:root{--bg-base: #fdfdfd;--bg-light: #faf7f0;--bg-warm: #f5efd8;--ink-primary: #020201;--ink-mid: #868788;--ink-muted: #868788;--future-blue: #0071e3;--green-darkest: #020201;--green-rich: #0071e3;--green-sage: #0071e3;--future-blue-fallback: #0071e3;--c1: #d97a4a;--c2: #4a5fb8;--c3: #4a9b94;--c4: #5e9170;--c5: #d4a743;--c6: #9d6fc7;--c7: #c44a78;--ink-90: rgba(2,2,1,.92);--ink-70: rgba(2,2,1,.68);--ink-50: rgba(2,2,1,.5);--ink-30: rgba(2,2,1,.28);--ink-15: rgba(2,2,1,.14);--gap-3: 1.5rem;--gap-5: 3rem;--gap-8: 5rem;--gap-13: 9rem;--gap-21: 14rem;--gap-34: 22rem}*{box-sizing:border-box;margin:0;padding:0}html,body{background:#fdfdfd;color:var(--ink-primary);font-family:Neue Montreal,PP Neue Montreal,Inter,system-ui,PingFang TC,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2;letter-spacing:-.02em;overflow-x:hidden}a,button{cursor:pointer}input[type=range]{cursor:grab}input[type=range]:active{cursor:grabbing}.container{max-width:1280px;margin:0 auto;padding:0 56px}@media(max-width:768px){.container{padding:0 24px}}.strip{display:flex;height:1px;width:100%;background:#02020114}.strip span{display:none}h1,h2,h3{font-weight:400;letter-spacing:-.025em;line-height:1.15;color:var(--ink-primary)}.hero-h1{font-size:clamp(4rem,11vw,12rem);font-weight:400;letter-spacing:-.04em;line-height:1.05}body{font-size:clamp(14px,1vw,17px);font-weight:400}.cursor-dot{position:fixed;top:0;left:0;width:16px;height:16px;border-radius:50%;background:var(--future-blue);pointer-events:none;z-index:9999;box-shadow:0 0 0 2px #fdfdfdf2,0 0 0 3px #02020159;transition:background .6s ease,width .3s ease,height .3s ease;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fdfdfdf2,0 0 0 3px #02020173,0 0 18px #0071e34d}.cursor-dot.hover{width:44px;height:44px;background:#0202011f;box-shadow:0 0 0 2px #fdfdfdd9,0 0 0 3px #0202018c}.grain{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.025;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:7rem 0 var(--gap-13);overflow:hidden}.hero-strip{position:absolute;top:3.5rem;left:0;right:0;opacity:.45}.hero-bg-orb{position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(0,113,227,.07) 0%,transparent 60%);top:-260px;right:-240px;filter:blur(60px)}.hero-bg-orb-2{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(253,94,83,.05) 0%,transparent 60%);bottom:-120px;left:-100px;filter:blur(70px)}.hero-meta{font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--gap-5);font-weight:700}.hero-h1 .quiet{display:block;font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:400;font-style:italic;color:var(--skyline-gray, #868788);font-size:.3em;letter-spacing:-.01em;margin-bottom:.6em;line-height:1.2}.hero-h1 .loud{display:block;color:var(--ink-primary);font-weight:400}.hero-sub{margin-top:var(--gap-5);max-width:560px;font-size:1.05rem;line-height:1.85;color:var(--ink-70);font-weight:400}.hero-cta{margin-top:var(--gap-8);display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;padding:18px 32px;border-radius:5px;font-size:16px;font-weight:700;transition:background .375s,color .375s,border-color .375s,transform .375s cubic-bezier(.19,1,.22,1);text-decoration:none;letter-spacing:0}.btn-primary{background:var(--future-blue);color:var(--bg-base);border:1px solid var(--future-blue)}.btn-primary:hover{background:var(--green-darkest);border-color:var(--green-darkest);transform:translateY(-2px) scale(1.02)}.btn-ghost{border:1px solid rgba(2,2,1,.2);color:var(--ink-primary);background:transparent}.btn-ghost:hover{border-color:var(--ink-primary);background:#0202010a;transform:translateY(-2px) scale(1.02)}.btn[data-magnetic]{will-change:transform}.hero-corner-stat{position:absolute;bottom:var(--gap-5);right:56px;text-align:right}.hero-corner-stat .n{font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:400;font-style:italic;font-size:clamp(5rem,9vw,8rem);letter-spacing:-.04em;color:var(--ink-primary);line-height:.9}.hero-corner-stat .l{margin-top:12px;font-size:10px;letter-spacing:.32em;color:var(--ink-muted);text-transform:uppercase;font-weight:700}@media(max-width:900px){.hero-corner-stat{display:none}}.enterprise-form-wrap{margin-top:2.5rem;display:flex;justify-content:center}.whatwedo-cinema{padding:8rem 0 6rem;background:var(--bg-base);border-top:1px solid rgba(2,2,1,.05)}.whatwedo-cinema .container{padding:0 56px}.whatwedo-cinema .lab{font-size:11px;letter-spacing:.3em;color:var(--ink-mid);margin-bottom:1.5rem;text-transform:uppercase}.whatwedo-cinema h2{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:400;line-height:1.25;color:var(--ink-primary);margin-bottom:4rem;max-width:720px;letter-spacing:-.02em}.whatwedo-cinema h2 strong{font-weight:500}.whatwedo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media(max-width:900px){.whatwedo-grid{grid-template-columns:1fr;gap:2.5rem}.whatwedo-cinema .container{padding:0 24px}}.wd-item{padding-top:1.5rem;border-top:1px solid rgba(2,2,1,.12)}.wd-num{font-family:Neue Montreal,monospace;font-size:13px;letter-spacing:.2em;color:var(--future-blue);margin-bottom:1rem}.wd-h{font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:500;color:var(--ink-primary);margin-bottom:.75rem;letter-spacing:-.01em}.wd-body{font-size:15px;line-height:1.7;color:#020201b8}.pain-cinema{height:100vh;min-height:700px;position:relative;display:flex;align-items:center;overflow:hidden}.pain-cinema .bg-fill{position:absolute;inset:0;opacity:.6}.pain-cinema .bg-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fdfdfd66,#fdfdfdcc)}.pain-cinema-1 .bg-fill{background:radial-gradient(circle at 80% 30%,rgba(217,122,74,.3),transparent 60%)}.pain-cinema-2 .bg-fill{background:radial-gradient(circle at 20% 70%,rgba(74,95,184,.25),transparent 60%)}.pain-cinema-3 .bg-fill{background:radial-gradient(circle at 70% 70%,rgba(74,155,148,.28),transparent 60%)}.pain-cinema-4 .bg-fill{background:radial-gradient(circle at 25% 30%,rgba(94,145,112,.3),transparent 60%)}.pain-p1 .inner{position:relative;z-index:2;width:100%}.pain-p1 .layer-num{font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:400;font-style:italic;font-size:clamp(18rem,38vw,36rem);line-height:.8;letter-spacing:-.06em;color:#d97a4a38;position:absolute;top:-8vw;right:-2vw;pointer-events:none}.pain-p1 .text-block{position:relative;z-index:3;max-width:720px}.pain-p1 h2{font-size:clamp(2.8rem,6vw,6rem);font-weight:400;letter-spacing:-.035em}.pain-p1 h2 .quiet{display:block;font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:700;font-style:normal;color:var(--ink-muted);font-size:.22em;letter-spacing:.32em;text-transform:uppercase;margin-bottom:1.2em}.pain-p1 .body{margin-top:2.5rem;font-size:1.1rem;line-height:1.85;color:var(--ink-70);max-width:520px}.pain-p1 .stat-row{margin-top:var(--gap-5);display:flex;align-items:baseline;gap:18px}.pain-p1 .stat-row .n{font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:400;font-style:italic;font-size:clamp(4.5rem,9vw,8rem);color:var(--ink-primary);letter-spacing:-.04em;line-height:1}.pain-p1 .stat-row .lab{font-size:12px;letter-spacing:.28em;color:var(--ink-muted);text-transform:uppercase;max-width:200px;font-weight:700}.pain-p2 .inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.4fr;gap:4rem;align-items:end;width:100%}@media(max-width:900px){.pain-p2 .inner{grid-template-columns:1fr}}.pain-p2 .qword{font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:400;font-style:italic;font-size:clamp(7rem,15vw,15rem);line-height:.9;letter-spacing:-.05em;color:var(--ink-primary)}.pain-p2 .text-block h2{font-size:clamp(2.2rem,4.5vw,4.5rem);letter-spacing:-.03em;font-weight:400}.pain-p2 .small-eyebrow{font-size:10px;letter-spacing:.42em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:1.5rem;font-weight:700}.pain-p2 .body{margin-top:2rem;font-size:1.05rem;line-height:1.8;color:var(--ink-70);max-width:480px}.pain-p2 .stat-inline{margin-top:2.5rem;font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:500;font-size:1.3rem;color:var(--ink-primary)}.pain-p2 .stat-inline strong{font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:400;color:var(--future-blue);font-size:1.6rem}.pain-p3 .inner{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center;width:100%}.pain-p3 .open-quote{font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:400;font-style:italic;font-size:8rem;line-height:.4;color:#4a9b948c;margin-bottom:1rem}.pain-p3 h2{font-size:clamp(2.4rem,5vw,5rem);line-height:1.15;letter-spacing:-.03em;font-weight:400}.pain-p3 .meta-line{margin-top:var(--gap-5);display:inline-flex;align-items:center;gap:18px;font-size:12px;letter-spacing:.28em;color:var(--ink-muted);text-transform:uppercase;font-weight:700}.pain-p3 .meta-line .bar{width:40px;height:1px;background:#0202014d}.pain-p3 .body{margin-top:2rem;font-size:1.05rem;line-height:1.85;color:var(--ink-70);max-width:540px;margin-left:auto;margin-right:auto}.pain-p4 .inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem;align-items:center}@media(max-width:900px){.pain-p4 .inner{grid-template-columns:1fr;gap:3rem}}.pain-p4 .num-cluster{text-align:right}.pain-p4 .num-cluster .big{font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:400;font-style:italic;font-size:clamp(10rem,22vw,22rem);line-height:.85;letter-spacing:-.05em;color:var(--future-blue)}.pain-p4 .num-cluster .lab{margin-top:1.5rem;font-size:11px;letter-spacing:.32em;color:var(--ink-muted);text-transform:uppercase;font-weight:700}.pain-p4 h2{font-size:clamp(2.4rem,5vw,5rem);letter-spacing:-.03em;font-weight:400}.pain-p4 h2 .quiet{display:block;font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:700;color:var(--ink-muted);font-size:.22em;letter-spacing:.32em;text-transform:uppercase;margin-bottom:1.2em}.pain-p4 .body{margin-top:2rem;font-size:1.05rem;line-height:1.85;color:var(--ink-70);max-width:520px}.roi{padding:var(--gap-21) 0 var(--gap-13);position:relative}.roi-act-1{min-height:80vh;display:flex;align-items:center;text-align:center}.roi-act-1 .inner{max-width:880px;margin:0 auto}.roi-act-1 .act-tag{font-size:10px;letter-spacing:.45em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:2.5rem;font-weight:700}.roi-act-1 h2{font-size:clamp(2.8rem,6.5vw,6.5rem);letter-spacing:-.035em;font-weight:400}.roi-act-1 h2 .quiet{display:block;font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:500;font-style:italic;color:var(--ink-muted);font-size:.42em;margin-bottom:.6em}.roi-act-1 .lead{margin-top:var(--gap-5);font-size:1.1rem;color:var(--ink-70);line-height:1.85;max-width:580px;margin-left:auto;margin-right:auto}.roi-act-2{padding:var(--gap-13) 0}.roi-act-2 .act-tag{text-align:center;font-size:10px;letter-spacing:.45em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:2.5rem;font-weight:700}.roi-act-2 h3{text-align:center;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:500;color:var(--ink-primary);max-width:740px;margin:0 auto var(--gap-8);line-height:1.25}.sliders{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:56px}@media(max-width:768px){.sliders{grid-template-columns:1fr;gap:40px}}.slider-row .q-label{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.slider-row .q-text{margin-top:14px;font-size:1.15rem;line-height:1.4;color:var(--ink-primary);font-weight:600}.slider-row input[type=range]{-webkit-appearance:none;width:100%;height:2px;background:#0202012e;margin-top:28px;outline:none;border-radius:99px}.slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;background:var(--future-blue);border-radius:50%;box-shadow:0 0 0 4px #0071e326;transition:box-shadow .3s,transform .2s}.slider-row input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 8px #0071e333}.slider-row input[type=range]::-moz-range-thumb{width:22px;height:22px;background:var(--future-blue);border-radius:50%;border:0}.slider-row .val{margin-top:20px;font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:400;font-style:italic;font-size:2.6rem;letter-spacing:-.02em;color:var(--ink-primary)}.slider-row .val small{font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:500;font-style:normal;font-size:.85rem;color:var(--ink-muted);margin-left:6px}.roi-act-3{padding:var(--gap-13) 0 var(--gap-8)}.reveal-card{max-width:900px;margin:0 auto;text-align:center}.reveal-card .pre{font-size:10px;letter-spacing:.45em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:1.5rem;font-weight:700}.reveal-card .saving{font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:400;font-style:italic;font-size:clamp(4rem,10vw,9rem);letter-spacing:-.04em;color:var(--future-blue);line-height:1}.reveal-card .saving-sub{margin-top:1.8rem;font-size:1.05rem;color:var(--ink-70);font-weight:500}.pricing-asym{margin-top:var(--gap-21);position:relative}.pricing-asym-head{text-align:center;max-width:720px;margin:0 auto var(--gap-13)}.pricing-asym-head .lab{font-size:10px;letter-spacing:.45em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:1.5rem;font-weight:700}.pricing-asym-head h3{font-size:clamp(2rem,3.4vw,3.2rem);letter-spacing:-.025em;font-weight:500}.pricing-asym-head h3 strong{font-weight:400;color:var(--future-blue);font-style:normal}.asym-cards{position:relative;max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:center;min-height:580px;perspective:1500px}@media(max-width:900px){.asym-cards{flex-direction:column;min-height:auto;gap:2rem}}.asym-plan{background:linear-gradient(180deg,#fffdf2f2,#faf7f0e0);backdrop-filter:blur(8px);padding:2.4rem 2rem;border-radius:5px;transition:transform .7s cubic-bezier(.19,1,.22,1),opacity .7s,box-shadow .7s;transform-style:preserve-3d;border:1px solid rgba(2,2,1,.12);box-shadow:0 10px 30px -20px #0202012e}.asym-plan.plan-a{width:280px;transform:translate(-40px) translateY(40px) scale(.92) rotate(-2deg);opacity:.68;z-index:1}.asym-plan.plan-b{width:360px;transform:translateY(-30px) scale(1.08) rotate(-1deg);z-index:3;background:linear-gradient(180deg,#0071e30f,#fffdf2fa);border-color:#0071e352;box-shadow:0 50px 100px -40px #0071e34d,0 0 0 1px #0071e31f}.asym-plan.plan-c{width:280px;transform:translate(40px) translateY(40px) scale(.92) rotate(2deg);opacity:.68;z-index:1}@media(max-width:900px){.asym-plan.plan-a,.asym-plan.plan-b,.asym-plan.plan-c{transform:none;opacity:1;width:100%;max-width:420px}}.asym-cards:hover .asym-plan.plan-b{transform:translateY(-30px) scale(1) rotate(-1deg);opacity:.78}.asym-cards .asym-plan:hover{transform:translateY(-30px) scale(1.12) rotate(0)!important;opacity:1!important;z-index:10;box-shadow:0 60px 120px -40px #0071e34d}.asym-plan .tag{font-size:10px;letter-spacing:.32em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:.6rem;font-weight:700}.asym-plan h4{font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:500;font-size:1.5rem;color:var(--ink-primary);letter-spacing:-.01em}.asym-plan.plan-b h4{font-size:1.7rem}.asym-plan .fit{margin-top:4px;font-size:.85rem;color:var(--ink-muted)}.asym-plan .price{margin-top:1.8rem;font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:400;font-style:italic;font-size:2.4rem;letter-spacing:-.02em;color:var(--ink-primary)}.asym-plan.plan-b .price{font-size:2.8rem;color:var(--future-blue)}.asym-plan .price small{font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:500;font-style:normal;font-size:.78rem;color:var(--ink-muted);margin-left:6px}.asym-plan .setup{margin-top:6px;font-size:.82rem;color:var(--ink-muted)}.asym-plan .net{margin-top:1.6rem;font-size:.85rem;color:var(--future-blue);min-height:36px;font-weight:600}.asym-plan .net-line{width:30px;height:1px;background:#0202014d;margin-bottom:1.2rem}.asym-plan .cta-btn{margin-top:1.4rem;display:block;text-align:center;border-radius:5px;padding:14px 22px;font-size:.88rem;font-weight:700;letter-spacing:0;transition:all .375s;text-decoration:none}.asym-plan.plan-b .cta-btn{background:var(--future-blue);color:var(--bg-base);border:1px solid var(--future-blue)}.asym-plan.plan-b .cta-btn:hover{background:var(--green-darkest);border-color:var(--green-darkest)}.asym-plan:not(.plan-b) .cta-btn{border:1px solid rgba(2,2,1,.22);color:var(--ink-primary)}.asym-plan:not(.plan-b) .cta-btn:hover{border-color:var(--ink-primary);background:#0202010a}.why{padding:var(--gap-21) 0 var(--gap-13);position:relative}.why-head{max-width:880px;margin:0 auto var(--gap-13);text-align:center}.why-head .lab{font-size:10px;letter-spacing:.45em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:2rem;font-weight:700}.why-head h2{font-size:clamp(2.8rem,6vw,6rem);letter-spacing:-.035em;font-weight:400}.why-head h2 .quiet{display:block;font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-style:italic;font-weight:500;color:var(--ink-muted);font-size:.42em;margin-bottom:.6em}.why-head p{margin-top:var(--gap-5);font-size:1.1rem;color:var(--ink-70);line-height:1.85;max-width:620px;margin-left:auto;margin-right:auto}.why-items{max-width:1100px;margin:0 auto}.why-item{display:grid;align-items:start;gap:4rem;margin-bottom:var(--gap-13)}.why-item-1{grid-template-columns:1.3fr .7fr;padding-right:6rem}.why-item-2{grid-template-columns:.7fr 1.3fr;padding-left:8rem}.why-item-3{grid-template-columns:1.3fr .7fr;padding-right:10rem}@media(max-width:900px){.why-item-1,.why-item-2,.why-item-3{grid-template-columns:1fr;padding:0;gap:1.5rem}}.why-item .num{font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:400;font-style:italic;font-size:clamp(6rem,12vw,12rem);line-height:.85;letter-spacing:-.05em;color:#0071e32e}.why-item .text{padding-top:.5rem}.why-item .tag{font-size:10px;letter-spacing:.36em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:1rem;font-weight:700}.why-item h3{font-size:clamp(1.8rem,2.8vw,2.6rem);letter-spacing:-.02em;font-weight:500}.why-item p{margin-top:1.2rem;font-size:1rem;line-height:1.85;color:var(--ink-70)}.why-item .pill{margin-top:1.5rem;font-size:11px;letter-spacing:.18em;color:var(--ink-muted);font-weight:600}.manager{padding:var(--gap-21) 0 var(--gap-13)}.manager-head{max-width:720px;margin:0 auto var(--gap-13);text-align:center}.manager-head .lab{font-size:10px;letter-spacing:.45em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:2rem;font-weight:700}.manager-head h2{font-size:clamp(2.4rem,5vw,5rem);letter-spacing:-.03em;font-weight:400}.manager-head h2 .quiet{display:block;font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-style:italic;font-weight:500;color:var(--ink-muted);font-size:.4em;margin-bottom:.6em}.manager-stack{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-8)}.manager-item{display:grid;grid-template-columns:auto 1fr;gap:3rem;align-items:start;padding:0 2rem}.manager-item:nth-child(2){padding-left:6rem;padding-right:0}.manager-item:nth-child(3){padding-left:0;padding-right:6rem}@media(max-width:768px){.manager-item,.manager-item:nth-child(2),.manager-item:nth-child(3){grid-template-columns:1fr;padding:0;gap:1rem}}.manager-item .num{font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:400;font-style:italic;font-size:clamp(6rem,12vw,11rem);line-height:.85;letter-spacing:-.05em;color:#0071e333}.manager-item .text{padding-top:1.5rem}.manager-item .tag{font-size:10px;letter-spacing:.36em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:1.2rem;font-weight:700}.manager-item .quote{font-weight:500;font-size:1.3rem;line-height:1.6;color:var(--ink-primary)}.manager-item .who{margin-top:1.2rem;font-size:.85rem;color:var(--ink-muted)}.test{padding:var(--gap-21) 0 var(--gap-13)}.test-head{max-width:720px;margin:0 auto var(--gap-13);text-align:center}.test-head .lab{font-size:10px;letter-spacing:.45em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:2rem;font-weight:700}.test-head h2{font-size:clamp(2.2rem,4.4vw,4.4rem);letter-spacing:-.03em;font-weight:400}.test-head h2 .quiet{display:block;font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-style:italic;font-weight:500;color:var(--ink-muted);font-size:.45em;margin-bottom:.5em}.test-items{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.test-items .item:nth-child(2){margin-top:-2.5rem;padding:2.4rem 2rem;background:#fffdf2b3;border-radius:5px;border:1px solid rgba(2,2,1,.1)}@media(max-width:900px){.test-items{grid-template-columns:1fr;gap:3rem}.test-items .item:nth-child(2){margin-top:0}}.test-items .item{padding:2rem 1.6rem;transition:transform .4s}.test-items .item:hover{transform:translateY(-6px)}.test-items .item .quote-mark{font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-weight:400;font-style:italic;font-size:4.5rem;line-height:.4;color:#0071e366;margin-bottom:1rem}.test-items .item .quote{font-weight:500;font-size:1rem;line-height:1.7;color:var(--ink-primary)}.test-items .item:nth-child(2) .quote{font-size:1.1rem}.test-items .item .who{margin-top:2rem;font-size:.9rem;color:var(--ink-primary);font-weight:700}.test-items .item .role{margin-top:4px;font-size:.75rem;color:var(--ink-muted)}.test-items .item .pain{margin-top:.8rem;font-size:.72rem;color:var(--ink-muted);letter-spacing:.02em}.faq{padding:var(--gap-21) 0 var(--gap-13)}.faq-inner{max-width:800px;margin:0 auto;padding:0 24px}.faq-head{text-align:center;margin-bottom:var(--gap-8)}.faq-head .lab{font-size:10px;letter-spacing:.45em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:1.5rem;font-weight:700}.faq-head h2{font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.03em;font-weight:400}.faq-head h2 .quiet{display:block;font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-style:italic;font-weight:500;color:var(--ink-muted);font-size:.45em;margin-bottom:.4em}.faq-item{padding:1.6rem 0;cursor:pointer;transition:padding .3s}.faq-item+.faq-item{margin-top:.5rem}.faq-q{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;color:var(--ink-primary);font-weight:700}.faq-q .plus{color:var(--ink-muted);font-size:1.5rem;transition:transform .4s cubic-bezier(.19,1,.22,1);font-weight:500}.faq-item.open .faq-q .plus{transform:rotate(45deg);color:var(--future-blue)}.faq-a{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.19,1,.22,1),margin .5s,opacity .5s;opacity:0}.faq-item.open .faq-a{max-height:400px;margin-top:1.2rem;opacity:1}.faq-a p{font-size:.98rem;line-height:1.85;color:var(--ink-70)}.faq-a .talk{margin-top:1rem;padding-left:1.2rem;border-left:2px solid var(--future-blue);font-size:.92rem;color:var(--ink-primary);line-height:1.75;font-weight:500;font-style:italic}.cta{position:relative;padding:var(--gap-21) 0 var(--gap-13);text-align:center;overflow:hidden}.cta-orb{position:absolute;width:1100px;height:1100px;border-radius:50%;background:radial-gradient(circle,rgba(0,113,227,.1) 0%,transparent 60%);top:-50%;left:50%;transform:translate(-50%);pointer-events:none;filter:blur(60px)}.cta-inner{position:relative;max-width:820px;margin:0 auto;padding:0 24px}.pretrial-block{margin-bottom:var(--gap-13);padding:var(--gap-5);text-align:left;border:1px solid rgba(2,2,1,.14);background:#fffdf2a6;backdrop-filter:blur(10px);border-radius:5px}.pretrial-block .lab{font-size:10px;letter-spacing:.42em;color:var(--ink-muted);text-transform:uppercase;font-weight:700}.pretrial-block h2{margin-top:1.2rem;font-size:1.9rem;font-weight:500;color:var(--ink-primary)}.pretrial-block p{margin-top:1.2rem;font-size:1rem;color:var(--ink-70);line-height:1.85}.cta h2.main{font-size:clamp(2.8rem,6vw,6rem);letter-spacing:-.035em;font-weight:400}.cta h2.main .quiet{display:block;font-family:Neue Montreal,PP Neue Montreal,sans-serif;font-style:italic;font-weight:500;color:var(--ink-muted);font-size:.42em;margin-bottom:.5em}.cta .sub{margin-top:var(--gap-5);font-size:1.05rem;color:var(--ink-70);line-height:1.85;font-weight:500}.cta .actions{margin-top:var(--gap-8);display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta .bottom-strip{position:absolute;bottom:0;left:0;right:0;opacity:.45}
