:root{--ink-950:#04080d;--ink-900:#06111c;--ink-850:#08182a;--ink-800:#0b2033;--ink-700:#102b42;--ink-600:#173954;--blue-900:#072033;--blue-800:#0a2c47;--blue-500:#1a5c8f;--green-900:#06201a;--green-800:#0a2f26;--green-500:#2e9c7c;--gold-600:#a8812f;--gold-500:#c9a24a;--gold-400:#dcbc6d;--gold-200:#ecd9a8;--text:#e9f0f6;--text-muted:#a3b6c6;--text-subtle:#6f8394;--text-on-accent:var(--ink-900);--hairline:#e9f0f61a;--hairline-strong:#e9f0f62e;--material-bg:#06111cb8;--material-blur:blur(20px) saturate(180%);--material-edge:#e9f0f614;--ok:var(--green-500);--warn:#d9a03a;--danger:#e2685f;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-soft:ease;--d-press:.16s;--d-tooltip:.15s;--d-popover:.2s;--d-modal:.25s;--d-morph:.25s;--d-sheet:.5s;--d-reveal:.6s;--d-stagger:60ms;--enter-delay:0s;--reveal-delay:0s;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fs-display:clamp(2.65rem, 5.8vw, 5.5rem);--fs-h1:clamp(2.25rem, 5vw, 4rem);--fs-h2:clamp(1.875rem, 3.4vw, 3.25rem);--fs-h3:clamp(1.25rem, 1.8vw, 1.625rem);--fs-lead:clamp(1.0625rem, 1.25vw, 1.25rem);--fs-body:1rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-micro:.75rem;--lh-display:.98;--lh-heading:1.06;--lh-lead:1.55;--lh-body:1.6;--ls-display:-.035em;--ls-heading:-.025em;--ls-body:0em;--ls-eyebrow:.18em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--gutter:clamp(1.25rem, 4vw, 3rem);--measure:68ch;--page-max:1280px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--ring:0 0 0 2px var(--ink-900), 0 0 0 4px var(--gold-500);--shadow-1:0 1px 2px #0006;--shadow-2:0 12px 32px -12px #0009;--z-base:1;--z-sticky:20;--z-overlay:40;--z-sequence:60;--header-h:68px;--control-h:46px;--grid-line:#e9f0f609;--grid-size:48px;--tick:#c9a24a6b;--lift-top:inset 0 1px 0 #ffffff0f;--lift-top-strong:inset 0 1px 0 #ffffff57;--surface-1:linear-gradient(180deg, #e9f0f60d, #e9f0f604);--surface-2:linear-gradient(150deg, #1a5c8f38, #0a2f2647);--glow-gold:0 6px 26px -10px #c9a24a8c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
.field{gap:var(--s-2);flex-direction:column;display:flex}.field label{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.field input,.field textarea,.field select{min-block-size:var(--control-h);padding-inline:var(--s-4);padding-block:var(--s-3);border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--ink-850);color:var(--text);transition:border-color var(--d-popover) var(--ease-soft), background-color var(--d-popover) var(--ease-soft)}.field input::placeholder,.field textarea::placeholder{color:var(--text-subtle)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold-500);outline:none;box-shadow:0 0 0 3px #c9a24a2e}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.field__hint{color:var(--text-subtle);font-size:var(--fs-xs);line-height:1.5}.field__error{color:var(--danger);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.estimator{gap:var(--s-5);padding:clamp(var(--s-5), 4vw, var(--s-7));border:1px solid var(--hairline-strong);border-radius:var(--r-lg);background:linear-gradient(#0a2c4780,#06111c33);display:grid}.card .estimator{background:0 0;border:0;border-radius:0;padding:0}.estimator__form{gap:var(--s-4);display:grid}.estimator__row{gap:var(--s-3);display:flex}.estimator__row input{flex:1;min-inline-size:0}.estimator__row .btn{flex:none}@media (max-width:420px){.estimator__row{flex-wrap:wrap}.estimator__row .btn{inline-size:100%}}.estimator__result{align-items:baseline;column-gap:var(--s-4);row-gap:var(--s-2);border-block-start:1px solid var(--hairline);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) auto;padding-block-start:var(--s-5);display:grid}.estimator__result:focus-visible{outline:2px solid var(--gold-500);outline-offset:6px}.estimator__label{color:var(--text-muted);font-size:var(--fs-sm)}.estimator__hint{color:var(--text-subtle);font-size:var(--fs-xs);grid-column:1/-1}.estimator__value{font-family:var(--font-display,var(--font-sans));font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);color:var(--gold-500);text-align:end;min-block-size:1em;line-height:1}.estimator__value--empty{color:var(--text-subtle)}.estimator__hint{color:var(--text-subtle);font-size:var(--fs-xs)}.estimator__disclaimer{border-block-start:1px solid var(--hairline);padding-block-start:var(--s-4);line-height:1.6}@media (prefers-reduced-motion:no-preference){.estimator__result[data-state=ok] .estimator__value{animation:estimator-reveal var(--d-popover) var(--ease-out) both}}@keyframes estimator-reveal{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}
.site-header{--header-pad-block:var(--s-3);z-index:var(--z-sticky);padding-block:var(--header-pad-block);transition:background-color var(--d-popover) var(--ease-soft), border-block-end-color var(--d-popover) var(--ease-soft), backdrop-filter var(--d-popover) var(--ease-soft);background-color:#0000;border-block-end:1px solid #0000;position:sticky;inset-block-start:0}.site-header[data-scrolled=true]{--header-pad-block:calc(var(--s-3) * .6);background-color:var(--material-bg);border-block-end-color:var(--material-edge);-webkit-backdrop-filter:var(--material-blur)}@media (prefers-reduced-transparency:reduce){.site-header{--material-bg:var(--ink-900);--material-blur:none}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.site-header__inner{align-items:center;gap:var(--s-5);min-block-size:calc(var(--header-h) - 2 * var(--s-3));display:flex}.brand{align-items:center;gap:var(--s-3);font-family:var(--font-display,var(--font-sans));font-size:1.125rem;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text);white-space:nowrap;text-decoration:none;display:inline-flex}.brand__mark{flex:none;block-size:28px;inline-size:28px}.brand__accent{color:var(--gold-500)}.site-nav{align-items:center;gap:var(--s-1);margin-inline-start:auto;display:flex}.site-nav__link{min-block-size:40px;padding-inline:var(--s-3);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:var(--r-sm);transition:color var(--d-popover) var(--ease-soft);align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-nav__link:after{content:"";inset-inline:var(--s-3);background:var(--gold-500);clip-path:inset(0 100% 0 0);block-size:1px;transition:clip-path var(--d-popover) var(--ease-out);position:absolute;inset-block-end:6px}.site-nav__link[aria-current=page]{color:var(--text)}.site-nav__link[aria-current=page]:after{clip-path:inset(0)}@media (hover:hover) and (pointer:fine){.site-nav__link:hover{color:var(--text)}.site-nav__link:hover:after{clip-path:inset(0)}}.site-header__actions{align-items:center;gap:var(--s-2);display:flex}.lang-switch{--lang-pad:3px;--lang-option-w:40px;--lang-option-h:36px;padding:var(--lang-pad);border:1px solid var(--hairline);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex:none;display:inline-flex;position:relative}.lang-switch__option{z-index:1;inline-size:var(--lang-option-w);min-block-size:var(--lang-option-h);padding-inline:var(--s-2);border-radius:var(--r-pill);color:var(--text-subtle);letter-spacing:.04em;transition:color var(--d-popover) var(--ease-soft);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.lang-switch__option[aria-current=true]{color:var(--ink-900)}@media (hover:hover) and (pointer:fine){.lang-switch__option:not([aria-current=true]):hover{color:var(--text)}}.lang-switch__thumb{inset-block:var(--lang-pad);inline-size:var(--lang-option-w);border-radius:var(--r-pill);background:var(--gold-500);transition:inset-inline-start var(--d-modal) var(--ease-in-out);position:absolute;inset-inline-start:var(--lang-pad)}.lang-switch[data-current=lt] .lang-switch__thumb{inset-inline-start:var(--lang-pad)}.lang-switch[data-current=en] .lang-switch__thumb{inset-inline-start:calc(var(--lang-pad) + var(--lang-option-w))}.header-phone{align-items:center;gap:var(--s-2);min-block-size:44px;min-inline-size:44px;padding-inline:var(--s-3);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;border-radius:var(--r-sm);transition:color var(--d-popover) var(--ease-soft);text-decoration:none;display:inline-flex}.header-phone svg{block-size:17px;inline-size:17px;color:var(--gold-500)}@media (hover:hover) and (pointer:fine){.header-phone:hover{color:var(--gold-400)}}@media (max-width:1100px){.header-phone__label{display:none}}@media (max-width:900px){.site-header .header-phone{display:none}}.header-toggle{border-radius:var(--r-md);block-size:44px;inline-size:44px;color:var(--text);flex:none;justify-content:center;align-items:center;margin-inline-start:auto;display:none}.header-toggle svg{block-size:22px;inline-size:22px}@media (max-width:900px){.site-nav{padding:var(--s-3) var(--gutter) var(--s-5);background:var(--ink-850);border-block-end:1px solid var(--hairline);opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--s-2)));transition:opacity var(--d-popover) var(--ease-out), transform var(--d-popover) var(--ease-out),  visibility 0s linear var(--d-popover);flex-direction:column;align-items:stretch;gap:0;margin:0;display:flex;position:absolute;inset-block-start:100%;inset-inline:0}.site-nav[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--d-popover) var(--ease-out), transform var(--d-popover) var(--ease-out), visibility 0s linear 0s;transform:translateY(0)}.site-nav__link{border-block-end:1px solid var(--hairline);min-block-size:52px;font-size:var(--fs-lead);padding-inline:0}.site-nav__link:after{inline-size:28px;inset-inline:0 auto}.header-toggle{display:inline-flex}.site-header__actions{margin-inline-start:auto}.site-header .btn--primary{display:none}}.action-bar{display:none}@media (max-width:900px){body{--action-bar-h:56px;--action-bar-pad:max(var(--s-3), env(safe-area-inset-bottom,0px));--action-bar-h-total:calc(var(--action-bar-h) + var(--action-bar-pad) + 1px);padding-block-end:var(--action-bar-h-total)}.action-bar{z-index:var(--z-sticky);background-color:var(--material-bg);-webkit-backdrop-filter:var(--material-blur);border-block-start:1px solid var(--material-edge);grid-template-columns:1fr 1fr 1.2fr;padding-block-end:var(--action-bar-pad);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.action-bar__item{min-block-size:var(--action-bar-h);padding-inline:var(--s-1);color:var(--text);font-size:var(--fs-micro);font-weight:var(--fw-medium);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.action-bar__item+.action-bar__item{border-inline-start:1px solid var(--hairline)}.action-bar__item svg{block-size:20px;inline-size:20px}.action-bar__item--primary{background-color:var(--gold-500);color:var(--text-on-accent);font-weight:var(--fw-bold)}}.site-footer{padding-block:var(--s-8) var(--s-6);border-block-start:1px solid var(--hairline);background:var(--ink-950);margin-block-start:var(--s-9)}.site-footer__grid{gap:var(--s-7);grid-template-columns:1.4fr 1fr 1.4fr;display:grid}@media (max-width:900px){.site-footer__grid{gap:var(--s-6);grid-template-columns:1fr}}.site-footer h2{font-size:var(--fs-micro);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--gold-500);margin-block-end:var(--s-4)}.site-footer ul{gap:var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}.site-footer a{color:var(--text-muted);font-size:var(--fs-sm);text-decoration:none}@media (hover:hover) and (pointer:fine){.site-footer a:hover{color:var(--text);text-decoration:underline}}.legal-block dl{gap:var(--s-2) var(--s-4);font-size:var(--fs-sm);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);display:grid}.legal-block dt{color:var(--text-subtle);white-space:nowrap}.legal-block dd{color:var(--text-muted);margin:0}.legal-block__note{color:var(--text-subtle);font-size:var(--fs-xs);margin-block-start:var(--s-4);line-height:1.5}.site-footer__base{gap:var(--s-3) var(--s-5);border-block-start:1px solid var(--hairline);color:var(--text-subtle);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-start:var(--s-7);padding-block-start:var(--s-5);display:flex}@media (prefers-reduced-motion:reduce){.lang-switch__thumb,.site-nav__link:after{transition:none}}
@media (prefers-reduced-motion:no-preference){.enter{animation:enter-rise .52s var(--ease-out) both;animation-delay:var(--enter-delay,0s)}.enter--wipe{animation:enter-wipe .72s var(--ease-in-out) both;animation-delay:var(--enter-delay,0s)}.enter--settle{animation:enter-settle 1s var(--ease-out) both;animation-delay:var(--enter-delay,0s)}.enter--rule{animation:enter-rule .8s var(--ease-in-out) both;animation-delay:var(--enter-delay,0s)}}@keyframes enter-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes enter-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes enter-settle{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes enter-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.reveal{clip-path:inset(0 0 100%);opacity:0;transition:clip-path var(--d-reveal) var(--ease-in-out), transform var(--d-reveal) var(--ease-out), opacity .38s var(--ease-soft);transition-delay:var(--reveal-delay,0s);transform:translateY(14px)}.reveal[data-shown=true]{clip-path:inset(0);opacity:1;transform:translateY(0)}}.reveal{clip-path:none;opacity:1;transform:none}html[data-reveal-ready=true] .reveal:not([data-shown=true]){clip-path:inset(0 0 100%);opacity:0;transform:translateY(14px)}html[data-reveal-ready=true] .reveal[data-shown=true]{clip-path:inset(0);opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){html[data-reveal-ready=true] .reveal{transition:clip-path var(--d-reveal) var(--ease-in-out), transform var(--d-reveal) var(--ease-out), opacity .38s var(--ease-soft);transition-delay:var(--reveal-delay,0s)}}.quad-float{inline-size:100%;animation:quad-float 6s var(--ease-in-out) infinite;place-items:center;display:grid}@keyframes quad-float{0%,to{transform:translateY(-7px)}50%{transform:translateY(7px)}}.scan-ring{transform-box:view-box;transform-origin:120px 120px;animation:26s linear infinite scan-turn}@keyframes scan-turn{to{transform:rotate(360deg)}}.quad__prop--cw{animation:2.6s linear infinite rotor-spin}.quad__prop--ccw{animation:3.4s linear infinite rotor-spin-reverse}@keyframes rotor-spin{to{transform:rotate(360deg)}}@keyframes rotor-spin-reverse{to{transform:rotate(-360deg)}}.live-dot{animation:live-pulse 2s var(--ease-in-out) infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.flow-pulse{opacity:0;stroke-dasharray:1 1000;animation:3.6s linear infinite flow-travel}@keyframes flow-travel{0%{stroke-dashoffset:0;opacity:0}12%,88%{opacity:1}to{stroke-dashoffset:79px;opacity:0}}.extruder-carriage{animation:extrude-traverse 4.2s var(--ease-in-out) infinite alternate}@keyframes extrude-traverse{0%{transform:translate(-26px)}to{transform:translate(26px)}}.extruder-filament{animation:1.1s linear infinite filament-feed}@keyframes filament-feed{to{stroke-dashoffset:-8px}}.cursor-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cursor-field__reticle{opacity:0;block-size:9.5rem;inline-size:15rem;transition:opacity var(--d-popover) var(--ease-soft);background-image:linear-gradient(var(--gold-500), var(--gold-500)), linear-gradient(var(--gold-500), var(--gold-500)), linear-gradient(var(--gold-500), var(--gold-500)), linear-gradient(var(--gold-500), var(--gold-500)), linear-gradient(var(--gold-500), var(--gold-500)), linear-gradient(var(--gold-500), var(--gold-500)), linear-gradient(var(--gold-500), var(--gold-500)), linear-gradient(var(--gold-500), var(--gold-500));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:22px 1px,1px 22px,22px 1px,1px 22px,22px 1px,1px 22px,22px 1px,1px 22px;margin-block-start:-4.75rem;margin-inline-start:-7.5rem;position:absolute;inset-block-start:0;inset-inline-start:0}.cursor-field__reticle:before{content:"";background:#c9a24a0d;position:absolute;inset:1px;-webkit-mask-image:radial-gradient(72% 72%,#000,#0000 78%);mask-image:radial-gradient(72% 72%,#000,#0000 78%)}.cursor-field__reticle[data-visible=true]{opacity:1}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.cursor-field{display:none}}.press{transition:transform var(--d-press) var(--ease-out)}.press:active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){.contours svg{animation:contour-settle 1.8s var(--ease-out) both}}@keyframes contour-settle{0%{opacity:0;transform:scale(1.05)}to{opacity:.55;transform:scale(1)}}
.intro{--intro-frame-h:23.5rem;--intro-rise:3.25rem;--intro-track-w:132px;--intro-track-h:40px;--intro-dot:6px;--intro-dot-half:calc(var(--intro-dot) / 2);--intro-glyph:10px;--intro-travel:4rem;--intro-t-panel:.62s;--intro-t-curve:.62s;--intro-t-wipe:1.04s;--intro-t-spring:1.45s;--intro-t-telemetry:1.85s;--intro-t-words:2.95s;--intro-t-regroup:4.1s;--intro-t-line:4.45s;--intro-exit:.52s;z-index:var(--z-sequence);background:var(--ink-900);color:var(--text);pointer-events:none;position:fixed;inset:0;overflow:hidden}.intro[data-exit=skip]{--intro-exit:.2s}.intro__stage{padding:var(--s-5);opacity:1;transition:opacity var(--intro-exit) var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.intro[data-exit] .intro__stage{opacity:0}.intro__frame{justify-items:center;gap:var(--s-6);inline-size:min(100%,36rem);block-size:min(var(--intro-frame-h), 100%);transition:transform var(--intro-exit) var(--ease-out);grid-template-rows:auto minmax(0,1fr);display:grid}.intro[data-exit] .intro__frame{transform:translateY(calc(var(--s-3) * -1))}.intro__mark{block-size:3.5rem;inline-size:3.5rem;color:var(--text)}.intro__mark-frame,.intro__mark-chevron{stroke-dasharray:1;stroke-dashoffset:0}.intro__band{min-block-size:0;inline-size:100%;position:relative}.intro__panel{gap:var(--s-5);clip-path:inset(0 0 100%);display:grid;position:absolute;inset-block-start:0;inset-inline:0}.intro__demos{gap:var(--s-3);padding:0;list-style:none;display:grid}.intro__demo{grid-template-columns:minmax(0, 1fr) var(--intro-track-w);align-items:center;gap:var(--s-4);display:grid}.intro__demo-meta{justify-items:start;gap:2px;min-inline-size:0;display:grid}.intro__demo-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading)}.intro__demo-token{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--text-subtle);overflow-wrap:anywhere}.intro__demo-view{inline-size:var(--intro-track-w);block-size:var(--intro-track-h);position:relative}.intro__curve{inset:var(--intro-dot-half);color:var(--gold-500);position:absolute}.intro__dot-x{inline-size:var(--intro-dot);block-size:var(--intro-dot);transform:translateX(calc(var(--intro-track-w) - var(--intro-dot)));position:absolute;inset-block-end:0;inset-inline-start:0}.intro__dot-y{background:var(--gold-500);block-size:100%;inline-size:100%;transform:translateY(calc(var(--intro-dot) - var(--intro-track-h)));border-radius:50%;display:block}.intro__wipe{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface-2);clip-path:inset(0);block-size:32%;position:absolute;inset-block-start:34%;inset-inline:0}.intro__spring{inline-size:var(--intro-glyph);block-size:var(--intro-glyph);background:var(--gold-500);transform:translateX(var(--intro-travel));border-radius:2px;margin-block-start:calc(var(--intro-glyph) / -2);position:absolute;inset-block-start:50%;inset-inline-start:0}.intro__telemetry{gap:var(--s-3);border-block-start:1px solid var(--hairline);padding-block-start:var(--s-4);display:grid}.intro__telemetry-row{align-items:baseline;gap:var(--s-2) var(--s-4);font-family:var(--font-mono);flex-wrap:wrap;display:flex}.intro__telemetry-label,.intro__telemetry-route{font-size:var(--fs-micro);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-subtle)}.intro__telemetry-value{font-size:var(--fs-sm);color:var(--gold-500);font-variant-numeric:tabular-nums;margin-inline-start:auto}.intro__telemetry-unit{color:var(--text-muted)}.intro__telemetry-track{border-radius:var(--r-pill);background:var(--hairline);block-size:2px;display:block;position:relative;overflow:hidden}.intro__telemetry-fill{background:var(--gold-500);transform-origin:0%;position:absolute;inset:0;transform:scaleX(1)}.intro__final{justify-items:center;gap:var(--s-4);text-align:center;display:grid;position:absolute;inset-block-end:0;inset-inline:0}.intro__words{justify-content:center;align-items:baseline;gap:var(--s-2) var(--s-4);font-family:var(--font-display,var(--font-sans));font-size:clamp(1.0625rem,2.2vw,1.375rem);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--gold-500);flex-wrap:wrap;line-height:1;display:flex}.intro__sep{opacity:.6;background:currentColor;border-radius:50%;align-self:center;block-size:3px;inline-size:3px}.intro__line{font-family:var(--font-display,var(--font-sans));font-size:clamp(1.75rem,5.2vw,3.25rem);font-weight:var(--fw-semibold);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance;clip-path:inset(0)}.intro__skip{z-index:var(--z-sticky);align-items:center;gap:var(--s-3);min-block-size:var(--control-h);padding-inline:var(--s-4);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--material-bg);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;pointer-events:auto;transition:color var(--d-popover) var(--ease-soft), border-color var(--d-popover) var(--ease-soft);display:inline-flex;position:absolute;inset-block-end:calc(var(--s-5) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--s-5)}.intro__skip-key{padding:2px var(--s-2);border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--text-subtle);font-size:var(--fs-micro)}@media (hover:hover) and (pointer:fine){.intro__skip:hover{color:var(--text);border-color:var(--gold-500)}}@media (prefers-reduced-motion:no-preference){.intro__mark-frame{animation:intro-draw .42s var(--ease-in-out) both}.intro__mark-chevron{animation:intro-draw .46s var(--ease-in-out) .16s both}.intro__mark-chevron--soft{animation-duration:.48s;animation-delay:.34s}.intro__panel{animation:intro-open .7s var(--ease-in-out) var(--intro-t-panel) both, intro-close .5s var(--ease-out) var(--intro-t-regroup) forwards}.intro__demo{animation:intro-rise .5s var(--ease-out) both}.intro__demo--curve{animation-delay:var(--intro-t-curve)}.intro__demo--wipe{animation-delay:var(--intro-t-wipe)}.intro__demo--spring{animation-delay:var(--intro-t-spring)}.intro__dot-x{animation:intro-trace-x .6s linear calc(var(--intro-t-curve) + var(--d-stagger)) both}.intro__dot-y{animation:intro-trace-y .6s var(--ease-out) calc(var(--intro-t-curve) + var(--d-stagger)) both}.intro__wipe{animation:intro-wipe .6s var(--ease-in-out) calc(var(--intro-t-wipe) + var(--d-stagger)) both}.intro__spring{animation:intro-spring .6s var(--ease-out) calc(var(--intro-t-spring) + var(--d-stagger)) both}.intro__telemetry{animation:intro-rise .6s var(--ease-out) var(--intro-t-telemetry) both}.intro__word,.intro__sep{animation:intro-fade .5s var(--ease-out) var(--intro-t-words) both}.intro__words>:nth-child(2){animation-delay:calc(var(--intro-t-words) + var(--d-stagger) * 0)}.intro__words>:nth-child(3),.intro__words>:nth-child(4){animation-delay:calc(var(--intro-t-words) + var(--d-stagger) * 1)}.intro__words>:nth-child(5){animation-delay:calc(var(--intro-t-words) + var(--d-stagger) * 2)}.intro__final{animation:intro-settle .7s var(--ease-in-out) var(--intro-t-regroup) both}.intro__line{animation:intro-wipe .8s var(--ease-in-out) var(--intro-t-line) both, intro-reveal .7s var(--ease-out) var(--intro-t-line) both}}@keyframes intro-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes intro-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}@keyframes intro-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-open{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes intro-close{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes intro-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes intro-settle{0%{transform:translateY(var(--intro-rise))}to{transform:translateY(0)}}@keyframes intro-trace-x{0%{transform:translate(0)}to{transform:translateX(calc(var(--intro-track-w) - var(--intro-dot)))}}@keyframes intro-trace-y{0%{transform:translateY(0)}to{transform:translateY(calc(var(--intro-dot) - var(--intro-track-h)))}}@keyframes intro-spring{0%{transform:translate(0)}62%{transform:translateX(calc(var(--intro-travel) * 1.08))}to{transform:translateX(var(--intro-travel))}}@media (max-width:560px){.intro{--intro-frame-h:22rem;--intro-track-w:88px;--intro-rise:2.5rem;--intro-travel:3rem}.intro__demo{gap:var(--s-3)}.intro__panel{gap:var(--s-4)}}@media (max-height:620px){.intro{--intro-frame-h:19rem;--intro-rise:2rem}.intro__demo-name{font-size:var(--fs-xs)}}
