:root{--deep:#06192b;--ink:#0b2a45;--teal:#22c3b5;--teal-strong:#13a396;--blue:#1e86c8;--grad:linear-gradient(135deg, #2bd4c2 0%, #1e86c8 100%);--bg:#f4fafa;--surface:#fff;--text:#0b2a45;--muted:#4b6478;--line:#d5e6e8;--soft:#e3f4f2;--link:#0f7f95;--display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--body:"Figtree", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--wrap:1160px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#071a2c;--surface:#0d2438;--text:#e3f0f3;--muted:#9db5c3;--line:#1c3a52;--soft:#0f2e40;--link:#4fd7c8}}:root[data-theme=dark]{--bg:#071a2c;--surface:#0d2438;--text:#e3f0f3;--muted:#9db5c3;--line:#1c3a52;--soft:#0f2e40;--link:#4fd7c8}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--text);font:400 1.0625rem/1.6 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.015em;margin:0;line-height:1.08}p{margin:0}a{color:var(--link)}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.eyebrow{font:600 .8rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-strong)}.btn{font:700 1rem/1 var(--body);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.4rem;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.btn-primary{background:var(--grad);color:#04202e;box-shadow:0 8px 24px -10px #22c3b5cc}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px #22c3b5e6}.btn-ghost{color:#e6f6f6;background:0 0;padding:.7rem 1.15rem;box-shadow:inset 0 0 0 1.5px #e6f6f673}.btn-ghost:hover{color:#fff;box-shadow:inset 0 0 0 1.5px #2bd4c2}.btn-wa{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:#fff}.btn-wa svg{color:#1fa855}.hero{background:radial-gradient(60rem 30rem at 12% 110%, #22c3b547, transparent 60%), radial-gradient(40rem 26rem at 90% -10%, #1e86c859, transparent 60%), var(--deep);color:#e6f6f6;padding-block:0 clamp(48px,7vw,88px);overflow:hidden}.nav{justify-content:space-between;align-items:center;gap:1rem;padding-block:18px;display:flex}.brand{color:#fff;font:800 1.2rem/1 var(--display);letter-spacing:-.01em;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand img{width:40px;height:40px}.nav-links{align-items:center;gap:1.75rem;display:flex}.nav-links a:not(.btn){color:#b9d3dc;font-size:.95rem;font-weight:500;text-decoration:none}.nav-links a:not(.btn):hover{color:#fff}.nav-links .partner{border-left:1px solid #b9d3dc47;align-items:center;gap:.45rem;padding-left:1.75rem;display:inline-flex}.nav-links .partner img{width:18px;height:18px}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(32px,5vw,72px);padding-top:clamp(28px,5vw,64px);display:grid}.hero h1{color:#fff;font-size:clamp(2.5rem,5.4vw,4.4rem);font-weight:800}.hero h1 em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero .lead{color:#b9d3dc;max-width:34rem;margin-top:1.25rem;font-size:1.16rem}.hero .eyebrow{color:#5fe0d2;margin-bottom:1.1rem;display:block}.pitch{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.ticks{gap:.7rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.ticks li{color:#dceff2;align-items:baseline;gap:.7rem;display:flex}.ticks li:before{content:"";background:var(--teal);border-radius:50%;flex:none;width:.55rem;height:.55rem;transform:translateY(-.1rem)}.phone{background:linear-gradient(160deg,#1b4a6b,#0b2a45);border-radius:34px;width:232px;margin-top:2.25rem;padding:10px;transform:rotate(3deg);box-shadow:0 0 0 1px #5fe0d259,0 30px 60px -20px #0009,0 0 80px -10px #22c3b559}.screen{color:#0b2a45;background:#f4fafa;border-radius:26px;padding:14px 12px 16px;font-size:.74rem;line-height:1.35}.screen-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.screen-top b{font:800 .9rem/1 var(--display)}.screen-top span{color:#4b6478;font-size:.66rem}.feed{gap:7px;display:grid}.item{background:#fff;border-radius:12px;gap:2px;padding:8px 10px;display:grid;box-shadow:0 1px #d5e6e8}.item small{letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}.item.a small{color:#13a396}.item.c small{color:#1e86c8}.item.t small{color:#b7791f}.item.j small{color:#7a55c7}.item .num{font:800 1rem/1 var(--display);font-variant-numeric:tabular-nums}.bar{background:#e3f4f2;border-radius:99px;height:5px;margin-top:3px;overflow:hidden}.bar i{background:var(--grad);width:93%;height:100%;display:block}.form-card{background:var(--surface);color:var(--text);border-radius:22px;padding:clamp(22px,3vw,34px);position:relative;box-shadow:0 30px 70px -30px #000000b3}.form-card h2{font-size:clamp(1.55rem,2.4vw,1.95rem);font-weight:800}.form-card .sub{color:var(--muted);margin-top:.5rem;font-size:.98rem}form{gap:1rem;margin-top:1.5rem;display:grid}.row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{gap:.35rem;display:grid}label{font-size:.9rem;font-weight:600}label .req{color:var(--teal-strong)}label .opt{color:var(--muted);font-weight:400}input[type=text],input[type=email],input[type=tel],select{width:100%;font:400 1rem/1.3 var(--body);color:var(--text);background:var(--bg);border:1.5px solid var(--line);border-radius:12px;padding:.8rem .9rem;transition:border-color .15s,box-shadow .15s}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:2.2rem}input:focus,select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px #22c3b52e}.consent{color:var(--muted);align-items:flex-start;gap:.6rem;font-size:.88rem;font-weight:400;display:flex}.consent input{width:1.05rem;height:1.05rem;accent-color:var(--teal-strong);flex:none;margin-top:.2rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}form .btn-primary{width:100%;padding-block:1.05rem;font-size:1.05rem}.alt{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin-top:.25rem;padding-top:1rem;font-size:.95rem;display:flex}.alt a{color:#1fa855;align-items:center;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex}.alt a:hover{text-decoration:underline}.done{text-align:center;justify-items:center;gap:.75rem;padding-block:2rem 1rem;display:grid}.done .check{background:var(--grad);color:#04202e;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.done h3{font-size:1.5rem}.done p{color:var(--muted);max-width:26rem}.form-error{color:#8e2018;background:#fdecea;border-radius:10px;justify-items:start;gap:.35rem;padding:.8rem .9rem;font-size:.92rem;font-weight:500;display:grid;box-shadow:inset 3px 0 #c0392b}.form-error a{color:#14733c;font-weight:700}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .form-error{color:#ffb4a9;background:#3a1714}}:root[data-theme=dark] .form-error{color:#ffb4a9;background:#3a1714}:root[data-theme=dark] .form-error a{color:#7be8a8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .form-error a{color:#7be8a8}}#btn-loader{pointer-events:none}.cf-turnstile{min-height:65px}section.block{padding-block:clamp(64px,9vw,112px)}.head{gap:.9rem;max-width:40rem;display:grid}.head h2{font-size:clamp(2rem,3.6vw,2.9rem);font-weight:800}.head p{color:var(--muted);font-size:1.1rem}.roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:3rem;display:grid}.role{border-top:3px solid var(--teal);align-content:start;gap:.6rem;padding-top:1.25rem;display:grid}.role:nth-child(2){border-color:#2aafc6}.role:nth-child(3){border-color:#2599c8}.role:nth-child(4){border-color:var(--blue)}.role h3{font-size:1.35rem;font-weight:700}.role p{color:var(--muted);font-size:.98rem}.role ul{gap:.45rem;margin:.4rem 0 0;padding:0;font-size:.96rem;list-style:none;display:grid}.role li{padding-left:1.1rem;position:relative}.role li.ai-li{color:var(--link);font-weight:600}.role li:before{content:"";background:var(--teal-strong);width:.45rem;height:2px;position:absolute;top:.62em;left:0}.steps-band{background:var(--surface);border-block:1px solid var(--line)}.steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-top:3rem;display:grid}.step{align-content:start;gap:.6rem;display:grid}.step .n{font:800 3.4rem/1 var(--display);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.step h3{font-size:1.3rem;font-weight:700}.step p{color:var(--muted)}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,72px);display:grid}details{border-bottom:1px solid var(--line);padding-block:1.1rem}details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;font:700 1.12rem/1.35 var(--display);justify-content:space-between;gap:1rem;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:500 1.5rem/1 var(--body);color:var(--teal-strong);transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--muted);max-width:38rem;margin-top:.7rem}.cta-band{background:var(--ink);color:#e6f6f6;background-image:radial-gradient(30rem 16rem at 100% 100%,#22c3b559,#0000 70%);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(32px,5vw,56px);display:flex}.cta-band h2{color:#fff;max-width:30rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.cta-band p{color:#b9d3dc;margin-top:.6rem}.cta-actions{flex-wrap:wrap;gap:.8rem;display:flex}footer{border-top:1px solid var(--line);margin-top:clamp(64px,9vw,112px);padding-block:48px 36px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.foot .brand{color:var(--text)}.foot .by{width:fit-content;color:var(--muted);align-items:center;gap:.55rem;margin-top:.9rem;font-size:.95rem;text-decoration:none;display:flex}.foot .by strong{color:var(--text)}.foot .by:hover strong{color:var(--link)}.foot small{color:var(--muted);margin-top:.35rem;font-size:.9rem;display:block}.foot nav{flex-wrap:wrap;gap:1.5rem;font-size:.95rem;display:flex}.foot nav a{color:var(--muted);text-decoration:none}.foot nav a:hover{color:var(--text)}.legal{color:var(--muted);margin-top:2rem;font-size:.85rem}.save-band{background:var(--soft)}.save-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.savings{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.saving{border-bottom:1px solid var(--line);align-content:start;gap:.45rem;padding:1.5rem 1.5rem 1.6rem 0;display:grid}.saving:nth-child(odd){border-right:1px solid var(--line)}.saving:nth-child(2n){padding-left:1.5rem;padding-right:0}.saving .k{font:700 .78rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-strong)}.saving h3{font-size:1.3rem;font-weight:700}.saving p{color:var(--muted);font-size:.98rem}.save-note{color:var(--muted);margin-top:1.5rem;font-size:.95rem}.ai{background:radial-gradient(36rem 22rem at 100% 0%, #1e86c859, transparent 65%), radial-gradient(30rem 20rem at 0% 100%, #22c3b538, transparent 65%), var(--deep);color:#e6f6f6}.ai .head h2{color:#fff}.ai .head p{color:#b9d3dc}.ai .eyebrow{color:#5fe0d2}.ai-list .who{font:700 .75rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:#5fe0d2;margin-bottom:.4rem;display:block}.soon{font:700 .78rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:#04202e;background:var(--grad);border-radius:999px;justify-self:start;align-items:center;gap:.45rem;padding:.45rem .75rem;display:inline-flex}.ai-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);margin-top:3rem;display:grid}.ai-list{gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.ai-list li{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.ai-list .ic{color:#5fe0d2;background:#5fe0d21f;border-radius:12px;place-items:center;width:2.5rem;height:2.5rem;display:grid;box-shadow:inset 0 0 0 1px #5fe0d24d}.ai-list h3{color:#fff;font-size:1.12rem;font-weight:700}.ai-list p{color:#b9d3dc;margin-top:.2rem;font-size:.97rem}.chat{background:#0d2f4a;border-radius:22px;gap:.8rem;padding:1.25rem;font-size:.95rem;display:grid;box-shadow:0 0 0 1px #5fe0d240,0 30px 60px -30px #000000b3}.chat-top{color:#8fb0bf;border-bottom:1px solid #8fb0bf33;justify-content:space-between;align-items:center;padding-bottom:.4rem;font-size:.8rem;display:flex}.chat-top b{color:#e6f6f6;font:700 .95rem/1 var(--display)}.msg{border-radius:16px;max-width:88%;padding:.7rem .9rem;line-height:1.45}.msg.me{color:#fff;background:#1e86c8;border-bottom-right-radius:4px;justify-self:end}.msg.bot{color:#0b2a45;background:#f4fafa;border-bottom-left-radius:4px;justify-self:start}.msg.bot b{font-family:var(--display);margin-bottom:.3rem;display:block}.msg.bot .chips{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.msg.bot .chips span{color:#0f6f68;background:#e3f4f2;border-radius:99px;padding:.3rem .6rem;font-size:.78rem;font-weight:600}.chat-foot{color:#8fb0bf;text-align:center;font-size:.78rem}.wa-fab{display:none}@media (width<=980px){.hero-grid{grid-template-columns:1fr}.roles{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}.faq-grid,.save-grid,.ai-grid{grid-template-columns:1fr}}@media (width<=720px){.nav-links a:not(.btn){display:none}.pitch{grid-template-columns:1fr}.phone{display:none}.steps,.row{grid-template-columns:1fr}.wa-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));color:#fff;z-index:10;background:#1fa855;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;box-shadow:0 10px 24px -8px #00000073}}@media (width<=520px){.roles,.savings{grid-template-columns:1fr}.saving,.saving:nth-child(2n){border-right:0;padding:1.25rem 0}.brand span{font-size:1.05rem}}.legal-header{padding-bottom:clamp(24px,4vw,40px)}.legal-page{gap:1.25rem;max-width:46rem;margin-inline:auto;padding-block:clamp(48px,7vw,80px);display:grid}.legal-page h1{font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.legal-page h2{margin-top:1.5rem;font-size:1.35rem;font-weight:700}.legal-page p,.legal-page li{color:var(--muted)}.legal-page ul{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.legal-page .updated{color:var(--muted);font-size:.9rem}.legal-page strong{color:var(--text)}.notfound{text-align:center;place-items:center;gap:1rem;min-height:50vh;padding-block:clamp(64px,10vw,120px);display:grid}.notfound h1{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800}.notfound p{color:var(--muted)}
