:root{--csc-ink:#0b0b0e;--csc-ink-2:#101015;--csc-ink-3:#16161d;--csc-paper:#f5f4f0;--csc-txt:hsla(0,0%,100%,.92);--csc-txt-60:hsla(0,0%,100%,.62);--csc-txt-38:hsla(0,0%,100%,.38);--csc-line:hsla(0,0%,100%,.12);--csc-card:rgba(37,45,53,.42);--csc-g1:#46ffc8;--csc-g2:#6184ff;--csc-g3:#5350ff;--csc-g4:#ff1e61;--csc-g5:#ff784b;--csc-g6:#ffce51;--csc-grad:linear-gradient(92deg,var(--csc-g1) 0%,var(--csc-g2) 24%,var(--csc-g3) 42%,var(--csc-g4) 62%,var(--csc-g5) 80%,var(--csc-g6) 100%);--csc-font:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--csc-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--csc-ease:cubic-bezier(.16,1,.3,1)}.csc-page{background:var(--csc-ink);color:var(--csc-txt);font-family:var(--csc-font);height:100%;min-height:100vh;overflow-y:auto;padding-bottom:calc(env(safe-area-inset-bottom) + 4.5rem);-webkit-font-smoothing:antialiased}.csc-page :is(h1,h2,h3,h4){font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0}.csc-page p{margin:0}.csc-page a{color:inherit}@media(max-width:980px){.csc-page{padding-bottom:calc(env(safe-area-inset-bottom) + 7.75rem)}}.csc-wrap{margin:0 auto;max-width:82rem;padding:0 2rem}@media(max-width:720px){.csc-wrap{padding:0 1rem}}.csc-nav{align-items:center;-webkit-backdrop-filter:saturate(140%) blur(.875rem);backdrop-filter:saturate(140%) blur(.875rem);background:#0b0b0ed9;border-bottom:.0625rem solid var(--csc-line);display:flex;gap:1rem;justify-content:space-between;padding:1.125rem 2rem;position:sticky;top:0;z-index:40}.csc-brand{align-items:center;display:inline-flex;font-size:1.1875rem;font-weight:700;gap:.625rem;text-decoration:none}.csc-brand img{height:1.625rem;width:1.625rem}.csc-brand span.csc-brand-tail{background:var(--csc-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.csc-navlinks{align-items:center;display:flex;gap:1.625rem}.csc-navlinks a{color:var(--csc-txt-60);font-size:.92rem;text-decoration:none}.csc-navlinks a:hover{color:var(--csc-txt)}@media(max-width:860px){.csc-navlinks{display:none}.csc-nav{padding:.875rem 1rem}}.csc-btn{align-items:center;background:var(--csc-grad);border:0;border-radius:62.4375rem;color:#0b0b0e;cursor:pointer;display:inline-flex;font-family:var(--csc-font);font-size:1rem;font-weight:700;gap:.5625rem;justify-content:center;padding:.9375rem 1.75rem;text-decoration:none;transition:transform .25s var(--csc-ease),filter .25s var(--csc-ease)}.csc-btn:hover{filter:brightness(1.06);transform:translateY(-.125rem)}.csc-btn-sm{font-size:.9rem;padding:.6875rem 1.25rem}.csc-btn-ghost{align-items:center;background:transparent;border:.0625rem solid var(--csc-line);border-radius:62.4375rem;color:var(--csc-txt);display:inline-flex;font-size:.96rem;font-weight:600;gap:.5625rem;padding:.875rem 1.625rem;text-decoration:none}.csc-btn-ghost:hover{border-color:#ffffff47}.csc-btn-ghost .csc-dot{background:var(--csc-g1);border-radius:50%;height:.5rem;width:.5rem}.csc-section{padding:6.75rem 0 .25rem;position:relative}@media(max-width:720px){.csc-section{padding:4rem 0 .25rem}}.csc-section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2.625rem}.csc-h2{font-size:clamp(2.2rem,5.4vw,3.6rem)}.csc-h2 em{background:var(--csc-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.csc-index{color:var(--csc-txt-38);font-size:.74rem;letter-spacing:.22em}.csc-eyebrow,.csc-index{font-family:var(--csc-mono);text-transform:uppercase}.csc-eyebrow{align-items:center;color:var(--csc-txt-60);display:inline-flex;font-size:.72rem;gap:.625rem;letter-spacing:.24em}.csc-eyebrow:before{background:var(--csc-g1);border-radius:50%;content:"";height:.5rem;width:.5rem}.csc-rows{border-top:.0625rem solid var(--csc-line)}.csc-row{align-items:start;border-bottom:.0625rem solid var(--csc-line);display:grid;gap:1.75rem;grid-template-columns:4.75rem 1fr 20rem;padding:2.375rem 0}.csc-row-n{color:var(--csc-txt-38);font-family:var(--csc-mono);font-size:.76rem;padding-top:.75rem}.csc-row-h{font-size:clamp(1.6rem,3.4vw,2.5rem)}.csc-row-t{color:var(--csc-txt-60);font-size:.98rem;line-height:1.66}@media(max-width:860px){.csc-row{grid-template-columns:3.25rem 1fr}.csc-row-t{grid-column:2}}.csc-prose{display:grid;gap:1.125rem;max-width:47.5rem}.csc-prose p{color:var(--csc-txt-60);font-size:1.02rem;line-height:1.78}.csc-prose h3{font-size:1.35rem;margin-top:1.125rem}.csc-prose strong{color:var(--csc-txt);font-weight:600}.csc-prose a{color:var(--csc-txt);text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:.25rem}.csc-prose a:hover{text-decoration-color:var(--csc-g4)}.csc-lede{color:var(--csc-txt)!important;font-size:1.16rem!important;line-height:1.7!important}.csc-grid{display:grid;gap:1.125rem;grid-template-columns:repeat(auto-fit,minmax(16.125rem,1fr))}.csc-card{background:linear-gradient(180deg,#252d356b,#1010156b);border:.0625rem solid var(--csc-line);border-radius:1.125rem;display:grid;gap:.625rem;padding:1.625rem;text-decoration:none}.csc-card h3{font-size:1.18rem}.csc-card p{color:var(--csc-txt-60);font-size:.95rem;line-height:1.6}a.csc-card:hover{border-color:#ffffff42}.csc-card-more{color:var(--csc-g1);font-family:var(--csc-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.csc-faq{border-top:.0625rem solid var(--csc-line)}.csc-faq details{border-bottom:.0625rem solid var(--csc-line);padding:1.5rem 0}.csc-faq summary{align-items:center;cursor:pointer;display:flex;font-size:1.12rem;font-weight:700;gap:1.125rem;justify-content:space-between;list-style:none}.csc-faq summary::-webkit-details-marker{display:none}.csc-faq summary:after{color:var(--csc-txt-38);content:"+";font-family:var(--csc-mono);font-size:1.3rem}.csc-faq details[open] summary:after{content:"–"}.csc-faq p{color:var(--csc-txt-60);line-height:1.75;margin-top:.875rem;max-width:47.5rem}.csc-final{padding:6.875rem 0 5.625rem;position:relative;text-align:center}.csc-final h2{font-size:clamp(2.2rem,6vw,4rem);margin-bottom:1.625rem}.csc-final-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:1rem;justify-content:center}.csc-glow{background:radial-gradient(60% 100% at 50% 100%,#ff1e6138,#0b0b0e00 70%);height:26.25rem;inset:auto 0 0;pointer-events:none;position:absolute;z-index:-1}.csc-footer{border-top:.0625rem solid var(--csc-line);margin-top:5.625rem;padding:3.375rem 0 2.5rem}.csc-footer-cols{display:grid;gap:2.125rem;grid-template-columns:1.4fr repeat(3,1fr)}.csc-footer-cols h4{color:var(--csc-txt-38);font-family:var(--csc-mono);font-size:.7rem;letter-spacing:.2em;margin-bottom:.875rem;text-transform:uppercase}.csc-footer-cols ul{display:grid;gap:.5625rem;list-style:none;margin:0;padding:0}.csc-footer-cols a{color:var(--csc-txt-60);font-size:.92rem;text-decoration:none}.csc-footer-cols a:hover{color:var(--csc-txt)}.csc-footer-note{color:var(--csc-txt-38);display:flex;flex-wrap:wrap;font-size:.82rem;gap:1.125rem;justify-content:space-between;margin-top:2.375rem}@media(max-width:860px){.csc-footer-cols{grid-template-columns:1fr 1fr}}.csc-crumb{color:var(--csc-txt-38);font-family:var(--csc-mono);font-size:.72rem;letter-spacing:.16em;padding-top:2.125rem;text-transform:uppercase}.csc-crumb a{color:var(--csc-txt-60);text-decoration:none}.csc-crumb a:hover{color:var(--csc-txt)}.csc-phero{padding:2.875rem 0 .5rem}.csc-phero h1{font-size:clamp(2.4rem,6.4vw,4.4rem);max-width:16ch}.csc-phero h1 em{background:var(--csc-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.csc-phero .csc-sub{color:var(--csc-txt-60);font-size:1.08rem;line-height:1.72;margin-top:1.5rem;max-width:38.75rem}.csc-phero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2.125rem}.csc-sr{height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;width:.0625rem;clip:rect(0 0 0 0);border:0;white-space:nowrap}
