.ace26{--orange:#f60;--orange-600:#ee5e00;--orange-700:#bf4d00;--orange-100:#ffe8d6;--orange-050:#fff5ec;--teal:#8fd5cc;--teal-700:#236b61;--teal-100:#e3f4f1;--ink-950:#0a0a0a;--ink-900:#121316;--ink-800:#1f2125;--ink-700:#3a3d44;--ink-600:#5f6670;--ink-500:#757b85;--ink-400:#9aa0a8;--ink-300:#c5c9cf;--ink-200:#dde0e4;--ink-100:#e9ebee;--ink-050:#f6f6f7;--bg:#fff;--bg-alt:#f6f6f7;--surface:#fff;--surface-2:#fafafb;--surface-sunk:#f3f4f6;--stroke:var(--ink-100);--stroke-strong:var(--ink-200);--text:var(--ink-900);--text-2:var(--ink-600);--text-3:var(--ink-500);--accent-text:var(--orange-700);--healthy-text:var(--teal-700);--logo-filter:none;--mono-logo-filter:grayscale(1) brightness(.62) contrast(1.15);--grid-line:hsla(0,0%,4%,.05);--grid-size:64px;--glow-orange:rgba(255,102,0,.12);--glow-teal:rgba(143,213,204,.2);--nav-bg:hsla(0,0%,100%,.8);--sh-1:0 1px 2px rgba(16,17,20,.04),0 1px 1px rgba(16,17,20,.02);--sh-2:0 1px 2px rgba(16,17,20,.04),0 8px 20px -6px rgba(16,17,20,.08);--sh-3:0 2px 4px rgba(16,17,20,.04),0 16px 36px -10px rgba(16,17,20,.14);--sh-4:0 2px 6px rgba(16,17,20,.04),0 32px 72px -18px rgba(16,17,20,.22);--sh-orange:0 1px 2px rgba(191,77,0,.25),0 10px 24px -8px rgba(255,102,0,.55);--hl-top:inset 0 1px 0 hsla(0,0%,100%,.8);--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:28px;--r-2xl:32px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:40px;--s-8:48px;--s-9:64px;--s-10:80px;--s-11:96px;--s-12:128px;--s-13:160px;--font-display:var(--font-urbanist),"Urbanist",var(--font-mona),system-ui,sans-serif;--font-body:var(--font-mona),"Mona Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,"JetBrains Mono",Menlo,Consolas,monospace;--fs-hero:clamp(40px,6.2vw,78px);--fs-h2:clamp(32px,4.1vw,54px);--fs-h3:clamp(21px,1.8vw,26px);--fs-h4:19px;--fs-lead:clamp(17px,1.4vw,20px);--fs-body:16px;--fs-sm:14.5px;--fs-xs:13px;--fs-micro:11.5px;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-expo:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--d-1:140ms;--d-2:240ms;--d-3:420ms;--d-4:700ms;--d-5:1100ms;--container:1200px;--gutter:clamp(20px,4vw,32px);--section-y:clamp(56px,5.6vw,80px);--nav-h:72px;color-scheme:light}.ace26 .on-ink,.ace26[data-theme=dark]{--orange-700:#ff8a3d;--orange-100:rgba(255,102,0,.16);--orange-050:rgba(255,102,0,.08);--teal-700:#8fd5cc;--teal-100:rgba(143,213,204,.13);--ink-900:#f4f4f5;--ink-800:#e4e5e8;--ink-700:#c9ccd1;--ink-600:#a9adb4;--ink-500:#8b9099;--ink-400:#6e737c;--ink-300:#4a4e56;--ink-200:#33363d;--ink-100:#25282e;--ink-050:#16181c;--bg:#0b0c0e;--bg-alt:#101215;--surface:#16181c;--surface-2:#1a1d22;--surface-sunk:#0f1114;--logo-filter:invert(1) hue-rotate(180deg);--mono-logo-filter:grayscale(1) brightness(1.55) contrast(.9);--grid-line:hsla(0,0%,100%,.05);--glow-orange:rgba(255,102,0,.18);--glow-teal:rgba(143,213,204,.08);--nav-bg:rgba(11,12,14,.76);--sh-1:0 1px 2px rgba(0,0,0,.3);--sh-2:0 1px 2px rgba(0,0,0,.3),0 10px 24px -8px rgba(0,0,0,.5);--sh-3:0 2px 4px rgba(0,0,0,.3),0 18px 40px -12px rgba(0,0,0,.6);--sh-4:0 2px 6px rgba(0,0,0,.35),0 36px 80px -20px rgba(0,0,0,.75);--sh-orange:0 1px 2px rgba(0,0,0,.4),0 10px 28px -8px rgba(255,102,0,.45);--hl-top:inset 0 1px 0 hsla(0,0%,100%,.05);color-scheme:dark}.ace26 .on-ink{background:#0b0c0e;color:var(--text)}.ace26[data-theme=dark] .on-ink{background:#08090b}.ace26 *,.ace26 :after,.ace26 :before{box-sizing:border-box}.ace26{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}@media (prefers-reduced-motion:no-preference){.ace26{scroll-behavior:smooth}}.ace26{margin:0;background:var(--bg);color:var(--ink-800);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}.ace26 img,.ace26 svg{display:block;max-width:100%}.ace26 img{height:auto}.ace26 a{color:var(--accent-text);text-decoration:none;text-underline-offset:3px}.ace26 a:hover{text-decoration:underline;text-decoration-thickness:1px}.ace26 button{font:inherit;color:inherit}.ace26 blockquote,.ace26 dd,.ace26 dl,.ace26 figure,.ace26 ol,.ace26 p,.ace26 ul{margin:0}.ace26 ol[role=list],.ace26 ul[role=list]{list-style:none;padding:0}.ace26 ::selection{background:var(--orange);color:#fff}.ace26 :focus{outline:none}.ace26 :focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}.ace26{scrollbar-color:var(--ink-300) transparent}.ace26 ::-webkit-scrollbar{width:12px;height:12px}.ace26 ::-webkit-scrollbar-thumb{background:var(--ink-300);border-radius:999px;border:3px solid var(--bg)}.ace26 ::-webkit-scrollbar-track{background:transparent}.ace26 .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ace26 .skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:var(--ink-900);color:var(--bg);padding:10px 16px;border-radius:var(--r-sm);font-weight:600;font-size:var(--fs-sm);transition:top var(--d-2) var(--ease-out)}.ace26 .skip-link:focus{top:12px;text-decoration:none}.ace26 h1,.ace26 h2,.ace26 h3,.ace26 h4{margin:0;line-height:1.15;letter-spacing:-.012em;font-family:var(--font-display);color:var(--text);text-wrap:balance;font-feature-settings:"ss01"}.ace26 dd,.ace26 li,.ace26 p{text-wrap:pretty}.ace26 .display,.ace26 .h2,.ace26 .section-title{text-wrap:balance}.ace26 .display{font-weight:800;font-size:var(--fs-hero);line-height:1;letter-spacing:-.035em}.ace26 .h2,.ace26 .section-title{font-weight:800;font-size:var(--fs-h2);line-height:1.04;letter-spacing:-.03em}.ace26 .h3{font-weight:800;font-size:var(--fs-h3);line-height:1.15;letter-spacing:-.018em}.ace26 .h4{font-weight:700;font-size:var(--fs-h4);line-height:1.25;letter-spacing:-.01em}.ace26 .lead{font-size:var(--fs-lead);line-height:1.55;max-width:64ch}.ace26 .lead,.ace26 .muted{color:var(--text-2)}.ace26 .small{font-size:var(--fs-sm)}.ace26 .mono{font-family:var(--font-mono);font-feature-settings:"zero","tnum";letter-spacing:0}.ace26 .tnum{font-variant-numeric:tabular-nums}.ace26 .eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body);font-weight:600;font-size:12px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.ace26 .eyebrow:before{content:"";width:24px;height:1.5px;background:currentColor;border-radius:2px}.ace26 .eyebrow--plain:before{display:none}.ace26 .accent{color:var(--orange);font-style:normal}.ace26 .hl{font-style:normal;background-image:linear-gradient(transparent 64%,rgba(255,102,0,.26) 0,rgba(255,102,0,.26) 92%,transparent 0);background-repeat:no-repeat;background-size:100% 100%;padding:0 .04em;margin:0 -.04em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ace26 .on-ink .hl,.ace26[data-theme=dark] .hl{background-image:linear-gradient(transparent 64%,rgba(255,102,0,.38) 0,rgba(255,102,0,.38) 92%,transparent 0)}.ace26 .wrap{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.ace26 .wrap--narrow{max-width:calc(880px + var(--gutter) * 2)}.ace26 .band{position:relative;padding-block:var(--section-y)}.ace26 .band--alt{background:linear-gradient(180deg,var(--bg) 0,var(--bg-alt) 56px,var(--bg-alt) calc(100% - 56px),var(--bg) 100%)}.ace26 .band--tight{padding-block:calc(var(--section-y) * .66)}.ace26 .band>.wrap{position:relative;z-index:1}.ace26 .band-head{max-width:760px;margin-bottom:var(--s-9)}.ace26 .band-head .lead,.ace26 .band-head .section-title{margin-top:var(--s-4)}.ace26 .band-head--center{margin-inline:auto;text-align:center}.ace26 .band-head--center .lead{margin-inline:auto}.ace26 .band-head--split{max-width:none;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--s-8);align-items:end}.ace26 .band-head--split .lead{margin-top:0}@media (max-width:860px){.ace26 .band-head--split{grid-template-columns:1fr;gap:var(--s-4)}}.ace26 .split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}.ace26 .sticky-col{position:sticky;top:calc(var(--nav-h) + 40px)}@media (max-width:960px){.ace26 .split{grid-template-columns:1fr}.ace26 .sticky-col{position:static}}.ace26 .grid-bg{background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);background-position:top;-webkit-mask-image:radial-gradient(1100px 700px at 50% 0,#000 40%,transparent 85%);mask-image:radial-gradient(1100px 700px at 50% 0,#000 40%,transparent 85%)}.ace26 .glow,.ace26 .grid-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.ace26 .glow{background:radial-gradient(1000px 520px at 50% -14%,var(--glow-orange),transparent 62%),radial-gradient(760px 560px at 92% 108%,var(--glow-teal),transparent 60%)}.ace26 .btn{--btn-h:48px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);padding:0 22px;border-radius:var(--r-pill);border:1px solid transparent;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:1;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;text-decoration:none!important;transition:background-color var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out),box-shadow var(--d-2) var(--ease-out),transform var(--d-2) var(--ease-out)}.ace26 .btn:active{transform:translateY(1px) scale(.985)}.ace26 .btn i{font-size:17px}.ace26 .btn-island{display:grid;place-items:center;width:30px;height:30px;margin-right:-12px;border-radius:50%;background:hsla(0,0%,100%,.2);transition:transform var(--d-3) var(--ease-expo),background-color var(--d-2) var(--ease-out)}.ace26 .btn-island i{font-size:15px}.ace26 .btn:hover .btn-island{transform:translateX(3px);background:hsla(0,0%,100%,.28)}.ace26 .btn--primary{background:var(--orange);color:#fff;box-shadow:var(--sh-orange),inset 0 1px 0 hsla(0,0%,100%,.22);padding-right:20px}.ace26 .btn--primary:hover{background:var(--orange-600);color:#fff}.ace26 .btn--secondary{background:var(--surface);color:var(--text);border-color:var(--stroke-strong);box-shadow:var(--sh-1)}.ace26 .btn--secondary:hover{border-color:var(--ink-900);color:var(--text)}.ace26 .btn--secondary i{color:var(--text-2);transition:color var(--d-2) var(--ease-out)}.ace26 .btn--secondary:hover i{color:var(--text)}.ace26 .btn--sm{--btn-h:40px;padding:0 18px;font-size:14px}.ace26 .btn--sm .btn-island{width:26px;height:26px;margin-right:-10px}.ace26 .btn--lg{--btn-h:56px;padding:0 28px;font-size:16px}.ace26 .btn--block{width:100%}.ace26 .link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:var(--fs-sm);color:var(--accent-text)}.ace26 .link-arrow i{transition:transform var(--d-3) var(--ease-expo)}.ace26 .link-arrow:hover{text-decoration:none}.ace26 .link-arrow:hover i{transform:translateX(4px)}.ace26 .pill{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:7px 16px 7px 8px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--stroke);box-shadow:var(--sh-1);font-size:13.5px;font-weight:500;line-height:1.3;color:var(--ink-700)}.ace26 .pill-mark{flex:none;display:grid;place-items:center;height:24px;padding:0 8px;border-radius:var(--r-pill);background:var(--orange-050);border:1px solid var(--orange-100);color:var(--accent-text);font-weight:600;font-size:12px}.ace26 .pill-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px var(--orange-100)}.ace26 .tag{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--stroke);background:var(--surface-2);font-size:12px;font-weight:600;color:var(--text-2);white-space:nowrap}.ace26 .tag .dot{width:6px;height:6px;border-radius:50%;background:var(--teal-700)}.ace26 .tag--orange{background:var(--orange-050);border-color:var(--orange-100);color:var(--accent-text)}.ace26 .tag--teal{background:var(--teal-100);border-color:transparent;color:var(--healthy-text)}.ace26 .bdg{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1;padding:4px 6px;border-radius:var(--r-xs)}.ace26 .bdg--s{background:var(--orange-100);color:var(--accent-text)}.ace26 .bdg--e{background:var(--teal-100);color:var(--healthy-text)}.ace26 .bdg--n{background:var(--surface-sunk);color:var(--text-2)}.ace26 .confirm{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;margin-left:6px;padding:2px 6px;border:1px dashed var(--ink-300);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;cursor:help}.ace26 .confirm:before{content:"?";font-weight:700;color:var(--accent-text)}.ace26 .lg{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);background:#fff;border:1px solid var(--ink-100);box-shadow:var(--sh-1);overflow:hidden}.ace26 .on-ink .lg,.ace26[data-theme=dark] .lg{border-color:transparent}.ace26 .lg img{width:62%;height:62%;object-fit:contain}.ace26 .lg--sm{width:32px;height:32px;border-radius:9px}.ace26 .lg--lg{width:56px;height:56px;border-radius:16px}.ace26 .lg--wide img{width:84%;height:50%}.ace26 .lane .lg{width:48px;height:48px;border-radius:14px}.ace26 .lane .lg--wide{width:84px}.ace26 .icon-chip{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--orange-050);border:1px solid var(--orange-100);color:var(--accent-text);font-size:22px}.ace26 .icon-chip--teal{background:var(--teal-100);border-color:transparent;color:var(--healthy-text)}.ace26 .icon-chip--ink{background:var(--surface-sunk);border-color:var(--stroke);color:var(--text)}.ace26 .nav{position:sticky;top:0;z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid transparent;transition:border-color var(--d-3) var(--ease-out),box-shadow var(--d-3) var(--ease-out)}.ace26 .nav[data-scrolled=true]{border-bottom-color:var(--stroke);box-shadow:0 8px 24px -18px rgba(0,0,0,.25)}.ace26 .nav-inner{display:flex;align-items:center;gap:var(--s-6);height:var(--nav-h)}.ace26 .nav-brand{display:flex;align-items:center;flex:none}.ace26 .nav-brand img{height:28px;width:auto;filter:var(--logo-filter)}.ace26 .nav-links{display:flex;align-items:center;gap:4px;margin-left:auto}.ace26 .nav-links a{position:relative;padding:8px 12px;border-radius:var(--r-pill);font-size:14.5px;font-weight:500;color:var(--text-2);transition:color var(--d-2) var(--ease-out),background-color var(--d-2) var(--ease-out)}.ace26 .nav-links a:hover{color:var(--text);background:var(--surface-sunk);text-decoration:none}.ace26 .nav-actions{display:flex;align-items:center;gap:10px}.ace26 .icon-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:transparent;border:1px solid var(--stroke-strong);color:var(--text);font-size:18px;cursor:pointer;transition:border-color var(--d-2) var(--ease-out),background-color var(--d-2) var(--ease-out)}.ace26 .icon-btn:hover{border-color:var(--ink-900)}.ace26 .theme-toggle .i-sun{display:none}.ace26[data-theme=dark] .theme-toggle .i-sun{display:block}.ace26 .nav-menu-btn,.ace26 .nav-panel,.ace26[data-theme=dark] .theme-toggle .i-moon{display:none}@media (max-width:1020px){.ace26 .nav-links{display:none}.ace26 .nav-actions{margin-left:auto}.ace26 .nav-menu-btn{display:grid}.ace26 .nav-panel{display:block;position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--stroke);box-shadow:var(--sh-3);padding:8px var(--gutter) 24px;opacity:0;transform:translateY(-8px);visibility:hidden;transition:opacity var(--d-2) var(--ease-out),transform var(--d-3) var(--ease-expo),visibility 0s linear var(--d-2)}.ace26 .nav[data-open=true] .nav-panel{opacity:1;transform:none;visibility:visible;transition-delay:0s}.ace26 .nav-panel a:not(.btn){display:flex;justify-content:space-between;align-items:center;padding:14px 4px;border-bottom:1px solid var(--stroke);font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--text)}.ace26 .nav-panel a:not(.btn) i{color:var(--text-3)}.ace26 .nav-panel .btn{margin-top:20px}.ace26 .nav-menu-btn .i-close{display:none}.ace26 .nav[data-open=true] .nav-menu-btn .i-close{display:block}.ace26 .nav[data-open=true] .nav-menu-btn .i-menu{display:none}}@media (max-width:560px){.ace26 .nav-actions .btn{display:none}}.ace26 .hero{position:relative;overflow:hidden;padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,7vw,96px)}.ace26 .hero>.wrap{position:relative;z-index:2}.ace26 .hero-center{text-align:center;max-width:1000px;margin-inline:auto}.ace26 .hero h1{margin-top:var(--s-5)}.ace26 .hero-sub{margin:var(--s-5) auto 0;max-width:700px;font-size:var(--fs-lead);line-height:1.55;color:var(--text-2)}@media (max-width:560px){.ace26 .hero-center .pill{font-size:12.5px;padding:6px 12px 6px 6px;text-align:left}}.ace26 .hero-cta{gap:12px;margin-top:var(--s-7)}.ace26 .hero-cta,.ace26 .hero-note{display:flex;justify-content:center;flex-wrap:wrap}.ace26 .hero-note{align-items:center;gap:8px;margin-top:var(--s-4);font-size:var(--fs-xs);color:var(--text-2)}.ace26 .hero-note i{color:var(--healthy-text);font-size:15px}.ace26 .floaters{position:absolute;inset:0;z-index:1;pointer-events:none}.ace26 .fl{position:absolute;display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#fff;border:1px solid var(--ink-100);box-shadow:var(--sh-3),var(--hl-top);transform:translate3d(calc(var(--px, 0) * var(--depth, 10px)),calc(var(--py, 0) * var(--depth, 10px)),0) rotate(var(--r,0deg));transition:transform .9s var(--ease-expo)}.ace26[data-theme=dark] .fl{border-color:transparent}.ace26 .fl img{width:52%;height:52%;object-fit:contain}@media (max-width:1279px){.ace26 .floaters{display:none}}.ace26 .console{position:relative;max-width:1120px;margin:clamp(48px,6vw,80px) auto 0;padding:8px;border-radius:var(--r-2xl);background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.35));border:1px solid var(--stroke);box-shadow:var(--sh-4);text-align:left}.ace26[data-theme=dark] .console{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02))}.ace26 .console-core{border-radius:calc(var(--r-2xl) - 8px);background:var(--surface);border:1px solid var(--stroke);box-shadow:var(--hl-top);overflow:hidden}.ace26 .console-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--stroke);background:var(--surface-2)}.ace26 .console-id{display:flex;align-items:center;gap:12px;min-width:0}.ace26 .console-title{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--text);line-height:1.2}.ace26 .console-sub{font-size:12.5px;color:var(--text-2);margin-top:2px}.ace26 .console-meta{display:flex;gap:8px;flex-wrap:wrap}.ace26 .console-body{display:grid;grid-template-columns:340px minmax(0,1fr)}.ace26 .clock{position:relative;display:grid;place-items:center;padding:36px 28px 32px;border-right:1px solid var(--stroke);background:radial-gradient(260px 220px at 50% 42%,var(--orange-050),transparent 70%),var(--surface)}.ace26 .clock-dial{position:relative;width:236px;height:236px}.ace26 .clock-dial+.clock-state{margin-top:18px}.ace26 .clock-ring{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.ace26 .clock-ring .ticks{fill:none;stroke:var(--ink-300);stroke-width:6}.ace26 .clock-ring .ticks-major{fill:none;stroke:var(--ink-500);stroke-width:10}.ace26 .clock-ring .track{fill:none;stroke:var(--surface-sunk);stroke-width:10}.ace26 .clock-ring .progress{fill:none;stroke:url(#clockGrad);stroke-width:10;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--clock-p, 1) * 100)}.ace26 .clock-knob{transform-origin:100px 100px;transform:rotate(calc(var(--clock-p, 1) * 1turn))}.ace26 .clock-knob circle{fill:#fff;stroke:var(--orange);stroke-width:3}.ace26 .clock-readout{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ace26 .clock-label b{font-family:var(--font-mono);font-weight:600;letter-spacing:0;color:var(--accent-text);padding:1px 5px;border-radius:4px;background:var(--orange-050)}.ace26 .clock-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.ace26 .clock-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--text);margin-top:4px}.ace26 .clock-time .t-prefix{font-size:.42em;font-weight:500;color:var(--text-3);margin-right:3px;letter-spacing:0;vertical-align:.62em}.ace26 .clock-state{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 10px;border-radius:var(--r-pill);background:var(--teal-100);color:var(--healthy-text);font-size:12px;font-weight:600;transition:background-color var(--d-3) var(--ease-out),color var(--d-3) var(--ease-out)}.ace26 .clock-state[data-state=paging]{background:var(--orange-050);color:var(--accent-text)}.ace26 .clock-caption{margin-top:14px;font-size:13px;color:var(--text-2);text-align:center}.ace26 .clock-caption b{color:var(--text);font-weight:600}.ace26 .log{list-style:none;margin:0;padding:12px 0}.ace26 .log-row{--fill:0;position:relative;display:grid;grid-template-columns:76px 22px minmax(0,1fr) auto;column-gap:16px;align-items:start;padding:16px 24px;transition:opacity var(--d-3) var(--ease-out)}.ace26 .log-row+.log-row{border-top:1px dashed var(--stroke)}.ace26 .log-row:not(:last-child):after,.ace26 .log-row:not(:last-child):before{content:"";position:absolute;left:calc(24px + 76px + 16px + 10px);top:40px;bottom:-18px;width:2px;border-radius:2px}.ace26 .log-row:not(:last-child):before{background:var(--stroke-strong)}.ace26 .log-row:not(:last-child):after{background:var(--orange);transform-origin:top;transform:scaleY(var(--fill))}.ace26 .log-row.is-done{--fill:1}.ace26 .log-row.is-standby:not(:last-child):before{background:repeating-linear-gradient(to bottom,var(--stroke-strong) 0 4px,transparent 4px 8px)}.ace26 .log-t{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--text-2);padding-top:2px}.ace26 .log-node{position:relative;z-index:1;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--stroke-strong);background:var(--surface);color:#fff;font-size:12px;transition:background-color var(--d-3) var(--ease-out),border-color var(--d-3) var(--ease-out),transform var(--d-3) var(--ease-expo)}.ace26 .log-node i{opacity:0;transform:scale(.6);transition:opacity var(--d-2) var(--ease-out),transform var(--d-3) var(--ease-expo)}.ace26 .log-title{font-family:var(--font-display);font-weight:700;font-size:16.5px;line-height:1.3;color:var(--text);letter-spacing:-.005em}.ace26 .log-body{margin-top:4px;font-size:14px;line-height:1.5;color:var(--text-2);max-width:52ch}.ace26 .log-status{padding-top:1px}.ace26 .log-row.is-done .log-t{color:var(--accent-text)}.ace26 .log-row.is-done .log-node{background:var(--orange);border-color:var(--orange)}.ace26 .log-row.is-done .log-node i{opacity:1;transform:none}.ace26 .log-row.is-active .log-node{border-color:var(--orange);box-shadow:0 0 0 4px var(--orange-100)}.ace26 .log-row.is-standby .log-node{border-style:dashed}.ace26 .log-row.is-pending{opacity:.45}@media (max-width:900px){.ace26 .console-body{grid-template-columns:1fr}.ace26 .clock{border-right:0;border-bottom:1px solid var(--stroke)}}@media (max-width:600px){.ace26 .console{padding:6px;border-radius:24px}.ace26 .console-core{border-radius:19px}.ace26 .console-head,.ace26 .log-row{padding:14px 16px}.ace26 .log-row{grid-template-columns:22px minmax(0,1fr);row-gap:2px}.ace26 .log-t{grid-column:2;grid-row:1;padding:0;font-size:12px}.ace26 .log-node{grid-column:1;grid-row:1/span 2;margin-top:1px}.ace26 .log-row>div{grid-column:2}.ace26 .log-status{grid-column:2;margin-top:8px}.ace26 .log-row:not(:last-child):after,.ace26 .log-row:not(:last-child):before{left:calc(16px + 10px);top:38px}.ace26 .clock-dial{width:208px;height:208px}.ace26 .clock-time{font-size:38px}}.ace26 .stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--stroke)}.ace26 .stat{padding:24px 24px 26px;border-right:1px solid var(--stroke)}.ace26 .stat:last-child{border-right:0}.ace26 .stat-n{display:flex;align-items:baseline;gap:2px;font-family:var(--font-display);font-weight:800;font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,40px);line-height:1;letter-spacing:-.035em;color:var(--text)}.ace26 .stat-n em{font-style:normal;color:var(--orange)}.ace26 .stat-n small{font-size:.5em;font-weight:700;letter-spacing:-.01em;color:var(--text-2);margin-left:4px}.ace26 .stat-l{margin-top:10px;font-size:13.5px;line-height:1.4;color:var(--text-2)}.ace26 .stat-n img{width:22px;height:22px;align-self:center;margin-right:6px}@media (max-width:760px){.ace26 .stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ace26 .stat:nth-child(2){border-right:0}.ace26 .stat:nth-child(-n+2){border-bottom:1px solid var(--stroke)}.ace26 .stat{padding:20px 16px 22px}}.ace26 .proof{padding-block:40px 44px;border-block:1px solid var(--stroke);background:var(--bg)}.ace26 .proof-label{text-align:center;font-size:13px;font-weight:500;color:var(--text-2);margin-bottom:24px}.ace26 .marquee{--marquee-dur:48s;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ace26 .marquee-track{display:flex;width:max-content;animation:ace-marquee var(--marquee-dur) linear infinite}.ace26 .marquee-group{display:flex;align-items:center;gap:clamp(48px,6vw,88px);padding-right:clamp(48px,6vw,88px)}.ace26 .marquee.is-paused .marquee-track,.ace26 .marquee:hover .marquee-track{animation-play-state:paused}.ace26 .marquee-item{flex:none;display:flex;align-items:center;height:36px}.ace26 .marquee-item img{height:26px;width:auto;max-width:150px;object-fit:contain;filter:var(--mono-logo-filter);opacity:.85;transition:filter var(--d-3) var(--ease-out),opacity var(--d-3) var(--ease-out)}.ace26 .marquee-item img.tall{height:34px}.ace26 .marquee-item:hover img{filter:none;opacity:1}.ace26 .marquee-sep{width:1px;height:28px;background:var(--stroke-strong)}@keyframes ace-marquee{to{transform:translateX(-50%)}}.ace26 .card{position:relative;background:var(--surface);border:1px solid var(--stroke);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform var(--d-3) var(--ease-expo),box-shadow var(--d-3) var(--ease-out),border-color var(--d-3) var(--ease-out)}.ace26 .card--hover:hover{transform:translateY(-3px);box-shadow:var(--sh-3)}.ace26 .spot{isolation:isolate}.ace26 .spot:after,.ace26 .spot:before{content:"";position:absolute;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity var(--d-3) var(--ease-out)}.ace26 .spot:before{inset:0;z-index:-1;background:radial-gradient(480px circle at var(--mx,50%) var(--my,0),rgba(255,102,0,.07),transparent 45%)}.ace26 .spot:after{inset:-1px;z-index:2;padding:1px;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0),rgba(255,102,0,.7),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.ace26 .spot:hover:after,.ace26 .spot:hover:before{opacity:1}@media (hover:none){.ace26 .spot:after,.ace26 .spot:before{display:none}}.ace26 .bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.ace26 .cell{position:relative;display:flex;flex-direction:column;padding:32px;background:var(--surface);border:1px solid var(--stroke);border-radius:var(--r-xl);box-shadow:var(--sh-1);overflow:hidden;transition:box-shadow var(--d-3) var(--ease-out),transform var(--d-3) var(--ease-expo)}.ace26 .cell:hover{box-shadow:var(--sh-3)}.ace26 .cell-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ace26 .cell-kicker{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.ace26 .cell-title{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2vw,28px);line-height:1.12;letter-spacing:-.02em;color:var(--text)}.ace26 .cell-text{margin-top:10px;font-size:15.5px;line-height:1.55;color:var(--text-2);max-width:46ch}.ace26 .cell-link{margin-top:auto;padding-top:24px}.ace26 .cell-row-2 .viz{flex:1 1 auto;display:flex;flex-direction:column}.ace26 .cell-row-2 .hours{flex:1 1 auto;min-height:112px;max-height:176px}.ace26 .cell-row-2 .viz{justify-content:space-between}.ace26 .cell-row-2 .facts{margin-bottom:8px}.ace26 .cell--sm{padding:26px 26px 24px}.ace26 .cell--sm .cell-title{font-size:20px}.ace26 .cell--sm .cell-text{font-size:14.5px}.ace26 .cell-span-7{grid-column:span 7}.ace26 .cell-span-6{grid-column:span 6}.ace26 .cell-span-5{grid-column:span 5}.ace26 .cell-span-4{grid-column:span 4}.ace26 .cell-span-3{grid-column:span 3}.ace26 .cell-row-2{grid-row:span 2}@media (max-width:1020px){.ace26 .cell-span-5,.ace26 .cell-span-6,.ace26 .cell-span-7{grid-column:span 12}.ace26 .cell-span-3,.ace26 .cell-span-4{grid-column:span 6}.ace26 .cell-row-2{grid-row:auto}}@media (max-width:640px){.ace26 .bento{gap:12px}.ace26 .cell-span-3,.ace26 .cell-span-4{grid-column:span 12}.ace26 .cell{padding:24px;border-radius:22px}}.ace26 .viz{margin-top:24px;padding:18px;border-radius:16px;background:var(--surface-2);border:1px solid var(--stroke)}.ace26 .viz-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-2)}.ace26 .viz-caption b{color:var(--text);font-weight:600}.ace26 .hours{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;align-items:end;height:112px;margin-top:16px}.ace26 .hours span{height:100%;border-radius:3px 3px 2px 2px;background:linear-gradient(180deg,var(--orange),rgba(255,138,61,.18));opacity:.95;transform-origin:bottom}.ace26 .hours span:nth-child(odd){opacity:.75}.ace26 .hours-axis{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.ace26 .p1-day{position:relative;padding-top:42px}.ace26 .p1-track{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--stroke-strong) 1px,transparent 1px) 0 0 /calc(100% / 24) 100%,var(--surface-sunk)}.ace26 .p1-pin{left:calc(var(--at) * 1%);top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;box-shadow:0 0 0 4px var(--orange-100)}.ace26 .p1-pin,.ace26 .p1-pin:before{position:absolute;background:var(--orange)}.ace26 .p1-pin:before{content:"";left:5px;bottom:12px;width:2px;height:14px;border-radius:2px}.ace26 .p1-pin b{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--accent-text);background:var(--surface);border:1px solid var(--orange-100);border-radius:6px;padding:2px 6px}.ace26 .p1-pin--end b{left:auto;right:-6px;transform:none}.ace26 .p1-pin--start b{left:-6px;transform:none}.ace26 .p1-rows{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.ace26 .p1-head,.ace26 .p1-row{display:grid;grid-template-columns:56px minmax(0,1fr) 92px;gap:14px;align-items:center}.ace26 .p1-head{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.ace26 .p1-head span:last-child,.ace26 .p1-out{text-align:right}.ace26 .p1-at{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text)}.ace26 .p1-win{position:relative;height:8px;border-radius:999px;background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--stroke)}.ace26 .p1-win:after{content:"15m";position:absolute;right:0;top:-15px;font-family:var(--font-mono);font-size:9.5px;color:var(--text-3)}.ace26 .p1-fill{position:absolute;left:0;top:0;bottom:0;width:calc(var(--t) * 100%);border-radius:999px;background:linear-gradient(90deg,var(--orange-100),var(--orange));transform-origin:left}.ace26 .p1-dot{position:absolute;top:50%;left:calc(var(--t) * 100%);width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--teal);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--teal-700)}.ace26 .p1-out{font-size:12.5px;color:var(--text-2);white-space:nowrap}.ace26 .p1-out b{font-family:var(--font-mono);font-weight:600;color:var(--healthy-text)}@media (prefers-reduced-motion:no-preference){.ace26.js [data-reveal]:not(.in) .p1-pin{transform:translateY(-8px) scale(.6)}.ace26.js [data-reveal]:not(.in) .p1-fill{transform:scaleX(0)}.ace26.js [data-reveal]:not(.in) .p1-dot{transform:scale(.4)}.ace26 .p1-pin{transition:opacity .5s var(--ease-expo),transform .6s var(--ease-expo);transition-delay:calc(var(--i, 0) * .26s + .25s)}.ace26 .p1-fill{transition:transform .9s var(--ease-out);transition-delay:calc(var(--i, 0) * .26s + .55s)}.ace26 .p1-dot{transition:opacity .3s var(--ease-out),transform .5s var(--ease-expo);transition-delay:calc(var(--i, 0) * .26s + 1.35s)}}@media (max-width:480px){.ace26 .p1-pin b .p1-pre{display:none}.ace26 .p1-head,.ace26 .p1-row{grid-template-columns:46px minmax(0,1fr) 78px;gap:10px}}.ace26 .facts{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:0}.ace26 .facts li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--stroke);font-size:15px;color:var(--ink-700)}.ace26 .facts li i{color:var(--accent-text);font-size:18px}.ace26 .facts li b{font-weight:600;color:var(--text)}.ace26 .meter{position:relative;margin-top:48px}.ace26 .meter-track{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--surface-sunk)}.ace26 .meter-us{width:75%;background:repeating-linear-gradient(135deg,var(--orange) 0 6px,#ff8a3d 6px 12px)}.ace26 .meter-them{flex:1;background:var(--ink-200)}.ace26 .meter-mark{position:absolute;left:75%;top:-10px;height:26px;width:2px;margin-left:-1px;background:var(--ink-900);border-radius:2px}.ace26 .meter-mark span{position:absolute;bottom:calc(100% + 6px);right:-8px;white-space:nowrap;font-size:11.5px;font-weight:600;color:var(--text)}.ace26 .meter-axis{position:relative;height:16px;margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.ace26 .meter-axis span{position:absolute;transform:translateX(-50%)}.ace26 .meter-axis span:first-child{transform:none}.ace26 .meter-axis span:last-child{transform:translateX(-100%)}.ace26 .meter-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;font-size:12.5px;color:var(--text-2)}.ace26 .meter-legend span{display:inline-flex;align-items:center;gap:6px}.ace26 .meter-legend i{width:10px;height:10px;border-radius:3px;background:var(--orange)}.ace26 .meter-legend i.them{background:var(--ink-200)}.ace26 .versions{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ace26 .ver{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--stroke);font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text)}.ace26 .ver i{color:var(--healthy-text);font-size:14px}.ace26 .ver-flow{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;color:var(--text-2);flex-wrap:wrap}.ace26 .ver-flow i,.ace26 .ver-flow s{color:var(--text-3)}.ace26 .elist{list-style:none;padding:0;margin:0;border-bottom:1px solid var(--stroke)}.ace26 .elist-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:24px;padding:32px 0;border-top:1px solid var(--stroke);transition:transform var(--d-3) var(--ease-expo)}.ace26 .elist-item .icon-chip{transition:background-color var(--d-3) var(--ease-out),color var(--d-3) var(--ease-out),border-color var(--d-3) var(--ease-out)}.ace26 .elist-item:hover .icon-chip{background:var(--orange);border-color:var(--orange);color:#fff}.ace26 .elist-tag{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.ace26 .elist-item h3{margin-top:8px;font-size:clamp(19px,1.6vw,22px);font-weight:700;line-height:1.3;letter-spacing:-.012em}.ace26 .elist-cost{display:flex;gap:10px;margin-top:12px;font-size:15px;line-height:1.55;color:var(--text-2)}.ace26 .elist-cost i{flex:none;margin-top:3px;color:var(--accent-text)}@media (max-width:640px){.ace26 .elist-item{grid-template-columns:1fr;gap:16px;padding:28px 0}}.ace26 .lanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ace26 .lane{display:flex;flex-direction:column;gap:14px;padding:22px 20px 20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--stroke);box-shadow:var(--sh-1);color:inherit;transition:transform var(--d-3) var(--ease-expo),box-shadow var(--d-3) var(--ease-out)}.ace26 .lane:hover{text-decoration:none;transform:translateY(-4px);box-shadow:var(--sh-3)}.ace26 .lane .lane-name{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.012em;color:var(--text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ace26 .lane p{font-size:14px;line-height:1.5;color:var(--text-2)}.ace26 .lane .link-arrow{margin-top:auto;font-size:13.5px}@media (max-width:1100px){.ace26 .lanes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ace26 .lanes{grid-template-columns:1fr}.ace26 .lane{flex-direction:row;align-items:flex-start;gap:16px;padding:18px}.ace26 .lane>div{flex:1;min-width:0}.ace26 .lane .link-arrow{display:none}}.ace26 .chips{display:flex;flex-wrap:wrap;gap:8px}.ace26 .chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--stroke-strong);background:var(--surface);font-size:13.5px;font-weight:500;color:var(--ink-700);cursor:pointer;white-space:nowrap;transition:background-color var(--d-1) var(--ease-out),border-color var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out)}.ace26 .chip:hover{border-color:var(--ink-900)}.ace26 .chip .ct{font-variant-numeric:tabular-nums;color:var(--text-3);font-weight:500}.ace26 .chip[aria-pressed=true]{background:var(--ink-900);border-color:var(--ink-900);color:var(--bg)}.ace26 .chip[aria-pressed=true] .ct{color:inherit;opacity:.6}.ace26[data-theme=dark] .chip[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#fff}.ace26 .search{position:relative;display:block;flex:0 1 280px}.ace26 .search i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-3);font-size:16px;pointer-events:none}.ace26 .search input{width:100%;height:40px;padding:0 14px 0 38px;border-radius:var(--r-pill);border:1px solid var(--stroke-strong);background:var(--surface);font:inherit;font-size:16px;color:var(--text);transition:border-color var(--d-2) var(--ease-out),box-shadow var(--d-2) var(--ease-out)}.ace26 .search input::placeholder{color:var(--text-3)}.ace26 .search input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 4px var(--orange-100)}.ace26 .coverage{padding:28px;border-radius:var(--r-xl);background:var(--bg-alt);border:1px solid var(--stroke)}.ace26 .band--alt .coverage{background:var(--bg)}.ace26 .coverage-bar,.ace26 .coverage-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ace26 .coverage-meta{margin:20px 0 16px;font-size:12.5px;color:var(--text-2)}.ace26 .coverage-legend{display:flex;gap:16px;flex-wrap:wrap}.ace26 .coverage-legend span{display:inline-flex;align-items:center;gap:8px}.ace26 .tiles{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-auto-rows:1fr;gap:8px}.ace26 .tile{display:flex;align-items:center;gap:12px;height:100%;min-height:58px;padding:10px 12px;background:var(--surface);border:1px solid var(--stroke);border-radius:14px;color:inherit;transition:border-color var(--d-2) var(--ease-out),transform var(--d-3) var(--ease-expo),box-shadow var(--d-3) var(--ease-out)}.ace26 .tile:hover{text-decoration:none;border-color:rgba(255,102,0,.55);transform:translateY(-2px);box-shadow:var(--sh-2)}.ace26 .tile .lg{width:36px;height:36px;border-radius:10px;box-shadow:none}.ace26 .tile-body{min-width:0;display:flex;flex-direction:column;gap:5px}.ace26 .tile-name{font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.15;letter-spacing:-.01em;color:var(--text);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.ace26 .tile-badges{display:flex;gap:4px}.ace26 .tile[hidden],.ace26 li[hidden]{display:none!important}.ace26 .coverage-empty{padding:40px 16px;text-align:center;color:var(--text-2);font-size:15px;border:1px dashed var(--stroke-strong);border-radius:16px}.ace26 .coverage-empty b{color:var(--text)}@media (max-width:640px){.ace26 .coverage{padding:16px;border-radius:22px}.ace26 .search{flex:1 1 100%}.ace26 .chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.ace26 .chips::-webkit-scrollbar{display:none}.ace26 .chip{height:44px;flex:none}.ace26 .tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.ace26 .tile{padding:8px 10px;gap:10px}.ace26 .tile .lg{width:32px;height:32px}.ace26 .tile-name{font-size:14px;-webkit-line-clamp:3;line-clamp:3}.ace26 .tile .bdg--s{display:none}}.ace26 .steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface);border:1px solid var(--stroke);border-radius:var(--r-xl);box-shadow:var(--sh-1)}.ace26 .steps-line{position:absolute;left:32px;right:32px;top:-1px;height:2px;background:var(--stroke-strong);border-radius:2px;overflow:hidden}.ace26 .steps-line:after{content:"";position:absolute;inset:0;background:var(--orange);transform-origin:left;transform:scaleX(1)}.ace26.js .steps-line:after{transform:scaleX(0);transition:transform 1.6s var(--ease-expo) .15s}.ace26.js .in .steps-line:after{transform:scaleX(1)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ace26.js .steps-line:after{transition:none;animation:ace-line linear both;animation-timeline:view();animation-range:entry 40% cover 55%}}}@keyframes ace-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ace26 .step{position:relative;padding:40px 32px 36px}.ace26 .step+.step{border-left:1px solid var(--stroke)}.ace26 .step-n{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface);border:1px solid var(--stroke-strong);font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text-2);position:absolute;top:-22px;left:32px;transition:background-color var(--d-4) var(--ease-out),color var(--d-4) var(--ease-out),border-color var(--d-4) var(--ease-out)}.ace26 .in .step-n,.ace26 html:not(.js) .step-n{background:var(--orange);border-color:var(--orange);color:#fff}.ace26.js .in .step:nth-child(3) .step-n{transition-delay:.5s}.ace26.js .in .step:nth-child(4) .step-n{transition-delay:1s}.ace26 .step h3{margin-top:12px}.ace26 .step p{margin-top:10px;font-size:15.5px;color:var(--text-2)}.ace26 .step-out{display:flex;align-items:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px dashed var(--stroke);font-size:13px;color:var(--text-2)}.ace26 .step-out i{color:var(--healthy-text);font-size:16px}.ace26 .step-out b{color:var(--text);font-weight:600}@media (max-width:900px){.ace26 .steps{grid-template-columns:1fr;margin-left:22px}.ace26 .steps-line{left:-1px;right:auto;top:32px;bottom:32px;width:2px;height:auto}.ace26 .steps-line:after{transform-origin:top}.ace26.js .steps-line:after{transform:scaleY(0)}.ace26.js .in .steps-line:after{transform:scaleY(1)}@keyframes ace-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ace26 .step{padding:32px 24px 28px 40px}.ace26 .step+.step{border-left:0;border-top:1px solid var(--stroke)}.ace26 .step-n{top:30px;left:-22px}}.ace26 .vs{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;max-width:1040px;margin-inline:auto}.ace26 .vs-bg{grid-row:1/8;border-radius:var(--r-xl)}.ace26 .vs-bg--them{grid-column:1;background:var(--bg-alt);border:1px solid var(--stroke)}.ace26 .vs-bg--us{grid-column:2;background:var(--surface);border:1px solid var(--orange-100);box-shadow:0 0 0 6px var(--orange-050),0 28px 64px -24px rgba(255,102,0,.38)}.ace26 .vs-row{display:contents}.ace26 .vs-cell{position:relative;z-index:1;grid-row:var(--r);display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:start;margin-inline:12px;padding:14px 24px;border-radius:14px;font-size:15.5px;line-height:1.45;color:var(--text-2);transition:background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out),transform var(--d-3) var(--ease-expo)}.ace26 .vs-cell--them{grid-column:1}.ace26 .vs-cell--us{grid-column:2;color:var(--ink-800)}.ace26 .vs-cell>i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;transition:transform var(--d-3) var(--ease-expo)}.ace26 .vs-cell--them>i{background:var(--surface-sunk);color:var(--text-3)}.ace26 .vs-cell--us>i{background:var(--orange);color:#fff}.ace26 .vs-cell span{text-decoration-color:transparent;text-decoration-line:line-through;text-decoration-thickness:1px;transition:text-decoration-color var(--d-2) var(--ease-out)}.ace26 .vs-head{display:block;padding:36px 36px 18px;margin:0}.ace26 .vs-head .cmp-kicker{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);display:flex;align-items:center;gap:10px}.ace26 .vs-head.vs-cell--us .cmp-kicker{color:var(--accent-text)}.ace26 .vs-head img{height:18px;width:auto;filter:var(--logo-filter)}.ace26 .vs-head h3{margin-top:10px}.ace26 .vs-row:last-child .vs-cell{margin-bottom:20px}@media (hover:hover){.ace26 .vs-row:not(.vs-row--head):hover .vs-cell--them{color:var(--text-3)}.ace26 .vs-row:not(.vs-row--head):hover .vs-cell--them span{text-decoration-color:var(--ink-400)}.ace26 .vs-row:not(.vs-row--head):hover .vs-cell--us{background:var(--orange-050);transform:translateX(4px)}.ace26 .vs-row:not(.vs-row--head):hover .vs-cell--us>i{transform:scale(1.12)}}@media (max-width:760px){.ace26 .vs{grid-template-columns:1fr;row-gap:0}.ace26 .vs-bg--them{grid-column:1;grid-row:1/8}.ace26 .vs-bg--us{grid-column:1;grid-row:9/16}.ace26 .vs-cell--them,.ace26 .vs-cell--us{grid-column:1}.ace26 .vs-cell--us{grid-row:calc(var(--r) + 8)}.ace26 .vs:after{content:"";grid-row:8;height:24px}.ace26 .vs-head{padding:28px 24px 14px}.ace26 .vs-cell{padding:12px;margin-inline:8px}}.ace26 .cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ace26 .case{display:flex;flex-direction:column;padding:28px;border-radius:var(--r-xl)}.ace26 .case-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ace26 .case-ind{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--text)}.ace26 .case-ind .icon-chip{width:36px;height:36px;font-size:18px;border-radius:11px}.ace26 .case-who{margin-top:20px;font-size:12.5px;font-weight:500;letter-spacing:.02em;color:var(--text-2)}.ace26 .case h3{margin-top:6px;font-size:24px;line-height:1.15}.ace26 .case dl{margin-top:20px;display:grid;gap:16px}.ace26 .case dt{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.ace26 .case dd{margin-top:6px;font-size:14.5px;line-height:1.5;color:var(--text-2)}.ace26 .case dd ul{list-style:none;padding:0;display:grid;gap:6px}.ace26 .case dd li{position:relative;padding-left:16px}.ace26 .case dd li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--orange)}.ace26 .case-outcome{padding:14px 16px;border-radius:14px;background:var(--teal-100)}.ace26 .case-outcome dt{color:var(--healthy-text)}.ace26 .case-outcome dd{color:var(--ink-800)}.ace26 .case-tech{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.ace26 .case-tech span{font-size:12px;font-weight:500;padding:4px 9px;border-radius:var(--r-pill);background:var(--surface-sunk);color:var(--ink-700)}.ace26 .case .cell-link{padding-top:22px}@media (max-width:1020px){.ace26 .cases{grid-template-columns:1fr}.ace26 .case{padding:24px}}.ace26 .creds{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.ace26 .cred{position:relative;overflow:hidden;padding:36px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--stroke);box-shadow:var(--sh-1);transition:box-shadow var(--d-3) var(--ease-out),transform var(--d-3) var(--ease-expo)}.ace26 .cred:hover{box-shadow:var(--sh-3);transform:translateY(-3px)}.ace26 .cred--feature{grid-column:span 7;grid-row:span 2;display:flex;flex-direction:column}.ace26 .cred--side{grid-column:span 5;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.ace26 .cred h3{font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.15;letter-spacing:-.02em}.ace26 .cred p{margin-top:10px;font-size:15px;color:var(--text-2)}.ace26 .cred p b{color:var(--text);font-weight:600}.ace26 .cred-seal{width:104px;height:104px;margin-bottom:28px;filter:drop-shadow(0 14px 28px rgba(255,102,0,.22))}.ace26 .cred-badge{width:96px;height:auto;border-radius:6px;filter:drop-shadow(0 10px 22px rgba(16,17,20,.18))}.ace26 .cred-badge--round{width:104px;border-radius:50%}.ace26 .cred-quote{margin-top:24px;padding:16px 18px;border-radius:14px;background:var(--orange-050);font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.4;color:var(--text)}.ace26 .cred-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding-top:32px}.ace26 .cred-proof>div{padding:18px 16px 0 0;border-top:1px solid var(--stroke)}.ace26 .cred-proof>div+div{padding-left:16px;border-left:1px solid var(--stroke)}.ace26 .cred-proof b{display:block;font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.015em;color:var(--text);line-height:1.15}.ace26 .cred-proof span{display:block;margin-top:6px;font-size:13px;line-height:1.45;color:var(--text-2)}.ace26 .cred .link-arrow{margin-top:20px}@media (max-width:1020px){.ace26 .cred--feature,.ace26 .cred--side{grid-column:span 12;grid-row:auto}}@media (max-width:640px){.ace26 .cred{padding:24px}.ace26 .cred--side{grid-template-columns:1fr}.ace26 .cred--side .cred-badge{order:-1;width:72px}.ace26 .cred-proof{grid-template-columns:1fr}.ace26 .cred-proof>div+div{padding-left:0;border-left:0}}.ace26 .team{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.ace26 .person{width:calc((100% - 16px * 8) / 9);min-width:0}.ace26 .person-photo{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:var(--surface-sunk);border:1px solid var(--stroke)}.ace26 .person-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transform:scale(1.001);transition:filter var(--d-4) var(--ease-out),transform var(--d-4) var(--ease-expo)}.ace26 .person:focus-within .person-photo img,.ace26 .person:hover .person-photo img{filter:none;transform:scale(1.04)}.ace26 .person-name{margin-top:12px;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--text)}.ace26 .person-role{font-size:12.5px;line-height:1.35;color:var(--text-2);margin-top:2px}.ace26 .team-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:40px}@media (max-width:1020px){.ace26 .person{width:calc((100% - 16px * 4) / 5)}}@media (max-width:640px){.ace26 .team{gap:16px 12px}.ace26 .person{width:calc((100% - 12px * 2) / 3)}.ace26 .person-name{font-size:15px}}.ace26 .cal-band{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--bg) 0,var(--bg-alt) 56px,var(--bg-alt) calc(100% - 56px),var(--bg) 100%)}.ace26 .cal-band .glow{background:radial-gradient(1000px 520px at 50% -10%,var(--glow-orange),transparent 62%)}.ace26 .cal-band .grid-bg{-webkit-mask-image:radial-gradient(1100px 620px at 50% 0,#000 45%,transparent 88%);mask-image:radial-gradient(1100px 620px at 50% 0,#000 45%,transparent 88%)}.ace26 .cal-shell{max-width:1040px;margin:0 auto;padding:8px;border-radius:var(--r-2xl);background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.3));border:1px solid var(--stroke);box-shadow:var(--sh-4)}.ace26[data-theme=dark] .cal-shell{background:hsla(0,0%,100%,.03)}.ace26 .cal-core{border-radius:calc(var(--r-2xl) - 8px);background:#090909;overflow:hidden;min-height:520px;color:#fff}.ace26 .cal-core,.ace26 .cal-core *{color-scheme:normal}.ace26 .cal-fallback{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:520px}.ace26 .cal-core.loaded .cal-fallback,.ace26 [data-cal-link]:has(iframe) .cal-fallback{display:none}.ace26 .cal-side{padding:32px 28px;border-right:1px solid #1f1f1f}.ace26 .cal-side img{height:24px;width:auto;filter:invert(1) hue-rotate(180deg)}.ace26 .cal-side h3{margin-top:24px;color:#fff;font-size:20px}.ace26 .cal-side p{margin-top:8px;font-size:14px;color:hsla(0,0%,100%,.62)}.ace26 .cal-side ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px;font-size:13.5px;color:hsla(0,0%,100%,.78)}.ace26 .cal-side li{display:flex;gap:10px;align-items:center}.ace26 .cal-side li i{color:#ff8a3d;font-size:16px}.ace26 .cal-main{padding:32px}.ace26 .cal-month{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-weight:700;font-size:17px}.ace26 .cal-month span{display:flex;gap:8px}.ace26 .cal-month i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#1a1a1a;font-size:14px;color:hsla(0,0%,100%,.7)}.ace26 .cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:20px}.ace26 .cal-grid b{text-align:center;font-size:11px;font-weight:600;letter-spacing:.1em;color:hsla(0,0%,100%,.4);padding-bottom:6px}.ace26 .cal-grid span{display:grid;place-items:center;aspect-ratio:1;max-height:48px;border-radius:999px;font-size:14px;color:hsla(0,0%,100%,.28);font-variant-numeric:tabular-nums}.ace26 .cal-grid span.av{background:#1c1c1e;color:#fff}.ace26 .cal-grid span.sel{background:var(--orange);color:#fff;font-weight:700}.ace26 .cal-note{margin-top:20px;font-family:var(--font-mono);font-size:11.5px;color:hsla(0,0%,100%,.4)}.ace26 .cal-assure{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 28px;margin-top:28px;font-size:14px;color:var(--text-2)}.ace26 .cal-assure span{display:inline-flex;align-items:center;gap:8px}.ace26 .cal-assure i{color:var(--healthy-text);font-size:17px}@media (max-width:760px){.ace26 .cal-fallback{grid-template-columns:1fr}.ace26 .cal-side{border-right:0;border-bottom:1px solid #1f1f1f;padding:24px}.ace26 .cal-main{padding:24px 16px}.ace26 .cal-shell{padding:6px;border-radius:24px}.ace26 .cal-core{border-radius:19px}}.ace26 .faq{display:grid;gap:10px}.ace26 .faq-item{background:var(--surface);border:1px solid var(--stroke);border-radius:16px;transition:border-color var(--d-2) var(--ease-out),box-shadow var(--d-2) var(--ease-out)}.ace26 .faq-item:hover{border-color:var(--stroke-strong)}.ace26 .faq-item[open]{box-shadow:var(--sh-2)}.ace26 .faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1.3;color:var(--text);border-radius:16px}.ace26 .faq-item summary::-webkit-details-marker{display:none}.ace26 .faq-icon{flex:none;position:relative;width:28px;height:28px;border-radius:50%;background:var(--surface-sunk);transition:background-color var(--d-2) var(--ease-out)}.ace26 .faq-icon:after,.ace26 .faq-icon:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;border-radius:2px;background:var(--text);transform:translate(-50%,-50%);transition:transform var(--d-3) var(--ease-expo),background-color var(--d-2) var(--ease-out)}.ace26 .faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.ace26 .faq-item[open] .faq-icon{background:var(--orange)}.ace26 .faq-item[open] .faq-icon:after,.ace26 .faq-item[open] .faq-icon:before{background:#fff}.ace26 .faq-item[open] .faq-icon:after{transform:translate(-50%,-50%) rotate(0)}.ace26 .faq-a{padding:0 24px 22px;font-size:15.5px;line-height:1.65;color:var(--text-2);max-width:70ch}.ace26 .faq-a b{color:var(--text);font-weight:600}@media (max-width:640px){.ace26 .faq-item summary{padding:18px;font-size:16.5px}.ace26 .faq-a{padding:0 18px 18px}}.ace26 .footer{padding:96px 0 32px;background:linear-gradient(180deg,var(--bg) 0,var(--bg-alt) 96px);border-top:1px solid var(--stroke)}.ace26 .footer-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:40px;padding-bottom:48px;border-bottom:1px solid var(--stroke)}.ace26 .footer-brand img{height:28px;width:auto;filter:var(--logo-filter)}.ace26 .footer-brand p{margin-top:18px;font-size:14.5px;color:var(--text-2);max-width:34ch}.ace26 .footer-brand .btn{margin-top:24px}.ace26 .footer h2{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.ace26 .footer ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.ace26 .footer address a,.ace26 .footer ul a{color:var(--ink-700);font-size:14.5px}.ace26 .footer address a:hover,.ace26 .footer ul a:hover{color:var(--accent-text)}.ace26 .footer address{font-style:normal;margin-top:16px;display:grid;gap:10px;font-size:14.5px;color:var(--ink-700)}.ace26 .footer-bottom{display:flex;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding-top:28px;font-size:13px;color:var(--text-2)}.ace26 .footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}.ace26 .footer-bottom a{color:var(--text-2)}@media (max-width:1020px){.ace26 .footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ace26 .footer-brand{grid-column:1/-1}}@media (max-width:480px){.ace26 .footer-top{gap:32px 20px}}@media (prefers-reduced-motion:no-preference){.ace26.js [data-reveal]{transform:translate3d(0,22px,0);transition:transform .9s var(--ease-expo);transition-delay:calc(var(--i, 0) * 80ms)}.ace26.js [data-reveal].in{transform:none}.ace26 .rise{animation:ace-rise .9s var(--ease-expo) both;animation-delay:calc(var(--i, 0) * 90ms + 60ms)}@keyframes ace-rise{0%{transform:translate3d(0,20px,0)}to{transform:none}}.ace26 .hero .hl{animation:ace-hl 1.1s var(--ease-expo) .7s both}@keyframes ace-hl{0%{background-size:0 100%}to{background-size:100% 100%}}.ace26.js [data-reveal]:not(.in) .section-title .hl{background-size:0 100%}.ace26 .section-title .hl{transition:background-size 1.2s var(--ease-expo) .35s}.ace26.js [data-reveal]:not(.in) .hours span{transform:scaleY(.15)}.ace26 .hours span{transition:transform .7s var(--ease-expo);transition-delay:calc(var(--h, 0) * 22ms + .2s)}}@media (prefers-reduced-motion:reduce){.ace26 *,.ace26 :after,.ace26 :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.ace26 .marquee-track{animation:none!important}.ace26 .marquee{-webkit-mask-image:none;mask-image:none}.ace26 .marquee-track{width:100%;justify-content:center;flex-wrap:wrap}.ace26 .marquee-group[aria-hidden=true]{display:none}.ace26 .marquee-group{flex-wrap:wrap;justify-content:center;row-gap:24px;padding-right:0}.ace26 .fl{transform:rotate(var(--r,0deg))!important}}.ace26 .nw{white-space:nowrap}@media (min-width:768px){.ace26 .hero h1 .hl{white-space:nowrap}}.ace26 .center{text-align:center}.ace26 .mt-4{margin-top:var(--s-4)}.ace26 .mt-5{margin-top:var(--s-5)}.ace26 .mt-6{margin-top:var(--s-6)}.ace26 .mt-8{margin-top:var(--s-8)}.ace26 .row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ace26 .row--center{justify-content:center}.ace26 .divider{height:1px;background:var(--stroke);border:0;margin:0}.ace26{--rail-x:calc(50% - var(--container) / 2 - 56px)}@media (min-width:1360px){.ace26 .flow>[data-node]{position:relative}.ace26 .flow>[data-node]:before{content:"";position:absolute;z-index:0;pointer-events:none;left:var(--rail-x);top:0;bottom:0;width:1px;background:var(--stroke-strong)}.ace26 .flow>[data-node]:first-child:before{top:var(--section-y)}.ace26 .flow>[data-node]:last-child:before{bottom:auto;height:calc(var(--section-y) + 8px)}.ace26 .flow>[data-node]:after{content:"";position:absolute;z-index:1;pointer-events:none;left:calc(var(--rail-x) - 5px);top:calc(var(--section-y) + 1px);width:11px;height:11px;border-radius:50%;background:var(--bg);border:1.5px solid var(--ink-300);transition:background-color var(--d-4) var(--ease-out),border-color var(--d-4) var(--ease-out),box-shadow var(--d-4) var(--ease-out)}.ace26 .flow>[data-node].is-acked:after{background:var(--teal);border-color:var(--teal-700);box-shadow:0 0 0 5px var(--teal-100)}.ace26 .flow-msg{position:fixed;z-index:40;pointer-events:none;left:calc(var(--rail-x) - 4px);top:46vh;width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px var(--orange-100),0 0 18px rgba(255,102,0,.6);opacity:0;transition:opacity var(--d-3) var(--ease-out)}.ace26 .flow-msg:before{content:"";position:absolute;left:4px;bottom:9px;width:1px;height:120px;background:linear-gradient(to top,var(--orange),transparent)}.ace26 .flow-msg.is-on{opacity:1}}@media (max-width:1359px){.ace26 .flow-msg{display:none}}@property --beam-a{syntax:"<angle>";inherits:false;initial-value:0deg}.ace26 .beam{position:relative}.ace26 .beam:after{content:"";position:absolute;inset:-1px;z-index:0;pointer-events:none;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--beam-a),transparent 0 58%,rgba(255,102,0,.15) 66%,var(--orange) 80%,#ffc9a3 84%,var(--orange) 88%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ace-beam 7s linear infinite}@keyframes ace-beam{to{--beam-a:360deg}}.ace26 [data-magnetic]{transform:translate3d(var(--mag-x,0),var(--mag-y,0),0);transition:transform .5s var(--ease-expo),background-color var(--d-2) var(--ease-out),box-shadow var(--d-2) var(--ease-out)}.ace26 [data-magnetic]:active{transform:translate3d(var(--mag-x,0),calc(var(--mag-y, 0px) + 1px),0) scale(.985)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.ace26 .fl{animation:ace-drift linear both;animation-timeline:scroll(root);animation-range:0 90vh}}}@keyframes ace-drift{to{translate:0 var(--drift,-60px)}}.ace26 .sim-stage{position:relative;padding:20px 24px 8px;background:radial-gradient(600px 240px at 60% 50%,var(--orange-050),transparent 70%),var(--surface)}.ace26 .sim-svg{width:100%;height:auto;overflow:visible}.ace26 .sim-svg text{font-family:var(--font-body);font-size:13px;fill:var(--text-2)}.ace26 .sim-svg .s-title{font-family:var(--font-display);font-weight:700;font-size:15px;fill:var(--text)}.ace26 .sim-svg .s-mono{font-family:var(--font-mono);font-size:11.5px}.ace26 .sim-box{fill:var(--surface);stroke:var(--stroke-strong);stroke-width:1}.ace26 .sim-path{fill:none;stroke:var(--stroke-strong);stroke-width:1.5}.ace26 .sim-path--live{stroke:var(--ink-300)}.ace26 .sim-msg{fill:var(--orange)}.ace26 .sim-msg.is-ack{fill:var(--teal)}.ace26 .sim-node .sim-box{transition:stroke var(--d-3) var(--ease-out),opacity var(--d-3) var(--ease-out)}.ace26 .sim-node .s-role-bg{fill:var(--surface-sunk);transition:fill var(--d-3) var(--ease-out)}.ace26 .sim-node .s-role{font-family:var(--font-mono);font-size:11px;font-weight:600;fill:var(--text-2)}.ace26 .sim-node .s-depth-track{fill:var(--surface-sunk)}.ace26 .sim-node .s-depth{fill:var(--ink-300);transform-box:fill-box;transform-origin:left;transition:transform .3s var(--ease-out)}.ace26 .sim-node[data-role=leader] .sim-box{stroke:var(--orange);stroke-width:1.5}.ace26 .sim-node[data-role=leader] .s-role-bg{fill:var(--orange)}.ace26 .sim-node[data-role=leader] .s-role{fill:#fff}.ace26 .sim-node[data-role=leader] .s-depth{fill:var(--orange)}.ace26 .sim-node[data-role=follower] .s-depth{fill:var(--teal)}.ace26 .sim-node[data-role=down]{opacity:.5}.ace26 .sim-node[data-role=down] .sim-box{stroke-dasharray:4 4}.ace26 .sim-node[data-role=down] .s-role-bg{fill:var(--ink-200)}.ace26 .sim-node[data-role=candidate] .s-role-bg{fill:var(--orange-100)}.ace26 .sim-node[data-role=candidate] .s-role{fill:var(--accent-text)}.ace26 .sim-consumer.is-hit .sim-box{stroke:var(--teal-700)}.ace26 .sim-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--stroke);background:var(--surface-2)}.ace26 .sim-controls{display:flex;gap:8px;flex-wrap:wrap}.ace26 .sim-controls .btn[disabled]{opacity:.45;cursor:not-allowed}.ace26 .sim-stats{display:flex;gap:28px;flex-wrap:wrap}.ace26 .sim-stats div{display:grid;gap:2px}.ace26 .sim-stats dt{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.ace26 .sim-stats dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;color:var(--text)}.ace26 .sim-stats dd.ok{color:var(--healthy-text)}.ace26 .sim-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-2)}.ace26 .sim-legend span{display:inline-flex;align-items:center;gap:6px}.ace26 .sim-legend i{width:8px;height:8px;border-radius:50%;background:var(--orange)}.ace26 .sim-legend i.ack{background:var(--teal)}.ace26 .sim-legend i.lead{border-radius:3px}.ace26 .sim-status{transition:background-color var(--d-3) var(--ease-out),color var(--d-3) var(--ease-out)}.ace26 .sim-status[data-state=electing]{background:var(--orange-050);border-color:var(--orange-100);color:var(--accent-text)}.ace26 .sim-status[data-state=degraded] .dot,.ace26 .sim-status[data-state=electing] .dot{background:var(--orange)}.ace26 .sim-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px;margin:32px auto 0}.ace26 .sim-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-radius:16px;background:var(--surface);border:1px solid var(--stroke);font-weight:600;font-size:15px;color:var(--text);transition:border-color var(--d-2) var(--ease-out),transform var(--d-3) var(--ease-expo),box-shadow var(--d-3) var(--ease-out)}.ace26 .sim-link i{color:var(--accent-text);transition:transform var(--d-3) var(--ease-expo)}.ace26 .sim-link:hover{text-decoration:none;border-color:rgba(255,102,0,.5);transform:translateY(-2px);box-shadow:var(--sh-2)}.ace26 .sim-link:hover i{transform:translateX(4px)}@media (max-width:860px){.ace26 .sim-links{grid-template-columns:1fr}}@media (max-width:700px){.ace26 .sim-stage{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.ace26 .sim-svg{min-width:620px}}@media (max-width:600px){.ace26 .sim-stage{padding:12px 12px 4px}.ace26 .sim-bar{padding:14px 16px}.ace26 .sim-stats{gap:20px}}.ace26 .lc{--label-w:76px;--status-w:112px;--lc-gap:20px;position:relative}.ace26 .lc-legend{display:flex;flex-wrap:wrap;gap:10px 22px;padding:18px 24px;border-bottom:1px solid var(--stroke);background:var(--surface-2);font-size:12.5px;color:var(--text-2)}.ace26 .lc-legend span{display:inline-flex;align-items:center;gap:8px}.ace26 .lc-legend i{width:18px;height:6px;border-radius:99px;background:var(--ink-200)}.ace26 .lc-legend i.patch{background:var(--teal)}.ace26 .lc-legend i.sup{background:var(--orange)}.ace26 .lc-legend i.eol{width:9px;height:9px;border-radius:1px;background:var(--surface);border:2px solid var(--ink-900);transform:rotate(45deg)}.ace26 .lc-body{position:relative;padding:16px 24px 24px}.ace26 .lc-overlay{position:absolute;top:8px;bottom:16px;left:calc(24px + var(--label-w) + var(--lc-gap));right:calc(24px + var(--status-w) + var(--lc-gap));pointer-events:none;z-index:2}.ace26 .lc-today{position:absolute;top:0;bottom:0;left:calc(var(--today) * 1%);width:1.5px;background:var(--ink-900)}.ace26 .lc-today span{position:absolute;top:-2px;right:8px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text);background:var(--surface);padding:2px 6px;border-radius:4px;border:1px solid var(--stroke);white-space:nowrap}.ace26 .lc-row{display:grid;grid-template-columns:var(--label-w) minmax(0,1fr) var(--status-w);gap:var(--lc-gap);align-items:center;padding:7px 8px;margin-inline:-8px;border-radius:10px;transition:background-color var(--d-2) var(--ease-out)}.ace26 .lc-row:hover{background:var(--surface-2)}.ace26 .lc-v{font-family:var(--font-mono);font-size:13.5px;font-weight:600;color:var(--text)}.ace26 .lc-track{position:relative;height:24px}.ace26 .lc-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--stroke)}.ace26 .lc-seg{position:absolute;top:7px;height:10px;border-radius:99px;left:calc(var(--s) * 1%);width:calc(var(--w) * 1%);transform-origin:left}.ace26 .lc-seg--up{background:var(--ink-200)}.ace26 .lc-seg--patch{background:linear-gradient(90deg,var(--teal),#b7e6df)}.ace26 .lc-seg--sup{background:linear-gradient(90deg,var(--orange),rgba(255,138,61,.25))}.ace26 .lc-eol{position:absolute;top:6px;left:calc(var(--e) * 1%);width:12px;height:12px;margin-left:-6px;background:var(--surface);border:2px solid var(--ink-900);border-radius:2px;transform:rotate(45deg);z-index:1}.ace26 .lc-status{justify-self:end}.ace26 .lc-foot{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--stroke);font-size:13px;color:var(--text-2);background:var(--surface-2)}@media (prefers-reduced-motion:no-preference){.ace26.js .lc:not(.in) .lc-seg{transform:scaleX(0)}.ace26.js .lc:not(.in) .lc-eol{transform:rotate(45deg) scale(0)}.ace26.js .lc:not(.in) .lc-today{transform:scaleY(0)}.ace26 .lc-seg{transition:transform .9s var(--ease-expo);transition-delay:calc(var(--i, 0) * 90ms + .1s)}.ace26 .lc-seg--patch,.ace26 .lc-seg--sup{transition-delay:calc(var(--i, 0) * 90ms + .65s)}.ace26 .lc-eol{transition:transform .5s var(--ease-expo);transition-delay:calc(var(--i, 0) * 90ms + .55s)}.ace26 .lc-today{transform-origin:top;transition:transform 1.2s var(--ease-expo) 1.3s}}@media (max-width:640px){.ace26 .lc{--label-w:48px;--status-w:0px;--lc-gap:12px}.ace26 .lc-status{display:none}.ace26 .lc-row{grid-template-columns:var(--label-w) minmax(0,1fr)}.ace26 .lc-body,.ace26 .lc-foot,.ace26 .lc-legend{padding-inline:16px}.ace26 .lc-overlay{left:calc(16px + var(--label-w) + var(--lc-gap));right:16px}.ace26 .lc-v{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.ace26 .marquee-group>:nth-child(n+10),.ace26 .marquee-group[aria-hidden=true]{display:none}}@media (max-width:760px),(pointer:coarse){.ace26 .chip{height:44px}.ace26 .icon-btn{width:44px;height:44px}.ace26 .btn--sm{--btn-h:44px}.ace26 .cell-link,.ace26 .faq-head .btn,.ace26 .lane .link-arrow,.ace26 .sim-link{min-height:44px}.ace26 .footer address a,.ace26 .footer ul a,.ace26 .footer-bottom a{display:inline-block;padding-block:11px}.ace26 .footer ul{gap:0}.ace26 .nav-brand{min-height:44px}.ace26 .search input{height:44px}.ace26 .bw-tile .link-arrow,.ace26 .link-arrow,.ace26 .uc-card .link-arrow{min-height:44px}}@media (max-width:640px){.ace26 .case dd,.ace26 .cell-text,.ace26 .cred p,.ace26 .elist-cost,.ace26 .faq-a,.ace26 .lane p,.ace26 .log-body,.ace26 .step p,.ace26 .vs-cell{font-size:16px}.ace26 .hero-sub,.ace26 .lead{font-size:17px}.ace26 .footer-brand p,.ace26 .ind-case-out,.ace26 .ind-uses li,.ace26 .uc-sum{font-size:16px}}.ace26 .lane:focus-visible,.ace26 .sim-link:focus-visible,.ace26 .tile:focus-visible{border-color:rgba(255,102,0,.55)}.ace26 .vs-row.is-lit .vs-cell--them{color:var(--text-3)}.ace26 .vs-row.is-lit .vs-cell--them span{text-decoration-color:var(--ink-400)}.ace26 .vs-row.is-lit .vs-cell--us{background:var(--orange-050);transform:translateX(4px)}.ace26 .vs-row.is-lit .vs-cell--us>i{transform:scale(1.12)}.ace26 .vs-row:not(.vs-row--head){cursor:default}.ace26 .hero-sub b{color:var(--text);font-weight:600}.ace26 .fl--sm{width:52px;height:52px;border-radius:15px}.ace26 .fl--lg{width:74px;height:74px;border-radius:21px}.ace26 .fl--wide img{width:80%;height:50%}.ace26 .fl--fill img,.ace26 .lg--fill img{width:94%;height:94%}.ace26 .hero-logos{display:none}@keyframes ace-bob{0%{transform:translateY(-3px)}to{transform:translateY(4px)}}@media (max-width:1279px){.ace26 .hero-logos{display:flex;justify-content:center;flex-wrap:nowrap;gap:8px;max-width:440px;margin:32px auto 0;padding:0;list-style:none}.ace26 .hero-logos .lg{height:clamp(34px,9.4vw,46px);border-radius:12px;box-shadow:var(--sh-2)}.ace26 .hero-logos .lg,.ace26 .hero-logos .lg--wide{width:clamp(34px,9.4vw,46px)}.ace26 .hero-logos .lg--wide img{width:80%;height:40%}}@media (prefers-reduced-motion:no-preference){.ace26 .fl img{animation:ace-bob 6.4s var(--ease-in-out) infinite alternate;animation-delay:var(--bd,0s)}.ace26 .hero-logos .lg{animation:ace-bob 5.2s var(--ease-in-out) infinite alternate;animation-delay:calc(var(--i, 0) * -.65s)}}.ace26 .chip[aria-selected=true]{background:var(--ink-900);border-color:var(--ink-900);color:var(--bg)}.ace26 .chip[aria-selected=true] .ct,.ace26 .chip[aria-selected=true] i{color:inherit;opacity:.75}.ace26[data-theme=dark] .chip[aria-selected=true]{background:var(--orange);border-color:var(--orange);color:#fff}.ace26 .chip i{font-size:16px;color:var(--text-3)}.ace26 .tabs-center{justify-content:center}.ace26 .seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--surface-sunk);border:1px solid var(--stroke)}.ace26 .seg [role=tab]{appearance:none;border:0;background:transparent;cursor:pointer;min-height:34px;padding:0 14px;border-radius:var(--r-pill);font-size:13px;font-weight:600;color:var(--text-2);white-space:nowrap;transition:background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out),box-shadow var(--d-2) var(--ease-out)}.ace26 .seg [role=tab]:hover{color:var(--text)}.ace26 .seg [role=tab][aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--sh-2)}@media (max-width:760px),(pointer:coarse){.ace26 .seg [role=tab]{min-height:44px}}.ace26 [role=tabpanel][hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){.ace26.js [role=tabpanel].is-shown{animation:ace-panel .52s var(--ease-expo) both}}@keyframes ace-panel{0%{transform:translate3d(0,10px,0)}to{transform:none}}.ace26 .viz-top{display:flex;justify-content:space-between;align-items:center;gap:10px 12px;flex-wrap:wrap}.ace26 .viz-top>span{font-size:12px;color:var(--text-2)}.ace26 .viz-top>span b{color:var(--text);font-weight:600}.ace26 .bento--pillars .cell>.viz{flex:1 1 auto;display:flex;flex-direction:column}.ace26 .bento--pillars .cell>.viz>.viz-top{margin-bottom:auto}.ace26 .bento--pillars .cell>.viz:after{content:"";margin-top:auto}.ace26 .bento--pillars .cell>.viz:not(:has(>.viz-top)):before{content:"";margin-bottom:auto}.ace26 .flowline{position:relative;list-style:none;margin:18px 0 2px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ace26 .flowline:before{content:"";position:absolute;top:19px;left:17%;right:17%;height:2px;background:repeating-linear-gradient(90deg,var(--stroke-strong) 0 6px,transparent 6px 11px)}.ace26 .flowline li{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.ace26 .fdot{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;margin-bottom:6px;border-radius:50%;background:var(--surface);border:1px solid var(--stroke-strong);color:var(--text);font-size:18px}.ace26 .flowline .is-hot .fdot{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 0 0 5px var(--orange-100)}.ace26 .flowline--teal .is-hot .fdot{background:var(--teal);border-color:var(--teal);color:#0b3b35;box-shadow:0 0 0 5px var(--teal-100)}.ace26 .flowline b{font-family:var(--font-display);font-weight:800;font-size:15px;line-height:1.2;letter-spacing:-.01em;color:var(--text)}.ace26 .flowline small{font-size:12.5px;line-height:1.4;color:var(--text-2)}@media (prefers-reduced-motion:no-preference){.ace26.js [data-reveal]:not(.in) .flowline .fdot{transform:scale(.6)}.ace26 .flowline .fdot{transition:transform .6s var(--ease-expo)}.ace26 .flowline li:nth-child(2) .fdot{transition-delay:.16s}.ace26 .flowline li:nth-child(3) .fdot{transition-delay:.32s}}.ace26 .svc-grid{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ace26 .svc{display:flex;align-items:center;gap:10px;min-height:48px;height:100%;padding:9px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--stroke);font-size:14px;font-weight:600;line-height:1.25;color:var(--text);transition:border-color var(--d-2) var(--ease-out),transform var(--d-3) var(--ease-expo),box-shadow var(--d-3) var(--ease-out)}.ace26 .svc i{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--orange-050);color:var(--accent-text);font-size:16px}.ace26 a.svc:focus-visible,.ace26 a.svc:hover{text-decoration:none;border-color:rgba(255,102,0,.5);transform:translateY(-1px);box-shadow:var(--sh-2)}.ace26 .mig{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.ace26 .mig span{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);border:1px dashed var(--stroke-strong);background:var(--surface);font-family:var(--font-mono);font-size:12px;color:var(--text-2);white-space:nowrap}.ace26 .mig i{color:var(--accent-text);font-size:12px}.ace26 .own{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:6px}.ace26 .own li{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:10px;background:var(--surface);border:1px solid var(--stroke);font-size:14px;line-height:1.3;color:var(--ink-700)}.ace26 .own li:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--orange)}.ace26 .own b{flex:none;padding:3px 9px;border-radius:var(--r-pill);background:var(--orange-050);color:var(--accent-text);font-size:12px;font-weight:700;white-space:nowrap}.ace26 .own .own-infra{border-style:dashed;background:transparent}.ace26 .own .own-infra:before{background:var(--teal)}.ace26 .own .own-infra b{background:var(--teal-100);color:var(--healthy-text)}.ace26 .ver small{display:block;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-3);line-height:1.2}.ace26 .ver-l{display:grid;gap:1px;min-width:0}.ace26 .cell-links{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:auto;padding-top:24px}.ace26 .cell-links .link-arrow{min-height:32px}@media (max-width:760px),(pointer:coarse){.ace26 .cell-links .link-arrow{min-height:44px}}@media (max-width:400px){.ace26 .versions--multi{grid-template-columns:repeat(2,minmax(0,1fr))}}.ace26 .coverage-foot{display:flex;justify-content:center;margin-top:20px}.ace26 .coverage-foot[hidden]{display:none}.ace26 .tile-cat{display:block;font-size:11.5px;color:var(--text-3);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ace26 .lg-mono{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:-.02em;color:#3a3d44}.ace26 .eolcat{margin-top:16px;border:1px solid var(--stroke);border-radius:20px;background:var(--surface)}.ace26 .eolcat>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 20px;border-radius:20px;font-family:var(--font-display);font-weight:700;font-size:16.5px;color:var(--text)}.ace26 .eolcat>summary::-webkit-details-marker{display:none}.ace26 .eolcat[open] .faq-icon{background:var(--orange)}.ace26 .eolcat[open] .faq-icon:after,.ace26 .eolcat[open] .faq-icon:before{background:#fff}.ace26 .eolcat[open] .faq-icon:after{transform:translate(-50%,-50%) rotate(0)}.ace26 .eolcat[open]>summary{border-bottom:1px solid var(--stroke);border-radius:20px 20px 0 0}.ace26 .eolcat .eol-rows{list-style:none;margin:0;padding:8px 20px 16px}.ace26 .eol-row{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:8px 24px;align-items:center;padding:12px 0;border-top:1px dashed var(--stroke)}.ace26 .eol-row:first-child{border-top:0}.ace26 .eol-row b{display:block;font-family:var(--font-display);font-weight:700;font-size:15.5px;color:var(--text)}.ace26 .eol-row small{font-size:12.5px;color:var(--text-2)}.ace26 .eol-v{display:flex;flex-wrap:wrap;gap:6px}.ace26 .eol-v span{font-family:var(--font-mono);font-size:12px;font-weight:600;padding:4px 8px;border-radius:8px;background:var(--teal-100);color:var(--healthy-text)}.ace26 .eol-note{padding:0 20px 18px;font-size:13px;color:var(--text-2)}@media (max-width:640px){.ace26 .eol-row{grid-template-columns:1fr}.ace26 .eolcat>summary{padding:14px 16px}.ace26 .eol-note,.ace26 .eolcat .eol-rows{padding-inline:16px}}.ace26 .ind{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.ace26 .ind-list{display:grid;gap:4px;position:sticky;top:calc(var(--nav-h) + 24px)}.ace26 .ind-tab{appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 14px 8px 8px;border-radius:14px;border:1px solid transparent;background:transparent;font-size:15px;font-weight:600;color:var(--text-2);text-align:left;cursor:pointer;transition:background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out),box-shadow var(--d-2) var(--ease-out)}.ace26 .ind-tab i{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface-sunk);color:var(--text-2);font-size:18px;transition:background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}.ace26 .ind-tab:hover{color:var(--text);background:var(--surface-2)}.ace26 .ind-tab[aria-selected=true]{background:var(--surface);border-color:var(--stroke);color:var(--text);box-shadow:var(--sh-2)}.ace26 .ind-tab[aria-selected=true] i{background:var(--orange);color:#fff}.ace26 .ind-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:16px;padding:12px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--stroke);box-shadow:var(--sh-2)}.ace26 .ind-main{padding:22px 20px 20px}.ace26 .ind-kicker{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.ace26 .ind-main h3{margin-top:10px;font-size:clamp(24px,2.4vw,32px);font-weight:800;letter-spacing:-.022em;line-height:1.1}.ace26 .ind-text{margin-top:12px;font-size:16px;line-height:1.6;color:var(--text-2);max-width:56ch}.ace26 .ind-label{margin-top:24px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.ace26 .ind-uses{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.ace26 .ind-uses li{position:relative;padding-left:26px;font-size:15.5px;line-height:1.5;color:var(--ink-700)}.ace26 .ind-uses li:before{content:"";position:absolute;left:4px;top:.5em;width:10px;height:10px;border-radius:3px;background:var(--orange);box-shadow:0 0 0 4px var(--orange-100)}.ace26 .ind-req{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ace26 .ind-req span{font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:var(--r-pill);background:var(--surface-sunk);color:var(--ink-700)}.ace26 .ind-case{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:20px;color:inherit;overflow:hidden;background:radial-gradient(420px 260px at 100% 0,var(--orange-050),transparent 70%),var(--surface-2);border:1px solid var(--stroke);transition:transform var(--d-3) var(--ease-expo),box-shadow var(--d-3) var(--ease-out),border-color var(--d-3) var(--ease-out)}.ace26 .ind-case:focus-visible,.ace26 .ind-case:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--sh-3);border-color:rgba(255,102,0,.4)}.ace26 .ind-case-k{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--healthy-text)}.ace26 .ind-case-k i{font-size:15px}.ace26 .ind-case b{font-family:var(--font-display);font-weight:800;font-size:20px;line-height:1.2;letter-spacing:-.015em;color:var(--text)}.ace26 .ind-case-who{font-size:13px;color:var(--text-2)}.ace26 .ind-case-out{font-size:14.5px;line-height:1.55;color:var(--ink-700)}.ace26 .ind-case .case-tech{margin-top:2px}.ace26 .ind-case .link-arrow{margin-top:auto;padding-top:8px}.ace26 .ind-more{margin-top:20px;text-align:center;font-size:14.5px;color:var(--text-2)}@media (max-width:1020px){.ace26 .ind{grid-template-columns:1fr;gap:16px}.ace26 .ind-list{position:static;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 10px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent 100%)}.ace26 .ind-list::-webkit-scrollbar{display:none}.ace26 .ind-tab{flex:none;width:auto;min-height:44px;padding:5px 14px 5px 5px;border-radius:var(--r-pill);border-color:var(--stroke-strong);background:var(--surface);font-size:14px;scroll-snap-align:start}.ace26 .ind-tab i{width:32px;height:32px;border-radius:50%;font-size:16px}.ace26 .ind-tab[aria-selected=true]{background:var(--ink-900);border-color:var(--ink-900);color:var(--bg)}.ace26[data-theme=dark] .ind-tab[aria-selected=true]{background:var(--orange);border-color:var(--orange);color:#fff}.ace26 .ind-tab[aria-selected=true] i{background:hsla(0,0%,100%,.16)}}@media (max-width:760px){.ace26 .ind-panel{grid-template-columns:1fr;padding:8px;border-radius:22px}.ace26 .ind-main{padding:18px 14px 6px}.ace26 .ind-case{padding:18px}}.ace26 .deck{--deck-bleed:max(var(--gutter),calc((100vw - var(--container)) / 2))}.ace26 .deck-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.ace26 .deck-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;color:var(--text-2)}.ace26 .deck-count b{color:var(--text);font-weight:600}.ace26 .deck-nav{display:flex;gap:8px}.ace26 .deck-nav .icon-btn{width:44px;height:44px;background:var(--surface);box-shadow:var(--sh-1)}.ace26 .deck-nav .icon-btn[disabled]{opacity:.4;cursor:default}.ace26 .deck .deck-track{list-style:none;margin:0 calc(-1 * var(--deck-bleed));padding:6px var(--deck-bleed) 28px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(296px,368px);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--deck-bleed);scrollbar-width:none}.ace26 .deck-track::-webkit-scrollbar{display:none}.ace26 .deck-track:focus-visible{outline-offset:-2px;border-radius:0}.ace26 .uc{scroll-snap-align:start;display:flex}.ace26 .uc-card{position:relative;display:flex;flex-direction:column;width:100%;min-height:392px;padding:24px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--stroke);box-shadow:var(--sh-1);transition:transform var(--d-3) var(--ease-expo),box-shadow var(--d-3) var(--ease-out),border-color var(--d-3) var(--ease-out)}.ace26 .uc-card:focus-within,.ace26 .uc-card:hover{transform:translateY(-4px);box-shadow:var(--sh-3);border-color:var(--stroke-strong)}.ace26 .uc-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ace26 .uc-top .lg{width:36px;height:36px;border-radius:10px;box-shadow:none}.ace26 .uc-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ace26 .uc-card h3{margin-top:20px;font-size:21px;font-weight:800;line-height:1.18;letter-spacing:-.016em}.ace26 .uc-who{margin-top:8px;font-size:13px;font-weight:500;color:var(--text-2)}.ace26 .uc-sum{margin-top:12px;font-size:15.5px;line-height:1.55;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ace26 .uc-card .case-tech{margin-top:16px}.ace26 .uc-card .link-arrow{margin-top:auto;padding-top:20px;min-height:44px;align-items:flex-end}.ace26 .uc-card .link-arrow:after{content:"";position:absolute;inset:0;border-radius:inherit}.ace26 .deck-progress{height:3px;border-radius:3px;background:var(--stroke);overflow:hidden;margin-top:-8px}.ace26 .deck-progress span{display:block;height:100%;width:100%;background:var(--orange);transform-origin:left;transform:scaleX(var(--deck-p,.12));transition:transform .3s var(--ease-out)}.ace26 .deck-foot{display:flex;justify-content:center;margin-top:32px}@media (max-width:640px){.ace26 .deck .deck-track{grid-auto-columns:84%;gap:12px}.ace26 .uc-card{min-height:380px;padding:20px;border-radius:22px}.ace26 .uc-sum{font-size:16px}}.ace26 .bw{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.ace26 .bw-tile{position:relative;grid-column:span 3;display:flex;flex-direction:column;align-items:flex-start;padding:24px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--stroke);box-shadow:var(--sh-1);transition:transform var(--d-3) var(--ease-expo),box-shadow var(--d-3) var(--ease-out),border-color var(--d-3) var(--ease-out)}.ace26 .bw-tile--feature{grid-column:span 4;padding:28px}.ace26 .bw-tile:focus-within,.ace26 .bw-tile:hover{transform:translateY(-4px);box-shadow:var(--sh-3),0 0 0 6px var(--orange-050);border-color:var(--orange-100)}.ace26 .bw-plinth{position:relative;display:grid;place-items:center;width:100%;height:148px;border-radius:18px;background:radial-gradient(160px 120px at 50% 40%,#fff,#f4f5f7 75%);border:1px solid var(--ink-100);box-shadow:inset 0 1px 0 #fff;overflow:hidden}.ace26[data-theme=dark] .bw-plinth{border-color:transparent;background:radial-gradient(160px 120px at 50% 40%,#fff,#e9ebee 80%)}.ace26 .bw-tile--feature .bw-plinth{height:188px}.ace26 .bw-plinth img{width:auto;height:108px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(16,17,20,.16));transition:transform var(--d-4) var(--ease-expo)}.ace26 .bw-tile--feature .bw-plinth img{height:148px}.ace26 .bw-plinth img.bw-logo{height:40px;max-width:70%;filter:none}.ace26 .bw-plinth img.bw-logo--sq{height:132px;max-width:none}.ace26 .bw-tile:not(.bw-tile--feature) .bw-plinth img:not(.bw-logo){height:92px}.ace26 .bw-tile:focus-within .bw-plinth img,.ace26 .bw-tile:hover .bw-plinth img{transform:scale(1.05) translateY(-2px)}.ace26 .bw-plinth .bw-chip{position:absolute;right:10px;bottom:10px;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:#121316;color:#fff}.ace26 .bw-kicker{margin-top:20px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.ace26 .bw-tile h3{margin-top:8px;font-size:18px;font-weight:800;line-height:1.22;letter-spacing:-.012em}.ace26 .bw-tile--feature h3{font-size:21px}.ace26 .bw-tile p{margin-top:8px;font-size:14.5px;line-height:1.55;color:var(--text-2)}.ace26 .bw-tile .link-arrow{margin-top:auto;padding-top:16px;min-height:40px;align-items:flex-end}@media (max-width:1100px){.ace26 .bw-tile,.ace26 .bw-tile--feature{grid-column:span 6}.ace26 .bw-tile:last-child:nth-child(odd){grid-column:span 12}}@media (max-width:640px){.ace26 .bw{gap:12px}.ace26 .bw-tile,.ace26 .bw-tile--feature{grid-column:span 12;display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:16px;align-items:start;padding:18px}.ace26 .bw-tile .bw-plinth,.ace26 .bw-tile--feature .bw-plinth{grid-row:1/span 4;height:96px;border-radius:14px}.ace26 .bw-tile--feature .bw-plinth img{height:76px}.ace26 .bw-tile--feature h3{font-size:18px}.ace26 .bw-tile--feature .bw-kicker{margin-top:0}.ace26 .bw-tile:not(.bw-tile--feature) .bw-plinth img{height:72px}.ace26 .bw-tile:not(.bw-tile--feature) .bw-plinth img.bw-logo{height:28px;max-width:78%}.ace26 .bw-tile:not(.bw-tile--feature) .bw-plinth img.bw-logo--sq{height:84px;max-width:none}.ace26 .bw-tile:not(.bw-tile--feature) .bw-plinth img:not(.bw-logo){height:68px}.ace26 .bw-tile:not(.bw-tile--feature) .bw-kicker{margin-top:0}.ace26 .bw-tile:not(.bw-tile--feature) .bw-chip{right:6px;bottom:6px;font-size:9.5px;padding:2px 5px}.ace26 .bw-tile p{display:none}.ace26 .bw-tile .link-arrow{display:block;padding-top:10px;min-height:44px}.ace26 .bw-tile .link-arrow i{display:inline-block;margin-left:6px;vertical-align:-2px}}.ace26 .geo{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:stretch}.ace26 .geo-card{position:relative;padding:8px;border-radius:var(--r-2xl);background:var(--surface);border:1px solid var(--stroke);box-shadow:var(--sh-3)}.ace26 .geo-map{position:relative;border-radius:calc(var(--r-2xl) - 8px);overflow:hidden;background:radial-gradient(700px 360px at 50% 40%,var(--orange-050),transparent 70%),var(--surface-2);border:1px solid var(--stroke)}.ace26 .geo-map svg{width:100%;height:auto}.ace26 .geo-dots{fill:none;stroke:var(--ink-300);stroke-width:5.4;stroke-linecap:round}.ace26[data-theme=dark] .geo-dots{stroke:var(--ink-300)}.ace26 .geo-arc{fill:none;stroke:var(--orange);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:.9;transition:stroke-dashoffset 1.6s var(--ease-in-out)}.ace26 .geo-arc-base{fill:none;stroke:var(--ink-300);stroke-width:1.4;stroke-dasharray:4 6;opacity:.7}.ace26 .geo-node .geo-halo{fill:var(--orange);opacity:.14;transform-box:fill-box;transform-origin:center}.ace26 .geo-node .geo-core{fill:var(--surface);stroke:var(--orange);stroke-width:3}.ace26 .geo-node .geo-ring{fill:none;stroke:var(--orange);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.ace26 .geo-hq{fill:var(--ink-900)}.ace26 .geo-hq-ring{fill:none;stroke:var(--ink-900);stroke-width:1.5}.ace26 .geo[data-shift=americas] .geo-node[data-region=americas] .geo-core,.ace26 .geo[data-shift=apac] .geo-node[data-region=apac] .geo-core,.ace26 .geo[data-shift=emea] .geo-node[data-region=emea] .geo-core{fill:var(--orange)}.ace26 .geo[data-shift=americas] .geo-arc--am,.ace26 .geo[data-shift=apac] .geo-arc--ap,.ace26 .geo[data-shift=emea] .geo-arc--em{stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.ace26 .geo[data-shift=americas] .geo-node[data-region=americas] .geo-ring,.ace26 .geo[data-shift=apac] .geo-node[data-region=apac] .geo-ring,.ace26 .geo[data-shift=emea] .geo-node[data-region=emea] .geo-ring{animation:ace-ping 2s var(--ease-out) infinite}}@keyframes ace-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.ace26 .geo-label{position:absolute;transform:translate(-50%,-100%);margin-top:-18px;padding:4px 9px;border-radius:8px;background:var(--surface);border:1px solid var(--stroke);box-shadow:var(--sh-2);font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;pointer-events:none}.ace26 .geo-label--hq{transform:translate(8px,-50%);margin-top:0;font-weight:600;font-size:11.5px;color:var(--text-2)}.ace26 .geo-shift{position:absolute;left:16px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--stroke);box-shadow:var(--sh-2);font-size:12.5px;color:var(--text-2)}.ace26 .geo-shift b{color:var(--text);font-weight:700}.ace26 .geo-shift .dot{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px var(--teal-100)}.ace26 .geo-side{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px}.ace26 .geo-region{appearance:none;display:grid;grid-template-columns:40px minmax(0,1fr);gap:2px 14px;align-items:center;width:100%;min-height:72px;padding:14px 16px;border-radius:18px;border:1px solid var(--stroke);background:var(--surface);text-align:left;cursor:pointer;color:inherit;transition:border-color var(--d-2) var(--ease-out),box-shadow var(--d-2) var(--ease-out),background-color var(--d-2) var(--ease-out)}.ace26 .geo-region i{grid-row:1/span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface-sunk);color:var(--text-2);font-size:20px;transition:background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}.ace26 .geo-region b{font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--text)}.ace26 .geo-region span{font-size:13.5px;line-height:1.4;color:var(--text-2)}.ace26 .geo-region:hover{border-color:var(--stroke-strong)}.ace26 .geo-region[aria-pressed=true]{border-color:var(--orange-100);box-shadow:0 0 0 4px var(--orange-050),var(--sh-2)}.ace26 .geo-region[aria-pressed=true] i{background:var(--orange);color:#fff}.ace26 .geo-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--stroke)}.ace26 .geo-facts .stat{border-right:1px solid var(--stroke)}.ace26 .geo-facts .stat:last-child{border-right:0}.ace26 .team--scroll{margin-top:0}@media (max-width:1020px){.ace26 .geo{grid-template-columns:1fr}.ace26 .geo-side{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.ace26 .geo-region{grid-template-columns:1fr;align-content:start}.ace26 .geo-region i{grid-row:auto;margin-bottom:6px}}@media (max-width:760px){.ace26 .geo-card{padding:6px;border-radius:24px}.ace26 .geo-map{border-radius:19px}.ace26 .geo-label{font-size:10.5px;padding:2px 6px;margin-top:-10px}.ace26 .geo-label--hq{display:none}.ace26 .geo-shift{left:8px;bottom:8px;font-size:11.5px;padding:4px 10px}.ace26 .geo-side{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ace26 .geo-region{grid-template-columns:1fr;justify-items:center;text-align:center;min-height:64px;padding:10px 6px;border-radius:14px}.ace26 .geo-region i{grid-row:auto;width:32px;height:32px;font-size:17px;margin:0 0 4px}.ace26 .geo-region b{font-size:15px}.ace26 .geo-region span{display:none}.ace26 .geo-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ace26 .geo-facts .stat:nth-child(2){border-right:0}.ace26 .geo-facts .stat:nth-child(-n+2){border-bottom:1px solid var(--stroke)}}@media (max-width:640px){.ace26 .team.team--scroll{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 8px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.ace26 .team--scroll::-webkit-scrollbar{display:none}.ace26 .team--scroll .person{flex:0 0 38%;width:auto;scroll-snap-align:start}}.ace26 .sticky-cta{display:none}@media (max-width:760px){.ace26.js .sticky-cta{position:fixed;z-index:45;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--nav-bg);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-top:1px solid var(--stroke);box-shadow:0 -10px 30px -18px rgba(0,0,0,.35);transform:translateY(110%);visibility:hidden;transition:transform var(--d-4) var(--ease-expo),visibility 0s linear var(--d-4)}.ace26.js .sticky-cta.is-on{transform:none;visibility:visible;transition-delay:0s}.ace26 .sticky-cta-note{display:grid;min-width:0;font-size:12.5px;line-height:1.3;color:var(--text-2)}.ace26 .sticky-cta-note b{font-size:13.5px;color:var(--text)}.ace26 .sticky-cta .btn{flex:none;min-height:48px;padding-left:18px}.ace26 .nav[data-open=true]~.sticky-cta{visibility:hidden}}@media (max-width:359px){.ace26 .sticky-cta-note{display:none}.ace26.js .sticky-cta .btn{flex:1}}@media print{.ace26 .sticky-cta{display:none!important}}.ace26 i.ph,.ace26 i.ph-bold,.ace26 i.ph-fill{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;font-style:normal;flex:none;vertical-align:-.125em}.ace26 i.ph-bold>svg,.ace26 i.ph-fill>svg,.ace26 i.ph>svg{width:1em;height:1em;display:block}.ace26 :where(p){font-size:inherit;line-height:inherit}.ace26 :where(button){padding:0;font-size:inherit;border-width:0}.ace26{position:relative;isolation:isolate}.ace26 .ace26-contact .rmq-contact-section{background:transparent;padding:0 var(--gutter) clamp(72px,8vw,120px)}.ace26 .ace26-contact .rmq-contact-card{border-radius:var(--r-xl);border:1px solid var(--stroke);box-shadow:var(--sh-4);background:var(--surface)}.ace26 .ace26-contact .rmq-left{background:#0b0c0e}.ace26 .ace26-contact .rmq-left:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 260px at 0 0,rgba(255,102,0,.18),transparent 70%)}.ace26 .ace26-contact .rmq-left h3{font-family:var(--font-display);color:#fff;letter-spacing:-.02em}.ace26 .ace26-contact .rmq-left p{color:hsla(0,0%,100%,.6)}.ace26 .ace26-contact .rmq-contact-row-text{color:hsla(0,0%,100%,.8)}.ace26 .ace26-contact .rmq-left-note{color:hsla(0,0%,100%,.5)}.ace26 .ace26-contact .rmq-tab-row{background:var(--surface-sunk);border:1px solid var(--stroke)}.ace26 .ace26-contact .rmq-tab{min-height:44px;font-family:var(--font-body);color:var(--text-2)}.ace26 .ace26-contact .rmq-tab.active{background:var(--ink-900);color:#fff;box-shadow:var(--sh-2)}.ace26 .ace26-contact label{font-family:var(--font-body);letter-spacing:.1em;color:var(--text)}.ace26 .ace26-contact input,.ace26 .ace26-contact select,.ace26 .ace26-contact textarea{font-size:16px!important;font-family:var(--font-body)!important}.ace26 .ace26-contact input:focus,.ace26 .ace26-contact textarea:focus{border-color:var(--orange)}.ace26 .ace26-contact .rmq-submit{min-height:48px;font-family:var(--font-body);font-weight:600;box-shadow:var(--sh-orange),inset 0 1px 0 hsla(0,0%,100%,.22)}.ace26 .ace26-contact a:hover{text-decoration:none}@media (max-width:520px){.ace26 .ace26-contact .rmq-contact-section{padding-inline:16px}.ace26 .ace26-contact .rmq-tab{font-size:12.5px}}@media (max-width:400px){.ace26 .ace26-contact .rmq-tab-row{gap:2px}.ace26 .ace26-contact .rmq-tab{flex:1 1 0;min-width:0;white-space:normal;line-height:1.2;text-align:center;padding:6px 4px;font-size:12px}}@media (max-width:760px){body:has(.ace26 .sticky-cta.is-on) #dynamicDropdown{bottom:calc(86px + env(safe-area-inset-bottom))!important}}.ace26 .link-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid var(--stroke)}.ace26 :has(+.link-row){margin-bottom:24px}.ace26 .link-pill{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:38px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--stroke-strong);background:var(--surface-2);color:var(--text);font-family:var(--font-body);font-size:13.5px;font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none!important;transition:border-color var(--d-2) var(--ease-out),background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}.ace26 .link-pill i{color:var(--orange);font-size:13px;transition:transform var(--d-3) var(--ease-expo)}.ace26 .link-pill:focus-visible,.ace26 .link-pill:hover{border-color:var(--orange);background:var(--orange-050);color:var(--text)}.ace26 .link-pill:focus-visible i,.ace26 .link-pill:hover i{transform:translateX(2px)}@media (max-width:760px){.ace26 .link-row{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ace26 .link-row::-webkit-scrollbar{display:none}.ace26 .link-pill{min-height:44px}}.ace26 .deck .deck-track{margin:0;padding:6px 0 28px;scroll-padding-inline:0;grid-auto-columns:calc((100% - 32px) / 3);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}.ace26 .deck .deck-track.is-scrolled{-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent)}.ace26 .deck .deck-track.is-scrolled.is-end{-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px);mask-image:linear-gradient(90deg,transparent,#000 56px)}@media (max-width:1020px){.ace26 .deck .deck-track{grid-auto-columns:calc((100% - 16px) / 2)}}@media (max-width:640px){.ace26 .deck .deck-track{grid-auto-columns:86%;gap:12px}}.ace26 .theme-fab{position:fixed;z-index:48;right:16px;top:calc(7rem + 12px);width:40px;height:40px;background:var(--surface);box-shadow:var(--sh-2);color:var(--text)}.ace26 .theme-fab .i-moon,.ace26 .theme-fab .i-sun{font-size:18px}@media (max-width:768px){.ace26 .theme-fab{top:calc(8rem + 10px);width:44px;height:44px}}.ace26[data-theme=dark]{background:var(--bg)}html body:has(.ace26) select#dynamicDropdown{left:16px!important;bottom:16px!important;width:104px;min-width:0;height:36px;padding:0 30px 0 14px;font-size:13px;background-position:right 12px center;background-size:12px 12px}.ace26[data-theme=dark] .ace26-contact .rmq-contact-card{background:var(--surface);border-color:var(--stroke)}.ace26[data-theme=dark] .ace26-contact .rmq-right,.ace26[data-theme=dark] .ace26-contact .rmq-right label,.ace26[data-theme=dark] .ace26-contact .rmq-right p,.ace26[data-theme=dark] .ace26-contact .rmq-right span{color:var(--text)!important}.ace26[data-theme=dark] .ace26-contact input,.ace26[data-theme=dark] .ace26-contact select,.ace26[data-theme=dark] .ace26-contact textarea{color:var(--text)!important;border-color:var(--stroke-strong)!important;background-color:transparent!important}.ace26[data-theme=dark] .ace26-contact select option{background:var(--surface);color:var(--text)}.ace26[data-theme=dark] .ace26-contact input::placeholder,.ace26[data-theme=dark] .ace26-contact textarea::placeholder{color:var(--text-3)!important}.ace26[data-theme=dark] .ace26-contact .rmq-tab.active{background:var(--orange);color:#fff!important}.ace26[data-theme=dark] .ace26-contact .rmq-tab:not(.active){color:var(--text-2)!important}.ace26[data-theme=dark] .ace26-contact .rmq-quote-success p{color:var(--text)!important}.ace26 .lm{display:grid;gap:10px}.ace26 .lm-row{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px}.ace26 .lm-k{font-size:var(--fs-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:0}.ace26 .lm-view{overflow:hidden;contain:paint;-webkit-mask-image:linear-gradient(90deg,transparent,#000 72px,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(90deg,transparent,#000 72px,#000 calc(100% - 72px),transparent)}.ace26 .lm-track{display:flex;width:max-content;animation:a26-lm var(--lm-dur,42s) linear infinite;will-change:transform}.ace26 .lm-track--rev{animation-direction:reverse;--lm-dur:48s}.ace26 .lm-set{gap:64px;padding:0 64px 0 0;margin:0;list-style:none}.ace26 .lm-item,.ace26 .lm-set{display:flex;align-items:center;flex:none}.ace26 .lm-item{height:48px}.ace26 .lm-item img{display:block;max-width:none;filter:var(--mono-logo-filter);opacity:.85;transition:filter var(--d-3) var(--ease-out),opacity var(--d-3) var(--ease-out)}.ace26 .lm-item img.lm-solid{filter:brightness(0) invert(.44);opacity:.85}.ace26 .lm-item:hover img{filter:none;opacity:1}.ace26[data-theme=dark] .lm-item img.lm-solid{filter:brightness(0) invert(.74)}.ace26 .lm-view.is-paused .lm-track,.ace26 .lm-view:focus-within .lm-track,.ace26 .lm-view:hover .lm-track{animation-play-state:paused}@keyframes a26-lm{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (max-width:640px){.ace26 .lm-row{grid-template-columns:minmax(0,1fr);gap:6px}.ace26 .lm-set{gap:44px;padding-right:44px}.ace26 .lm-view{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.ace26 .lm-item{height:44px}}@media (prefers-reduced-motion:reduce){.ace26 .lm-track{animation:none!important;width:auto;transform:none}.ace26 .lm-set .lm-item[aria-hidden=true],.ace26 .lm-set[aria-hidden=true]{display:none}.ace26 .lm-set{flex-wrap:wrap;gap:16px 40px;padding:0}.ace26 .lm-view{-webkit-mask-image:none;mask-image:none}}.ace26 .lbl-short{display:none}.ace26 .cta-pair{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.ace26 .cta-pair--start{justify-content:flex-start;margin-top:28px}.ace26 .cta-pair--center{margin-top:28px}.ace26 .faq-head .cta-pair .btn{margin-top:0}@media (max-width:760px){.ace26.js .sticky-cta .btn{flex:1 1 0;min-width:0;justify-content:center;padding:0 14px}.ace26.js .sticky-cta .btn--primary{flex-grow:1.2}.ace26 .cta-pair .btn,.ace26 .hero-cta .btn{width:100%;max-width:420px}}@media (max-width:360px){.ace26 .sticky-cta .lbl-long{display:none}.ace26 .sticky-cta .lbl-short{display:inline}}