.scene-fixed{z-index:0;pointer-events:none;position:fixed;inset:0}.scene-poster{opacity:.96;justify-content:flex-end;align-items:center;padding-right:8vw;display:flex}.site-content{z-index:1;position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.snav{z-index:30;height:64px;padding:0 var(--margin);background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:saturate(1.3)blur(12px);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.snav .brand{letter-spacing:-.03em;font-weight:700;font-size:var(--t-h3);color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.s-hero{align-items:center;min-height:88vh;padding:72px 0;display:flex}.s-hero-copy{grid-column:1/8}.s-hero-title{letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(48px,9vw,124px);font-weight:800;line-height:.92}.s-hero-sub{letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(20px,3vw,32px);font-weight:600}.s-hero-body{color:var(--muted);font-size:var(--t-lead);max-width:44ch;margin:16px 0 0;line-height:1.5}.s-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.s-sec{border-top:1px solid var(--hair);padding:96px 0}.s-sec .wrap{position:relative}.s-pillars{margin-top:32px}.s-pillars .card h3{font-size:var(--t-h3);letter-spacing:-.02em}.s-pillars .card p{color:var(--muted);margin-top:10px;line-height:1.55}.s-value-copy{grid-column:1/10}.s-value-title{letter-spacing:-.03em;font-size:clamp(30px,5vw,60px);font-weight:700;line-height:1.02}.s-value-body{color:var(--muted);font-size:var(--t-lead);max-width:62ch;margin:24px 0 0;line-height:1.6}.s-logos{font-family:var(--mono);font-size:var(--t-caption);letter-spacing:.02em;color:var(--muted);margin-top:16px}.s-logos b{color:var(--ink)}.s-testimonials{margin-top:32px}.s-testimonials .card p{font-size:var(--t-body);line-height:1.5}.s-testimonials .who{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:16px}.s-marquee{background:var(--ink);color:#fff;padding:24px 0;overflow:hidden}.s-marquee-track{white-space:nowrap;will-change:transform;animation:30s linear infinite s-marq;display:inline-flex}.s-marquee-track>span{align-items:center;display:inline-flex}.s-marquee-track .p{letter-spacing:-.01em;font-weight:700;font-size:var(--t-d1);align-items:center;gap:24px;padding-right:24px;display:inline-flex}.s-marquee-track .x{color:var(--red)}@keyframes s-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.s-marquee-track{animation:none}}.s-faq-list{border-top:1px solid var(--hair);margin-top:24px}.s-faq-item{border-bottom:1px solid var(--hair)}.s-faq-q{text-align:left;width:100%;font-size:var(--t-h3);letter-spacing:-.01em;cursor:pointer;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-family:inherit;font-weight:600;display:flex}.s-faq-a{color:var(--muted);max-width:72ch;padding:0 0 24px;line-height:1.6}.s-faq-sign{font-family:var(--mono);font-size:var(--t-d1);color:var(--red);flex:none;line-height:1}.s-final{text-align:center;padding:120px 0}.s-final h2{letter-spacing:-.035em;font-size:clamp(36px,6vw,78px);font-weight:800;line-height:1}.s-final .s-cta{justify-content:center}.s-foot{border-top:1px solid var(--hair);background:var(--paper);padding:40px 0}@media (max-width:820px){.s-hero-copy,.s-value-copy{grid-column:1/-1}.s-sec{padding:72px 0}}@media (max-width:760px){.scene-fixed{opacity:.3;transform:translateY(12vh)}.scene-poster{justify-content:center;padding-right:0}}
