:root{--navy:#002349;--navy2:#00182f;--blue:#0b4d83;--sky:#dcecff;--ink:#101b2a;--muted:#5e6878;--white:#fff;--cream:#f6f3eb;--soft:#f4f7fb;--line:#dce3eb;--radius:24px;--shadow:0 24px 70px rgba(0,35,73,.1);--shell:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:#fff;color:var(--ink);font-family:Manrope,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{color:inherit;font:inherit}img{display:block;max-width:100%}.shell{margin:auto;width:min(calc(100% - 40px),var(--shell))}.skip-link{background:#fff;color:var(--navy);left:12px;padding:10px 14px;position:fixed;top:-80px;z-index:2000}.skip-link:focus{top:12px}
.site-header{background:rgba(255,255,255,.94);border-bottom:1px solid rgba(0,35,73,.1);left:0;position:fixed;right:0;top:0;transition:box-shadow .25s;z-index:1000}.site-header.scrolled{box-shadow:0 10px 30px rgba(0,35,73,.08)}.header-inner{align-items:center;display:flex;min-height:78px}.brand{color:var(--navy);font-size:1.18rem;font-weight:800;letter-spacing:-.045em}.brand span{color:var(--blue)}.desktop-nav{display:flex;gap:26px;margin-left:auto;margin-right:28px}.desktop-nav a{font-size:.83rem;font-weight:700}.desktop-nav a:hover{color:var(--blue)}.button{align-items:center;background:var(--navy);border:1px solid var(--navy);border-radius:999px;color:#fff;display:inline-flex;font-size:.87rem;font-weight:800;gap:20px;justify-content:center;min-height:52px;padding:0 24px;transition:.2s}.button:hover{background:var(--blue);border-color:var(--blue);box-shadow:0 12px 30px rgba(0,35,73,.18);transform:translateY(-2px)}.button--compact{font-size:.76rem;min-height:44px;padding:0 18px}.button--light{background:#fff;border-color:#fff;color:var(--navy)}.button--light:hover{background:var(--sky);border-color:var(--sky);color:var(--navy)}.menu-button{align-items:center;background:transparent;border:0;display:none;font-size:.76rem;font-weight:800;gap:10px;margin-left:auto;text-transform:uppercase}.menu-button i,.menu-button i:after{background:var(--navy);content:"";display:block;height:2px;transition:.2s;width:22px}.menu-button i:after{transform:translateY(6px)}.menu-open .menu-button i{transform:rotate(45deg)}.menu-open .menu-button i:after{transform:rotate(-90deg)}.mobile-nav{background:#fff;display:none;inset:78px 0 auto;padding:20px;position:fixed}.mobile-nav>a:not(.button){border-bottom:1px solid var(--line);display:block;font-size:1.3rem;font-weight:800;padding:14px 0}.mobile-nav .button{margin-top:20px;width:100%}
.hero{background:var(--navy);color:#fff;min-height:780px;overflow:hidden;padding-top:78px;position:relative}.hero:before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;content:"";inset:0;position:absolute}.hero-orb{border-radius:50%;position:absolute}.hero-orb.one{background:rgba(46,123,180,.22);height:580px;right:-220px;top:0;width:580px}.hero-orb.two{background:rgba(255,255,255,.05);bottom:20px;height:360px;left:-170px;width:360px}.hero-grid{align-items:center;display:grid;gap:72px;grid-template-columns:1.04fr .96fr;min-height:630px;padding:72px 0 60px;position:relative}.kicker{align-items:center;color:var(--blue);display:flex;font-size:.72rem;font-weight:800;gap:10px;letter-spacing:.17em;margin-bottom:20px;text-transform:uppercase}.kicker span{background:currentColor;height:2px;width:32px}.kicker.light{color:#8cc5ed}.hero h1{font-size:clamp(3.35rem,6.2vw,6.3rem);font-weight:800;letter-spacing:-.07em;line-height:.96;max-width:10ch}.hero h1 em{color:#9bd5ff;font-style:normal}.hero-lede{color:rgba(255,255,255,.72);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7;margin-top:26px;max-width:620px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:26px;margin-top:34px}.text-link{align-items:center;color:var(--navy);display:inline-flex;font-size:.84rem;font-weight:800;gap:12px}.text-link.light{color:#fff}.hero-trust{color:rgba(255,255,255,.68);display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:700;gap:18px;margin-top:34px}.hero-trust i{align-items:center;background:rgba(155,213,255,.14);border-radius:50%;color:#9bd5ff;display:inline-flex;font-style:normal;height:19px;justify-content:center;margin-right:5px;width:19px}
.system-card{background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.35);border-radius:28px;box-shadow:0 34px 80px rgba(0,0,0,.28);color:var(--ink);overflow:hidden;padding:26px;transform:rotate(1deg)}.system-top{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-size:.63rem;font-weight:700;justify-content:space-between;padding-bottom:18px;text-transform:uppercase}.live-dot{background:#2caa62;border-radius:50%;box-shadow:0 0 0 4px rgba(44,170,98,.13);display:inline-block;height:7px;margin-right:7px;width:7px}.system-head{display:flex;flex-direction:column;padding:24px 0}.system-head small{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.system-head strong{color:var(--navy);font-size:clamp(1.5rem,2.5vw,2.1rem);letter-spacing:-.04em}.system-flow{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.system-flow article{background:var(--soft);border:1px solid var(--line);border-radius:14px;min-height:100px;padding:14px;position:relative}.system-flow article>span{color:var(--blue);font-size:.58rem;font-weight:800}.system-flow div{display:flex;flex-direction:column;margin-top:16px}.system-flow b{color:var(--navy);font-size:.82rem}.system-flow small{color:var(--muted);font-size:.62rem}.system-flow article>i{align-items:center;background:var(--navy);border-radius:50%;color:#fff;display:flex;font-size:.62rem;height:22px;justify-content:center;position:absolute;right:-15px;top:39px;width:22px;z-index:2}.system-chart{align-items:end;background:linear-gradient(#f7faff,#edf4fb);border-radius:16px;display:flex;gap:9px;height:150px;margin-top:18px;overflow:hidden;padding:20px}.system-chart span{background:linear-gradient(#3187c3,var(--navy));border-radius:6px 6px 0 0;flex:1;height:var(--h)}.system-foot{align-items:center;color:var(--muted);display:flex;font-size:.68rem;justify-content:space-between;padding-top:16px}.system-foot b{color:var(--navy)}.trust-strip{background:rgba(0,19,40,.66);position:relative}.trust-strip .shell{display:flex;gap:24px;justify-content:space-between;overflow:hidden;padding:22px 0}.trust-strip span{color:rgba(255,255,255,.5);font-size:.62rem;font-weight:800;letter-spacing:.13em;white-space:nowrap}
.section{padding:110px 0}.cream{background:var(--cream)}.soft{background:var(--soft)}.navy{background:var(--navy);color:#fff}.section-heading{margin-bottom:52px;max-width:800px}.section-heading.center{margin-left:auto;margin-right:auto;max-width:980px;text-align:center}.section-heading.center .kicker{justify-content:center}.section-heading h2,.founder-copy h2,.calculator-copy h2{color:var(--navy);font-size:clamp(2.5rem,5.4vw,5rem);font-weight:800;letter-spacing:-.065em;line-height:1.02}.section-heading>p:not(.kicker),.calculator-copy>p:not(.kicker){color:var(--muted);font-size:1.08rem;margin-top:20px;max-width:740px}.section-heading.center>p:not(.kicker){margin-left:auto;margin-right:auto}.section-light h2{color:#fff}.section-light>p:not(.kicker){color:rgba(255,255,255,.66)}
.stat-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.stat-card{background:rgba(255,255,255,.68);border:1px solid #ddd5c4;border-radius:var(--radius);min-height:285px;padding:46px 42px}.stat-card strong{color:var(--navy);display:block;font-size:clamp(3.6rem,6vw,6rem);letter-spacing:-.07em;line-height:1}.stat-card p{color:#5e625d;font-size:1.02rem;line-height:1.7;margin-top:24px}.center-action{display:flex;justify-content:center;margin-top:48px}.service-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.service-card{border:1px solid var(--line);border-radius:var(--radius);min-height:410px;padding:34px;transition:.25s}.service-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.service-card.featured{background:var(--navy);color:#fff}.service-number{color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.13em}.featured .service-number{color:#9bd5ff}.service-icon{align-items:center;background:var(--soft);border-radius:14px;color:var(--navy);display:flex;font-size:1.35rem;height:54px;justify-content:center;margin:32px 0 25px;width:54px}.featured .service-icon{background:rgba(255,255,255,.12);color:#fff}.service-card h3{color:var(--navy);font-size:1.35rem}.featured h3{color:#fff}.service-card>p{color:var(--muted);margin-top:12px}.featured>p{color:rgba(255,255,255,.68)}.service-card ul{border-top:1px solid var(--line);list-style:none;margin-top:24px;padding-top:20px}.featured ul{border-color:rgba(255,255,255,.15)}.service-card li{color:var(--muted);font-size:.8rem;padding:4px 0}.featured li{color:rgba(255,255,255,.72)}.service-card li:before{color:var(--blue);content:"✓";margin-right:8px}.featured li:before{color:#9bd5ff}
.process-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.process-card{border-top:1px solid rgba(255,255,255,.22);min-height:270px;padding:28px 20px 0 0}.process-card span{color:#9bd5ff;font-size:.7rem;font-weight:800}.process-card h3{font-size:1.22rem;margin-top:48px}.process-card p{color:rgba(255,255,255,.62);font-size:.9rem;margin-top:12px}.founder-grid{align-items:center;display:grid;gap:80px;grid-template-columns:.8fr 1.2fr}.founder-photo{position:relative}.founder-photo:before{border:1px solid var(--sky);border-radius:34px;content:"";inset:18px -18px -18px 18px;position:absolute;z-index:-1}.founder-photo img{aspect-ratio:1/1.08;border-radius:30px;object-fit:cover;width:100%}.founder-photo>div{align-items:center;background:var(--navy);border-radius:14px;bottom:20px;color:#fff;display:flex;justify-content:space-between;left:20px;padding:16px 18px;position:absolute;right:20px}.founder-photo span{color:rgba(255,255,255,.62);font-size:.68rem}.founder-photo b{font-size:.74rem}.founder-copy>p:not(.kicker){color:var(--muted);margin-top:18px}.founder-copy .founder-intro{color:var(--ink);font-size:1.12rem;font-weight:600}.founder-points{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:28px}.founder-points span{font-size:.78rem;font-weight:700}.founder-points i{color:var(--blue);font-style:normal}.founder-actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-top:34px}.linkedin-link{border-bottom:1px solid var(--navy);color:var(--navy);font-size:.8rem;font-weight:800;padding-bottom:4px}
.comparison-wrap{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.comparison-table{border-collapse:collapse;min-width:980px;width:100%}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);padding:22px 20px;text-align:left;vertical-align:top}.comparison-table thead th{background:#eaf0f7;color:var(--navy);font-size:.73rem}.comparison-table thead .is-us{background:var(--navy);color:#fff}.comparison-table tbody th{color:var(--navy);font-size:.78rem;width:18%}.comparison-table td{background:#fff;font-size:.76rem;width:20.5%}.comparison-table td b,.comparison-table td span{display:block}.comparison-table td span{color:var(--muted);margin-top:3px}.comparison-table td.is-us{background:#edf6ff;border-left:2px solid var(--navy);border-right:2px solid var(--navy)}.comparison-table td.is-us b{color:var(--navy)}.table-note{color:var(--muted);font-size:.7rem;margin-top:16px}
.calculator-section{background:linear-gradient(135deg,#fff 45%,#edf5fc)}.calculator-grid{align-items:center;display:grid;gap:70px;grid-template-columns:.78fr 1.22fr}.calculator-note{border-left:3px solid var(--blue);margin-top:34px;padding-left:18px}.calculator-note p{color:var(--muted);font-size:.82rem}.calculator{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);overflow:hidden}.calculator-inputs{display:grid;gap:26px 24px;grid-template-columns:1fr 1fr;padding:34px}.calculator-inputs label>span{color:var(--navy);display:block;font-size:.72rem;font-weight:800;margin-bottom:9px}.input-wrap{align-items:center;border:1px solid var(--line);border-radius:10px;display:flex;height:48px;overflow:hidden}.input-wrap b{color:var(--muted);font-size:.86rem;padding:0 12px}.input-wrap input{border:0;font-weight:800;height:100%;outline:0;padding:0 12px;width:100%}.range{accent-color:var(--navy);cursor:pointer;margin-top:10px;width:100%}.calculator-results{background:var(--navy);color:#fff;padding:30px 34px}.calculator-results>p{color:#9bd5ff;font-size:.65rem;font-weight:800;text-transform:uppercase}.calculator-results>div{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:18px}.calculator-results span{color:rgba(255,255,255,.62);display:flex;flex-direction:column;font-size:.65rem}.calculator-results strong{color:#fff;font-size:1.45rem;margin-top:3px}.calculator-results>a{border-top:1px solid rgba(255,255,255,.14);display:flex;font-size:.76rem;font-weight:800;justify-content:space-between;margin-top:24px;padding-top:18px}
.result-grid{display:grid;gap:22px;grid-template-columns:1.25fr .875fr .875fr}.result-card{background:rgba(255,255,255,.7);border:1px solid #ddd5c4;border-radius:var(--radius);display:flex;flex-direction:column;min-height:390px;padding:32px}.result-card.large{background:var(--navy);border-color:var(--navy);color:#fff}.result-top{display:flex;justify-content:space-between}.result-top span{color:var(--blue);font-size:.62rem;font-weight:800;text-transform:uppercase}.large .result-top span{color:#9bd5ff}.result-top b{color:var(--muted);font-size:.68rem}.large .result-top b{color:rgba(255,255,255,.6)}.result-card h3{color:var(--navy);font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.17;margin-top:52px}.large h3{color:#fff}.result-card>p{color:var(--muted);font-size:.88rem;margin-top:16px}.large>p{color:rgba(255,255,255,.62)}.result-card ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin-top:auto;padding-top:26px}.result-card li{background:var(--soft);border-radius:999px;color:var(--muted);font-size:.62rem;padding:6px 10px}.large li{background:rgba(255,255,255,.1);color:rgba(255,255,255,.75)}.result-card>a{color:#9bd5ff;font-size:.72rem;font-weight:800;margin-top:24px}.testimonial-heading{margin:90px 0 38px}.testimonial-heading h2{color:var(--navy);font-size:clamp(2.3rem,4vw,4rem)}.testimonial-viewport{overflow:hidden}.testimonial-track{display:flex;gap:20px;transition:transform .45s ease}.testimonial{background:#fff;border:1px solid #ddd5c4;border-radius:20px;display:flex;flex:0 0 calc((100% - 40px)/3);flex-direction:column;margin:0;min-height:330px;padding:30px}.testimonial blockquote{font-size:.94rem;font-weight:600;line-height:1.75}.testimonial figcaption{align-items:center;display:flex;gap:12px;margin-top:auto;padding-top:28px}.testimonial figcaption>span{align-items:center;background:var(--navy);border-radius:50%;color:#fff;display:flex;font-size:.68rem;font-weight:800;height:38px;justify-content:center;width:38px}.testimonial figcaption div{display:flex;flex-direction:column}.testimonial figcaption b{color:var(--navy);font-size:.76rem}.testimonial figcaption small{color:var(--muted);font-size:.63rem}.testimonial-controls{align-items:center;display:flex;justify-content:space-between;margin-top:24px}.testimonial-status{color:var(--muted);font-size:.72rem;font-weight:800}.testimonial-controls>div{display:flex;gap:10px}.testimonial-controls button{align-items:center;background:#fff;border:1px solid #cbd3dc;border-radius:50%;color:var(--navy);cursor:pointer;display:flex;font-size:1rem;height:46px;justify-content:center;transition:.2s;width:46px}.testimonial-controls button:hover:not(:disabled){background:var(--navy);border-color:var(--navy);color:#fff;transform:translateY(-2px)}.testimonial-controls button:focus-visible,.testimonial-viewport:focus-visible{outline:3px solid #75b7e5;outline-offset:3px}.testimonial-controls button:disabled{cursor:not-allowed;opacity:.35}
.faq-grid{align-items:start;display:grid;gap:80px;grid-template-columns:.75fr 1.25fr}.faq-grid .section-heading{position:sticky;top:125px}.faq-grid .text-link{margin-top:30px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{color:var(--navy);cursor:pointer;font-size:1rem;font-weight:800;list-style:none;padding:24px 48px 24px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span,.faq-list summary span:after{background:var(--navy);content:"";height:2px;position:absolute;right:2px;top:32px;width:18px}.faq-list summary span:after{right:0;top:0;transform:rotate(90deg);transition:.2s}.faq-list details[open] summary span:after{transform:none}.faq-list details p{color:var(--muted);font-size:.92rem;padding:0 50px 24px 0}
.final-cta{background:var(--navy);color:#fff;padding:110px 0;text-align:center}.final-cta .shell{max-width:950px}.final-cta .kicker{justify-content:center}.final-cta h2{font-size:clamp(3rem,6vw,5.8rem);letter-spacing:-.07em;line-height:.98}.final-cta p{color:rgba(255,255,255,.68);margin:24px auto 32px;max-width:680px}.final-cta small{color:rgba(255,255,255,.48);display:block;font-size:.68rem;margin-top:20px}.site-footer{background:var(--navy2);color:#fff;padding:74px 0 22px}.footer-main{display:grid;gap:50px;grid-template-columns:2fr 1fr 1.25fr 1.25fr}.footer-brand{color:#fff}.footer-main>div:first-child p{color:rgba(255,255,255,.48);font-size:.78rem;margin-top:18px;max-width:330px}.footer-main>div:not(:first-child){align-items:flex-start;display:flex;flex-direction:column;gap:8px}.footer-main a{color:rgba(255,255,255,.72);font-size:.75rem}.footer-label{color:#9bd5ff;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footer-main .footer-cta{border-bottom:1px solid rgba(255,255,255,.35);color:#fff;font-weight:800;padding-bottom:5px}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.38);display:flex;font-size:.62rem;justify-content:space-between;margin-top:60px;padding-top:18px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.reveal.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.testimonial-track{transition:none}}
@media(max-width:980px){.desktop-nav,.desktop-book{display:none}.menu-button{display:flex}.mobile-nav.open{display:block}.hero-grid{grid-template-columns:1fr}.system-card{max-width:660px;transform:none}.service-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.founder-grid,.calculator-grid,.faq-grid{grid-template-columns:1fr}.founder-photo{max-width:560px}.faq-grid .section-heading{position:static}.result-grid{grid-template-columns:1fr 1fr}.result-card.large{grid-column:span 2}.testimonial{flex-basis:calc((100% - 20px)/2)}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-main>div:last-child{grid-column:1/-1}}
@media(max-width:700px){.shell{width:min(calc(100% - 28px),var(--shell))}.section{padding:78px 0}.header-inner{min-height:70px}.mobile-nav{inset:70px 0 auto}.hero{min-height:auto;padding-top:70px}.hero-grid{min-height:0;padding:58px 0 52px}.hero h1{font-size:clamp(3rem,15vw,4.6rem)}.hero-lede{font-size:.98rem}.hero-actions{align-items:flex-start;flex-direction:column}.hero .button{width:100%}.hero-trust{display:grid;grid-template-columns:1fr 1fr}.system-card{padding:18px}.system-top>span{display:none}.system-flow{grid-template-columns:1fr}.system-flow article{min-height:78px}.system-flow div{margin-top:8px}.system-flow article>i{bottom:-14px;left:50%;right:auto;top:auto;transform:rotate(90deg)}.system-chart{height:120px}.section-heading{margin-bottom:38px}.section-heading h2{font-size:clamp(2.4rem,12vw,3.9rem)}.stat-grid,.service-grid,.process-grid{grid-template-columns:1fr}.stat-card{min-height:230px;padding:35px 30px}.founder-photo:before{display:none}.founder-photo>div{align-items:flex-start;flex-direction:column}.founder-points{grid-template-columns:1fr}.founder-actions{align-items:flex-start;flex-direction:column}.founder-actions .button{width:100%}.comparison-wrap{border-radius:0;margin:0 -14px}.calculator-inputs{grid-template-columns:1fr;padding:24px}.calculator-results{padding:26px 24px}.calculator-results>div{grid-template-columns:1fr 1fr}.result-grid{grid-template-columns:1fr}.result-card.large{grid-column:auto}.testimonial{flex-basis:100%;min-height:360px}.final-cta{padding:84px 0}.final-cta .button{width:100%}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:7px}}
