:root{--navy:#080c17;--navy-2:#121b30;--navy-line:#243152;--blue:#2e5eff;--blue-dark:#1f47d6;--cyan:#4fd8ff;--blue-100:#e9f0ff;--white:#fff;--slate:#5b667a;--line:#d9e1ee;--f-display:"Space Grotesk","Helvetica Neue",Arial,sans-serif;--f-body:"Inter","Helvetica Neue",Arial,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--pad:clamp(72px,10vw,150px);--gut:clamp(20px,4vw,48px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--navy);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:19px;line-height:1.5}img,svg{max-width:100%;height:auto;display:block}p{margin:0}a{color:inherit}.wrap{width:min(1200px,100% - (var(--gut) * 2));margin-inline:auto}.sec{padding-block:var(--pad)}.sec--tight{padding-block:clamp(48px,6vw,84px)}.sec--navy{background:var(--navy);color:var(--white)}.sec--blue{background:var(--blue);color:var(--white)}.sec--soft{background:var(--blue-100)}.sec--line{border-top:1px solid var(--line)}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;margin:0;font-weight:700}.display{letter-spacing:-.052em;font-size:clamp(46px,9.2vw,116px);line-height:.94}.statement{letter-spacing:-.045em;font-size:clamp(34px,6.2vw,80px);line-height:1}h2,.h2{letter-spacing:-.04em;font-size:clamp(30px,4.6vw,58px);line-height:1.03}h3,.h3{letter-spacing:-.025em;font-size:clamp(21px,2.3vw,28px);line-height:1.15}.lede{max-width:34ch;font-size:clamp(19px,2.2vw,26px);font-weight:400;line-height:1.38}.lede--wide{max-width:46ch}.body-lg{font-size:clamp(18px,1.7vw,21px);line-height:1.5}.muted{color:var(--slate)}.sec--navy .muted{color:#9fb0cc}.sec--blue .muted{color:#d6e0ff}.eyebrow{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--blue);margin-bottom:22px;font-size:13px;font-weight:600;display:block}.sec--navy .eyebrow{color:var(--cyan)}.sec--blue .eyebrow{color:var(--white);opacity:.85}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.head{margin-bottom:clamp(40px,5.5vw,76px)}.head h2,.head .h2{max-width:17ch}.head--wide h2,.head--wide .h2{max-width:24ch}.head .lede{margin-top:22px}.btn{font-family:var(--f-body);border:2px solid var(--navy);background:var(--navy);color:var(--white);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:20px 34px;font-size:18px;font-weight:700;line-height:1;text-decoration:none;transition:transform .12s,background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--ghost{color:var(--navy);background:0 0}.btn--ghost:hover{background:var(--navy);border-color:var(--navy);color:var(--white)}.btn--white{background:var(--white);border-color:var(--white);color:var(--navy)}.btn--white:hover{background:var(--cyan);border-color:var(--cyan);color:var(--navy)}.btn--outline-white{color:var(--white);background:0 0;border-color:#ffffff80}.btn--outline-white:hover{background:var(--white);border-color:var(--white);color:var(--navy)}.btn--sm{border-radius:10px;padding:13px 22px;font-size:16px}.btn--block{width:100%}.cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:6px}.sec--navy :focus-visible,.sec--blue :focus-visible{outline-color:var(--cyan)}.nav{z-index:40;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-in{flex-wrap:wrap;align-items:center;gap:12px 30px;padding-block:16px;display:flex}.mark{font-family:var(--f-display);letter-spacing:-.04em;color:var(--navy);align-items:center;gap:10px;margin-right:auto;font-size:21px;font-weight:700;text-decoration:none;display:flex}.mark .sq{background:var(--blue);border-radius:3px;flex:none;width:14px;height:14px}.nav-links{flex-wrap:wrap;gap:28px;display:flex}.nav-links a{color:var(--navy);font-size:17px;font-weight:600;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--blue)}.hero{padding-block:clamp(56px,8vw,112px) clamp(56px,7vw,96px)}.hero .lede{max-width:30ch;margin-top:clamp(24px,3vw,36px)}.hero .cta{margin-top:clamp(30px,3.6vw,44px)}.hero-note{font-family:var(--f-mono);color:var(--slate);margin-top:20px;font-size:14.5px}.split{margin-top:clamp(48px,6.5vw,88px)}.split-bar{border-radius:16px;height:clamp(88px,13vw,150px);display:flex;overflow:hidden}.split-ai{background:var(--navy);color:var(--white);flex-direction:column;flex:0 0 80%;justify-content:center;padding-inline:clamp(18px,3.2vw,44px);display:flex}.split-hu{background:var(--blue);color:var(--white);flex-direction:column;flex:20%;justify-content:center;padding-inline:clamp(12px,2vw,26px);display:flex}.split-n{font-family:var(--f-display);letter-spacing:-.05em;font-size:clamp(34px,6.6vw,84px);font-weight:700;line-height:.9}.split-ai .split-n{color:var(--cyan)}.split-l{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.9;margin-top:8px;font-size:clamp(11px,1.25vw,15px);font-weight:600}.steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(28px,4vw,56px);display:grid}.step-n{font-family:var(--f-display);letter-spacing:-.06em;color:var(--blue);font-size:clamp(64px,9vw,120px);font-weight:700;line-height:.85}.sec--navy .step-n{color:var(--cyan)}.step h3{letter-spacing:-.035em;margin-top:18px;font-size:clamp(26px,3vw,38px)}.step p{max-width:26ch;margin-top:12px;font-size:clamp(18px,1.6vw,20px)}.nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,44px);display:grid}.num b{font-family:var(--f-display);letter-spacing:-.065em;font-size:clamp(68px,11vw,152px);font-weight:700;line-height:.82;display:block}.num span{max-width:14ch;margin-top:16px;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.25;display:block}.sec--navy .num b{color:var(--cyan)}.duo{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.duo-col{border-radius:20px;padding:clamp(28px,3.6vw,48px)}.duo-ai{background:var(--navy);color:var(--white)}.duo-hu{background:var(--blue);color:var(--white)}.duo-pct{font-family:var(--f-display);letter-spacing:-.06em;font-size:clamp(56px,8vw,104px);font-weight:700;line-height:.85}.duo-ai .duo-pct{color:var(--cyan)}.duo-col h3{margin-top:14px;font-size:clamp(22px,2.4vw,30px)}.ticks{flex-direction:column;gap:14px;margin:26px 0 0;padding:0;list-style:none;display:flex}.ticks li{grid-template-columns:26px minmax(0,1fr);gap:12px;font-size:clamp(18px,1.7vw,21px);font-weight:500;line-height:1.3;display:grid}.ticks li:before{content:"";background:currentColor;border-radius:50%;width:12px;height:12px;margin-top:.42em}.duo-ai .ticks li:before{background:var(--cyan)}.tl{border-top:3px solid var(--navy);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.tl>div{padding:26px 22px 0 0}.tl .when{font-family:var(--f-mono);letter-spacing:.08em;color:var(--blue);font-size:14px;font-weight:600}.tl h3{margin-top:10px}.tl p{color:var(--slate);max-width:20ch;margin-top:8px;font-size:17.5px}.curve{width:100%;margin-bottom:clamp(30px,4vw,52px);overflow:visible}.plans{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:stretch;gap:20px;display:grid}.plan{border:2px solid var(--line);background:var(--white);color:var(--navy);border-radius:20px;flex-direction:column;padding:clamp(28px,3.2vw,40px);display:flex}.plan--hot{background:var(--navy);border-color:var(--navy);color:var(--white)}.plan-name{font-family:var(--f-display);letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}.pill{font-family:var(--f-mono);letter-spacing:.07em;background:var(--cyan);color:var(--navy);border-radius:99px;padding:5px 11px;font-size:11.5px;font-weight:700}.plan-price{font-family:var(--f-display);letter-spacing:-.055em;align-items:baseline;gap:8px;margin-top:22px;font-size:clamp(56px,6.6vw,80px);font-weight:700;line-height:.9;display:flex}.plan-price small{font-family:var(--f-mono);letter-spacing:0;color:var(--slate);font-size:16px;font-weight:500}.plan--hot .plan-price small{color:#9fb0cc}.plan-for{color:var(--slate);min-height:2.8em;margin-top:14px;font-size:18px;line-height:1.4}.plan--hot .plan-for{color:#b9c6dd}.plan ul{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin:26px 0 30px;padding:26px 0 0;list-style:none;display:flex}.plan--hot ul{border-top-color:var(--navy-line)}.plan li{grid-template-columns:24px minmax(0,1fr);gap:12px;font-size:18.5px;font-weight:500;line-height:1.3;display:grid}.plan li:before{content:"✓";color:var(--blue);font-weight:700}.plan--hot li:before{color:var(--cyan)}.plan li b{font-family:var(--f-display);font-size:1.12em;font-weight:700}.plan .btn{margin-top:auto}.plan--hot .btn{background:var(--white);border-color:var(--white);color:var(--navy)}.plan--hot .btn:hover{background:var(--cyan);border-color:var(--cyan)}.plans-note{max-width:52ch;margin-top:28px;font-size:19px;font-weight:500}.tw{border:2px solid var(--navy);border-radius:16px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:clamp(17px,1.6vw,20px)}th{text-align:left;font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;background:var(--navy);color:var(--white);white-space:nowrap;padding:18px 22px;font-size:13px;font-weight:600}td{border-top:1px solid var(--line);padding:18px 22px;font-weight:500}td.n{text-align:right;font-family:var(--f-display);letter-spacing:-.03em;white-space:nowrap;font-size:1.25em;font-weight:700}tr.us td{background:var(--blue);color:var(--white);border-top-color:var(--blue)}.promises{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(30px,4vw,56px) clamp(24px,3.4vw,48px);display:grid}.promise h3{letter-spacing:-.035em;font-size:clamp(24px,2.7vw,34px)}.promise p{max-width:24ch;margin-top:10px;font-size:clamp(18px,1.6vw,20px)}.xlist{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.xlist li{letter-spacing:-.02em;grid-template-columns:34px minmax(0,1fr);gap:14px;font-size:clamp(20px,2.3vw,28px);font-weight:600;line-height:1.25;display:grid}.xlist li:before{content:"×";font-family:var(--f-display);color:var(--blue);font-weight:700}.sec--navy .xlist li:before{color:var(--cyan)}.xlist--plain li:before{content:"";background:var(--blue);border-radius:3px;width:14px;height:14px;margin-top:.38em}.xlist--yes li:before{content:"✓"}.faq{max-width:900px}.faq details{border-top:2px solid var(--navy)}.faq details:last-of-type{border-bottom:2px solid var(--navy)}.faq summary{cursor:pointer;font-family:var(--f-display);letter-spacing:-.03em;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:26px;font-size:clamp(21px,2.5vw,30px);font-weight:700;line-height:1.15;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-display);color:var(--blue);font-size:38px;font-weight:500;line-height:.6}.faq details[open] summary:after{content:"−"}.faq details p{max-width:60ch;color:var(--slate);padding-bottom:28px;font-size:clamp(18px,1.7vw,21px);line-height:1.55}.svc{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.svc-n{font-family:var(--f-mono);letter-spacing:.08em;color:var(--blue);font-size:15px;font-weight:600}.svc h2{margin-top:14px}.svc .lede{max-width:28ch;margin-top:18px}.who{flex-direction:column;gap:14px;display:flex}.who-row{border-radius:16px;padding:22px 24px}.who-ai{background:var(--navy);color:var(--white)}.who-hu{background:var(--blue);color:var(--white)}.who-tag{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:12.5px;font-weight:700;display:block}.who-ai .who-tag{color:var(--cyan)}.who-row p{font-size:clamp(18px,1.7vw,21px);font-weight:500;line-height:1.35}.prose{max-width:720px;font-size:20px;line-height:1.65}.prose>*+*{margin-top:1.15em}.prose h2{margin-top:1.9em;font-size:clamp(26px,3.2vw,38px)}.prose h3{margin-top:1.5em}.prose ul,.prose ol{padding-left:24px}.prose li+li{margin-top:.5em}.prose a{color:var(--blue)}footer{background:var(--navy);color:var(--white);padding-block:clamp(52px,6vw,84px) 40px}.foot-top{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:36px 48px;display:grid}.foot-top .mark{color:var(--white);font-size:24px}.foot-tag{color:#9fb0cc;max-width:24ch;margin-top:16px;font-size:19px}.foot-col h4{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:#7f90ae;margin:0 0 16px;font-size:12.5px;font-weight:600}.foot-col a{color:var(--white);margin-bottom:11px;font-size:18px;font-weight:500;text-decoration:none;display:block}.foot-col a:hover{color:var(--cyan)}.foot-base{border-top:1px solid var(--navy-line);font-family:var(--f-mono);color:#7f90ae;flex-wrap:wrap;gap:10px 28px;margin-top:clamp(40px,5vw,64px);padding-top:26px;font-size:14px;display:flex}.foot-base a{color:#7f90ae;text-decoration:none}.foot-base a:hover{color:var(--cyan)}.skip{background:var(--blue);color:#fff;z-index:60;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}@media (width<=880px){.nums{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}.tl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.tl>div{padding-bottom:22px}.svc{grid-template-columns:1fr}.foot-top{grid-template-columns:1fr 1fr}.foot-top>:first-child{grid-column:1/-1}.nav-links{gap:20px}}@media (width<=520px){body{font-size:18px}.nav-links{display:none}.btn{padding:18px 26px;font-size:17px}.cta .btn{width:100%}.split-l{letter-spacing:.02em}.split-ai{flex:auto;padding-inline:16px}.split-hu{flex:0 0 104px;padding-inline:14px}.split-n{font-size:32px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
