:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--arc-surface-canvas:#0c0c0d;--arc-surface-panel:#121213;--arc-surface-raised:#18181a;--arc-surface-inset:#0006;--arc-surface-overlay:#0c0c0ddb;--arc-surface-subtle:#1f1f21;--arc-surface-deep:#000;--arc-surface-accent:#86c8250d;--arc-text-bright:#fff;--arc-text-primary:#f7f7f8;--arc-text-secondary:#c7c7ce;--arc-text-muted:#a9a9b2;--arc-text-faint:#71717a;--arc-text-inverse:#0c0c0d;--arc-text-accent:#7dbb23;--arc-text-metal:#dad7d1;--arc-text-on-accent:#0c0c0d;--arc-border-subtle:#ffffff14;--arc-border-default:#ffffff24;--arc-border-strong:#ffffff47;--arc-border-accent:#86c8258c;--arc-border-metal:#dad7d13d;--arc-border-focus:#7dbb23;--arc-accent-primary:#f0f0f2;--arc-accent-hover:#fff;--arc-accent-active:#e2e2e6;--arc-accent-quiet:#86c82524;--arc-accent-flux:#9e92ff;--arc-status-info:#c7c7ce;--arc-status-success:#2dd4bf;--arc-status-warning:#fbbf24;--arc-status-danger:#fb5e6e;--arc-shadow-none:none;--arc-shadow-hairline:0 1px 0 0 #ffffff0f;--arc-shadow-panel:0 1px 2px #0009, 0 0 0 1px #ffffff12;--arc-shadow-raised:0 8px 24px -8px #000000b8, 0 0 0 1px #ffffff1a;--arc-shadow-overlay:0 24px 64px -16px #000000d1, 0 0 0 1px #ffffff1f;--arc-shadow-glow:0 0 0 1px #86c82559, 0 0 24px -4px #86c82547;--arc-shadow-glow-soft:0 0 32px -8px #86c82533;--arc-space-0:0;--arc-space-px:1px;--arc-space-3xs:.125rem;--arc-space-2xs:.25rem;--arc-space-xs:.5rem;--arc-space-sm:.75rem;--arc-space-md:1rem;--arc-space-lg:1.5rem;--arc-space-xl:2rem;--arc-space-2xl:3rem;--arc-space-3xl:4rem;--arc-space-4xl:6rem;--arc-space-5xl:8rem;--arc-radius-none:0;--arc-radius-xs:2px;--arc-radius-sm:4px;--arc-radius-md:6px;--arc-radius-lg:10px;--arc-radius-xl:16px;--arc-radius-full:9999px;--arc-icon-xs:12px;--arc-icon-sm:14px;--arc-icon-md:16px;--arc-icon-lg:20px;--arc-icon-xl:24px;--arc-text-2xs:.6875rem;--arc-text-xs:.75rem;--arc-text-sm:.8125rem;--arc-text-md:.9375rem;--arc-text-lg:1.0625rem;--arc-text-xl:1.375rem;--arc-text-2xl:1.75rem;--arc-text-3xl:2.25rem;--arc-text-4xl:3rem;--arc-text-5xl:4rem;--arc-text-6xl:5.5rem;--arc-weight-regular:400;--arc-weight-medium:500;--arc-weight-semibold:600;--arc-weight-bold:700;--arc-tracking-display:-.03em;--arc-tracking-tight:-.015em;--arc-tracking-normal:0;--arc-tracking-wide:.04em;--arc-tracking-label:.14em;--arc-leading-none:1;--arc-leading-tight:1.18;--arc-leading-snug:1.35;--arc-leading-normal:1.55;--arc-leading-relaxed:1.7;--font-display:"Geist", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Geist", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--arc-blur-none:0;--arc-blur-sm:4px;--arc-blur-md:10px;--arc-blur-lg:20px;--arc-motion-instant:80ms;--arc-motion-fast:.14s;--arc-motion-normal:.22s;--arc-motion-slow:.38s;--arc-motion-ease:cubic-bezier(.2, 0, 0, 1);--arc-motion-ease-out:cubic-bezier(.16, 1, .3, 1);--arc-motion-ease-in:cubic-bezier(.7, 0, .84, 0);--arc-z-base:0;--arc-z-raised:10;--arc-z-sticky:100;--arc-z-overlay:200;--arc-z-modal:300;--arc-z-toast:400;--arc-bp-sm:640px;--arc-bp-md:768px;--arc-bp-lg:1024px;--arc-bp-xl:1280px;--arc-bp-2xl:1536px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--arc-surface-canvas:#f7f7f8;--arc-surface-panel:#fff;--arc-surface-raised:#fff;--arc-surface-inset:#0000000a;--arc-surface-overlay:#ffffffe0;--arc-surface-subtle:#e2e2e6;--arc-surface-deep:#e2e2e6;--arc-surface-accent:#86c8252e;--arc-text-bright:#000;--arc-text-primary:#0c0c0d;--arc-text-secondary:#27272a;--arc-text-muted:#52525b;--arc-text-faint:#71717a;--arc-text-inverse:#fff;--arc-text-accent:#496e12;--arc-text-metal:#666057;--arc-text-on-accent:#fff;--arc-border-subtle:#00000014;--arc-border-default:#00000024;--arc-border-strong:#00000047;--arc-border-accent:#496e128c;--arc-border-metal:#66605752;--arc-border-focus:#496e12;--arc-accent-primary:#18181a;--arc-accent-hover:#000;--arc-accent-active:#000;--arc-accent-quiet:#496e121f;--arc-accent-flux:#4a34d6;--arc-status-info:#27272a;--arc-status-success:#0d6961;--arc-status-warning:#8a5405;--arc-status-danger:#b81f2a;--arc-shadow-none:none;--arc-shadow-hairline:0 1px 0 0 #0000000a;--arc-shadow-panel:0 1px 2px #0000000d, 0 0 0 1px #00000012;--arc-shadow-raised:0 8px 24px -8px #0000001f, 0 0 0 1px #00000017;--arc-shadow-overlay:0 24px 64px -16px #0000002e, 0 0 0 1px #0000001f;--arc-shadow-glow:0 0 0 1px #496e1273, 0 0 24px -4px #496e1240;--arc-shadow-glow-soft:0 0 32px -8px #496e1229}.display-hero{font-family:var(--font-display);font-size:var(--arc-text-5xl);line-height:var(--arc-leading-none);font-weight:var(--arc-weight-semibold);letter-spacing:var(--arc-tracking-display)}.display-xl{font-family:var(--font-display);font-size:var(--arc-text-4xl);line-height:var(--arc-leading-tight);font-weight:var(--arc-weight-semibold);letter-spacing:var(--arc-tracking-display)}.display-lg{font-family:var(--font-display);font-size:var(--arc-text-3xl);line-height:var(--arc-leading-tight);font-weight:var(--arc-weight-semibold);letter-spacing:var(--arc-tracking-tight)}.display-md{font-family:var(--font-display);font-size:var(--arc-text-2xl);line-height:var(--arc-leading-snug);font-weight:var(--arc-weight-semibold);letter-spacing:var(--arc-tracking-tight)}.display-sm{font-family:var(--font-display);font-size:var(--arc-text-xl);line-height:var(--arc-leading-snug);font-weight:var(--arc-weight-medium);letter-spacing:var(--arc-tracking-tight)}.lede{font-family:var(--font-body);font-size:var(--arc-text-lg);line-height:var(--arc-leading-relaxed);font-weight:var(--arc-weight-regular)}.body{font-family:var(--font-body);font-size:var(--arc-text-md);line-height:var(--arc-leading-normal);font-weight:var(--arc-weight-regular)}.body-sm{font-family:var(--font-body);font-size:var(--arc-text-sm);line-height:var(--arc-leading-normal);font-weight:var(--arc-weight-regular)}.caption{font-family:var(--font-body);font-size:var(--arc-text-xs);line-height:var(--arc-leading-snug);font-weight:var(--arc-weight-regular)}.eyebrow{font-family:var(--font-body);font-size:var(--arc-text-2xs);line-height:var(--arc-leading-none);font-weight:var(--arc-weight-semibold);letter-spacing:var(--arc-tracking-label)}.label{font-family:var(--font-body);font-size:var(--arc-text-xs);line-height:var(--arc-leading-tight);font-weight:var(--arc-weight-medium);letter-spacing:var(--arc-tracking-wide)}.control{font-family:var(--font-body);font-size:var(--arc-text-sm);line-height:var(--arc-leading-none);font-weight:var(--arc-weight-medium);letter-spacing:var(--arc-tracking-wide)}.readout-xl{font-family:var(--font-mono);font-size:var(--arc-text-4xl);line-height:var(--arc-leading-none);font-weight:var(--arc-weight-medium);letter-spacing:var(--arc-tracking-tight)}.readout-lg{font-family:var(--font-mono);font-size:var(--arc-text-2xl);line-height:var(--arc-leading-none);font-weight:var(--arc-weight-medium);letter-spacing:var(--arc-tracking-tight)}.readout{font-family:var(--font-mono);font-size:var(--arc-text-md);line-height:var(--arc-leading-snug);font-weight:var(--arc-weight-regular)}.readout-sm{font-family:var(--font-mono);font-size:var(--arc-text-xs);line-height:var(--arc-leading-snug);font-weight:var(--arc-weight-regular);letter-spacing:var(--arc-tracking-wide)}
:root{--arc-motion-instant:80ms;--arc-motion-fast:.14s;--arc-motion-normal:.22s;--arc-motion-slow:.38s;--arc-motion-ease:cubic-bezier(.2, 0, 0, 1);--arc-motion-ease-out:cubic-bezier(.16, 1, .3, 1);--arc-motion-ease-in:cubic-bezier(.7, 0, .84, 0)}*,:before,:after{box-sizing:border-box}body{background:var(--arc-surface-canvas);color:var(--arc-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:2px solid var(--arc-border-focus);outline-offset:2px}
.arc-container{width:100%;max-width:1200px;padding-inline:var(--arc-space-lg);margin-inline:auto}.arc-container--narrow{max-width:760px}
.arc-section{padding-block:var(--arc-space-3xl)}.arc-section--tight{padding-block:var(--arc-space-2xl)}.arc-section--loud{padding-block:var(--arc-space-4xl)}.arc-section--subtle{background:var(--arc-surface-subtle)}.arc-section--ruled{border-top:1px solid var(--arc-border-subtle)}
.arc-divider{background:var(--arc-border-subtle);border:0;height:1px;margin:0}.arc-divider--strong{background:var(--arc-border-default)}.arc-divider--metal{background:var(--arc-border-metal)}
.arc-heading{gap:var(--arc-space-sm);flex-direction:column;max-width:680px;display:flex}.arc-heading__eyebrow{text-transform:uppercase;color:var(--arc-text-accent)}.arc-heading__title{color:var(--arc-text-primary);margin:0}.arc-heading__lede{color:var(--arc-text-secondary);max-width:62ch;margin:0}.arc-heading--centred{text-align:center;align-items:center;margin-inline:auto}
.arc-btn{justify-content:center;align-items:center;gap:var(--arc-space-2xs);border-radius:var(--arc-radius-sm);padding:var(--arc-space-xs) var(--arc-space-md);font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:background-color var(--arc-motion-fast) var(--arc-motion-ease), border-color var(--arc-motion-fast) var(--arc-motion-ease), color var(--arc-motion-fast) var(--arc-motion-ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.arc-btn--sm{padding:var(--arc-space-2xs) var(--arc-space-sm)}.arc-btn--lg{padding:var(--arc-space-sm) var(--arc-space-lg)}.arc-btn--primary{background:var(--arc-accent-primary);color:var(--arc-text-on-accent);border-color:var(--arc-border-accent)}.arc-btn--primary:hover{background:var(--arc-accent-hover)}.arc-btn--primary:active{background:var(--arc-accent-active)}.arc-btn--secondary{color:var(--arc-text-primary);border-color:var(--arc-border-strong);background:0 0}.arc-btn--secondary:hover{background:var(--arc-accent-quiet);border-color:var(--arc-border-accent)}.arc-btn--quiet{color:var(--arc-text-secondary);background:0 0}.arc-btn--quiet:hover{color:var(--arc-text-primary);background:var(--arc-surface-raised)}.arc-btn[aria-disabled=true]{color:var(--arc-text-faint);cursor:not-allowed}.arc-btn--primary[aria-disabled=true]{background:var(--arc-accent-quiet);border-color:var(--arc-border-subtle)}.arc-btn--is-focus{outline:2px solid var(--arc-border-focus);outline-offset:2px}.arc-btn--live{box-shadow:var(--arc-shadow-glow)}.arc-btn__dot{width:var(--arc-icon-xs);height:var(--arc-icon-xs);border-radius:var(--arc-radius-full);background:currentColor}
.arc-badge{align-items:center;gap:var(--arc-space-3xs);border:1px solid var(--arc-border-subtle);border-radius:var(--arc-radius-xs);padding:var(--arc-space-3xs) var(--arc-space-xs);color:var(--arc-text-secondary);background:0 0;display:inline-flex}.arc-badge--accent{color:var(--arc-text-accent);border-color:var(--arc-border-accent);background:var(--arc-accent-quiet)}.arc-badge--metal{color:var(--arc-text-metal);border-color:var(--arc-border-metal)}.arc-badge--success{color:var(--arc-status-success);border-color:var(--arc-border-default)}.arc-badge--warning{color:var(--arc-status-warning);border-color:var(--arc-border-default)}.arc-badge--danger{color:var(--arc-status-danger);border-color:var(--arc-border-default)}.arc-badge__dot{width:var(--arc-icon-xs);height:var(--arc-icon-xs);border-radius:var(--arc-radius-full);background:currentColor}
.arc-callout{gap:var(--arc-space-sm);padding:var(--arc-space-md);border:1px solid var(--arc-border-default);border-radius:var(--arc-radius-sm);background:var(--arc-surface-panel);grid-template-columns:auto 1fr;display:grid}.arc-callout__rule{border-radius:var(--arc-radius-full);background:var(--arc-status-info);width:2px}.arc-callout--success .arc-callout__rule{background:var(--arc-status-success)}.arc-callout--warning .arc-callout__rule{background:var(--arc-status-warning)}.arc-callout--danger .arc-callout__rule{background:var(--arc-status-danger)}.arc-callout__body{gap:var(--arc-space-2xs);flex-direction:column;display:flex}.arc-callout__label{color:var(--arc-text-muted);text-transform:uppercase}.arc-callout__text{color:var(--arc-text-primary);margin:0}
.arc-field{gap:var(--arc-space-2xs);flex-direction:column;max-width:380px;display:flex}.arc-field__label{color:var(--arc-text-secondary)}.arc-field__input{background:var(--arc-surface-inset);border:1px solid var(--arc-border-strong);border-radius:var(--arc-radius-sm);padding:var(--arc-space-xs) var(--arc-space-sm);color:var(--arc-text-primary);font-family:var(--font-body);font-size:var(--arc-text-md);width:100%}.arc-field__input::placeholder{color:var(--arc-text-faint)}.arc-field__hint{color:var(--arc-text-muted)}.arc-field--invalid .arc-field__input{border-color:var(--arc-status-danger)}.arc-field--invalid .arc-field__hint{color:var(--arc-text-primary)}.arc-field--invalid .arc-field__hint:before{content:"";width:var(--arc-space-xs);height:2px;margin-right:var(--arc-space-2xs);vertical-align:middle;background:var(--arc-status-danger);display:inline-block}
.arc-panel{background:var(--arc-surface-panel);border:1px solid var(--arc-border-default);border-radius:var(--arc-radius-md);box-shadow:var(--arc-shadow-panel);padding:var(--arc-space-lg)}.arc-panel--raised{background:var(--arc-surface-raised);box-shadow:var(--arc-shadow-raised)}.arc-panel--accent{border-color:var(--arc-border-accent);background:var(--arc-surface-accent)}.arc-panel--flush{padding:0;overflow:hidden}
.arc-wordmark{gap:var(--arc-space-2xs);flex-direction:column;display:inline-flex}.arc-wordmark__name{font-family:var(--font-display);font-weight:var(--arc-weight-semibold);letter-spacing:var(--arc-tracking-tight);color:var(--arc-text-primary);line-height:var(--arc-leading-none)}.arc-wordmark__rule{background:var(--arc-border-metal);height:1px}.arc-wordmark--metal .arc-wordmark__name{color:var(--arc-text-metal)}
.arc-header{z-index:var(--arc-z-sticky);background:var(--arc-surface-overlay);-webkit-backdrop-filter:blur(var(--arc-blur-sm));backdrop-filter:blur(var(--arc-blur-sm));border-bottom:1px solid var(--arc-border-subtle);box-shadow:var(--arc-shadow-hairline);position:sticky;top:0}.arc-header__inner{align-items:center;gap:var(--arc-space-xl);padding-block:var(--arc-space-sm);display:flex}.arc-header__nav{align-items:center;gap:var(--arc-space-lg);margin-left:auto;display:flex}.arc-navlink{color:var(--arc-text-secondary);transition:color var(--arc-motion-fast) var(--arc-motion-ease);text-decoration:none}.arc-navlink:hover,.arc-navlink[aria-current=page]{color:var(--arc-text-primary)}
.arc-footer{border-top:1px solid var(--arc-border-metal);background:var(--arc-surface-deep)}.arc-footer__inner{gap:var(--arc-space-md);padding-block:var(--arc-space-2xl);flex-direction:column;display:flex}.arc-footer__nav{gap:var(--arc-space-lg);flex-wrap:wrap;display:flex}.arc-footer__legal{color:var(--arc-text-faint);max-width:68ch;margin:0}
.arc-guarantee{background:var(--arc-surface-accent);border-block:1px solid var(--arc-border-accent)}.arc-guarantee__inner{gap:var(--arc-space-lg);display:grid}.arc-guarantee__statement{color:var(--arc-text-primary);max-width:24ch;margin:0}.arc-guarantee__terms{color:var(--arc-text-secondary);max-width:56ch;margin:0}
.arc-indexed>*{min-width:0}.arc-index{gap:var(--arc-space-2xs);border-top:1px solid var(--arc-border-accent);padding-top:var(--arc-space-xs);top:calc(var(--arc-space-4xl) + env(safe-area-inset-top,0px));flex-direction:column;align-self:start;display:flex;position:sticky}
.arc-index__label{color:var(--arc-text-faint);text-transform:uppercase}
.arc-faq{gap:var(--arc-space-lg) var(--arc-space-2xl);grid-template-columns:repeat(2,1fr);display:grid}.arc-faq__item{border-top:1px solid var(--arc-border-subtle);padding-top:var(--arc-space-md)}.arc-faq__q{margin:0 0 var(--arc-space-2xs);color:var(--arc-text-primary)}.arc-faq__a{color:var(--arc-text-secondary);margin:0}
.arc-principles{gap:0 var(--arc-space-2xl);grid-template-columns:repeat(2,1fr);display:grid}.arc-principle{border-top:1px solid var(--arc-border-subtle);padding-block:var(--arc-space-md)}.arc-principle--key{border-top-color:var(--arc-border-accent)}.arc-principle__t{margin:0 0 var(--arc-space-2xs);color:var(--arc-text-primary)}.arc-principle__b{color:var(--arc-text-secondary);margin:0}
html{scroll-behavior:smooth}body{background:var(--arc-surface-canvas);color:var(--arc-text-primary);font-family:var(--font-body)}.arc-header{top:env(safe-area-inset-top,0px)}.arc-navlink[aria-current=page]{color:var(--arc-text-accent)}.arc-btn--primary:hover{background:var(--arc-text-accent);border-color:var(--arc-text-accent);color:var(--arc-surface-deep)}.arc-btn--primary:active{background:var(--arc-accent-active);color:var(--arc-text-on-accent)}.arc-btn--secondary:hover{border-color:var(--arc-text-accent);color:var(--arc-text-accent);background:0 0}.scr{padding-block:var(--arc-space-5xl);position:relative;overflow:hidden}.scr--tight{padding-block:var(--arc-space-4xl)}.scr--subtle{background:var(--arc-surface-subtle)}.scr--deep{background:var(--arc-surface-deep)}.scr--hero{background:var(--arc-surface-deep);padding-block:var(--arc-space-5xl) var(--arc-space-4xl);align-items:center;min-height:40rem;display:flex}.scr--launch{background:var(--arc-surface-deep);align-items:center;min-height:34rem;display:flex}.scr__inner{z-index:1;width:100%;position:relative}.scr__copy{gap:var(--arc-space-lg);flex-direction:column;max-width:40rem;display:flex}.scr__copy--narrow{max-width:30rem}.scr__claim{margin:0}.scr__lede{color:var(--arc-text-secondary);max-width:46ch;margin:0}.scr__h{color:var(--arc-text-bright);text-wrap:balance;margin:0}.scr__h--lines{flex-direction:column;display:flex}.scr__p{color:var(--arc-text-secondary);max-width:40ch;margin:0}.scr__fine{color:var(--arc-text-muted);margin:0}.scr__split{gap:var(--arc-space-3xl);grid-template-columns:1fr 1.3fr;align-items:center;display:grid}.scr__split--vizfirst,.scr__split--rev{grid-template-columns:1.3fr 1fr}.scr__split--top{align-items:start}.scr__viz{position:relative}.hero-scrim{background:linear-gradient(90deg, var(--arc-surface-deep) 0%, var(--arc-surface-deep) 34%, transparent 62%);pointer-events:none;position:absolute;inset:0}
.phero{background:var(--arc-surface-deep);padding-block:var(--arc-space-4xl) var(--arc-space-3xl);border-bottom:1px solid var(--arc-border-subtle)}.phero__inner{gap:var(--arc-space-xl);grid-template-columns:1fr auto;align-items:end;display:grid}.phero__copy{gap:var(--arc-space-md);flex-direction:column;max-width:40rem;display:flex}.phero__h{color:var(--arc-text-bright);text-wrap:balance;margin:0}.phero__lede{color:var(--arc-text-secondary);max-width:52ch;margin:0}.phero__aside{gap:var(--arc-space-2xs);text-align:right;color:var(--arc-text-muted);flex-direction:column;align-items:flex-end;max-width:20rem;display:flex}
.viz{width:100%;height:auto;display:block}.viz-grid line{stroke:var(--arc-border-default);stroke-width:1px}.viz-dot{fill:var(--arc-text-accent)}.viz-dot--muted{fill:var(--arc-text-muted)}.viz-dot--behind{fill:var(--arc-status-warning)}.viz-gap{stroke:var(--arc-border-strong);stroke-width:1px;stroke-dasharray:2 3}.viz-label{fill:var(--arc-text-muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:12px}.viz-label--live{fill:var(--arc-text-accent)}.viz-label--behind{fill:var(--arc-status-warning)}.viz-label--md{font-size:14.5px}.viz-label--big{letter-spacing:.06em;font-size:22px;font-weight:500}.viz-leader{stroke:var(--arc-border-strong);stroke-width:1px}
.viz--warp{width:100%;height:100%;position:absolute;inset:0}.viz--warp.is-mob{display:none}.warp-ray{stroke:var(--arc-text-accent);stroke-width:1px;stroke-dasharray:100;stroke-dashoffset:100px}.in .warp-ray{animation:arc-draw 3.6s var(--arc-motion-ease-out) forwards;animation-delay:calc(var(--i) * 45ms)}.warp-streak{stroke:var(--arc-text-primary);stroke-width:var(--w,1);stroke-linecap:round;stroke-dasharray:2 200;stroke-dashoffset:100px;opacity:0}.in .warp-streak{animation:hyper var(--d) cubic-bezier(.4, 0, .8, .6) infinite;animation-delay:var(--dl)}@keyframes hyper{0%{stroke-dasharray:2 200;stroke-dashoffset:100px;opacity:0}12%{opacity:.35}70%{opacity:.85}to{stroke-dasharray:46 200;stroke-dashoffset:-46px;opacity:0}}.warp-core{fill:var(--arc-text-accent)}.warp-halo{fill:none;stroke:var(--arc-border-accent);stroke-width:1px;transform-origin:var(--ox) var(--oy);transform-box:view-box}.in .halo-a{animation:breathe 4.2s var(--arc-motion-ease) infinite}.in .halo-b{animation:breathe 4.2s var(--arc-motion-ease) infinite;opacity:.35;animation-delay:1.4s}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}
.viz-curve{fill:none;stroke:var(--arc-text-accent);stroke-width:2.5px}.viz-flat{fill:none;stroke:var(--arc-status-warning);stroke-width:1.5px}.viz-hatch{fill:url(#hatch);opacity:0}.in .viz-hatch{animation:arc-fade .9s var(--arc-motion-ease-out) 1.5s forwards}.hatch-line{stroke:var(--arc-text-muted);stroke-width:1px}
.arc-ring{fill:none;stroke-width:1px;stroke:var(--arc-border-default)}.arc-ring--1{stroke:var(--arc-text-accent);stroke-width:2px}.in .arc-ring{animation:cascade 4.8s var(--arc-motion-ease) infinite}.in .arc-ring--1{animation-name:cascade-lead}.in .arc-ring--2{animation-delay:.5s}.in .arc-ring--3{animation-delay:1s}.in .arc-ring--4{animation-delay:1.5s}@keyframes cascade{0%{stroke:var(--arc-border-default);stroke-width:1px}6%{stroke:var(--arc-text-accent);stroke-width:2px}40%{stroke:var(--arc-border-default);stroke-width:1px}to{stroke:var(--arc-border-default);stroke-width:1px}}@keyframes cascade-lead{0%{stroke:var(--arc-text-accent)}6%{stroke:var(--arc-text-bright);stroke-width:3px}40%{stroke:var(--arc-text-accent);stroke-width:2px}to{stroke:var(--arc-text-accent);stroke-width:2px}}.sweep{fill:url(#sweepgrad);transform-origin:400px 400px;transform-box:view-box;opacity:0}.in .sweep{opacity:1;animation:6s linear infinite sweep}@keyframes sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ping{fill:var(--arc-text-accent);opacity:0;transform-box:fill-box;transform-origin:50%}.in .ping{animation:6s linear infinite ping;animation-delay:var(--t)}@keyframes ping{0%{opacity:0;transform:scale(.6)}3%{opacity:1;transform:scale(1.6)}30%{opacity:.55;transform:scale(1)}60%{opacity:0}to{opacity:0}}.ping-ring{fill:none;stroke:var(--arc-text-accent);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.in .ping-ring{animation:6s linear infinite pingring;animation-delay:var(--t)}@keyframes pingring{0%{opacity:.8;transform:scale(.4)}12%{opacity:0;transform:scale(3)}to{opacity:0}}
.tl{position:relative}.tl__rail{stroke:var(--arc-border-default);stroke-width:1px}.tl__rail--dot{stroke-dasharray:2 6;stroke:var(--arc-border-strong)}.tl__rail--live{stroke:var(--arc-text-accent);stroke-width:2px}.tl__ticks line{stroke:var(--arc-border-strong);stroke-width:1px}.tl__node circle{fill:var(--arc-surface-deep);stroke:var(--arc-text-accent);stroke-width:2px}.tl__node--end circle{fill:var(--arc-text-accent)}.tl__particle{fill:var(--arc-text-bright)}.tl__particle-glow{fill:var(--arc-text-accent);opacity:.35}.tl__brace{fill:none;stroke:var(--arc-border-strong);stroke-width:1px}.tl__phase{fill:var(--arc-text-faint);font-family:var(--font-mono);letter-spacing:.14em;font-size:11px}.tl__label{fill:var(--arc-text-primary);font-family:var(--font-body);font-size:15px}.tl__sub{fill:var(--arc-text-muted);font-family:var(--font-body);font-size:12.5px}.tl__badge rect{fill:var(--arc-accent-quiet);stroke:var(--arc-border-accent)}.tl__badge text{fill:var(--arc-text-accent);font-family:var(--font-mono);letter-spacing:.14em;font-size:10px}.tl__badge--fixed rect{fill:var(--arc-surface-panel);stroke:var(--arc-border-strong)}.tl__badge--fixed text{fill:var(--arc-text-primary)}.tl__weeks text{fill:var(--arc-text-faint);font-family:var(--font-mono);font-size:11px}.prop-row{gap:var(--arc-space-3xl);margin-bottom:var(--arc-space-2xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.prop-quote{color:var(--arc-text-secondary);max-width:44ch;padding-top:var(--arc-space-md);margin:0}.prop-quote b{color:var(--arc-text-bright);font-weight:var(--arc-weight-semibold)}.trio{gap:var(--arc-space-2xl);grid-template-columns:repeat(3,1fr);display:grid}.trio__i{gap:var(--arc-space-sm);color:var(--arc-text-primary);flex-direction:column;display:flex}.trio__d{color:var(--arc-text-muted)}.glyph{width:var(--arc-space-2xl);height:var(--arc-space-2xl);fill:none;stroke:var(--arc-text-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}
.car{background:var(--arc-surface-panel);border:1px solid var(--arc-border-default);border-radius:var(--arc-radius-md);box-shadow:var(--arc-shadow-panel);position:relative;overflow:hidden}.car__track{min-height:22rem;position:relative}.car__slide{gap:var(--arc-space-2xl);padding:var(--arc-space-2xl);opacity:0;transition:opacity var(--arc-motion-slow) var(--arc-motion-ease-out), transform var(--arc-motion-slow) var(--arc-motion-ease-out);pointer-events:none;grid-template-columns:1.1fr 1fr;display:grid;position:absolute;inset:0;transform:translate(24px)}.car__slide.is-on{opacity:1;pointer-events:auto;transform:none}.car__slide.is-out{transform:translate(-24px)}.car__ex{gap:var(--arc-space-md);border-right:1px solid var(--arc-border-subtle);padding-right:var(--arc-space-2xl);flex-direction:column;justify-content:center;display:flex}.car__k{color:var(--arc-text-accent);text-transform:uppercase}.car__line{color:var(--arc-text-bright);text-wrap:balance;max-width:20ch;margin:0}.car__status{color:var(--arc-text-muted)}.car__q{gap:var(--arc-space-md);flex-direction:column;justify-content:center;display:flex}.stars{gap:2px;display:flex}.stars svg{width:16px;height:16px;fill:var(--arc-text-accent)}.car__quote{color:var(--arc-text-primary);font-size:var(--arc-text-lg);line-height:var(--arc-leading-relaxed);margin:0}.car__who{color:var(--arc-text-muted)}.car__who b{color:var(--arc-text-secondary);font-weight:var(--arc-weight-medium)}.car__nav{justify-content:space-between;align-items:center;gap:var(--arc-space-md);padding:var(--arc-space-md) var(--arc-space-2xl);border-top:1px solid var(--arc-border-subtle);display:flex}.car__dots{gap:var(--arc-space-xs);display:flex}.car__dot{border-radius:var(--arc-radius-full);background:var(--arc-border-strong);cursor:pointer;width:24px;height:3px;transition:background var(--arc-motion-fast) var(--arc-motion-ease);border:0;padding:0}.car__dot.is-on{background:var(--arc-text-accent)}.car__dot:focus-visible{outline:2px solid var(--arc-border-focus);outline-offset:2px}.car__btns{gap:var(--arc-space-xs);display:flex}.car__btn{border-radius:var(--arc-radius-full);border:1px solid var(--arc-border-strong);width:36px;height:36px;color:var(--arc-text-primary);cursor:pointer;font-family:var(--font-mono);transition:border-color var(--arc-motion-fast) var(--arc-motion-ease), color var(--arc-motion-fast) var(--arc-motion-ease);background:0 0}.car__btn:hover{border-color:var(--arc-text-accent);color:var(--arc-text-accent)}.car__btn:focus-visible{outline:2px solid var(--arc-border-focus);outline-offset:2px}
.launch__side{min-width:18rem;padding-inline:var(--arc-space-xl);border-left:1px solid var(--arc-border-subtle);flex-direction:column;align-self:start;margin-top:3.25rem;display:flex}.launch__k{color:var(--arc-text-faint);text-transform:uppercase;margin-bottom:var(--arc-space-xs)}.launch__link{justify-content:flex-start;align-items:center;gap:var(--arc-space-sm);padding-block:var(--arc-space-md);border-top:1px solid var(--arc-border-subtle);color:var(--arc-text-primary);transition:color var(--arc-motion-fast) var(--arc-motion-ease);text-decoration:none;display:flex}.launch__link:hover .launch__arrow{transform:translate(4px)}.launch__arrow{transition:transform var(--arc-motion-fast) var(--arc-motion-ease)}.launch__link:last-child{border-bottom:1px solid var(--arc-border-subtle)}.launch__link:hover,.launch__arrow{color:var(--arc-text-accent)}.viz--bg{width:100%;height:100%;position:absolute;inset:0}.hz{fill:none;stroke:var(--arc-border-accent);stroke-width:1px;transform-origin:600px 520px;transform-box:view-box;opacity:0}.in .hz{animation:9s linear infinite hz;animation-delay:var(--t)}@keyframes hz{0%{opacity:0;transform:scale(.2)}15%{opacity:.9}to{opacity:0;transform:scale(1.6)}}.star{fill:var(--arc-text-secondary);opacity:.35}.in .star{animation:drift var(--d) linear infinite;animation-delay:var(--dl)}@keyframes drift{0%{transform:translateY(0)}to{transform:translateY(-40px)}}
.ledger{flex-direction:column;display:flex}.ledger__row{gap:var(--arc-space-xl);padding-block:var(--arc-space-xl);border-top:1px solid var(--arc-border-subtle);color:inherit;transition:background var(--arc-motion-fast) var(--arc-motion-ease);grid-template-columns:10rem 1fr 12rem 2rem;align-items:start;text-decoration:none;display:grid}.ledger__row:last-child{border-bottom:1px solid var(--arc-border-subtle)}.ledger__row:hover{background:var(--arc-surface-panel)}.ledger__row:hover .ledger__t{color:var(--arc-text-accent)}.ledger__sector{gap:var(--arc-space-2xs);flex-direction:column;display:flex}.ledger__client{color:var(--arc-text-primary)}.ledger__kind{color:var(--arc-text-faint);text-transform:uppercase}.ledger__t{margin:0 0 var(--arc-space-xs);color:var(--arc-text-primary);transition:color var(--arc-motion-fast) var(--arc-motion-ease)}.ledger__s{color:var(--arc-text-secondary);max-width:58ch;margin:0}.ledger__m{gap:var(--arc-space-3xs);flex-direction:column;display:flex}.ledger__fig{color:var(--arc-text-accent)}.ledger__ml{color:var(--arc-text-muted)}.ledger__arrow{color:var(--arc-text-accent);align-self:center}.cs-metrics{gap:var(--arc-space-xl);padding-block:var(--arc-space-xl);border-block:1px solid var(--arc-border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.cs-metric{gap:var(--arc-space-2xs);flex-direction:column;display:flex}.cs-metric__f{color:var(--arc-text-accent)}.cs-metric__l{color:var(--arc-text-muted)}.cs-body{gap:var(--arc-space-xl);padding-block:var(--arc-space-2xl);border-bottom:1px solid var(--arc-border-subtle);grid-template-columns:12rem 1fr;display:grid}.cs-body__k{color:var(--arc-text-faint);text-transform:uppercase;padding-top:var(--arc-space-2xs)}.cs-body__p{color:var(--arc-text-secondary);max-width:62ch;margin:0}.cs-body ul{gap:var(--arc-space-sm);flex-direction:column;max-width:62ch;margin:0;padding:0;list-style:none;display:flex}.cs-body li{color:var(--arc-text-secondary);padding-left:var(--arc-space-lg);position:relative}.cs-body li:before{content:"";width:var(--arc-space-sm);background:var(--arc-text-accent);height:1px;position:absolute;top:.7em;left:0}.cs-quote{gap:var(--arc-space-xl);padding-block:var(--arc-space-2xl);grid-template-columns:12rem 1fr;display:grid}.cs-quote__q{color:var(--arc-text-bright);text-wrap:balance;max-width:30ch;margin:0}.cs-quote__who{margin:var(--arc-space-md) 0 0;color:var(--arc-text-muted)}.cs-next{gap:var(--arc-space-xl);padding-block:var(--arc-space-2xl);border-top:1px solid var(--arc-border-default);grid-template-columns:1fr 1fr;display:grid}.cs-next a{color:var(--arc-text-primary);gap:var(--arc-space-2xs);flex-direction:column;text-decoration:none;display:flex}.cs-next a:hover .cs-next__t{color:var(--arc-text-accent)}.cs-next__k{color:var(--arc-text-faint);text-transform:uppercase}.cs-next__t{transition:color var(--arc-motion-fast) var(--arc-motion-ease);margin:0}.cs-next a:last-child{text-align:right;align-items:flex-end}
.plans{gap:var(--arc-space-md);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.plan{gap:var(--arc-space-md);background:var(--arc-surface-panel);border:1px solid var(--arc-border-default);border-radius:var(--arc-radius-lg);padding:var(--arc-space-lg);box-shadow:var(--arc-shadow-panel);flex-direction:column;display:flex}.plan--lead{border-color:var(--arc-border-accent);box-shadow:var(--arc-shadow-raised)}.plan__k{color:var(--arc-text-accent);text-transform:uppercase}.plan__n{color:var(--arc-text-primary);margin:0}.plan__price{align-items:baseline;gap:var(--arc-space-2xs);color:var(--arc-text-bright);display:flex}.plan__per{color:var(--arc-text-muted)}.plan__d{color:var(--arc-text-secondary);margin:0}.plan__list{gap:var(--arc-space-xs);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.plan__list li{color:var(--arc-text-secondary);padding-left:var(--arc-space-md);position:relative}.plan__list li:before{content:"";width:var(--arc-space-xs);background:var(--arc-text-accent);height:1px;position:absolute;top:.65em;left:0}.plan__terms{color:var(--arc-text-muted);padding-top:var(--arc-space-md);border-top:1px solid var(--arc-border-subtle);margin:0}.how{gap:var(--arc-space-lg);grid-template-columns:repeat(2,1fr);display:grid}.how__card{background:var(--arc-surface-panel);border:1px solid var(--arc-border-default);border-radius:var(--arc-radius-md);padding:var(--arc-space-xl);gap:var(--arc-space-md);box-shadow:var(--arc-shadow-panel);flex-direction:column;display:flex}.how__step{border:1px solid var(--arc-border-strong);border-radius:var(--arc-radius-xs);padding:var(--arc-space-3xs) var(--arc-space-xs);color:var(--arc-text-muted);align-self:flex-start;display:inline-flex}.how__t{color:var(--arc-text-primary);margin:0}.how__p{color:var(--arc-text-secondary);max-width:46ch;margin:0}.mock{margin-top:var(--arc-space-sm);background:var(--arc-surface-canvas);border:1px solid var(--arc-border-subtle);border-radius:var(--arc-radius-sm);padding:var(--arc-space-md);font-family:var(--font-mono);font-size:var(--arc-text-xs);color:var(--arc-text-muted)}.mock__row{justify-content:space-between;align-items:center;gap:var(--arc-space-md);padding-block:var(--arc-space-xs);border-top:1px solid var(--arc-border-subtle);display:flex}.mock__row:first-child{border-top:0}.mock__on{color:var(--arc-text-accent)}.mock__bar{background:var(--arc-border-subtle);border-radius:var(--arc-radius-full);flex:1;max-width:10rem;height:4px;overflow:hidden}.mock__bar span{background:var(--arc-text-accent);height:100%;display:block}.mock__tick{color:var(--arc-status-success)}.mock__code{color:var(--arc-text-secondary);white-space:pre;line-height:1.6}.mock__code b{color:var(--arc-text-accent);font-weight:400}.mock__flow{gap:var(--arc-space-sm);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.mock__box{border:1px solid var(--arc-border-default);border-radius:var(--arc-radius-xs);padding:var(--arc-space-sm);color:var(--arc-text-primary)}.mock__link{color:var(--arc-text-accent);letter-spacing:.3em}
.track{gap:0 var(--arc-space-2xl);grid-template-columns:repeat(2,1fr);display:grid}.track__i{gap:var(--arc-space-md);padding-block:var(--arc-space-md);border-top:1px solid var(--arc-border-subtle);grid-template-columns:2.5rem 1fr;align-items:baseline;display:grid}.track__n{color:var(--arc-text-accent)}.track__t{color:var(--arc-text-primary);margin:0}.bio{gap:var(--arc-space-3xl);grid-template-columns:1fr 1.4fr;align-items:start;display:grid}.bio__card{background:var(--arc-surface-panel);border:1px solid var(--arc-border-accent);border-radius:var(--arc-radius-md);padding:var(--arc-space-xl);gap:var(--arc-space-md);box-shadow:var(--arc-shadow-panel);flex-direction:column;display:flex}.bio__avatar{border-radius:var(--arc-radius-full);border:1px solid var(--arc-border-metal);width:72px;height:72px;color:var(--arc-text-metal);font-family:var(--font-display);font-weight:var(--arc-weight-semibold);font-size:var(--arc-text-xl);place-items:center;display:grid}.bio__name{color:var(--arc-text-primary);margin:0}.bio__role{color:var(--arc-text-muted)}.bio__facts{gap:var(--arc-space-xs);border-top:1px solid var(--arc-border-subtle);padding:0;padding-top:var(--arc-space-md);flex-direction:column;margin:0;list-style:none;display:flex}.bio__facts li{color:var(--arc-text-secondary)}.bio__p{margin:0 0 var(--arc-space-md);color:var(--arc-text-secondary);max-width:58ch}.bio__p:last-child{margin-bottom:0}.bio__pull{color:var(--arc-text-bright);margin:0 0 var(--arc-space-lg);text-wrap:balance;max-width:26ch}
.form{gap:var(--arc-space-lg);grid-template-columns:1fr 1fr;display:grid}.form .arc-field{max-width:none}.form .span2{grid-column:1/-1}.form textarea.arc-field__input{resize:vertical;min-height:8rem}.form select.arc-field__input{appearance:none}.next-steps{flex-direction:column;display:flex}.next-step{gap:var(--arc-space-md);padding-block:var(--arc-space-md);border-top:1px solid var(--arc-border-subtle);grid-template-columns:3rem 1fr;align-items:baseline;display:grid}.next-step:last-child{border-bottom:1px solid var(--arc-border-subtle)}.next-step__n{color:var(--arc-text-accent)}.next-step__t{margin:0 0 var(--arc-space-3xs);color:var(--arc-text-primary)}.next-step__p{color:var(--arc-text-secondary);margin:0}
.samples{gap:var(--arc-space-2xl);grid-template-columns:repeat(2,1fr);display:grid}.sample{gap:var(--arc-space-md);flex-direction:column;display:flex}.sample__k{justify-content:space-between;align-items:baseline;gap:var(--arc-space-md);display:flex}.sample__k span:first-child{color:var(--arc-text-primary)}.sample__k span:last-child{color:var(--arc-text-faint)}.frame{background:var(--arc-surface-deep);border:1px solid var(--arc-border-default);border-radius:var(--arc-radius-md);position:relative;overflow:hidden;container-type:inline-size}.frame--sq{aspect-ratio:1}.frame--reel{aspect-ratio:9/16;max-width:22rem}.frame--wide{aspect-ratio:1.91}.frame__in{flex-direction:column;justify-content:space-between;gap:4cqi;padding:7cqi;display:flex;position:absolute;inset:0}.frame__big{color:var(--arc-text-bright);font-family:var(--font-display);font-weight:var(--arc-weight-semibold);letter-spacing:var(--arc-tracking-display);text-wrap:balance;margin:0;font-size:11cqi;line-height:1}.frame--reel .frame__big{font-size:13cqi}.frame--wide .frame__big{font-size:7.5cqi}.frame__big em{color:var(--arc-text-accent);font-style:normal}.frame__sub{color:var(--arc-text-secondary);max-width:28ch;margin:0;font-size:max(11px,4cqi);line-height:1.4}.frame--wide .frame__sub{font-size:max(11px,2.4cqi)}.frame__cta{border:1px solid var(--arc-text-accent);color:var(--arc-text-accent);border-radius:var(--arc-radius-sm);align-self:flex-start;padding:1.5cqi 3cqi;font-size:max(10px,3.6cqi);display:inline-flex}.frame--wide .frame__cta{font-size:max(10px,2.2cqi)}.frame__wm{color:var(--arc-text-metal);font-family:var(--font-display);font-weight:var(--arc-weight-semibold);font-size:max(11px,4.5cqi)}.frame--wide .frame__wm{font-size:max(11px,2.6cqi)}.frame__pill{color:var(--arc-text-faint);font-size:max(9px,3cqi);position:absolute;top:4cqi;right:4cqi}.frame__ray{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.frame__ray line{stroke:var(--arc-text-accent);stroke-width:1px;opacity:.16}.gad{background:var(--arc-surface-panel);border:1px solid var(--arc-border-default);border-radius:var(--arc-radius-sm);padding:var(--arc-space-md) var(--arc-space-lg);font-family:var(--font-body)}.gad__tag{color:var(--arc-text-primary);font-weight:var(--arc-weight-semibold);font-size:var(--arc-text-xs)}.gad__url{color:var(--arc-text-muted);font-size:var(--arc-text-sm)}.gad__h{margin:var(--arc-space-2xs) 0;color:var(--arc-text-accent);font-size:var(--arc-text-lg)}.gad__d{color:var(--arc-text-secondary);font-size:var(--arc-text-sm);margin:0}.gad__ext{margin-top:var(--arc-space-xs);gap:var(--arc-space-md);color:var(--arc-text-accent);font-size:var(--arc-text-sm);display:flex}.li{background:var(--arc-surface-panel);border:1px solid var(--arc-border-default);border-radius:var(--arc-radius-sm);padding:var(--arc-space-lg)}.li__head{gap:var(--arc-space-sm);margin-bottom:var(--arc-space-md);align-items:center;display:flex}.li__av{border-radius:var(--arc-radius-full);border:1px solid var(--arc-border-metal);width:40px;height:40px;color:var(--arc-text-metal);font-family:var(--font-display);font-weight:var(--arc-weight-semibold);place-items:center;display:grid}.li__name{color:var(--arc-text-primary)}.li__meta{color:var(--arc-text-faint)}.li__body{color:var(--arc-text-primary);white-space:pre-line;margin:0}.li__body b{color:var(--arc-text-accent);font-weight:var(--arc-weight-medium)}.variant{gap:var(--arc-space-md);grid-template-columns:1fr 1fr;display:grid}.variant__l{color:var(--arc-text-faint);text-transform:uppercase;margin-bottom:var(--arc-space-xs);display:block}.prov{color:var(--arc-text-muted);max-width:70ch;margin:0}
.phero{position:relative;overflow:hidden}.phero--bg .phero__inner{z-index:1;position:relative}.cn{fill:var(--arc-text-accent);opacity:.25}.in .cn{animation:twinkle 3.6s var(--arc-motion-ease) infinite;animation-delay:var(--dl)}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:.9}}.cl{stroke:var(--arc-border-accent);stroke-width:1px;opacity:.5}.sd{fill:var(--arc-border-strong)}.sc{fill:var(--arc-text-accent);opacity:0}.in .sc{animation:cell var(--d) var(--arc-motion-ease) infinite;animation-delay:var(--dl)}@keyframes cell{0%,to{opacity:0}12%{opacity:.18}40%{opacity:.05}}.scanline{stroke:var(--arc-text-accent);stroke-width:1px;opacity:.35}.in .scanline{animation:7s linear infinite scan}@keyframes scan{0%{transform:translate(0)}to{transform:translate(1200px)}}
.qualify{gap:var(--arc-space-sm);padding:var(--arc-space-md) var(--arc-space-lg);border:1px solid var(--arc-border-accent);border-radius:var(--arc-radius-sm);background:var(--arc-surface-accent);flex-direction:column;align-items:flex-start;display:flex}.qualify__p{color:var(--arc-text-primary);max-width:52ch;margin:0}.qualify__p b{color:var(--arc-text-accent);font-weight:var(--arc-weight-medium)}.qualify--no{border-color:var(--arc-status-warning);background:0 0}.qualify--no .qualify__p{color:var(--arc-text-secondary)}.qualify--idle{border-color:var(--arc-border-default);background:0 0;border-style:dashed}.qualify--idle .qualify__p{color:var(--arc-text-muted)}.arc-badge--neutral{color:var(--arc-text-muted);border-color:var(--arc-border-default)}
.plans{gap:var(--arc-space-sm);grid-template-columns:repeat(4,minmax(0,1fr))}.plan{padding:var(--arc-space-md);gap:var(--arc-space-sm)}.plan__n,.plan__price .readout-lg{font-size:var(--arc-text-xl)}
.reels{gap:var(--arc-space-xl);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.reel{gap:var(--arc-space-sm);flex-direction:column;display:flex}.reel__gif{border:1px solid var(--arc-border-default);border-radius:var(--arc-radius-md);width:100%;max-width:22rem;height:auto;display:block}.reel--script{gap:var(--arc-space-md);color:var(--arc-text-secondary)}.reel--script p{margin:0}.frame__motion{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.frame--anim .frame__in{background:linear-gradient(180deg, transparent 30%, var(--arc-surface-deep) 78%)}.mc-flat{fill:none;stroke:var(--arc-status-warning);stroke-width:1.5px}.mc-curve{fill:none;stroke:var(--arc-text-accent);stroke-width:2.5px;stroke-dasharray:100;stroke-dashoffset:100px;animation:mc 4s var(--arc-motion-ease-out) infinite}.mc-hatch{fill:var(--arc-text-muted);opacity:0;animation:mch 4s var(--arc-motion-ease) infinite}@keyframes mc{0%{stroke-dashoffset:100px}55%{stroke-dashoffset:0}88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes mch{0%,50%{opacity:0}65%{opacity:.18}88%{opacity:.18}to{opacity:0}}.ms-r{fill:none;stroke:var(--arc-border-default);stroke-width:1px;animation:cascade 4s var(--arc-motion-ease) infinite;animation-delay:var(--dl)}.mw{stroke:var(--arc-text-primary);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:2 200;stroke-dashoffset:100px;opacity:0;animation:hyper var(--d) cubic-bezier(.55, 0, 1, .45) infinite;animation-delay:var(--dl)}.mgc{fill:var(--arc-text-accent);opacity:0;animation:cell 5s var(--arc-motion-ease) infinite;animation-delay:var(--dl)}.frame__type{font-family:var(--font-mono);letter-spacing:0;font-size:7.5cqi;font-weight:500}.tw{white-space:nowrap;border-right:2px solid var(--arc-text-accent);width:0;animation:6s steps(26,end) infinite type,.8s step-end infinite caret;display:inline-block;overflow:hidden}.tw--2{animation:7s steps(32,end) infinite type2,.8s step-end infinite caret}@keyframes type{0%{width:0}45%{width:100%}85%{width:100%}to{width:0}}@keyframes type2{0%{width:0}45%{width:100%}85%{width:100%}to{width:0}}@keyframes caret{50%{border-color:#0000}}@media (max-width:1100px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.reels{grid-template-columns:1fr 1fr}}@media (max-width:900px){.reels{grid-template-columns:1fr}}@media (max-width:600px){.plans{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cn,.sc,.scanline,.mc-curve,.mc-hatch,.ms-r,.mw,.mgc,.tw{animation:none!important}.mc-curve{stroke-dashoffset:0}.mc-hatch{opacity:.18}.tw{border-right:0;width:100%}.sc{opacity:.1}}
.rock{fill:var(--arc-surface-panel);stroke:var(--arc-border-strong);stroke-width:1px;transform-box:fill-box;transform-origin:50%}.rock--near{fill:var(--arc-surface-subtle);stroke:var(--arc-border-accent)}.in .rock{animation:drift-x var(--d) linear infinite, spin calc(var(--d) * 1.7) linear infinite;animation-delay:var(--dl), var(--dl)}@keyframes drift-x{0%{translate:0}to{translate:-1500px}}@keyframes spin{0%{rotate:none}to{rotate:var(--rot)}}
.cscards{gap:var(--arc-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cscard{gap:var(--arc-space-sm);padding:var(--arc-space-lg);background:var(--arc-surface-panel);border:1px solid var(--arc-border-default);border-radius:var(--arc-radius-md);box-shadow:var(--arc-shadow-panel);color:inherit;transition:border-color var(--arc-motion-fast) var(--arc-motion-ease), transform var(--arc-motion-fast) var(--arc-motion-ease);flex-direction:column;text-decoration:none;display:flex}.cscard:hover{border-color:var(--arc-border-accent);transform:translateY(-2px)}.cscard__top{justify-content:space-between;gap:var(--arc-space-sm);align-items:baseline;display:flex}.cscard__sector{color:var(--arc-text-accent);text-transform:uppercase}.cscard__kind{color:var(--arc-text-faint)}.cscard__t{color:var(--arc-text-primary);text-wrap:balance;flex:none;margin:0}.cscard__m{padding-top:var(--arc-space-sm);border-top:1px solid var(--arc-border-subtle);flex-direction:column;gap:2px;display:flex}.cscard__fig{color:var(--arc-text-accent)}.cscard__ml{color:var(--arc-text-muted)}.cscard__q{color:var(--arc-text-secondary);flex:1;margin:0}.cscard__foot{padding-top:var(--arc-space-sm);border-top:1px solid var(--arc-border-subtle);color:var(--arc-text-muted);justify-content:space-between;align-items:center;display:flex}.cscard__arrow{color:var(--arc-text-accent);transition:transform var(--arc-motion-fast) var(--arc-motion-ease)}.cscard:hover .cscard__arrow{transform:translate(4px)}
.proof{border:1px solid var(--arc-border-subtle);border-radius:var(--arc-radius-md);background:var(--arc-surface-deep);background-image:none;height:26rem;position:relative;overflow:hidden}.proof .viz--bg{width:100%;height:100%;position:absolute;inset:0}.proof__i{width:auto;max-width:22rem;height:auto;color:var(--arc-text-accent);text-wrap:balance;opacity:0;transition:opacity 1.6s var(--arc-motion-ease);pointer-events:none;padding:0;display:block;position:absolute}.proof__i.is-on{opacity:1}.bio__p .hl{color:var(--arc-text-accent);font-weight:var(--arc-weight-medium)}.bio__pull .hl,.arc-faq__q{color:var(--arc-text-accent)}
.scr__viz--curve{margin-top:var(--arc-space-2xl)}.arc-ring--2,.arc-ring--3,.arc-ring--4{stroke:var(--arc-text-accent);opacity:.5}@keyframes cascade{0%{opacity:.5;stroke-width:1px}6%{opacity:1;stroke-width:2px}40%{opacity:.5;stroke-width:1px}to{opacity:.5;stroke-width:1px}}.tl__badge--free{filter:drop-shadow(0 0 0 var(--arc-text-accent))}.in .tl__badge--free{animation:badgeglow 2.6s var(--arc-motion-ease) infinite}@keyframes badgeglow{0%,to{filter:drop-shadow(0 0 1px var(--arc-border-accent))}50%{filter:drop-shadow(0 0 7px var(--arc-text-accent))}}
.plans{gap:var(--arc-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));max-width:66rem}@media (max-width:1100px){.plans{grid-template-columns:repeat(4,minmax(0,1fr))}.cscards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.plans,.cscards{grid-template-columns:repeat(2,minmax(0,1fr))}.proof{height:30rem}.proof__i{max-width:16rem}}@media (max-width:600px){.cscards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rock,.tl__badge--free{animation:none!important}.proof{height:auto;padding:var(--arc-space-lg);gap:var(--arc-space-lg);flex-wrap:wrap;display:flex}.proof .viz--bg{display:none}.proof__i{opacity:1;position:static}}@keyframes arc-draw{to{stroke-dashoffset:0}}@keyframes arc-fade{to{opacity:1}}.draw-in{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.in .draw-in{animation:arc-draw 1.4s var(--arc-motion-ease-out) forwards}.fade-in{opacity:0}.in .fade-in{animation:arc-fade .6s var(--arc-motion-ease-out) forwards}@media (max-width:1080px){.ledger__row{grid-template-columns:8rem 1fr 9rem 1.5rem}}@media (max-width:900px){.scr{padding-block:var(--arc-space-4xl)}.scr__split,.scr__split--rev,.scr__split--vizfirst{gap:var(--arc-space-xl);grid-template-columns:1fr}.scr__split--rev .scr__viz{order:2}.hero-scrim{background:linear-gradient(180deg, var(--arc-surface-deep) 0%, var(--arc-surface-deep) 45%, transparent 80%)}.phero__inner{grid-template-columns:1fr;align-items:start}.phero__aside{text-align:left;align-items:flex-start}.car__slide{padding:var(--arc-space-lg);gap:var(--arc-space-lg);grid-template-columns:1fr}.car__ex{border-right:0;border-bottom:1px solid var(--arc-border-subtle);padding-right:0;padding-bottom:var(--arc-space-lg)}.car__track{min-height:30rem}.prop-row,.trio,.track,.bio,.how,.samples,.form,.variant,.cs-next{grid-template-columns:1fr}.ledger__row{gap:var(--arc-space-sm);grid-template-columns:1fr}.ledger__arrow{display:none}.cs-metrics{gap:var(--arc-space-md);grid-template-columns:1fr}.cs-body,.cs-quote{gap:var(--arc-space-sm);grid-template-columns:1fr}.cs-next a:last-child{text-align:left;align-items:flex-start}.launch__side{border-left:0;min-width:0;margin-top:0;padding-inline:0}.viz--warp.is-desk{display:none}.viz--warp.is-mob{display:block}.arc-header__nav .arc-navlink{display:none}.display-hero{font-size:var(--arc-text-3xl)}.display-xl{font-size:var(--arc-text-2xl)}.scr--hero,.scr--launch{min-height:0}.tl__label{font-size:12.5px}.tl__sub{display:none}}@media (prefers-reduced-motion:reduce){.warp-ray,.draw-in{stroke-dashoffset:0!important;animation:none!important}.arc-ring{animation:none!important}.fade-in,.viz-hatch,.sweep{opacity:1!important;animation:none!important}.warp-streak{opacity:.35;stroke-dasharray:none;animation:none!important}.halo-a,.halo-b,.arc-ring,.ping,.ping-ring,.hz,.star{animation:none!important}.ping{opacity:.8}.ping-ring{opacity:0}.hz{opacity:.5;transform:none}.car__slide{transition:none}*{transition-duration:0s!important}html{scroll-behavior:auto}}
.arc-menu__btn{width:var(--arc-space-2xl);height:var(--arc-space-2xl);margin-left:var(--arc-space-xs);border:1px solid var(--arc-border-strong);border-radius:var(--arc-radius-sm);color:var(--arc-text-primary);cursor:pointer;transition:border-color var(--arc-motion-fast) var(--arc-motion-ease), color var(--arc-motion-fast) var(--arc-motion-ease);background:0 0;justify-content:center;align-items:center;padding:0;display:none}.arc-menu__btn:hover,.arc-menu__btn[aria-expanded=true]{border-color:var(--arc-text-accent);color:var(--arc-text-accent)}.arc-menu__btn:focus-visible{outline:2px solid var(--arc-border-focus);outline-offset:2px}.arc-menu__icon{width:var(--arc-icon-lg);height:var(--arc-icon-lg);stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;fill:none}.arc-menu__icon line{transform-origin:50%;transition:transform var(--arc-motion-normal) var(--arc-motion-ease), opacity var(--arc-motion-fast) var(--arc-motion-ease)}.arc-menu__btn[aria-expanded=true] .arc-menu__icon line:first-child{transform:translateY(6px)rotate(45deg)}.arc-menu__btn[aria-expanded=true] .arc-menu__icon line:nth-child(2){opacity:0}.arc-menu__btn[aria-expanded=true] .arc-menu__icon line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.arc-menu__panel{z-index:var(--arc-z-sticky);background:var(--arc-surface-deep);border-bottom:1px solid var(--arc-border-metal);box-shadow:var(--arc-shadow-raised);display:none;position:absolute;inset:100% 0 auto}.arc-menu__panel[data-open=true]{display:block}.arc-menu__list{padding:var(--arc-space-sm) 0 var(--arc-space-lg);flex-direction:column;margin:0;list-style:none;display:flex}.arc-menu__link{padding:var(--arc-space-md) 0;border-top:1px solid var(--arc-border-subtle);color:var(--arc-text-primary);transition:color var(--arc-motion-fast) var(--arc-motion-ease);text-decoration:none;display:block}.arc-menu__link:hover,.arc-menu__link[aria-current=page]{color:var(--arc-text-accent)}.arc-menu__action{margin-top:var(--arc-space-md);display:flex}.arc-menu__action .arc-btn{flex:1}@media (max-width:900px){.arc-header__inner{position:relative}.arc-menu__btn{display:inline-flex}.arc-header__nav .arc-btn{padding-inline:var(--arc-space-sm)}}.scr__split--wide{grid-template-columns:1.3fr 1fr}.arc-guarantee__inner--split{grid-template-columns:1fr 1fr;align-items:start}@media (max-width:900px){.scr__split--wide,.arc-guarantee__inner--split,.arc-principles{grid-template-columns:1fr}.mock__code{white-space:pre-wrap}.mock__flow{grid-template-columns:1fr}.mock__link{display:none}}@media (max-width:600px){.plans,.cs-next{grid-template-columns:1fr}.cs-next a:last-child{text-align:left;align-items:flex-start}}.tl--vertical{display:none}@media (max-width:900px){.tl--horizontal{display:none}.tl--vertical{padding:0 0 0 var(--arc-space-2xl);margin:0;list-style:none;display:block;position:relative}.tl--vertical:before{content:"";left:7px;top:var(--arc-space-md);bottom:var(--arc-space-md);border-left:1px dashed var(--arc-border-strong);position:absolute}.tlv__step{padding-block:var(--arc-space-lg);position:relative}.tlv__step+.tlv__step{border-top:1px solid var(--arc-border-subtle)}.tlv__node{left:calc(-1 * var(--arc-space-2xl) + 1px);top:calc(var(--arc-space-lg) + .35em);border-radius:var(--arc-radius-full);border:2px solid var(--arc-text-accent);background:var(--arc-surface-deep);width:13px;height:13px;position:absolute}.tlv__step--end .tlv__node{background:var(--arc-text-accent)}.tlv__step--live:before{content:"";left:calc(-1 * var(--arc-space-2xl) + 7px);border-left:2px solid var(--arc-text-accent);position:absolute;top:0;bottom:0}.tlv__badge{margin-bottom:var(--arc-space-xs);padding:var(--arc-space-3xs) var(--arc-space-xs);border-radius:var(--arc-radius-xs);border:1px solid var(--arc-border-accent);background:var(--arc-accent-quiet);color:var(--arc-text-accent);font-family:var(--font-mono);font-size:var(--arc-text-2xs);letter-spacing:var(--arc-tracking-label);align-items:center;display:inline-flex}.tlv__badge--fixed{border-color:var(--arc-border-strong);background:var(--arc-surface-panel);color:var(--arc-text-primary)}.tlv__label{color:var(--arc-text-primary);margin:0}.tlv__sub{margin:var(--arc-space-3xs) 0 0;color:var(--arc-text-muted)}.tlv__meta{gap:var(--arc-space-md);margin-top:var(--arc-space-sm);color:var(--arc-text-faint);font-family:var(--font-mono);font-size:var(--arc-text-2xs);letter-spacing:var(--arc-tracking-label);text-transform:uppercase;display:flex}.tlv__particle{left:3px;top:var(--arc-space-md);border-radius:var(--arc-radius-full);background:var(--arc-text-bright);width:9px;height:9px;box-shadow:var(--arc-shadow-glow);animation:4.4s linear infinite tlv-travel;position:absolute}@keyframes tlv-travel{0%{top:var(--arc-space-md);opacity:0}8%{opacity:1}92%{opacity:1}to{top:calc(100% - var(--arc-space-md));opacity:0}}}@media (prefers-reduced-motion:reduce){.tlv__particle{animation:none}.arc-menu__icon line{transition:none}}

