:root{--pink-50:#fff1f6;--pink-100:#ffe1ec;--pink-200:#ffc5da;--pink-300:#ff9cbf;--pink-400:#f86d9f;--pink-500:#e8467c;--pink-600:#cc2f65;--pink-700:#a32250;--pink-800:#7a1a3c;--white:#fff;--grey-25:#fcfcfd;--grey-50:#f7f7f9;--grey-100:#f1f1f4;--grey-150:#e9e9ee;--grey-200:#dedee5;--grey-300:#c6c6d0;--grey-400:#a0a0ae;--grey-500:#75757f;--grey-600:#56565f;--grey-700:#3a3a42;--grey-800:#26262c;--grey-900:#16161a;--violet-100:#edeaff;--violet-300:#b7adff;--violet-500:#6e5cf0;--teal-100:#dff6f1;--teal-300:#8cdccb;--teal-500:#17a98c;--amber-100:#fff1d9;--amber-300:#ffd08a;--amber-500:#e58a0b;--sky-100:#e4f0ff;--sky-300:#a6cdff;--sky-500:#2a7be4;--text-strong:var(--grey-900);--text-body:var(--grey-700);--text-muted:var(--grey-500);--text-subtle:var(--grey-400);--text-inverse:var(--white);--text-accent:var(--pink-600);--text-link:var(--pink-600);--text-link-hover:var(--pink-700);--surface-page:var(--grey-50);--surface-card:var(--white);--surface-sunken:var(--grey-100);--surface-raised:var(--white);--surface-inverse:var(--grey-900);--surface-accent-soft:var(--pink-50);--surface-accent:var(--pink-500);--surface-hover:var(--grey-100);--surface-active:var(--grey-150);--surface-media:var(--grey-150);--border-subtle:var(--grey-150);--border-default:var(--grey-200);--border-strong:var(--grey-300);--border-accent:var(--pink-500);--border-inverse:#ffffff29;--status-success:var(--teal-500);--status-success-soft:var(--teal-100);--status-warning:var(--amber-500);--status-warning-soft:var(--amber-100);--status-danger:#d93a3a;--status-danger-soft:#fde7e7;--status-info:var(--sky-500);--status-info-soft:var(--sky-100);--focus-ring:0 0 0 3px var(--pink-200);--focus-ring-inverse:0 0 0 3px #e8467c80;--glass-light:#ffffffb8;--glass-dark:#16161a8f;--glass-blur:14px}
:root{--font-sans:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Plus Jakarta Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:62px;--text-6xl:78px;--leading-tight:1.04;--leading-snug:1.18;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-normal:-.005em;--tracking-wide:.02em;--tracking-caps:.09em;--type-display-size:var(--text-5xl);--type-display-weight:var(--weight-extrabold);--type-h1-size:var(--text-4xl);--type-h2-size:var(--text-2xl);--type-h3-size:var(--text-lg);--type-body-size:var(--text-base);--type-caption-size:var(--text-xs);--type-label-size:var(--text-sm);--type-eyebrow-size:var(--text-2xs)}
:root{--space-0:0px;--space-05:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:104px;--space-13:136px;--gutter-card:20px;--gutter-page:24px;--gutter-section:104px;--max-content:1200px;--max-prose:64ch;--max-feed:640px;--sidebar-w:248px;--rail-w:64px;--topbar-h:60px}
:root{--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-pill:999px;--radius-card:16px;--radius-media:12px;--radius-control:10px;--radius-avatar:999px;--border-hairline:1px;--border-medium:1.5px}
:root{--shadow-none:none;--shadow-xs:0 1px 2px #16161a0d;--shadow-sm:0 1px 3px #16161a0f,0 1px 2px #16161a0a;--shadow-md:0 4px 12px #16161a12,0 1px 3px #16161a0a;--shadow-lg:0 12px 32px #16161a1a,0 2px 6px #16161a0d;--shadow-xl:0 28px 64px #16161a24,0 4px 12px #16161a0f;--shadow-accent:0 8px 24px #e8467c47;--shadow-inset:inset 0 1px 0 #ffffffb3}
:root{--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--dur-slower:.6s;--ease-standard:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.5,0,1,1);--ease-spring:cubic-bezier(.34,1.4,.5,1);--press-scale:.975;--lift-y:-2px}
*,:before,:after{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4{color:var(--text-strong);font-family:var(--font-display);letter-spacing:var(--tracking-heading);margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-underline-offset:2px;text-decoration:underline}button{font-family:inherit}::selection{background:var(--pink-200);color:var(--grey-900)}
html,body{margin:0;padding:0;overflow-x:clip}@keyframes ccDriftUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ccDriftDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes ccMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ccMarqueeRev{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes ccScan{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(260px)}}@keyframes ccFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ccBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes ccGrow{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}@keyframes ccTick{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:100%}}@keyframes ccRing{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes ccTiltIn{0%{transform:rotate(-6deg)translateY(6px)}to{transform:rotate(-3deg)translateY(0)}}.cc-nav-link{color:var(--text-body);transition:color var(--dur-fast) var(--ease-standard)}.cc-nav-link:hover{color:var(--text-strong);text-decoration:none}.cc-side-tab{transition:color var(--dur-fast) var(--ease-standard)}.cc-side-tab:hover{color:var(--text-strong)}.cc-lift{transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.cc-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(var(--lift-y))}.cc-brief{transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.cc-brief:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)rotate(0)}.cc-row{transition:background var(--dur-fast) var(--ease-standard)}.cc-row:hover{background:var(--surface-hover)}.cc-faq-q{transition:color var(--dur-fast) var(--ease-standard)}.cc-faq-q:hover{color:var(--text-link)}.cc-footer-link{color:var(--text-body)}.cc-marquee:hover>*{animation-play-state:paused}.cc-redact{filter:blur(.32em);-webkit-user-select:none;user-select:none;cursor:default}.cc-reveal{opacity:0;transition:opacity .42s var(--ease-standard), transform .42s var(--ease-standard);transform:translateY(18px)}.cc-reveal[data-shown="1"]{opacity:1;transform:none}@media (max-width:1080px){.cc-grid-5{grid-template-columns:repeat(3,1fr)!important}.cc-steps{grid-template-columns:repeat(2,1fr)!important}.cc-pipeline{grid-template-columns:repeat(2,1fr)!important;row-gap:28px!important}}@media (max-width:960px){.cc-split{grid-template-columns:1fr!important;gap:32px!important}.cc-band{padding-top:64px!important;padding-bottom:64px!important}.cc-panel{padding:40px 28px!important}.cc-panel-actions{justify-content:flex-start!important}.cc-hero-mosaic{display:none!important}.cc-chooser-mosaic{opacity:.5}}@media (max-width:720px){.cc-grid-5,.cc-steps,.cc-pipeline,.cc-grid-3{grid-template-columns:1fr!important}.cc-steps>*{border-right:0!important;padding-right:0!important}.cc-nav-links{display:none!important}.cc-header{padding:10px 0;height:auto!important}.cc-header-inner{flex-wrap:wrap;row-gap:10px;gap:12px!important}.cc-login{display:none!important}.cc-side-switch{order:5;justify-content:center;width:100%;margin-left:0!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cc-reveal{opacity:1;transform:none}}

