:root{--bg: #111118;--about-band-bg: #060608;--surface-near-black: #050506;--text: #f4f4f7;--text-muted: #b4b4c4;--text-about-body: #e2e2ec;--brand-fluoro: #89f336;--brand-fluoro-hover: #9fff4d;--brand-fluoro-ink: #1a260d;--hero-scrim: 16, 16, 22;--cobal-scrim-stack: radial-gradient( ellipse 95% 75% at 50% 35%, rgba(var(--hero-scrim), .28) 0%, rgba(var(--hero-scrim), .72) 65%, rgba(var(--hero-scrim), .88) 100% ), linear-gradient( to bottom, rgba(var(--hero-scrim), .35) 0%, rgba(var(--hero-scrim), .62) 45%, rgba(var(--hero-scrim), .85) 100% );--cobal-hero-photo-v1: url(/background_COBAL_V1.webp);--cobal-hero-bg: var(--cobal-scrim-stack), url(/bgCOBAL.webp);--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-hero-title: "Saira", "Archivo", "Barlow Semi Condensed", system-ui, sans-serif;--about-rule: 1px solid rgba(255, 255, 255, .055);--font-body-tech: "Space Grotesk", "Plus Jakarta Sans", system-ui, sans-serif;--content-max: 40rem;--section-pad: clamp(1.5rem, 5vw, 3rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-sans);font-size:1.0625rem;font-weight:500;line-height:1.58;color:var(--text);background:#000;overflow-x:hidden}main{min-height:60vh}.hero{position:relative;isolation:isolate;overflow:visible;background-color:var(--bg);background-image:var(--cobal-hero-photo-v1);background-size:cover;background-position:center;background-repeat:no-repeat;border-bottom:1px solid var(--brand-fluoro);padding:var(--section-pad);padding-top:clamp(4.5rem,19.5vw,9rem);padding-bottom:clamp(8.5rem,32.5vw,15.1rem);text-align:center}.hero__inner{position:relative;z-index:1;max-width:min(42rem,100%);margin:0 auto;isolation:isolate;transform:translateY(clamp(-1.25rem,-1.5vh,-.75rem))}.hero__stats{list-style:none;margin:clamp(2.5rem,6vw,3.25rem) auto 0;padding:0;max-width:min(42rem,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.85rem,2.6vw,1.75rem);text-align:center}@media(min-width:62rem){.hero{text-align:left;padding-bottom:clamp(5rem,12vw,7.5rem)}.hero__inner{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:clamp(5.5rem,11vw,9rem);max-width:min(72rem,100%)}.hero__lede{min-width:0}.hero .hero__title{margin-left:-.045em}.hero .hero__tagline{left:auto;transform:none;margin-inline:0}.hero .hero__expansion{margin-inline:0;padding-left:0}.hero .hero__actions{justify-content:flex-start}.hero .hero__actions .hero__cta{flex:0 0 auto}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(to left,rgba(3,4,7,.62) 0%,rgba(3,4,7,.38) 16%,rgba(3,4,7,.12) 30%,transparent 42%)}.hero__inner{position:relative;z-index:1}.hero__stats{grid-template-columns:1fr;gap:clamp(1.05rem,1.7vw,1.5rem);margin:0;max-width:none;text-align:left}.hero__stat-num:after{content:"";display:block;width:2.1rem;height:2px;margin:.55rem auto 0 0;background:var(--brand-fluoro);box-shadow:0 0 10px #89f33673}}.hero__stat-num{display:block;font-family:var(--font-body-tech);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,6.5vw,3rem);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--brand-fluoro);text-shadow:0 0 2px rgba(0,0,0,.9),0 1px 3px rgba(0,0,0,.95),0 2px 12px rgba(0,0,0,.85),0 6px 26px rgba(0,0,0,.7),0 0 30px rgba(137,243,54,.25)}.hero__stat-lbl{display:block;margin-top:.45rem;font-size:clamp(.72rem,1.75vw,.9rem);font-weight:600;line-height:1.3;text-wrap:balance;color:#eaeaf2;text-shadow:0 0 2px rgba(0,0,0,1),0 1px 4px rgba(0,0,0,.95),0 2px 14px rgba(0,0,0,.8)}@media(min-width:62rem){.hero__stat-num{font-size:clamp(2.9rem,3.7vw,3.8rem)}.hero__stat-lbl{margin-top:.5rem;font-family:var(--font-body-tech);font-size:.95rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;color:#f0f0f6}}.hero__title{position:relative;z-index:0;margin:0 0 .65rem;font-family:var(--font-hero-title);font-size:clamp(55px,15vw,126px);font-weight:800;font-stretch:118%;line-height:1.06;letter-spacing:.055em;text-transform:uppercase;color:#fff;text-rendering:geometricPrecision;-webkit-text-stroke:.022em rgba(0,0,0,.42);paint-order:stroke fill;text-shadow:0 0 1px rgba(0,0,0,1),0 0 18px rgba(0,0,0,.55),0 2px 0 rgba(0,0,0,.82),0 4px 0 rgba(0,0,0,.58),0 6px 0 rgba(0,0,0,.35),0 10px 32px rgba(0,0,0,.7);filter:drop-shadow(0 3px 10px rgba(0,0,0,.55)) drop-shadow(0 12px 28px rgba(0,0,0,.45))}.hero__expansion{position:relative;z-index:0;margin:0 auto;max-width:100%;padding:0 .25rem;font-family:var(--font-hero-title);font-size:clamp(7px,1.5vw + 3px,16px);font-weight:600;font-stretch:92%;line-height:1.35;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#f0f0f8;text-rendering:geometricPrecision;-webkit-text-stroke:.012em rgba(0,0,0,.35);paint-order:stroke fill;text-shadow:0 0 12px rgba(0,0,0,.65),0 2px 6px rgba(0,0,0,.75);filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.hero__tagline{position:relative;z-index:0;margin:clamp(3.35rem,8.5vw,5.75rem) 0 36px;width:max-content;left:50%;transform:translate(-50%);font-family:var(--font-hero-title);color:#fdfdff;white-space:nowrap;font-size:clamp(.72rem,1.78vw + .35rem,1.86rem);font-weight:600;font-stretch:100%;letter-spacing:.012em;line-height:1.72;text-shadow:0 0 2px rgba(0,0,0,1),0 0 1px rgba(0,0,0,1),0 1px 0 rgba(0,0,0,.92),0 0 32px rgba(0,0,0,.88),0 3px 14px rgba(0,0,0,.92),0 8px 32px rgba(0,0,0,.62);filter:drop-shadow(0 2px 6px rgba(0,0,0,.7)) drop-shadow(0 10px 28px rgba(0,0,0,.5))}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.85rem,2.8vw,1.35rem)}.hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:1.05rem 2.15rem;min-height:3.65rem;font-weight:700;font-size:1rem;line-height:1;font-family:inherit;text-decoration:none;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .15s ease}.hero__actions .hero__cta{flex:1 1 auto;min-width:min(11.25rem,40vw);max-width:min(16.25rem,86vw)}.hero__cta--outline{border:1px solid rgba(255,255,255,.52);background:#00000038;color:#fff;letter-spacing:.04em;box-shadow:inset 0 1px #ffffff47,0 0 0 1px #89f33659,0 0 18px #89f3361f,0 10px 32px #00000061}@supports (backdrop-filter: blur(10px)){.hero__cta--outline{background:#080a102e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}.hero__cta--outline:hover:not(:disabled){border-color:#ffffffa6;color:#fff;background:#89f33629;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,0 0 0 1px #89f3368c,0 0 28px #89f33647,0 14px 40px #0000006b}.hero__cta--outline:focus-visible{outline:2px solid var(--brand-fluoro-hover);outline-offset:3px}@keyframes hero-outline-breathe{0%,to{border-color:#ffffff7a;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #89f33647,0 0 14px #89f3361a,0 10px 28px #00000059}50%{border-color:#ffffff9e;box-shadow:inset 0 1px #ffffff52,0 0 0 1px #89f3368c,0 0 26px #89f33638,0 12px 36px #0000006b}}.hero__cta--outline:disabled{cursor:not-allowed;opacity:.94;animation:hero-outline-breathe 2.6s ease-in-out infinite}.hero__cta--outline:disabled:focus-visible{outline-color:var(--brand-fluoro)}.hero__cta--brand{border:1px solid rgba(0,0,0,.12);background:var(--brand-fluoro);color:var(--brand-fluoro-ink);letter-spacing:.02em;box-shadow:inset 0 1px #ffffff59,0 2px #0000002e,0 10px 28px #00000052}.hero__cta--brand:hover:not(:disabled){background:var(--brand-fluoro-hover);box-shadow:inset 0 1px #ffffff6b,0 2px #00000024,0 12px 32px #00000047}.hero__cta--brand:focus-visible{outline:2px solid var(--brand-fluoro-hover);outline-offset:3px}.hero__cta--brand:disabled{cursor:not-allowed;background:var(--brand-fluoro);color:var(--brand-fluoro-ink);opacity:.88}.hero__cta--brand:disabled:focus-visible{outline-color:var(--brand-fluoro)}@media(prefers-reduced-motion:reduce){.hero__cta--outline:disabled{animation:none}}.proof{background:#000;color:var(--text);text-align:center;padding:clamp(2.25rem,5.5vw,3.5rem) var(--section-pad)}.proof__inner{max-width:62.4rem;margin:0 auto}.proof__title{margin:0 auto .65rem;max-width:62.4rem;font-size:clamp(1.2rem,4vw,1.8rem);font-weight:800;line-height:1.2;letter-spacing:-.015em;color:#fff}.proof__lead{margin:0 auto;max-width:34rem;font-family:var(--font-body-tech);font-size:clamp(.86rem,2.1vw,1rem);font-weight:500;line-height:1.55;letter-spacing:.02em;color:var(--text-muted)}.release-countdown{background:#000;color:#f4f4f7;text-align:center;padding:clamp(2rem,5vw,3.25rem) var(--section-pad) clamp(2.25rem,5.5vw,3.5rem)}.release-countdown__teaser{max-width:34rem;margin:0 auto clamp(1.5rem,4vw,2.1rem)}.release-countdown__eyebrow{margin:0 0 .65rem;font-size:clamp(1.65rem,5.8vw,2.65rem);font-weight:800;letter-spacing:.18em;line-height:1.12;text-transform:uppercase}.release-countdown__eyebrow-text{display:inline-block;padding-bottom:.06em;background:linear-gradient(110deg,#6d6d7c,#cfd0dc 18%,#fff 38%,#e4e4ee,#fff 72%,#5c5c6e);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px rgba(137,243,54,.18)) drop-shadow(0 2px 20px rgba(0,0,0,.55));animation:release-teaser-shimmer 4.8s ease-in-out infinite}@keyframes release-teaser-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.release-countdown__teaser-bar{width:clamp(4.5rem,28vw,9.5rem);height:2px;margin:0 auto clamp(2rem,5.2vw,3.15rem);border-radius:2px;background:linear-gradient(90deg,transparent,rgba(137,243,54,.15),var(--brand-fluoro),rgba(137,243,54,.15),transparent);opacity:.85;transform-origin:center;animation:release-teaser-bar 2.4s ease-in-out infinite}@keyframes release-teaser-bar{0%,to{opacity:.45;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}.release-countdown__clock-block{max-width:36rem;margin:0 auto}.release-countdown__timer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:0}.release-countdown__deck-footer{margin-top:clamp(1.5rem,3.8vw,2.4rem);padding-top:clamp(1.35rem,3.2vw,2rem);padding-bottom:clamp(.35rem,1.2vw,.5rem);border-top:var(--about-rule)}.release-countdown__foot{margin:0;text-align:right;font-family:var(--font-body-tech);font-size:clamp(.6rem,1.4vw,.6875rem);font-weight:500;letter-spacing:.04em;color:#6a6a78}.release-countdown__unit{display:flex;flex-direction:column;align-items:center;gap:.65rem;min-width:4.5rem}.release-countdown__card{position:relative;display:flex;align-items:center;justify-content:center;width:clamp(4.25rem,18vw,5.75rem);min-height:clamp(5.5rem,22vw,7.25rem);padding:.5rem .35rem;overflow:hidden;border-radius:.5rem;box-sizing:border-box;background:linear-gradient(148deg,rgba(255,255,255,.11) 0%,transparent 38%),linear-gradient(215deg,#1c1c24,#0c0c10 52%,#15151c);border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px #fff3,inset 0 -26px 44px #0000006b,0 6px 20px #00000080}.release-countdown__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(168deg,rgba(255,255,255,.07) 0%,transparent 48%);pointer-events:none}.release-countdown__card:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-35%;width:42%;background:linear-gradient(88deg,transparent 0%,rgba(255,255,255,.07) 45%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.07) 55%,transparent 100%);transform:translate(-140%) skew(-14deg);animation:release-cd-gloss 6s ease-in-out infinite;pointer-events:none}.release-countdown__timer>.release-countdown__unit:nth-child(3) .release-countdown__card:after{animation-delay:.85s}.release-countdown__timer>.release-countdown__unit:nth-child(5) .release-countdown__card:after{animation-delay:1.7s}.release-countdown__timer>.release-countdown__unit:nth-child(7) .release-countdown__card:after{animation-delay:2.55s}@keyframes release-cd-gloss{0%{transform:translate(-140%) skew(-14deg)}36%{transform:translate(220%) skew(-14deg)}to{transform:translate(220%) skew(-14deg)}}.release-countdown__value{position:relative;z-index:1;font-variant-numeric:tabular-nums;font-size:clamp(1.65rem,6.5vw,2.35rem);font-weight:800;line-height:1;color:#fafafa;letter-spacing:-.03em;text-shadow:0 1px 0 rgba(255,255,255,.12)}@media(prefers-reduced-motion:reduce){.release-countdown__eyebrow-text,.release-countdown__teaser-bar,.release-countdown__card:after{animation:none!important}.release-countdown__eyebrow-text{background:linear-gradient(180deg,#f0f0f6,#c2c2ce);-webkit-background-clip:text;background-clip:text}.release-countdown__teaser-bar{opacity:.75;transform:scaleX(1)}}.release-countdown__label{font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7a7a8c}.release-countdown__sep{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;align-self:center;height:clamp(5.5rem,22vw,7.25rem);padding:0 .35rem;flex-shrink:0}.release-countdown__sep span{width:.3rem;height:.3rem;border-radius:50%;background:#5c5c6e}@media(max-width:27rem){.release-countdown__unit{min-width:3.9rem}.release-countdown__card{width:clamp(3.6rem,16vw,4.5rem);min-height:clamp(4.6rem,19vw,5.75rem)}.release-countdown__sep{height:clamp(4.6rem,19vw,5.75rem);padding:0 .1rem}.release-countdown__value{font-size:clamp(1.35rem,5.6vw,1.9rem)}}@media(max-width:22rem){.release-countdown__timer{gap:.35rem 0}.release-countdown__sep{height:clamp(4.5rem,20vw,6rem);padding:0 .2rem}.release-countdown__sep span{width:.22rem;height:.22rem}}.demo-showcase{display:flow-root;color:var(--text);background-color:#000;background-image:radial-gradient(1px 1px at 7% 12%,rgba(255,255,255,.18),transparent 1.5px),radial-gradient(1px 1px at 18% 8%,rgba(235,235,238,.13),transparent 1.5px),radial-gradient(1px 1px at 31% 19%,rgba(255,255,255,.1),transparent 1.5px),radial-gradient(1px 1px at 44% 6%,rgba(255,255,255,.12),transparent 1.5px),radial-gradient(1px 1px at 58% 14%,rgba(248,248,250,.11),transparent 1.5px),radial-gradient(1px 1px at 71% 9%,rgba(255,255,255,.09),transparent 1.5px),radial-gradient(1px 1px at 86% 16%,rgba(228,228,232,.12),transparent 1.5px),radial-gradient(1px 1px at 94% 28%,rgba(255,255,255,.07),transparent 1.5px),radial-gradient(1px 1px at 12% 34%,rgba(255,255,255,.06),transparent 1.5px),radial-gradient(1px 1px at 27% 42%,rgba(255,255,255,.11),transparent 1.5px),radial-gradient(1px 1px at 39% 31%,rgba(240,240,242,.055),transparent 1.5px),radial-gradient(1px 1px at 52% 38%,rgba(245,245,248,.09),transparent 1.5px),radial-gradient(1px 1px at 63% 28%,rgba(255,255,255,.08),transparent 1.5px),radial-gradient(1px 1px at 78% 36%,rgba(255,255,255,.06),transparent 1.5px),radial-gradient(1px 1px at 91% 44%,rgba(255,255,255,.07),transparent 1.5px),radial-gradient(1px 1px at 6% 52%,rgba(255,255,255,.055),transparent 1.5px),radial-gradient(1px 1px at 22% 58%,rgba(255,255,255,.09),transparent 1.5px),radial-gradient(1px 1px at 35% 49%,rgba(250,250,252,.05),transparent 1.5px),radial-gradient(1px 1px at 48% 61%,rgba(255,255,255,.07),transparent 1.5px),radial-gradient(1px 1px at 59% 54%,rgba(255,255,255,.06),transparent 1.5px),radial-gradient(1px 1px at 74% 62%,rgba(242,242,245,.08),transparent 1.5px),radial-gradient(1px 1px at 88% 56%,rgba(255,255,255,.07),transparent 1.5px),radial-gradient(1px 1px at 15% 72%,rgba(255,255,255,.055),transparent 1.5px),radial-gradient(1px 1px at 33% 78%,rgba(255,255,255,.07),transparent 1.5px),radial-gradient(1px 1px at 46% 69%,rgba(255,255,255,.05),transparent 1.5px),radial-gradient(1px 1px at 61% 76%,rgba(255,255,255,.06),transparent 1.5px),radial-gradient(1px 1px at 76% 84%,rgba(255,255,255,.05),transparent 1.5px),radial-gradient(1px 1px at 92% 74%,rgba(255,255,255,.06),transparent 1.5px),radial-gradient(1.5px 1.5px at 41% 88%,rgba(255,255,255,.15),transparent 2px),radial-gradient(2px 2px at 84% 88%,rgba(250,250,252,.13),transparent 2.5px),radial-gradient(1.5px 1.5px at 54% 92%,rgba(255,255,255,.11),transparent 2px),radial-gradient(ellipse 55% 38% at 50% 45%,rgba(28,28,30,.12) 0%,transparent 58%),radial-gradient(ellipse 70% 45% at 18% 70%,rgba(22,22,24,.08) 0%,transparent 52%),radial-gradient(ellipse 65% 40% at 82% 28%,rgba(24,24,26,.07) 0%,transparent 50%),linear-gradient(122deg,transparent 14%,rgba(22,22,24,.18) 42%,rgba(14,14,16,.16) 50%,rgba(24,24,26,.14) 58%,transparent 86%),linear-gradient(180deg,#000,#020202 48%,#000);background-repeat:no-repeat;background-size:100% 100%;border-top:1px solid rgba(255,255,255,.1);padding:clamp(2.25rem,5.5vw,3.5rem) var(--section-pad) 0}.demo-showcase__inner{max-width:min(75rem,100%);margin:0 auto;padding-bottom:clamp(3.5rem,10vw,6rem)}.demo-showcase__intro{margin:0 auto clamp(1.5rem,3.8vw,2.35rem);max-width:min(100%,calc(100vw - 2 * var(--section-pad)));font-family:var(--font-sans);white-space:nowrap;font-size:clamp(.56rem,2.24vw + .17rem,1.5rem);font-weight:800;line-height:1.35;letter-spacing:-.02em;text-align:center;color:#fff}@media(max-width:40rem){.hero__title{font-size:clamp(66px,18vw,151.2px)}.hero__expansion{max-width:20rem;white-space:normal;text-wrap:balance;font-size:clamp(10.5px,2.25vw + 4.5px,24px)}.hero__tagline{font-size:clamp(.936rem,2.314vw + .455rem,2.418rem)}.hero__stat-num{font-size:clamp(2.07rem,7.475vw,3.45rem)}.hero__stat-lbl{font-size:clamp(.936rem,2.314vw + .455rem,2.418rem)}.demo-showcase__intro{max-width:24rem;white-space:normal;text-wrap:balance;font-size:clamp(.728rem,2.912vw + .221rem,1.95rem)}}.demo-showcase__figure{margin:0}.demo-showcase__video-frame{position:relative;margin:0 auto;max-width:100%;padding:clamp(.65rem,2vw,1.1rem)}.demo-showcase__video-shell{--ambient-r: 58;--ambient-g: 62;--ambient-b: 68;position:relative;isolation:isolate}.demo-showcase__video-glowplate{position:absolute;z-index:0;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:.58rem;pointer-events:none;background:rgb(var(--ambient-r),var(--ambient-g),var(--ambient-b));opacity:.15;transform:translateZ(0) scale(1.025);filter:blur(14px)}.demo-showcase__video-crop{position:relative;z-index:1;aspect-ratio:16 / 9;overflow:hidden;border-radius:.5rem;border:1px solid rgba(255,255,255,.12);background:#020202;box-shadow:0 2px 16px #0000008c}.demo-showcase__video{display:block;width:100%;height:100%;object-fit:contain}.demo-showcase__video::cue{color:#fff;background:#020305e0;font-family:var(--font-body-tech);font-weight:700;letter-spacing:.06em;text-shadow:0 2px 8px rgba(0,0,0,.9)}.demo-showcase__video:focus{outline:none}.demo-showcase__video:focus-visible{outline:2px solid var(--brand-fluoro);outline-offset:2px}.demo-showcase__gallery{margin-bottom:clamp(.5rem,1.4vw,.75rem)}.demo-showcase__gallery[hidden]{display:none}.demo-showcase__gallery-hint{margin:0 0 .6rem;font-family:var(--font-body-tech);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-align:center;color:#9a9aac}.demo-showcase__thumbs{display:flex;justify-content:flex-start;gap:clamp(.6rem,1.8vw,.9rem);padding:.25rem .15rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.demo-showcase__thumb:first-child{margin-left:auto}.demo-showcase__thumb:last-child{margin-right:auto}.demo-showcase__thumb{flex:0 0 auto;width:clamp(7.5rem,20vw,11rem);padding:0;overflow:hidden;cursor:pointer;background:#020202;border:1px solid rgba(255,255,255,.14);border-radius:.4rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.demo-showcase__thumb-media{position:relative;display:block}.demo-showcase__thumb img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.demo-showcase__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.demo-showcase__thumb-play:before{content:"";grid-area:1 / 1;width:2.1rem;height:2.1rem;border-radius:50%;background:#02020299;border:1.5px solid rgba(255,255,255,.5);box-shadow:0 2px 10px #00000073;transition:background .15s ease,border-color .15s ease}.demo-showcase__thumb-play:after{content:"";grid-area:1 / 1;width:0;height:0;border-left:.58rem solid #ffffff;border-block:.36rem solid transparent;transform:translate(.09rem);transition:border-left-color .15s ease}.demo-showcase__thumb:hover .demo-showcase__thumb-play:before{background:#89f33638;border-color:var(--brand-fluoro)}.demo-showcase__thumb.is-active .demo-showcase__thumb-play:before{background:#89f33647;border-color:var(--brand-fluoro)}.demo-showcase__thumb.is-active .demo-showcase__thumb-play:after{border-left-color:var(--brand-fluoro)}.demo-showcase__thumb-label{display:block;padding:.38rem .5rem;font-family:var(--font-body-tech);font-size:.7rem;font-weight:600;letter-spacing:.03em;line-height:1.3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.demo-showcase__thumb:hover{border-color:#ffffff52;transform:translateY(-1px)}.demo-showcase__thumb:focus-visible{outline:2px solid var(--brand-fluoro);outline-offset:2px}.demo-showcase__thumb.is-active{border-color:var(--brand-fluoro);box-shadow:0 0 14px #89f33640}.demo-showcase__thumb.is-active .demo-showcase__thumb-label{color:var(--brand-fluoro)}.demo-showcase__caption{margin:clamp(.85rem,2.2vw,1.1rem) 0 0;padding:0 .15rem;font-family:var(--font-body-tech);font-size:clamp(.78rem,1.9vw,.875rem);font-weight:500;line-height:1.55;letter-spacing:.02em;text-align:center;color:#9a9aac}.demo-showcase__fallback{margin:0;padding:1.25rem 1rem;font-size:.9rem;line-height:1.5;color:var(--text-muted);text-align:center}.demo-showcase__fallback a{color:var(--brand-fluoro);font-weight:600}.demo-showcase__fallback a:hover{color:var(--brand-fluoro-hover)}.about{background:var(--about-band-bg);border-bottom:1px solid rgba(255,255,255,.05);padding-block:clamp(.85rem,2.5vw,1.35rem);padding-inline:var(--section-pad)}.about-faq-stack{background:#000}.about-faq-stack{position:relative;isolation:isolate;padding-inline:var(--section-pad);padding-top:clamp(1rem,2.6vw,1.5rem);padding-bottom:clamp(1.15rem,3.2vw,2rem)}.demo-showcase+.about-faq-stack{padding-top:0}.about-faq-stack .about{background:transparent;border-top:var(--about-rule);border-bottom:var(--about-rule);padding:clamp(1.85rem,4.5vw,2.85rem) 0}.demo-showcase+.about-faq-stack>.about{border-top:1px solid rgba(255,255,255,.1)}.faq-footer-wrap{position:relative;isolation:isolate;margin-inline:calc(-1 * var(--section-pad));background-color:#030305}.faq-footer-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--cobal-hero-bg);background-size:cover;background-position:center center;background-repeat:no-repeat;filter:brightness(.84) grayscale(1)}.faq-footer-wrap>*{position:relative;z-index:1}.about-faq-stack .faq{position:relative;isolation:isolate;padding-inline:var(--section-pad);padding-top:clamp(4rem,11vw,7.5rem);padding-bottom:clamp(3.25rem,9vw,6rem);background-color:transparent}.about__inner{max-width:52rem;margin:0 auto;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:clamp(2.85rem,8vw,4.85rem);row-gap:clamp(1rem,2.8vw,1.45rem)}.about__avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:auto;min-width:0}.about__avatar-img{display:block;width:auto;height:auto;max-width:clamp(7.4rem,23.2vw,11rem);object-fit:contain;object-position:center;box-sizing:border-box;transform:none;filter:drop-shadow(0 6px 20px rgba(0,0,0,.35))}.about__text{min-width:0;width:100%}.about h2,.faq h2,.contact h2{margin:0 0 1.25rem;font-size:clamp(1.45rem,3.8vw,1.85rem);font-weight:800;color:#fff;letter-spacing:-.02em}.about h2{margin-bottom:.65rem}.about p{margin:0 0 .65rem;font-family:var(--font-body-tech);color:var(--text-about-body);font-weight:500;font-size:clamp(.78rem,2.1vw,.88rem);letter-spacing:.02em;line-height:1.62}.about p:last-child{margin-bottom:0}@media(max-width:40rem){.about__inner{grid-template-columns:1fr;justify-items:center;row-gap:clamp(1.65rem,5vw,2.35rem);column-gap:0}.about__text{text-align:center;max-width:min(36rem,100%);margin-inline:auto;padding-inline:clamp(0rem,2vw,.5rem)}.about__avatar-img{max-width:min(11rem,78vw)}}@media(max-width:22rem){.about__avatar-img{max-width:min(7.6rem,72vw)}}.faq__list{display:flex;flex-direction:column;gap:.65rem}.contact{position:relative;z-index:0;padding-inline:var(--section-pad);padding-bottom:clamp(3.5rem,9vw,6rem)}.contact__panel{position:relative;z-index:1;max-width:46rem;margin:0 auto;padding:clamp(2.25rem,5.5vw,3.25rem) clamp(1.5rem,4.5vw,3rem);text-align:center;border:1px solid rgba(255,255,255,.14);border-top:2px solid var(--brand-fluoro);border-radius:.75rem;background:#05060a8c;box-shadow:0 18px 60px #00000073}@supports (backdrop-filter: blur(10px)){.contact__panel{background:#06080e6b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}.contact h2{margin-bottom:.75rem;text-shadow:0 1px 14px rgba(0,0,0,.55)}.contact__lead{margin:0 auto clamp(1.65rem,4vw,2.15rem);max-width:32rem;font-family:var(--font-body-tech);font-size:.95rem;font-weight:500;letter-spacing:.02em;line-height:1.6;color:#eaeaf2;text-shadow:0 1px 8px rgba(0,0,0,.55)}.contact__email{display:inline-flex;align-items:center;gap:.85rem;margin:0 auto clamp(1.15rem,3vw,1.5rem);padding:.8rem 1.05rem .8rem 1.3rem;font-family:inherit;cursor:pointer;border:1px solid rgba(255,255,255,.18);border-radius:.55rem;background:#0203068c;transition:border-color .15s ease,box-shadow .15s ease}.contact__email:hover{border-color:#89f33699;box-shadow:0 0 18px #89f33624}.contact__email:focus-visible{outline:2px solid var(--brand-fluoro);outline-offset:3px}.contact__email-address{font-family:var(--font-body-tech);font-size:clamp(.95rem,2.4vw,1.1rem);font-weight:600;letter-spacing:.03em;color:var(--brand-fluoro)}.contact__email-hint{padding:.3rem .55rem;font-family:var(--font-body-tech);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#b8b8c8;border:1px solid rgba(255,255,255,.14);border-radius:.35rem;background:#ffffff0d}.contact__email.is-copied .contact__email-hint{color:var(--brand-fluoro-ink);background:var(--brand-fluoro);border-color:var(--brand-fluoro)}.contact__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.75rem,2.2vw,1.1rem)}.contact__actions .hero__cta{padding-inline:1.5rem;min-height:3.25rem}.footer-band{position:relative;background:transparent}.faq{position:relative;z-index:0}.about-faq-stack .faq h2{text-shadow:0 1px 14px rgba(0,0,0,.55)}.faq__inner{position:relative;z-index:1;max-width:var(--content-max);margin:0 auto}.faq__item{border:1px solid rgba(255,255,255,.14);border-radius:.5rem;background:#05060a7a;overflow:hidden;box-shadow:0 4px 20px #00000040}@supports (backdrop-filter: blur(8px)){.faq__item{background:#06080e5c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.faq__item summary{padding:1rem 1.15rem;min-height:2.75rem;font-weight:700;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#f2f2f8;text-shadow:0 1px 10px rgba(0,0,0,.65);-webkit-tap-highlight-color:transparent}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";width:.55rem;height:.55rem;border-right:2.5px solid #9a9aac;border-bottom:2.5px solid #9a9aac;transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0}.faq__item[open] summary:after{transform:rotate(-135deg);margin-top:.25rem}.faq__item summary:hover{color:var(--brand-fluoro-hover)}.faq__item summary:focus-visible{outline:2px solid var(--brand-fluoro);outline-offset:-2px}.faq__item p{margin:0;padding:1rem 1.15rem 1.15rem;font-family:var(--font-body-tech);color:#eaeaf2;font-size:.9rem;font-weight:500;letter-spacing:.02em;background:#04050a8c;border-top:1px solid rgba(255,255,255,.1);text-shadow:0 1px 8px rgba(0,0,0,.55)}@supports (backdrop-filter: blur(8px)){.faq__item p{background:#06080e6b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.faq__item p+p{border-top:0;padding-top:0}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;padding:2rem var(--section-pad);font-size:.9rem;font-weight:500;color:var(--text-muted);background:var(--surface-near-black);border-top:1px solid rgba(255,255,255,.06)}.footer-band .site-footer{padding-block:clamp(2rem,5vw,2.65rem);font-size:.8125rem;font-weight:500;letter-spacing:.04em;color:#c6c6d4e6;background:transparent;border-top:1px solid rgba(255,255,255,.05)}.footer-band .site-footer__copy{color:#a0a0b2e0;letter-spacing:.06em}.site-footer a{color:#b8b8c8;text-decoration:none;font-weight:600}.site-footer a:hover{color:var(--brand-fluoro-hover)}.site-footer a:focus-visible{outline:2px solid var(--brand-fluoro);outline-offset:2px;border-radius:2px}.site-footer__sep{-webkit-user-select:none;user-select:none}@media(max-width:34rem){.site-footer__sep{display:none}}.site-footer__copy{color:var(--text-muted)}.back-link{display:inline-block;margin:var(--section-pad);margin-bottom:0;color:var(--brand-fluoro);text-decoration:none;font-size:.9375rem;font-weight:600}.back-link:hover{color:var(--brand-fluoro-hover);text-decoration:underline}.back-link:focus-visible{outline:2px solid var(--brand-fluoro-hover);outline-offset:3px;border-radius:2px}.legal{max-width:var(--content-max);margin:0 auto;padding:1.5rem var(--section-pad) 3rem}.legal h1{margin:0 0 .5rem;font-size:clamp(1.65rem,4vw,2rem);font-weight:800;letter-spacing:-.02em}.legal__meta{margin:0 0 1.5rem;font-family:var(--font-body-tech);font-size:.875rem;font-weight:500;letter-spacing:.02em;color:var(--text-muted)}.legal p{margin:0 0 1rem;font-family:var(--font-body-tech);color:#c4c4d4;font-weight:500;letter-spacing:.02em;line-height:1.62}.legal h2{margin:2rem 0 .6rem;font-size:.9375rem;font-weight:700;letter-spacing:.04em;color:#fff}.legal h2:first-of-type{margin-top:1.5rem}.legal__list{margin:0 0 1rem;padding-left:1.15rem;font-family:var(--font-body-tech);color:#c4c4d4;font-weight:500;letter-spacing:.02em;line-height:1.62}.legal__list li{margin-bottom:.5rem}.legal__list li::marker{color:var(--brand-fluoro)}.legal__contact{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.site-footer--simple{margin-top:auto}
