:root{--teal:#0f6b66;--teal-deep:#0a4d49;--teal-bright:#3fb8a6;--ink:#16302f;--ink-soft:#3c5453;--navy:#152238;--gold:#c8a04e;--violet:#6d28d9;--violet-bright:#7c5cff;--paper:#fff;--mist:#f4f6f5;--mist-2:#eef1f0;--line:#dfe5e3}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.6}.wrap{max-width:1040px;margin:0 auto;padding:0 24px}.narrow{max-width:760px;margin:0 auto;padding:0 24px}h1,h2,h3{letter-spacing:-.01em;font-family:Fraunces,Georgia,serif;font-weight:600;line-height:1.08}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--teal);font-size:12px;font-weight:800}.em{color:var(--teal);font-style:italic}.hero{color:#eaf4f2;background:radial-gradient(1200px 600px at 12% -10%,rgba(124,92,255,.28),transparent 60%),radial-gradient(1000px 700px at 100% 0,rgba(63,184,166,.2),transparent 55%),linear-gradient(160deg,#0c211f 0%,#10262b 45%,#141d33 100%);position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:22px 22px;position:absolute;top:0;bottom:0;left:0;right:0}.hero-inner{z-index:2;padding:34px 24px 72px;position:relative}.topbar{justify-content:space-between;align-items:center;width:100%;max-width:1040px;margin:0 auto 56px;display:flex}.topbar img{height:30px;display:block}.topbar .pill{letter-spacing:.03em;color:#bfe7e0;border:1px solid rgba(191,231,224,.28);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}.hero-eyebrow{color:var(--teal-bright)}.hero h1{color:#fff;max-width:16ch;margin:18px 0 0;font-size:max(38px,min(6.4vw,72px))}.hero h1 .pay{color:var(--teal-bright);white-space:nowrap;position:relative}.hero h1 .pay:after{content:"";background:linear-gradient(100deg,var(--teal-bright),var(--violet-bright));border-radius:4px;height:.09em;position:absolute;bottom:.02em;left:0;right:0}.hero .lede{color:#cfe2df;max-width:52ch;margin-top:24px;font-size:max(17px,min(2.2vw,21px));font-weight:400}.hero .lede b{color:#fff;font-weight:700}.cta-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.btn{cursor:pointer;letter-spacing:.01em;border:0;border-radius:12px;align-items:center;gap:8px;padding:15px 28px;font-family:Manrope;font-size:16px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .2s;display:inline-flex}.btn-primary{background:linear-gradient(100deg,var(--teal-bright),var(--teal));color:#062b28;box-shadow:0 10px 30px -8px rgba(63,184,166,.55)}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{color:#eaf4f2;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.22)}.btn-ghost:hover{background:rgba(255,255,255,.12)}.cta-note{color:#9fbcb7;margin-top:16px;font-size:14px}.hero-excl{color:var(--teal-bright);letter-spacing:.005em;margin-top:18px;font-size:max(15px,min(1.9vw,17px));font-weight:800}.more-me{color:#eaf4f2;border-bottom:1px solid rgba(63,184,166,.6);margin-top:12px;padding-bottom:2px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-block}.more-me:hover{color:var(--teal-bright)}section{padding:72px 0}.sec-head{max-width:640px}.sec-head h2{margin-top:10px;font-size:max(28px,min(4vw,40px))}.sec-head p{color:var(--ink-soft);margin-top:14px;font-size:17px}.results{background:var(--mist)}.stat-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px 24px}.stat .num{color:var(--teal);font-family:Fraunces;font-size:40px;font-weight:600;line-height:1}.stat .lbl{color:var(--ink-soft);margin-top:10px;font-size:14px;font-weight:600}.ph{color:#8a6a1f;background:rgba(200,160,78,.16);border-radius:5px;padding:0 5px;font-style:normal;font-weight:700}.results .fine{color:var(--ink-soft);margin-top:20px;font-size:13.5px}.authority{color:#dfeeeb;background:#0c211f;padding:30px 0}.auth-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.auth-grid .a-num{color:var(--teal-bright);font-family:Fraunces;font-size:34px;font-weight:600;line-height:1}.auth-grid .a-lbl{color:#a9c6c1;letter-spacing:.01em;margin-top:8px;font-size:13.5px;font-weight:600}.auth-sep{border-left:1px solid rgba(255,255,255,.1)}@media (max-width:820px){.auth-grid{grid-template-columns:1fr;gap:18px}.auth-sep{border-top:1px solid rgba(255,255,255,.1);border-left:0;padding-top:18px}}.leak-box{border:1px solid var(--line);border-left:4px solid var(--gold);background:#fff;border-radius:12px;max-width:60ch;margin-top:26px;padding:22px 24px}.leak-box p{color:var(--ink-soft);font-size:16px}.leak-box b{color:var(--ink)}.founder{background:var(--paper)}.founder-card{color:#dfeeeb;background:linear-gradient(160deg,#0c211f,#141d33);border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:30px;padding:44px 46px;display:grid;box-shadow:0 30px 70px -34px rgba(15,107,102,.5)}.founder-mono{background:linear-gradient(135deg,var(--teal-bright),var(--violet-bright));color:#062b28;border-radius:50%;flex:none;justify-content:center;align-items:center;width:76px;height:76px;font-family:Fraunces;font-size:28px;font-weight:700;display:flex}.founder-card .eyebrow{color:var(--teal-bright)}.founder-card h2{color:#fff;max-width:22ch;margin:8px 0 16px;font-size:max(24px,min(3.4vw,32px))}.founder-card p{color:#c8ddd8;margin-bottom:14px;font-size:16.5px}.founder-card p b{color:#fff}.founder-sig{color:#fff;margin-top:18px;font-size:15px;font-weight:700}.founder-sig span{color:#8fb7b1;margin-top:2px;font-size:13.5px;font-weight:500;display:block}@media (max-width:820px){.founder-card{grid-template-columns:1fr;gap:20px;padding:32px 26px}}.founder-photo{object-fit:cover;border:2px solid rgba(63,184,166,.5);border-radius:50%;flex:none;width:92px;height:92px}@media (max-width:820px){.founder-photo{width:72px;height:72px}}.couple{max-width:260px;margin:24px 0 0}.couple img{border:1px solid rgba(255,255,255,.12);border-radius:14px;width:100%;display:block}.couple figcaption{color:#8fb7b1;margin-top:8px;font-size:12.5px;font-style:italic}.logos{border-bottom:1px solid var(--line);background:#fff;padding:36px 0}.logos .k{text-align:center;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:24px;font-size:12.5px;font-weight:700}.logo-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px 42px;display:flex}.logo-row img{opacity:.72;filter:grayscale();width:auto;height:38px;transition:all .2s}.logo-row img:hover{opacity:1;filter:grayscale(0)}@media (max-width:820px){.logo-row img{height:30px}.logo-row{gap:22px 30px}}.partners{border-top:1px solid var(--line);background:#fff;padding:46px 0 42px}.partners-k{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:28px;font-size:12.5px;font-weight:800}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee-track{align-items:center;gap:66px;width:max-content;animation:42s linear infinite mscroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track img{opacity:.78;filter:grayscale();width:auto;height:46px;transition:all .2s}.marquee-track img:hover{opacity:1;filter:grayscale(0)}@keyframes mscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:820px){.marquee-track{gap:46px}.marquee-track img{height:36px}}.calls{background:var(--mist)}.call-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:16px;padding:18px 22px}.call-top{align-items:center;gap:18px;display:flex}.call-play{background:linear-gradient(135deg,var(--teal),var(--teal-deep));color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .12s;display:flex}.call-play:hover{transform:scale(1.06)}.call-play svg{fill:#fff;width:20px;height:20px}.call-wave{background:#f0f4f3;border-radius:6px;flex:1;min-width:0;height:56px;position:relative;overflow:hidden}.call-wave img{object-fit:cover;opacity:.9;width:100%;height:100%;display:block}.call-wave .prog{border-right:2px solid var(--teal);pointer-events:none;background:rgba(63,184,166,.22);width:0;position:absolute;top:0;bottom:0;left:0}.call-label{color:var(--ink-soft);justify-content:space-between;align-items:center;margin-top:12px;font-size:13.5px;display:flex}.call-label b{color:var(--ink);font-weight:700}.calls .disc{color:var(--ink-soft);max-width:64ch;margin-top:18px;font-size:13px}.videos{background:#fff}.vid-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px;display:grid}.vid-card{color:inherit;border:1px solid var(--line);background:#fff;border-radius:14px;text-decoration:none;transition:all .15s;display:block;overflow:hidden}.vid-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px -22px rgba(21,34,56,.4)}.vid-thumb{aspect-ratio:16/9;background:#0c211f;position:relative}.vid-thumb img{object-fit:cover;width:100%;height:100%;display:block}.vid-thumb .pl{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vid-thumb .pl span{background:rgba(15,107,102,.92);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 6px 20px rgba(0,0,0,.3)}.vid-thumb .pl svg{fill:#fff;width:22px;height:22px;margin-left:3px}.vid-card h3{color:var(--ink);padding:16px 18px 18px;font-family:Manrope;font-size:16px;font-weight:700;line-height:1.35}@media (max-width:820px){.vid-grid{grid-template-columns:1fr}}.ebook{background:var(--ink);color:#dfeeeb}.ebook .eyebrow{color:var(--teal-bright)}.ebook h2{color:#fff}.ebook .sec-head p{color:#a9c6c1}.eb-wrap{grid-template-columns:400px 1fr;align-items:start;gap:48px;margin-top:30px;display:grid}.eb-cover-main{border:1px solid rgba(255,255,255,.14);border-radius:10px;width:400px;max-width:100%;transition:transform .2s;box-shadow:-14px 22px 60px -18px rgba(0,0,0,.75),inset 0 2px rgba(255,255,255,.05)}.eb-cover-main:hover{transform:translateY(-3px)}.eb-body h3{color:#fff;margin-bottom:8px;font-size:26px}.eb-body>p{color:#cfe2df;font-size:16.5px}.eb-list{margin:20px 0 0;padding:0;list-style:none}.eb-list li{color:#cfe2df;margin-bottom:11px;padding-left:22px;font-size:16px;position:relative}.eb-list li:before{content:"";background:var(--teal-bright);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:0}.eb-list li b{color:#fff}.eb-glimpse{margin-top:40px}.eb-glimpse .gtitle{letter-spacing:.14em;text-transform:uppercase;color:#8fb7b1;text-align:center;margin-bottom:18px;font-size:13px;font-weight:700}.eb-thumbs{grid-template-columns:1fr 1fr;gap:24px;max-width:820px;margin:0 auto;display:grid}.eb-thumbs img{border:1px solid rgba(255,255,255,.15);border-radius:8px;width:100%;box-shadow:0 20px 44px -18px rgba(0,0,0,.65)}@media (max-width:820px){.eb-wrap{text-align:left;grid-template-columns:1fr;justify-items:center;gap:26px}.eb-cover-main{width:300px}.eb-thumbs{grid-template-columns:1fr;gap:20px;max-width:420px}}.sticky-cta{z-index:60;text-align:center;background:linear-gradient(100deg,var(--teal-bright),var(--teal));color:#062b28;letter-spacing:.01em;opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:15px 34px;font-family:Manrope;font-size:16px;font-weight:800;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;display:inline-flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(120px);box-shadow:0 14px 40px -10px rgba(15,107,102,.7)}.sticky-cta.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.sticky-cta:hover{filter:brightness(1.05)}.fld.bad input,.fld.bad .opt span{border-color:#d1495b}.fld.bad>label{color:#d1495b}.form-err{color:#a01a2e;background:#fdecef;border:1px solid #f2b8c1;border-radius:10px;margin-bottom:18px;padding:12px 15px;font-size:14px;font-weight:600;display:none}.form-err.show{display:block}.ghl-wrap{border-radius:.75rem;width:100%;min-width:100%;height:1000px;min-height:400px;margin:22px 0 1.5rem;overflow:visible}.ghl-wrap iframe{background:0 0;border:0;width:100%;min-width:100%;height:1000px;min-height:400px;display:block}.ghl-note{color:var(--ink-soft);text-align:center;margin-top:10px;font-size:13px}.apply--booking .narrow{max-width:600px;padding:0 16px}.apply--booking .form-card{padding:24px}@media (min-width:768px){.apply--booking .form-card{padding:32px}}.apply--booking .state{padding:0}.apply--booking .state p{max-width:none}.eb-cover-main,.eb-thumbs img{cursor:zoom-in}.lightbox{z-index:200;background:rgba(8,18,17,.92);justify-content:center;align-items:center;padding:28px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox.show{animation:.2s fade;display:flex}.lightbox img{border-radius:8px;width:auto;max-width:min(960px,94vw);height:auto;max-height:92vh;box-shadow:0 30px 80px rgba(0,0,0,.6)}.lb-close{color:#fff;cursor:pointer;background:rgba(255,255,255,.14);border:0;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1;position:absolute;top:20px;right:24px}.lb-close:hover{background:rgba(255,255,255,.26)}.how p.big{color:var(--ink-soft);max-width:56ch;margin-top:16px;font-size:19px}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.step{background:var(--mist);border:1px solid var(--line);border-radius:16px;padding:26px}.step .n{color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-deep));border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-family:Fraunces;font-size:19px;font-weight:700;display:flex}.step h3{margin:18px 0 8px;font-size:20px}.step p{color:var(--ink-soft);font-size:15px}.honest{background:var(--ink);color:#dfeeeb}.honest .eyebrow{color:var(--teal-bright)}.honest h2{color:#fff;margin-top:10px;font-size:max(28px,min(4vw,40px))}.honest .sub{color:#a9c6c1;margin-top:14px;font-size:19px}.honest .body{color:#bcd4d0;max-width:60ch;margin-top:14px;font-size:16px}.promise{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.promise .item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:14px;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.promise .tick{background:linear-gradient(135deg,var(--teal-bright),var(--violet-bright));color:#062b28;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:15px;font-weight:900;display:flex}.promise .item p{color:#e6f2ef;font-size:15.5px}.promise .item b{color:#fff}.calc{background:linear-gradient(160deg,#f7f9f8,#eef2f1)}.calc-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:38px;margin-top:34px;padding:34px;display:grid;box-shadow:0 24px 60px -30px rgba(15,107,102,.35)}.calc-controls label{margin-bottom:6px;font-size:15px;font-weight:700;display:block}.calc-controls .val{color:var(--teal);font-family:Fraunces;font-weight:600}.calc-controls .field{margin-bottom:26px}input[type=range]{width:100%;accent-color:var(--teal);height:6px}.rng-scale{color:var(--ink-soft);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.calc-out{background:var(--ink);color:#eaf4f2;text-align:center;border-radius:16px;padding:30px}.calc-out .cap{letter-spacing:.14em;text-transform:uppercase;color:#8fb7b1;font-size:13px;font-weight:700}.calc-out .money{color:#fff;margin:12px 0 2px;font-family:Fraunces;font-size:52px;font-weight:600;line-height:1}.calc-out .per{color:#a9c6c1;font-size:14px}.calc-out .yr{color:#cfe2df;border-top:1px solid rgba(255,255,255,.14);margin-top:20px;padding-top:18px;font-size:15px}.calc-out .yr b{color:var(--teal-bright);font-family:Fraunces;font-size:22px}.calc-note{color:var(--ink-soft);text-align:center;margin-top:16px;font-size:12.5px}.apply{background:var(--mist-2)}.form-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:34px;padding:38px;box-shadow:0 24px 60px -34px rgba(21,34,56,.4)}.form-card h2{font-size:30px}.form-card .sub{color:var(--ink-soft);margin:8px 0 4px;font-size:16px}.form-card .mini{color:var(--ink-soft);margin-bottom:24px;font-size:14px}.fld{margin-bottom:20px}.fld>label{margin-bottom:9px;font-size:14.5px;font-weight:700;display:block}.fld input[type=text],.fld input[type=email],.fld input[type=tel]{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--mist);border-radius:10px;padding:13px 15px;font-family:Manrope;font-size:15px}.fld input:focus{outline:2px solid var(--teal-bright);background:#fff}.opts{flex-wrap:wrap;gap:10px;display:flex}.opt{position:relative}.opt input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.opt span{border:1px solid var(--line);color:var(--ink-soft);background:var(--mist);cursor:pointer;border-radius:999px;padding:11px 16px;font-size:14px;font-weight:600;transition:all .12s;display:block}.opt input:checked+span{background:var(--teal);border-color:var(--teal);color:#fff}.opt input:focus-visible+span{outline:2px solid var(--teal-bright)}.form-submit{background:linear-gradient(100deg,var(--teal),var(--teal-deep));color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:8px;padding:16px;font-size:17px;font-weight:700;transition:transform .12s}.form-submit:hover{transform:translateY(-2px)}.form-disc{text-align:center;color:var(--ink-soft);margin-top:14px;font-size:13px}.row-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.state{text-align:center;padding:20px 6px;display:none}.state.show{animation:.4s fade;display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.state .ico{background:linear-gradient(135deg,var(--teal-bright),var(--violet-bright));color:#062b28;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:30px;font-weight:900;display:flex}.state h3{font-size:26px}.state p{color:var(--ink-soft);max-width:46ch;margin-top:12px;margin-left:auto;margin-right:auto;font-size:16px}footer{background:var(--ink);color:#bcd4d0;text-align:center;padding:56px 24px}footer img{opacity:.95;height:26px;margin-bottom:18px}footer .tag{color:#fff;font-family:Fraunces;font-size:20px}footer .sm{color:#7f9c97;margin-top:14px;font-size:13px}footer a{color:var(--teal-bright);text-decoration:none}@media (max-width:820px){.stat-grid,.steps,.promise,.calc-card,.row-2{grid-template-columns:1fr}.calc-card{gap:26px}.topbar{margin-bottom:40px}section{padding:56px 0}}.phone-row{align-items:stretch;gap:8px;display:flex}.phone-row input[type=tel]{flex:auto;min-width:0}.dialsel{flex:none;position:relative}.dialsel-btn{border:1px solid var(--line);background:var(--mist);height:100%;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-family:Manrope;font-size:15px;font-weight:600;display:flex}.dialsel-btn:hover{background:#fff}.dialsel-btn .flag{font-size:19px;line-height:1}.dialsel-btn .car{width:9px;height:6px;fill:var(--ink-soft)}.dialsel-menu{z-index:40;border:1px solid var(--line);background:#fff;border-radius:12px;width:290px;max-width:80vw;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 22px 50px -18px rgba(21,34,56,.4)}.dialsel.open .dialsel-menu{display:block}.dialsel-search{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);outline:none;padding:12px 14px;font-family:Manrope;font-size:14px}.dialsel-list{max-height:258px;margin:0;padding:6px;list-style:none;overflow-y:auto}.dialsel-list li{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.dialsel-list li:hover{background:var(--mist)}.dialsel-list li .flag{font-size:19px}.dialsel-list li .nm{color:var(--ink);flex:auto}.dialsel-list li .dc{color:var(--ink-soft);font-weight:600}
