:root{color-scheme:dark;--bg:#030a14;--blue:#07c7ed;--sky:#1498fa;--text:#f9fcff;--muted:#c0d2e5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#020812;color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.5}a{color:inherit}button,input,select{font:inherit}.site-frame{margin:14px;min-height:calc(100vh - 28px);border:2px solid #06d5fc;border-radius:24px;box-shadow:0 0 13px #00bfff76,inset 0 0 12px #00bfff20;overflow:hidden;background:radial-gradient(ellipse at 78% 30%,#07345a88,transparent 43%),linear-gradient(135deg,#030a14 7%,#061528 72%,#030b17)}.shell{max-width:1240px;margin:auto;padding:0 44px}header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:25px}.brand img{display:block;width:89px;height:89px;object-fit:contain;border-radius:18px}.navigation{display:flex;align-items:center;gap:32px}.navigation a{text-decoration:none;font-weight:600;font-size:.96rem}.navigation a[aria-current="page"]{color:var(--blue);border-bottom:2px solid var(--blue);padding-bottom:5px}.navigation a:hover,.footer a:hover{color:var(--blue)}.hero{position:relative;display:grid;grid-template-columns:1.18fr .82fr;gap:38px;align-items:center;padding-top:14px;padding-bottom:40px}.hero:before{content:"";position:absolute;inset:4% -6% 0 36%;pointer-events:none;opacity:.33;background:linear-gradient(90deg,#021021 0%,transparent 45%),url('house-lines.svg') center right / contain no-repeat}.hero-copy,.phone-column{position:relative;z-index:1}.hero-copy h1{font-size:clamp(2.7rem,4.45vw,4.6rem);letter-spacing:-.045em;line-height:1.11;margin:20px 0 23px;font-weight:800;max-width:750px}.hero-copy h1 span{display:block;color:#09c9f7}.subline{font-size:clamp(1.08rem,1.45vw,1.27rem);color:#e1ecfa;max-width:610px;margin:0 0 16px}.byline{font-size:clamp(1.03rem,1.45vw,1.25rem);font-weight:700;margin:0 0 25px}.device-note{font-size:.9rem;color:var(--muted);margin:-12px 0 22px}.actions{display:flex;flex-wrap:wrap;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 24px;border-radius:10px;text-decoration:none;font-weight:750;text-align:center;border:1px solid #05c9ed;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(110deg,#0bd2e8,#137df7);color:#021322;box-shadow:0 0 15px #00bffc40}.button-secondary{background:#010914b0;color:#fff}.phone-column{display:flex;flex-direction:column;align-items:center;gap:18px}.phone{width:min(100%,292px);padding:10px;border:3px solid #677586;border-radius:42px;background:#05090f;box-shadow:0 0 0 2px #030b14,13px 18px 36px #0009,0 0 23px #03bcf344;transform:rotate(6deg)}.phone img{width:100%;height:auto;display:block;border-radius:30px}.referral{align-self:stretch;max-width:410px;border:1px solid #00ccef;border-radius:12px;padding:14px 16px;background:#021221e8;display:flex;gap:12px;align-items:center}.referral-icon{width:34px;height:34px;flex-shrink:0;color:var(--blue)}.referral strong{display:block;font-size:.96rem}.referral-sub{color:var(--blue)}.referral a{font-size:.78rem;color:#b9deee;margin-left:auto;white-space:nowrap;text-underline-offset:3px}.how{border-top:1px solid #145078;padding-top:30px;padding-bottom:50px;position:relative}.how h2{font-size:1.8rem;margin:0 0 27px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.step{display:flex;align-items:flex-start;gap:14px}.step-icon{border:1px solid #12bff2;border-radius:13px;min-width:53px;width:53px;height:53px;display:grid;place-items:center;color:#0fd5f6}.step-icon svg{width:27px;height:27px}.step h3{font-size:1.08rem;line-height:1.3;margin:0 0 7px}.step p{color:var(--muted);margin:0;font-size:.96rem}.footer{border-top:1px solid #123d62;padding:22px 0 29px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;color:#b6c9df;font-size:.83rem}.footer-links{display:flex;gap:18px}.footer a{text-decoration:none}.page{max-width:760px;margin:55px auto 90px}.page h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.035em}.page p,.page li{color:#cbd8e7}.page a{color:#67d9ff}.form-panel{background:#061b2e;border:1px solid #176890;border-radius:16px;padding:26px;margin:28px 0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-weight:650;font-size:.91rem}.field input,.field select{background:#02111e;color:#fff;border:1px solid #6a819b;border-radius:8px;min-height:47px;padding:10px 12px;width:100%}.field input:focus,.field select:focus{outline:2px solid #03c9ed;outline-offset:1px}.form-actions{margin-top:22px}.status-message{margin-top:12px;color:#83e7db}.form-alert{border:1px solid #2a6d95;border-radius:10px;padding:14px;background:#02111e}.small{font-size:.88rem}.skip-link{position:absolute;left:-10000px;top:auto;overflow:hidden}.skip-link:focus{left:20px;top:20px;z-index:5;background:white;color:#000;padding:10px}@media(max-width:800px){.shell{padding:0 25px}.hero{grid-template-columns:1fr}.hero:before{inset:10% -10% 25% 15%;opacity:.14}.phone{transform:none;width:260px}.phone-column{margin-top:15px}.steps{grid-template-columns:1fr;gap:25px}.hero-copy h1{max-width:650px}}@media(max-width:520px){.site-frame{margin:7px;border-radius:18px;min-height:calc(100vh - 14px);box-shadow:0 0 8px #00bfff55}.shell{padding:0 19px}header{padding-top:18px}.brand img{width:69px;height:69px;border-radius:14px}.navigation{gap:13px}.navigation a{font-size:.8rem}.hero{gap:9px;padding-top:11px}.hero-copy h1{font-size:clamp(2.05rem,8vw,2.75rem);letter-spacing:-.035em;margin:15px 0 17px}.subline{font-size:1rem;color:#e3effa;line-height:1.55}.byline{font-size:1rem}.actions .button-primary{width:100%}.actions .button-secondary{width:100%}.phone-column{padding-top:2px}.phone{width:225px}.referral{max-width:none}.how{padding-top:24px;padding-bottom:34px}.how h2{font-size:1.55rem}.step h3{font-size:1rem}.page{margin:22px auto 45px}.form-panel{padding:17px}.fields{grid-template-columns:1fr}.footer{font-size:.75rem}.footer-links{gap:13px}}
