:root{--cpu-ink:#043843;--cpu-ink-900:#022a31;--cpu-ink-950:#021e24;--cpu-teal-700:#005a62;--cpu-teal:#00626a;--cpu-teal-600:#00727b;--cpu-teal-500:#00848e;--cpu-teal-800:#02545e;--cpu-bright:#47c1bf;--cpu-bright-400:#5fcfcd;--cpu-bright-300:#9fe4e2;--cpu-bright-200:#9fe6e4;--cpu-bright-100:#8df0ee;--cpu-surface:#fff;--cpu-surface-tint:#f1f8f8;--cpu-surface-dark:var(--cpu-ink);--cpu-text:var(--cpu-ink);--cpu-text-muted:#46686f;--cpu-text-invert:#fff;--cpu-text-invert-muted:rgba(226,242,241,.82);--cpu-text-invert-soft:rgba(226,242,241,.72);--cpu-border:rgba(4,56,67,.12);--cpu-border-dark:hsla(0,0%,100%,.14);--cpu-grad-hero:radial-gradient(125% 120% at 82% 8%,#00727b 0%,#02545e 38%,#043843 72%,#022a31 100%);--cpu-grad-text:linear-gradient(100deg,#47c1bf,#8df0ee);--cpu-grad-brand:linear-gradient(150deg,#47c1bf,#00626a);--cpu-grad-text-fallback:var(--cpu-teal);--cpu-font-display:"Bricolage Grotesque","Hanken Grotesk",system-ui,sans-serif;--cpu-font-body:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--cpu-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--cpu-fs-h1:clamp(42px,5.4vw,78px);--cpu-fs-h2:clamp(32px,3.6vw,52px);--cpu-fs-h3:clamp(22px,2.2vw,30px);--cpu-fs-h4:20px;--cpu-fs-lede:19px;--cpu-fs-body:16px;--cpu-fs-sm:14px;--cpu-fs-xs:12px;--cpu-lh-display:1.0;--cpu-lh-head:1.12;--cpu-lh-body:1.6;--cpu-ls-tight:-.025em;--cpu-ls-wide:.16em;--cpu-container:1240px;--cpu-container-narrow:880px;--cpu-gutter:40px;--cpu-measure:520px;--cpu-section-y:96px;--cpu-header-offset:152px;--cpu-sp-1:6px;--cpu-sp-2:10px;--cpu-sp-3:14px;--cpu-sp-4:20px;--cpu-sp-5:26px;--cpu-sp-6:32px;--cpu-sp-7:44px;--cpu-sp-8:56px;--cpu-r-xs:4px;--cpu-r-ss:8px;--cpu-r-sm:10px;--cpu-r-md:14px;--cpu-r-lg:18px;--cpu-r-xl:24px;--cpu-r-pill:999px;--cpu-sh-sm:0 6px 18px rgba(2,42,49,.1);--cpu-sh-md:0 14px 36px rgba(0,0,0,.28);--cpu-sh-lg:0 18px 40px rgba(0,0,0,.32);--cpu-sh-xl:0 22px 48px rgba(0,0,0,.4);--cpu-sh-float:0 20px 50px rgba(0,0,0,.32);--cpu-ease:cubic-bezier(.16,.84,.44,1);--cpu-dur:.25s;--cpu-dur-slow:.8s;--cpu-btn-primary-bg:var(--cpu-teal);--cpu-btn-primary-ink:#fff;--cpu-btn-shadow:var(--cpu-sh-md);--cpu-btn-shadow-hover:0 20px 44px rgba(0,0,0,.4);--cpu-focus:var(--cpu-bright)}.cpu-section{background:var(--cpu-surface);color:var(--cpu-text);font-family:var(--cpu-font-body);font-size:var(--cpu-fs-body);line-height:var(--cpu-lh-body);padding:var(--cpu-section-y) 0;position:relative}.cpu-section--dark{background:var(--cpu-grad-hero)}.cpu-section--dark,.cpu-section--ink{--cpu-text:var(--cpu-text-invert);--cpu-text-muted:var(--cpu-text-invert-muted);--cpu-border:var(--cpu-border-dark);--cpu-btn-primary-bg:#fff;--cpu-btn-primary-ink:var(--cpu-ink);--cpu-grad-text-fallback:var(--cpu-bright-100);color:var(--cpu-text-invert);overflow:hidden}.cpu-section--ink{background:var(--cpu-ink)}.cpu-section--tint{background:var(--cpu-surface-tint)}.cpu-section--first{padding-top:var(--cpu-header-offset)}.cpu-section--tight{--cpu-section-y:64px}.cpu-section--roomy{--cpu-section-y:128px}.cpu-section--flush-bottom{padding-bottom:0}.cpu-container{margin:0 auto;max-width:var(--cpu-container);padding:0 var(--cpu-gutter);position:relative;z-index:1}.cpu-container--narrow{max-width:var(--cpu-container-narrow)}.cpu-container--full{max-width:none}.cpu-split{align-items:center;display:grid;gap:var(--cpu-sp-8);grid-template-columns:1.05fr .95fr}.cpu-split--reverse>:first-child{order:2}.cpu-grid{display:grid;gap:var(--cpu-sp-5)}.cpu-grid--2{grid-template-columns:repeat(2,1fr)}.cpu-grid--3{grid-template-columns:repeat(3,1fr)}.cpu-grid--4{grid-template-columns:repeat(4,1fr)}.cpu-stack{flex-direction:column}.cpu-cluster,.cpu-stack{display:flex;gap:var(--cpu-sp-4)}.cpu-cluster{align-items:center;flex-wrap:wrap}.cpu-h1,.cpu-h2,.cpu-h3,.cpu-h4{color:var(--cpu-text);font-family:var(--cpu-font-display);font-weight:600;letter-spacing:var(--cpu-ls-tight);margin:0 0 var(--cpu-sp-5);text-wrap:balance}.cpu-h1{font-size:var(--cpu-fs-h1);line-height:var(--cpu-lh-display)}.cpu-h2{font-size:var(--cpu-fs-h2)}.cpu-h2,.cpu-h3{line-height:var(--cpu-lh-head)}.cpu-h3{font-size:var(--cpu-fs-h3);letter-spacing:-.015em}.cpu-h4{font-size:var(--cpu-fs-h4);letter-spacing:0;line-height:1.3;margin-bottom:var(--cpu-sp-2)}.cpu-grad{background:var(--cpu-grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--cpu-grad-text-fallback)}.cpu-lede{font-size:var(--cpu-fs-lede);line-height:var(--cpu-lh-body);margin:0 0 var(--cpu-sp-7)}.cpu-lede,.cpu-text{color:var(--cpu-text-muted);max-width:var(--cpu-measure)}.cpu-text{margin:0 0 var(--cpu-sp-4)}.cpu-small{color:var(--cpu-text-muted);font-size:var(--cpu-fs-sm)}.cpu-eyebrow{color:var(--cpu-bright-200);font-family:var(--cpu-font-mono);font-size:var(--cpu-fs-xs);letter-spacing:var(--cpu-ls-wide);text-transform:uppercase}.cpu-section:not(.cpu-section--dark):not(.cpu-section--ink) .cpu-eyebrow{color:var(--cpu-teal-500)}.cpu-link{color:var(--cpu-bright);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:opacity var(--cpu-dur) ease}.cpu-link:hover{opacity:.75}.cpu-btn{align-items:center;border:1px solid transparent;border-radius:var(--cpu-r-pill);cursor:pointer;display:inline-flex;font-family:var(--cpu-font-body);font-size:var(--cpu-fs-body);font-weight:500;gap:var(--cpu-sp-2);line-height:1;padding:16px 28px;text-decoration:none;transition:transform var(--cpu-dur) ease,box-shadow var(--cpu-dur) ease,background-color var(--cpu-dur) ease,opacity var(--cpu-dur) ease}.cpu-btn--primary{background:var(--cpu-btn-primary-bg);box-shadow:var(--cpu-btn-shadow);color:var(--cpu-btn-primary-ink)}.cpu-btn--primary:hover{box-shadow:var(--cpu-btn-shadow-hover);color:var(--cpu-btn-primary-ink);transform:translateY(-3px)}.cpu-btn--outline{background:transparent;border-color:var(--cpu-border);color:var(--cpu-text)}.cpu-btn--outline:hover{border-color:var(--cpu-bright);color:var(--cpu-text)}.cpu-btn--ghost{background:transparent;box-shadow:none;color:var(--cpu-text);padding-left:0;padding-right:0}.cpu-btn--ghost:hover{color:var(--cpu-text);opacity:.75}.cpu-btn--sm{font-size:var(--cpu-fs-sm);padding:11px 20px}.cpu-btn--lg{padding:19px 34px}.cpu-btn--block{width:100%}.cpu-btn--block,.cpu-btn__play{display:flex;justify-content:center}.cpu-btn__play{align-items:center;border:1px solid var(--cpu-border-dark);border-radius:50%;flex:none;font-size:var(--cpu-fs-xs);height:42px;width:42px}.cpu-section:not(.cpu-section--dark):not(.cpu-section--ink) .cpu-btn__play{border-color:var(--cpu-border)}.cpu-btn:focus-visible,.cpu-card:focus-visible,.cpu-link:focus-visible{outline:2px solid var(--cpu-focus);outline-offset:3px}.cpu-badge{align-items:center;background:rgba(71,193,191,.08);border:1px solid rgba(71,193,191,.4);border-radius:var(--cpu-r-pill);display:inline-flex;gap:var(--cpu-sp-2);margin-bottom:var(--cpu-sp-5);padding:7px 14px}.cpu-badge__dot{animation:cpuDot 1.8s ease-in-out infinite;background:var(--cpu-bright);border-radius:50%;box-shadow:0 0 12px var(--cpu-bright);flex:none;height:7px;width:7px}.cpu-badge__txt{color:var(--cpu-bright-200);font-family:var(--cpu-font-mono);font-size:var(--cpu-fs-xs);letter-spacing:var(--cpu-ls-wide);text-transform:uppercase}.cpu-section:not(.cpu-section--dark):not(.cpu-section--ink) .cpu-badge__txt{color:var(--cpu-teal-500)}.cpu-trust{align-items:center;display:flex;flex-wrap:wrap;gap:var(--cpu-sp-3)}.cpu-trust__txt{color:var(--cpu-text-muted);font-size:var(--cpu-fs-sm)}.cpu-stars{color:var(--cpu-bright);font-size:18px;letter-spacing:2px;line-height:1}.cpu-card{background:var(--cpu-surface);border:1px solid var(--cpu-border);border-radius:var(--cpu-r-xs);color:var(--cpu-ink);padding:var(--cpu-sp-4) var(--cpu-sp-4) var(--cpu-sp-5)}.cpu-card--glass{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.06);border-color:var(--cpu-border-dark);color:var(--cpu-text-invert)}.cpu-card--raised{border-color:transparent;box-shadow:var(--cpu-sh-sm)}.cpu-float-card{align-items:center;background:hsla(0,0%,100%,.96);border-radius:var(--cpu-r-md);box-shadow:var(--cpu-sh-float);color:var(--cpu-ink);display:flex;gap:var(--cpu-sp-3);padding:12px 18px;position:absolute}.cpu-float-card__icon{align-items:center;background:var(--cpu-grad-brand);border-radius:var(--cpu-r-sm);color:#fff;display:flex;flex:none;font-weight:700;height:38px;justify-content:center;width:38px}.cpu-float-card__title{font-size:15px;font-weight:700;line-height:1.2}.cpu-float-card__sub{color:var(--cpu-teal-500);font-size:var(--cpu-fs-xs);line-height:1.2}.cpu-img{border-radius:var(--cpu-r-xs);box-shadow:var(--cpu-sh-lg);display:block;height:auto;object-fit:cover;width:100%}.cpu-img--brd{border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--cpu-sh-xl)}.cpu-img--flat{box-shadow:none}.cpu-media{--cpu-ar:4/3;aspect-ratio:var(--cpu-ar);border-radius:var(--cpu-r-lg);overflow:hidden;position:relative}.cpu-media>iframe,.cpu-media>img{border:0;display:block;height:100%;object-fit:cover;width:100%}.cpu-cta-slot{min-height:56px}.cpu-glow{animation:cpuPulseGlow 7s ease-in-out infinite;background:radial-gradient(circle,rgba(71,193,191,.28),transparent 62%);border-radius:50%;filter:blur(20px);height:620px;pointer-events:none;position:absolute;right:-60px;top:-120px;width:620px}.cpu-glow--left{left:-80px;right:auto}.cpu-glow--bottom{bottom:-180px;top:auto}.cpu-pattern{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:64px 64px;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,transparent 80%);mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,transparent 80%);pointer-events:none;position:absolute}.cpu-ph{border-radius:var(--cpu-r-lg);box-shadow:var(--cpu-sh-lg);display:block;width:100%}.cpu-ph--1{background:linear-gradient(150deg,#043843,#00626a 60%,#47c1bf)}.cpu-ph--2{background:linear-gradient(150deg,#00626a,#5fcfcd)}.cpu-ph--3{background:linear-gradient(150deg,#043843,#00848e)}.cpu-ph--4{background:linear-gradient(150deg,#00848e,#9fe4e2)}.cpu-ph--5{background:linear-gradient(150deg,#021e24,#00626a)}.cpu-ph--6{background:linear-gradient(150deg,#005a62,#47c1bf)}@keyframes cpuFloaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes cpuPulseGlow{0%,to{opacity:.55}50%{opacity:.9}}@keyframes cpuDot{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.cpu-anim-float{animation:cpuFloaty 7s ease-in-out infinite}[data-reveal]{opacity:1}.cpu-js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--cpu-dur-slow) var(--cpu-ease),transform var(--cpu-dur-slow) var(--cpu-ease);will-change:opacity,transform}.cpu-js [data-reveal].in{opacity:1;transform:none;will-change:auto}.cpu-js [data-reveal].cpu-reveal--fade{transform:none}.cpu-parallax{will-change:transform}.cpu-u-center{text-align:center}.cpu-u-center,.cpu-u-center .cpu-lede,.cpu-u-center .cpu-text{margin-left:auto;margin-right:auto}.cpu-u-measure{max-width:var(--cpu-measure)}.cpu-u-nomargin{margin:0!important}.cpu-u-mt-0{margin-top:0}.cpu-u-mb-4{margin-bottom:var(--cpu-sp-4)}.cpu-u-mb-6{margin-bottom:var(--cpu-sp-6)}.cpu-u-hidden{display:none!important}.cpu-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}@media (max-width:980px){:root{--cpu-section-y:72px;--cpu-header-offset:120px;--cpu-gutter:28px}.cpu-split{gap:var(--cpu-sp-7);grid-template-columns:1fr}.cpu-split--reverse>:first-child{order:0}.cpu-grid--3,.cpu-grid--4{grid-template-columns:repeat(2,1fr)}.cpu-float-card{left:0}}@media (max-width:620px){:root{--cpu-section-y:56px;--cpu-gutter:20px;--cpu-fs-lede:17px}.cpu-grid--2,.cpu-grid--3,.cpu-grid--4{grid-template-columns:1fr}.cpu-btn{padding:14px 24px}.cpu-cluster{gap:var(--cpu-sp-3)}}@media (prefers-reduced-motion:reduce){.cpu-anim-float,.cpu-badge__dot,.cpu-glow,.cpu-img{animation:none!important}.cpu-js [data-reveal]{opacity:1;transform:none;transition:none}.cpu-parallax{transform:none!important}.cpu-btn--primary:hover{transform:none}}