:root{--color-ink:#0e0d12;--color-ink-soft:#45434d;--color-body:#55535c;--color-surface:#fff;--color-paper:#f4f3ee;--color-surface-muted:#f4f3ee;--color-border:#dedcd4;--color-border-strong:#bdbab0;--color-violet:#7c3aff;--color-violet-strong:#5b1fd6;--color-violet-light:#a780ff;--color-violet-tint:#7c3aff14;--color-violet-tint-strong:#7c3aff29;--color-money:#16a34a;--color-money-strong:#0f7a37;--color-money-light:#22c55e;--color-money-tint:#16a34a1a;--color-money-tint-strong:#16a34a29;--color-money-border:#22c55e59;--color-filtered:#8b887f;--color-filtered-dark:#6b6873;--color-frame:#0e0d12;--color-frame-raised:#17161d;--color-frame-grid:#ffffff0d;--color-on-frame:#fff;--color-on-frame-soft:#ffffffb8;--color-on-frame-muted:#ffffff85;--color-on-frame-faint:#ffffff1f;--color-on-frame-border:#ffffff4d;--seg:var(--color-violet);--font-body:"IBM Plex Sans", system-ui, "Segoe UI", Roboto, sans-serif;--font-heading:"IBM Plex Sans", system-ui, "Segoe UI", Roboto, sans-serif;--font-data:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heavy:700;--font-size-micro:.6875rem;--font-size-label:.75rem;--font-size-small:.875rem;--font-size-body:.9375rem;--font-size-subtitle:1.0625rem;--font-size-card:1.0625rem;--font-size-lead:1.25rem;--font-size-title:2.5rem;--font-size-title-mobile:1.75rem;--font-size-hero:3.75rem;--font-size-hero-tablet:2.75rem;--font-size-hero-mobile:2.125rem;--font-size-data-lg:2.5rem;--font-size-data-xl:3.5rem;--font-size-data-xl-mobile:2.25rem;--font-size-stat:1.25rem;--line-height-tight:1.1;--line-height-snug:1.3;--line-height-body:1.6;--line-height-relaxed:1.7;--letter-spacing-tight:-.06rem;--letter-spacing-label:.08rem;--radius:0;--radius-dot:50%;--border-hairline:1px;--border-emphasis:2px;--border-heavy:4px;--space-0:0;--space-px:1px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-max:75rem;--container-padding:1.5rem;--container-padding-mobile:1.125rem;--content-narrow:48.75rem;--content-reading:51.25rem;--content-prose:42.5rem;--content-head:46rem;--panel-max-width:25rem;--legal-min-height:70vh;--legal-heading-fluid:6vw;--logo-nav-height:1.875rem;--logo-nav-full-height:2.75rem;--logo-nav-full-height-mobile:2rem;--logo-footer-height:2.5rem;--logo-mark-wordmark-ratio:.62;--logo-gap:.5rem;--icon-sm:1.125rem;--icon-md:1.5rem;--icon-frame:3rem;--icon-frame-lg:3.25rem;--control-height:2.5rem;--hero-visual-min-height:26.25rem;--hero-visual-min-height-mobile:21.25rem;--chart-height:4rem;--calc-chart-height:5rem;--slider-track-height:.75rem;--slider-thumb-size:1.75rem;--meter-height:.75rem;--meter-height-lg:1.5rem;--nav-overlay-offset:calc(var(--logo-nav-full-height) + var(--space-8));--hero-padding-top:calc(var(--space-20) + var(--nav-overlay-offset));--hero-padding-top-mobile:calc(var(--space-14) + var(--nav-overlay-offset));--hero-solo-padding-top:var(--space-12);--panel-instrument-width:32.5rem;--calc-instrument-width:26rem;--color-coming-soon:var(--color-violet-light);--z-nav:20;--z-raised:1;--status-dot-size:.5625rem;--status-dot-ring:.25rem;--bp-lg:980px;--bp-sm:640px;--board-code-width:3.5rem;--board-status-width:8.75rem;--flow-token-size:.875rem;--flow-token-gap:.375rem;--flow-stage-min-height:30rem;--flow-column-min:13rem;--flow-gate-min:18rem;--flow-lane-height:2.25rem;--flow-travel:5.5rem;--flow-drop:1.75rem;--section-index-width:7rem;--desk-code-width:4.5rem;--roadmap-marker-size:1.25rem;--surface-frame:var(--color-frame);--surface-frame-raised:var(--color-frame-raised);--surface-card:var(--color-surface);--surface-card-frame:#ffffff0a;--surface-card-frame-quiet:#ffffff05;--surface-card-frame-hover:#ffffff14;--calc-progress:0%;--calc-slider-fill:linear-gradient(to right, var(--color-violet-light) var(--calc-progress), var(--color-on-frame-faint) var(--calc-progress));--calc-slider-fill-light:linear-gradient(to right, var(--color-violet) var(--calc-progress), var(--color-border) var(--calc-progress));--surface-violet:var(--color-violet-tint);--surface-money:var(--color-money-tint);--shadow-none:none;--shadow-card:none;--shadow-card-hover:none;--shadow-hero-card:none;--shadow-panel:none;--shadow-nav:none;--backdrop-nav:none;--nav-bg:var(--color-surface);--focus-ring:0 0 0 3px #7c3aff3d;--glow-1:none;--glow-2:none;--glow-3:none;--grid-size:3rem;--grid-line:var(--color-frame-grid);--grid-background:linear-gradient(var(--grid-line) var(--border-hairline), transparent var(--border-hairline)), linear-gradient(90deg, var(--grid-line) var(--border-hairline), transparent var(--border-hairline));--stripe-filtered:repeating-linear-gradient(135deg, transparent 0 4px, #8b887f2e 4px 5px);--motion-fast:.12s;--motion-standard:.16s;--motion-reveal:.42s;--motion-stagger-1:60ms;--motion-stagger-2:.12s;--motion-stagger-3:.18s;--motion-stagger-4:.24s;--motion-funnel:3.6s;--motion-flow:8s;--motion-blink:1.6s;--motion-flow-step:.8s;--motion-cand-step:.12s;--flow-cand-scale:1.15;--flow-filtered-opacity:.4;--ease-linear:linear;--ease-standard:ease;--ease-flow:cubic-bezier(.45, 0, .2, 1);--translate-reveal:1.75rem;--translate-button-hover:-1px;--rotate-quarter:90deg;--rotate-half:180deg;--hero-bar-1:38%;--hero-bar-2:62%;--hero-bar-3:48%;--hero-bar-4:80%;--hero-bar-5:58%;--hero-bar-6:95%;--company-progress-demo:68%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.calc-slider-row{--calc-slider-fill:linear-gradient(to right, var(--color-violet-light) var(--fill,0%), var(--color-on-frame-faint) var(--fill,0%));--calc-slider-fill-light:linear-gradient(to right, var(--color-violet) var(--fill,0%), var(--color-border) var(--fill,0%))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:var(--space-0);font-family:var(--font-body);color:var(--color-body);background:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.no-scroll{overflow:hidden}h1,h2,h3,h4{margin:var(--space-0);color:var(--color-ink);font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h1,h2{letter-spacing:var(--letter-spacing-tight);text-wrap:balance}p,ul,ol{margin:var(--space-0);padding:var(--space-0)}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img,svg{display:block}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.icon-sm{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.icon-md{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.text-money{color:var(--color-money-light);font-family:var(--font-data);font-variant-numeric:tabular-nums}.brand-logo-link{line-height:var(--space-0);align-items:center;text-decoration:none;display:inline-flex}.brand-logo-link:hover{opacity:.8}.brand-logo{align-items:center;gap:var(--logo-gap);line-height:var(--space-0);display:inline-flex}.brand-logo img{width:auto;display:block}img.brand-logo--nav{height:var(--logo-nav-full-height);width:auto}img.brand-logo--footer{height:var(--logo-footer-height);width:auto}.brand-logo--nav .brand-logo-mark{height:var(--logo-nav-height)}.brand-logo--nav .brand-logo-wordmark{height:calc(var(--logo-nav-height) * var(--logo-mark-wordmark-ratio))}.brand-logo--footer .brand-logo-mark{height:var(--logo-footer-height)}.brand-logo--footer .brand-logo-wordmark{height:calc(var(--logo-footer-height) * var(--logo-mark-wordmark-ratio))}.js .reveal{opacity:var(--space-0);transform:translateY(var(--translate-reveal));transition:opacity var(--motion-reveal) var(--ease-standard), transform var(--motion-reveal) var(--ease-standard)}.js .reveal-visible{opacity:1;transform:translateY(var(--space-0))}.reveal--short{transition-delay:var(--motion-stagger-1)}.reveal--medium{transition-delay:var(--motion-stagger-2)}.reveal--long{transition-delay:var(--motion-stagger-3)}.reveal--longest{transition-delay:var(--motion-stagger-4)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-3) var(--space-5);border:var(--border-hairline) solid transparent;border-radius:var(--radius);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);transition:transform var(--motion-fast) var(--ease-linear), color var(--motion-fast) var(--ease-linear), background-color var(--motion-fast) var(--ease-linear), border-color var(--motion-fast) var(--ease-linear);text-decoration:none;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.6}.btn:focus-visible,.navbar-burger:focus-visible,.faq-question:focus-visible,.entity-card:focus-visible{outline:var(--border-emphasis) solid var(--color-violet);outline-offset:var(--space-1)}.btn-lg{min-height:var(--space-12);padding:var(--space-4) var(--space-7)}.btn-sm{min-height:var(--space-10);padding:var(--space-2) var(--space-4);font-size:var(--font-size-small)}.btn-block{width:100%}.btn-primary{color:var(--color-on-frame);background:var(--color-violet)}.btn-primary:hover{background:var(--color-violet-strong);transform:translateY(var(--translate-button-hover))}.btn-money{color:var(--color-on-frame);background:var(--color-money-strong)}.btn-money:hover{background:var(--color-money);transform:translateY(var(--translate-button-hover))}.hero .btn-primary,.hero .btn-money,.section-dark .btn-primary,.section-dark .btn-money,.section-final .btn-primary,.section-final .btn-money{border-color:var(--color-on-frame-border)}.btn-ghost{color:var(--color-ink);border-color:var(--color-border);background:0 0}.btn-ghost:hover{color:var(--color-violet);border-color:var(--color-violet)}.btn-ghost-light,.btn-outline-light{color:var(--color-on-frame);border-color:var(--color-on-frame-soft)}.btn-ghost-light{background:var(--surface-card-frame)}.btn-ghost-light:hover,.btn-outline-light:hover{background:var(--surface-card-frame-hover);border-color:var(--color-on-frame)}.hero-link{min-height:var(--space-12);padding-inline:var(--space-4);color:var(--color-on-frame-soft);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-1);align-items:center;text-decoration:underline;display:inline-flex}.hero-link:hover{color:var(--color-on-frame)}.badge,.eyebrow{align-items:center;gap:var(--space-2);border:var(--border-hairline) solid currentColor;border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-tight);text-transform:uppercase;display:inline-flex}.badge-light{color:var(--color-on-frame);background:0 0}.badge-money{color:var(--color-money-strong);background:var(--surface-money)}.badge-coming-soon{color:var(--color-coming-soon);background:var(--color-violet-tint);padding:var(--space-1) var(--space-2);border-color:currentColor}.eyebrow{margin-bottom:var(--space-4);color:var(--color-violet-strong);padding:var(--space-0);border-color:#0000}.mono{font-family:var(--font-data);font-variant-numeric:tabular-nums}.visually-hidden{width:var(--space-px);height:var(--space-px);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.seg-bpo,.seg-collections,.seg-sales,.seg-tech,.seg-logistics{--seg:var(--color-violet)}.seg-code{min-width:var(--board-code-width);padding:var(--space-1) var(--space-2);color:var(--color-on-frame);background:var(--color-violet);font-family:var(--font-data);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);justify-content:center;align-items:center;display:inline-flex}.section-index{margin-bottom:var(--space-5);color:var(--color-violet-strong);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:block}.hero .section-index{color:var(--color-violet-light)}.status-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--border-hairline) solid currentColor;font-family:var(--font-body);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;white-space:nowrap;display:inline-flex}.status-chip-live{color:var(--color-money-strong)}.status-chip-filtered{color:var(--color-filtered-dark)}.hero .status-chip-live,.section-dark .status-chip-live,.section-final .status-chip-live{color:var(--color-money-light)}.hero .status-chip-filtered,.section-dark .status-chip-filtered{color:var(--color-filtered)}.live-dot{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-dot);animation:live-blink var(--motion-blink) var(--ease-standard) infinite;background:currentColor;flex-shrink:0}@keyframes live-blink{50%{opacity:.25}}.meter{height:var(--meter-height);background:var(--color-paper);border:var(--border-hairline) solid var(--color-border);position:relative;overflow:hidden}.meter-fill{height:100%;width:var(--fill,0%);background:var(--meter-color,var(--color-violet));transition:width var(--motion-standard) var(--ease-standard)}[data-fill="0"]{--fill:0%}[data-fill="1"]{--fill:2.5%}[data-fill="2"]{--fill:5%}[data-fill="3"]{--fill:7.5%}[data-fill="4"]{--fill:10%}[data-fill="5"]{--fill:12.5%}[data-fill="6"]{--fill:15%}[data-fill="7"]{--fill:17.5%}[data-fill="8"]{--fill:20%}[data-fill="9"]{--fill:22.5%}[data-fill="10"]{--fill:25%}[data-fill="11"]{--fill:27.5%}[data-fill="12"]{--fill:30%}[data-fill="13"]{--fill:32.5%}[data-fill="14"]{--fill:35%}[data-fill="15"]{--fill:37.5%}[data-fill="16"]{--fill:40%}[data-fill="17"]{--fill:42.5%}[data-fill="18"]{--fill:45%}[data-fill="19"]{--fill:47.5%}[data-fill="20"]{--fill:50%}[data-fill="21"]{--fill:52.5%}[data-fill="22"]{--fill:55%}[data-fill="23"]{--fill:57.5%}[data-fill="24"]{--fill:60%}[data-fill="25"]{--fill:62.5%}[data-fill="26"]{--fill:65%}[data-fill="27"]{--fill:67.5%}[data-fill="28"]{--fill:70%}[data-fill="29"]{--fill:72.5%}[data-fill="30"]{--fill:75%}[data-fill="31"]{--fill:77.5%}[data-fill="32"]{--fill:80%}[data-fill="33"]{--fill:82.5%}[data-fill="34"]{--fill:85%}[data-fill="35"]{--fill:87.5%}[data-fill="36"]{--fill:90%}[data-fill="37"]{--fill:92.5%}[data-fill="38"]{--fill:95%}[data-fill="39"]{--fill:97.5%}[data-fill="40"]{--fill:100%}@media (width<=640px){.container{padding-inline:var(--container-padding-mobile)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:var(--space-0);animation:none}}.navbar{top:var(--space-0);z-index:var(--z-nav);background:var(--nav-bg);-webkit-backdrop-filter:var(--backdrop-nav);backdrop-filter:var(--backdrop-nav);border-bottom:var(--border-hairline) solid transparent;transition:border-color var(--motion-fast) var(--ease-linear), box-shadow var(--motion-fast) var(--ease-linear), background-color var(--motion-fast) var(--ease-linear);position:sticky}.navbar-scrolled{border-bottom-color:var(--color-ink);box-shadow:var(--shadow-nav)}.navbar-inner{align-items:center;gap:var(--space-6);max-width:var(--container-max);padding:var(--space-4) var(--container-padding);margin-inline:auto;display:flex}.navbar-logo{flex-shrink:0}.navbar-links{align-items:center;gap:var(--space-7);color:var(--color-ink-soft);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);flex:1;display:flex}.navbar-links a:hover,.navbar-login:hover{color:var(--color-violet)}.navbar-cta{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.navbar-login{color:var(--color-ink-soft);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap}.navbar-burger{width:var(--control-height);height:var(--control-height);padding:var(--space-0);color:var(--color-ink);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius);justify-content:center;align-items:center;display:none}.navbar-mobile{gap:var(--space-4);padding:var(--space-4) var(--container-padding) var(--space-6);background:var(--color-surface);border-top:var(--border-hairline) solid var(--color-border);flex-direction:column;display:flex}.navbar-mobile nav{color:var(--color-ink-soft);font-weight:var(--font-weight-semibold);flex-direction:column;display:flex}.navbar-mobile nav a{padding:var(--space-3) var(--space-0);border-bottom:var(--border-hairline) solid var(--color-border)}.navbar-mobile-cta{gap:var(--space-3);flex-direction:column;display:flex}.navbar--over-hero{inset-inline:var(--space-0);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;box-shadow:var(--shadow-none);background:0 0;position:fixed}.navbar--over-hero:not(.navbar-scrolled):not(.navbar--menu-open) .navbar-links,.navbar--over-hero:not(.navbar-scrolled):not(.navbar--menu-open) .navbar-login{color:var(--color-on-frame-soft)}.navbar--over-hero:not(.navbar-scrolled):not(.navbar--menu-open) .navbar-links a:hover,.navbar--over-hero:not(.navbar-scrolled):not(.navbar--menu-open) .navbar-login:hover{color:var(--color-on-frame)}.navbar--over-hero:not(.navbar-scrolled):not(.navbar--menu-open) .navbar-burger{color:var(--color-on-frame);border-color:var(--color-on-frame-faint);background:0 0}.navbar--over-hero:not(.navbar-scrolled):not(.navbar--menu-open) .btn-primary{border-color:var(--color-on-frame-border)}.navbar--over-hero.navbar-scrolled,.navbar--over-hero.navbar--menu-open{background:var(--nav-bg);-webkit-backdrop-filter:var(--backdrop-nav);backdrop-filter:var(--backdrop-nav)}.footer{color:var(--color-on-frame);background:var(--surface-frame);border-top:var(--border-heavy) solid var(--color-violet)}.footer-top{justify-content:space-between;align-items:center;gap:var(--space-10);padding-block:var(--space-16) var(--space-12);border-bottom:var(--border-hairline) solid var(--color-on-frame-faint);display:flex}.footer-brand{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.footer-brand p{max-width:var(--content-prose);color:var(--color-on-frame-soft);font-size:var(--font-size-small);line-height:var(--line-height-snug);align-self:flex-start}.footer-reach{align-items:flex-end;gap:var(--space-5);flex-direction:column;display:flex}.footer-follow{align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex}.footer-contact{color:var(--color-on-frame-soft);font-size:var(--font-size-small);text-align:right}.footer-contact a{margin-top:var(--space-1);color:var(--color-on-frame);font-family:var(--font-data);font-size:var(--font-size-card);font-weight:var(--font-weight-semibold);display:block}.footer-contact a:hover{color:var(--color-violet-light)}.footer-socials-label{color:var(--color-on-frame-muted);font-family:var(--font-body);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.footer-socials{gap:var(--space-px);display:flex}.footer-socials a{align-items:center;gap:var(--space-2);height:var(--space-10);padding-inline:var(--space-4);color:var(--color-on-frame-soft);background:var(--surface-card-frame);border:var(--border-hairline) solid var(--color-on-frame-faint);border-radius:var(--radius);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);transition:color var(--motion-fast) var(--ease-linear), border-color var(--motion-fast) var(--ease-linear), background-color var(--motion-fast) var(--ease-linear);display:flex}.footer-socials a:hover{border-color:var(--color-violet-light);background:var(--color-violet-tint);color:var(--color-on-frame)}.footer-cols{grid-template-columns:repeat(5, minmax(var(--space-0), 1fr));gap:var(--space-8);padding-block:var(--space-12);border-bottom:var(--border-hairline) solid var(--color-on-frame-faint);display:grid}.footer-col h4{margin-bottom:var(--space-5);color:var(--color-on-frame-muted);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.footer-col ul{gap:var(--space-3);flex-direction:column;display:flex}.footer-col a{align-items:center;gap:var(--space-2);color:var(--color-on-frame-soft);font-size:var(--font-size-small);display:inline-flex}.footer-col a:hover{color:var(--color-on-frame)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);color:var(--color-on-frame-muted);font-family:var(--font-body);font-size:var(--font-size-label);display:flex}@media (width<=980px){.navbar-links,.navbar-cta{display:none}.navbar-burger{margin-left:auto;display:inline-flex}.footer-top{flex-direction:column;align-items:flex-start}.footer-reach{align-self:flex-end}.footer-cols{grid-template-columns:repeat(3, minmax(var(--space-0), 1fr))}}@media (width<=640px){.navbar-inner,.navbar-mobile{padding-inline:var(--container-padding-mobile)}.navbar-inner .navbar-logo.brand-logo--nav{height:var(--logo-nav-full-height-mobile)}.footer-top{gap:var(--space-8);padding-block:var(--space-12) var(--space-10)}.footer-brand,.footer-brand p{width:100%}.footer-reach{align-self:stretch;align-items:flex-start}.footer-contact{text-align:left}.footer-follow{align-items:flex-start}.footer-cols{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr))}.footer-socials{flex-wrap:wrap}.footer-bottom{align-items:flex-start;gap:var(--space-2);flex-direction:column}}.hero{padding:var(--hero-padding-top) var(--space-0) var(--space-20);color:var(--color-on-frame);background-color:var(--surface-frame);background-image:var(--grid-background);background-size:var(--grid-size) var(--grid-size);border-bottom:var(--border-hairline) solid var(--color-on-frame-faint);position:relative;overflow:hidden}.hero-inner{grid-template-columns:minmax(var(--space-0), 1.05fr) minmax(var(--space-0), .95fr);align-items:center;gap:var(--space-14);display:grid;position:relative}.hero-copy h1{margin-block:var(--space-2) var(--space-6);color:var(--color-on-frame);font-size:var(--font-size-hero);font-weight:var(--font-weight-semibold)}.hero-h1-accent{color:var(--color-violet-light)}.hero-sub{max-width:var(--content-prose);color:var(--color-on-frame-soft);font-size:var(--font-size-lead);line-height:var(--line-height-body)}.hero-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero-cta-note{margin-top:var(--space-3);color:var(--color-on-frame-muted);font-size:var(--font-size-label);line-height:var(--line-height-body)}.hero-pills{grid-auto-flow:column;grid-auto-columns:minmax(var(--space-0), 1fr);gap:var(--space-2);display:grid}.hero-pills li{padding:var(--space-2) var(--space-3);color:var(--color-on-frame-soft);text-align:center;border:var(--border-hairline) solid var(--color-on-frame-faint);border-radius:var(--radius);font-size:var(--font-size-label);justify-content:center;align-items:center;display:flex}.hero-pills-pair{grid-auto-flow:row;grid-template-columns:repeat(2, minmax(var(--space-0), 1fr))}.hero-segments{gap:var(--space-px);margin-top:var(--space-8);border:var(--border-hairline) solid var(--color-on-frame-faint);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.hero-segments li{display:flex}.hero-segments a{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--color-on-frame-soft);background:var(--surface-card-frame-quiet);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);transition:color var(--motion-fast) var(--ease-linear), background-color var(--motion-fast) var(--ease-linear);display:inline-flex}.hero-segments a:hover{color:var(--color-on-frame);background:var(--surface-card-frame-hover)}.hero-visual{gap:var(--space-7);min-width:var(--space-0);flex-direction:column;display:flex;position:relative}.instrument-label{color:var(--color-ink-soft);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.section-dark .instrument-label,.hero .instrument-label{color:var(--color-on-frame-muted)}.hero-reqs{gap:var(--space-4);flex-direction:column;display:flex}.hero-req{align-items:flex-start;gap:var(--space-2);padding:var(--space-6);background:var(--surface-frame-raised);border:var(--border-hairline) solid var(--color-on-frame-faint);flex-direction:column;display:flex}.hero-req-role{color:var(--color-on-frame);font-size:var(--font-size-lead);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.hero-req-meta{color:var(--color-on-frame-muted);font-size:var(--font-size-small)}.hero-req-seats{color:var(--color-on-frame);font-family:var(--font-data);font-variant-numeric:tabular-nums}.hero-req-sent{border-color:var(--color-money-light)}.hero-solo{padding:var(--hero-solo-padding-top) var(--space-0) var(--space-16);color:var(--color-ink);background-color:var(--color-paper);border-bottom:var(--border-hairline) solid var(--color-border);background-image:none}.hero-solo .hero-copy h1{color:var(--color-ink);font-size:var(--font-size-hero-tablet)}.hero-solo .hero-sub{color:var(--color-body)}.hero-solo .hero-cta-note{color:var(--color-ink-soft)}.hero-solo .section-index{color:var(--color-violet-strong)}.hero-solo .text-money{color:var(--color-money-strong)}.hero-solo .hero-pills li{color:var(--color-ink-soft);background:var(--color-surface);border-color:var(--color-border)}.hero-solo .hero-segments{border-color:var(--color-border)}.hero-solo .hero-segments a{color:var(--color-ink);background:var(--color-surface)}.hero-solo .hero-segments a:hover{color:var(--color-violet-strong);background:var(--color-violet-tint)}.hero-seg{border-bottom:var(--border-heavy) solid var(--color-violet)}.poster{gap:var(--space-5);padding:var(--space-10);color:var(--color-ink);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-top:var(--border-heavy) solid var(--color-violet);flex-direction:column;display:flex}.poster-kicker{color:var(--color-violet-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.poster-title{color:var(--color-ink);font-size:var(--font-size-lead);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.poster-figure{color:var(--color-ink);font-family:var(--font-data);font-size:var(--font-size-data-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.poster-figure-money{color:var(--color-money-strong)}.poster-note{color:var(--color-body);font-size:var(--font-size-small);line-height:var(--line-height-body)}.poster-split{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr));gap:var(--space-6);display:grid}.poster-steps{flex-direction:column;display:flex}.poster-step{grid-template-columns:var(--space-8) minmax(var(--space-0), 1fr);align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-hairline) solid var(--color-border);display:grid}.poster-step-num{color:var(--color-violet);font-family:var(--font-data);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.poster-step-last .poster-step-num,.poster-step-last .poster-step-label{color:var(--color-violet-strong)}.poster-step-label{color:var(--color-ink);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.poster-roles{gap:var(--space-3);flex-direction:column;display:flex}.poster-roles li{color:var(--color-ink);font-size:var(--font-size-lead);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.poster-checks{gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}.poster-checks li{color:var(--color-body);font-size:var(--font-size-small);line-height:var(--line-height-snug)}.section-final,.section-dark{background-color:var(--surface-frame);background-image:var(--grid-background);background-size:var(--grid-size) var(--grid-size);position:relative;overflow:hidden}.section-final{padding-block:var(--space-16);border-top:var(--border-hairline) solid var(--color-on-frame-faint)}.get-started-inner{align-items:start;gap:var(--space-10);grid-template-columns:.9fr 1.1fr;display:grid;position:relative}.get-started-copy h2{margin-block:var(--space-3) var(--space-2);color:var(--color-on-frame);font-size:var(--font-size-title)}.get-started-lead{max-width:var(--content-prose);color:var(--color-on-frame-soft);font-size:var(--font-size-body);line-height:var(--line-height-body)}.get-started-email{color:var(--color-on-frame);font-weight:var(--font-weight-bold)}.get-started-email-pref{margin-top:var(--space-3)}.get-started-form-wrap{padding:var(--space-0);border:var(--border-hairline) solid transparent;border-radius:var(--radius);background:0 0}.get-started-join{justify-content:center;gap:var(--space-5);flex-direction:column;display:flex}.get-started-join-wrap .get-started-join{padding:var(--space-8);background:var(--surface-card-frame);border:var(--border-hairline) solid var(--color-on-frame-faint);border-radius:var(--radius)}.get-started-join-kicker{align-items:center;gap:var(--space-2);color:var(--color-on-frame-soft);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:flex}.join-steps{gap:var(--space-4);flex-direction:column;display:flex}.join-step{align-items:start;gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.join-step-num{width:var(--space-8);height:var(--space-8);color:var(--color-on-frame);border:var(--border-hairline) solid var(--color-on-frame-soft);border-radius:var(--radius);font-family:var(--font-data);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);background:0 0;place-items:center;display:grid}.join-step-title{margin-bottom:var(--space-1);color:var(--color-on-frame);font-size:var(--font-size-body)}.join-step-body,.get-started-join-note{color:var(--color-on-frame-muted);font-size:var(--font-size-label);line-height:var(--line-height-body)}.get-started-join-note{text-align:left}.final-join-button{padding:var(--space-4) var(--space-5)}@media (width<=980px){.hero-inner,.get-started-inner{grid-template-columns:minmax(var(--space-0), 1fr)}.hero-copy h1,.hero-solo .hero-copy h1{font-size:var(--font-size-hero-tablet)}.hero-visual{margin-top:var(--space-5)}}@media (width<=640px){.hero{padding:var(--hero-padding-top-mobile) var(--space-0) var(--space-14)}.hero-solo{padding:var(--space-10) var(--space-0) var(--space-14)}.hero-copy h1,.hero-solo .hero-copy h1{font-size:var(--font-size-hero-mobile)}.hero-sub{font-size:var(--font-size-subtitle)}.hero-actions .btn{width:100%}.hero-pills{grid-auto-flow:row;grid-template-columns:repeat(2, minmax(var(--space-0), 1fr))}.poster{padding:var(--space-6)}.poster-split{grid-template-columns:minmax(var(--space-0), 1fr)}.section-final{padding-block:var(--space-12)}.get-started-join-wrap .get-started-join{padding:var(--space-5)}}.trust-strip{padding-block:var(--space-10) var(--space-12);color:var(--color-ink);background:var(--color-paper);border-bottom:var(--border-hairline) solid var(--color-border)}.trust-strip-grid{grid-template-columns:repeat(4, minmax(var(--space-0), 1fr));gap:var(--space-6);display:grid}.trust-stat{text-align:center;padding-inline:var(--space-3)}.trust-stat-value{margin-bottom:var(--space-2);color:var(--color-ink);font-family:var(--font-data);font-size:var(--font-size-stat);font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums}.trust-stat-label{color:var(--color-body);font-size:var(--font-size-label);line-height:var(--line-height-body)}.section,.trust-strip{scroll-margin-top:var(--nav-overlay-offset)}.section{padding-block:var(--space-24)}.section-alt{background:var(--color-surface-muted)}.section-alt+.section-alt,.section-dark+.section-dark{padding-top:var(--space-12)}.trust-strip+.section-dark{padding-top:var(--space-16)}.section-head{max-width:var(--content-head);margin:var(--space-0) var(--space-0) var(--space-14);text-align:left}.section-head h2{margin-bottom:var(--space-4);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.section-head-compact{margin-bottom:var(--space-8)}.section-head-compact h2{margin-bottom:var(--space-2)}.section-head-compact .section-sub{font-size:var(--font-size-body)}.calc-board-head{margin-bottom:var(--space-8)}.calc-board-head h2{margin-bottom:var(--space-2)}.calc-board-head .section-sub{font-size:var(--font-size-body)}.section-index-plain{color:var(--color-violet-strong)}.section-head-light h2{color:var(--color-on-frame)}.section-sub{color:var(--color-body);font-size:var(--font-size-subtitle);line-height:var(--line-height-body)}.section-sub-light{color:var(--color-on-frame-soft)}.section-cta{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-14);flex-direction:column;display:flex}.section-cta-note,.section-cta-note-ink{font-size:var(--font-size-label)}.section-cta-note{color:var(--color-on-frame-muted)}.section-cta-note-ink{color:var(--color-body)}.flow-grid,.benefit-grid{gap:var(--space-6);margin-bottom:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.benefit-grid:last-child{margin-bottom:var(--space-0)}.flow-card,.segment-card,.reason-card,.faq-item,.benefit-card-light{background:var(--surface-card);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-none)}.flow-card{padding:var(--space-8) var(--space-7);border-left:var(--border-emphasis) solid var(--color-violet);position:relative}.flow-step-number{top:var(--space-5);right:var(--space-5);color:var(--color-border-strong);font-family:var(--font-data);font-size:var(--font-size-label);font-weight:var(--font-weight-heavy);position:absolute}.flow-icon,.segment-icon,.reason-icon{width:var(--icon-frame-lg);height:var(--icon-frame-lg);margin-bottom:var(--space-5);color:var(--color-violet);border:var(--border-hairline) solid var(--color-violet);border-radius:var(--radius);background:0 0;justify-content:center;align-items:center;display:flex}.flow-card h3,.segment-card h3,.reason-card h3{margin-bottom:var(--space-2);font-size:var(--font-size-card)}.flow-card p,.segment-card p,.reason-card p{font-size:var(--font-size-small);line-height:var(--line-height-body)}.what-is-split{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.split-card{padding:var(--space-7);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-none)}.split-card-recruiter,.split-card-company{border-color:var(--color-violet);background:var(--surface-violet)}.split-card h3{margin-bottom:var(--space-2);font-size:var(--font-size-card)}.split-card p{margin-bottom:var(--space-4);font-size:var(--font-size-small);line-height:var(--line-height-body)}.split-link{align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);display:inline-flex}.split-card-recruiter .split-link,.split-card-company .split-link{color:var(--color-violet-strong)}.timeline{gap:var(--space-5);grid-template-columns:repeat(5,1fr);display:grid}.timeline-4{grid-template-columns:repeat(4,1fr)}.timeline-item{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.timeline-marker{width:var(--control-height);height:var(--control-height);color:var(--color-on-frame);background:var(--color-violet);border:var(--border-hairline) solid var(--color-violet);border-radius:var(--radius);font-family:var(--font-data);font-size:var(--font-size-small);font-weight:var(--font-weight-heavy);place-items:center;display:grid}.timeline-content h3{margin-bottom:var(--space-2);font-size:var(--font-size-body)}.timeline-content p{font-size:var(--font-size-small);line-height:var(--line-height-body)}.benefit-card{padding:var(--space-8) var(--space-7);color:var(--color-on-frame);background:var(--surface-card-frame);border:var(--border-hairline) solid var(--color-on-frame-faint);border-radius:var(--radius)}.benefit-icon{width:var(--icon-frame);height:var(--icon-frame);margin-bottom:var(--space-4);color:var(--color-violet-light);border:var(--border-hairline) solid var(--color-violet-light);border-radius:var(--radius);justify-content:center;align-items:center;display:flex}.benefit-card h3{margin-bottom:var(--space-2);color:var(--color-on-frame);font-size:var(--font-size-card)}.benefit-card p{color:var(--color-on-frame-soft);font-size:var(--font-size-small);line-height:var(--line-height-body)}.benefit-card-light{color:var(--color-ink);background:var(--color-surface);border-color:var(--color-border)}.benefit-card-light h3{color:var(--color-ink)}.benefit-card-light p{color:var(--color-body)}.benefit-card-light .benefit-icon{color:var(--color-violet);border-color:var(--color-violet)}.segment-grid,.reason-grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.segment-card,.reason-card{padding:var(--space-8) var(--space-6)}.faq-layout{grid-template-columns:minmax(var(--space-0), .7fr) minmax(var(--space-0), 1.3fr);align-items:start;gap:var(--space-10);display:grid}.faq-layout .section-head{margin-bottom:var(--space-0)}.faq-list{border-top:var(--border-hairline) solid var(--color-ink);flex-direction:column;display:flex}.faq-list .faq-item{padding-inline:var(--space-0);border:var(--space-0);border-bottom:var(--border-hairline) solid var(--color-border);background:0 0}.faq-answer[hidden]{display:none}.faq-question{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding-block:var(--space-6);color:var(--color-ink);border:var(--space-0);text-align:left;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);background:0 0;display:flex}.faq-chevron{color:var(--color-violet);transition:transform var(--motion-fast) var(--ease-linear);flex-shrink:0}.faq-chevron-open{transform:rotate(var(--rotate-half))}.faq-answer{padding-bottom:var(--space-6);color:var(--color-body);font-size:var(--font-size-small);line-height:var(--line-height-body)}.entity-chooser-shell{grid-template-columns:minmax(var(--space-0), .72fr) minmax(var(--space-0), 1.28fr);align-items:start;gap:var(--space-20);display:grid}.entity-chooser-intro{max-width:var(--content-prose)}.entity-chooser-intro h2{margin-bottom:var(--space-4);font-size:var(--font-size-title);letter-spacing:var(--letter-spacing-tight)}.entity-directory{border-block:var(--border-hairline) solid var(--color-border)}.entity-card{grid-template-columns:var(--space-8) var(--icon-frame) minmax(var(--space-0), 1fr) var(--icon-md);align-items:center;gap:var(--space-5);padding-block:var(--space-6);border-bottom:var(--border-hairline) solid var(--color-border);transition:color var(--motion-fast) var(--ease-linear), background-color var(--motion-fast) var(--ease-linear);display:grid}.entity-card:last-child{border-bottom:var(--space-0)}.entity-card:hover{color:var(--color-violet);background:var(--color-surface)}.entity-card-index{color:var(--color-ink-soft);font-family:var(--font-data);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.entity-card-icon{width:var(--icon-frame);height:var(--icon-frame);color:var(--color-violet);border:var(--border-hairline) solid var(--color-violet);border-radius:var(--radius);justify-content:center;align-items:center;display:flex}.entity-card-copy{gap:var(--space-1);flex-direction:column;display:flex}.entity-card-title{color:var(--color-ink);font-size:var(--font-size-card)}.entity-card-description{color:var(--color-body);font-size:var(--font-size-small);line-height:var(--line-height-body)}.entity-card-arrow{width:var(--icon-md);height:var(--icon-md);color:var(--color-ink-soft)}.entity-card:hover .entity-card-arrow{color:var(--color-violet)}@media (width<=980px){.flow-grid,.what-is-split,.entity-chooser-shell,.faq-layout{grid-template-columns:1fr}.faq-layout .section-head{margin-bottom:var(--space-10)}.benefit-grid,.segment-grid,.reason-grid,.timeline,.timeline-4{grid-template-columns:repeat(2,1fr)}.trust-strip-grid{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr))}.entity-chooser-shell{gap:var(--space-10)}}@media (width<=640px){.section{padding-block:var(--space-16)}.section-head{margin-bottom:var(--space-10)}.section-head h2,.entity-chooser-intro h2{font-size:var(--font-size-title-mobile)}.flow-grid,.benefit-grid,.segment-grid,.reason-grid{gap:var(--space-4)}.flow-card,.benefit-card,.segment-card,.reason-card,.split-card{padding:var(--space-5)}.benefit-grid,.segment-grid,.reason-grid,.timeline,.timeline-4,.trust-strip-grid{grid-template-columns:1fr}.faq-item{padding-inline:var(--space-4)}.faq-question{gap:var(--space-3);padding-block:var(--space-4)}.entity-card{grid-template-columns:var(--space-7) var(--space-9) minmax(var(--space-0), 1fr) var(--icon-sm);gap:var(--space-3)}.entity-card-icon{width:var(--space-9);height:var(--space-9)}}.trust-stat+.trust-stat{border-left:var(--border-hairline) solid var(--color-border)}.timeline-item:not(:last-child):after{content:"";top:calc(var(--control-height) / 2);left:calc(var(--control-height) + var(--space-2));right:var(--space-5);height:var(--border-hairline);background:var(--color-violet-tint-strong);position:absolute}.entity-card-arrow{transition:color var(--motion-fast) var(--ease-linear), transform var(--motion-fast) var(--ease-standard)}.entity-card:hover .entity-card-arrow{transform:translateX(var(--space-1))}@media (width<=980px){.timeline-item:not(:last-child):after{display:none}.trust-stat+.trust-stat{border-left:var(--space-0)}.trust-stat:nth-child(2n){border-left:var(--border-hairline) solid var(--color-border)}.trust-stat:nth-child(n+3){padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--color-border)}.trust-stat:last-child:nth-child(odd){border-left:var(--space-0);grid-column:1/-1}}@media (width<=640px){.trust-stat+.trust-stat,.trust-stat:nth-child(2n){padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--color-border);border-left:var(--space-0)}.trust-stat:first-child{padding-top:var(--space-0);border-top:var(--space-0)}.trust-stat:last-child:nth-child(odd){grid-column:auto}}.company-panel{display:flex}.calc-instrument-wrap{grid-template-columns:minmax(var(--space-0), var(--calc-instrument-width)) minmax(var(--space-0), 1fr);gap:var(--space-10);align-items:stretch;display:grid}.calc-controls{justify-content:center;gap:var(--space-8);flex-direction:column;display:flex}.calc-card,.panel-card{background:var(--surface-card);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-none)}.section-dark .calc-card,.section-dark .panel-card{background:var(--surface-card-frame);border-color:var(--color-on-frame-faint);color:var(--color-on-frame)}.calc-card{padding:var(--space-10)}.calc-stage{gap:var(--space-10);margin-bottom:var(--space-8);grid-template-columns:1.15fr .85fr;align-items:end;display:grid}.calc-figure{gap:var(--space-3);flex-direction:column;display:flex}.calc-figure-label,.calc-fact-label,.calc-disclaimer{color:var(--color-ink-soft);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.section-dark .calc-figure-label,.section-dark .calc-fact-label,.section-dark .calc-disclaimer,.section-dark .calc-slider-ticks{color:var(--color-on-frame-soft)}.calc-figure-value{color:var(--color-ink);font-family:var(--font-data);font-size:var(--font-size-data-xl);font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.section-dark .calc-figure-value{color:var(--color-on-frame)}.calc-bars{align-items:flex-end;gap:var(--space-2);height:var(--calc-chart-height);margin-top:var(--space-2);display:flex}.calc-bar{background:var(--color-on-frame-faint);border-radius:var(--radius);flex:1}.calc-bar-on{background:var(--color-violet)}.calc-bar-1{height:var(--hero-bar-1)}.calc-bar-2{height:var(--hero-bar-2)}.calc-bar-3{height:var(--hero-bar-3)}.calc-bar-4{height:var(--hero-bar-4)}.calc-bar-5{height:var(--hero-bar-5)}.calc-bar-6{height:var(--hero-bar-6)}.calc-slider-row{margin-bottom:var(--space-0)}.calc-slider-label{margin-bottom:var(--space-4);color:var(--color-ink);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);justify-content:space-between;align-items:center;display:flex}.section-dark .calc-slider-label{color:var(--color-on-frame)}.calc-slider-value{color:var(--color-violet-light);font-family:var(--font-data);font-size:var(--font-size-title);font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums}.section-alt .calc-slider-value{color:var(--color-violet-strong)}.calc-slider{appearance:none;cursor:pointer;width:100%;height:auto;margin:var(--space-2) var(--space-0);background:0 0;outline:none}.calc-slider::-webkit-slider-runnable-track{width:100%;height:var(--slider-track-height);background:var(--calc-slider-fill);border:var(--border-hairline) solid var(--color-on-frame-border);border-radius:var(--radius)}.calc-slider::-moz-range-track{width:100%;height:var(--slider-track-height);background:var(--calc-slider-fill);border:var(--border-hairline) solid var(--color-on-frame-border);border-radius:var(--radius)}.calc-slider::-webkit-slider-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);appearance:none;margin-top:calc((var(--slider-track-height) - var(--slider-thumb-size)) / 2);background:var(--color-violet-light);border:var(--border-emphasis) solid var(--color-frame);border-radius:var(--radius)}.calc-slider::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);appearance:none;background:var(--color-violet-light);border:var(--border-emphasis) solid var(--color-frame);border-radius:var(--radius)}.section-alt .calc-slider::-webkit-slider-runnable-track{background:var(--calc-slider-fill-light);border-color:var(--color-border)}.section-alt .calc-slider::-moz-range-track{background:var(--calc-slider-fill-light);border-color:var(--color-border)}.section-alt .calc-slider::-webkit-slider-thumb{border-color:var(--color-surface)}.section-alt .calc-slider::-moz-range-thumb{border-color:var(--color-surface)}.calc-slider-ticks{margin-top:var(--space-3);color:var(--color-ink-soft);font-family:var(--font-data);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.calc-facts{gap:var(--space-4);margin-bottom:var(--space-0);grid-template-columns:repeat(3,1fr);display:grid}.calc-fact{padding:var(--space-5);background:var(--surface-card-frame-quiet);border:var(--border-hairline) solid var(--color-on-frame-faint);border-radius:var(--radius)}.section-alt .calc-fact{background:var(--color-surface);border-color:var(--color-border)}.calc-fact-accent{background:var(--color-money-tint-strong);border-color:var(--color-money-border)}.calc-fact-value{margin-top:var(--space-2);color:var(--color-on-frame);font-family:var(--font-data);font-size:var(--font-size-card);font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums;display:block}.section-alt .calc-fact-value{color:var(--color-ink)}.calc-fact-accent .calc-fact-value{color:var(--color-money-light)}.section-alt .calc-fact-accent .calc-fact-value{color:var(--color-money-strong)}.calc-disclaimer{line-height:var(--line-height-body)}[data-placements="1"]{--calc-progress:0%}[data-placements="2"]{--calc-progress:5%}[data-placements="3"]{--calc-progress:11%}[data-placements="4"]{--calc-progress:16%}[data-placements="5"]{--calc-progress:21%}[data-placements="6"]{--calc-progress:26%}[data-placements="7"]{--calc-progress:32%}[data-placements="8"]{--calc-progress:37%}[data-placements="9"]{--calc-progress:42%}[data-placements="10"]{--calc-progress:47%}[data-placements="11"]{--calc-progress:53%}[data-placements="12"]{--calc-progress:58%}[data-placements="13"]{--calc-progress:63%}[data-placements="14"]{--calc-progress:68%}[data-placements="15"]{--calc-progress:74%}[data-placements="16"]{--calc-progress:79%}[data-placements="17"]{--calc-progress:84%}[data-placements="18"]{--calc-progress:89%}[data-placements="19"]{--calc-progress:95%}[data-placements="20"]{--calc-progress:100%}.company-layout{align-items:center;gap:var(--space-14);grid-template-columns:1.05fr .95fr;display:grid}.company-copy h2{margin-bottom:var(--space-4);font-size:var(--font-size-title);letter-spacing:var(--letter-spacing-tight)}.company-points{gap:var(--space-5);margin-block:var(--space-8) var(--space-9);flex-direction:column;display:flex}.company-points li{align-items:flex-start;gap:var(--space-4);display:flex}.company-point-icon{width:var(--icon-frame);height:var(--icon-frame);color:var(--color-violet);border:var(--border-hairline) solid var(--color-violet);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;display:flex}.company-points h3{margin-bottom:var(--space-1);font-size:var(--font-size-body)}.company-points p{font-size:var(--font-size-small);line-height:var(--line-height-body)}.panel-card{padding:var(--space-8)}.panel-row{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.panel-label{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.panel-card h4{margin-block:var(--space-1);font-size:var(--font-size-card)}.panel-meta{margin-bottom:var(--space-6);color:var(--color-ink-soft);font-size:var(--font-size-label)}.panel-figure{margin-bottom:var(--space-5)}.panel-figure-value{color:var(--color-ink);font-family:var(--font-data);font-size:var(--font-size-data-lg);font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);display:block}.panel-figure-label{margin-top:var(--space-2);color:var(--color-ink-soft);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);display:block}.panel-progress{height:var(--space-3);margin-bottom:var(--space-2);background:var(--color-surface-muted);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius);overflow:hidden}.panel-progress-bar{background:var(--color-violet);height:100%}.panel-progress-bar-demo{width:var(--company-progress-demo)}.panel-progress-label{margin-bottom:var(--space-6);color:var(--color-ink-soft);font-family:var(--font-data);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.panel-divider{height:var(--border-hairline);margin-bottom:var(--space-5);background:var(--color-border)}.panel-pipeline{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.panel-pipeline span{padding:var(--space-3) var(--space-4);color:var(--color-ink);background:var(--color-surface-muted);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius);font-family:var(--font-data);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.compare-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.compare-card{gap:var(--space-3);padding:var(--space-8);color:var(--color-ink);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius);flex-direction:column;display:flex}.compare-card-tag{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:inline-block}.compare-card-rate{color:var(--color-money-strong);font-family:var(--font-data);font-size:var(--font-size-data-lg);font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.compare-card h3{color:var(--color-ink);font-size:var(--font-size-card)}.compare-card p{color:var(--color-body);font-size:var(--font-size-small);line-height:var(--line-height-body)}.compare-card-affiliate{background:var(--color-violet-tint);border-color:var(--color-violet)}.compare-card-affiliate .compare-card-tag{color:var(--color-violet-strong)}.savings-layout{grid-template-columns:minmax(var(--space-0), .9fr) minmax(var(--space-0), 1.1fr);gap:var(--space-10);align-items:start;display:grid}.savings-controls{gap:var(--space-8);flex-direction:column;display:flex}.savings-output{gap:var(--space-5);flex-direction:column;display:flex}.savings-compare{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.savings-card{padding:var(--space-7);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius)}.savings-card-traditional{border-color:var(--color-border)}.savings-card-axiohire{border-color:var(--color-violet);background:var(--surface-violet)}.savings-card-tag{margin-bottom:var(--space-3);color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:block}.savings-card-axiohire .savings-card-tag{color:var(--color-violet-strong)}.savings-figure{color:var(--color-ink);font-family:var(--font-data);font-size:var(--font-size-data-lg);font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);display:block}.savings-card-axiohire .savings-figure{color:var(--color-money-strong)}.savings-figure-label{margin-top:var(--space-2);color:var(--color-body);font-size:var(--font-size-small);line-height:var(--line-height-body);display:block}.savings-banner{padding:var(--space-5);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.savings-banner-positive{color:var(--color-money-strong);background:var(--surface-money);border-color:var(--color-money)}.savings-network-note{color:var(--color-body);font-size:var(--font-size-small);line-height:var(--line-height-body)}.company-point-title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.company-point-title h3{margin-bottom:var(--space-0)}@media (width<=980px){.company-layout,.calc-stage,.calc-instrument-wrap,.savings-layout,.savings-compare{grid-template-columns:1fr}.company-panel{order:-1}}@media (width<=640px){.calc-card,.panel-card{padding:var(--space-5)}.calc-facts,.compare-grid{grid-template-columns:1fr}.calc-figure-value{font-size:var(--font-size-data-xl-mobile)}.calc-slider-value,.panel-figure-value,.compare-card-rate,.savings-figure,.company-copy h2{font-size:var(--font-size-title-mobile)}}.picture{margin:var(--space-0)}.picture-stage{grid-template-columns:minmax(var(--space-0), .7fr) minmax(var(--space-0), 1.3fr) minmax(var(--space-0), .7fr);align-items:stretch;gap:var(--space-5);display:grid}.picture-col,.picture-screen{gap:var(--space-4);min-width:var(--space-0);padding:var(--space-8);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);flex-direction:column;display:flex}.picture-screen{border-color:var(--color-violet);border-top:var(--border-heavy) solid var(--color-violet)}.picture-kicker{color:var(--color-violet-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.picture-count{color:var(--color-ink);font-family:var(--font-data);font-size:var(--font-size-data-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.picture-count-pass{color:var(--color-money-strong)}.picture-note{color:var(--color-body);font-size:var(--font-size-small);line-height:var(--line-height-snug)}.picture-marks,.picture-lands{gap:var(--space-2);flex-wrap:wrap;display:flex}.picture-mark,.picture-land{width:var(--space-5);height:var(--space-5);background:var(--color-violet)}.picture-mark-out{background:var(--color-filtered)}.picture-land{background:var(--color-money)}.picture-reasons{gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.picture-reasons li{justify-content:space-between;gap:var(--space-4);color:var(--color-body);font-size:var(--font-size-small);line-height:var(--line-height-snug);display:flex}.picture-reasons li span:last-child{color:var(--color-ink);font-family:var(--font-data);font-variant-numeric:tabular-nums}.picture-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.picture-caption{gap:var(--space-2);max-width:var(--content-prose);color:var(--color-ink-soft);font-size:var(--font-size-label);line-height:var(--line-height-body);flex-direction:column;display:flex}.picture-caption-note{color:var(--color-ink);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.picture-armed .picture-mark{background:var(--color-violet);opacity:var(--space-0);transform:translateX(calc(var(--flow-travel) * -1))}.picture-armed .picture-land,.picture-armed .picture-reasons{opacity:var(--space-0)}.picture-playing .picture-mark-out{animation:picture-filter var(--motion-funnel) var(--ease-flow) infinite}.picture-playing .picture-land{animation:picture-land var(--motion-funnel) var(--ease-flow) infinite}.picture-playing .picture-reasons{animation:picture-reasons var(--motion-funnel) var(--ease-flow) infinite}@keyframes picture-filter{0%{opacity:0;background:var(--color-violet);transform:translateX(calc(var(--flow-travel) * -1))}22%{opacity:1;background:var(--color-violet);transform:none}48%,to{opacity:1;background:var(--color-filtered);transform:none}}@keyframes picture-land{0%,58%{opacity:0;transform:translateX(calc(var(--flow-travel) * -1))}82%,to{opacity:1;transform:none}}@keyframes picture-reasons{0%,42%{opacity:0}58%,to{opacity:1}}@media (width<=980px){.picture-stage{grid-template-columns:minmax(var(--space-0), 1fr)}}@media (width<=640px){.picture-col,.picture-screen{padding:var(--space-5)}}.desks{border-top:var(--border-emphasis) solid var(--color-ink)}.desk{grid-template-columns:var(--desk-code-width) minmax(var(--space-0), 1.3fr) minmax(var(--space-0), 1fr) minmax(var(--space-0), 1.2fr) auto;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-4);border-bottom:var(--border-hairline) solid var(--color-border);transition:background-color var(--motion-fast) var(--ease-linear);display:grid;position:relative}.desk:hover{background:var(--color-paper)}.desk:focus-visible{outline:var(--border-emphasis) solid var(--color-violet);outline-offset:var(--space-1)}.desk-main{gap:var(--space-1);flex-direction:column;display:flex}.desk-name{font-size:var(--font-size-lead);font-weight:var(--font-weight-semibold)}.desk-what,.desk-scale{color:var(--color-body);font-size:var(--font-size-small);line-height:var(--line-height-snug)}.desk-scale{font-family:var(--font-data);font-size:var(--font-size-label)}.desk-roles{gap:var(--space-1);flex-wrap:wrap;display:flex}.desk-roles span{padding:var(--space-1) var(--space-2);color:var(--color-ink-soft);background:var(--color-paper);border:var(--border-hairline) solid var(--color-border);font-size:var(--font-size-label)}.desk-open{align-items:center;gap:var(--space-2);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);white-space:nowrap;display:inline-flex}.steps-rail{grid-template-columns:repeat(4, minmax(var(--space-0), 1fr));border-top:var(--border-emphasis) solid var(--color-ink);display:grid}.steps-rail-item{gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-0);flex-direction:column;display:flex}.steps-rail-item+.steps-rail-item{padding-left:var(--space-6);border-left:var(--border-hairline) solid var(--color-border)}.steps-rail-num{color:var(--color-violet-strong);font-family:var(--font-data);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.steps-rail-item h3{font-size:var(--font-size-card);font-weight:var(--font-weight-semibold)}.steps-rail-item p{font-size:var(--font-size-small);line-height:var(--line-height-body)}.router{grid-template-columns:minmax(var(--space-0), .9fr) minmax(var(--space-0), 1.1fr);align-items:start;gap:var(--space-10);display:grid}.router-inputs{gap:var(--space-8);flex-direction:column;display:flex}.router-segments,.fee-bands{margin:var(--space-0);padding:var(--space-0);border:var(--space-0);min-width:var(--space-0)}.router-segment-row{border-top:var(--border-hairline) solid var(--color-border);flex-direction:column;display:flex}.router-segment{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-ink-soft);border-bottom:var(--border-hairline) solid var(--color-border);border-left:var(--border-heavy) solid transparent;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-linear), border-color var(--motion-fast) var(--ease-linear);display:flex}.router-segment:hover{color:var(--color-ink);background:var(--color-surface)}.router-segment-active{color:var(--color-ink);background:var(--color-surface);border-left-color:var(--color-violet)}.router-segment:focus-within{outline:var(--border-emphasis) solid var(--color-violet);outline-offset:calc(var(--border-emphasis) * -1)}.router-field{flex-direction:column;display:flex}.router-select{height:var(--control-height);padding-inline:var(--space-3);color:var(--color-ink);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius);font-size:var(--font-size-small)}.router-select:focus-visible{outline:var(--border-emphasis) solid var(--color-violet);outline-offset:var(--space-px)}.ticket{background:var(--color-surface);border:var(--border-hairline) solid var(--color-ink);border-top:var(--border-heavy) solid var(--color-violet)}.ticket-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:var(--border-hairline) dashed var(--color-border-strong);display:flex}.ticket-id{color:var(--color-ink);font-family:var(--font-data);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.ticket-route{align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-3);display:flex}.ticket-route-label{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--font-size-micro);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:block}.ticket-route-desk{color:var(--color-ink);font-size:var(--font-size-lead);font-weight:var(--font-weight-semibold);display:block}.ticket-summary{padding:var(--space-0) var(--space-6) var(--space-6);color:var(--color-body);font-size:var(--font-size-small);line-height:var(--line-height-body)}.ticket-checks-wrap{padding:var(--space-6);border-top:var(--border-hairline) solid var(--color-border)}.ticket-list-title{margin-bottom:var(--space-3);color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:block}.ticket-checks,.segment-roles{gap:var(--space-2);flex-direction:column;display:flex}.ticket-checks li{align-items:flex-start;gap:var(--space-2);color:var(--color-ink);font-size:var(--font-size-small);line-height:var(--line-height-snug);display:flex}.ticket-checks svg{color:var(--color-violet-strong)}.segment-roles li{padding-left:var(--space-3);color:var(--color-body);font-size:var(--font-size-small);line-height:var(--line-height-snug);border-left:var(--border-emphasis) solid var(--color-border-strong)}.ticket-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-paper);border-top:var(--border-hairline) solid var(--color-border);color:var(--color-ink-soft);font-family:var(--font-data);font-size:var(--font-size-label);flex-wrap:wrap;display:flex}.open-split{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr));border:var(--border-hairline) solid var(--color-ink);display:grid;position:relative}.open-side{gap:var(--space-4);padding:var(--space-10);flex-direction:column;display:flex}.open-side+.open-side{border-left:var(--border-hairline) solid var(--color-ink)}.open-kind{color:var(--color-violet-strong);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.open-side h3{font-size:var(--font-size-lead);font-weight:var(--font-weight-semibold)}.open-side ul{gap:var(--space-3);flex-direction:column;display:flex}.open-side li{padding-left:var(--space-4);color:var(--color-body);font-size:var(--font-size-small);line-height:var(--line-height-body);border-left:var(--border-emphasis) solid var(--color-violet)}.open-link{align-items:center;gap:var(--space-2);padding-top:var(--space-4);color:var(--color-ink);font-weight:var(--font-weight-semibold);margin-top:auto;display:inline-flex}.open-link:hover{color:var(--color-violet)}.roadmap{grid-template-columns:minmax(var(--space-0), .8fr) minmax(var(--space-0), 1.2fr);border:var(--border-hairline) solid var(--color-ink);background:var(--color-surface);display:grid}.roadmap-stage{padding:var(--space-8)}.roadmap-stage+.roadmap-stage{border-left:var(--border-hairline) dashed var(--color-border-strong)}.roadmap-stage-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.roadmap-stage-note{color:var(--color-ink-soft);font-family:var(--font-data);font-size:var(--font-size-label)}.roadmap-live{gap:var(--space-4);flex-direction:column;display:flex}.roadmap-live li{align-items:flex-start;gap:var(--space-3);color:var(--color-ink);font-size:var(--font-size-small);line-height:var(--line-height-body);display:flex}.roadmap-live svg{color:var(--color-violet-strong)}.roadmap-items{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr));gap:var(--space-px);background:var(--color-border);border:var(--border-hairline) solid var(--color-border);display:grid}.roadmap-items li{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);display:flex}.roadmap-items svg{color:var(--color-violet-strong)}.roadmap-items h3{margin-bottom:var(--space-1);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.roadmap-items p{color:var(--color-body);font-size:var(--font-size-small);line-height:var(--line-height-snug)}.reason-ledger{grid-template-columns:repeat(3, minmax(var(--space-0), 1fr));border-top:var(--border-emphasis) solid var(--color-ink);margin-bottom:var(--space-10);display:grid}.reason-row{gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-8) var(--space-0);border-bottom:var(--border-hairline) solid var(--color-border);flex-direction:column;display:flex}.reason-row:not(:nth-child(3n+1)){padding-left:var(--space-6);border-left:var(--border-hairline) solid var(--color-border)}.reason-num{color:var(--color-violet-strong);font-family:var(--font-data);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.reason-row h3{font-size:var(--font-size-card);font-weight:var(--font-weight-semibold)}.reason-row p{color:var(--color-body);font-size:var(--font-size-small);line-height:var(--line-height-body)}.ai-assist{grid-template-columns:minmax(var(--space-0), 1fr) minmax(var(--space-0), 1fr) minmax(var(--space-0), 1fr);gap:var(--space-8);padding:var(--space-6) var(--space-8);background:var(--color-paper);border:var(--border-hairline) solid var(--color-border);display:grid}.ai-assist-lead{align-items:flex-start;gap:var(--space-3);display:flex}.ai-assist-lead svg{color:var(--color-violet-strong)}.ai-assist-lead h3{margin-bottom:var(--space-1);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.ai-assist-lead p{color:var(--color-body);font-size:var(--font-size-small);line-height:var(--line-height-snug)}.ai-assist-audience{margin-bottom:var(--space-2);color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--font-size-micro);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:block}.ai-assist-group ul{gap:var(--space-2);flex-direction:column;display:flex}.ai-assist-group li{color:var(--color-body);font-size:var(--font-size-small);line-height:var(--line-height-snug)}.segment-sheet{grid-template-columns:repeat(3, minmax(var(--space-0), 1fr));border-top:var(--border-heavy) solid var(--color-violet);border-bottom:var(--border-hairline) solid var(--color-border);display:grid}.segment-sheet-col{padding:var(--space-8) var(--space-6) var(--space-8) var(--space-0)}.segment-sheet-col+.segment-sheet-col{padding-left:var(--space-6);border-left:var(--border-hairline) solid var(--color-border)}.segment-links{border-top:var(--border-emphasis) solid var(--color-ink);flex-direction:column;display:flex}.segment-link{grid-template-columns:var(--desk-code-width) minmax(var(--space-0), .8fr) minmax(var(--space-0), 1.2fr) auto;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-4);border-bottom:var(--border-hairline) solid var(--color-border);transition:background-color var(--motion-fast) var(--ease-linear);display:grid}.segment-link:hover{background:var(--color-paper)}.segment-link-name{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.segment-link-what{color:var(--color-body);font-size:var(--font-size-small)}@media (width<=980px){.desk{grid-template-columns:var(--desk-code-width) minmax(var(--space-0), 1fr) auto}.desk-scale,.desk-roles{grid-column:2/-1}.steps-rail{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr))}.steps-rail-item:nth-child(3){padding-left:var(--space-0);border-left:var(--space-0)}.router,.roadmap,.open-split,.ai-assist{grid-template-columns:minmax(var(--space-0), 1fr)}.open-side+.open-side{border-left:var(--space-0);border-top:var(--border-hairline) solid var(--color-ink)}.roadmap-stage+.roadmap-stage{border-left:var(--space-0);border-top:var(--border-hairline) dashed var(--color-border-strong)}.reason-ledger{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr))}.reason-row:not(:nth-child(3n+1)){padding-left:var(--space-0);border-left:var(--space-0)}.reason-row:nth-child(2n){padding-left:var(--space-6);border-left:var(--border-hairline) solid var(--color-border)}.segment-sheet{grid-template-columns:minmax(var(--space-0), 1fr)}.segment-sheet-col+.segment-sheet-col{padding-left:var(--space-0);border-left:var(--space-0);border-top:var(--border-hairline) solid var(--color-border)}.segment-link{grid-template-columns:var(--desk-code-width) minmax(var(--space-0), 1fr) auto}.segment-link-what{display:none}}@media (width<=640px){.desk{grid-template-columns:minmax(var(--space-0), 1fr) auto;gap:var(--space-3);padding-inline:var(--space-3)}.desk-code,.desk-scale,.desk-roles{grid-column:1/-1}.steps-rail,.reason-ledger,.roadmap-items{grid-template-columns:minmax(var(--space-0), 1fr)}.steps-rail-item+.steps-rail-item,.reason-row:nth-child(2n){padding-left:var(--space-0);border-left:var(--space-0);border-top:var(--border-hairline) solid var(--color-border)}.open-side,.roadmap-stage{padding:var(--space-6)}.ai-assist{padding:var(--space-5)}}.calc-board{grid-template-columns:minmax(var(--space-0), .95fr) minmax(var(--space-0), 1.05fr);align-items:start;gap:var(--space-10);display:grid}.calc-inputs{gap:var(--space-8);flex-direction:column;display:flex}.calc-slider-row .calc-slider::-webkit-slider-runnable-track{background:var(--calc-slider-fill)}.calc-slider-row .calc-slider::-moz-range-track{background:var(--calc-slider-fill)}.calc-board-light .calc-slider-label{color:var(--color-ink)}.calc-board-light .calc-slider-value{color:var(--color-violet-strong)}.calc-board-light .calc-slider-ticks{color:var(--color-ink-soft)}.calc-board-light .calc-slider::-webkit-slider-runnable-track{background:var(--calc-slider-fill-light);border-color:var(--color-border-strong)}.calc-board-light .calc-slider::-moz-range-track{background:var(--calc-slider-fill-light);border-color:var(--color-border-strong)}.calc-board-light .calc-slider::-webkit-slider-thumb{background:var(--color-violet);border-color:var(--color-surface)}.calc-board-light .calc-slider::-moz-range-thumb{background:var(--color-violet);border-color:var(--color-surface)}.calc-slider:focus-visible{outline:var(--border-emphasis) solid var(--color-violet);outline-offset:var(--space-1)}.mode-toggle{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr));border:var(--border-hairline) solid var(--color-on-frame-border);display:grid}.mode-toggle-btn{min-height:var(--control-height);padding:var(--space-3) var(--space-4);color:var(--color-on-frame-soft);border:var(--space-0);border-radius:var(--radius);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);transition:color var(--motion-fast) var(--ease-linear), background-color var(--motion-fast) var(--ease-linear);background:0 0}.mode-toggle-btn+.mode-toggle-btn{border-left:var(--border-hairline) solid var(--color-on-frame-border)}.mode-toggle-btn:hover{color:var(--color-on-frame)}.mode-toggle-btn-active{color:var(--color-ink);background:var(--color-on-frame)}.mode-toggle-btn:focus-visible{outline:var(--border-emphasis) solid var(--color-violet-light);outline-offset:var(--space-px)}.calc-board-light .mode-toggle,.calc-board-light .mode-toggle-btn+.mode-toggle-btn{border-color:var(--color-border-strong)}.calc-board-light .mode-toggle-btn{color:var(--color-ink-soft)}.calc-board-light .mode-toggle-btn:hover{color:var(--color-ink)}.calc-board-light .mode-toggle-btn-active{color:var(--color-on-frame);background:var(--color-violet)}.fee-bands legend{margin-bottom:var(--space-4);padding:var(--space-0)}.fee-band-row{grid-template-columns:repeat(3, minmax(var(--space-0), 1fr));border:var(--border-hairline) solid var(--color-on-frame-border);display:grid}.fee-band{gap:var(--space-1);padding:var(--space-4);color:var(--color-on-frame-soft);cursor:pointer;transition:color var(--motion-fast) var(--ease-linear), background-color var(--motion-fast) var(--ease-linear);flex-direction:column;display:flex}.fee-band+.fee-band{border-left:var(--border-hairline) solid var(--color-on-frame-border)}.fee-band:hover{background:var(--surface-card-frame-hover)}.fee-band:focus-within{outline:var(--border-emphasis) solid var(--color-violet-light);outline-offset:calc(var(--border-emphasis) * -1)}.fee-band-amount{color:var(--color-on-frame);font-family:var(--font-data);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.fee-band-label{font-size:var(--font-size-label);line-height:var(--line-height-snug)}.fee-band-active{color:var(--color-on-frame);background:var(--color-violet)}.fee-band-active .fee-band-amount{color:var(--color-on-frame)}.fee-band-active:hover{background:var(--color-violet-strong)}.fee-band-note{margin-top:var(--space-3);color:var(--color-on-frame-soft);font-size:var(--font-size-label);line-height:var(--line-height-body)}.fee-band-note strong{color:var(--color-on-frame)}.fee-band-more{padding:var(--space-0);color:var(--color-violet-light);border:var(--space-0);border-bottom:var(--border-hairline) solid currentColor;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);background:0 0}.calc-board-light .fee-band-row,.calc-board-light .fee-band+.fee-band{border-color:var(--color-border-strong)}.calc-board-light .fee-band{color:var(--color-ink-soft);background:var(--color-surface)}.calc-board-light .fee-band:hover{background:var(--color-paper)}.calc-board-light .fee-band-amount{color:var(--color-ink)}.calc-board-light .fee-band-active,.calc-board-light .fee-band-active:hover{color:var(--color-on-frame);background:var(--color-violet)}.calc-board-light .fee-band-active:hover{background:var(--color-violet-strong)}.calc-board-light .fee-band-active .fee-band-amount{color:var(--color-on-frame)}.calc-board-light .fee-band-note{color:var(--color-body)}.calc-board-light .fee-band-note strong{color:var(--color-ink)}.calc-board-light .fee-band-more{color:var(--color-violet-strong)}.payout-slip{gap:var(--space-5);padding:var(--space-8);color:var(--color-ink);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-top:var(--border-heavy) solid var(--color-violet);flex-direction:column;display:flex}.payout-slip .instrument-label{color:var(--color-ink-soft)}.payout-slip .status-chip-live{color:var(--color-money-strong)}.payout-slip-light{border-color:var(--color-ink);border-top-color:var(--color-violet)}.payout-slip-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:var(--border-hairline) dashed var(--color-border-strong);flex-wrap:wrap;display:flex}.payout-slip-amount{gap:var(--space-1);flex-direction:column;display:flex}.payout-slip-upto{color:var(--color-violet-strong);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.payout-slip-figure{color:var(--color-money-strong);font-family:var(--font-data);font-size:var(--font-size-data-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.ledger dl{margin:var(--space-0)}.ledger-caption{margin-bottom:var(--space-2);color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--font-size-micro);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.ledger-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-2);border-bottom:var(--border-hairline) solid var(--color-border);font-size:var(--font-size-small);display:flex}.ledger-row dt{color:var(--color-body)}.ledger-row dd{margin:var(--space-0);color:var(--color-ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right}.ledger-row-muted dd{color:var(--color-ink-soft)}.ledger-row-money dt,.ledger-row-money dd{color:var(--color-money-strong);font-weight:var(--font-weight-semibold)}.ledger-row-total{border-top:var(--border-emphasis) solid var(--color-ink);border-bottom:var(--space-0)}.ledger-row-total dt,.ledger-row-total dd{color:var(--color-ink);font-weight:var(--font-weight-bold)}.section-dark .calc-disclaimer{color:var(--color-on-frame-muted)}.payout-slip .calc-disclaimer{color:var(--color-ink-soft)}.savings-col{gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border-strong);flex-direction:column;display:flex}.savings-points{gap:var(--space-3);flex-direction:column;display:flex}.savings-points li{padding-left:var(--space-3);color:var(--color-body);font-size:var(--font-size-small);line-height:var(--line-height-body);border-left:var(--border-emphasis) solid var(--color-border-strong)}.savings-points-axio li{align-items:flex-start;gap:var(--space-2);padding-left:var(--space-0);color:var(--color-ink);border-left-width:var(--space-0);display:flex}.savings-points-axio svg{margin-top:var(--space-1);color:var(--color-violet-strong);flex-shrink:0}.savings-axio-note{padding-top:var(--space-4);color:var(--color-money-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);border-top:var(--border-hairline) solid var(--color-border);margin-top:auto}.savings-col-axio{border:var(--border-hairline) solid var(--color-ink);border-top:var(--border-heavy) solid var(--color-violet)}.savings-col-axio .savings-card-tag{color:var(--color-violet-strong)}.savings-col-axio .savings-figure{color:var(--color-money-strong)}.savings-col .savings-figure{font-size:var(--font-size-title)}.meter-lg{height:var(--meter-height-lg)}.meter-muted{--meter-color:var(--color-border-strong)}.meter-money{--meter-color:var(--color-violet)}@media (width<=980px){.calc-board{grid-template-columns:minmax(var(--space-0), 1fr)}}@media (width<=640px){.fee-band-row{grid-template-columns:minmax(var(--space-0), 1fr)}.fee-band+.fee-band{border-left:var(--space-0);border-top:var(--border-hairline) solid var(--color-on-frame-border)}.calc-board-light .fee-band+.fee-band{border-top-color:var(--color-border-strong)}.payout-slip{padding:var(--space-5)}.payout-slip-figure{font-size:var(--font-size-title-mobile)}.mode-toggle{grid-template-columns:minmax(var(--space-0), 1fr)}.mode-toggle-btn+.mode-toggle-btn{border-left:var(--space-0);border-top:var(--border-hairline) solid var(--color-on-frame-border)}}.legal-page{min-height:var(--legal-min-height);background:var(--color-surface)}.legal-hero{padding-block:var(--space-24) var(--space-16);background:var(--color-surface-muted);border-bottom:var(--border-hairline) solid var(--color-border)}.legal-container{max-width:var(--content-reading)}.legal-hero h1{margin-top:var(--space-4);font-size:clamp(var(--font-size-title), var(--legal-heading-fluid), var(--font-size-hero));letter-spacing:var(--letter-spacing-tight)}.legal-summary{max-width:var(--content-prose);margin-top:var(--space-5);font-size:var(--font-size-subtitle);line-height:var(--line-height-relaxed)}.legal-effective{margin-block:var(--space-4) var(--space-7);color:var(--color-ink-soft);font-family:var(--font-data);font-size:var(--font-size-label)}.legal-sections{gap:var(--space-12);padding-block:var(--space-16) var(--space-24);display:grid}.legal-section{gap:var(--space-4);display:grid}.legal-section h2{font-size:var(--font-size-card)}.legal-section p,.legal-section li{font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}.legal-section ul,.legal-section ol{gap:var(--space-3);padding-left:var(--space-6);list-style:outside;display:grid}.legal-section ol{list-style:decimal}.legal-section a{color:var(--color-violet-strong);text-decoration:underline}@media (width<=640px){.legal-hero{padding-block:var(--space-16) var(--space-12)}.legal-sections{gap:var(--space-8);padding-block:var(--space-12) var(--space-16)}}
