@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--exp-fade:28px}}}@layer theme{:root,:host{--font-sans:"Inter Variable", "Inter Fallback", "Inter", -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, "Courier New", monospace;--text-xs:14px;--text-sm:16px;--text-base:var(--text-sm);--text-lg:var(--text-md);--text-xl:24px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#0a0a0f;--color-panel:#131318;--color-panel2:#0f0f14;--color-line:#f2f2f017;--color-ink:#f2f2f0;--color-muted:#f2f2f080;--color-muted-strong:#f2f2f0ad;--color-faint:#f2f2f08c;--color-body:#f2f2f0db;--color-red:#fe3e36;--color-line-hover:#fe3e3661;--color-red-soft:#fe3e361a;--color-track:#f2f2f01f;--color-warn:#ffb020;--color-red-fill:#d63a2f;--color-red-fill-hover:#c0332a;--color-success:#3ddc84;--color-upgrade:#ff5ec4;--color-info:#4d9bff;--color-private:#b082f7;--text-micro:12px;--text-2xs:13px;--text-md:20px;--shadow-1:0 1px 2px #0006, 0 8px 24px -12px #000000b3;--shadow-2:0 2px 4px #00000073, 0 18px 44px -16px #000c;--edge-lit:inset 0 1px 0 #f2f2f00f;--edge-lit-strong:inset 0 1px 0 #f2f2f01a;--card-pad:20px;--card-pad-lg:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--space-18:72px;--h1:clamp(30px, 4.6vw, 50px);--h2:clamp(24px, 3vw, 36px);--h3:18px;--lead-display:1.14;--lead-heading:1.2;--lead-sub:1.3;--measure-display:940px;--measure-heading:780px;--ease-arrive:cubic-bezier(.16, 1, .3, 1);--ease-brand:cubic-bezier(.2, .65, .3, 1);--ease-out-brand:cubic-bezier(.4, 0, .6, 1);--ease-loop:cubic-bezier(.37, 0, .63, 1);--icon-chip:44px;--breakpoint-b520:520px;--breakpoint-b640:640px;--breakpoint-b700:700px;--breakpoint-b760:760px;--breakpoint-b860:860px;--breakpoint-b900:900px;--breakpoint-b920:920px;--breakpoint-b980:980px;--breakpoint-b1000:1000px;--breakpoint-b1100:1100px;--container-page:1180px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--dur-fast:.16s;--dur-base:.26s;--dur-slow:.42s;--dur-reveal:.64s;--code-line-height:22px;--code-lines:12;--par-slow:0px;--par-fast:0px;--halo:0 1px 10px #0a0a0feb, 0 0 26px #0a0a0fa6}*{box-sizing:border-box}html{background:var(--color-bg)}html,body{color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}html{scrollbar-gutter:stable;overflow-x:hidden}::selection{background:#fe3e3647}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-red) 28%, transparent)}}::selection{color:var(--color-ink)}html{scrollbar-color:var(--color-track) transparent}@media (min-width:1100px) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:has([data-hop]){scrollbar-width:none}html:has([data-hop])::-webkit-scrollbar{display:none}}input,textarea{caret-color:var(--color-red)}input[type=checkbox],input[type=radio]{accent-color:var(--color-red)}a{color:inherit;text-decoration:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-red);outline-offset:3px;border-radius:var(--radius-sm)}}@layer components{.p-accent,.mark-a{color:var(--color-red)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;color:var(--color-red);text-transform:uppercase}.section{border-top:1px solid var(--color-line);padding:72px 0}.section-head{margin-bottom:var(--space-8);max-width:600px}.section-head h2{font-size:var(--h2);letter-spacing:-.01em;margin:10px 0 0;font-weight:800}.section-head p{color:var(--color-muted);font-size:var(--text-base);max-width:520px;margin:10px 0 0;line-height:1.55}.placeholder-note{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-red);border-radius:var(--radius-md);margin-bottom:var(--space-6);border:1px dashed #fe3e364d;padding:10px 12px;line-height:1.5;display:inline-block}.site-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-bg__grid{will-change:transform;transform:translate3d(0, var(--par-slow), 0);background:repeating-linear-gradient(-12deg,#0000 0 46px,#fe3e360d 46px 47px,#0000 47px 92px,#f2f2f008 92px 93px);position:absolute;inset:-25% 0}.site-bg__code{will-change:transform;width:100%;height:130%;transform:translate3d(0, var(--par-fast), 0);opacity:calc(.62 + var(--live-load,.4) * .38);transition:opacity 1.4s var(--ease-brand);position:absolute;inset:-15% 0}@media (max-width:1024px){.site-bg__code{opacity:calc((.62 + var(--live-load,.4) * .38) * .45)}}.site-bg:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0fb8 0,#0a0a0f57 110px,#0a0a0f00 220px);position:absolute;inset:0}.site-header{z-index:50;border-bottom:1px solid #0000;transition:background .2s,border-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;position:sticky;top:0}.connection-notice{z-index:180;left:max(var(--space-4), env(safe-area-inset-left));right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));width:min(680px, calc(100% - var(--space-8)));align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-red);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0ff5;grid-template-columns:auto minmax(0,1fr) auto;margin-inline:auto;display:grid;position:fixed;box-shadow:0 18px 50px #00000073}.connection-notice.is-restored{border-color:var(--color-success)}.connection-notice__code,.connection-notice__action{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.connection-notice__code{color:var(--color-red)}.connection-notice.is-restored .connection-notice__code{color:var(--color-success)}.connection-notice__copy{gap:2px;min-width:0;display:grid}.connection-notice__copy strong{color:var(--color-ink)}.connection-notice__copy span{color:var(--color-muted-strong);font-size:var(--text-sm);line-height:1.4}.connection-notice__action{min-height:44px;padding:0 var(--space-4);color:var(--color-ink);border:1px solid var(--color-line-hover);border-radius:var(--radius-md);cursor:pointer;background:0 0}.connection-notice__action:hover,.connection-notice__action:focus-visible{border-color:var(--color-red)}@media (max-width:560px){.connection-notice{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.connection-notice__code{grid-column:1/-1}.connection-notice__copy span{font-size:var(--text-xs)}}.site-header.scrolled{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom-color:var(--color-line);background:#0a0a0ff0}.header-inner{justify-content:space-between;align-items:center;gap:12px;padding-block:16px;display:flex}.header-inner>*{min-width:0}.logo{font-family:var(--font-mono);font-weight:700;font-size:var(--h3)}.main-nav a,.header-phone,.header-cta,.live-status{white-space:nowrap}.main-nav{align-items:center;gap:12px;display:flex}.main-nav a{font-size:var(--text-sm);color:var(--color-muted);transition:color var(--dur-fast) var(--ease-brand);align-items:center;min-height:24px;display:inline-flex;position:relative}.main-nav a:hover{color:var(--color-ink)}.main-nav a:after{content:"";background:var(--color-red);transform-origin:50%;height:1px;transition:transform var(--dur-base) var(--ease-brand);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a.active:after{transform:scaleX(1)}.main-nav a.active{color:var(--color-red)}.main-nav a.nav-hot{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-red);background:var(--color-red-soft);border:1px solid var(--color-line-hover);border-radius:var(--radius-md);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-brand), background var(--dur-fast) var(--ease-brand);align-items:center;gap:7px;padding:5px 10px;font-weight:600;display:inline-flex}.main-nav a.nav-hot:hover{color:var(--color-red);border-color:var(--color-red);background:#fe3e3629}.main-nav a.nav-hot:after{display:none}.main-nav a.nav-hot:before{content:"";background:var(--color-red);--pulse:254 62 54;width:6px;height:6px;animation:dot-pulse 1.8s var(--ease-brand) infinite;border-radius:50%;flex-shrink:0}.nav-hot__type{width:calc(var(--nav-hot-len,12) * 1ch);vertical-align:bottom;display:inline-block;overflow:hidden}.nav-hot__ink{animation:navType .9s steps(var(--nav-hot-len,12), end) .35s both;display:block}.header-right{align-items:center;gap:12px;display:flex}@media (max-width:1180px){.main-nav{gap:14px}.header-right{gap:12px}}@media (max-width:359.98px){.header-right{flex:none;gap:8px}.lang-switch{flex:none}.lang-switch a{padding:6px 7px}.logo{font-size:var(--text-md)}}.header-phone{min-height:24px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);align-items:center;display:inline-flex}.header-phone:hover{color:var(--color-ink)}.header-cta{font-family:var(--font-mono);font-size:var(--text-2xs);border:1px solid var(--color-line);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-brand), background var(--dur-fast) var(--ease-brand);white-space:nowrap;padding:9px 15px;font-weight:600}.header-cta:hover{border-color:var(--color-red);background:var(--color-red-soft)}.live-status__num{text-align:start;display:inline-block}.live-status__num--svc{min-width:5ch}.live-status__num--p99{min-width:10ch}.live-status{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid var(--color-line);border-radius:var(--radius-md);align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.live-status__sep{color:var(--color-muted)}.live-status__num{color:var(--color-ink)}@media (min-width:1041px) and (max-width:1180px){.header-right .live-status{display:none}}@media (max-width:640px){.live-status__sep,.live-status__num{display:none}.live-status{padding:4px 7px}}.live-ticker{border-top:1px solid var(--color-line);min-width:0;font-family:var(--font-mono);font-size:var(--text-micro);align-items:flex-start;gap:14px;margin-top:22px;padding-top:14px;display:flex}.live-ticker__head{color:var(--color-muted-strong);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;padding-top:1px}.live-ticker ul{flex-direction:column;gap:4px;min-width:0;min-height:36px;margin:0;padding:0;list-style:none;display:flex}.live-ticker li{align-items:baseline;gap:10px;min-width:0;display:flex}.live-ticker__msg{color:var(--color-muted-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-ticker__age{color:var(--color-faint);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}@media (max-width:640px){.live-ticker{flex-direction:column;align-items:stretch;gap:8px}.live-ticker__age{display:none}}.lang-switch{font-family:var(--font-mono);font-size:var(--text-micro);border:1px solid var(--color-line);border-radius:var(--radius-md);align-items:center;display:inline-flex;overflow:hidden}.lang-switch a{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;transition:color var(--dur-fast) var(--ease-brand), background var(--dur-fast) var(--ease-brand);padding:6px 9px}.lang-switch a:hover{color:var(--color-ink)}.lang-switch a[aria-current=true]{color:var(--color-ink);background:var(--color-red-soft)}.burger{border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;width:40px;height:40px;color:var(--color-ink);background:0 0;flex:none;justify-content:center;align-items:center;display:none}.burger span{width:16px;height:1.5px;transition:background .1s var(--ease-brand);background:currentColor;display:block;position:relative}.burger span:before,.burger span:after{content:"";width:16px;height:1.5px;transition:transform var(--dur-base) var(--ease-brand);background:currentColor;position:absolute;left:0}.burger span:before{transform:translateY(-5px)}.burger span:after{transform:translateY(5px)}.burger[aria-expanded=true] span{background:0 0}.burger[aria-expanded=true] span:before{transform:rotate(45deg)}.burger[aria-expanded=true] span:after{transform:rotate(-45deg)}.mobile-nav{border-top:1px solid var(--color-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0ff5;height:calc(100dvh - 100%);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-nav ul{flex-direction:column;margin:0;padding:8px 0 16px;list-style:none;display:flex}.mobile-nav a{font-size:var(--text-md);color:var(--color-muted);border-bottom:1px solid var(--color-line);padding:13px 0;display:block}.mobile-nav a.active{color:var(--color-red)}.mobile-nav a.is-hot{color:var(--color-red);align-items:center;gap:9px;display:flex}.mobile-nav a.is-hot:before{content:"";background:var(--color-red);--pulse:254 62 54;width:6px;height:6px;animation:dot-pulse 1.8s var(--ease-brand) infinite;border-radius:50%;flex-shrink:0}.mobile-nav .mobile-nav__phone{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);padding-top:16px;display:inline-block}.mobile-nav .mobile-nav__cta{text-align:center;border:1px solid var(--color-red);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--text-sm);letter-spacing:.02em;margin:18px 0 4px;padding:12px 16px;display:block}@media (max-width:640px){.header-cta{letter-spacing:-.01em;padding:9px 11px}}@media (max-width:374px){.header-cta{display:none}}@media (max-width:1040px){.main-nav,.header-phone{display:none}.burger{display:inline-flex}}@media (min-width:1040px){.mobile-nav{display:none}}.mobile-nav[hidden]{display:none}.trace-rail{z-index:5;pointer-events:none;font-family:var(--font-mono);font-size:var(--text-micro);position:fixed;inset-block:84px 28px;inset-inline-end:13px}.trace-rail__track{block-size:100%;position:relative}.trace-rail__line,.trace-rail__fill{inline-size:1px;position:absolute;inset-block:0;inset-inline-end:3px}.trace-rail__line{background:var(--color-line)}.trace-rail__fill{background:var(--color-red);transform-origin:top;scale:1 var(--trace-fill,0)}.trace-rail__hops{margin:0;padding:0;list-style:none;position:absolute;inset:0}.trace-hop{position:absolute;inset-block-start:calc(var(--at,0) * 100%);inset-inline-end:0;translate:0 -50%}.trace-hop__go{color:var(--color-faint);pointer-events:auto;cursor:pointer;transition:color var(--dur-base) var(--ease-brand);align-items:center;margin-block:-11px;margin-inline:-6px -13px;padding-block:11px;padding-inline:6px 13px;text-decoration:none;display:flex;position:relative}.trace-hop__dot{background:var(--color-bg);border:1px solid var(--color-line-hover);block-size:7px;inline-size:7px;transition:background var(--dur-base) var(--ease-brand), scale var(--dur-base) var(--ease-brand);border-radius:50%;flex-shrink:0}.trace-hop__fn{pointer-events:none;opacity:0;white-space:nowrap;border-radius:var(--radius-sm);background:#0a0a0feb;margin-inline-end:1px;padding:3px 8px;position:absolute;inset-block-start:50%;inset-inline-end:100%;translate:4px -50%}@supports (color:color-mix(in lab, red, red)){.trace-hop__fn{background:color-mix(in srgb, var(--color-bg) 92%, transparent)}}.trace-hop__fn{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity var(--dur-base) var(--ease-brand), translate var(--dur-base) var(--ease-brand)}.trace-hop.is-past .trace-hop__dot{background:var(--color-line-hover)}.trace-hop.is-now .trace-hop__go{color:var(--color-ink)}.trace-hop.is-now .trace-hop__dot{background:var(--color-red);border-color:var(--color-red);scale:1.3}@media (hover:hover){.trace-hop__go:hover{color:var(--color-ink)}.trace-hop__go:hover .trace-hop__dot{border-color:var(--color-red);scale:1.3}.trace-hop__go:hover .trace-hop__fn{opacity:1;translate:0 -50%}}.trace-hop.is-now .trace-hop__fn{opacity:1;translate:0 -50%}[data-hop]{scroll-margin-top:84px}.trace-rail__count{color:var(--color-faint);font-variant-numeric:tabular-nums;letter-spacing:.04em;position:absolute;inset-block-end:-20px;inset-inline-end:0}@media (max-width:1249.98px){.trace-rail__count{display:none}}.trace-rail__sep{color:var(--color-muted);padding-inline:4px}.btn{font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;transition:transform var(--dur-fast) var(--ease-brand), background var(--dur-fast) var(--ease-brand), border-color var(--dur-fast) var(--ease-brand);align-items:center;gap:8px;padding:12px 20px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--color-red-fill);color:#fff;border:1px solid var(--color-red-fill)}.btn-primary:hover{background:var(--color-red-fill-hover);border-color:var(--color-red-fill-hover)}.btn-secondary{border:1px solid var(--color-line);color:var(--color-ink);background:0 0}.btn-secondary:hover{border-color:var(--color-red)}.btn.is-connecting,.btn.is-connecting:hover{background:var(--color-success);border-color:var(--color-success);color:#0a0a0f;cursor:progress}.btn-dots{text-align:left;min-width:3ch;display:inline-block}.tok-plain{color:#f2f2f0d1}.tok-keyword{color:var(--color-red)}.tok-string{color:#9be8a0}.tok-number{color:#ffb4ae}.tok-comment{color:#f2f2f080}.tok-typo{color:var(--color-red);border-radius:var(--radius-sm);background:#fe3e3629}.code-line{min-height:22px}.is-typing .code-line:last-child:after{content:"";background:var(--color-red);vertical-align:-.15em;width:.55em;height:1em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}.code-surface-bar{justify-content:space-between;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-micro);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);margin-bottom:10px;display:flex}.code-surface-file{color:var(--color-ink);font-weight:700}.code-surface-hint{color:var(--color-muted-strong)}.code-surface-code{font-family:var(--font-mono);font-size:13px;line-height:var(--code-line-height);white-space:pre;color:var(--color-ink);margin:0;overflow-x:auto}.code-surface-code code{font:inherit;display:block}.code-surface-code--fixed{height:calc(var(--code-lines) * var(--code-line-height));overflow-y:hidden}.code-surface-code--min{min-height:calc(var(--code-lines) * var(--code-line-height))}.code-surface-code--compact{font-size:var(--text-xs);color:inherit;line-height:20px}@media (max-width:400px){.btn{font-size:var(--text-xs);padding:11px 14px}}.snap-rail{--rail-gap:12px;--rail-basis:100%;--rail-edge:4px;gap:var(--rail-gap);padding:var(--rail-edge) var(--rail-edge) 30px;margin-inline:calc(-1 * var(--rail-edge));scroll-padding-inline:var(--rail-edge);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.snap-rail::-webkit-scrollbar{display:none}.snap-rail.is-kbd{outline:2px solid var(--color-red);outline-offset:3px;border-radius:var(--radius-md)}.snap-slide{flex:0 0 var(--rail-basis);scroll-snap-align:start;display:flex}.snap-slide>*{flex:1}@supports (animation-timeline:view()){@keyframes reveal-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.reveal{--reveal-i:0;animation:linear both reveal-in;animation-timeline:view();animation-range:entry calc(var(--reveal-i) * 7%) entry calc(92% + var(--reveal-i) * 7%)}.reveal:nth-child(2){--reveal-i:1}.reveal:nth-child(3){--reveal-i:2}.reveal:nth-child(4){--reveal-i:3}.reveal:nth-child(5){--reveal-i:4}.reveal:nth-child(n+6){--reveal-i:5}@keyframes rail-arrive{0%{opacity:0}to{opacity:1}}.snap-rail{animation:linear both rail-arrive;animation-timeline:view();animation-range:entry entry 92%}}.js-motion [data-reveal]{visibility:hidden}.rt-line-mask{overflow-clip-margin:2px}.site-footer{border-top:1px solid var(--color-line);padding:40px 0 36px}.footer-grid{gap:var(--space-6) var(--space-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media not all and (min-width:760px){.footer-grid{grid-template-columns:minmax(0,1fr)}}.footer-col{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted);flex-direction:column;display:flex}.footer-col__cap{block-size:34px;margin:0 0 var(--space-4);border-block-end:1px solid var(--color-line);letter-spacing:.18em;text-transform:uppercase;color:var(--color-faint);align-items:center;gap:12px;padding-block-end:var(--space-3);font-size:11px;font-weight:500;display:flex}.footer-col__cap--brand{letter-spacing:normal;text-transform:none;color:var(--color-ink);font-size:13.5px;font-weight:700}.footer-col a{width:fit-content;min-height:26px;transition:color var(--dur-fast) var(--ease-brand);align-items:center;display:inline-flex}.footer-col a.is-current{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);text-underline-offset:4px}.footer-col a:hover{color:var(--color-ink)}.footer-col--brand{gap:4px}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.footer-legal{min-block-size:24px;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-faint);align-items:center;display:inline-flex}.footer-channels{justify-content:center;align-items:center;gap:var(--space-4);margin-block-start:var(--space-6);display:flex}.footer-channel{border:1px solid var(--color-line);block-size:44px;inline-size:44px;color:var(--color-muted-strong);transition:color var(--dur-fast) var(--ease-brand), border-color var(--dur-fast) var(--ease-brand);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.footer-channel:hover{border-color:var(--color-red);color:var(--color-ink)}.footer-legals{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.footer-legal--button{cursor:pointer;background:0 0;border:0;padding:0}.footer-legal:hover{color:var(--color-ink)}.footer-bottom .live-ticker{border-block-start:0;margin-block-start:0;padding-block-start:0}.footer-mark{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-md);width:32px;height:32px;font-family:var(--font-mono);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative}.footer-mark:before{content:"";border-style:solid;border-width:0 0 13px 13px;border-color:transparent transparent var(--color-red) transparent;border-bottom-right-radius:2px;width:0;height:0;position:absolute;bottom:0;right:0}.footer-tag{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-muted)}.footer-badge{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-red);margin-top:6px}.footer-note{font-size:var(--text-2xs);color:var(--color-faint);margin-top:20px}.hero{padding:60px 0 44px;position:relative;overflow-x:clip}.hero-net{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-grid{z-index:1;grid-template-columns:1.34fr .66fr;align-items:start;gap:40px;display:grid;position:relative}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}}@media (min-width:1360px){.hero-grid{grid-template-columns:1.24fr .76fr;gap:48px}}.hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(40% 40% at 22% 40%,#0a0a0fb8 0%,#0a0a0f66 46%,#0a0a0f00 100%);height:1100px;position:absolute;inset:-80px 0 auto}.hero-copy h1{font-size:var(--h1);white-space:pre-line;line-height:var(--lead-display);letter-spacing:-.015em;max-width:var(--measure-display);margin:0 0 16px;font-weight:800}.fn-line{font-family:var(--font-mono);margin-bottom:16px;padding-left:4ch;font-size:clamp(13px,1.7vw,15px);line-height:1.7}.fn-line .fn-pkg{margin-bottom:1.7em;display:block}.fn-line .fname{color:var(--color-ink);font-weight:700}.fn-line .tag{color:var(--color-muted);white-space:pre-line;padding-left:8ch;display:block}.fn-line .fn-return{padding-left:4ch;display:block}.fn-line .fn-close{display:block}.lead{font-size:var(--text-base);color:var(--color-muted);max-width:480px;margin:0 0 26px;line-height:1.6}.hero-actions{margin-bottom:var(--space-6);flex-wrap:wrap;gap:12px;display:flex}.term{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-md);gap:2px;padding:10px 14px;display:inline-flex}.term-call{color:var(--color-muted)}@media not all and (min-width:480px){.term-call,.term-paren{display:none}}.wm{font-family:var(--font-mono);margin-bottom:var(--space-6);cursor:text;font-size:clamp(26px,5vw,46px);font-weight:700;line-height:1;display:inline-block;position:relative}.wm-slot{display:inline-block;position:relative}.wm-slot:after{content:"";background:var(--color-ink);opacity:.45;pointer-events:none;width:.5em;height:.72em;animation:1.1s step-end infinite blink;position:absolute;top:50%;left:0;transform:translateY(-50%)}.wm-slot.is-active:after,.wm-slot.has-value:after{display:none}.wm:hover .wm-slot:after{opacity:.62}.wm-console{font:inherit;color:var(--color-red);width:1.6ch;max-width:min(10ch,40vw);caret-color:var(--color-ink);vertical-align:baseline;transition:background var(--dur-base) var(--ease-brand);background:0 0;border:none;outline:none;padding:0;line-height:1}.wm-console:focus{background:0 0}.wm-console:focus-visible{outline:2px solid var(--color-red);outline-offset:2px;border-radius:var(--radius-sm)}.wm-out{font-family:var(--font-mono);margin:-14px 0 22px}.wm-out-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.wm-out-link{font-size:var(--text-xs);color:var(--color-red);border-bottom:1px solid #fe3e3666;display:inline-block}.wm-out-link:hover{border-bottom-color:var(--color-red)}.wm-copy{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted-strong);background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;transition:color var(--dur-base) var(--ease-brand), border-color var(--dur-base) var(--ease-brand);padding:5px 9px}.wm-copy:hover{color:var(--color-ink);border-color:var(--color-line-hover)}.wm-copy.is-done{color:var(--color-success);border-color:#3ddc8466}.arch{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--card-pad);font-family:var(--font-mono)}.arch-head{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;font-weight:700;display:flex}.arch-hint{font-size:var(--text-micro);color:var(--color-muted-strong);font-weight:400}.arch-stage{padding:14px 0 6px;position:relative}.arch-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.arch-links path{fill:none;stroke:#f2f2f02e;stroke-width:1.2px;transition:stroke var(--dur-base) var(--ease-brand), stroke-width var(--dur-base) var(--ease-brand)}.arch-links path.is-active{stroke:var(--color-red);stroke-width:1.8px}.arch-tier{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px;display:flex;position:relative}.arch-tier:last-child{margin-bottom:0}.arch-tier--end{justify-content:flex-end}@media (max-width:520px){.arch-tier--end{justify-content:center}}.arch-node{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted-strong);background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-base) var(--ease-brand), color var(--dur-base) var(--ease-brand), background var(--dur-base) var(--ease-brand);align-items:center;gap:7px;padding:9px 11px;font-weight:600;display:flex}.arch-node svg{flex-shrink:0}.arch-node:hover{color:var(--color-ink);border-color:var(--color-line-hover)}.arch-node.is-active{color:var(--color-ink);border-color:var(--color-red);background:var(--color-red-soft)}.arch-node.on-path{color:var(--color-ink);border-color:var(--color-line-hover)}.arch-node.is-hit{color:var(--color-ink);border-color:var(--color-red);background:var(--color-red-soft)}.trace{border-top:1px solid var(--color-line);margin-top:16px;padding-top:12px}.trace-head{font-size:var(--text-micro);color:var(--color-muted-strong);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.trace-replay{font-family:var(--font-mono);font-size:var(--text-micro);text-transform:none;letter-spacing:0;color:var(--color-muted-strong);cursor:pointer;min-height:24px;transition:color var(--dur-fast) var(--ease-brand), border-color var(--dur-fast) var(--ease-brand);background:0 0;border:none;border-bottom:1px solid #0000;padding:3px 0}.trace-replay:hover{color:var(--color-ink);border-bottom-color:#fe3e3680}.trace-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.trace-list li{font-size:var(--text-micro);color:var(--color-muted-strong);grid-template-columns:9ch 1fr 5ch;align-items:center;gap:8px;display:grid}.trace-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trace-ms{text-align:right;font-variant-numeric:tabular-nums}.trace-list li.is-active .trace-label,.trace-list li.is-active .trace-ms{color:var(--color-ink);font-weight:700}.trace-track{border-radius:var(--radius-sm);background:var(--color-track);height:7px;position:relative}.trace-bar{border-radius:var(--radius-sm);transform-origin:0;animation:traceGrow .42s var(--ease-brand) both;background:#fe3e368c;position:absolute;top:0;bottom:0}.trace-list li.is-active .trace-bar{background:var(--color-red)}.trace-total{border-top:1px dashed var(--color-line);font-size:var(--text-micro);color:var(--color-muted-strong);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;padding-top:8px;display:flex}.trace-total b{font-size:var(--text-sm);color:var(--color-red);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-weight:700}.arch-detail{border-top:1px solid var(--color-line);margin-top:16px;padding-top:14px}.arch-detail-name{font-size:var(--text-sm);color:var(--color-ink);margin-bottom:8px;font-weight:700}.arch-metrics{flex-wrap:wrap;gap:14px;margin-bottom:10px;display:flex}.arch-metric{font-size:var(--text-micro);color:var(--color-muted-strong)}.arch-metric b{font-size:var(--text-sm);color:var(--color-red);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:700;display:block}.arch-detail-desc{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-muted);margin:0;line-height:1.55}.arch-promise{border-top:1px solid var(--color-line);font-size:var(--text-micro);color:var(--color-muted-strong);flex-wrap:wrap;gap:6px 14px;margin-top:14px;padding-top:12px;display:flex}.arch-promise b{color:var(--color-ink);font-weight:600}@supports (animation-timeline:view()){@keyframes rail-in{0%{opacity:.42;transform:scale(.965)}to{opacity:1;transform:none}}@keyframes rail-out{0%{opacity:1;transform:none}to{opacity:.42;transform:scale(.965)}}:is(.services-grid,.guar-grid,.principles)>.snap-slide{animation:linear both rail-in;animation-timeline:view(inline);animation-range:entry}:is(.services-grid,.guar-grid,.principles)>.snap-slide>*{animation:linear both rail-out;animation-timeline:view(inline);animation-range:exit}}@media (min-width:700px){.services-grid{--rail-basis:calc((100% - var(--rail-gap)) / 2)}}@media (min-width:1100px){.services-grid{--rail-basis:calc((100% - 2 * var(--rail-gap)) / 3)}}.svc-card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--card-pad-lg);flex-direction:column;width:100%;height:100%;display:flex}.svc-card-featured{border-color:#fd4740a7;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.svc-card-featured{border-color:color-mix(in srgb, var(--color-red) 62%, var(--color-line))}}.svc-card-featured{background:radial-gradient(circle at 100% 0%, #fe3e362e, transparent 52%), linear-gradient(145deg, #26161a, var(--color-panel) 62%)}@supports (color:color-mix(in lab, red, red)){.svc-card-featured{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-red) 18%, transparent), transparent 52%), linear-gradient(145deg, color-mix(in srgb, var(--color-red) 8%, var(--color-panel)), var(--color-panel) 62%)}}.svc-card-featured:before{content:"";background:linear-gradient(90deg, var(--color-red) 0%, var(--color-red) 38%, transparent 100%);height:2px;position:absolute;inset:0 0 auto}.svc-fn{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-red);align-items:center;gap:12px;margin-bottom:12px;display:flex}.svc-ico{--sign:var(--color-red);inline-size:var(--icon-chip);block-size:var(--icon-chip);border:1px solid var(--color-line);border-radius:var(--radius-lg);color:var(--color-faint);transition:color var(--dur-base) var(--ease-brand), border-color var(--dur-base) var(--ease-brand), background var(--dur-base) var(--ease-brand);flex-shrink:0;place-items:center;display:grid}.svc-card:hover .svc-ico,.svc-card:focus-within .svc-ico{color:var(--sign);border-color:var(--sign)}@supports (color:color-mix(in lab, red, red)){.svc-card:hover .svc-ico,.svc-card:focus-within .svc-ico{border-color:color-mix(in srgb, var(--sign) 38%, transparent)}}.svc-card:hover .svc-ico,.svc-card:focus-within .svc-ico{background:var(--sign)}@supports (color:color-mix(in lab, red, red)){.svc-card:hover .svc-ico,.svc-card:focus-within .svc-ico{background:color-mix(in srgb, var(--sign) 10%, transparent)}}.svc-ico .ico-move{transform-box:fill-box;transform-origin:50%}.svc-card[data-sign=configurator] .svc-ico circle.ico-move{animation:svc-slide 2.4s var(--ease-loop) infinite}.svc-card[data-sign=configurator] .svc-ico circle.ico-move:nth-of-type(2){animation-name:svc-slide-back}@keyframes svc-slide{0%,to{translate:0}24%,50%{translate:5px}74%,90%{translate:0}}@keyframes svc-slide-back{0%,to{translate:0}24%,50%{translate:-6px}74%,90%{translate:0}}.svc-card[data-sign=architecture] .svc-ico .ico-move{animation:svc-hoist 2.4s var(--ease-loop) infinite}@keyframes svc-hoist{0%,to{opacity:.45}26%,48%{opacity:1}70%,90%{opacity:.45}}.svc-card[data-sign=interfaces] .svc-ico .ico-move{animation:svc-repeat 2.4s var(--ease-loop) infinite}@keyframes svc-repeat{0%,to{opacity:1;scale:1}22%,48%{opacity:.35;scale:.55}72%,90%{opacity:1;scale:1}}.svc-card[data-sign=systems] .svc-ico .ico-move{transform-origin:0;animation:svc-load 2.4s var(--ease-loop) infinite}@keyframes svc-load{0%,to{scale:1}26%,50%{scale:1.45 1}74%,90%{scale:1}}.svc-card[data-sign=product] .svc-ico .svc-type{stroke-width:1.1px;stroke-dasharray:1 1;stroke-dashoffset:1px;stroke-linecap:butt;animation:svc-type 3.2s var(--ease-loop) infinite}@keyframes svc-type{0%,8%{stroke-dashoffset:1px}30%,62%{stroke-dashoffset:0}84%,to{stroke-dashoffset:1px}}.svc-ico .svc-key{color:var(--sign)}.svc-ico .svc-shield{color:var(--sign);fill:#0000;transform-box:view-box;transform-origin:12px 12px}.svc-card[data-sign=infra] .svc-ico .svc-shield{animation:svc-guard 2s var(--ease-loop) infinite}@keyframes svc-guard{0%,to{fill:#0000;scale:1}12%{fill:color-mix(in srgb, var(--color-red) 26%, transparent);scale:1.05}26%{fill:#0000;scale:1}38%{fill:color-mix(in srgb, var(--color-red) 16%, transparent);scale:1.03}52%,92%{fill:#0000;scale:1}}.svc-card[data-sign=platform] .svc-ico .ico-move{animation:svc-settle 2.4s var(--ease-loop) infinite}@keyframes svc-settle{0%,to{opacity:.5;scale:1}24%,50%{opacity:1;scale:1.1}74%,90%{opacity:.5;scale:1}}.svc-card[data-sign=architecture] .svc-ico .ico-move{animation-delay:.42s}.svc-card[data-sign=interfaces] .svc-ico .ico-move{animation-delay:.6s}.svc-card[data-sign=interfaces] .svc-ico .ico-move:nth-of-type(3){animation-delay:.72s}.svc-card[data-sign=systems] .svc-ico .ico-move{animation-delay:.9s}.svc-card[data-sign=product] .svc-ico .svc-type{animation-delay:1.2s}.svc-card[data-sign=product] .svc-ico .svc-type:nth-of-type(2){animation-delay:1.38s}.svc-card[data-sign=product] .svc-ico .svc-type:nth-of-type(3){animation-delay:1.56s}.svc-card[data-sign=infra] .svc-ico .svc-shield{animation-delay:1.5s}.svc-card[data-sign=platform] .svc-ico .ico-move{animation-delay:1.8s}.svc-card h3{font-size:var(--h3);margin:0 0 6px;font-weight:700}.svc-cat{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:14px;line-height:1.5}.svc-term{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted-strong);border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:auto;padding-top:14px;display:flex}.svc-when{flex-shrink:0}.svc-go{color:var(--color-red);text-align:right;align-items:center;gap:5px;min-height:26px;margin-left:auto;text-decoration:none;display:inline-flex}.svc-go:focus-visible{outline:2px solid var(--color-red);outline-offset:3px;border-radius:2px}.svc-card-featured .svc-go{border-radius:var(--radius-md);background:var(--color-red-fill);color:#fff;text-align:center;width:100%;transition:background-color var(--dur-base) var(--ease-brand);justify-content:center;margin-left:0;padding:7px 10px}.svc-card-featured .svc-term{flex-direction:column;align-items:stretch}@media (hover:hover){.svc-card-featured .svc-go:hover{background:var(--color-red-fill-hover)}}.svc-term b{color:var(--color-ink);font-weight:600}.tabs-bar{border-bottom:1px solid var(--color-line);margin-bottom:var(--space-6);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs-bar::-webkit-scrollbar{display:none}@media (max-width:700px){.tabs-bar{padding-inline-end:var(--space-4);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}}.tab-btn{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted-strong);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-brand);background:0 0;border:none;padding:12px 16px;position:relative}.tab-btn:hover,.tab-btn[aria-selected=true]{color:var(--color-ink)}.tab-btn:after{content:"";background:var(--color-red);transform-origin:50%;height:2px;transition:transform var(--dur-base) var(--ease-brand);position:absolute;bottom:-1px;left:16px;right:16px;transform:scaleX(0)}.tab-btn[aria-selected=true]:after{transform:scaleX(1)}.tab-btn--hot{margin-right:var(--space-2);border:1px solid var(--color-line-hover);border-radius:var(--radius-md);background:var(--color-red-soft);align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.tab-btn--hot:before{content:"";background:var(--color-red);--pulse:254 62 54;width:6px;height:6px;animation:dot-pulse 1.8s var(--ease-brand) infinite;border-radius:50%;flex-shrink:0}.tab-btn--hot:hover{border-color:var(--color-red)}.tab-btn--hot[aria-selected=true]{border-color:var(--color-red);color:var(--color-red)}.tab-btn--hot[aria-selected=true]:after{content:none}.tab-panel{--stack-columns:1;grid-template-columns:repeat(var(--stack-columns), minmax(0, 1fr));gap:var(--space-3);animation:tabFade .35s var(--ease-brand) both;display:grid}@media (min-width:640px){.tab-panel{--stack-columns:2}}@media (min-width:1000px){.tab-panel{--stack-columns:3}}.tab-panel--single{--stack-columns:1}.tab-panel--single p{max-inline-size:72ch}.tab-panel[hidden]{display:none}.tech-item{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--card-pad);text-align:left;width:100%;font:inherit;color:inherit}button.tech-item{cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.tech-item--code{padding-inline-end:calc(var(--card-pad) + 22px);position:relative}.tech-more{color:var(--color-faint);transition:color var(--dur-base) var(--ease-brand);place-items:center;display:grid;position:absolute;inset-block-start:var(--card-pad);inset-inline-end:var(--card-pad)}.tech-item--code:hover .tech-more,.tech-item--code:focus-visible .tech-more,.tech-item--code.is-open .tech-more{color:var(--color-red)}.tech-item:hover{border-color:var(--color-line-hover)}.tech-item.is-open{border-color:var(--color-red)}.tech-name{font-family:var(--font-mono);font-size:var(--text-sm);margin-bottom:6px;font-weight:700}.tech-desc{font-size:var(--text-sm);color:var(--color-muted);text-wrap:pretty;line-height:1.55}.tech-item--flagship{border-color:var(--color-line-hover);grid-column:1/-1}.tech-badge{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-red);align-items:center;gap:7px;margin-bottom:10px;font-weight:700;display:inline-flex}.tech-badge:before{content:"";background:var(--color-red);--pulse:254 62 54;width:6px;height:6px;animation:dot-pulse 1.8s var(--ease-brand) infinite;border-radius:50%;flex-shrink:0}.tech-item--flagship .tech-name{font-size:var(--text-lg)}.tech-item--flagship .tech-desc{max-width:68ch}@media (min-width:1000px){.tech-item--flagship{column-gap:var(--space-8);padding:var(--card-pad-lg);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,19rem) minmax(0,1fr);display:grid}.tech-item--flagship .tech-badge{grid-area:1/1}.tech-item--flagship .tech-name{grid-area:2/1;margin-bottom:0}.tech-item--flagship .tech-desc{grid-area:1/2/4/3;max-width:74ch}}.tech-editor-slot{background:var(--color-panel);border:1px solid var(--color-red);border-radius:var(--radius-lg);padding:var(--space-4);animation:tabFade .28s var(--ease-brand) both;--code-lines:8;grid-column:1/-1;overflow:hidden}@media (min-width:640px){.guar-grid{--rail-basis:calc((100% - var(--rail-gap)) / 2)}}@media (min-width:960px){.guar-grid{--rail-basis:calc((100% - 2 * var(--rail-gap)) / 3)}}.guar-card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--card-pad);width:100%;height:100%;position:relative;overflow:hidden}.guar-card:hover{border-color:var(--color-line-hover)}.guar-icon{--sign:var(--color-red);color:var(--sign);inline-size:var(--icon-chip);block-size:var(--icon-chip);border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:border-color var(--dur-base) var(--ease-brand), background var(--dur-base) var(--ease-brand);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.guar-card:hover .guar-icon{border-color:var(--sign)}@supports (color:color-mix(in lab, red, red)){.guar-card:hover .guar-icon{border-color:color-mix(in srgb, var(--sign) 38%, transparent)}}.guar-card:hover .guar-icon{background:var(--sign)}@supports (color:color-mix(in lab, red, red)){.guar-card:hover .guar-icon{background:color-mix(in srgb, var(--sign) 10%, transparent)}}.guar-icon .ico-move{transform-box:fill-box;transform-origin:50%}.guar-card[data-guar=resilience] .dot-spare{opacity:.3}.guar-card[data-guar=resilience] .dot-main{animation:guar-dim 2.4s var(--ease-loop) infinite}.guar-card[data-guar=resilience] .dot-spare{animation:guar-lit 2.4s var(--ease-loop) infinite}.guar-card[data-guar=resilience] .dot-main:nth-of-type(2),.guar-card[data-guar=resilience] .dot-spare:nth-of-type(5){animation-delay:.1s}.guar-card[data-guar=resilience] .dot-main:nth-of-type(3),.guar-card[data-guar=resilience] .dot-spare:nth-of-type(6){animation-delay:.2s}@keyframes guar-dim{0%,to{opacity:1}22%,52%{opacity:.25}74%{opacity:1}}@keyframes guar-lit{0%,to{opacity:.3}22%,52%{opacity:1}74%{opacity:.3}}.guar-card[data-guar=sovereignty] .ico-move{transform-box:view-box;transform-origin:12px 12px;animation:guar-restore 2.2s var(--ease-loop) infinite}@keyframes guar-restore{0%{rotate:none}64%,to{rotate:360deg}}.guar-card[data-guar=loadtest] .ico-head{transform-box:view-box;offset-path:path("M3 18L6.91 13.31Q8 12 9.2 13.2L10.8 14.8Q12 16 13.06 14.67L20 6");offset-rotate:auto;offset-distance:100%;animation:guar-onward 2.2s var(--ease-loop) infinite}@keyframes guar-onward{0%,to{translate:0}26%,46%{translate:2.19px -2.73px}70%{translate:0}}.guar-card[data-guar=monitoring] .ico-move{animation:guar-beat 1.9s var(--ease-loop) infinite}@keyframes guar-beat{0%,to{scale:1}10%{scale:1 1.5}22%{scale:1}32%{scale:1 1.22}44%,92%{scale:1}}.guar-card[data-guar=capacity] .ico-move{animation:guar-spare 2.4s var(--ease-loop) infinite}@keyframes guar-spare{0%,to{scale:1}26%,48%{scale:1.3}72%{scale:1}}.guar-card[data-guar=noMagic] .ico-move{animation:guar-open 2.4s var(--ease-loop) infinite}@keyframes guar-open{0%,to{translate:0}22%,52%{translate:0 -3.5px}74%{translate:0}}.guar-card[data-guar=sovereignty] .ico-move{animation-delay:.35s}.guar-card[data-guar=loadtest] .ico-head{animation-delay:.7s}.guar-card[data-guar=monitoring] .ico-move{animation-delay:1.05s}.guar-card[data-guar=capacity] .ico-move{animation-delay:1.4s}.guar-card[data-guar=noMagic] .ico-move{animation-delay:1.75s}.guar-num{font-family:var(--font-mono);color:var(--color-red);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:2px 0 10px;font-size:28px;font-weight:700;line-height:1.1}.guar-card h3{font-size:var(--text-md);margin:0 0 8px;font-weight:700;line-height:1.25}.guar-card p{font-size:var(--text-xs);color:var(--color-muted);margin:0;line-height:1.55}.manifesto{padding:var(--space-18) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.statement.manifesto__counter{margin-top:var(--space-6);color:var(--color-muted-strong)}@media (min-width:900px){.statement.manifesto__counter{margin-left:var(--space-14)}}.manifesto .wrap{container-type:inline-size}@media (max-width:767.98px){.manifesto{padding:calc(var(--space-18) * 1.35) 0 var(--space-18)}.statement{font-size:max(26px, min(clamp(34px, 7.4vw, 68px), calc(100cqw / (var(--ch,20) * .63))))}}.statement{font-size:max(22px, min(clamp(30px, 6.2vw, 68px), calc(100cqw / (var(--ch,20) * .63))));letter-spacing:-.02em;text-transform:uppercase;max-width:20ch;color:var(--color-ink);margin:0;font-weight:800;line-height:1.06}.statement__line{text-wrap:balance;display:block}.statement__line:not(:last-child){color:var(--color-muted-strong);font-size:.62em}.statement__line:not(:only-child):last-child{text-align:right}.statement:has(.statement__line+.statement__line){max-width:none}.statement__true{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.statement__w{display:inline-block;position:relative}.statement--rise .statement__w,.statement--drop .statement__w{margin-bottom:-.12em;padding-bottom:.12em;overflow:hidden}.statement__wi{opacity:0;transition:transform .52s var(--ease-brand) var(--d,0s), opacity .52s var(--ease-brand) var(--d,0s), filter .52s var(--ease-brand) var(--d,0s);display:inline-block}.statement--rise .statement__wi{transform:translateY(1.05em)}.statement--drop .statement__wi{transform:translateY(-1.05em)}.statement--slide .statement__wi{transform:translate(-1.2em)}.statement--blur .statement__wi{filter:blur(7px)}.statement.is-in .statement__wi{opacity:1;filter:none;transform:none}.statement.is-scrubbed .statement__wi{opacity:1;transition:none;transform:none}.statement.has-wave.is-in .statement__wi{animation:8s linear infinite stWave;animation-delay:var(--d,0s)}@keyframes stWave{0%,88%,to{color:inherit;text-shadow:none}92%{color:var(--color-red);text-shadow:0 0 18px #fe3e3673}}.statement__w.is-lit:after{content:"";background:var(--color-red);transform-origin:0;height:2px;animation:stHead .7s var(--ease-brand);position:absolute;bottom:.02em;left:0;right:0}@keyframes stHead{0%{transform:scaleX(0)}55%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.statement.is-in .statement__w.is-swapfx .statement__wi{transition:opacity .15s linear,filter .15s linear}.statement.is-in .statement__w.is-swapout .statement__wi{opacity:0;filter:blur(3px)}.statement.has-wave.is-in .statement__w.is-typo .statement__wi,.statement__w.is-typo .statement__wi{color:var(--color-red);animation:none}@media (prefers-reduced-motion:reduce){.statement__wi,.statement.is-in .statement__wi,.statement.has-wave.is-in .statement__wi{filter:none;opacity:1;transition:none;animation:none;transform:none}.statement__w.is-lit:after{opacity:0;animation:none}}@media (scripting:none){.statement__wi{filter:none;opacity:1;transition:none;transform:none}}.solutions-grid{gap:var(--space-18);display:grid}@media (min-width:900px){.solutions-grid{gap:calc(var(--space-18) + var(--space-14))}}.solutions-all{margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-red);align-items:center;gap:6px;display:inline-flex}.solutions-all:hover{color:var(--color-ink)}.solutions-note{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted-strong);max-width:68ch;margin:var(--space-6) 0 0;line-height:1.55}.solution-banner{gap:var(--space-6);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:grid}@media (min-width:900px){.solution-banner{--sv-width:430px;grid-template-columns:minmax(0, 1fr) var(--sv-width);gap:var(--space-14);align-items:center}.solution-banner--flip{grid-template-columns:var(--sv-width) minmax(0, 1fr)}.solution-banner .solution-visual{max-width:none}.solution-banner--flip .solution-banner__body{grid-area:1/2}.solution-banner--flip .solution-banner__visual{grid-area:1/1}}.sol-items{gap:calc(var(--space-18) + var(--space-14));margin:0;padding:0;list-style:none;display:grid}.sol-item{gap:var(--space-8);display:grid}@media (min-width:900px){.sol-item{gap:var(--space-14);grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center}.sol-item:nth-child(2n){grid-template-columns:minmax(0,.92fr) minmax(0,1fr)}.sol-item:nth-child(2n) .sol-item__copy{grid-area:1/2}.sol-item:nth-child(2n) .sol-item__card{grid-area:1/1}}.sol-item__copy{align-content:center;gap:var(--space-4);display:grid}.sol-item__copy .solution-banner__name{font-size:var(--h2)}.sol-item__copy .solution-banner__tagline{font-size:var(--text-md);color:var(--color-muted);max-width:46ch}.sol-item__detail{font-size:var(--text-base);color:var(--color-muted-strong);max-width:52ch;margin:0;line-height:1.6}.sol-item__copy .solution-term{margin-block-start:var(--space-2)}.sol-item__card{justify-self:stretch;display:block}.sol-item__card .solution-visual{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.solution-banner--compact{padding:var(--space-8);border:1px solid #fc635c53;flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.solution-banner--compact{border:1px solid color-mix(in srgb, var(--color-red) 26%, var(--color-line))}}.solution-banner--compact{border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%, #fe3e3617, transparent 46%), linear-gradient(145deg, #1c1519, var(--color-panel) 62%)}@supports (color:color-mix(in lab, red, red)){.solution-banner--compact{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-red) 9%, transparent), transparent 46%), linear-gradient(145deg, color-mix(in srgb, var(--color-red) 4%, var(--color-panel)), var(--color-panel) 62%)}}.solution-banner--compact:hover{border-color:#fd51497d}@supports (color:color-mix(in lab, red, red)){.solution-banner--compact:hover{border-color:color-mix(in srgb, var(--color-red) 44%, var(--color-line))}}.solution-banner--compact:after{content:"";background:linear-gradient(90deg,#0000,#f6bcb8,#0000);block-size:2px;inline-size:30%;position:absolute;inset-block-start:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.solution-banner--compact:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-ink) 70%, var(--color-red)), transparent)}}.solution-banner--compact:after{animation:sol-sheen 7s var(--ease-loop) infinite;pointer-events:none;translate:-110%}.solutions-grid--compact>:nth-child(2):after{animation-delay:2.3s}.solutions-grid--compact>:nth-child(3):after{animation-delay:4.6s}@keyframes sol-sheen{0%,62%{translate:-110%}to{translate:440%}}.solution-banner--compact:hover:after,.solution-banner--compact:focus-within:after{animation:sol-sheen-hit 1.15s var(--ease-brand)}@keyframes sol-sheen-hit{0%{translate:-110%}to{translate:440%}}.solution-banner--compact .solution-banner__name{font-size:var(--text-xl)}.solution-banner--compact .solution-banner__tagline{font-size:var(--text-base);color:var(--color-muted);margin-bottom:var(--space-4);font-weight:500}.solution-banner--compact .solution-actions{margin-top:auto}.solution-banner--compact .solution-term{margin-bottom:var(--space-4)}.solution-banner__mark{font-family:var(--font-mono);font-size:var(--text-micro);margin-bottom:var(--space-4);align-items:center;gap:10px;display:flex}.solution-banner__num{color:var(--color-red);letter-spacing:.08em;border:1px solid var(--color-line-hover);border-radius:var(--radius-sm);padding:3px 7px;font-weight:700}.solution-banner__fn{color:var(--color-muted-strong)}.solution-banner__label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink);padding-inline:var(--space-3);border-inline:1px solid var(--color-line)}.solution-banner__name{overflow-wrap:break-word;font-size:var(--h2);letter-spacing:-.01em;margin:0 0 10px;font-weight:800}.solution-banner__tagline{font-size:var(--text-lg);color:var(--color-ink);max-width:46ch;margin:0 0 12px;font-weight:600;line-height:1.45}.solution-banner__desc{font-size:var(--text-base);color:var(--color-muted);margin:0 0 var(--space-5);max-width:60ch;line-height:1.65}.solution-checks{margin:0 0 var(--space-5);flex-wrap:wrap;gap:8px 10px;padding:0;list-style:none;display:flex}.solution-checks li{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-ink);background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-sm);align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.solution-checks li:before{content:"✓";color:var(--color-muted-strong);font-weight:700}.solution-term{border-top:1px solid var(--color-line);padding-top:var(--space-4);margin-bottom:var(--space-5);font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.solution-term__cap{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted-strong)}.solution-term__val{font-size:var(--text-md);color:var(--color-ink);font-weight:700}.solution-banner--compact .solution-term__val{color:var(--color-red)}.solution-actions{flex-wrap:wrap;gap:10px;display:flex}.solution-visual{background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4) var(--space-3);font-family:var(--font-mono);max-width:380px}@media not all and (min-width:900px){.solution-visual{margin-inline:auto}}.sv-bar{font-size:var(--text-micro);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);align-items:center;gap:8px;display:flex}.sv-bar__name{color:var(--color-ink);font-weight:700}.sv-bar__kind{color:var(--color-muted-strong)}.sv-bar__kind:before{content:"·";margin-right:6px}.sv-bar__meta{color:var(--color-muted-strong);margin-left:auto}.sv-dot{background:var(--color-success);border-radius:50%;flex-shrink:0;width:7px;height:7px}.sv-dot--warn{background:var(--color-warn)}.sv-body{padding:var(--space-3) 0}.sv-chat-day{align-items:center;gap:var(--space-3);color:var(--color-faint);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;margin:2px 0 10px;display:flex}.sv-chat-day:before,.sv-chat-day:after{content:"";background:var(--color-line);flex:1;height:1px}.sv-msg{font-size:var(--text-2xs);border:1px solid var(--color-line);max-width:88%;margin:0 0 8px;padding:9px 11px;line-height:1.5}.sv-msg--bot{color:var(--color-muted);background:var(--color-panel);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 0}.sv-msg--user{color:var(--color-ink);background:var(--color-red-soft);border-color:var(--color-line-hover);border-radius:var(--radius-md) var(--radius-md) 0 var(--radius-md);margin-left:auto}.sv-cap{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted-strong);margin:var(--space-3) 0 8px}.sv-cart-btn{appearance:none;border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-muted-strong);font:inherit;font-size:var(--text-micro);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-brand), color var(--dur-fast) var(--ease-brand);border-radius:999px;margin-left:auto;padding:2px 8px}.sv-cart-btn:hover{border-color:var(--color-red);color:var(--color-ink)}.sv-tabs{padding:var(--space-3) 0 0;flex-wrap:wrap;gap:5px;display:flex}.sv-tab{appearance:none;border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-muted);font:inherit;font-size:var(--text-micro);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-brand), color var(--dur-fast) var(--ease-brand);border-radius:999px;padding:3px 9px}.sv-tab:hover{border-color:var(--color-red);color:var(--color-ink)}.sv-tab.is-on{border-color:var(--color-red);background:var(--color-red-soft);color:var(--color-ink);font-weight:700}.sv-lines{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-line-hover) transparent;min-height:0;margin:0 0 var(--space-3);flex:auto;align-content:start;gap:6px;padding:0;list-style:none;display:grid;overflow-y:auto}.sv-lines::-webkit-scrollbar{width:5px}.sv-lines::-webkit-scrollbar-track{background:0 0}.sv-lines::-webkit-scrollbar-thumb{background:var(--color-line-hover);border-radius:999px}.sv-line{align-items:baseline;gap:var(--space-3);font-size:var(--text-micro);border-bottom:1px solid var(--color-line);padding-bottom:6px;display:flex}.sv-line__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);overflow:hidden}.sv-line__price{color:var(--color-ink);margin-left:auto;font-weight:700}.sv-empty{margin:0 0 var(--space-3);font-size:var(--text-micro);color:var(--color-muted-strong);flex:auto}.sv-back{appearance:none;color:var(--color-muted-strong);font:inherit;font-size:var(--text-micro);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sv-back:before{content:"←";margin-right:5px}.sv-back:hover{color:var(--color-ink)}.sv-again{appearance:none;border:0;border-top:1px solid var(--color-line);font:inherit;text-align:left;cursor:pointer;background:0 0}.sv-shelf{gap:var(--space-2);margin:0 0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.sv-tile{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);font-size:var(--text-micro);transition:border-color var(--dur-base) var(--ease-brand), background var(--dur-base) var(--ease-brand);gap:3px;padding:8px 9px 9px;display:grid}.sv-tile__thumb{border-radius:var(--radius-sm);background:repeating-linear-gradient(135deg, var(--color-track) 0 6px, transparent 6px 12px), var(--color-panel2);height:34px}.sv-tile__name{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sv-tile__price{color:var(--color-ink);font-weight:700}.sv-tile__stock{color:var(--color-muted-strong)}.sv-add{appearance:none;border:1px solid var(--color-line-hover);border-radius:var(--radius-sm);width:100%;color:var(--color-ink);font:inherit;font-size:var(--text-micro);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-brand), background var(--dur-fast) var(--ease-brand);background:0 0;margin-top:3px;padding:4px 6px;display:block}.sv-add:hover{border-color:var(--color-red)}.sv-add.is-on{border-color:var(--color-red);background:var(--color-red);font-weight:700}.sv-add.is-on:before{content:"✓";margin-right:4px}.sv-add:focus-visible,.sv-cart-btn:focus-visible,.sv-tab:focus-visible,.sv-back:focus-visible,.sv-again:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.sv-tile.is-taken{border-color:var(--color-red);background:var(--color-red-soft)}.sv-kits{margin:0 0 var(--space-3);gap:5px;padding:0;list-style:none;display:grid}.sv-kit-row{appearance:none;gap:2px var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);width:100%;color:var(--color-ink);font:inherit;font-size:var(--text-micro);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-brand), background var(--dur-fast) var(--ease-brand);grid-template-columns:minmax(0,1fr) auto;padding:7px 10px;display:grid}.sv-kit-row:hover{border-color:var(--color-red)}.sv-kit-row:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.sv-kit-row.is-on{border-color:var(--color-red);background:var(--color-red-soft)}.sv-kit-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.sv-kit-row__version{color:var(--color-muted-strong)}.sv-kit-row__note{color:var(--color-muted);grid-column:1/-1}.sv-run{margin-bottom:var(--space-3);display:grid}.sv-run__layer{grid-area:1/1;align-self:start;gap:4px;margin:0;padding:0;list-style:none;display:grid}.sv-run__layer.is-ghost{visibility:hidden}.sv-run__step,.sv-run__done{font-size:var(--text-micro);color:var(--color-faint);align-items:baseline;gap:7px;display:flex}.sv-run__step:before{content:"";background:var(--color-track);width:5px;height:5px;transition:background-color var(--dur-base) var(--ease-brand);border-radius:50%;flex-shrink:0}.sv-run__step.is-done{color:var(--color-muted)}.sv-run__step.is-done:before{background:var(--color-muted-strong)}.sv-run__step.is-now{color:var(--color-ink)}.sv-run__step.is-now:before{background:var(--color-red)}.sv-run__done{color:var(--color-success);font-weight:700}.sv-run__done:before{content:"✓"}.sv-stages{align-items:baseline;gap:4px var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-micro);color:var(--color-faint);flex-wrap:wrap;display:flex}.sv-stages__cap{color:var(--color-muted-strong);text-transform:uppercase;letter-spacing:.08em}.sv-stage{align-items:baseline;gap:5px;display:flex}.sv-stage:before{content:"";background:var(--color-track);border-radius:50%;width:5px;height:5px}.sv-stage.is-done{color:var(--color-success)}.sv-stage.is-done:before{background:var(--color-success)}.sv-store{display:grid;position:relative}.sv-store__layer{flex-direction:column;grid-area:1/1;align-self:start;display:flex}.sv-store__layer.is-ghost{visibility:hidden}.sv-store__stage{grid-area:1/1;min-height:0;position:relative}.sv-store__live{transition:opacity .34s var(--ease-brand);flex-direction:column;display:flex;position:absolute;inset:0}.sv-store__live .sv-sum{margin-top:auto}.sv-store__live.is-out{opacity:0}.sv-booking,.sv-bar{transition:opacity .34s var(--ease-brand)}.sv-booking.is-out,.sv-bar.is-out{opacity:0}.sv-booking{align-content:start;gap:6px;display:grid}.sv-turn:not(.is-on){pointer-events:none}.sv-turn{opacity:0;transition:opacity var(--dur-base) var(--ease-brand)}.sv-turn.is-on{opacity:1}.sv-book-face{appearance:none;width:100%;font:inherit;cursor:pointer;border-radius:var(--radius-md);background:var(--color-red);block-size:100%;color:var(--color-ink);font-weight:700;font-size:var(--text-xs);border:0;place-items:center;display:grid}.sv-booking-state>.sv-turn{grid-area:1/1}.sv-pills{flex-wrap:wrap;gap:6px;display:flex}.sv-pill{appearance:none;font-family:inherit;font-size:var(--text-micro);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-muted);background:var(--color-panel);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-brand), color var(--dur-fast) var(--ease-brand), background var(--dur-fast) var(--ease-brand);padding:6px 10px}.sv-pill:not(:disabled):hover{border-color:var(--color-red);color:var(--color-ink)}.sv-pill:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.sv-pill.is-busy{color:var(--color-faint);cursor:not-allowed;text-decoration:line-through}.sv-pill.is-on{color:var(--color-ink);border-color:var(--color-red);background:var(--color-red-soft);font-weight:700}.sv-sum{align-items:baseline;gap:4px var(--space-3);margin:var(--space-2) 0 0;border-block-start:1px solid var(--color-line);font-size:var(--text-micro);flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}.sv-sum__main{color:var(--color-ink);font-weight:700}.sv-sum__meta{color:var(--color-muted-strong)}.sv-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sv-slot,.sv-night{appearance:none;font-family:inherit;font-size:var(--text-micro);text-align:center;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-panel);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-brand), background var(--dur-fast) var(--ease-brand);padding:7px 0}.sv-slot:not(:disabled):hover,.sv-night:not(:disabled):hover{border-color:var(--color-red)}.sv-slot:focus-visible,.sv-night:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.sv-slot.is-busy,.sv-night.is-busy{color:var(--color-faint);cursor:not-allowed;background:0 0;text-decoration:line-through}.sv-slot.is-on,.sv-night.is-on{color:var(--color-ink);border-color:var(--color-red);background:var(--color-red-soft);font-weight:700}.sv-nights{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.sv-night{padding:9px 0}.sv-stay-line{gap:3px var(--space-3);margin:var(--space-3) 0 0;font-size:var(--text-micro);color:var(--color-muted-strong);flex-wrap:wrap;display:flex}.sv-stay-line b{font-family:var(--font-mono);color:var(--color-ink);font-weight:700}.sv-stay-line__nights{color:var(--color-ink);margin-left:auto;font-weight:700}.sv-objects{gap:5px;margin:0;padding:0;list-style:none;display:grid}.sv-object{appearance:none;gap:2px var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);width:100%;color:var(--color-ink);font:inherit;font-size:var(--text-micro);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-brand), background var(--dur-fast) var(--ease-brand);grid-template-columns:minmax(0,1fr) auto;padding:7px 10px;display:grid}.sv-object__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sv-object__guests{color:var(--color-muted-strong);grid-column:1}.sv-object__price{text-align:right;grid-area:1/2/span 2;align-self:center;font-weight:700}.sv-object:not(:disabled):hover{border-color:var(--color-red)}.sv-object:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.sv-object.is-on{border-color:var(--color-red);background:var(--color-red-soft)}.sv-object.is-busy{color:var(--color-faint);cursor:not-allowed;background:0 0}.sv-object.is-busy .sv-object__name{text-decoration:line-through}.sv-object.is-busy .sv-object__guests,.sv-object.is-busy .sv-object__price{color:var(--color-faint);font-weight:400}.sv-book-face:disabled{opacity:.45;cursor:default}.sv-booking-state{height:47px;margin-top:var(--space-3);display:grid}.sv-book{justify-content:center;width:100%;height:100%}.sv-tone{font-size:var(--text-micro);margin:var(--space-3) 0;align-items:center;gap:8px;display:flex}.sv-tone__cap{color:var(--color-muted-strong)}.sv-tone__track{border-radius:var(--radius-sm);background:var(--color-track);flex:1;height:4px;overflow:hidden}.sv-tone__fill{width:100%;height:100%;transform:scaleX(var(--tone,.78));transform-origin:0;background:var(--color-red);transition:transform var(--dur-slow) var(--ease-brand), background-color var(--dur-slow) var(--ease-brand);display:block}.sv-tone__fill.is-calm{background:var(--color-success)}.sv-tone__val{color:var(--color-red);transition:color var(--dur-slow) var(--ease-brand);font-weight:700}.sv-tone__val.is-calm{color:var(--color-success)}.sv-step{animation:tabFade var(--dur-base) var(--ease-brand) both}.sv-typing{color:var(--color-muted-strong);align-items:center;gap:8px;display:flex}.sv-typing--user{color:var(--color-muted);width:max-content}.sv-typing__dots{gap:3px;display:inline-flex}.sv-typing__dots i{background:var(--color-muted-strong);width:4px;height:4px;animation:typingDot 1.1s var(--ease-loop) infinite;border-radius:50%}.sv-typing__dots i:nth-child(2){animation-delay:.18s}.sv-typing__dots i:nth-child(3){animation-delay:.36s}.sv-foot__warn.is-calm{color:var(--color-muted-strong)}.sv-chat{display:grid}.sv-chat__layer{flex-direction:column;grid-area:1/1;align-self:start;display:flex}.sv-chat__layer.is-ghost{visibility:hidden}.sv-chat__live{animation:chatIn var(--dur-slow) var(--ease-brand) both}.sv-turn-group{flex-direction:column;display:flex}.sv-closed{font-size:var(--text-micro);color:var(--color-success);margin:4px 0 0}.sv-closed:before{content:"✓";margin-right:5px}.sv-queue{transition:opacity var(--dur-slow) var(--ease-brand)}.sv-queue.is-out{opacity:.25}.sv-queue{border-bottom:1px solid var(--color-line);padding-bottom:var(--space-2)}.sv-queue__list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.sv-queue__row{align-items:baseline;gap:var(--space-3);min-width:0;font-size:var(--text-micro);color:var(--color-muted);transition:color var(--dur-base) var(--ease-brand);display:flex}.sv-queue__row:before{content:"";background:var(--color-warn);width:4px;height:4px;transition:background-color var(--dur-base) var(--ease-brand);border-radius:50%;flex-shrink:0}.sv-queue__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sv-queue__tone{color:var(--color-muted-strong);flex-shrink:0}.sv-from{font-size:var(--text-micro);color:var(--color-faint);letter-spacing:.06em;margin:0 0 5px auto}.sv-meta{align-items:baseline;gap:3px var(--space-3);font-size:var(--text-micro);color:var(--color-muted-strong);flex-wrap:wrap;margin:-4px 0 8px;display:flex}.sv-sent{color:var(--color-success);margin-left:auto}.sv-sent:before{content:"✓";margin-right:4px}.sv-ai{border:1px solid var(--color-line-hover);border-radius:var(--radius-sm);font-size:var(--text-micro);letter-spacing:.06em;color:var(--color-red);margin-right:7px;padding:0 5px;display:inline-block}.sv-chat--out{animation:chatOut .76s var(--ease-brand) both}.sv-cases{justify-content:center;align-items:center;gap:5px;margin-top:10px;display:flex}.sv-cases__dot{background:var(--color-line-hover);width:4px;height:4px;transition:background-color var(--dur-base) var(--ease-brand), transform var(--dur-base) var(--ease-brand);border-radius:50%}.sv-cases__dot.is-on{background:var(--color-red);transform:scale(1.4)}.sv-foot{align-items:baseline;gap:var(--space-3);font-size:var(--text-micro);border-top:1px solid var(--color-line);padding-top:var(--space-2);display:flex}.sv-foot__ok{color:var(--color-success);font-weight:700}.sv-foot__ok:before{content:"✓";margin-right:4px}.sv-foot__warn{color:var(--color-warn);font-weight:700}.sv-foot__warn:before{content:"!";margin-right:4px}.sv-foot__meta{color:var(--color-muted-strong);text-align:right;margin-left:auto}.sv-foot--booking{align-items:center;height:100%;padding-top:0}.solution-intro{border-left:2px solid var(--color-red);padding-left:var(--space-5);max-width:74ch}.solution-intro__problem{font-size:var(--text-md);color:var(--color-muted);margin:0 0 var(--space-4);line-height:1.7}.solution-intro__answer{font-size:var(--text-md);color:var(--color-ink);margin:0;line-height:1.7}.feature-grid{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature{align-items:baseline;gap:var(--space-3);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--card-pad);transition:border-color var(--dur-base) var(--ease-brand);display:flex}.feature:hover{border-color:var(--color-line-hover)}.feature__num{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-red);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.feature__text{font-size:var(--text-sm);color:var(--color-ink);line-height:1.55}.fits-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fits-list li{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-ink);background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:7px 11px}.fit-grid{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.fit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fit-card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--card-pad);transition:border-color var(--dur-base) var(--ease-brand)}.fit-card:hover{border-color:var(--color-line-hover)}.fit-card__name{font-family:var(--font-mono);font-size:var(--text-sm);margin-bottom:6px;font-weight:700;display:block}.fit-card__desc{font-size:var(--text-sm);color:var(--color-muted);text-wrap:pretty;margin:0;line-height:1.55}.solution-close{gap:var(--space-4);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.solution-close{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.solution-outro{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--card-pad-lg)}.solution-outro h2{font-size:var(--text-lg);margin:0 0 10px;font-weight:700}.solution-outro p{font-size:var(--text-base);color:var(--color-muted);margin:0;line-height:1.65}.solution-launch{background:var(--color-panel);border:1px solid var(--color-line-hover);border-radius:var(--radius-lg);padding:var(--card-pad-lg)}.solution-launch__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);border-bottom:1px solid var(--color-line);margin-bottom:10px;padding-bottom:10px;display:flex}.solution-launch__cap{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted-strong)}.solution-launch__val{font-size:var(--text-sm);color:var(--color-ink);text-align:right;font-weight:700}.solution-launch__note{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted-strong);margin:0 0 var(--space-4);line-height:1.55}.solution-launch .btn{justify-content:center;width:100%}.solution-launch__back{text-align:center;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted-strong);margin-top:var(--space-3);display:block}.solution-launch__back:hover{color:var(--color-ink)}.live-wrap{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:900px){.live-wrap{grid-template-columns:1.15fr 1fr;align-items:stretch}.fn-panel{flex-direction:column;display:flex}.fn-body,.evt-log{flex-direction:column;flex:1;min-height:0;display:flex}.evt-list{flex:1;min-height:0}}.live-copy h2{font-size:var(--h2);font-weight:800;line-height:var(--lead-heading);margin:10px 0 14px}.live-copy>p{color:var(--color-muted);font-size:var(--text-base);max-width:420px;line-height:1.6}.fn-panel{--status-accent:var(--color-red);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--card-pad-lg);font-family:var(--font-mono)}.fn-panel:hover,.fn-panel:focus-within{border-color:var(--color-line-hover)}.fn-panel.is-healthy{--status-accent:var(--color-success);border-color:#4dde8e86}@supports (color:color-mix(in lab, red, red)){.fn-panel.is-healthy{border-color:color-mix(in srgb, var(--color-success) 48%, var(--color-line))}}.fn-panel.is-healthy{box-shadow:inset 0 0 42px #3ddc840d}@supports (color:color-mix(in lab, red, red)){.fn-panel.is-healthy{box-shadow:inset 0 0 42px color-mix(in srgb, var(--color-success) 5%, transparent)}}.fn-panel .panel-value,.fn-panel .p-accent,.fn-panel .stat .d,.load-demo .panel-value,.load-demo .p-accent,.load-demo .stat .d{color:var(--status-accent)}.status-chart__area{fill:var(--status-accent)}@supports (color:color-mix(in lab, red, red)){.status-chart__area{fill:color-mix(in srgb, var(--status-accent) 8%, transparent)}}.status-chart__line,.status-ring__value{stroke:var(--status-accent)}.fn-body{flex-direction:column;display:flex}.live-dot{background:var(--color-success);--pulse:61 220 132;width:6px;height:6px;animation:dot-pulse 1.8s var(--ease-brand) infinite;border-radius:50%;margin-left:6px;display:inline-block}.live-dot.is-warn{background:var(--color-warn);--pulse:255 176 32;animation-duration:1s}.live-dot.is-err{background:var(--color-red);--pulse:254 62 54;animation-duration:.62s}.live-dot.is-recover{background:var(--color-info);--pulse:77 155 255;animation-duration:3s}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.fn-panel,.load-demo{container-type:inline-size}.stats-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width:460px){.stats-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel2);grid-template-rows:auto 1fr auto;align-content:start;min-width:0;padding:9px 10px;display:grid}.stat .k{font-size:var(--text-micro);color:var(--color-muted-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat .v{font-size:var(--text-xl);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-weight:700;line-height:1.25}.stat-value-flash{--flash-color:var(--color-red);animation:metricFlash .52s var(--ease-brand) both;display:inline-block}.stat-value-flash.is-calm{--flash-color:var(--color-success)}.stat .d{font-size:var(--text-micro);color:var(--color-red);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat.is-alert .v{color:var(--color-red)}.chart-wrap{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.ring-mini{flex-direction:column;align-items:center;gap:4px;display:flex}.ring-cap{font-size:var(--text-micro);color:var(--color-muted-strong);text-transform:uppercase;letter-spacing:.05em}.evt-log{border-top:1px solid var(--color-line);margin-top:14px;padding-top:10px}.evt-head{font-size:var(--text-micro);color:var(--color-muted-strong);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.evt-list{font-size:var(--text-micro);contain:size;flex-direction:column;gap:0;height:126px;margin:0;padding:0;line-height:18px;list-style:none;display:flex;overflow:hidden}.evt-list li{color:var(--color-muted-strong);font-variant-numeric:tabular-nums;animation:eventArrive .52s var(--ease-brand) both;grid-template-columns:4.5ch 4.5ch minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.evt-tick{color:var(--color-faint)}.evt-lvl{font-weight:700}.evt-lvl--info{color:#f2f2f08c}.evt-lvl--ok{color:var(--color-success)}.evt-lvl--warn{color:var(--color-warn)}.evt-lvl--err{color:var(--color-red)}.evt-msg{color:var(--color-muted-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evt-foot{border-top:1px dashed var(--color-line);font-size:var(--text-micro);color:var(--color-muted-strong);flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;padding-top:10px;display:flex}.evt-refresh{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted-strong);background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;transition:color var(--dur-base) var(--ease-brand), border-color var(--dur-base) var(--ease-brand);padding:5px 9px}.evt-refresh:hover{color:var(--color-ink);border-color:var(--color-line-hover)}.load-demo{--status-accent:var(--color-red);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--card-pad-lg);font-family:var(--font-mono);margin-top:14px}.load-demo.is-healthy{--status-accent:var(--color-success);border-color:#4dde8e86}@supports (color:color-mix(in lab, red, red)){.load-demo.is-healthy{border-color:color-mix(in srgb, var(--color-success) 48%, var(--color-line))}}.load-demo.is-healthy{box-shadow:inset 0 0 42px #3ddc840d}@supports (color:color-mix(in lab, red, red)){.load-demo.is-healthy{box-shadow:inset 0 0 42px color-mix(in srgb, var(--color-success) 5%, transparent)}}.load-demo.is-degraded,.fn-panel.is-degraded{--status-accent:var(--color-warn);border-color:#feb42d9e}@supports (color:color-mix(in lab, red, red)){.load-demo.is-degraded,.fn-panel.is-degraded{border-color:color-mix(in srgb, var(--color-warn) 58%, var(--color-line))}}.load-demo.is-degraded,.fn-panel.is-degraded{box-shadow:inset 0 0 42px #ffb0200a}@supports (color:color-mix(in lab, red, red)){.load-demo.is-degraded,.fn-panel.is-degraded{box-shadow:inset 0 0 42px color-mix(in srgb, var(--color-warn) 4%, transparent)}}.load-demo.is-incident,.fn-panel.is-incident{--status-accent:var(--color-red);border-color:#fe443cbe}@supports (color:color-mix(in lab, red, red)){.load-demo.is-incident,.fn-panel.is-incident{border-color:color-mix(in srgb, var(--color-red) 72%, var(--color-line))}}.load-demo.is-incident,.fn-panel.is-incident{box-shadow:inset 0 0 48px #fe3e3612,0 0 0 1px #fe3e3629}@supports (color:color-mix(in lab, red, red)){.load-demo.is-incident,.fn-panel.is-incident{box-shadow:inset 0 0 48px color-mix(in srgb, var(--color-red) 7%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-red) 16%, transparent)}}.load-demo.is-incident,.fn-panel.is-incident{animation:1.8s ease-in-out infinite incidentPanel}.load-demo.is-recovering,.fn-panel.is-recovering{--status-accent:var(--color-info);border-color:#56a0fea7}@supports (color:color-mix(in lab, red, red)){.load-demo.is-recovering,.fn-panel.is-recovering{border-color:color-mix(in srgb, var(--color-info) 62%, var(--color-line))}}.load-demo.is-recovering,.fn-panel.is-recovering{box-shadow:inset 0 0 42px #4d9bff0f}@supports (color:color-mix(in lab, red, red)){.load-demo.is-recovering,.fn-panel.is-recovering{box-shadow:inset 0 0 42px color-mix(in srgb, var(--color-info) 6%, transparent)}}.load-demo.is-recovering,.fn-panel.is-recovering{animation:recoveringPanel 4.2s var(--ease-brand) infinite}.load-demo.is-drilling,.fn-panel.is-drilling{background-color:#181419}@supports (color:color-mix(in lab, red, red)){.load-demo.is-drilling,.fn-panel.is-drilling{background-color:color-mix(in srgb, var(--color-red) 2%, var(--color-panel))}}.panel-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.panel-title{font-size:var(--text-sm);font-weight:700}.panel-value{font-size:var(--text-sm);color:var(--color-red);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:7px;font-weight:700;display:inline-flex}.load-chart{margin-bottom:12px}.load-chart svg{width:100%;height:54px;display:block;overflow:visible}.load-chart__rps,.load-chart__p99{fill:none;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.load-chart__rps{stroke:#f2f2f094}.load-chart__p99{stroke:var(--color-red);stroke-width:1.6px}.load-chart__legend{font-size:var(--text-micro);color:var(--color-muted-strong);align-items:baseline;gap:14px;margin-top:6px;display:flex}.load-chart__legend span:before{content:"";vertical-align:middle;border-radius:1px;width:10px;height:2px;margin-right:6px;display:inline-block}.load-chart__legend .is-rps:before{background:#f2f2f059}.load-chart__legend .is-p99:before{background:var(--color-red)}.load-chart__span{margin-left:auto}.load-chart__span:before{display:none!important}.load-drills{background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-md);transition:border-color var(--dur-base) var(--ease-brand);gap:9px;margin-top:14px;padding:12px;display:grid}.load-drills.is-running{border-color:var(--status-accent)}@supports (color:color-mix(in lab, red, red)){.load-drills.is-running{border-color:color-mix(in srgb, var(--status-accent) 52%, var(--color-line))}}.load-drills__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.load-drills__label{font-size:var(--text-micro);color:var(--color-ink);font-weight:700}.load-drills__status{font-size:var(--text-micro);color:var(--status-accent)}.load-drills__track.is-idle span{transform:scaleX(0)}.load-drills__track{background:var(--color-track);border-radius:var(--radius-sm);height:3px;overflow:hidden}.load-drills__track span{transform-origin:0;background:linear-gradient(90deg, var(--status-accent), var(--status-accent));width:100%;height:100%;display:block;transform:scaleX(0)}@supports (color:color-mix(in lab, red, red)){.load-drills__track span{background:linear-gradient(90deg, var(--status-accent), color-mix(in srgb, var(--status-accent) 62%, #fff))}}.load-drills__track span{border-radius:inherit;transition:transform .1s linear}.load-drills__actions{flex-wrap:wrap;gap:7px;display:flex}.load-drills__actions .chip-btn{padding:7px 10px}.chip-btn:disabled{opacity:.45;cursor:default}.load-drills .chip-btn.is-on:disabled{opacity:1}.sre-metrics{font-size:var(--text-micro);color:var(--color-muted-strong);flex-wrap:wrap;gap:12px;display:flex}.sre-metrics b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.chip-btn{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted-strong);background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;transition:color var(--dur-base) var(--ease-brand), border-color var(--dur-base) var(--ease-brand), background var(--dur-base) var(--ease-brand);padding:5px 9px}.chip-btn:hover{color:var(--color-ink);border-color:var(--color-line-hover)}.chip-btn.is-on{color:var(--color-ink);border-color:var(--status-accent)}@supports (color:color-mix(in lab, red, red)){.chip-btn.is-on{border-color:color-mix(in srgb, var(--status-accent) 72%, var(--color-line))}}.chip-btn.is-on{background:var(--status-accent)}@supports (color:color-mix(in lab, red, red)){.chip-btn.is-on{background:color-mix(in srgb, var(--status-accent) 12%, transparent)}}.load-demo input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;margin:0 0 16px}.load-demo input[type=range]:focus-visible{outline:2px solid var(--color-red);outline-offset:4px}.load-demo input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-sm);border:1px solid var(--color-line);background:linear-gradient(to right, var(--color-red) 0 var(--fill,42%), var(--color-track) var(--fill,42%) 100%);height:4px}.load-demo input[type=range]::-moz-range-track{border-radius:var(--radius-sm);background:var(--color-track);border:1px solid var(--color-line);height:4px}.load-demo input[type=range]::-moz-range-progress{border-radius:var(--radius-sm);background:var(--color-red);height:4px}.load-demo input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-red);border:none;border-radius:50%;width:14px;height:14px;margin-top:-6px;box-shadow:0 0 0 4px #fe3e362e}.load-demo input[type=range]::-moz-range-thumb{background:var(--color-red);border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #fe3e362e}.pod-list{--pod-row-h:16px;min-height:calc(var(--pod-row-h) * 13 + 50px);flex-direction:column;align-content:flex-start;gap:4px;display:flex}.pod-head{height:var(--pod-row-h);font-size:var(--text-micro);color:var(--color-muted-strong);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:7.5ch minmax(0,1fr) 7ch;align-items:center;gap:10px;margin-bottom:2px;display:grid}.pod-head span:last-child{text-align:right}.pod-row{height:var(--pod-row-h);font-size:var(--text-micro);color:var(--color-muted-strong);animation:podIn var(--dur-base) var(--ease-brand) both;grid-template-columns:7.5ch minmax(0,1fr) 7ch;align-items:center;gap:10px;display:grid}.pod-row.is-slot{color:var(--color-muted);opacity:.4;animation:none}.pod-row.is-slot.is-off{opacity:.18}.pod-name{font-variant-numeric:tabular-nums}.pod-rps{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ink)}.pod-bar{border-radius:var(--radius-sm);background:var(--color-track);height:6px;position:relative;overflow:hidden}.pod-bar:after{content:"";width:100%;transform:scaleX(var(--load,0));transform-origin:0;background:var(--status-accent);border-radius:inherit;transition:transform var(--dur-base) var(--ease-brand);position:absolute;inset:0 auto 0 0}.pod-row.is-pending{opacity:.55}.pod-row.is-pending .pod-rps{color:var(--color-muted-strong);font-style:italic}.pod-row.is-pending .pod-bar:after{background:repeating-linear-gradient(90deg,#f2f2f02e 0 6px,#0000 6px 12px);width:100%;animation:.9s linear infinite podBoot}.pod-row.is-hot .pod-rps{color:var(--color-red)}.pod-row.is-hot .pod-bar:after{background:linear-gradient(90deg, var(--color-red) 0%, #ff7a52 100%)}.load-verdict{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-muted);border-top:1px solid var(--color-line);min-height:7em;margin:14px 0 0;padding-top:12px;line-height:1.55}.load-verdict b{color:var(--color-ink);font-weight:600}@keyframes metricFlash{0%{color:var(--flash-color);text-shadow:0 0 12px color-mix(in srgb, var(--flash-color) 48%, transparent);transform:translateY(-1px)}to{color:inherit;text-shadow:none;transform:translateY(0)}}@keyframes eventArrive{0%{opacity:0;background:var(--color-red-soft);transform:translate(10px)}to{opacity:1;background:0 0;transform:translate(0)}}@keyframes incidentPanel{50%{box-shadow:inset 0 0 58px color-mix(in srgb, var(--color-red) 10%, transparent), 0 0 18px color-mix(in srgb, var(--color-red) 10%, transparent)}}@keyframes recoveringPanel{0%{box-shadow:inset 0 0 42px color-mix(in srgb, var(--color-info) 6%, transparent), inset 0 -72px 56px -56px color-mix(in srgb, var(--color-info) 55%, transparent)}65%,to{box-shadow:inset 0 0 42px color-mix(in srgb, var(--color-info) 6%, transparent), inset 0 72px 56px -56px color-mix(in srgb, var(--color-info) 0%, transparent)}}@media (max-width:768px){.evt-list{height:252px}}@media (max-width:640px){.load-demo{flex-direction:column;display:flex}.load-verdict{order:1;min-height:0;margin-top:16px}.load-drills__head{min-height:38px}}@media (prefers-reduced-motion:reduce){.stat-value-flash,.evt-list li,.load-demo.is-incident,.fn-panel.is-incident,.load-demo.is-recovering,.fn-panel.is-recovering{animation:none}.load-drills__track span{transition:none}}.mon-manifest{background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-lg);margin-top:14px;padding:14px 16px}.mon-manifest pre{font-family:var(--font-mono);white-space:pre;font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;line-height:20px;overflow-x:auto}.mon-manifest code{font:inherit;display:block}.cta-block{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-14) var(--space-10);text-align:center}.cta-block h2{font-size:var(--h2);letter-spacing:-.01em;font-weight:800;line-height:var(--lead-heading);max-width:var(--measure-heading);margin:0 auto 14px}.cta-block p{color:var(--color-muted);font-size:var(--text-base);max-width:480px;margin:0 auto 24px;line-height:1.6}@media not all and (min-width:520px){.cta-block{padding:var(--space-10) var(--space-5)}}.cta-contacts{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;justify-content:center;gap:20px;margin-top:22px;display:flex}.cta-contacts a:hover{color:var(--color-ink)}.page-hero{border-bottom:1px solid var(--color-line);padding:52px 0 20px}.page-hero h1{font-size:var(--h1);letter-spacing:-.015em;font-weight:800;line-height:var(--lead-display);max-width:var(--measure-display);margin:14px 0 16px}.page-hero p{color:var(--color-muted);font-size:var(--text-base);max-width:560px;margin:0;line-height:1.6}.tab-lead{font-size:var(--text-base);color:var(--color-muted);max-width:680px;margin:0 0 var(--space-6);line-height:1.6}.services-explorer{min-width:0}.service-picker{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:12px;display:grid}.service-choice{min-height:104px;color:var(--color-ink);text-align:left;background:#131318eb;grid-template-columns:auto 1fr;align-content:start;gap:5px 12px;padding:15px 16px 16px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.service-choice{background:color-mix(in srgb, var(--color-panel) 92%, transparent)}}.service-choice{border:1px solid var(--color-line);border-radius:var(--radius-lg);cursor:pointer}.service-choice:before{content:"";background:var(--color-red);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-brand);position:absolute;inset:0 0 auto;transform:scaleX(0)}.service-choice:hover{border-color:var(--color-line-hover);transform:translateY(-2px)}.service-choice.is-active{border-color:#fd4740a7}@supports (color:color-mix(in lab, red, red)){.service-choice.is-active{border-color:color-mix(in srgb, var(--color-red) 62%, var(--color-line))}}.service-choice.is-active{background:#23161a}@supports (color:color-mix(in lab, red, red)){.service-choice.is-active{background:color-mix(in srgb, var(--color-red) 7%, var(--color-panel))}}.service-choice.is-active:before{transform:scaleX(1)}.service-choice__index{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted);grid-row:1/span 2}.service-choice__fn{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-choice__fn span,.service-detail__fn span{color:var(--color-red)}.service-choice__title{font-size:var(--text-sm);align-self:end;font-weight:700;line-height:1.35}.service-detail{padding:var(--card-pad-lg);background:var(--color-panel);border:1px solid #fd524b78;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.service-detail{border:1px solid color-mix(in srgb, var(--color-red) 42%, var(--color-line))}}.service-detail{border-radius:var(--radius-lg);animation:tabFade .3s var(--ease-brand) both}.service-detail__head{max-width:850px}.service-detail__fn{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);margin-bottom:8px;display:block}.service-detail h2{font-size:var(--text-xl);line-height:var(--lead-sub);margin:0 0 10px}.service-detail__head p{color:var(--color-muted);font-size:var(--text-base);margin:0;line-height:1.65}.service-detail__footer{margin-top:var(--space-6);border-top:1px solid var(--color-line);justify-content:space-between;align-items:flex-end;gap:24px;padding-top:18px;display:flex}.service-detail__chips{flex-wrap:wrap;gap:8px;display:flex}.service-detail__chips span{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-ink);background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:5px 9px}.service-detail__footer .btn{flex:none}@media (max-width:700px){.service-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.service-choice{min-height:96px}.service-detail__footer{flex-direction:column;align-items:stretch}.service-detail__footer .btn{width:100%}}@media (max-width:460px){.service-picker{grid-template-columns:1fr}.service-choice{min-height:82px}}.exp{--accent:var(--color-red);--accent-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exp{--accent-line:color-mix(in srgb, var(--accent) 20%, transparent)}}.exp{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);block-size:min(84svh,860px);box-shadow:var(--edge-lit), var(--shadow-2);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(264px,348px) minmax(0,1fr);display:grid;overflow:hidden}.exp-side{background:var(--color-panel2);border-inline-end:1px solid var(--color-line);grid-area:3/1;grid-template-rows:minmax(0,1fr) auto;min-block-size:0;display:grid}.exp-bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-panel2);border-bottom:1px solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-micro);flex-wrap:wrap;grid-area:1/1/auto/-1;display:flex}.exp-bar__root{color:var(--color-faint);letter-spacing:.14em;text-transform:uppercase}.exp-bar__sep{color:var(--color-red)}.exp[data-section=public]{--accent:var(--color-info)}.exp[data-section=nda]{--accent:var(--color-private)}.exp-bar__item{color:var(--accent)}.exp-bar__item.is-current{color:var(--color-ink)}.exp-copy{align-items:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md);block-size:30px;color:var(--color-faint);font:inherit;cursor:pointer;transition:color var(--dur-base) var(--ease-brand), border-color var(--dur-base) var(--ease-brand);background:0 0;padding-inline:10px;display:inline-flex}.exp-copy:hover{color:var(--color-ink);border-color:var(--color-line-hover)}.exp-copy:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.exp-copy.is-done{color:var(--color-success);border-color:#3ddc8461}@supports (color:color-mix(in lab, red, red)){.exp-copy.is-done{border-color:color-mix(in oklab, var(--color-success) 38%, transparent)}}.exp-copy__text{white-space:nowrap;opacity:0;max-inline-size:0;transition:max-inline-size var(--dur-base) var(--ease-brand), opacity var(--dur-base) var(--ease-brand);overflow:hidden}.exp-copy:hover .exp-copy__text,.exp-copy:focus-visible .exp-copy__text,.exp-copy.is-done .exp-copy__text{opacity:1;max-inline-size:22ch}.exp.is-table{grid-template-columns:minmax(0,1fr) minmax(300px,400px)}.exp-tools{--exp-control:30px;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-panel2);border-block-end:1px solid var(--color-line);flex-wrap:wrap;grid-area:2/1/auto/-1;display:flex}.exp-views{border:1px solid var(--color-line);border-radius:var(--radius-md);gap:2px;block-size:30px;margin-inline-start:auto;padding:2px;display:inline-flex}.exp-view{block-size:100%;inline-size:28px;color:var(--color-faint);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-brand), color var(--dur-fast) var(--ease-brand);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.exp-view:hover{color:var(--color-ink)}.exp-view.is-on{background:var(--color-red-soft);color:var(--color-red)}.exp-view:focus-visible{outline:2px solid var(--color-red);outline-offset:1px}.exp-status{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-panel2);border-block-start:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-faint);grid-area:4/1/auto/-1;font-size:11px;display:flex}.exp-status b{color:var(--color-muted-strong);font-weight:500}.exp-status__sep{margin-inline:var(--space-2);color:var(--color-red)}.exp-tree{padding:var(--space-2) 0;scrollbar-width:thin;scrollbar-color:var(--color-track) transparent;overscroll-behavior:contain;min-block-size:0;overflow:hidden auto}.exp-branch{--accent:var(--color-private)}.exp-branch[data-section=own]{--accent:var(--color-red)}.exp-branch[data-section=public]{--accent:var(--color-info)}.exp-branch+.exp-branch{border-block-start:1px solid var(--color-line)}.exp-branch:has(.exp-folder.is-open){background:#f2f2f005}.exp-folder,.exp-file{align-items:center;gap:var(--space-2);inline-size:100%;padding:6px var(--space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-brand), box-shadow var(--dur-fast) var(--ease-brand);background:0 0;border:0;display:grid;box-shadow:inset 2px 0 #0000}.exp-folder{z-index:1;background:var(--color-panel2);grid-template-columns:10px 14px minmax(0,1fr) auto;padding-block:8px;position:sticky;inset-block-start:0}.exp-folder:hover{background:#18181d}@supports (color:color-mix(in lab, red, red)){.exp-folder:hover{background:color-mix(in oklab, var(--color-panel2) 96%, var(--color-ink))}}.exp-folder.is-open{box-shadow:inset 2px 0 0 var(--accent), inset 0 -1px 0 var(--color-line)}.exp-file{grid-template-columns:14px minmax(0,1fr) 6px;padding-inline-start:calc(var(--space-3) + var(--space-5))}.exp-folder:hover,.exp-file:hover{background:#f2f2f00a}.exp-folder:focus-visible,.exp-file:focus-visible{outline:2px solid var(--color-red);outline-offset:-2px}.exp-file.is-active{background:linear-gradient(90deg, var(--accent), transparent 85%)}@supports (color:color-mix(in lab, red, red)){.exp-file.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 85%)}}.exp-file.is-active{box-shadow:inset 2px 0 0 var(--accent)}.exp-file.is-active:hover{background:linear-gradient(90deg, var(--accent), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.exp-file.is-active:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%)}}.exp-chevron{block-size:10px;inline-size:10px;position:relative}.exp-chevron:before{content:"";border-inline-end:1.5px solid var(--color-faint);border-block-start:1.5px solid var(--color-faint);transform-origin:50%;block-size:5px;inline-size:5px;transition:rotate var(--dur-base) var(--ease-brand), border-color var(--dur-base) var(--ease-brand);position:absolute;inset-block-start:50%;inset-inline-start:2px;translate:0 -50%;rotate:45deg}.exp-folder.is-open .exp-chevron:before{border-color:var(--accent);rotate:135deg}.exp-icon{color:var(--color-faint);transition:color var(--dur-base) var(--ease-brand);place-items:center;display:grid}.exp-folder .exp-icon{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exp-folder .exp-icon{color:color-mix(in srgb, var(--accent) 72%, transparent)}}.exp-folder.is-open .exp-icon,.exp-file.is-active .exp-icon{color:var(--accent)}.exp-folder__name,.exp-file__name{flex-direction:column;gap:0;min-width:0;line-height:1.35;display:flex}.exp-folder__fn,.exp-file__fn{font-family:var(--font-mono);letter-spacing:.03em;color:var(--accent);font-size:11px}@supports (color:color-mix(in lab, red, red)){.exp-folder__fn,.exp-file__fn{color:color-mix(in srgb, var(--accent) 62%, transparent)}}.exp-folder__fn,.exp-file__fn{white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-base) var(--ease-brand);overflow:hidden}.exp-file:hover .exp-file__fn,.exp-file.is-active .exp-file__fn{color:var(--accent)}.exp-folder__title{font-size:var(--text-micro);letter-spacing:.035em;text-transform:uppercase;color:var(--color-muted-strong);font-weight:700}.exp-folder.is-open .exp-folder__title{color:var(--color-ink)}.exp-folder__fn{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exp-folder__fn{color:color-mix(in srgb, var(--accent) 80%, transparent)}}.exp-folder:hover .exp-folder__fn,.exp-folder.is-open .exp-folder__fn{color:var(--accent)}.exp-folder__title,.exp-file__title{font-size:var(--text-xs);color:#f2f2f0db}@supports (color:color-mix(in lab, red, red)){.exp-folder__title,.exp-file__title{color:color-mix(in oklab, var(--color-body) 78%, var(--accent))}}.exp-folder__title,.exp-file__title{text-overflow:ellipsis;transition:color var(--dur-base) var(--ease-brand);overflow:hidden}.exp-file.is-active .exp-file__title{font-weight:500}.exp-file.is-active .exp-file__title,.exp-folder.is-open .exp-folder__title{color:var(--color-ink)}.exp-folder__count{border:1px solid var(--accent);padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.exp-folder__count{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.exp-folder__count{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.exp-folder__count{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.exp-folder__count{font-family:var(--font-mono);color:var(--color-muted-strong);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.exp-group{position:relative}.exp-group:before{content:"";background:var(--accent);inline-size:1px;position:absolute;inset-block:4px;inset-inline-start:calc(var(--space-3) + 4px)}@supports (color:color-mix(in lab, red, red)){.exp-group:before{background:color-mix(in srgb, var(--accent) 60%, transparent)}}.exp-search{block-size:var(--exp-control);align-items:center;gap:var(--space-2);inline-size:clamp(240px,48%,320px);padding-inline:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md);flex:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media (max-width:639px){.exp-search{inline-size:100%}}.exp-search__icon{color:var(--color-faint);place-items:center;display:grid}.exp-search__input{block-size:100%;inline-size:100%;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-2xs);text-overflow:ellipsis;background:0 0;border:0;padding:0}.exp-search__input::placeholder{color:var(--color-faint)}.exp-search__input:focus{outline:none}.exp-search:focus-within{box-shadow:inset 0 0 0 1px var(--color-line-hover)}.exp-search__input::-webkit-search-cancel-button{appearance:none}.exp-search__clear{border-radius:var(--radius-sm);block-size:20px;inline-size:20px;color:var(--color-faint);font-size:var(--text-xs);cursor:pointer;transition:color var(--dur-fast) var(--ease-brand);background:0 0;border:0;place-items:center;line-height:1;display:grid}.exp-search__clear:hover{color:var(--color-ink)}.exp-search__clear:focus-visible{outline:2px solid var(--color-red);outline-offset:1px}.exp-found__num{color:var(--color-muted-strong);font-variant-numeric:tabular-nums}.exp-found{font-family:var(--font-mono);color:var(--color-faint);margin:0;font-size:11px}.exp-hint{padding:var(--space-3);border-block-start:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-faint);margin:0;font-size:11px;line-height:1.5}@media (pointer:coarse){.exp-hint{display:none}}.exp-empty{padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-3) + var(--space-5));font-size:var(--text-micro);color:var(--color-muted);margin:0}.exp-filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.exp-chips{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.exp-chip{--accent:var(--color-red);align-items:center;gap:var(--space-1);block-size:var(--exp-control);border:1px solid var(--accent);background:0 0;padding-inline:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.exp-chip{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent)}}.exp-chip{border-radius:var(--radius-md);color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exp-chip{color:color-mix(in srgb, var(--accent) 82%, transparent)}}.exp-chip{font-family:var(--font-mono);cursor:pointer;transition:color var(--dur-fast) var(--ease-brand), border-color var(--dur-fast) var(--ease-brand), background-color var(--dur-fast) var(--ease-brand);font-size:11px}.exp-chip[data-section=public]{--accent:var(--color-info)}.exp-chip[data-section=nda]{--accent:var(--color-private)}.exp-chip:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exp-chip:hover{border-color:color-mix(in srgb, var(--accent) 48%, transparent)}}.exp-chip.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exp-chip.is-on{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.exp-chip.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exp-chip.is-on{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.exp-chip.is-on{color:var(--accent)}.exp-chip:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.exp-chip__num{color:var(--accent);margin-inline-start:6px}@supports (color:color-mix(in lab, red, red)){.exp-chip__num{color:color-mix(in srgb, var(--accent) 55%, transparent)}}.exp-chip__num{font-variant-numeric:tabular-nums}.exp-chip.is-on .exp-chip__num{color:var(--accent)}.exp-pages{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-panel2);border-block-start:1px solid var(--color-line);display:flex;position:sticky;inset-block-end:0}.exp-more{margin:var(--space-1) var(--space-3) var(--space-2) calc(var(--space-3) + var(--space-5));align-items:center;gap:var(--space-2);border:1px dashed var(--color-line);border-radius:var(--radius-sm);color:var(--color-muted);font-family:var(--font-mono);cursor:pointer;transition:color var(--dur-fast) var(--ease-brand), border-color var(--dur-fast) var(--ease-brand);background:0 0;padding:4px 9px;font-size:11px;display:inline-flex}.exp-more:hover{color:var(--color-ink);border-color:var(--color-line-hover)}.exp-more:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.exp-more__rest{color:var(--color-red)}.exp-list{background:var(--color-panel2);border-inline-end:1px solid var(--color-line);scrollbar-width:thin;scrollbar-color:var(--color-track) transparent;overscroll-behavior:contain;grid-area:3/1;min-block-size:0;overflow:auto}.exp-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-micro)}.exp-th{z-index:1;padding:var(--space-2) var(--space-3);background:var(--color-panel2);border-block-end:1px solid var(--color-line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--color-faint);white-space:nowrap;font-size:11px;font-weight:500;position:sticky;inset-block-start:0}.exp-sort{align-items:center;gap:var(--space-1);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-brand);background:0 0;border:0;padding:0;display:inline-flex}.exp-sort:hover{color:var(--color-ink)}.exp-sort.is-on{color:var(--color-red)}.exp-sort:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.exp-sort__mark{inline-size:8px}.exp-row{border-block-end:1px solid var(--color-line);transition:background-color var(--dur-fast) var(--ease-brand)}.exp-row:hover{background:#f2f2f00a}.exp-row.is-active{background:linear-gradient(90deg, var(--color-red-soft), transparent 85%);box-shadow:inset 2px 0 0 var(--color-red)}.exp-td{padding:var(--space-2) var(--space-3);color:var(--color-muted);vertical-align:middle}.exp-td--area,.exp-td--stack{font-family:var(--font-mono);font-size:11px}.exp-td__empty{white-space:nowrap;color:var(--color-faint)}.exp-td--name{padding:0}.exp-th--name{inline-size:34%}.exp-th--stack{inline-size:28%}.exp-row__open{align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2) var(--space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr) 6px;display:grid}.exp-row__open:focus-visible{outline:2px solid var(--color-red);outline-offset:-2px}.exp-row__name{flex-direction:column;gap:1px;min-width:0;display:flex}.exp-row__fn{font-family:var(--font-mono);color:var(--color-faint);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-fast) var(--ease-brand);font-size:11px;overflow:hidden}.exp-row:hover .exp-row__fn,.exp-row.is-active .exp-row__fn{color:var(--accent)}.exp-row__title{font-size:var(--text-xs);color:var(--color-body);text-overflow:ellipsis;overflow:hidden}.exp-row.is-active .exp-row__title{color:var(--color-ink);font-weight:500}.exp-row.is-active .exp-icon{color:var(--accent)}.exp-empty--list{padding:var(--space-5) var(--space-3)}.exp-stage{box-shadow:inset 0 2px 0 var(--accent);grid-area:3/2}@supports (color:color-mix(in lab, red, red)){.exp-stage{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--accent) 75%, transparent)}}.exp-stage{min-block-size:0;padding:var(--card-pad);scrollbar-width:thin;scrollbar-color:var(--color-track) transparent;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--exp-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--exp-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--exp-fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--exp-fade)), transparent);flex-direction:column;animation:linear both exp-fade-out;animation-timeline:scroll(self);display:flex;overflow-y:auto}@keyframes exp-fade-out{0%,88%{--exp-fade:28px}to{--exp-fade:0px}}.exp-body{animation:exp-enter var(--dur-base) var(--ease-brand) both;flex:auto}@keyframes exp-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.exp-outside{margin:var(--space-4) 0 0;font-size:var(--text-micro);color:var(--color-warn)}.exp-body h2{max-inline-size:34ch;font-size:var(--text-xl);letter-spacing:-.012em;font-weight:700;line-height:var(--lead-sub);text-wrap:balance;margin:8px 0 10px}.exp-lead{margin:0 0 var(--space-4);max-inline-size:56ch;font-size:var(--h3);color:var(--color-ink);text-wrap:pretty;font-weight:500;line-height:1.45}.exp-body .svc-cat{max-inline-size:66ch;font-size:var(--text-sm);color:var(--color-body);margin:0 0 .8em;line-height:1.65}.exp-body .svc-cat:last-child{margin-bottom:0}.exp-body .eyebrow{color:var(--accent)}.exp-body__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-block-end:1px solid var(--accent-line);padding-block-end:var(--space-2);display:flex}.exp-body__when{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-faint);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.exp-body__term{color:var(--color-muted-strong)}.exp-body__status{align-items:center;display:inline-flex}.exp-tech{margin:0 0 var(--space-4);flex-wrap:wrap;gap:4px;display:flex}.exp-tech__item{background:var(--color-panel2);border:1px solid var(--accent-line);border-radius:var(--radius-sm);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-brand), color var(--dur-fast) var(--ease-brand);padding:3px 8px;font-size:11px}.exp-tech__item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exp-tech__item:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.exp-tech__item:hover{color:var(--accent)}.exp-tech__item:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.exp-demo{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.exp-demo__btn{background:var(--accent);align-items:center;padding:9px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.exp-demo__btn{background:color-mix(in srgb, var(--accent) 72%, var(--color-bg))}}.exp-demo__btn{border-radius:var(--radius-md);color:#fff;font-size:var(--text-xs);transition:background-color var(--dur-base) var(--ease-brand);font-weight:500;text-decoration:none}.exp-demo__btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exp-demo__btn:hover{background:color-mix(in srgb, var(--accent) 62%, var(--color-bg))}}.exp-demo__btn:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}.exp-demo__hint{font-family:var(--font-mono);color:var(--color-faint);font-size:11px}.exp-dot{vertical-align:middle;border-radius:50%;block-size:6px;inline-size:6px;margin-inline-start:6px;display:inline-block}.exp-file>.exp-dot,.exp-row__open>.exp-dot{margin-inline-start:0}.exp-dot.is-planned{background:var(--color-info);--pulse:77 155 255;animation:dot-pulse 1.8s var(--ease-brand) infinite}.exp-dot.is-done{background:var(--color-success)}.exp-dot.is-active{background:var(--color-warn);--pulse:255 176 32;animation:dot-pulse 1.8s var(--ease-brand) infinite}.exp-dot.is-upgrade{background:var(--color-upgrade);--pulse:255 94 196;animation:dot-pulse 1.8s var(--ease-brand) infinite}.exp-body__when .exp-dot{margin-inline:0 6px}.exp-metrics{margin-block:0 var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.exp-metric{min-inline-size:88px;padding:9px var(--space-3);background:var(--color-panel2);border:1px solid var(--accent-line);border-radius:var(--radius-md);flex-direction:column;flex:auto;gap:1px;display:flex}.exp-metric__value{font-family:var(--font-mono);font-size:var(--text-md);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.exp-metric__label{font-size:var(--text-micro);color:var(--color-muted-strong)}.exp-block+.exp-block{margin-block-start:var(--space-5)}.exp-block__title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:11px;font-weight:500}.exp-track__list{padding:0 0 0 var(--space-3);border-inline-start:1px solid var(--accent-line);margin:0;list-style:none}.exp-track__step{gap:var(--space-3);grid-template-columns:58px minmax(0,1fr);align-items:baseline;padding-block:3px;display:grid}.exp-track__date{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-faint);font-variant-numeric:tabular-nums}.exp-track__title{font-size:var(--text-xs);color:var(--color-body)}.exp-track__step:last-child .exp-track__title{color:var(--color-ink)}.exp-roles{color:var(--color-muted-strong)}.exp-kant{gap:var(--space-2) var(--space-4);border-block-start:1px solid var(--accent-line);font-family:var(--font-mono);font-size:var(--text-micro);flex-wrap:wrap;margin-block-start:var(--space-4);padding-block-start:var(--space-2);display:flex}.exp-pager{margin-inline:calc(var(--card-pad-lg) * -1);padding-inline:var(--card-pad-lg);background:var(--color-panel);align-items:center;gap:var(--space-3);border-block-start:1px solid var(--color-line);margin-block-start:var(--space-5);padding-block-start:var(--space-3);padding-block-end:var(--space-3);display:flex;position:sticky;inset-block-end:calc(var(--card-pad-lg) * -1)}.exp-pager__step{border:1px solid var(--color-line);border-radius:var(--radius-sm);block-size:30px;inline-size:30px;color:var(--color-muted-strong);font-family:var(--font-mono);font-size:var(--text-2xs);cursor:pointer;transition:color var(--dur-base) var(--ease-brand), border-color var(--dur-base) var(--ease-brand);background:0 0;place-items:center;display:grid}.exp-pager__step:hover:not(:disabled){color:var(--color-ink);border-color:var(--color-line-hover)}.exp-pager__step:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.exp-pager__step:disabled{color:var(--color-line);cursor:default}.exp-pager__count{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-faint);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.exp-chevron:before,.exp-copy__text{transition:none}.exp-dot.is-active,.exp-dot.is-upgrade,.exp-dot.is-planned,.exp-body{animation:none}}@media (max-width:860px){.exp,.exp.is-table{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr);block-size:auto}.exp-side,.exp-list{border-inline-end:0;border-block-end:1px solid var(--color-line);grid-area:3/1}.exp-list{max-block-size:min(46svh,420px)}.exp-th--area,.exp-th--stack,.exp-td--area,.exp-td--stack{display:none}.exp-status{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.exp-tree{max-block-size:min(46svh,420px)}.exp-stage{padding:var(--card-pad);grid-area:4/1;overflow:visible}.exp-status{grid-row:5}.exp-pager{margin-inline:0;padding-inline:0;position:static}}.reg-stack{color:var(--color-muted-strong);letter-spacing:.02em}.reg-empty{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);padding:var(--card-pad-lg);max-width:68ch}.reg-empty__mark{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;color:var(--color-red);margin-bottom:var(--space-3);display:block}.reg-empty__title{font-size:var(--text-lg);color:var(--color-ink);margin:0 0 var(--space-2);font-weight:700}.reg-empty__lead{font-size:var(--text-base);color:var(--color-muted);margin:0;line-height:1.6}.reg-empty__title{text-wrap:balance}.stat-card .desc,.reg-empty__lead{text-wrap:pretty}@media (min-width:900px){#team .reg-empty{column-gap:var(--space-10);row-gap:var(--space-3);max-width:none;padding:var(--space-8) var(--card-pad-lg);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}#team .reg-empty__mark{grid-column:1;margin-bottom:0}#team .reg-empty__title{font-size:var(--h2);letter-spacing:-.01em;grid-area:2/1;line-height:1.2}#team .reg-empty__lead{grid-area:2/2;max-width:56ch;padding-top:7px}}.story-grid{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}@media (min-width:900px){.story-grid{align-items:stretch}.story-code{height:100%}.story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}}@media (min-width:1200px){.story-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:48px}.story-text p{max-width:62ch}}.story-code{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--card-pad);font-family:var(--font-mono);white-space:pre;margin:0;font-size:12.5px;line-height:20px;overflow-x:auto}.story-code code{font:inherit;display:block}.story-code code:after{content:"";background:var(--color-red);width:8px;height:1em;margin-top:2px;animation:1.1s step-end infinite codeCaret;display:block}@keyframes codeCaret{0%,55%{opacity:1}56%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.story-code code:after{animation:none}}@media (min-width:900px){.story-text{padding-top:calc(var(--card-pad) - 2px)}}.story-text p{font-size:var(--text-md);color:var(--color-muted);text-wrap:pretty;max-width:680px;margin:0 0 16px;line-height:1.75}@media (max-width:767.98px){.story-text p{font-size:var(--text-base);margin-bottom:22px;line-height:1.7}}.story-text p:last-child{margin-bottom:0}.story-text strong{color:var(--color-ink)}.ac{--ac-head:73px}.ac__hero{min-height:calc(100svh - var(--ac-head));padding:clamp(var(--space-6), 3.5vw, 56px) 0 calc(var(--space-18) * 1.7);align-content:center;display:grid;position:relative}.ac__hero-in{gap:var(--space-10);align-items:center;display:grid}@media (min-width:1024px){.ac__hero-in{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.ac__pill{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--color-red);background:var(--color-red-soft);border:1px solid #fe3e3661;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ac__pill{border:1px solid color-mix(in srgb, var(--color-red) 38%, transparent)}}.ac__pill{border-radius:999px;padding:6px 14px}.ac__pill i{background:var(--color-red);--pulse:254 62 54;width:6px;height:6px;animation:dot-pulse 1.8s var(--ease-brand) infinite;border-radius:50%}.ac__pill--on{color:var(--color-success);background:#3ddc841a}@supports (color:color-mix(in lab, red, red)){.ac__pill--on{background:color-mix(in srgb, var(--color-success) 10%, transparent)}}.ac__pill--on{border-color:#3ddc8461}@supports (color:color-mix(in lab, red, red)){.ac__pill--on{border-color:color-mix(in srgb, var(--color-success) 38%, transparent)}}.ac__pill--on i{background:var(--color-success);--pulse:61 220 132}.ac__title{margin:var(--space-4) 0;font-size:var(--h1);font-weight:800;line-height:var(--lead-display);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;color:var(--color-ink);display:grid}.ac__title-accent{color:var(--color-red)}.ac__lead{margin:0 0 var(--space-3);max-width:54ch;font-size:var(--text-md);color:var(--color-body);line-height:1.55}.ac__lead-two{margin:0 0 var(--space-4);max-width:54ch;font-size:var(--text-sm);color:var(--color-muted);line-height:1.6}.ac__proof{border-bottom:1px solid var(--color-line);padding:var(--space-10) 0}.ac__perks{counter-reset:perk;gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.ac__perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ac__perks li{padding-inline:var(--space-6);border-left:1px solid var(--color-line)}.ac__perks li:first-child{border-left:none;padding-left:0}.ac__perks li:last-child{padding-right:0}}.ac__perks li{counter-increment:perk;font-size:var(--text-base);color:var(--color-body);align-content:start;gap:10px;line-height:1.55;display:grid}.ac__perks li>span{display:block}.ac__perks li:before{content:counter(perk, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.2em;color:var(--color-red)}.ac__actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.ac__con{align-content:start;gap:var(--space-4);padding:var(--card-pad-lg);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(180deg, #fe3e360d, transparent 46%), var(--color-panel2);display:grid}@supports (color:color-mix(in lab, red, red)){.ac__con{background:linear-gradient(180deg, color-mix(in srgb, var(--color-red) 5%, transparent), transparent 46%), var(--color-panel2)}}.ac__con-cap{align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.26em;text-transform:uppercase;color:var(--color-muted-strong);display:flex}.ac__con-cap i{background:var(--color-line);flex:1;height:1px}.ac__con-sign,.ac__con-hits,.ac__con-caret{-webkit-user-select:none;user-select:none}.ac__con-rest{opacity:0}.ac__con-body{align-content:start;gap:var(--space-4);min-height:168px;padding:var(--space-5) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);display:grid}.ac__con-line{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0;display:grid}.ac__con-sign{color:var(--color-red)}.ac__con-cmd{white-space:pre-wrap;overflow-wrap:break-word;color:var(--color-muted);font-family:inherit}.ac__con-name{color:var(--color-ink)}.ac__con-flag{color:var(--color-muted-strong)}.ac__con-caret{vertical-align:text-bottom;background:var(--color-red);width:8px;height:14px;margin-left:2px;animation:1.05s steps(2,end) infinite acBlink;display:inline-block}.ac__con-hits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ac__con-hits li{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted);animation:acStepIn var(--dur-base) var(--ease-brand) both;grid-template-columns:auto minmax(0,1fr);gap:10px;line-height:1.5;display:grid}.ac__con-hits li:before{content:"";background:var(--color-success);align-self:center;width:10px;height:1px}@keyframes acStepIn{0%{opacity:0;transform:translateY(4px)}}.ac__con-dot{background:var(--color-success);--pulse:61 220 132;width:6px;height:6px;animation:dot-pulse 1.8s var(--ease-brand) infinite;border-radius:50%}.ac__con-foot{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted-strong);align-items:center;gap:10px;display:flex}.ac__scroll{left:50%;bottom:var(--space-6);pointer-events:none;justify-items:center;gap:10px;display:grid;position:absolute;transform:translate(-50%)}.ac__mouse{border:1px solid var(--color-line-hover);background:linear-gradient(#fe3e361f,#0000 58%);border-radius:13px;width:26px;height:40px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.ac__mouse{background:linear-gradient(180deg, color-mix(in srgb, var(--color-red) 12%, transparent), transparent 58%)}}.ac__mouse:before,.ac__mouse:after{content:"";background:#fe3e368c;width:10px;height:1px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.ac__mouse:before,.ac__mouse:after{background:color-mix(in srgb, var(--color-red) 55%, transparent)}}.ac__mouse:before{left:-16px}.ac__mouse:after{right:-16px}.ac__mouse i{background:var(--color-red);border-radius:2px;width:3px;height:9px;margin-left:-1.5px;position:absolute;top:7px;left:50%;box-shadow:0 0 10px #fe3e36b3}@supports (color:color-mix(in lab, red, red)){.ac__mouse i{box-shadow:0 0 10px color-mix(in srgb, var(--color-red) 70%, transparent)}}.ac__mouse i{animation:acWheel 1.9s var(--ease-brand) infinite}@keyframes acWheel{0%,to{transform:translate(0)}50%{opacity:.55;transform:translateY(5px)}}.ac__scroll-line{background:var(--color-line);width:1px;height:44px;display:block;position:relative;overflow:hidden}.ac__scroll-line:after{content:"";background:linear-gradient(180deg, transparent, var(--color-red));height:18px;animation:acRun 2.1s var(--ease-brand) infinite;position:absolute;inset:0 0 auto}@keyframes acRun{0%{transform:translateY(-100%)}to{transform:translateY(320%)}}.ac__strip{border-block:1px solid var(--color-line);background:var(--color-panel2);padding:var(--space-5) 0;gap:2px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ac__strip-row{align-items:center;gap:var(--space-6);letter-spacing:-.02em;text-transform:uppercase;width:max-content;color:var(--color-ink);font-size:clamp(22px,3.4vw,44px);font-weight:800;line-height:1.05;animation:34s linear infinite acSlide;display:flex}.ac__strip-row--back{animation-duration:44s;animation-direction:reverse}.ac__strip-row span{align-items:center;gap:var(--space-6);white-space:nowrap;display:inline-flex}.ac__strip-row span:after{content:"";background:var(--color-red);width:2px;height:.62em}.ac__word--ghost{color:var(--color-muted)}@keyframes acSlide{to{transform:translate(-50%)}}.ac__creed{border-bottom:1px solid var(--color-line);background:linear-gradient(180deg, #fe3e360f, transparent 55%), var(--color-panel2)}@supports (color:color-mix(in lab, red, red)){.ac__creed{background:linear-gradient(180deg, color-mix(in srgb, var(--color-red) 6%, transparent), transparent 55%), var(--color-panel2)}}.ac__creed{padding:calc(var(--space-18) * 1.15) 0}.ac__creed-in{gap:var(--space-5);display:grid}.ac__rail{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.32em;text-transform:uppercase;color:var(--color-red);justify-self:start;align-items:center;gap:10px;display:inline-flex}.ac__rail:before{content:"";background:var(--color-red);width:34px;height:1px}.ac__creed-text{letter-spacing:-.03em;max-width:46ch;color:var(--color-ink);text-wrap:balance;gap:2px;margin:0;font-size:clamp(22px,2.7vw,36px);font-weight:800;line-height:1.08;display:grid}.ac__creed-last{color:var(--color-red)}.ac__rules{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.ac__rules{gap:var(--space-6) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.ac__rules li{padding-inline:var(--space-6);border-left:1px solid var(--color-line)}.ac__rules li:nth-child(odd){border-left:none;padding-left:0}.ac__rules li:nth-child(2n){padding-right:0}}.ac__rules li{align-content:start;column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);row-gap:8px;display:grid}.ac__rule-no{font-family:var(--font-mono);letter-spacing:-.04em;color:#fe3e3666;grid-row:1/span 2;font-size:clamp(30px,3.4vw,42px);font-weight:700;line-height:.9}@supports (color:color-mix(in lab, red, red)){.ac__rule-no{color:color-mix(in srgb, var(--color-red) 40%, transparent)}}.ac__rules h3{font-size:var(--text-md);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-weight:700}.ac__rules p{font-size:var(--text-sm);color:var(--color-muted);margin:0;line-height:1.6}.ac__sec{padding:var(--space-18) 0}.ac__sec--term .ac__head{margin-bottom:var(--space-6)}.ac__head{justify-items:start;gap:var(--space-4);margin-bottom:var(--space-10);display:grid}.ac__eyebrow{align-items:center;gap:var(--space-4);width:100%;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-red);display:flex}.ac__eyebrow i{background:linear-gradient(90deg, var(--color-line), #f2f2f007);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.ac__eyebrow i{background:linear-gradient(90deg, var(--color-line), color-mix(in srgb, var(--color-line) 30%, transparent))}}.ac__head h2{max-width:var(--measure-heading);font-size:var(--h2);font-weight:800;line-height:var(--lead-heading);letter-spacing:-.01em;color:var(--color-ink);margin:0}.ac__head p{max-width:54ch;font-size:var(--text-base);color:var(--color-muted);margin:0;line-height:1.6}.ac__topics{gap:var(--space-4);display:grid}@media (min-width:880px){.ac__topics{grid-template-columns:repeat(2,minmax(0,1fr))}.ac__topic--video{grid-column:1/-1}}.ac__topic{padding:calc(var(--card-pad-lg) * 1.2) var(--card-pad-lg);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:border-color var(--dur-base) var(--ease-brand), background var(--dur-base) var(--ease-brand), transform var(--dur-base) var(--ease-brand);align-content:start;gap:10px;display:grid;position:relative;overflow:hidden}.ac__topic:after{content:"";background:linear-gradient(90deg, var(--color-red), transparent 42%);transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-brand);position:absolute;inset:auto 0 0;transform:scaleX(0)}.ac__topic:hover{border-color:var(--color-line-hover);background:#1f151a}@supports (color:color-mix(in lab, red, red)){.ac__topic:hover{background:color-mix(in srgb, var(--color-red) 5%, var(--color-panel))}}.ac__topic:hover{transform:translateY(-2px)}.ac__topic:hover:after{transform:scaleX(1)}.ac__topic-no{font-family:var(--font-mono);letter-spacing:-.05em;color:#f2f2f011;font-size:clamp(44px,6vw,72px);font-weight:700;line-height:1;position:absolute;top:10px;right:16px}@supports (color:color-mix(in lab, red, red)){.ac__topic-no{color:color-mix(in srgb, var(--color-muted-strong) 10%, transparent)}}.ac__topic-no{pointer-events:none}.ac__topic h3{letter-spacing:-.02em;max-width:18ch;color:var(--color-ink);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.12}.ac__topic p{max-width:46ch;font-size:var(--text-sm);color:var(--color-muted);margin:0;line-height:1.55}.ac__topic-go{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-red);transition:gap var(--dur-fast) var(--ease-brand);justify-self:start;align-items:center;gap:8px;margin-top:6px;display:inline-flex}.ac__topic-go:after{content:"";background:currentColor;width:16px;height:1px}.ac__topic:hover .ac__topic-go{gap:14px}.ac__topic--video{background:radial-gradient(90% 120% at 100% 0%, #fe3e361f, transparent 62%), var(--color-panel)}@supports (color:color-mix(in lab, red, red)){.ac__topic--video{background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--color-red) 12%, transparent), transparent 62%), var(--color-panel)}}.ac__topic--video{border-color:#fc635c53}@supports (color:color-mix(in lab, red, red)){.ac__topic--video{border-color:color-mix(in srgb, var(--color-red) 26%, var(--color-line))}}.ac__tags{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ac__tags li{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted-strong);background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:3px 8px}.ac__card-link{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-red);transition:gap var(--dur-fast) var(--ease-brand);justify-self:start;align-items:center;gap:8px;margin-top:4px;display:inline-flex}.ac__card-link:after{content:"";background:currentColor;width:16px;height:1px}.ac__card-link:hover{color:var(--color-ink);gap:14px}.ac__feed{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}.ac__feed>li{padding:var(--space-5) 0;border-bottom:1px solid var(--color-line);gap:10px;display:grid}.ac__feed-link{align-items:baseline;gap:6px var(--space-5);color:var(--color-ink);display:grid}@media (min-width:720px){.ac__feed-link{grid-template-columns:11ch minmax(0,1fr) auto;align-items:center}}.ac__feed-link time{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-faint);font-variant-numeric:tabular-nums}.ac__feed-title{letter-spacing:-.015em;text-wrap:balance;transition:color var(--dur-fast) var(--ease-brand);font-size:clamp(17px,1.6vw,21px);font-weight:700;line-height:1.3}.ac__feed-go{background:var(--color-line-hover);width:18px;height:1px;transition:width var(--dur-fast) var(--ease-brand), background var(--dur-fast) var(--ease-brand);justify-self:end}.ac__feed-link:hover .ac__feed-title{color:var(--color-red)}.ac__feed-link:hover .ac__feed-go{background:var(--color-red);width:28px}.ac__feed .ac__tags{margin:0}@media (min-width:720px){.ac__feed .ac__tags{padding-left:calc(11ch + var(--space-5))}}.ac__feed-all{margin-top:var(--space-6)}.ac__assure{align-items:center;gap:var(--space-4);margin:var(--space-6) 0 0;width:fit-content;max-width:100%;font-size:var(--text-sm);color:var(--color-muted);background:var(--color-panel);border:1px solid var(--color-line);border-radius:999px;flex-wrap:wrap;padding:14px 20px;line-height:1.55;display:flex}.ac__assure-cap{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.2em;color:var(--color-red)}.ac__term{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel2);position:relative;overflow:hidden}.ac__term-bar{align-items:center;gap:var(--space-4);padding:11px var(--space-4);background:var(--color-panel);border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ac__term-dots{gap:5px;display:inline-flex}.ac__term-dots i{background:#f2f2f030;border-radius:50%;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.ac__term-dots i{background:color-mix(in srgb, var(--color-muted-strong) 28%, transparent)}}.ac__term-dots i:first-child{background:var(--color-success)}.ac__term-live{background:var(--color-success);--pulse:61 220 132;width:6px;height:6px;animation:dot-pulse 1.8s var(--ease-brand) infinite;border-radius:50%}.ac__term-title{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-strong)}.ac__term-body{padding:var(--space-5) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);white-space:pre-wrap;overflow-wrap:break-word;justify-items:start;gap:8px;margin:0;line-height:1.6;display:grid;position:relative;overflow:hidden}.ac__term-line{clip-path:inset(0 100% 0 0);animation:9s steps(34,end) infinite acType;animation-delay:calc(var(--i) * .55s)}@keyframes acType{0%{clip-path:inset(0 100% 0 0)}9%,92%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}.ac__term-line.is-ok{color:var(--color-success)}.ac__term-line.is-dim{color:var(--color-muted-strong)}.ac__term-caret{background:var(--color-red);width:9px;height:16px;animation:1.05s steps(2,end) infinite acBlink}@keyframes acBlink{50%{opacity:0}}.ac__end{justify-items:start;gap:var(--space-6);padding:calc(var(--card-pad-lg) * 1.6) var(--card-pad-lg);border:1px solid #fc5d565d;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ac__end{border:1px solid color-mix(in srgb, var(--color-red) 30%, var(--color-line))}}.ac__end{border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 0%, #fe3e3624, transparent 58%), var(--color-panel);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ac__end{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--color-red) 14%, transparent), transparent 58%), var(--color-panel)}}.ac__end:before{content:"";background:linear-gradient(90deg, var(--color-red), transparent 62%);height:2px;position:absolute;inset:0 0 auto}.ac__end-text{letter-spacing:-.025em;text-wrap:balance;max-width:24ch;color:var(--color-ink);margin:0;font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1.1}.ac__sec--end{border-top:1px solid var(--color-line)}.stats-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:760px){.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.stat-card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--card-pad-lg)}.stat-card:hover{border-color:var(--color-line-hover)}.stat-card .num{font-family:var(--font-mono);color:var(--color-red);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.05}.stat-card .desc{font-size:var(--text-sm);color:var(--color-muted);overflow-wrap:break-word;line-height:1.45}@media (min-width:640px){.principles{--rail-basis:calc((100% - var(--rail-gap)) / 2)}}@media (min-width:960px){.principles{--rail-basis:calc((100% - 2 * var(--rail-gap)) / 3)}}@media (min-width:1200px){.principles{gap:var(--rail-gap);scroll-snap-type:none;grid-template-columns:repeat(6,minmax(0,1fr));padding-bottom:2px;display:grid;overflow:visible}.principles>.snap-slide,.principles>.snap-slide>*{animation:none}.principles>.snap-slide{grid-column:span 2}.principles>.snap-slide:nth-child(4){grid-column:2/span 2}}.principle{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--card-pad-lg);width:100%;height:100%}.principle:hover{border-color:var(--color-line-hover)}.principle-icon{--sign:var(--color-red);color:var(--sign);inline-size:var(--icon-chip);block-size:var(--icon-chip);border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:border-color var(--dur-base) var(--ease-brand), background var(--dur-base) var(--ease-brand);place-items:center;margin-bottom:14px;display:grid}.principle:hover .principle-icon,.principle:focus-within .principle-icon{border-color:var(--sign)}@supports (color:color-mix(in lab, red, red)){.principle:hover .principle-icon,.principle:focus-within .principle-icon{border-color:color-mix(in srgb, var(--sign) 38%, transparent)}}.principle:hover .principle-icon,.principle:focus-within .principle-icon{background:var(--sign)}@supports (color:color-mix(in lab, red, red)){.principle:hover .principle-icon,.principle:focus-within .principle-icon{background:color-mix(in srgb, var(--sign) 10%, transparent)}}.principle svg{display:block}.principle .ico-move{transform-box:view-box;transform-origin:12px 12px}.principle[data-principle=architecture] .ico-draw{stroke-dasharray:1;animation:principle-route 3.2s var(--ease-loop) infinite}@keyframes principle-route{0%{stroke-dashoffset:1px}38%,76%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}.principle[data-principle=responsibility] .ico-move{transform-origin:12px 17.2px;animation:principle-needle 2.8s var(--ease-loop) infinite}@keyframes principle-needle{0%,to{rotate:-24deg}34%,66%{rotate:48deg}}.principle[data-principle=transparency] .ico-move{animation:principle-reveal 3s var(--ease-loop) infinite}@keyframes principle-reveal{0%,to{opacity:1;translate:0}36%,70%{opacity:.12;translate:6.4px}}.principle[data-principle=security] .ico-move{animation:principle-load 2.6s var(--ease-loop) infinite}@keyframes principle-load{0%,to{translate:0}32%,64%{translate:0 4.4px}}.principle[data-principle=ownership] .ico-move{transform-origin:16.6px 17.4px;animation:principle-seal 2.6s var(--ease-loop) infinite}@keyframes principle-seal{0%,to{scale:1}30%,62%{scale:1.22}}@media (prefers-reduced-motion:reduce){.principle .ico-draw,.principle .ico-move{stroke-dashoffset:0;animation:none}}.principle h3{font-size:var(--h3);margin:0 0 8px;font-weight:700}.principle p{font-size:var(--text-sm);color:var(--color-muted);margin:0;line-height:1.55}.team-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:640px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.team-grid{grid-template-columns:repeat(4,1fr)}}.team-card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--card-pad);text-align:center}.team-card:hover{border-color:var(--color-line-hover)}.team-avatar{background:var(--color-panel2);border:1px solid var(--color-line);width:56px;height:56px;font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.04em;color:var(--color-muted-strong);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex;overflow:hidden}.team-card h3{margin:0 0 4px;font-size:15px;font-weight:700}.team-card .role{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-red)}.team-avatar img{object-fit:cover;width:100%;height:100%}.team-bio{font-size:var(--text-sm);color:var(--color-muted);margin:var(--space-3) 0 0;line-height:1.55}.contacts-grid{grid-template-columns:1fr;gap:36px;display:grid}@media (min-width:900px){.contacts-grid{grid-template-columns:.8fr 1.2fr}}.order-grid{grid-template-columns:1fr;gap:36px;display:grid}@media (min-width:900px){.order-grid{grid-template-columns:.8fr 1.2fr}.order-desk{align-self:start;position:sticky;inset-block-start:96px}}.order-steps{counter-reset:order;gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.order-steps li{counter-increment:order;align-items:baseline;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-body);grid-template-columns:28px minmax(0,1fr);line-height:1.55;display:grid}.order-steps li:before{content:counter(order, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;color:var(--color-red)}.order-note{margin:var(--space-6) 0 0;border-block-start:1px solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted-strong);padding-block-start:var(--space-4);line-height:1.7}.contacts-order{align-self:start;gap:var(--space-4);padding:var(--card-pad-lg);background:var(--color-panel);border:1px solid #fc635c53;justify-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.contacts-order{border:1px solid color-mix(in srgb, var(--color-red) 26%, var(--color-line))}}.contacts-order{border-radius:var(--radius-lg)}.contacts-order h2{font-size:var(--text-xl);letter-spacing:-.015em;font-weight:700;line-height:var(--lead-sub);color:var(--color-ink);margin:0}.contacts-order p{max-width:46ch;font-size:var(--text-sm);color:var(--color-muted);margin:0;line-height:1.6}.lead-form-anchor{scroll-margin-top:96px}@media (min-width:900px){.contacts-desk{align-self:start;position:sticky;inset-block-start:96px}}.contacts-desk__links{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;gap:8px;display:flex}.contacts-desk__links a{border:1px solid var(--color-line);background:var(--color-panel);min-block-size:36px;color:var(--color-muted-strong);transition:color var(--dur-fast) var(--ease-brand), border-color var(--dur-fast) var(--ease-brand);border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.contacts-desk__links a:hover{border-color:var(--color-red);color:var(--color-ink)}.contact-info-item{margin-bottom:22px}.contact-info-item .ci-label{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted-strong);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.contact-info-item a,.contact-info-item .ci-val{font-size:var(--h3);font-weight:600}.contact-info-item a{align-items:center;min-height:24px;display:inline-flex}.contact-info-item a:hover{color:var(--color-red)}.contact-info-item .ci-plain{font-size:var(--text-md);color:var(--color-body);display:block}.contacts-steps__cap{margin-block-end:var(--space-5)}.contacts-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.contacts-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.contacts-step{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel)}.contacts-step__no{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-red);margin-block-end:var(--space-3);display:block}.contacts-step h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.contacts-step p{color:var(--color-muted-strong);margin:0}.contacts-legal{gap:var(--space-3);margin:0;display:grid}@media (min-width:760px){.contacts-legal{grid-template-columns:repeat(2,minmax(0,1fr))}}.contacts-legal__row{border-block-end:1px solid var(--color-line);flex-direction:column;gap:4px;padding-block-end:var(--space-3);display:flex}.contacts-legal dt{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted-strong);text-transform:uppercase;letter-spacing:.06em}.contacts-legal dd{color:var(--color-body);margin:0}.field{margin-bottom:16px}.contact-methods{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:8px;padding:4px;display:grid}.contact-method{border-radius:calc(var(--radius-md) - 2px);min-width:0;min-height:44px;color:var(--color-muted-strong);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:color var(--dur-base) var(--ease-brand), background var(--dur-base) var(--ease-brand);background:0 0;border:0;padding:8px 6px}.contact-method:hover,.contact-method:focus-visible{color:var(--color-ink)}.contact-method:focus-visible{outline:1px solid var(--color-red);outline-offset:1px}.contact-method.is-active{background:var(--color-red-soft);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-red)}.contact-method:disabled{cursor:wait;opacity:.7}.contact-phone{width:100%;color:var(--color-ink);--iti-border-color:var(--color-line);--iti-country-selector-bg:var(--color-panel);--iti-hover-color:#fe3e361f}@supports (color:color-mix(in lab, red, red)){.contact-phone{--iti-hover-color:color-mix(in srgb, var(--color-red) 12%, transparent)}}.contact-phone{--iti-icon-color:var(--color-muted-strong)}.contact-phone .iti__country-selector{color:var(--color-ink);font-family:var(--font-sans)}.contact-phone .iti__selected-country{color:var(--color-ink)}.contact-phone .iti__search-input{background:var(--color-panel);color:var(--color-ink)}.field label,.field-label{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted-strong);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;display:block}.field input,.field textarea{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-md);width:100%;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-md);transition:border-color var(--dur-base) var(--ease-brand);padding:12px 14px}.field input:focus,.field textarea:focus{border-color:var(--color-red);outline:none}.field textarea{resize:vertical;min-height:110px}.form-consent{font-size:var(--text-xs);color:var(--color-muted);align-items:flex-start;gap:8px;margin:16px 0 20px;line-height:1.5;display:flex}.form-consent input{flex-shrink:0;block-size:18px;inline-size:18px;margin-top:1px}.form-consent input[aria-invalid=true]{outline:1px solid var(--color-red);outline-offset:2px}.form-draft-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:-8px 0 14px;display:flex}.form-draft-hint{color:var(--color-muted-strong);font-family:var(--font-mono);font-size:var(--text-micro);margin:0;line-height:1.45}.form-draft-clear{border:0;border-bottom:1px solid var(--color-line);min-height:44px;color:var(--color-muted-strong);font-family:var(--font-mono);font-size:var(--text-micro);cursor:pointer;background:0 0;flex:none;padding:8px 0 6px}.form-draft-clear:hover,.form-draft-clear:focus-visible{color:var(--color-red);border-color:var(--color-red);outline:none}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-red)}.field-error{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-red);margin-top:6px;display:block}.field-hint{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted-strong);margin:-2px 0 8px;line-height:1.5}.form-note{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted-strong);margin-top:14px}.form-note.is-ok{color:var(--color-success)}.form-note.is-error{color:var(--color-red)}.form-success{border:1px solid #49de8b97}@supports (color:color-mix(in lab, red, red)){.form-success{border:1px solid color-mix(in srgb, var(--color-success) 55%, var(--color-line))}}.form-success{border-radius:var(--radius-md);background:#151d1d;padding:clamp(22px,5vw,34px)}@supports (color:color-mix(in lab, red, red)){.form-success{background:color-mix(in srgb, var(--color-success) 5%, var(--color-panel))}}.form-success{box-shadow:inset 0 0 42px #3ddc840a}@supports (color:color-mix(in lab, red, red)){.form-success{box-shadow:inset 0 0 42px color-mix(in srgb, var(--color-success) 4%, transparent)}}.form-success:focus{outline:1px solid var(--color-success);outline-offset:4px}.form-success-mark{border:1px solid var(--color-success);width:38px;height:38px;color:var(--color-success);font-family:var(--font-mono);font-size:var(--text-lg);border-radius:50%;place-items:center;margin-bottom:18px;display:inline-grid}.form-success h2{font-size:var(--h3);margin:0 0 12px}.form-success p{max-width:58ch;color:var(--color-muted-strong);margin:0 0 10px;line-height:1.6}.form-success .form-success-next{font-family:var(--font-mono);font-size:var(--text-xs);margin-bottom:22px}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.policy-hero h1{max-width:860px}.policy-hero p{max-width:760px}.policy-meta{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted-strong);flex-wrap:wrap;gap:8px 18px;margin-top:20px;display:flex}.policy-meta a,.form-consent a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);text-underline-offset:3px}.policy-grid{grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,80px);display:grid}.policy-toc{font-family:var(--font-mono);font-size:var(--text-2xs);gap:8px;display:grid;position:sticky;top:92px}.policy-toc strong{color:var(--color-ink);margin-bottom:5px}.policy-toc a{min-height:24px;color:var(--color-muted-strong);align-items:center;line-height:1.4;display:flex}.policy-toc a:hover{color:var(--color-red)}.policy-copy{max-width:820px}.policy-copy>section{border-bottom:1px solid var(--color-line);margin-bottom:38px;padding-bottom:38px;scroll-margin-top:96px}.policy-copy>section:last-child{margin-bottom:0}.policy-copy h2{margin:0 0 18px;font-size:clamp(21px,2.6vw,30px);line-height:1.2}.policy-copy p,.policy-copy li{color:var(--color-muted-strong);line-height:1.75}.policy-copy p{margin:0 0 14px}.policy-copy ul{gap:8px;margin:14px 0 0;padding-left:22px;display:grid}@media (max-width:760px){.policy-grid{grid-template-columns:1fr}.policy-toc{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);padding:16px;position:static}}.calc{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--card-pad-lg)}.calc-grid{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}@media (min-width:860px){.calc-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.calc-field{margin-bottom:16px}.calc-field>span{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted-strong);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;display:block}.calc-opts{flex-wrap:wrap;gap:6px;display:flex}.calc-opt{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted-strong);background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-base) var(--ease-brand), color var(--dur-base) var(--ease-brand), background var(--dur-base) var(--ease-brand);padding:8px 11px}.calc-opt:hover{color:var(--color-ink);border-color:var(--color-line-hover)}.calc-opt.is-on{color:var(--color-ink);border-color:var(--color-red);background:var(--color-red-soft)}.picker{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--edge-lit), var(--shadow-2);--accent-line:var(--accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.picker{--accent-line:color-mix(in srgb, var(--accent) 20%, transparent)}}.picker-intro{padding:13px var(--space-4);border-bottom:1px solid var(--color-line);background:var(--color-panel2);font-size:var(--text-sm);color:var(--color-body);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;line-height:1.6;display:flex}.picker-intro b{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);white-space:nowrap}.picker-grid{grid-template-columns:minmax(0,236px) minmax(0,1fr);display:grid}.picker-dirs{min-block-size:0}@media (max-width:760px){.picker-grid{grid-template-columns:minmax(0,1fr)}.picker-dirs{overflow-y:visible}.picker-ask{block-size:auto;overflow-y:visible}}.picker-cap{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-strong)}.picker-dirs{border-right:1px solid var(--color-line);background:var(--color-panel)}@media (max-width:760px){.picker-dirs{border-right:0;border-bottom:1px solid var(--color-line)}}.picker-dirs>.picker-cap{padding:12px 14px 8px;display:block}.picker,.picker-family{--accent:var(--color-red)}.picker[data-family=run],.picker-family[data-family=run]{--accent:var(--color-info)}.picker[data-family=check],.picker-family[data-family=check]{--accent:var(--color-private)}.picker-family+.picker-family{border-top:1px solid var(--color-line)}.picker-family__head{font-family:var(--font-mono);font-size:var(--text-micro);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;margin:0;padding:12px 14px 6px;display:grid}.picker-family__title{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--color-muted-strong);grid-area:1/1}.picker-family__fn{overflow-wrap:anywhere;min-width:0;color:var(--accent);grid-area:2/1}@supports (color:color-mix(in lab, red, red)){.picker-family__fn{color:color-mix(in srgb, var(--accent) 75%, transparent)}}.picker-family__head .picker-n{grid-area:1/2/span 2}.picker-dir{text-align:left;width:100%;font-size:var(--text-xs);color:#f2f2f0db;justify-content:space-between;align-items:center;gap:8px;line-height:1.35;display:flex}@supports (color:color-mix(in lab, red, red)){.picker-dir{color:color-mix(in oklab, var(--color-body) 78%, var(--accent))}}.picker-dir{border:0;border-top:1px solid var(--color-line);cursor:pointer;transition:color var(--dur-base) var(--ease-brand), background var(--dur-base) var(--ease-brand);background:0 0;padding:10px 14px}.picker-dir:hover{color:var(--color-ink);background:#f2f2f00a}@supports (color:color-mix(in lab, red, red)){.picker-dir:hover{background:color-mix(in srgb, var(--color-ink) 4%, transparent)}}.picker-dir.is-open{color:var(--color-ink);background:var(--accent);font-weight:500}@supports (color:color-mix(in lab, red, red)){.picker-dir.is-open{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.picker-dir.is-open{box-shadow:inset 2px 0 0 var(--accent)}.picker-n{font-variant-numeric:tabular-nums;color:var(--accent);border:1px solid var(--color-line-hover);font-size:var(--text-micro);border-radius:999px;padding:0 6px}.picker-arrow{color:var(--color-faint)}.picker-side{grid-template-rows:auto auto;min-width:0;display:grid}.picker-ask{padding:var(--card-pad);border-bottom:1px solid var(--color-line);box-shadow:inset 0 2px 0 var(--accent);align-content:start;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.picker-ask{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--accent) 75%, transparent)}}.picker-ask{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-track) transparent;block-size:360px;overflow-y:auto}.picker-path{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted);flex-wrap:wrap;gap:4px;display:flex}.picker-crumb{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.picker-crumb:hover{color:var(--color-ink)}.picker-crumb:after{content:" ›";color:var(--color-faint)}.picker-q{font-size:var(--h3);color:var(--color-ink);text-wrap:pretty;margin:0;font-weight:500;line-height:1.45}.picker-answers{gap:6px;display:grid}.picker-answer{text-align:left;font-size:var(--text-sm);color:var(--color-body);background:var(--color-panel2);border:1px solid var(--accent-line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-base) var(--ease-brand), background var(--dur-base) var(--ease-brand);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 14px;line-height:1.45;display:flex}.picker-answer:hover{border-color:var(--color-line-hover)}.picker-answer.is-on{border-color:var(--color-red);background:var(--color-red-soft)}.picker-term,.picker-tag{font-family:var(--font-mono);font-size:var(--text-micro);white-space:nowrap;font-variant-numeric:tabular-nums}.picker-term{color:var(--color-faint)}.picker-tag{color:var(--color-muted);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:1px 6px}.picker-order{align-content:start;gap:14px;padding:16px;display:grid}.picker-lines{margin:0;padding:0;list-style:none;display:grid}.picker-lines li{border-bottom:1px dashed var(--color-line);grid-template-columns:minmax(0,1fr) auto 22px;align-items:baseline;gap:12px;padding:10px 0;display:grid}.picker-lines li:first-child{border-top:1px dashed var(--color-line)}.picker-line__name{font-size:var(--text-xs);color:var(--color-body);min-width:0;line-height:1.4}.picker-id{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-faint);margin-left:8px}.picker-from{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted);display:block}.picker-drop{color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-self:end}.picker-drop:hover{color:var(--color-red)}.picker-sum{gap:4px;display:grid}.picker-sum__val{color:var(--color-ink)}.picker-sum__note{color:var(--color-faint);font-size:var(--text-micro);line-height:1.5}.picker-fields{border-top:1px solid var(--color-line);gap:12px;padding:14px 16px;display:grid}.picker-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.picker-caps{min-width:190px;display:grid}.picker-cap-note{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-faint)}.picker-opts{flex-wrap:wrap;gap:8px;display:flex}.picker-opt{font-size:var(--text-2xs);color:var(--color-muted-strong);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-base) var(--ease-brand), color var(--dur-base) var(--ease-brand);padding:8px 12px}.picker-opt:hover{color:var(--color-ink);border-color:var(--color-line-hover)}.picker-opt.is-on{color:var(--color-ink);border-color:var(--color-red);background:var(--color-red-soft)}.picker-mult{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted);margin-left:7px}.picker-hint{max-inline-size:66ch;color:var(--color-muted-strong);font-size:var(--text-xs);margin:0;line-height:1.55}.picker-top{align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--color-line);background:var(--color-panel2);display:flex}.picker-top .picker-intro{background:0 0;border-bottom:0;max-inline-size:80ch}.picker-acts{padding:13px var(--space-4) 13px 0;gap:8px;margin-inline-start:auto;display:flex}.picker-act{white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-2xs);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-muted-strong);cursor:pointer;transition:color var(--dur-base) var(--ease-brand), border-color var(--dur-base) var(--ease-brand), background var(--dur-base) var(--ease-brand);align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.picker-act:hover{color:var(--color-ink);border-color:var(--color-line-hover)}.picker-act--print{color:var(--color-red);border-color:var(--color-red);background:var(--color-red-soft)}.picker-act--print:hover{color:var(--color-ink);border-color:var(--color-red);background:#fe3e362e}@supports (color:color-mix(in lab, red, red)){.picker-act--print:hover{background:color-mix(in srgb, var(--color-red) 18%, transparent)}}@media (max-width:760px){.picker-top{flex-wrap:wrap}.picker-acts{padding:0 var(--space-4) 13px;margin-inline-start:0}}.picker-print{display:none}@media print{@page{margin:18mm 16mm}html,body{background:#fff;block-size:auto}body>:not(.picker-print){display:none!important}.picker-print{font-family:var(--font-sans);color:#000;font-size:10.5pt;line-height:1.45;display:block}.picker-print__head{border-block-end:1.2pt solid #000;justify-content:space-between;align-items:flex-end;gap:16pt;padding-block-end:6pt;display:flex}.picker-print__brand{letter-spacing:.06em;font-size:15pt;display:block}.picker-print__site,.picker-print__date{color:#555;font-size:9pt;display:block}.picker-print__meta{text-align:right}.picker-print__title{font-size:12pt;font-weight:700;display:block}.picker-print__table{border-collapse:collapse;inline-size:100%;margin-block:10pt 12pt}.picker-print__table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#555;border-block-end:.8pt solid #000;padding:0 6pt 4pt 0;font-size:8.5pt;font-weight:700}.picker-print__table td{vertical-align:top;border-block-end:.4pt solid #c9c9c9;padding:5pt 6pt 5pt 0}.picker-print__table tr{break-inside:avoid}.picker-print__num{color:#555;inline-size:6%}.picker-print__right{text-align:right;white-space:nowrap;padding-inline-end:0}.picker-print__terms{grid-template-columns:auto 1fr;gap:3pt 14pt;margin:0 0 12pt;display:grid}.picker-print__terms dt{color:#555}.picker-print__terms dd{margin:0}.picker-print__total{font-weight:700}.picker-print__notes{color:#333;margin:0 0 14pt;padding-inline-start:14pt;font-size:9pt;line-height:1.4;list-style:decimal}.picker-print__notes li+li{margin-block-start:3pt}.picker-print__foot{color:#555;border-block-start:.8pt solid #000;padding-block-start:6pt;font-size:8.5pt}}.picker-foot{border-top:1px solid var(--color-line);background:var(--color-panel);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.picker-next.is-off{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:default;background:0 0;padding:11px 18px}.picker-foot-hint{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-faint);margin:0}.est-term{background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--card-pad)}.calc-disclaimer{font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--color-faint);margin:16px 0 0;line-height:1.55}.calc-section{scroll-margin-top:96px}.calc-skeleton{min-height:420px}.calc-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:22px;padding-top:20px;display:flex}.calc-foot-hint{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted-strong);flex:220px;margin:0;line-height:1.5}.demo-stage{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel2);overflow:hidden}.demo-stage__head{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;display:flex}.demo-stage__cap{font-size:var(--text-2xs);letter-spacing:.02em;font-weight:600}.demo-stage__note{font-size:var(--text-micro);color:var(--color-muted)}.demo-stage__frame{border:0;width:100%;height:clamp(520px,78vh,760px);display:block}.demo-stage__offline{text-align:center;color:var(--color-muted);font-size:var(--text-xs);margin:0;padding:40px 16px}.demo-links{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:16px 0 0;display:flex}.demo-links__btn,.solution-launch__demo{border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--text-xs);transition:border-color var(--dur-base) var(--ease-brand), color var(--dur-base) var(--ease-brand);justify-content:center;align-items:center;padding:9px 16px;font-weight:500;text-decoration:none;display:inline-flex}.demo-links__btn:hover,.solution-launch__demo:hover{border-color:var(--color-line-hover);color:var(--color-red)}.demo-links__back{color:var(--color-muted);font-size:var(--text-xs);text-decoration:none}.demo-links__back:hover{color:var(--color-ink)}.consent{z-index:60;border-top:1px solid var(--color-line);background:#131318eb;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.consent{background:color-mix(in srgb, var(--color-panel) 92%, transparent)}}.consent{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.consent__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;padding:10px 24px;display:flex}.consent__text{font-size:var(--text-xs);color:var(--color-muted-strong);flex:0 auto;margin:0;line-height:1.5}.consent__link{color:var(--color-ink);text-underline-offset:3px}.consent__acts{flex-shrink:0;gap:10px;display:flex}.consent__yes,.consent__no{border-radius:var(--radius-md);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--dur-base) var(--ease-brand), color var(--dur-base) var(--ease-brand);padding:9px 16px;font-weight:500}.consent__yes{border:1px solid var(--color-red);background:var(--color-red-fill);color:#fff}.consent__yes:hover{background:var(--color-red-fill-hover)}.consent__no{border:1px solid var(--color-line);color:var(--color-ink);background:0 0}.consent__no:hover{border-color:var(--color-line-hover)}.nf{padding-bottom:var(--space-18);border-bottom:0}.page-hero.nf{text-shadow:none}.nf-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.nf-grid>*{min-width:0}@media (min-width:900px){.nf-grid{gap:var(--space-14);grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}}.nf .nf-code{font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:-.04em;color:var(--color-muted);text-shadow:none;margin:0;font-weight:700;line-height:1.6;position:relative;overflow:hidden}.nf .nf-code:before,.nf .nf-code:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0}.nf .nf-code:before{color:var(--color-red);animation:3.2s step-end infinite nfGlitchRed;transform:translate(-2px)}.nf .nf-code:after{color:var(--color-upgrade);animation:2.7s step-end infinite nfGlitchCyan;transform:translate(2px)}.nf[data-error-code="500"] .nf-code:after{color:var(--color-warn);animation-name:nfBrownout;animation-duration:4.6s;animation-timing-function:ease-in-out;transform:none}.nf-grid .nf-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;max-width:none;display:flex}.nf-grid .nf-timer{align-items:center;gap:var(--space-3);max-width:none;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted-strong);margin:0;display:flex}.nf-timer__stop{min-height:24px;font:inherit;color:var(--color-ink);border:0;border-bottom:1px solid var(--color-line-hover);cursor:pointer;background:0 0;align-items:center;padding:0 0 1px;display:inline-flex}.nf-timer__stop:hover,.nf-timer__stop:focus-visible{color:var(--color-red);border-bottom-color:currentColor}.nf-grid .nf-suggest{align-items:baseline;gap:var(--space-2) var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-left:2px solid var(--color-red);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-panel);flex-wrap:wrap;max-width:none;display:flex}.nf-suggest__cap{font-size:var(--text-sm);color:var(--color-muted-strong)}.nf-incident{align-items:center;gap:var(--space-2) var(--space-3);max-width:none;font-family:var(--font-mono);font-size:var(--text-2xs);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.nf-incident__cap{color:var(--color-muted-strong);text-transform:uppercase;letter-spacing:.06em}.nf-incident code{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-ink);-webkit-user-select:all;user-select:all;padding:4px 10px}.nf-incident__copy{min-block-size:28px;color:var(--color-muted-strong);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-hover);-webkit-text-decoration-color:var(--color-line-hover);-webkit-text-decoration-color:var(--color-line-hover);text-decoration-color:var(--color-line-hover);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0}.nf-incident__copy:hover{color:var(--color-red-ink,var(--color-ink))}.nf-suggest a{align-items:baseline;gap:var(--space-2);text-decoration:none;display:inline-flex}.nf-suggest__path{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-red);border-bottom:1px solid #0000}.nf-suggest a:hover .nf-suggest__path,.nf-suggest a:focus-visible .nf-suggest__path{border-bottom-color:currentColor}.nf-suggest__label{font-size:var(--text-sm);color:var(--color-muted)}.nf-console{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel2);font-family:var(--font-mono);font-size:var(--text-2xs);cursor:text;margin-block-start:var(--space-6);line-height:1.7}.nf-console__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--color-line);color:var(--color-muted-strong);display:flex}.nf-console__file{color:var(--color-ink)}.nf-console__body{max-block-size:220px;padding:var(--space-3) var(--space-4) var(--space-4);overflow:auto}.nf-console__line{white-space:pre-wrap;word-break:break-word;max-width:none;color:var(--color-body);margin:0}.nf-console__line--in{color:var(--color-muted-strong)}.nf-console__line--err{color:var(--color-red)}.nf-console__row{align-items:baseline;gap:var(--space-2);display:flex}.nf-console__prompt{color:var(--color-red);white-space:nowrap}.nf-console__input{min-width:0;color:var(--color-ink);font:inherit;caret-color:var(--color-red);background:0 0;border:0;flex:1;padding:0}.nf-console__input:focus{outline:none}.nf-console:focus-within{border-color:var(--color-line-hover)}.nf-side{gap:var(--space-4);flex-direction:column;display:flex}.nf-panel{padding:var(--card-pad);background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.tok-gutter{color:#f2f2f052}.tok-caret,.tok-error{color:var(--color-red)}.tok-error{font-weight:700}.tok-help{color:var(--color-warn)}.nf-routes{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);padding:var(--card-pad)}.nf-routes__cap{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-strong);margin-bottom:var(--space-3);display:block}.nf-routes ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nf-routes a{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin:0 calc(var(--space-3) * -1);border-radius:var(--radius-md);color:var(--color-ink);transition:background-color .15s var(--ease-brand), color .15s var(--ease-brand);text-decoration:none;display:flex}.nf-routes a:hover,.nf-routes a:focus-visible{background:var(--color-red-soft)}.nf-routes__dir{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-red);min-width:9ch}.nf-routes__label{font-size:var(--text-sm);color:var(--color-muted)}.nf-routes a:hover .nf-routes__label,.nf-routes a:focus-visible .nf-routes__label{color:var(--color-ink)}.brk-ghost{isolation:isolate;position:relative}.brk-ghost:before{content:attr(data-text);z-index:-1;color:var(--color-red);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;animation:5.5s step-end 2 brkGhost;position:absolute;inset:0;transform:translate(3px,3px)}.brk-tear{position:relative}.brk-tear:after{content:attr(data-text);color:var(--color-ink);background:var(--color-bg);clip-path:inset(38% 0 46%);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;animation:6.5s step-end 2 brkTear;position:absolute;inset:0;transform:translate(-7px)}.brk-side{position:relative}.brk-side>.nf-panel{animation:7s step-end 3 brkShift}.brk-side:after{content:"";mix-blend-mode:screen;pointer-events:none;will-change:transform;background:repeating-linear-gradient(#f2f2f029 0 1px,#0000 1px 3px) 0 0/100% 10px no-repeat;animation:4.5s step-end infinite brkScan;position:absolute;inset:0}.brk .nf-routes{transform:rotate(-.35deg)}.brk .nf-routes ul{transform:rotate(.35deg)}.brk .nf-actions,.brk .nf-actions *{filter:none;transform:none}.nf[data-error-code="404"] .nf-copy>:not(.nf-actions),.nf[data-error-code="404"] .nf-side{animation-duration:7.4s;animation-timing-function:step-end;animation-iteration-count:2}.nf[data-error-code="404"] .nf-copy>:not(.nf-actions){animation-name:nfJoltCopy}.nf.is-shaken .nf-copy>:not(.nf-actions),.nf.is-shaken .nf-side{animation-duration:1.1s;animation-timing-function:step-end;animation-iteration-count:3}.nf[data-error-code="404"].is-shaken .nf-copy>:not(.nf-actions){animation-name:nfTearCopy}.nf[data-error-code="404"].is-shaken .nf-side{animation-name:nfTearSide}.nf[data-error-code="500"].is-shaken .nf-copy>:not(.nf-actions),.nf[data-error-code="500"].is-shaken .nf-side{animation-duration:1.7s;animation-timing-function:cubic-bezier(.22,1.4,.36,1);animation-iteration-count:1}.nf[data-error-code="500"].is-shaken .nf-copy>:not(.nf-actions){animation-name:nfDropCopy}.nf[data-error-code="500"].is-shaken .nf-side{animation-name:nfDropSide}.nf-collapse{z-index:190;padding:var(--space-6) var(--space-5);background:var(--color-bg);color:#f2f2f079;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nf-collapse{color:color-mix(in srgb, var(--color-muted-strong) 70%, transparent)}}.nf-collapse{font-family:var(--font-mono);pointer-events:none;font-size:11px;line-height:1.5;animation:2.1s ease-out forwards nfCollapse}.nf-collapse__line{white-space:pre;text-overflow:clip;opacity:0;max-width:none;margin:0;animation:1.4s step-end forwards nfCollapseLine;overflow:hidden}.nf-collapse__line--head{color:var(--color-red);font-weight:700}.nf-fly{z-index:190;pointer-events:none;position:fixed;inset:0;overflow:hidden}.nf-fly__one{font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap;opacity:0;will-change:transform, opacity;animation-name:nfFly;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset-inline-start:-20ch}.nf-fly__one--panic{color:var(--color-red)}.nf[data-error-code="404"] .nf-side{animation-name:nfJoltSide}.site-header,.hero-copy,.section-head,.page-hero,.story-text,.live-copy,.tabs-bar,.placeholder-note,.contact-info-item,.field label,.form-consent,.site-footer{text-shadow:var(--halo)}.load-demo,.footer-mark,.arch,.fn-panel{text-shadow:none}:is(.solution-banner--compact,.calc,.arch,.fn-panel,.load-demo,.cta-block){box-shadow:var(--edge-lit), var(--shadow-1);transition:border-color var(--dur-base) var(--ease-brand), box-shadow var(--dur-base) var(--ease-brand), background-color var(--dur-base) var(--ease-brand), transform var(--dur-fast) var(--ease-brand)}:is(.svc-card,.guar-card,.tech-item,.principle,.stat-card,.team-card,.service-choice,.service-detail){box-shadow:none;transition:border-color var(--dur-base) var(--ease-brand), box-shadow var(--dur-base) var(--ease-brand), background-color var(--dur-base) var(--ease-brand), transform var(--dur-fast) var(--ease-brand)}@media (hover:hover){:is(.svc-card,.tech-item,.service-choice):hover{box-shadow:var(--edge-lit), var(--shadow-1)}:is(.solution-banner--compact,.calc):hover{box-shadow:var(--edge-lit-strong), var(--shadow-2)}}.veil{z-index:200;pointer-events:none;position:fixed;inset:0}.veil[data-phase=idle]{visibility:hidden}.veil-bar{opacity:0;height:2px;transition:opacity .18s var(--ease-brand);position:absolute;inset:0 0 auto}.veil[data-phase=bar] .veil-bar,.veil[data-phase=screen] .veil-bar{opacity:1}.veil-bar i{transform-origin:0;background:linear-gradient(90deg, transparent, var(--color-red) 30%, var(--color-red));height:100%;display:block;box-shadow:0 0 10px #fe3e368c}.veil[data-phase=bar] .veil-bar i,.veil[data-phase=screen] .veil-bar i{animation:veilProgress 12s var(--ease-brand) forwards}.veil[data-finishing] .veil-bar i{transition:transform .2s var(--ease-brand);animation:none;transform:scaleX(1)}.veil[data-finishing] .veil-bar{opacity:0;transition:opacity .2s var(--ease-brand) .12s}.veil-screen{padding:var(--space-6);background:#0a0a0fc7;place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.veil-screen{background:color-mix(in srgb, var(--color-bg) 78%, transparent)}}.veil-screen{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .18s var(--ease-brand), visibility 0s linear .18s}.veil[data-phase=screen] .veil-screen{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s var(--ease-brand), visibility 0s}.veil[data-finishing] .veil-screen{opacity:0}.veil[data-phase=boot] .veil-screen{pointer-events:auto;animation:veilBoot 9s var(--ease-brand) forwards}.veil-box{width:min(420px,100%);padding:var(--card-pad-lg);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);font-family:var(--font-mono);text-shadow:none}.veil-mark{font-size:var(--text-micro);letter-spacing:.18em;color:var(--color-muted-strong);display:block}.veil-line{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-5);font-size:var(--text-sm);color:var(--color-ink);min-width:0;display:flex}.veil-prompt{color:var(--color-red)}.veil-verb{color:var(--color-muted)}.veil-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.veil-caret{background:var(--color-red);flex:none;width:7px;height:15px;animation:1s step-end infinite blink}.veil-track{border-radius:var(--radius-sm);background:var(--color-track);height:2px;display:block;overflow:hidden}.veil-track i{background:var(--color-red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.veil[data-phase=screen] .veil-track i,.veil[data-phase=boot] .veil-track i{animation:veilProgress 12s var(--ease-brand) forwards}.veil[data-finishing] .veil-track i{transition:transform .2s var(--ease-brand);animation:none;transform:scaleX(1)}.veil-note{margin-top:var(--space-3);font-size:var(--text-micro);color:var(--color-muted-strong);display:block}}@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.wrap{max-width:var(--container-page);margin-inline:auto;padding-inline:24px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.whitespace-pre{white-space:pre}.text-ink{color:var(--color-ink)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (pointer:coarse){.logo,.lang-switch a,.burger,.footer-col a,.footer-legal,.svc-go,.trace-replay,.chip-btn,.arch-node,.cta-contacts a,.contact-info-item a,.contacts-desk__links a,.picker-dir,.picker-opt,.picker-next,.sv-slot,.sv-offer,.exp-chip,.exp-view,.exp-copy,.exp-pager__step,.exp-search__input,.exp-demo__btn{min-block-size:44px}.logo,.lang-switch a,.cta-contacts a,.contact-info-item a,.contacts-desk__links a{align-items:center;display:inline-flex}.burger,.lang-switch a,.exp-view,.exp-copy,.exp-pager__step{min-inline-size:44px}.form-consent input[type=checkbox]{block-size:24px;inline-size:24px}}}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica),local(Segoe UI);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/fonts/inter-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:optional;font-weight:100 800;src:url(/fonts/jetbrains-mono-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:optional;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (color-gamut:p3){:root{--color-red:#ff352f;--color-warn:#faab00;--color-line-hover:#ff352f61;--color-red-soft:#ff352f1a}@supports (color:lab(0% 0 0)){:root{--color-red:lab(57.4414% 80.1622 61.4661);--color-warn:lab(76.2655% 23.3934 85.3835);--color-line-hover:lab(57.4414% 80.1622 61.4661/.38);--color-red-soft:lab(57.4414% 80.1622 61.4661/.1)}}}.skip-link{z-index:10000;border:1px solid var(--color-red);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-bg);transition:transform var(--dur-fast) var(--ease-brand);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus-visible{outline:2px solid var(--color-red);outline-offset:2px;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){@layer components{.js-motion:not(.motion-ready) :is(.section-head h2,.section-head p,.service-detail h2,.service-detail p,.tab-lead,.story-text p){visibility:hidden}}}@property --exp-fade{syntax:"<length>";inherits:false;initial-value:28px}@keyframes nfGlitchRed{0%,92%{clip-path:inset(100% 0 0);transform:translate(-2px)}93%{clip-path:inset(12% 0 62%);transform:translate(-6px)}95%{clip-path:inset(48% 0 28%);transform:translate(4px)}97%{clip-path:inset(76% 0 8%);transform:translate(-3px)}99%,to{clip-path:inset(100% 0 0);transform:translate(-2px)}}@keyframes nfGlitchCyan{0%,88%{clip-path:inset(100% 0 0);transform:translate(2px)}90%{clip-path:inset(30% 0 44%);transform:translate(6px)}93%{clip-path:inset(66% 0 18%);transform:translate(-4px)}96%,to{clip-path:inset(100% 0 0);transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.nf-code:before,.nf-code:after{display:none}}@keyframes nfBrownout{0%,72%{opacity:0}76%{opacity:.34}79%{opacity:.08}83%{opacity:.22}88%,to{opacity:0}}@keyframes brkGhost{0%,70%{opacity:0;transform:translate(3px,3px)}72%{opacity:.7;transform:translate(-6px,2px)}74%{opacity:.3;transform:translate(8px,4px)}76%,to{opacity:0;transform:translate(3px,3px)}}@keyframes brkTear{0%,55%{opacity:0;clip-path:inset(38% 0 46%);transform:translate(-7px)}57%{opacity:1;clip-path:inset(12% 0 72%);transform:translate(11px)}60%{opacity:.72;clip-path:inset(64% 0 22%);transform:translate(-14px)}63%,to{opacity:0;clip-path:inset(38% 0 46%);transform:translate(-7px)}}@keyframes brkShift{0%,80%{clip-path:inset(0);transform:translate(0)}82%{clip-path:inset(0 0 62%);transform:translate(9px)}85%{clip-path:inset(58% 0 0);transform:translate(-6px)}88%,to{clip-path:inset(0);transform:translate(0)}}@keyframes brkScan{0%,to{opacity:.55;transform:translateY(22%)}35%{opacity:.35;transform:translateY(61%)}36%{opacity:0;transform:translateY(61%)}70%{opacity:.5;transform:translateY(12%)}71%{opacity:0}}@keyframes nfJoltCopy{0%,66%,73%,89%,95%,to{transform:translate(0)skew(0deg)}67%{transform:translate(-9px,2px)skew(1.4deg)}69%{transform:translate(11px,-3px)skew(-1.8deg)}70%{transform:translate(-5px,1px)skew(.6deg)}72%{transform:translate(2px)skew(0deg)}90%{transform:translate(7px,2px)skew(-1.1deg)}92%{transform:translate(-6px,-2px)skew(1deg)}94%{transform:translate(3px,1px)skew(0deg)}}@keyframes nfJoltSide{0%,66%,73%,89%,95%,to{transform:translate(0)scaleY(1)}67%{transform:translate(12px,-3px)scaleY(1.02)}69%{transform:translate(-8px,2px)scaleY(.98)}70%{transform:translate(4px,-1px)scaleY(1)}72%{transform:translate(-2px)scaleY(1)}90%{transform:translate(-7px,2px)scaleY(1.015)}92%{transform:translate(6px,-2px)scaleY(.99)}94%{transform:translate(-2px)scaleY(1)}}@keyframes nfPanicCopy{0%,to{transform:translate(0)skew(0deg)}12%{transform:translate(-14px,3px)skew(2.4deg)}24%{transform:translate(16px,-4px)skew(-2.8deg)}38%{transform:translate(-9px,2px)skew(1.2deg)}55%{transform:translate(6px,-1px)skew(-.8deg)}72%{transform:translate(-3px,1px)skew(.4deg)}}@keyframes nfPanicSide{0%,to{transform:translate(0)scaleY(1)}12%{transform:translate(18px,-4px)scaleY(1.04)}24%{transform:translate(-13px,3px)scaleY(.96)}38%{transform:translate(8px,-2px)scaleY(1.02)}55%{transform:translate(-5px,1px)scaleY(.99)}72%{transform:translate(2px)scaleY(1)}}@keyframes nfCollapse{0%{opacity:0}6%,74%{opacity:1}to{opacity:0}}@keyframes nfCollapseLine{0%{opacity:0;transform:translate(-6px)}10%,86%{opacity:1;transform:translate(0)}to{opacity:.25;transform:translate(3px)}}@keyframes nfFly{0%{opacity:0;transform:translate(0)}12%{opacity:.85}80%{opacity:.6}to{transform:translate3d(calc(100vw + 24ch), var(--drift,-60px), 0);opacity:0}}@keyframes nfTearCopy{0%,to{transform:translate(0)skew(0deg)}8%{transform:translate(-26px)skew(6deg)}16%{transform:translate(22px,-2px)skew(-7deg)}26%{transform:translate(-14px,3px)skew(3deg)}40%{transform:translate(18px,-1px)skew(-4deg)}58%{transform:translate(-7px,1px)skew(1.5deg)}76%{transform:translate(4px)skew(-.6deg)}}@keyframes nfTearSide{0%,to{transform:translate(0)skew(0deg)}8%{transform:translate(24px,-2px)skew(-5deg)}18%{transform:translate(-20px,2px)skew(6deg)}30%{transform:translate(12px,-1px)skew(-2.5deg)}46%{transform:translate(-9px,1px)skew(2deg)}64%{transform:translate(5px)skew(-.8deg)}}@keyframes nfDropCopy{0%{opacity:1;transform:translateY(0)scaleY(1)}18%{opacity:.45;transform:translateY(26px)scaleY(.9)}34%{opacity:.3;transform:translateY(30px)scaleY(.88)}62%{opacity:1;transform:translateY(-6px)scaleY(1.03)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes nfDropSide{0%{opacity:1;transform:translateY(0)scaleY(1)}22%{opacity:.35;transform:translateY(34px)scaleY(.86)}38%{opacity:.22;transform:translateY(38px)scaleY(.84)}66%{opacity:1;transform:translateY(-8px)scaleY(1.04)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (prefers-reduced-motion:reduce){.brk-ghost:before,.brk-tear:after,.brk-side>.nf-panel,.brk-side:after,.nf .nf-code:before,.nf .nf-code:after,.nf[data-error-code="404"] .nf-copy>:not(.nf-actions),.nf[data-error-code="404"] .nf-side,.nf.is-shaken .nf-copy>:not(.nf-actions),.nf.is-shaken .nf-side,.nf-fly__one,.nf-collapse,.nf-collapse__line{animation:none!important}.nf-fly,.nf-collapse,.brk-side:after{display:none}}.is-panicked,.is-panicked body{color:#000!important;background:#fff!important;font-family:Times New Roman,Times,serif!important;font-size:16px!important;line-height:normal!important}.is-panicked *{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;color:#000!important;font-family:inherit!important;font-size:inherit!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;max-width:none!important;min-height:0!important;margin:0 0 8px!important;padding:0!important;font-weight:400!important;transition:none!important;animation:none!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.is-panicked :before,.is-panicked :after{box-shadow:none!important;background:0 0!important;block-size:auto!important;inline-size:auto!important;position:static!important}.is-panicked script,.is-panicked style,.is-panicked link,.is-panicked meta,.is-panicked title,.is-panicked head,.is-panicked noscript,.is-panicked template{display:none!important}.is-panicked h1,.is-panicked h2,.is-panicked h3{font-size:1.4em!important;font-weight:700!important}.is-panicked a{color:#00e!important;text-decoration:underline!important;display:inline!important}.is-panicked button,.is-panicked input{border:1px solid #767676!important;padding:1px 6px!important;font-family:system-ui,sans-serif!important;font-size:13px!important;display:inline-block!important}.is-panicked svg,.is-panicked img,.is-panicked canvas{outline:1px dashed #c00!important;max-width:24px!important;max-height:24px!important}.is-panicked h1:after{content:" [ERR: stylesheet not applied]"!important;color:#c00!important}.is-panicked .site-header:before{content:"ERR_CHROME_UNSTYLED: header layout lost"!important;color:#c00!important;display:block!important}.is-panicked .nf:before{content:"ERR_RENDER_ABORTED: scene detached from stylesheet"!important;color:#c00!important;display:block!important}.is-panicked .nf-panel:before{content:"ERR_SURFACE_MISSING: code surface unstyled"!important;color:#c00!important;display:block!important}.is-panicked .nf-routes:before{content:"ERR_LIST_UNSTYLED: routes fell back to markup"!important;color:#c00!important;display:block!important}.is-panicked .nf-console:before{content:"ERR_SHELL_UNSTYLED: console running without theme"!important;color:#c00!important;display:block!important}.is-panicked .site-footer:before{content:"ERR_FOOTER_UNSTYLED: tokens unavailable"!important;color:#c00!important;display:block!important}.is-panicked .consent:before{content:"ERR_BANNER_UNSTYLED"!important;color:#c00!important;display:block!important}.is-panicked body:before{content:"panic: design system unloaded — restoring"!important;z-index:200!important;color:#fff!important;background:#c00!important;padding:4px 8px!important;font-family:monospace!important;font-size:12px!important;position:fixed!important;inset-block-start:0!important;inset-inline:0!important}@keyframes blink{50%{opacity:0}}@keyframes tabFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes podBoot{to{background-position:12px 0}}@keyframes traceGrow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes dot-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgb(var(--pulse) / .5)}50%{opacity:.55;box-shadow:0 0 0 4px rgb(var(--pulse) / 0)}}.is-offscreen,.is-offscreen:before,.is-offscreen:after{animation-play-state:paused!important}@keyframes navType{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes chatOut{to{opacity:0;transform:translate(-14px)}}@keyframes chatIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes typingDot{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes podIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ac__strip-row,.ac__pill i,.ac__core-dot,.ac__term-live,.ac__mouse i,.ac__scroll-line:after,.ac__term-line,.ac__term-caret{animation:none}.ac__term-line{clip-path:none}.ac__scroll-line:after{transform:translate(0)}*,:before,:after{transition-property:color,background-color,border-color,outline-color,opacity,box-shadow,fill,stroke;scroll-behavior:auto!important;transition-duration:.12s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.is-typing .code-line:last-child:after,.wm-slot:after,.live-dot,.solution-banner--compact:after{animation:none!important}.reveal,.snap-rail,.snap-slide,.snap-slide>*{animation:none}}@keyframes veilProgress{0%{transform:scaleX(.02)}35%{transform:scaleX(.55)}70%{transform:scaleX(.82)}to{transform:scaleX(.92)}}@keyframes veilBoot{0%,5%{opacity:0;visibility:visible}9%,92%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.veil[data-phase=boot] .veil-screen{animation-duration:9s!important;animation-iteration-count:1!important}.veil-caret{opacity:.9;animation:none!important}.veil-bar i,.veil-track i{transform:scaleX(.4);animation:none!important}.veil[data-finishing] .veil-bar i,.veil[data-finishing] .veil-track i{transform:scaleX(1)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
