@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}:root{--ink:#062f3d;--sun:#ffd300;--cream:#f7f4ee;--sky:#a9c8e6;--white:#fff;--muted:#55707a;--line:#062f3d24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif}section[id]{scroll-margin-top:112px}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4eef7;justify-content:space-between;align-items:center;gap:32px;width:100%;height:92px;padding:0 7vw;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #062f3d12}.header nav{gap:36px;font-size:14px;font-weight:700;display:flex}.header nav a:hover{opacity:.65}.logo-link,.brand{align-items:center;display:inline-flex}.brand img{width:100%;height:auto;display:block}.brand-header{width:160px}.brand-phone{width:124px}.brand-footer{width:190px}.button{background:var(--sun);color:var(--ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:22px;padding:17px 25px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #062f3d21}.button-small{padding:12px 20px;font-size:13px}.hero{background:var(--white);grid-template-columns:1.02fr .98fr;min-height:730px;display:grid;overflow:hidden}.hero-copy{padding:105px max(7vw,60px) 70px}.eyebrow{text-transform:uppercase;letter-spacing:2px;margin-bottom:24px;font-size:12px;font-weight:800;display:block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-5px;max-width:780px;margin-bottom:28px;font-size:clamp(48px,5.1vw,82px);line-height:.98}h1 em{z-index:1;font-style:normal;position:relative}h1 em:after{content:"";background:var(--sun);z-index:-1;border-radius:10px;width:100%;height:12px;position:absolute;bottom:6px;left:0}.hero-copy>p{max-width:620px;color:var(--muted);font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:26px;margin:38px 0 50px;display:flex}.trust-note{color:var(--muted);font-size:12px;line-height:1.5}.trust-note strong{color:var(--ink)}.hero-proof{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:650px;padding-top:25px;display:grid}.hero-proof div{border-right:1px solid var(--line);flex-direction:column;margin-right:18px;padding-right:18px;display:flex}.hero-proof div:last-child{border:0}.hero-proof strong{font-size:16px}.hero-proof span{color:var(--muted);margin-top:4px;font-size:12px}.hero-art{background:var(--sky);justify-content:center;align-items:center;min-height:670px;display:flex;position:relative;overflow:hidden}.orbit{border:1px solid #ffffff8c;border-radius:50%;position:absolute}.orbit-one{width:660px;height:660px}.orbit-two{width:490px;height:490px}.hero-device{background:var(--cream);z-index:2;border:9px solid #092a35;border-radius:45px;width:295px;height:580px;padding:45px 25px 25px;position:relative;transform:rotate(4deg);box-shadow:0 28px 70px #062f3d47}.hero-device-top{background:#092a35;border-radius:20px;width:92px;height:22px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.hero-device>p{letter-spacing:-2px;margin-top:25px;font-size:30px;font-weight:800;line-height:1.02}.hero-device-shape{justify-content:center;align-items:center;height:165px;display:flex}.hero-device-shape span,.hero-device-shape i{border-radius:90px 18px 18px 90px;width:105px;height:150px;display:block}.hero-device-shape span{background:var(--ink)}.hero-device-shape i{background:var(--sky);transform:scaleX(-1)}.hero-device-card{background:#fff;border-radius:17px;flex-direction:column;padding:17px;display:flex;box-shadow:0 8px 25px #062f3d14}.hero-device-card span,.hero-device-card small{color:var(--muted);font-size:10px}.hero-device-card strong{margin:4px 0;font-size:21px}.floating-card{z-index:3;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:16px 22px;display:flex;position:absolute;bottom:90px;right:8%;box-shadow:0 14px 45px #062f3d2e}.floating-card>span{background:var(--sun);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.floating-card div{flex-direction:column;display:flex}.floating-card strong{font-size:12px}.floating-card small{color:var(--muted);font-size:10px}.intro,.steps,.faq{max-width:1440px;margin:auto;padding:110px 7vw}h2{letter-spacing:-3.8px;margin-bottom:22px;font-size:clamp(38px,4.1vw,64px);line-height:1.06}.intro>p,.steps>p{color:var(--muted)}.benefit-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:65px;display:grid}.benefit{background:var(--cream);padding:48px}.benefit>span{font-size:12px;font-weight:800}.benefit h3{margin:75px 0 15px;font-size:22px}.benefit p{color:var(--muted);font-size:14px;line-height:1.7}.simulation-section{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:8vw;padding:105px 8vw;display:grid}.eyebrow-light{color:var(--sky)}.simulation-copy{padding-top:30px}.simulation-copy>p{color:#bfd0d5;max-width:540px;line-height:1.7}.simulation-copy ul{gap:18px;margin-top:38px;padding:0;list-style:none;display:grid}.simulation-copy li{font-size:14px}.simulation-copy li span{color:var(--sun);margin-right:10px}.calculator{background:var(--cream);color:var(--ink);box-shadow:18px 18px 0 var(--sky);border-radius:26px;padding:38px}.calculator>label{margin-bottom:11px;font-size:13px;font-weight:800;display:block}.salary-field{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;height:68px;padding:0 20px;transition:border-color .2s,box-shadow .2s;display:flex}.salary-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #062f3d1a}.salary-field>span{color:var(--muted);margin-right:12px;font-size:17px;font-weight:800}.salary-field input{width:100%;min-width:0;color:var(--ink);font:inherit;-moz-appearance:textfield;background:0 0;border:0;outline:none;font-size:27px;font-weight:800}.salary-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.salary-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.salary-help{color:var(--muted);margin:9px 0 26px;font-size:10px;line-height:1.5;display:block}.salary-results{grid-template-columns:1fr 1fr;gap:12px;display:grid}.salary-result{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;min-width:0;padding:20px;display:flex}.salary-result-primary{background:var(--sun);border-color:var(--sun)}.salary-result>span{min-height:34px;font-size:10px;font-weight:700;line-height:1.45}.salary-result>strong{letter-spacing:-1.2px;white-space:nowrap;margin:8px 0 4px;font-size:clamp(20px,2vw,29px)}.salary-result>small{color:var(--muted);font-size:9px;line-height:1.45}.margin-meter{background:#dce3e4;border-radius:999px;height:9px;margin-top:25px;overflow:hidden}.margin-meter>span{background:var(--sun);border-radius:999px;width:35%;height:100%;display:block}.margin-labels{color:var(--muted);justify-content:space-between;gap:18px;margin-top:7px;font-size:9px;display:flex}.margin-labels span:last-child{text-align:right}.button-wide{width:100%;margin-top:25px}.legal{text-align:center;color:var(--muted);margin-top:14px;font-size:9px;display:block}.lead-section{background:var(--sky);grid-template-columns:.82fr 1.18fr;gap:8vw;padding:110px 8vw;scroll-margin-top:24px;display:grid}.lead-copy>p{color:#244b59;max-width:480px;line-height:1.7}.lead-summary{background:var(--ink);color:#fff;border-radius:22px;flex-direction:column;max-width:390px;margin-top:45px;padding:28px;display:flex}.lead-summary span,.lead-summary small{color:#bad0d8;font-size:11px}.lead-summary strong{margin:7px 0;font-size:24px}.lead-form{background:var(--cream);box-shadow:18px 18px 0 var(--sun);border-radius:28px;grid-template-columns:1fr 1fr;gap:24px;padding:38px;display:grid}.form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.form-field-full{grid-column:1/-1}.form-field label{font-size:12px;font-weight:800}.form-field input{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;height:52px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;outline:none;padding:0 15px;font-size:14px;transition:border-color .2s,box-shadow .2s;display:block}.form-field input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #062f3d1a}.privacy-note{color:var(--muted);margin:0;font-size:10px}.form-message{border-radius:12px;grid-column:1/-1;padding:14px 16px;font-size:12px;font-weight:700}.form-message.error{color:#8b2d1e;background:#ffe4df}.form-message.success{color:#1d6840;background:#dff3e6}.form-submit{grid-column:1/-1;margin-top:0}.consent-field{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:10px;line-height:1.55;display:flex}.consent-field input{width:17px;min-width:17px;height:17px;accent-color:var(--ink);margin:0}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-submit:disabled{cursor:wait;opacity:.7;box-shadow:none;transform:none}.steps{text-align:center}.steps-grid{grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.steps-grid article{text-align:left;border-left:1px solid var(--line);padding:32px}.steps-grid article>span{font-size:11px;font-weight:800}.step-icon{background:#fff;border-radius:50%;place-items:center;width:66px;height:66px;margin:55px 0 30px;font-size:25px;display:grid}.steps-grid h3{font-size:20px}.steps-grid p{color:var(--muted);font-size:13px;line-height:1.6}.why{background:#fff;grid-template-columns:1fr 1fr;min-height:700px;display:grid}.why-art{background:var(--sun);place-items:center;display:grid;position:relative;overflow:hidden}.sun{border:1px solid #062f3d2b;border-radius:50%;width:560px;height:560px;position:absolute;box-shadow:0 0 0 90px #ffffff1f,0 0 0 180px #ffffff14}.big-mark{z-index:1;background:#f7f4eef0;border-radius:72px;width:330px;height:330px;padding:32px;position:relative;box-shadow:0 24px 60px #062f3d21}.big-mark img{object-fit:contain;width:100%;height:100%;display:block}.why-art>span{font-size:20px;font-weight:800;position:absolute;bottom:60px;left:60px}.why-copy{padding:100px 8vw}.why-copy>p{color:var(--muted);line-height:1.7}.why-list{margin-top:35px}.why-list>div{border-top:1px solid var(--line);gap:28px;padding:22px 0;display:flex}.why-list>div>strong{color:var(--muted);font-size:12px}.why-list span{flex-direction:column;display:flex}.why-list b{font-size:15px}.why-list small{color:var(--muted);margin-top:6px}.faq{grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.faq>div>p{color:var(--muted);line-height:1.6}.text-link{border-bottom:2px solid var(--sun);padding-bottom:4px;font-size:13px;font-weight:800}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;padding:24px 0}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item i{font-size:25px;font-style:normal;font-weight:400;transition:transform .2s}.faq-item[open] i{transform:rotate(45deg)}.faq-item p{color:var(--muted);margin:0;padding:16px 45px 0 0;font-size:13px;line-height:1.7}.final-cta{background:var(--ink);color:#fff;grid-template-columns:150px 1fr auto;align-items:center;gap:50px;min-height:360px;padding:70px 8vw;display:grid}.cta-mark{width:110px;height:110px}.cta-mark img{object-fit:contain;width:100%;height:100%;display:block}.final-cta h2{margin:0}.final-cta .eyebrow{margin-bottom:14px}.legal-disclosure{background:var(--cream);padding:42px 8vw}.legal-disclosure-inner{border:1px solid var(--line);background:#ffffff9e;border-radius:18px;max-width:1440px;margin:0 auto;padding:28px 32px}.legal-disclosure p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.legal-disclosure p+p{margin-top:14px}.legal-disclosure strong{color:var(--ink)}footer{color:#fff;background:#03232e;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:70px 8vw 30px;display:grid}footer p{color:#8ba4ad;margin-top:18px;font-size:13px}footer>div:not(.footer-bottom){flex-direction:column;align-items:flex-start;gap:12px;display:flex}footer strong{margin-bottom:8px;font-size:12px}footer a{color:#9fb2b8;font-size:12px}.footer-bottom{color:#78929b;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;margin-top:30px;padding-top:25px;font-size:9px;display:flex}@media (width<=900px){section[id]{scroll-margin-top:88px}.header{height:72px;padding:0 22px}.header nav{display:none}.header .button{font-size:11px}.brand-header{width:137px}.hero{grid-template-columns:1fr}.hero-copy{padding:75px 24px 55px}h1{letter-spacing:-3.4px;font-size:52px}.hero-copy>p{font-size:16px}.hero-proof{gap:8px}.hero-proof div{margin:0;padding:0 8px 0 0}.hero-proof strong{font-size:13px}.hero-art{min-height:630px}.intro,.steps,.faq{padding:80px 24px}h2{letter-spacing:-2.5px;font-size:41px}.benefit-grid{grid-template-columns:1fr}.benefit{padding:35px}.benefit h3{margin-top:40px}.simulation-section{grid-template-columns:1fr;padding:75px 24px}.calculator{box-shadow:9px 9px 0 var(--sky);padding:27px}.lead-section{grid-template-columns:1fr;padding:75px 24px}.lead-summary{max-width:none}.lead-form{box-shadow:9px 9px 0 var(--sun);padding:28px}.steps-grid{grid-template-columns:1fr 1fr}.steps-grid article{padding:26px 20px}.step-icon{margin:35px 0 20px}.why{grid-template-columns:1fr}.why-art{min-height:520px}.big-mark{transform:scale(.7)}.why-copy{padding:75px 24px}.faq{grid-template-columns:1fr}.final-cta{grid-template-columns:1fr;padding:65px 24px}.cta-mark{display:none}.final-cta .button{justify-self:start}.legal-disclosure{padding:32px 24px}.legal-disclosure-inner{padding:23px}.legal-disclosure p{font-size:11px}footer{grid-template-columns:1fr 1fr;padding:60px 24px 28px}footer>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}}@media (width<=520px){.header .button{padding:10px 14px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-copy{padding-top:60px}h1{font-size:46px}.hero-proof{grid-template-columns:1fr 1fr}.hero-proof div:last-child{display:none}.hero-device{transform:scale(.87)rotate(3deg)}.floating-card{bottom:65px;right:4%}.lead-form{grid-template-columns:1fr;padding:23px}.form-field{grid-column:1}.steps-grid{grid-template-columns:1fr}.why-art{min-height:440px}.sun{transform:scale(.75)}footer{grid-template-columns:1fr}.footer-bottom{grid-column:1}.faq-item strong{padding-right:12px}}
