:root{--cs-prep-bg:#050508;--cs-prep-bg-surface:#0a0a14d9;--cs-prep-accent:#00c9a7;--cs-prep-accent-hover:#00b396;--cs-prep-violet:#6c63ff;--cs-prep-amber:#fbbf24;--cs-prep-text:#e5e7eb;--cs-prep-text-muted:#9ca3af;--cs-prep-text-dim:#6b7280;--cs-prep-serif:"DM Serif Display", Georgia, serif;--cs-prep-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--cs-prep-mono:"JetBrains Mono", monospace;--cs-prep-grain-opacity:.03;--cs-prep-card-border:#ffffff0f;--cs-prep-card-blur:blur(12px);--cs-prep-radius:12px;--cs-prep-radius-sm:8px;--cs-prep-container:1200px}.cs-prep-page{background:var(--cs-prep-bg);color:var(--cs-prep-text);font-family:var(--cs-prep-sans);-webkit-font-smoothing:antialiased;width:100%;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.6;position:relative}.cs-prep-page *,.cs-prep-page :before,.cs-prep-page :after{box-sizing:border-box}.cs-prep-page:after{content:"";pointer-events:none;z-index:100;opacity:var(--cs-prep-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px;position:fixed;inset:0}.cs-prep-container{max-width:var(--cs-prep-container);margin:0 auto;padding:0 1.5rem}.cs-prep-reveal .cs-prep-section__title,.cs-prep-reveal .cs-prep-section__subtitle,.cs-prep-reveal .cs-prep-stagger{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.cs-prep-reveal.cs-prep--visible .cs-prep-section__title,.cs-prep-reveal.cs-prep--visible .cs-prep-section__subtitle{opacity:1;transform:translateY(0)}.cs-prep-reveal.cs-prep--visible .cs-prep-section__subtitle{transition-delay:.1s}.cs-prep-reveal.cs-prep--visible .cs-prep-stagger{opacity:1;transition-delay:calc(.1s * var(--stagger,0) + .2s);transform:translateY(0)}.cs-prep-btn{border-radius:var(--cs-prep-radius-sm);font-family:var(--cs-prep-sans);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important}.cs-prep-btn--primary{background:var(--cs-prep-accent);color:#050508!important}.cs-prep-btn--primary:hover{background:var(--cs-prep-accent-hover);box-shadow:0 0 24px #00c9a74d}.cs-prep-btn--outline{background:0 0;border-color:#ffffff1f;color:var(--cs-prep-text)!important}.cs-prep-btn--outline:hover{border-color:var(--cs-prep-accent);color:var(--cs-prep-accent)!important}.cs-prep-btn--sm{min-height:40px;padding:.5rem 1.25rem;font-size:.875rem}.cs-prep-btn--lg{min-height:56px;padding:1rem 2.5rem;font-size:1.0625rem}.cs-prep-btn--full{width:100%}.cs-prep-section{padding:5rem 0}.cs-prep-section--dark{background:#05050899}.cs-prep-section__title{font-family:var(--cs-prep-serif);color:var(--cs-prep-text);text-align:center;margin:0 0 .75rem;font-size:2.25rem;font-weight:400}.cs-prep-section__subtitle{color:var(--cs-prep-text-muted);text-align:center;max-width:640px;margin:0 auto 3rem;font-size:1.0625rem}.cs-prep-metric-card{background:var(--cs-prep-bg-surface);-webkit-backdrop-filter:var(--cs-prep-card-blur);backdrop-filter:var(--cs-prep-card-blur);border:1px solid var(--cs-prep-card-border);border-radius:var(--cs-prep-radius);font-family:var(--cs-prep-mono);padding:1rem 1.25rem}.cs-prep-metric-card__label{text-transform:uppercase;letter-spacing:.08em;color:var(--cs-prep-text-dim);margin-bottom:.5rem;font-size:.6875rem;font-weight:500;display:block}.cs-prep-metric-card__row{align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.cs-prep-metric-card__row--dim{opacity:.5}.cs-prep-metric-card__value{color:var(--cs-prep-text);font-size:1.25rem;font-weight:500}.cs-prep-metric-card__value--accent{color:var(--cs-prep-accent)}.cs-prep-metric-card__value--violet{color:var(--cs-prep-violet)}.cs-prep-metric-card__value--amber{color:var(--cs-prep-amber)}.cs-prep-metric-card__tag{color:var(--cs-prep-text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.cs-prep-metric-card__tag--dim{color:var(--cs-prep-text-dim)}.cs-prep-metric-card__bar{background:#ffffff0f;border-radius:2px;height:4px;margin-top:.5rem;overflow:hidden}.cs-prep-metric-card__bar-fill{background:var(--cs-prep-accent);border-radius:2px;width:0;height:100%;transition:width 1.2s ease-out 3.2s}.cs-prep-breadcrumb{border-bottom:1px solid #ffffff0a;padding:1rem 0}.cs-prep-breadcrumb__list{color:var(--cs-prep-text-dim);gap:.5rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.cs-prep-breadcrumb__list li+li:before{content:"›";margin-right:.5rem}.cs-prep-breadcrumb__list a{color:var(--cs-prep-text-muted);text-decoration:none}.cs-prep-breadcrumb__list a:hover{color:var(--cs-prep-accent)}.cs-prep-hero{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.cs-prep-hero__gradient{z-index:3;pointer-events:none;background:linear-gradient(90deg,#050508 30%,#050508d9 60%,#05050866 80%,#0000 100%);width:55%;height:100%;position:absolute;top:0;left:0}.cs-prep-hero__fade{background:linear-gradient(transparent, var(--cs-prep-bg));z-index:4;pointer-events:none;height:200px;position:absolute;bottom:0;left:0;right:0}.cs-prep-hero__tiles{z-index:1;width:55%;max-width:700px;position:absolute;top:50%;right:-5%;transform:translateY(-50%)}.cs-prep-hero__tile-grid{aspect-ratio:4/3;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.cs-prep-hero__tile{opacity:0;border-radius:4px;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1)}.cs-prep-hero__tile--0{transform:translate(-30px,-20px)rotate(-3deg)scale(.85)}.cs-prep-hero__tile--1{transform:translate(15px,-35px)rotate(2deg)scale(.85)}.cs-prep-hero__tile--2{transform:translate(40px,-15px)rotate(-4deg)scale(.85)}.cs-prep-hero__tile--3{transform:translate(25px,-40px)rotate(3deg)scale(.85)}.cs-prep-hero__tile--4{transform:translate(-40px,10px)rotate(2deg)scale(.85)}.cs-prep-hero__tile--5{transform:translate(20px,25px)rotate(-2deg)scale(.85)}.cs-prep-hero__tile--6{transform:translate(-15px,-30px)rotate(4deg)scale(.85)}.cs-prep-hero__tile--7{transform:translate(35px,15px)rotate(-3deg)scale(.85)}.cs-prep-hero__tile--8{transform:translate(-25px,35px)rotate(3deg)scale(.85)}.cs-prep-hero__tile--9{transform:translate(10px,40px)rotate(-2deg)scale(.85)}.cs-prep-hero__tile--10{transform:translate(30px,20px)rotate(4deg)scale(.85)}.cs-prep-hero__tile--11{transform:translate(-20px,25px)rotate(-4deg)scale(.85)}.cs-prep-hero__tile--0{transition-delay:.2s}.cs-prep-hero__tile--1{transition-delay:.25s}.cs-prep-hero__tile--2{transition-delay:.3s}.cs-prep-hero__tile--3{transition-delay:.35s}.cs-prep-hero__tile--4{transition-delay:.3s}.cs-prep-hero__tile--5{transition-delay:.35s}.cs-prep-hero__tile--6{transition-delay:.4s}.cs-prep-hero__tile--7{transition-delay:.45s}.cs-prep-hero__tile--8{transition-delay:.4s}.cs-prep-hero__tile--9{transition-delay:.45s}.cs-prep-hero__tile--10{transition-delay:.5s}.cs-prep-hero__tile--11{transition-delay:.55s}.cs-prep-hero.cs-prep--visible .cs-prep-hero__tile{opacity:1;transform:translate(0)rotate(0)scale(1)}.cs-prep-hero__tile--0{background:radial-gradient(circle at 30% 40%,#00ff6480,#0000 50%),radial-gradient(circle at 70% 60%,#00c8504d,#0000 40%),#060810}.cs-prep-hero__tile--1{background:radial-gradient(circle at 50% 30%,#ff323266,#0000 45%),radial-gradient(circle at 20% 70%,#c81e1e4d,#0000 35%),#080608}.cs-prep-hero__tile--2{background:radial-gradient(circle at 40%,#00b4ff66,#0000 40%),radial-gradient(circle at 80% 30%,#008cc840,#0000 30%),#060810}.cs-prep-hero__tile--3{background:radial-gradient(circle at 60% 40%,#00ff9673,#0000 45%),radial-gradient(circle at 25% 80%,#00c87840,#0000 35%),#050810}.cs-prep-hero__tile--4{background:radial-gradient(circle at 45% 55%,#ff505059,#0000 40%),radial-gradient(circle at 75% 25%,#00ff644d,#0000 35%),#070608}.cs-prep-hero__tile--5{background:radial-gradient(circle at 35% 35%,#00c8ff66,#0000 40%),radial-gradient(circle at 65% 75%,#6400ff33,#0000 30%),#060710}.cs-prep-hero__tile--6{background:radial-gradient(circle at 55% 45%,#00ff5080,#0000 50%),radial-gradient(circle at 20% 20%,#00c83c33,#0000 25%),#060810}.cs-prep-hero__tile--7{background:radial-gradient(circle at 40% 60%,#ff282866,#0000 45%),radial-gradient(circle at 80% 80%,#c8640033,#0000 30%),#080608}.cs-prep-hero__tile--8{background:radial-gradient(circle at 65% 35%,#0096ff73,#0000 45%),radial-gradient(circle at 30% 70%,#0064c84d,#0000 35%),#060810}.cs-prep-hero__tile--9{background:radial-gradient(circle,#00ffc866,#0000 40%),radial-gradient(circle at 15% 15%,#00c89640,#0000 30%),#050810}.cs-prep-hero__tile--10{background:radial-gradient(circle at 70%,#ff326459,#0000 40%),radial-gradient(circle at 25% 40%,#00c8ff4d,#0000 35%),#070610}.cs-prep-hero__tile--11{background:radial-gradient(circle at 45% 65%,#00ff7873,#0000 45%),radial-gradient(circle at 80% 20%,#64ff0033,#0000 25%),#060810}.cs-prep-hero__stitch-lines{pointer-events:none;opacity:0;background:repeating-linear-gradient(to right, transparent, transparent calc(25% - 1px), var(--cs-prep-accent) calc(25% - 1px), var(--cs-prep-accent) 25%) 0 0 / 100% 100% no-repeat, repeating-linear-gradient(to bottom, transparent, transparent calc(33.33% - 1px), var(--cs-prep-accent) calc(33.33% - 1px), var(--cs-prep-accent) 33.33%) 0 0 / 100% 100% no-repeat;z-index:2;position:absolute;inset:0}.cs-prep-hero.cs-prep--visible .cs-prep-hero__stitch-lines{animation:.6s ease-out 1.8s forwards stitchFlash}@keyframes stitchFlash{0%{opacity:0}30%{opacity:.8}to{opacity:0}}.cs-prep-hero__glow{z-index:0;background:radial-gradient(#00c9a714 0%,#0000 70%);border-radius:50%;animation:4s ease-in-out infinite paused glowPulse;position:absolute;inset:-20%}.cs-prep-hero.cs-prep--visible .cs-prep-hero__glow{animation-play-state:running}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.cs-prep-hero__stitch-badge{text-align:center;opacity:0;margin-top:1rem;transition:opacity .5s 2.4s,transform .5s 2.4s;transform:translateY(10px)}.cs-prep-hero.cs-prep--visible .cs-prep-hero__stitch-badge{opacity:1;transform:translateY(0)}.cs-prep-hero__stitch-badge-text{font-family:var(--cs-prep-mono);color:var(--cs-prep-text-muted);background:var(--cs-prep-bg-surface);-webkit-backdrop-filter:var(--cs-prep-card-blur);backdrop-filter:var(--cs-prep-card-blur);border:1px solid var(--cs-prep-card-border);border-radius:999px;padding:.375rem .75rem;font-size:.75rem}.cs-prep-hero__inner{z-index:5;align-items:center;min-height:100vh;padding-top:5rem;padding-bottom:5rem;display:flex;position:relative}.cs-prep-hero__content{max-width:540px}.cs-prep-hero__badge-row{margin-bottom:1.5rem}.cs-prep-hero__module-badge{font-family:var(--cs-prep-mono);color:var(--cs-prep-accent);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:inline-flex}.cs-prep-hero__pulse-dot{background:var(--cs-prep-accent);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite paused pulseDot}.cs-prep-hero.cs-prep--visible .cs-prep-hero__pulse-dot{animation-play-state:running}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.5)}}.cs-prep-hero__title{font-family:var(--cs-prep-serif);color:var(--cs-prep-text);margin:0 0 1.25rem;font-size:3.25rem;font-weight:400;line-height:1.12}.cs-prep-hero__title em{background:linear-gradient(135deg, var(--cs-prep-accent), var(--cs-prep-violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.cs-prep-hero__sub{color:var(--cs-prep-text-muted);margin:0 0 1.5rem;font-size:1.125rem;line-height:1.7}.cs-prep-hero__pills{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.cs-prep-hero__pill{font-family:var(--cs-prep-mono);color:var(--cs-prep-text-muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.cs-prep-hero__pill--feature{color:var(--cs-prep-accent);background:#00c9a714;border-color:#00c9a726}.cs-prep-hero__pill-divider{background:#ffffff1f;width:1px;height:16px}.cs-prep-hero__ctas{flex-wrap:wrap;gap:1rem;display:flex}.cs-prep-hero__metrics{z-index:6;flex-direction:column;gap:1rem;display:flex;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.cs-prep-hero__metrics .cs-prep-metric-card--speed{opacity:0;transition:opacity .5s 3.2s,transform .5s 3.2s;transform:translate(20px)}.cs-prep-hero__metrics .cs-prep-metric-card--coverage{opacity:0;transition:opacity .5s 3.5s,transform .5s 3.5s;transform:translate(20px)}.cs-prep-hero.cs-prep--visible .cs-prep-hero__metrics .cs-prep-metric-card{opacity:1;transform:translate(0)}.cs-prep-vendor-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.cs-prep-vendor-card{background:var(--cs-prep-bg-surface);-webkit-backdrop-filter:var(--cs-prep-card-blur);backdrop-filter:var(--cs-prep-card-blur);border:1px solid var(--cs-prep-card-border);border-radius:var(--cs-prep-radius);cursor:pointer;outline:none;padding:1.25rem;transition:all .25s;overflow:hidden}.cs-prep-vendor-card:hover,.cs-prep-vendor-card:focus-visible{border-color:var(--cs-prep-accent);box-shadow:0 0 20px #00c9a71f}.cs-prep-vendor-card__front{justify-content:space-between;align-items:center;display:flex}.cs-prep-vendor-card__name{color:var(--cs-prep-text);font-size:1rem;font-weight:600}.cs-prep-vendor-card__format-count{font-family:var(--cs-prep-mono);color:var(--cs-prep-text-dim);background:#ffffff0a;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem}.cs-prep-vendor-card__formats{gap:.375rem;margin-top:.75rem;display:flex}.cs-prep-vendor-card__fmt-pill{font-family:var(--cs-prep-mono);color:var(--cs-prep-accent);background:#00c9a714;border-radius:4px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500}.cs-prep-vendor-card__detail{opacity:0;max-height:0;margin-top:0;transition:max-height .3s,margin-top .3s,opacity .3s;overflow:hidden}.cs-prep-vendor-card[aria-expanded=true] .cs-prep-vendor-card__detail{opacity:1;max-height:200px;margin-top:.75rem}.cs-prep-vendor-card__actions{color:var(--cs-prep-text-muted);margin:0 0 .5rem;font-size:.8125rem;line-height:1.5}.cs-prep-vendor-card__liner{color:var(--cs-prep-text-dim);margin:0;font-size:.8125rem;font-style:italic;line-height:1.5}.cs-prep-vendor-card:hover .cs-prep-vendor-card__format-count{color:var(--cs-prep-accent);animation:.4s badgePulse}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.cs-prep-pipeline{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.cs-prep-pipeline__stage{background:var(--cs-prep-bg-surface);-webkit-backdrop-filter:var(--cs-prep-card-blur);backdrop-filter:var(--cs-prep-card-blur);border:1px solid var(--cs-prep-card-border);border-radius:var(--cs-prep-radius);opacity:0;margin:0 .5rem;padding:1.5rem;transition:opacity .6s,transform .6s;position:relative;transform:translateY(20px)}.cs-prep-reveal.cs-prep--visible .cs-prep-pipeline__stage--0{opacity:1;transition-delay:.2s;transform:translateY(0)}.cs-prep-reveal.cs-prep--visible .cs-prep-pipeline__stage--1{opacity:1;transition-delay:.5s;transform:translateY(0)}.cs-prep-reveal.cs-prep--visible .cs-prep-pipeline__stage--2{opacity:1;transition-delay:.8s;transform:translateY(0)}.cs-prep-reveal.cs-prep--visible .cs-prep-pipeline__stage--3{opacity:1;transition-delay:1.1s;transform:translateY(0)}.cs-prep-pipeline__icon{width:32px;height:32px;color:var(--cs-prep-accent);margin-bottom:1rem}.cs-prep-pipeline__stage--1 .cs-prep-pipeline__icon{color:var(--cs-prep-violet)}.cs-prep-pipeline__stage--2 .cs-prep-pipeline__icon{color:var(--cs-prep-accent)}.cs-prep-pipeline__stage--3 .cs-prep-pipeline__icon{color:var(--cs-prep-amber)}.cs-prep-pipeline__icon-path{stroke-dasharray:200;stroke-dashoffset:200px;transition:stroke-dashoffset 1s}.cs-prep-reveal.cs-prep--visible .cs-prep-pipeline__stage--0 .cs-prep-pipeline__icon-path{stroke-dashoffset:0;transition-delay:.5s}.cs-prep-reveal.cs-prep--visible .cs-prep-pipeline__stage--1 .cs-prep-pipeline__icon-path{stroke-dashoffset:0;transition-delay:.8s}.cs-prep-reveal.cs-prep--visible .cs-prep-pipeline__stage--2 .cs-prep-pipeline__icon-path{stroke-dashoffset:0;transition-delay:1.1s}.cs-prep-reveal.cs-prep--visible .cs-prep-pipeline__stage--3 .cs-prep-pipeline__icon-path{stroke-dashoffset:0;transition-delay:1.4s}.cs-prep-pipeline__name{color:var(--cs-prep-text);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.cs-prep-pipeline__list{margin:0;padding:0;list-style:none}.cs-prep-pipeline__list li{color:var(--cs-prep-text-muted);padding:.25rem 0 .25rem 1.25rem;font-size:.8125rem;line-height:1.5;position:relative}.cs-prep-pipeline__list--included li:before{content:"✓";color:var(--cs-prep-accent);font-weight:700;position:absolute;left:0}.cs-prep-pipeline__list--pro li{color:var(--cs-prep-text-dim)}.cs-prep-pipeline__list--pro .cs-prep-pipeline__lock{width:10px;height:10px;color:var(--cs-prep-violet);position:absolute;top:.375rem;left:0}.cs-prep-pipeline__pro-divider{background:#6c63ff26;height:1px;margin:.75rem 0}.cs-prep-pipeline__flow-line{width:2rem;height:4px;color:var(--cs-prep-text-dim);z-index:2;position:absolute;top:50%;right:-1.5rem;transform:translateY(-50%)}.cs-prep-pipeline__flow-line svg{width:100%;height:100%;overflow:visible}.cs-prep-pipeline__flow-line line{stroke-dasharray:6 4;stroke-dashoffset:40px;transition:stroke-dashoffset 1s linear}.cs-prep-reveal.cs-prep--visible .cs-prep-pipeline__stage--0 .cs-prep-pipeline__flow-line line{stroke-dashoffset:0;transition-delay:.6s}.cs-prep-reveal.cs-prep--visible .cs-prep-pipeline__stage--1 .cs-prep-pipeline__flow-line line{stroke-dashoffset:0;transition-delay:.9s}.cs-prep-reveal.cs-prep--visible .cs-prep-pipeline__stage--2 .cs-prep-pipeline__flow-line line{stroke-dashoffset:0;transition-delay:1.2s}.cs-prep-pipeline__slider-section{text-align:center;margin-top:3rem}.cs-prep-pipeline__slider-title{font-family:var(--cs-prep-serif);color:var(--cs-prep-text);margin:0 0 1.5rem;font-size:1.375rem;font-weight:400}.cs-prep-ba-slider{aspect-ratio:16/9;border-radius:var(--cs-prep-radius);border:1px solid var(--cs-prep-card-border);cursor:ew-resize;touch-action:none;max-width:640px;margin:0 auto;position:relative;overflow:hidden}.cs-prep-ba-slider__before,.cs-prep-ba-slider__after{position:absolute;inset:0}.cs-prep-ba-slider__before{z-index:1;clip-path:inset(0 50% 0 0)}.cs-prep-ba-slider__after{z-index:0}.cs-prep-ba-slider__img{width:100%;height:100%}.cs-prep-ba-slider__img--before{filter:contrast(.8)brightness(.7);background:radial-gradient(circle at 30% 35%,#00ff6440,#0000 30%),radial-gradient(circle at 55% 60%,#00c85033,#0000 25%),radial-gradient(circle at 75% 40%,#00ff7826,#0000 20%),radial-gradient(circle at 20% 75%,#00b43c33,#0000 25%),repeating-conic-gradient(#ffffff05 0%,#0000 .5%) 0 0/3px 3px,linear-gradient(135deg,#28321ecc,#141e0fe6),#0a0f06}.cs-prep-ba-slider__img--after{filter:contrast(1.1)brightness(1.05);background:radial-gradient(circle at 30% 35%,#00ff6499,#0000 25%),radial-gradient(circle at 55% 60%,#00f06480,#0000 20%),radial-gradient(circle at 75% 40%,#00ff8266,#0000 18%),radial-gradient(circle at 20% 75%,#00dc5080,#0000 22%),radial-gradient(circle at 45% 20%,#00c85a59,#0000 15%),#050a04}.cs-prep-ba-slider__label{font-family:var(--cs-prep-mono);text-transform:uppercase;letter-spacing:.05em;z-index:5;background:#0009;border-radius:4px;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;position:absolute;bottom:.75rem}.cs-prep-ba-slider__label--before{color:var(--cs-prep-text-dim);left:.75rem}.cs-prep-ba-slider__label--after{color:var(--cs-prep-accent);right:.75rem}.cs-prep-ba-slider__handle{z-index:10;background:#fff;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.cs-prep-ba-slider__handle-line{background:#fff;position:absolute;inset:0;box-shadow:0 0 8px #ffffff4d}.cs-prep-ba-slider__handle-grip{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.cs-prep-ba-slider__handle-grip svg{color:#050508;width:20px;height:20px}.cs-prep-ba-slider__handle:focus-visible .cs-prep-ba-slider__handle-grip{outline:2px solid var(--cs-prep-accent);outline-offset:2px}.cs-prep-metric-card--pipeline{margin-top:2rem;display:inline-block}.cs-prep-modules{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.cs-prep-module-card{background:var(--cs-prep-bg-surface);-webkit-backdrop-filter:var(--cs-prep-card-blur);backdrop-filter:var(--cs-prep-card-blur);border:1px solid var(--cs-prep-card-border);border-radius:var(--cs-prep-radius);flex-direction:column;padding:1.75rem 1.75rem 1.75rem 2rem;transition:all .25s;display:flex;position:relative;overflow:hidden;text-decoration:none!important}.cs-prep-module-card:hover{border-color:var(--mod-color,var(--cs-prep-accent));transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.cs-prep-module-card__accent{background:var(--mod-gradient,var(--mod-color,var(--cs-prep-accent)));border-radius:var(--cs-prep-radius) 0 0 var(--cs-prep-radius);width:4px;position:absolute;top:0;bottom:0;left:0}.cs-prep-module-card__title{font-family:var(--cs-prep-serif);color:var(--cs-prep-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:400}.cs-prep-module-card__desc{color:var(--cs-prep-text-muted);flex:1;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.cs-prep-module-card__link{color:var(--mod-color,var(--cs-prep-accent));font-size:.8125rem;font-weight:500}.cs-prep-tabs{border-radius:var(--cs-prep-radius-sm);border:1px solid var(--cs-prep-card-border);background:#ffffff0a;margin:0 auto 2rem;padding:3px;display:inline-flex}#benchmarks .cs-prep-tabs{width:fit-content;margin-left:auto;margin-right:auto;display:flex}.cs-prep-tabs__tab{font-family:var(--cs-prep-sans);color:var(--cs-prep-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.cs-prep-tabs__tab:hover{color:var(--cs-prep-text)}.cs-prep-tabs__tab--active{background:var(--cs-prep-accent);color:#050508}.cs-prep-bench-panel--hidden{display:none}.cs-prep-bench-bars{flex-direction:column;gap:2rem;display:flex}.cs-prep-bench-bar-group__label{margin-bottom:.75rem}.cs-prep-bench-bar-group__task{color:var(--cs-prep-text);font-size:.9375rem;font-weight:600;display:block}.cs-prep-bench-bar-group__dataset{color:var(--cs-prep-text-dim);font-size:.75rem}.cs-prep-bench-bar-group__bars{flex-direction:column;gap:.375rem;display:flex}.cs-prep-bench-bar{border-radius:4px;align-items:center;gap:.5rem;width:0;min-width:fit-content;height:28px;padding:0 .75rem;transition:width 1s ease-out;display:flex}.cs-prep-bench-bar--prep{background:linear-gradient(90deg, var(--cs-prep-accent), #00c9a74d)}.cs-prep-bench-bar--other{background:#ffffff0f}.cs-prep-bench-bar__label{color:#050508;white-space:nowrap;font-size:.6875rem;font-weight:600}.cs-prep-bench-bar--other .cs-prep-bench-bar__label{color:var(--cs-prep-text-muted)}.cs-prep-bench-bar__value{font-family:var(--cs-prep-mono);white-space:nowrap;font-size:.6875rem;font-weight:500}.cs-prep-bench-bar--prep .cs-prep-bench-bar__value{color:#050508}.cs-prep-bench-bar--other .cs-prep-bench-bar__value{color:var(--cs-prep-text-dim)}.cs-prep-bench-note{color:var(--cs-prep-text-dim);text-align:center;margin-top:1.5rem;font-size:.75rem;font-style:italic}.cs-prep-feature-grid{border:1px solid var(--cs-prep-card-border);border-radius:var(--cs-prep-radius);overflow:hidden}.cs-prep-feature-grid__header,.cs-prep-feature-grid__row{grid-template-columns:1fr repeat(4,80px);align-items:center;display:grid}.cs-prep-feature-grid__header{border-bottom:1px solid var(--cs-prep-card-border);background:#ffffff08;padding:.75rem 1rem}.cs-prep-feature-grid__col{text-transform:uppercase;letter-spacing:.05em;color:var(--cs-prep-text-dim);text-align:center;font-size:.6875rem;font-weight:600}.cs-prep-feature-grid__col--prep{color:var(--cs-prep-accent)}.cs-prep-feature-grid__row{border-bottom:1px solid #ffffff08;padding:.625rem 1rem}.cs-prep-feature-grid__row:last-child{border-bottom:none}.cs-prep-feature-grid__feature{color:var(--cs-prep-text-muted);font-size:.875rem}.cs-prep-feature-grid__cell{text-align:center}.cs-prep-feature-grid__cell--prep{background:#00c9a70a}.cs-prep-check{width:16px;height:16px;color:var(--cs-prep-accent)}.cs-prep-check--dim{color:var(--cs-prep-text-dim)}.cs-prep-dash{color:var(--cs-prep-text-dim);font-size:.75rem}.cs-prep-feature-grid__row .cs-prep-check path{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .4s}.cs-prep-reveal.cs-prep--visible .cs-prep-feature-grid__row .cs-prep-check path{stroke-dashoffset:0}.cs-prep-feature-grid__row:nth-child(2) .cs-prep-check path{transition-delay:.1s}.cs-prep-feature-grid__row:nth-child(3) .cs-prep-check path{transition-delay:.2s}.cs-prep-feature-grid__row:nth-child(4) .cs-prep-check path{transition-delay:.3s}.cs-prep-feature-grid__row:nth-child(5) .cs-prep-check path{transition-delay:.4s}.cs-prep-feature-grid__row:nth-child(6) .cs-prep-check path{transition-delay:.5s}.cs-prep-feature-grid__row:nth-child(7) .cs-prep-check path{transition-delay:.6s}.cs-prep-bench-footer{grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin-top:3rem;display:grid}.cs-prep-bench-req{background:var(--cs-prep-bg-surface);-webkit-backdrop-filter:var(--cs-prep-card-blur);backdrop-filter:var(--cs-prep-card-blur);border:1px solid var(--cs-prep-card-border);border-radius:var(--cs-prep-radius);padding:1.5rem}.cs-prep-bench-req__title{font-family:var(--cs-prep-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cs-prep-text-dim);margin:0 0 1rem;font-size:.6875rem;font-weight:500}.cs-prep-bench-req__list{margin:0;padding:0}.cs-prep-bench-req__list dt{color:var(--cs-prep-text-muted);margin-top:.5rem;font-size:.75rem;font-weight:600}.cs-prep-bench-req__list dt:first-child{margin-top:0}.cs-prep-bench-req__list dd{color:var(--cs-prep-text-dim);margin:0;font-size:.8125rem}.cs-prep-bench-institution{background:var(--cs-prep-bg-surface);-webkit-backdrop-filter:var(--cs-prep-card-blur);backdrop-filter:var(--cs-prep-card-blur);border:1px solid var(--cs-prep-card-border);border-radius:var(--cs-prep-radius);padding:1.5rem;position:relative;overflow:hidden}.cs-prep-bench-institution:before{content:"";border-radius:var(--cs-prep-radius);background:linear-gradient(135deg, var(--cs-prep-accent), var(--cs-prep-violet));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cs-prep-bench-institution__title{font-family:var(--cs-prep-serif);color:var(--cs-prep-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:400}.cs-prep-bench-institution p{color:var(--cs-prep-text-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.cs-prep-pricing{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:800px;margin:0 auto;display:grid}.cs-prep-pricing__card{background:var(--cs-prep-bg-surface);-webkit-backdrop-filter:var(--cs-prep-card-blur);backdrop-filter:var(--cs-prep-card-blur);border:1px solid var(--cs-prep-card-border);border-radius:var(--cs-prep-radius);padding:2rem}.cs-prep-pricing__card--pro{border-color:var(--cs-prep-accent);box-shadow:0 0 40px #00c9a714}.cs-prep-pricing__tier-name{font-family:var(--cs-prep-serif);color:var(--cs-prep-text);margin:0 0 1rem;font-size:1.375rem;font-weight:400}.cs-prep-pricing__price{color:var(--cs-prep-text);margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.cs-prep-pricing__card--basic .cs-prep-pricing__price{color:var(--cs-prep-text-dim)}.cs-prep-pricing__desc{color:var(--cs-prep-text-dim);margin:0 0 1.5rem;font-size:.875rem}.cs-prep-pricing__toggle{border-radius:var(--cs-prep-radius-sm);border:1px solid var(--cs-prep-card-border);background:#ffffff0a;margin-bottom:1.5rem;padding:3px;display:flex}.cs-prep-pricing__toggle-btn{font-family:var(--cs-prep-sans);color:var(--cs-prep-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;transition:all .2s}.cs-prep-pricing__toggle-btn:hover{color:var(--cs-prep-text)}.cs-prep-pricing__toggle-btn--active{background:var(--cs-prep-accent);color:#050508}.cs-prep-pricing__price-display{text-align:center;margin-bottom:.5rem}.cs-prep-pricing__amount{color:var(--cs-prep-text);font-size:2.5rem;font-weight:700;transition:opacity .2s}.cs-prep-pricing__period{color:var(--cs-prep-text-dim);font-size:1rem}.cs-prep-pricing__savings{text-align:center;color:var(--cs-prep-accent);min-height:1.25rem;margin-bottom:1rem;font-size:.8125rem;font-weight:600}.cs-prep-pricing__savings--pulse{animation:.4s savingsPulse}@keyframes savingsPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.cs-prep-pricing__value-story{color:var(--cs-prep-text-dim);text-align:center;margin:0 0 1.5rem;font-size:.8125rem}.cs-prep-pricing__features{margin:0 0 1.5rem;padding:0;list-style:none}.cs-prep-pricing__features li{color:var(--cs-prep-text-muted);padding:.375rem 0 .375rem 1.5rem;font-size:.875rem;line-height:1.5;position:relative}.cs-prep-pricing__features li:before{content:"✓";font-weight:700;position:absolute;left:0}.cs-prep-pricing__card--basic .cs-prep-pricing__features li:before{color:var(--cs-prep-text-dim)}.cs-prep-pricing__card--pro .cs-prep-pricing__features li:before{color:var(--cs-prep-accent)}.cs-prep-pricing__features li{opacity:0;transition:opacity .3s,transform .3s;transform:translate(-10px)}.cs-prep-reveal.cs-prep--visible .cs-prep-pricing__features li{opacity:1;transform:translate(0)}.cs-prep-reveal.cs-prep--visible .cs-prep-pricing__features li:first-child{transition-delay:.3s}.cs-prep-reveal.cs-prep--visible .cs-prep-pricing__features li:nth-child(2){transition-delay:.4s}.cs-prep-reveal.cs-prep--visible .cs-prep-pricing__features li:nth-child(3){transition-delay:.5s}.cs-prep-reveal.cs-prep--visible .cs-prep-pricing__features li:nth-child(4){transition-delay:.6s}.cs-prep-reveal.cs-prep--visible .cs-prep-pricing__features li:nth-child(5){transition-delay:.7s}.cs-prep-reveal.cs-prep--visible .cs-prep-pricing__features li:nth-child(6){transition-delay:.8s}.cs-prep-pricing__cta-text{color:var(--cs-prep-text-dim);margin-top:auto;font-size:.8125rem;display:block}.cs-prep-final-cta{padding:8rem 0;position:relative;overflow:hidden}.cs-prep-final-cta__bg{background:radial-gradient(ellipse at 20% 40%, #00ff6426, transparent 50%), radial-gradient(ellipse at 70% 30%, #6400ff1a, transparent 40%), radial-gradient(ellipse at 50% 80%, #00c8b41a, transparent 45%), var(--cs-prep-bg);animation:20s ease-in-out infinite alternate ctaPan;position:absolute;inset:0}@keyframes ctaPan{0%{transform:scale(1.1)translate(0)}to{transform:scale(1.1)translate(-3%)}}.cs-prep-final-cta__overlay{z-index:1;background:#050508bf;position:absolute;inset:0}.cs-prep-final-cta__inner{z-index:2;text-align:center;position:relative}.cs-prep-final-cta__title{font-family:var(--cs-prep-serif);color:var(--cs-prep-text);margin:0 0 2rem;font-size:2.5rem;font-weight:400}@media (max-width:768px){.cs-prep-hero__title{font-size:2.25rem}.cs-prep-hero__tiles{opacity:.4;width:60%}.cs-prep-hero__content{max-width:100%}.cs-prep-vendor-grid{grid-template-columns:repeat(2,1fr)}.cs-prep-pipeline{grid-template-columns:repeat(2,1fr);gap:1rem}.cs-prep-pipeline__flow-line{display:none}.cs-prep-pipeline__stage{margin:0}.cs-prep-modules{grid-template-columns:repeat(2,1fr)}.cs-prep-feature-grid__header,.cs-prep-feature-grid__row{grid-template-columns:1fr repeat(4,60px)}.cs-prep-bench-footer{grid-template-columns:1fr}.cs-prep-pricing{grid-template-columns:1fr;max-width:480px}.cs-prep-section__title,.cs-prep-final-cta__title{font-size:1.75rem}}@media (max-width:480px){.cs-prep-hero{min-height:auto;padding:4rem 0 3rem}.cs-prep-hero__inner{min-height:auto;padding-top:2rem;padding-bottom:2rem}.cs-prep-hero__tiles{opacity:.25;width:100%;position:absolute;right:0}.cs-prep-hero__gradient{background:#050508b3;width:100%}.cs-prep-hero__metrics{display:none}.cs-prep-hero__title{font-size:1.75rem}.cs-prep-hero__sub{font-size:1rem}.cs-prep-hero__ctas{flex-direction:column}.cs-prep-hero__ctas .cs-prep-btn{width:100%}.cs-prep-hero__pills{gap:.375rem}.cs-prep-vendor-grid{grid-template-columns:1fr}.cs-prep-vendor-card__detail{opacity:1;max-height:none;margin-top:.75rem}.cs-prep-pipeline,.cs-prep-modules{grid-template-columns:1fr}.cs-prep-section{padding:3rem 0}.cs-prep-section__title{font-size:1.5rem}.cs-prep-section__subtitle{font-size:.9375rem}.cs-prep-ba-slider{aspect-ratio:4/3}.cs-prep-feature-grid__header,.cs-prep-feature-grid__row{grid-template-columns:1fr repeat(4,48px);font-size:.75rem}.cs-prep-final-cta{padding:5rem 0}.cs-prep-final-cta__title{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.cs-prep-hero__tile,.cs-prep-hero__stitch-badge,.cs-prep-hero__metrics .cs-prep-metric-card,.cs-prep-reveal .cs-prep-section__title,.cs-prep-reveal .cs-prep-section__subtitle,.cs-prep-reveal .cs-prep-stagger,.cs-prep-pipeline__stage,.cs-prep-pipeline__icon-path,.cs-prep-pipeline__flow-line line,.cs-prep-bench-bar,.cs-prep-metric-card__bar-fill,.cs-prep-pricing__features li,.cs-prep-feature-grid__row .cs-prep-check path{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}.cs-prep-hero__stitch-lines,.cs-prep-hero__glow,.cs-prep-hero__pulse-dot,.cs-prep-final-cta__bg{animation:none!important}.cs-prep-bench-bar{width:var(--bar-width,50%)!important}}
