.cs-page{min-height:100vh;box-sizing:border-box;padding-top:64px;animation:cs-enter .34s ease both}@keyframes cs-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cs-page{animation:none}}.cs-page,.cs-page *{font-family:Geist,system-ui,-apple-system,sans-serif}.cs-page .hero h1,.cs-page .hero h1 *{font-family:Geist,system-ui,-apple-system,sans-serif!important;font-weight:700!important;letter-spacing:-.035em!important}.cs-page{--bg:#0b0b0a;--bg-2:#121210;--bg-3:#17160f;--cream:#ece7da;--cream-2:#cbc6b8;--muted:#9c988e;--faint:#6f6b61;--line:#242320;--line-2:#302e28;--sage:#96b6a0;--sage-bg:rgba(150,182,160,.11);--sage-line:rgba(150,182,160,.3);--maxw:942px;--read:680px}.cs-page *{box-sizing:border-box}.cs-page{-webkit-text-size-adjust:100%;margin:0;background:var(--bg);color:var(--muted);font-family:Geist,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.7;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cs-page a{color:inherit}.cs-page ::-moz-selection{background:var(--sage-bg);color:var(--cream)}.cs-page ::selection{background:var(--sage-bg);color:var(--cream)}.cs-page .wrap{max-width:var(--maxw);margin:0 auto;padding:0 26px}.cs-page .read{max-width:var(--read)}.cs-page .topbar{position:sticky;top:0;z-index:20;background:#0b0b0ad1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:1px solid var(--line)}.cs-page .topbar .row{display:flex;align-items:center;justify-content:space-between;height:62px}.cs-page .back{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:var(--cream-2);text-decoration:none;letter-spacing:-.01em}.cs-page .back:hover{color:var(--cream)}.cs-page .back svg{width:15px;height:15px;transition:transform .2s}.cs-page .back:hover svg{transform:translate(-3px)}.cs-page .topcta{display:inline-flex;align-items:center;font-size:13.5px;font-weight:600;color:var(--cream);text-decoration:none;border:1px solid var(--line-2);border-radius:999px;padding:8px 16px;letter-spacing:-.01em;transition:border-color .2s,background .2s}.cs-page .topcta:hover{border-color:var(--sage-line);background:var(--sage-bg)}.cs-page .eyebrow{font-size:12px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:var(--faint);margin:0}.cs-page .eyebrow .sage{color:var(--sage)}.cs-page .hero{padding:76px 0 8px}.cs-page .hero h1{font-size:clamp(2.55rem,6.2vw,4.3rem);font-weight:700;color:var(--cream);line-height:1.03;letter-spacing:-.035em;margin:20px 0 0;max-width:15ch}.cs-page .hero h1 .dim{color:var(--cream-2)}.cs-page .hero .deck{font-size:clamp(1.08rem,2vw,1.32rem);line-height:1.55;color:var(--cream-2);font-weight:400;margin:26px 0 0;max-width:56ch;letter-spacing:-.01em}.cs-page .meta{display:flex;flex-wrap:wrap;gap:14px 42px;margin:44px 0 0;padding:26px 0 0;border-top:1px solid var(--line)}.cs-page .meta .m .k{font-size:11.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--faint)}.cs-page .meta .m .v{font-size:15px;color:var(--cream);font-weight:500;margin-top:6px;letter-spacing:-.01em}.cs-page .section{padding:76px 0}.cs-page .section+.section{border-top:1px solid var(--line)}.cs-page .s-label{font-size:12px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:var(--sage);margin:0 0 18px}.cs-page .section h2{font-size:clamp(1.55rem,3.3vw,2.15rem);font-weight:700;color:var(--cream);line-height:1.12;letter-spacing:-.025em;margin:0 0 22px;max-width:20ch}.cs-page .section p{margin:0 0 18px}.cs-page .section p:last-child{margin-bottom:0}.cs-page .section p strong{color:var(--cream-2);font-weight:600}.cs-page .lede{font-size:1.14rem;color:var(--cream-2);line-height:1.6}.cs-page .pquote{margin:40px 0 6px;padding:4px 0 4px 26px;border-left:2px solid var(--sage-line)}.cs-page .pquote p{font-size:clamp(1.3rem,2.8vw,1.68rem);line-height:1.4;color:var(--cream);font-weight:500;letter-spacing:-.02em;margin:0}.cs-page .pquote .src{font-size:13px;color:var(--faint);font-weight:500;margin-top:14px;letter-spacing:.01em}.cs-page .rails{list-style:none;margin:34px 0 0;padding:0;border-top:1px solid var(--line)}.cs-page .rails li{display:grid;grid-template-columns:26px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.cs-page .rails .tick{width:24px;height:24px;border-radius:50%;background:var(--sage-bg);border:1px solid var(--sage-line);display:grid;place-items:center;margin-top:2px}.cs-page .rails .tick svg{width:12px;height:12px;color:var(--sage)}.cs-page .rails .rt{font-size:16px;color:var(--cream);font-weight:600;letter-spacing:-.01em}.cs-page .rails .rd{font-size:15px;color:var(--muted);margin-top:3px;line-height:1.55}.cs-page .threads{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.cs-page .thread{background:var(--bg-2);border:1px solid var(--line);border-radius:15px;padding:22px 22px 18px;display:flex;flex-direction:column}.cs-page .thread .src{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--faint);text-transform:none}.cs-page .thread .ask{font-size:15px;color:var(--cream-2);font-style:italic;line-height:1.5;margin:12px 0 16px}.cs-page .thread .reply{font-size:14.5px;color:var(--muted);line-height:1.62;flex:1}.cs-page .thread .stamp{display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.cs-page .thread .stamp .badge{width:20px;height:20px;border-radius:50%;background:var(--sage-bg);border:1px solid var(--sage-line);display:grid;place-items:center;flex:none}.cs-page .thread .stamp .badge svg{width:11px;height:11px;color:var(--sage)}.cs-page .thread .stamp .txt{font-size:12.5px;font-weight:600;color:var(--sage);letter-spacing:-.01em}.cs-page .thread .stamp .txt span{color:var(--faint);font-weight:500}.cs-page .caption{font-size:13px;color:var(--faint);margin:22px 0 0;font-style:italic}.cs-page .steps{display:block;grid-template-columns:none;gap:0;margin-top:20px;border-top:1px solid var(--line)}.cs-page .step{display:grid;grid-template-columns:52px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid var(--line);align-items:baseline}.cs-page .step .n{font-size:14px;font-weight:600;color:var(--sage);letter-spacing:.02em;font-variant-numeric:tabular-nums}.cs-page .step .st{font-size:17px;font-weight:600;color:var(--cream);letter-spacing:-.01em}.cs-page .step .sd{font-size:15px;color:var(--muted);margin-top:4px;line-height:1.55}.cs-page .band{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cs-page .band .inner{padding:74px 0}.cs-page .band .s-label{color:var(--sage)}.cs-page .band h2{font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:700;color:var(--cream);letter-spacing:-.03em;line-height:1.1;margin:0 0 22px;max-width:18ch}.cs-page .band p{font-size:1.1rem;color:var(--cream-2);line-height:1.6;max-width:60ch;margin:0}.cs-page .band p .hl{color:var(--cream);font-weight:600}.cs-page .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:8px;border-top:1px solid var(--line)}.cs-page .stat{padding:30px 26px 30px 0;border-right:1px solid var(--line)}.cs-page .stat:last-child{border-right:none;padding-right:0}.cs-page .stat .num{font-size:clamp(2rem,4vw,2.7rem);font-weight:700;color:var(--cream);letter-spacing:-.035em;line-height:1}.cs-page .stat .lab{font-size:13.5px;color:var(--muted);margin-top:12px;line-height:1.45;font-weight:500}.cs-page .status{font-size:15px;color:var(--muted);line-height:1.6;margin:34px 0 0;max-width:64ch}.cs-page .status strong{color:var(--cream-2);font-weight:600}.cs-page .cta{background:var(--bg-2);border-top:1px solid var(--line)}.cs-page .cta .inner{padding:82px 0}.cs-page .cta h2{font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:700;color:var(--cream);letter-spacing:-.03em;line-height:1.12;margin:0 0 18px;max-width:20ch}.cs-page .cta p{font-size:1.1rem;color:var(--cream-2);line-height:1.6;max-width:56ch;margin:0 0 32px}.cs-page .btn{display:inline-flex;align-items:center;gap:11px;background:var(--cream);color:#111;text-decoration:none;font-weight:600;font-size:15.5px;padding:15px 28px;border-radius:999px;letter-spacing:-.01em;transition:transform .18s,box-shadow .18s}.cs-page .btn:hover{transform:translateY(-2px);box-shadow:0 12px 34px #96b6a024}.cs-page .btn svg{width:16px;height:16px;transition:transform .2s}.cs-page .btn:hover svg{transform:translate(4px)}.cs-page .cta .fine{font-size:13.5px;color:var(--faint);margin:22px 0 0}.cs-page footer{border-top:1px solid var(--line);padding:44px 0}.cs-page footer .row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.cs-page footer .brand{font-size:15px;font-weight:700;color:var(--cream);letter-spacing:-.02em}.cs-page footer .note{font-size:13px;color:var(--faint);max-width:52ch;line-height:1.5}.cs-page .rise{opacity:0;transform:translateY(14px);animation:rise .7s cubic-bezier(.22,.61,.36,1) forwards}.cs-page .d1{animation-delay:.05s}.cs-page .d2{animation-delay:.13s}.cs-page .d3{animation-delay:.21s}.cs-page .d4{animation-delay:.29s}@keyframes rise{to{opacity:1;transform:none}}.cs-page a:focus-visible,.cs-page .btn:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:6px}@media (max-width:720px){.cs-page{font-size:16px}.cs-page .hero{padding:52px 0 4px}.cs-page .section,.cs-page .band .inner,.cs-page .cta .inner{padding-top:56px;padding-bottom:56px}.cs-page .threads{grid-template-columns:1fr}.cs-page .stats{grid-template-columns:1fr 1fr}.cs-page .stat{padding:24px 20px 24px 0}.cs-page .stat:nth-child(2){border-right:none;padding-right:0}.cs-page .stat:nth-child(1),.cs-page .stat:nth-child(2){border-bottom:1px solid var(--line)}.cs-page .meta{gap:16px 30px}}@media (prefers-reduced-motion:reduce){.cs-page *{animation:none!important;transition:none!important}.cs-page .rise{opacity:1;transform:none}}.cs-page .band .inner,.cs-page .cta .inner{padding-left:26px;padding-right:26px}.cs-page.cake{--sage:#d6a154;--sage-bg:rgba(214,161,84,.11);--sage-line:rgba(214,161,84,.32)}.cs-page.cake .hero h1{max-width:16ch}.cs-page.cake .hero .deck{max-width:58ch}.cs-page.cake .section h2{max-width:21ch}.cs-page.cake .band h2{max-width:20ch}.cs-page.cake .band p{max-width:62ch}.cs-page.cake .cta h2{max-width:21ch}.cs-page.cake .cta p{max-width:58ch}
