@font-face{font-family:DM Sans;src:url(/fonts/DMSans.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400 700}:root{color-scheme:light;interpolate-size:allow-keywords;--font-family-body: "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-family-display: var(--font-family-body);--font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--type-body-size: 1rem;--type-body-leading: 1.6;--type-heading-leading: 1.1;--type-heading-tracking: -.03em;--type-lead-size: clamp(1.05rem, 2vw, 1.3rem);--type-label-size: .75rem;--type-label-tracking: .12em;--type-label-tracking-wide: .18em;--type-prose-size: 1.06rem;--type-prose-leading: 1.75;--type-display-size: clamp(2.7rem, 7vw, 5.6rem);--type-display-sub-size: clamp(1.9rem, 4.4vw, 3.1rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 5.5rem;--content-wide: 100%;--content-reading: 70ch;--site-gutter: clamp(20px, 2.2vw, 32px);--container-gutter: var(--site-gutter);--site-section-space: clamp(52px, 5vw, 72px);--site-section-space-compact: clamp(36px, 4vw, 56px);--site-hero-min-height: clamp(480px, calc(100svh - var(--nav-height) - 32px), 640px);--bg: #ffffff;--bg-soft: #f4f5f6;--surface: #ffffff;--surface-2: #f6f7f8;--text: #181b1f;--muted: #60676f;--line: #d9dcdf;--line-strong: #aeb4ba;--rule-width: 1px;--line-subtle: color-mix(in srgb, var(--line) 68%, transparent);--control-border: var(--line-strong);--control-surface: var(--surface);--line-on-light-subtle: rgba(24, 27, 31, .14);--line-on-light: rgba(24, 27, 31, .22);--line-on-light-strong: rgba(24, 27, 31, .46);--line-on-dark-subtle: rgba(255, 255, 255, .12);--line-on-dark: rgba(255, 255, 255, .2);--line-on-dark-strong: rgba(255, 255, 255, .46);--scrollbar-track: #e9eef5;--scrollbar-thumb: #667991;--scrollbar-thumb-hover: #40566f;--grid: rgba(24, 27, 31, .065);--glass: rgba(255, 255, 255, .58);--glass-strong: rgba(255, 255, 255, .8);--glass-line: rgba(255, 255, 255, .8);--glass-shadow: rgba(36, 72, 128, .16);--electric: #1769ff;--electric-readable: #1769ff;--cyan: #1769ff;--violet: #1769ff;--nav: rgba(255, 255, 255, .9);--radius-control: 2px;--radius-media: 2px;--radius-card: 2px;--radius-panel: 2px;--control-field-height: 44px;--control-inner-height: 32px;--control-square-size: 40px;--control-code-height: 36px;--control-compact-height: 38px;--control-utility-height: 32px;--section-title-size: clamp(1.95rem, 4.25vw, 3.2rem);--editorial-title-size: clamp(2.8rem, 5.4vw, 5.75rem);--site-hero-title-size: clamp(3rem, 4.4vw, 4.75rem);--page-hero-title-size: var(--site-hero-title-size);--nav-height: 73px;--page-hero-top: 92px;--page-hero-bottom: 64px;--page-hero-height: 560px;--section-pad: var(--site-section-space);--section-pad-tight: var(--site-section-space-compact);--cell-pad-x: 26px;--cell-pad-y: 26px;--media-frame-radius: var(--radius-media);--media-frame-chrome-height: 42px;--media-frame-caption-height: 43px;--media-frame-gutter: 14px;--media-frame-border: color-mix(in srgb, var(--glass-line) 72%, var(--line));--media-frame-divider: var(--line);--media-frame-chrome: color-mix(in srgb, var(--surface-2) 90%, transparent);--media-frame-caption: color-mix(in srgb, var(--surface) 94%, transparent);--media-frame-muted: var(--muted);--media-frame-shadow: 0 34px 82px -52px color-mix(in srgb, var(--electric) 28%, var(--glass-shadow)), inset 0 1px 0 color-mix(in srgb, var(--glass-line) 78%, transparent)}:root.dark{color-scheme:dark;--bg: #050a12;--bg-soft: #09111d;--surface: #0b1422;--surface-2: #0d1828;--text: #f1f6fd;--muted: #91a1b7;--line: #1b293c;--line-strong: #2d405b;--scrollbar-track: #08111d;--scrollbar-thumb: #6f829d;--scrollbar-thumb-hover: #a0afc2;--grid: rgba(84, 144, 255, .09);--glass: rgba(8, 18, 33, .58);--glass-strong: rgba(11, 24, 43, .82);--glass-line: rgba(136, 180, 255, .16);--glass-shadow: rgba(0, 0, 0, .35);--electric-readable: #2676ff;--nav: rgba(5, 10, 18, .82);--media-frame-border: rgba(126, 157, 210, .25);--media-frame-divider: rgba(136, 180, 255, .14);--media-frame-chrome: #0a1422;--media-frame-caption: #09121e;--media-frame-muted: #8293aa;--media-frame-shadow: 0 42px 105px -58px rgba(4, 10, 20, .78), 0 18px 42px -28px rgba(25, 93, 255, .38), inset 0 0 0 1px rgba(255,255,255,.018)}*{box-sizing:border-box;border-color:var(--line);margin:0;padding:0}html{scroll-behavior:auto;background:var(--bg);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:auto}html.fx-smooth-scroll{scroll-behavior:smooth}html.page-is-loading,html.page-is-loading body{overscroll-behavior:none}.page-loading-screen{position:fixed;z-index:200;inset:0;visibility:hidden;color:var(--text);clip-path:inset(0 100% 0 0);pointer-events:none;touch-action:none;overscroll-behavior:contain;will-change:clip-path}.page-loading-screen[data-phase=entering],.page-loading-screen[data-phase=holding],.page-loading-screen[data-phase=exiting]{visibility:visible;pointer-events:auto}.page-loading-screen[data-phase=entering]{clip-path:inset(0);transition:clip-path .46s cubic-bezier(.76,0,.24,1)}.page-loading-screen[data-phase=holding]{clip-path:inset(0)}.page-loading-screen[data-phase=exiting]{clip-path:inset(0 0 0 100%);transition:clip-path .54s cubic-bezier(.76,0,.24,1)}.page-loading-screen__paper{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:var(--bg);box-shadow:18px 0 54px color-mix(in srgb,var(--text) 12%,transparent)}.page-loading-screen__mark{width:clamp(58px,7vw,82px);height:auto;overflow:visible;fill:none;color:var(--text);animation:page-loading-mark 1.05s cubic-bezier(.65,0,.35,1) infinite alternate}.page-loading-screen__mark .brand-shell{stroke:currentColor;stroke-width:1.6;opacity:.46}.page-loading-screen__mark .brand-path{stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@keyframes page-loading-mark{0%{opacity:.58;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.page-loading-screen{transition-duration:0s!important}.page-loading-screen__mark{animation:none!important}}button,input,select,textarea,[role=button],[role=tab],.site-button{border-radius:var(--radius-control)!important}@media(pointer:coarse)and (max-width:767px){input,select,textarea,[contenteditable]:not([contenteditable=false]){font-size:16px!important}}.search-field{display:grid;width:100%;height:var(--control-field-height);grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-block:0;padding-inline:13px 10px;border:var(--rule-width) solid var(--search-border, var(--control-border));border-radius:var(--radius-control);color:var(--search-muted, var(--muted));background:var(--search-surface, var(--control-surface));box-shadow:none}.search-field:focus-within{border-color:var(--search-accent, var(--electric));box-shadow:0 0 0 1px var(--search-accent, var(--electric))}.search-field__icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}.search-field input{min-width:0;width:100%;padding-inline-end:10px;border:0;outline:0;color:var(--search-color, var(--text));background:transparent;font:var(--font-weight-regular) 16px/1.2 var(--font-family-body)}.search-field input::placeholder{color:var(--search-muted, var(--muted));opacity:1}.search-field input[type=search]::-webkit-search-cancel-button{margin-inline-end:3px;cursor:pointer}.search-field__submit{display:inline-flex;height:var(--control-inner-height);flex:none;align-items:center;gap:9px;padding:0 7px 0 11px;border:0;border-left:var(--rule-width) solid var(--search-border, var(--control-border));border-radius:0!important;color:var(--search-color, var(--text));background:transparent;cursor:pointer;font:var(--font-weight-semibold) 10px/1 var(--font-family-mono);letter-spacing:.09em;text-transform:uppercase}.search-field__submit:hover:not(:disabled),.search-field__submit:focus-visible{color:var(--search-accent, var(--electric));background:var(--search-accent-soft, color-mix(in srgb, var(--electric) 9%, transparent))}.search-field__submit:disabled{color:var(--search-muted, var(--muted));cursor:default;opacity:.55}.search-field__shortcut{display:grid;width:22px;height:22px;place-items:center;border:var(--rule-width) solid var(--search-border, var(--control-border));border-radius:var(--radius-control);color:inherit;background:var(--search-surface-muted, var(--bg-soft));font:var(--font-weight-semibold) 11px/1 var(--font-family-mono)}.search-field__trailing{display:inline-flex;align-items:center}.error-search-field{--search-accent: var(--electric);--search-border: var(--control-border);--search-color: var(--text);--search-muted: var(--muted);--search-surface: var(--surface);--search-surface-muted: var(--bg)}@media(max-width:520px){.error-search-field .search-field__trailing{display:none}}html::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track{background:var(--scrollbar-track)}html::-webkit-scrollbar-thumb{min-height:36px;border:3px solid var(--scrollbar-track);border-radius:0;background:var(--scrollbar-thumb)}html::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html::-webkit-scrollbar-thumb:active{background:var(--text)}html::-webkit-scrollbar-corner{background:var(--scrollbar-track)}body{background:var(--bg);color:var(--text);font-family:var(--font-family-body);font-synthesis:none;font-size:var(--type-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}main{overflow-x:clip}::selection{background:#1769ff4d;color:var(--text)}a{color:inherit;text-decoration:none}a,button,summary,[role=button],[role=tab]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(23,105,255,.42);outline-offset:3px;border-radius:0}img,video{max-width:100%}.skip-link{position:absolute;left:-9999px;top:0;z-index:100}.skip-link:focus{left:12px;top:12px;padding:8px 16px;background:var(--electric);color:#fff;border-radius:var(--radius-control);font-weight:600;font-size:14px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}h1,h2,h3,h4{font-family:var(--font-family-display);font-weight:var(--font-weight-extrabold);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking)}.mono{font-family:var(--font-family-mono)}.container,.site-container{width:100%;max-width:var(--content-wide);margin-inline:auto;padding-inline:var(--site-gutter)}.site-container--reading{max-width:calc(var(--content-reading) + (2 * var(--site-gutter)))}.site-section{min-width:0;scroll-margin-top:calc(var(--nav-height) + 24px)}.site-section--default{padding-block:var(--site-section-space)}.site-section--compact{padding-block:var(--site-section-space-compact)}.site-section--none{padding-block:0}.site-section-header{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start;margin-bottom:var(--site-section-space-compact)}.section:not(.page-hero){padding-block:var(--section-pad)}@media(max-width:720px){.site-section-header{grid-template-columns:1fr}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family-mono);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-label-tracking-wide);text-transform:uppercase;color:var(--electric)}:root.dark .eyebrow{color:#74a8ff}.gradient-text{color:var(--electric-readable);background:none;-webkit-text-fill-color:currentColor}.page-hero-band .gradient-text{color:inherit}.muted{color:var(--muted)}.lead{font-size:var(--type-lead-size);color:var(--muted);max-width:60ch}.glass-card{border:1px solid color-mix(in srgb,var(--glass-line) 78%,var(--line));background:var(--surface);box-shadow:none;border-radius:var(--radius-panel)}.tech-grid{background-image:linear-gradient(to right,var(--grid) 1px,transparent 1px),linear-gradient(to bottom,var(--grid) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 92%);mask-image:linear-gradient(to bottom,black,transparent 92%)}.nav{position:sticky;top:0;z-index:40;color:var(--text);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);background:color-mix(in srgb,var(--nav) 94%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent);transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease}.nav:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--electric);transform:scaleX(var(--scroll-progress,0));transform-origin:left center;opacity:.82;pointer-events:none;box-shadow:none;transition:transform .16s linear,opacity .24s ease}.site-header{color:#16191d;backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border-bottom-color:var(--line)}.site-header:after{display:none}.site-header .nav-inner{height:88px}.site-header .brand{color:#16191d;font-size:17px}.site-header .brand em{color:inherit}.site-header .brand-shell{opacity:.82}.site-header .brand-path{stroke:currentColor}.site-header .nav-signin{display:none}.site-header .theme-toggle,.site-header .nav-burger{color:#16191d;border-color:var(--control-border);border-radius:0;background:#fff}.site-header .nav-burger{display:grid}.site-header .nav-actions .site-button.nav-cta{min-width:clamp(180px,15vw,274px);border-radius:0;color:#16191d;border-color:var(--control-border);background:#fff}.site-header .nav-actions .site-button.nav-cta:hover{color:#fff;border-color:#16191d;background:#16191d}:root.dark .site-header{color:var(--text);background:var(--surface);border-bottom-color:var(--line)}:root.dark .site-header .brand{color:var(--text)}:root.dark .site-header .theme-toggle,:root.dark .site-header .nav-burger,:root.dark .site-header .nav-actions .site-button.nav-cta{color:var(--text);border-color:var(--line-strong);background:var(--surface)}.nav-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;height:72px;column-gap:28px}.nav-actions{display:flex;align-items:center;justify-self:end;gap:10px}.brand{min-width:0;display:flex;align-items:center;gap:9px;color:var(--text);font-family:var(--font-family-display);font-weight:var(--font-weight-extrabold);font-size:15px;letter-spacing:-.035em}.brand>span{display:inline-flex;gap:4px;align-items:baseline}.brand em{color:inherit;font-style:normal}.brand-symbol{width:32px;height:32px;overflow:visible;fill:none}.brand-shell{stroke:currentColor;stroke-width:1.8;opacity:.58}.brand-path{stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.theme-toggle{width:var(--control-compact-height);height:var(--control-compact-height);display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--muted);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.theme-toggle:hover{color:var(--text);border-color:var(--line-strong)}.theme-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav-burger{display:none;width:var(--control-compact-height);height:var(--control-compact-height);place-items:center;border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--text);line-height:1;cursor:pointer}.nav-burger>span{width:16px;height:12px;position:relative;display:block}.nav-burger i{position:absolute;left:0;width:16px;height:1px;background:currentColor;transition:transform .2s ease,top .2s ease}.nav-burger i:first-child{top:2px}.nav-burger i:last-child{top:9px}.nav-burger[aria-expanded=true] i:first-child{top:6px;transform:rotate(45deg)}.nav-burger[aria-expanded=true] i:last-child{top:6px;transform:rotate(-45deg)}html.nav-drawer-open,html.nav-drawer-open body{overflow:hidden;overscroll-behavior:none}html.nav-drawer-open body{padding-inline-end:var(--nav-scrollbar-compensation, 0px)}html:has(.nav-drawer-root:popover-open),html:has(.nav-drawer-root:popover-open) body{overflow:hidden;overscroll-behavior:none}@media(max-width:480px){.nav-actions{gap:8px}.brand{font-size:14px;gap:7px}.nav .brand-symbol{width:35px;height:35px}}@media(max-width:560px){.nav .nav-actions .nav-cta{display:none}}@media(max-width:900px){:root{--nav-height: 65px}.site-header .nav-inner{height:64px}.site-header .brand{font-size:15px}.nav-inner{height:64px;display:flex;justify-content:space-between;column-gap:16px}.nav .nav-actions .hide-sm{display:none}.nav-burger{display:grid}}@media(prefers-reduced-motion:reduce){.nav-drawer,.nav-drawer-links a,.nav-drawer-explore,.ctabs.is-typewriter .ctab-panel pre,.ctab-typewriter-cursor{animation-delay:0s!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.grid{display:grid;gap:22px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.grid-3{grid-template-columns:1fr 1fr}}@media(max-width:640px){.grid-3,.grid-2{grid-template-columns:1fr}}.product-media{position:relative;display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;isolation:isolate;border:1px solid var(--media-frame-border);border-radius:var(--media-frame-radius);background-color:var(--media-frame-chrome);background-image:linear-gradient(color-mix(in srgb,var(--media-frame-divider) 28%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--media-frame-divider) 28%,transparent) 1px,transparent 1px),radial-gradient(circle at 74% 18%,color-mix(in srgb,var(--electric) 13%,transparent),transparent 34%);background-size:36px 36px,36px 36px,100% 100%;box-shadow:var(--media-frame-shadow)}.product-media__asset{position:absolute;inset:0;display:block;width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity .22s ease}.product-media__asset--light{opacity:1}:root.dark .product-media__asset--light{opacity:0}:root.dark .product-media__asset--dark{opacity:1}.product-media__poster{display:none}@media(max-width:640px){.product-media__video{display:none}.product-media__poster{display:block}}@media(prefers-reduced-motion:reduce){.product-media__asset{transition:none}.product-media__video{display:none}.product-media__poster{display:block}}.tile{padding:26px;border-radius:var(--radius-card)}.tile h3{font-size:19px;margin:14px 0 8px}.tile-icon{width:46px;height:46px;border-radius:var(--radius-control);display:grid;place-items:center;background:#1769ff1a;color:var(--electric);font-size:22px}.price-card{padding:25px;border-radius:var(--radius-card);display:flex;flex-direction:column;gap:8px}.price-amount{font-family:var(--font-family-display);font-size:36px;font-weight:var(--font-weight-extrabold);letter-spacing:-.04em}.price-list{list-style:none;margin:14px 0 18px;display:flex;flex-direction:column;gap:8px}.price-list li{display:flex;gap:10px;color:var(--muted);font-size:14px;line-height:1.45}.price-list li:before{content:"";width:9px;height:5px;margin:6px 2px 0 1px;flex:none;border-left:1.5px solid var(--electric);border-bottom:1.5px solid var(--electric);transform:rotate(-45deg)}pre{background:#071229;color:#e7eefc;padding:18px;border-radius:var(--radius-media);overflow-x:auto;font-family:var(--font-family-mono);font-size:13px;line-height:1.6;border:1px solid #16233c}:root.dark pre{background:#030712}code{font-family:var(--font-family-mono);overflow-wrap:anywhere}.footer{border-top:1px solid var(--line);padding:74px 0 30px;color:var(--muted);background:var(--bg)}.footer-grid{display:grid;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(110px,1fr));gap:38px}.footer-intro{padding-right:44px}.footer-intro .brand{display:inline-flex;margin-bottom:20px;color:var(--text)}.footer-intro>p{max-width:39ch;font-size:14px;line-height:1.7}.footer-column strong{display:block;margin-bottom:14px;color:var(--text);font:var(--font-weight-bold) 9px/1 var(--font-family-mono);letter-spacing:.13em;text-transform:uppercase}.footer-column a{display:block;width:fit-content;padding:5px 0;font-size:13px}.footer a:hover{color:var(--text)}.footer-bottom{margin-top:62px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:color-mix(in srgb,var(--muted) 76%,transparent);font:var(--font-weight-medium) 9px/1.3 var(--font-family-mono);letter-spacing:.04em}.footer-status{display:flex;align-items:center;gap:7px}.footer-status i{width:6px;height:6px;border-radius:50%;background:#2ed3a0;box-shadow:0 0 10px #2ed3a08c}@media(max-width:1040px){.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-intro{grid-row:span 2}}@media(max-width:700px){.footer{padding-top:56px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 24px}.footer-intro{grid-column:1 / -1;grid-row:auto;padding-right:0}.footer-bottom{align-items:flex-start;flex-direction:column;margin-top:46px}}@media(max-width:400px){.footer-grid{grid-template-columns:1fr}.footer-intro{grid-column:auto}}.badge{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:600}.section-head{max-width:none;margin-bottom:var(--site-section-space-compact)}.section-head h2{margin:14px 0 12px;font-size:var(--section-title-size);line-height:1.03;letter-spacing:-.035em;text-wrap:balance}.section-head p{color:var(--muted);font-size:clamp(1rem,1.7vw,1.16rem);max-width:62ch}.reveal,[data-reveal]{--reveal-x: 0px;--reveal-y: 0px;--reveal-enter-y: 18px;--reveal-scale: 1;--reveal-delay: 0ms}@media(prefers-reduced-motion:no-preference){html.fx-active .reveal,html.fx-active [data-reveal]{opacity:1;transform:translate3d(calc(var(--reveal-x) + var(--motion-local-x, 0px)),calc(var(--reveal-y) + var(--heading-shift, 0px) + var(--hero-media-shift, 0px) + var(--parallax-y, 0px) + var(--motion-local-y, 0px)),0) scale(var(--reveal-scale));transition:opacity .36s var(--ease-out) var(--reveal-delay),transform .44s var(--ease-spring) var(--reveal-delay),translate .24s var(--ease-out),border-color .24s ease,background-color .24s ease,box-shadow .28s ease,color .24s ease}html.fx-active .reveal:not(.in),html.fx-active [data-reveal]:not(.in){--reveal-y: var(--reveal-enter-y);opacity:0}html.fx-active [data-reveal=scale]:not(.in){--reveal-y: 5px;--reveal-scale: .982}html.fx-active [data-reveal=left]:not(.in){--reveal-x: -42px;--reveal-y: 0px}html.fx-active [data-reveal=right]:not(.in){--reveal-x: 42px;--reveal-y: 0px}html.fx-active [data-reveal=section]{transition:opacity .42s var(--ease-out) var(--reveal-delay),transform .5s var(--ease-spring) var(--reveal-delay)}html.fx-active [data-reveal=section]:not(.in){--reveal-y: var(--reveal-enter-y);opacity:0}html.fx-active [data-reveal=media]{clip-path:inset(0);transition:opacity .46s cubic-bezier(.2,.72,.24,1),transform .58s cubic-bezier(.16,.76,.24,1),clip-path .7s cubic-bezier(.16,.76,.24,1)}html.fx-active [data-reveal=media]:not(.in){--reveal-y: var(--reveal-enter-y);--reveal-scale: .99;clip-path:inset(4% 4% 8%)}html.fx-active [data-parallax]{transform:translate3d(var(--motion-local-x, 0px),calc(var(--parallax-y, 0px) + var(--motion-local-y, 0px)),0)}html.fx-active [data-parallax].in,html.fx-active [data-scroll-heading].in{transition:opacity .25s ease,border-color .24s ease,background-color .24s ease,box-shadow .28s ease,color .24s ease}html.fx-active [data-parallax].reveal,html.fx-active [data-parallax][data-reveal]{transform:translate3d(calc(var(--reveal-x) + var(--motion-local-x, 0px)),calc(var(--reveal-y) + var(--parallax-y, 0px) + var(--hero-media-shift, 0px) + var(--heading-shift, 0px) + var(--motion-local-y, 0px)),0) scale(var(--reveal-scale))}html.fx-active [data-hero-root] [data-hero-copy],html.fx-active [data-hero-root] [data-hero-detail]{opacity:var(--hero-copy-opacity, 1);transform:translate3d(0,var(--hero-copy-shift, 0px),0)}html.fx-active .blog-article-hero[data-hero-scene]>.site-container{opacity:var(--hero-copy-opacity, 1);transform:translate3d(0,var(--hero-copy-shift, 0px),0)}}[data-scroll-heading]{--heading-shift: 0px;transform:translate3d(0,var(--heading-shift),0)}.reveal.d1{--reveal-delay: 80ms}.reveal.d2{--reveal-delay: .16s}.reveal.d3{--reveal-delay: .24s}@media(prefers-reduced-motion:no-preference){html.fx-active [data-reveal=blur]{filter:blur(0);transition:opacity .58s cubic-bezier(.2,.72,.24,1),transform .68s cubic-bezier(.16,.76,.24,1),filter .58s ease}html.fx-active [data-reveal=blur]:not(.in){--reveal-y: var(--reveal-enter-y);filter:blur(7px)}html.fx-active [data-reveal=wipe]{clip-path:inset(0);transition:opacity .42s ease,transform .52s cubic-bezier(.16,.76,.24,1),clip-path .82s cubic-bezier(.16,.76,.24,1)}html.fx-active [data-reveal=wipe]:not(.in){--reveal-x: 0px;--reveal-y: 0px;clip-path:inset(0 100% 0 0);opacity:1}html.fx-active[data-page-loading-phase=holding] main .reveal,html.fx-active[data-page-loading-phase=holding] main [data-reveal]{--reveal-x: 0px;--reveal-y: var(--reveal-enter-y);--reveal-scale: 1;opacity:0;transition:none!important}html.fx-active[data-page-loading-phase=holding] main [data-reveal=left]{--reveal-x: -42px;--reveal-y: 0px}html.fx-active[data-page-loading-phase=holding] main [data-reveal=right]{--reveal-x: 42px;--reveal-y: 0px}html.fx-active[data-page-loading-phase=holding] main [data-reveal=scale]{--reveal-y: 5px;--reveal-scale: .982}html.fx-active[data-page-loading-phase=holding] main [data-reveal=media]{clip-path:inset(4% 4% 8%)}html.fx-active[data-page-loading-phase=holding] main [data-reveal=blur]{filter:blur(7px)}html.fx-active[data-page-loading-phase=holding] main [data-reveal=wipe]{--reveal-y: 0px;clip-path:inset(0 100% 0 0);opacity:1}}[data-count]{font-variant-numeric:tabular-nums}[data-lift]{--lift-y: -5px;--lift-offset: 0px;--lift-ring: color-mix(in srgb, var(--electric) 34%, var(--line));position:relative;translate:0 var(--lift-offset)}[data-motion-surface=row]{--lift-y: -2px}[data-motion-surface=card]{--lift-y: -5px}@media(hover:hover)and (prefers-reduced-motion:no-preference){[data-lift]{transition:translate .24s cubic-bezier(.2,.72,.24,1),border-color .24s ease,box-shadow .3s ease,background-color .24s ease}[data-lift]:hover,[data-lift]:focus-visible,[data-lift]:has(:focus-visible){--lift-offset: var(--lift-y);border-color:var(--lift-ring);box-shadow:0 24px 54px -36px color-mix(in srgb,var(--electric) 32%,var(--glass-shadow))}[data-sheen]{isolation:isolate;overflow:clip}[data-sheen]:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:60%;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(104deg,transparent,color-mix(in srgb,var(--card-sheen, rgba(255,255,255,.6)) 70%,transparent) 50%,transparent);transform:translateZ(0);transition:opacity .2s ease,transform .5s var(--ease-out)}[data-sheen]:hover:after{opacity:1;transform:translate3d(280%,0,0)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){[data-spotlight]>*{transition:opacity .32s ease,filter .32s ease}[data-spotlight]:has(>*:hover)>*:not(:hover),[data-spotlight]:has(:focus-visible)>*:not(:has(:focus-visible)):not(:focus-visible){opacity:.48;filter:saturate(.68)}}:root{--ease-out: cubic-bezier(.2, .72, .24, 1);--ease-spring: cubic-bezier(.16, .76, .24, 1);--dur-fast: .18s;--dur-base: .24s;--dur-layout: .32s;--dur-slow: .42s}@media(prefers-reduced-motion:no-preference){a,button,summary,[role=tab],.tlink,.site-button{transition:color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}}[data-motion-surface]{--motion-surface-accent: color-mix(in srgb, var(--electric) 28%, var(--line))}@media(hover:hover)and (prefers-reduced-motion:no-preference){[data-motion-surface]{transition:color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-layout) var(--ease-out),opacity var(--dur-base) var(--ease-out),filter var(--dur-layout) var(--ease-out),transform var(--dur-layout) var(--ease-spring)}[data-motion-surface]:hover,[data-motion-surface]:focus-visible,[data-motion-surface]:has(:focus-visible){border-color:var(--motion-surface-accent);background-color:color-mix(in srgb,var(--electric) 4%,transparent)}[data-motion-surface=row]:hover,[data-motion-surface=row]:focus-visible,[data-motion-surface=row]:has(:focus-visible){box-shadow:inset 3px 0 color-mix(in srgb,var(--electric) 56%,transparent)}[data-motion-surface=disclosure]:hover,[data-motion-surface=disclosure]:has(:focus-visible){box-shadow:0 18px 42px -38px color-mix(in srgb,var(--electric) 42%,var(--glass-shadow))}}a:focus-visible,button:focus-visible,summary:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--electric);outline-offset:2px;border-radius:var(--radius-control)}.band-dark{position:relative}.band-dark:after{content:"";position:absolute;z-index:0;inset-inline:0;top:0;height:96px;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.16),transparent);mix-blend-mode:multiply}:root.dark .band-dark:after{background:linear-gradient(180deg,rgba(0,0,0,.4),transparent);mix-blend-mode:normal}.faq-list{display:grid;gap:8px}.faq{border:1px solid var(--line);border-radius:var(--radius-media);background:color-mix(in srgb,var(--surface) 62%,transparent);overflow:hidden;transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-layout) var(--ease-out)}.faq+.faq{margin-top:8px}.faq-list .faq+.faq{margin-top:0}.faq:hover,.faq:has(:focus-visible){border-color:color-mix(in srgb,var(--electric) 32%,var(--line))}.faq[open]{border-color:color-mix(in srgb,var(--electric) 34%,var(--line));background:var(--surface);box-shadow:0 20px 46px -38px color-mix(in srgb,var(--electric) 44%,var(--glass-shadow))}.faq summary{display:flex;align-items:center;gap:16px;padding:16px 18px;cursor:pointer;font-weight:700;font-size:15.5px;list-style:none;transition:color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--electric)}.faq summary:focus-visible{outline:2px solid var(--electric);outline-offset:-3px;border-radius:inherit}.faq-disclosure__marker{position:relative;flex:none;margin-left:auto;transition:color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.faq-disclosure__marker:before,.faq-disclosure__marker:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;margin-top:-.75px;border-radius:2px;background:currentColor;transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.faq-disclosure__marker:after{transform:rotate(90deg)}.faq-disclosure[open] .faq-disclosure__marker{transform:rotate(180deg)}.faq-disclosure[open] .faq-disclosure__marker:after{transform:rotate(0)}.faq-mark{color:var(--muted);width:22px;height:22px;border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.faq-mark:before,.faq-mark:after{left:5px;width:12px}.faq summary:hover .faq-mark,.faq summary:focus-visible .faq-mark{color:var(--electric);border-color:color-mix(in srgb,var(--electric) 40%,var(--line))}.faq[open] .faq-mark{color:var(--electric);border-color:color-mix(in srgb,var(--electric) 46%,var(--line))}.faq .faq-answer{padding:0 18px 18px;margin:0;font-size:15px;max-width:70ch}@media(prefers-reduced-motion:no-preference){@supports (interpolate-size: allow-keywords){.faq-disclosure::details-content{height:0;overflow:hidden;opacity:0;transition:height .26s var(--ease-out),opacity .18s ease,content-visibility .26s allow-discrete;transition-behavior:allow-discrete}.faq-disclosure[open]::details-content{height:auto;opacity:1;transition:height .42s var(--ease-spring),opacity .3s ease,content-visibility .42s allow-discrete;transition-behavior:allow-discrete}}}@media(prefers-reduced-motion:reduce){.faq-disclosure,.faq-disclosure summary,.faq-disclosure__marker,.faq-disclosure__marker:before,.faq-disclosure__marker:after{transition:none}}section[id],article[id],h2[id],h3[id]{scroll-margin-top:calc(var(--nav-height) + 24px)}@media(hover:hover)and (prefers-reduced-motion:no-preference){a.glass-card{transition:translate .24s cubic-bezier(.2,.72,.24,1),border-color .2s ease,box-shadow .24s ease,background-color .2s ease}a.glass-card:hover{--lift-offset: -4px;border-color:color-mix(in srgb,var(--electric) 38%,var(--line));box-shadow:0 28px 62px -40px color-mix(in srgb,var(--electric) 34%,var(--glass-shadow))}}@media(prefers-reduced-motion:reduce){[data-parallax]{transform:none!important}}@media(prefers-reduced-motion:reduce){.nav:after{display:none}}.term{--term-surface: #071229;padding:0;overflow:hidden;color:#fff;background:var(--term-surface)}:root.dark .term{--term-surface: #030712}.term-bar{display:flex;align-items:center;gap:12px;padding:11px 18px;font-family:var(--font-family-mono);font-size:12px;color:#fff;border-bottom:var(--rule-width) solid var(--line-on-dark-subtle);background:var(--term-surface)}.term pre,:root.dark .term pre{background:var(--term-surface)}.copy-control{--copy-control-accent: var(--electric);appearance:none;display:inline-flex;min-width:84px;min-height:var(--control-code-height);align-items:center;justify-content:center;gap:8px;padding:0 12px;border:var(--rule-width) solid var(--control-border);border-radius:2px;color:inherit;background:color-mix(in srgb,currentColor 5%,transparent);cursor:pointer;font:var(--font-weight-bold) 10px/1 var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase}.copy-control:hover{color:var(--copy-control-accent);border-color:color-mix(in srgb,var(--copy-control-accent) 68%,transparent);background:color-mix(in srgb,var(--copy-control-accent) 10%,transparent)}.copy-control:focus-visible{outline:2px solid var(--copy-control-accent);outline-offset:2px}.copy-control[data-copy-status=success]{color:#22a875;border-color:color-mix(in srgb,#22a875 68%,transparent)}.copy-control[data-copy-status=error]{color:#d9485f;border-color:color-mix(in srgb,#d9485f 68%,transparent)}.copy-control__icon{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.25}.copy-control__label{min-width:0;text-align:center;white-space:nowrap}.code-block .term-bar>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-block .copy-control{flex:none;margin-left:auto}.solution-contract-code .copy-control{--copy-control-accent: var(--solution-accent)}.home-developer .copy-control{--copy-control-accent: var(--home-cyan)}.docs-code-block .copy-control{--copy-control-accent: var(--docs-accent)}.term-dots{display:inline-flex;gap:6px}.term-dots i{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.term-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-verb{margin-left:auto;color:var(--electric);font-weight:600;white-space:nowrap}:root.dark .term-verb{color:#74a8ff}.term-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#071229}:root.dark .term-body{background:#030712}.term-body pre{border:0;border-radius:0;background:transparent}.term-pane{min-width:0}.term-pane+.term-pane{border-left:1px solid #16233c}.pane-label{display:block;padding:12px 18px 0;font-family:var(--font-family-mono);font-size:10.5px;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:#7d90b3}@media(max-width:980px){.term-body{grid-template-columns:minmax(0,1fr)}.term-pane+.term-pane{border-left:0;border-top:1px solid #16233c}}.trace{padding:12px 18px 4px;font-family:var(--font-family-mono);font-size:12.5px;line-height:2}.tl{display:flex;gap:10px;white-space:nowrap}.tl i{font-style:normal;width:14px;flex:none;text-align:center}.tl-muted{color:#7d90b3}.tl-warn{color:#fbbf24}.tl-esc{color:#74a8ff}.tl-browser{color:#b79cff}.tl-ok{color:#34d399}.trace{overflow-x:auto}@media(prefers-reduced-motion:no-preference){html.js .tl{opacity:0;animation:tl-in .4s ease forwards;animation-delay:calc(var(--d) * 1ms)}@keyframes tl-in{to{opacity:1}}}.ctabs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 0;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);background:var(--term-surface, transparent)}.ctabs-tabs{display:flex;flex-wrap:wrap;gap:2px}.ctab,.ctabs-head .copy-code{min-height:var(--control-code-height);border:0;background:transparent;color:#7d90b3;cursor:pointer;font:var(--font-weight-semibold) 11.5px/1 var(--font-family-mono);letter-spacing:.05em}.ctab{padding:7px 10px;border-bottom:2px solid transparent}.ctab:hover,.ctab[aria-selected=true]{color:#f2f7ff}.ctab[aria-selected=true]{border-bottom-color:var(--electric)}.ctabs-head .copy-code{margin-bottom:8px;padding-inline:10px;border:var(--rule-width) solid rgba(125,144,179,.3);border-radius:var(--radius-control)}.ctabs-head .copy-code:hover{color:#f2f7ff;border-color:#7d90b3b3}.ctab-panel pre{margin:0}.ctabs.is-typewriter .ctab-panel pre{min-height:var(--ctabs-min-block-size);transition:min-height .36s var(--ease-out)}.ctabs.is-typewriter .ctab-panel code{overflow-wrap:normal}.ctab-typewriter-cursor{display:inline-block;width:.56ch;height:1.08em;margin-left:.14ch;vertical-align:-.14em;background:#74a8ff;box-shadow:0 0 14px #74a8ff8c;animation:ctab-cursor-pulse .72s steps(1,end) infinite}@keyframes ctab-cursor-pulse{50%{opacity:.2}}.facts{display:flex;flex-wrap:wrap;gap:10px 30px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-family-mono);font-size:12.5px;letter-spacing:.02em;color:var(--muted)}.facts span{white-space:nowrap}.facts b{color:var(--text);font-weight:600}.ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:1020px){.ladder{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ladder{grid-template-columns:1fr}}.rung{padding:24px;display:flex;flex-direction:column;gap:8px}.rung:before{content:"";display:block;width:44px;height:3px;border-radius:2px;background:var(--rung-accent, var(--electric));margin-bottom:8px}.rung-i{font-family:var(--font-family-mono);font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.12em;color:var(--rung-accent, var(--electric))}.rung h3{font-size:18px}.rung p{color:var(--muted);font-size:14.5px}.rung-cost{margin-top:auto;padding-top:10px;font-family:var(--font-family-mono);font-size:11.5px;color:var(--muted)}.frow{display:grid;width:100%;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:44px;align-items:center}.frow+.frow{margin-top:84px}.frow>*{min-width:0}.frow-copy h3{font-size:clamp(1.35rem,2.6vw,1.8rem);margin:12px 0 10px}.frow-copy>p{color:var(--muted)}.frow-media{min-width:0}.frow-media pre{margin:0}.frow.flip .frow-media{order:-1}@media(max-width:900px){.frow{grid-template-columns:minmax(0,1fr);gap:22px}.frow.flip .frow-media{order:0}.frow+.frow{margin-top:56px}}.checks{list-style:none;margin:16px 0 0;display:flex;flex-direction:column;gap:9px}.checks li{position:relative;display:block;padding-left:24px;color:var(--muted);font-size:15px;line-height:1.55;text-wrap:pretty}.checks li:before{content:"";position:absolute;top:.58em;left:2px;width:9px;height:5px;border-left:1.5px solid var(--electric);border-bottom:1.5px solid var(--electric);transform:rotate(-45deg)}.checks li b{display:inline;color:var(--text);font-weight:600}.tile{transition:translate .18s ease,border-color .18s ease}.tile:hover{border-color:color-mix(in srgb,var(--electric) 32%,var(--line))}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tile:hover{--lift-offset: -2px}}.honest{padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:28px 40px}@media(max-width:800px){.honest{grid-template-columns:1fr;padding:28px 22px}}.honest-item h3{font-size:16.5px;margin-bottom:6px}.honest-item p{color:var(--muted);font-size:14.5px}.tlink{color:var(--electric);font-weight:600}.tlink:hover{text-decoration:underline}.prose{max-width:70ch;color:var(--text);font-size:var(--type-prose-size);line-height:var(--type-prose-leading)}.prose>:first-child{margin-top:0}.prose p{margin:0 0 1.15em;color:var(--text)}.prose h2{font-size:clamp(1.4rem,2.6vw,1.85rem);margin:2em 0 .6em;letter-spacing:-.03em;scroll-margin-top:90px}.prose h3{font-size:clamp(1.15rem,2vw,1.4rem);margin:1.6em 0 .5em;letter-spacing:-.025em;scroll-margin-top:90px}.prose h4{font-size:1.08rem;margin:1.4em 0 .5em;scroll-margin-top:90px}.prose ul,.prose ol{margin:0 0 1.15em;padding-left:1.4em}.prose li{margin:.4em 0;color:var(--text)}.prose li::marker{color:var(--muted)}.prose a{color:var(--electric);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}:root.dark .prose a{color:#74a8ff}.prose a:hover{text-decoration-thickness:2px}.prose strong{color:var(--text);font-weight:700}.prose blockquote{margin:1.4em 0;padding:4px 20px;border-left:3px solid var(--electric);color:var(--muted)}.prose blockquote p:last-child{margin-bottom:0}.prose :not(pre)>code{background:var(--bg-soft);border:var(--rule-width) solid var(--line);border-radius:var(--radius-control);padding:.12em .4em;font-size:.88em;color:var(--text)}.prose pre{margin:1.4em 0}.prose pre code{background:none;border:0;padding:0;color:inherit;font-size:13px}.prose img{border-radius:var(--radius-media);border:var(--rule-width) solid var(--line);margin:1.4em 0}.prose hr{border:0;border-top:1px solid var(--line);margin:2.2em 0}.prose table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:.95em;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);padding:9px 13px;text-align:left}.prose th{background:var(--bg-soft);font-weight:700}.doc-head{max-width:70ch;margin-bottom:34px}.doc-head h1{font-size:clamp(1.9rem,4vw,2.7rem);margin:14px 0 12px;letter-spacing:-.035em}.doc-meta{display:flex;flex-wrap:wrap;gap:6px 20px;color:var(--muted);font-size:14px;font-family:var(--font-family-mono)}.doc-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:56px;align-items:start}@media(max-width:900px){.doc-grid{grid-template-columns:minmax(0,1fr);gap:0}}.doc-toc{position:sticky;top:90px;font-size:14px}.doc-toc strong{display:block;font-family:var(--font-family-mono);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.doc-toc a{display:block;padding:5px 0 5px 12px;color:var(--muted);border-left:2px solid var(--line);line-height:1.4}.doc-toc a:hover{color:var(--text);border-left-color:var(--electric)}@media(max-width:900px){.doc-toc{position:static;margin-bottom:32px;padding:18px 20px}}.faq-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:56px;align-items:start}@media(max-width:860px){.faq-layout{grid-template-columns:1fr;gap:28px}}.faq-nav{position:sticky;top:calc(var(--nav-height) + 24px);display:flex;flex-direction:column;gap:2px}@media(max-width:860px){.faq-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px}}.faq-nav a{padding:8px 12px;border-radius:var(--radius-control);color:var(--muted);font-weight:600;font-size:14.5px}.faq-nav a:hover{color:var(--text);background:var(--bg-soft)}.faq-cat{margin-bottom:40px;scroll-margin-top:calc(var(--nav-height) + 24px)}.faq-cat h2{font-size:1.5rem;margin-bottom:16px;letter-spacing:-.03em}.faq-answer{color:var(--muted)}.faq-answer p{margin:0 0 .7em}.faq-answer p:last-child{margin-bottom:0}.faq-answer code{background:var(--bg-soft);border:var(--rule-width) solid var(--line);border-radius:var(--radius-control);padding:.1em .35em;font-size:.88em;color:var(--text)}.faq-answer a{color:var(--electric);font-weight:600}.faq-answer ul{margin:.5em 0 .7em;padding-left:1.3em}.kicker{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--font-family-mono);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-label-tracking-wide);text-transform:uppercase;color:var(--muted)}.kicker b{color:var(--electric);font-weight:700}:root.dark .kicker b{color:#74a8ff}.kicker:after{content:"";width:46px;height:1px;background:var(--line-strong);align-self:center}.display{font-size:var(--type-display-size);letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.display-sub{font-size:var(--type-display-sub-size);letter-spacing:-.04em;line-height:1.06;text-wrap:balance}.band-dark{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 78% 8%,rgba(23,105,255,.16),transparent 32rem),radial-gradient(circle at 8% 80%,rgba(23,105,255,.1),transparent 26rem),#050a14;color:#f2f7ff}.band-dark>*{position:relative;z-index:1}.band-dark:before,.band-dark:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.band-dark:before{background-image:linear-gradient(rgba(230,238,250,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(230,238,250,.05) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(115% 85% at 74% 12%,#000 10%,transparent 76%);mask-image:radial-gradient(115% 85% at 74% 12%,#000 10%,transparent 76%)}.band-dark:after{background:linear-gradient(104deg,transparent 32%,rgba(116,168,255,.07) 48%,transparent 64%)}@media(prefers-reduced-motion:no-preference){.band-dark:after{animation:band-sweep 24s ease-in-out infinite}}@keyframes band-sweep{0%,to{transform:translate3d(-5%,0,0)}50%{transform:translate3d(5%,0,0)}}@media(max-width:720px){.band-dark:before{background-size:28px 28px}.band-dark:after{animation:none}}.band-dark .muted,.band-dark .section-head>p,.band-dark .lead{color:#93a4bd}.band-dark .eyebrow{color:#74a8ff}.band-dark .kicker{color:#7d90b3}.band-dark .kicker b{color:#74a8ff}.band-dark .kicker:after{background:#2e415e}.band-dark .glass-card{border-color:#88b4ff29;background:radial-gradient(circle at 12% 0%,rgba(120,170,255,.08),transparent 34%),linear-gradient(155deg,#0c192ecc,#09142680);box-shadow:inset 0 1px #ffffff0f,0 22px 55px -38px #00000080}.band-dark .checks li,.band-dark .tile p{color:#93a4bd}.band-dark .checks li b,.band-dark h1,.band-dark h2,.band-dark h3{color:#f2f7ff}.stat-band{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat-band .stat{padding:26px 22px;border-left:1px solid var(--line)}.stat-band .stat:first-child{border-left:0}.stat b{display:block;font-family:var(--font-family-display);font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:var(--font-weight-extrabold);letter-spacing:var(--type-heading-tracking);color:var(--text)}.stat span{font-family:var(--font-family-mono);font-size:11.5px;letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--muted)}@media(max-width:860px){.stat-band{grid-template-columns:1fr 1fr}.stat-band .stat:nth-child(odd){border-left:0}.stat-band .stat:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:520px){.stat-band .stat{padding:17px 14px}.stat b{font-size:1.65rem}.stat span{font-size:9px;line-height:1.4;letter-spacing:.07em}}.logo-strip{display:flex;flex-wrap:wrap;align-items:center;gap:14px 40px;padding:22px 0;font-family:var(--font-family-mono);font-size:12.5px;font-weight:var(--font-weight-semibold);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 72%,transparent)}.logo-strip span{white-space:nowrap}.tour-row{display:grid;width:100%;grid-template-columns:minmax(0,4.5fr) minmax(0,6.5fr);gap:44px;align-items:center}.tour-row+.tour-row{margin-top:96px}.tour-row.flip .tour-media{order:-1}.tour-media{min-width:0}.tour-media .product-media{max-height:460px;aspect-ratio:auto!important}.tour-row>*{min-width:0}@media(max-width:940px){.tour-row{grid-template-columns:minmax(0,1fr);gap:24px}.tour-row.flip .tour-media{order:0}.tour-row+.tour-row{margin-top:64px}}:root{--subhero-glow: rgba(23, 105, 255, .14);--subhero-grid: rgba(23, 105, 255, .07);--card-sheen: rgba(255, 255, 255, .74)}:root.dark{--subhero-glow: rgba(70, 132, 255, .2);--subhero-grid: rgba(108, 158, 255, .085);--card-sheen: rgba(128, 176, 255, .1)}.page-hero-band{position:relative;display:grid;align-content:start;min-height:var(--page-hero-height);padding-block:var(--page-hero-top) var(--page-hero-bottom);overflow:clip;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:var(--surface)}.page-hero-band.is-single{--page-hero-height: 560px}.page-hero-band>.container{width:min(100%,1240px);min-width:0;max-width:100%}.page-hero-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(320px,.72fr);gap:clamp(48px,8vw,132px);align-items:end;width:100%;min-height:calc(var(--page-hero-height) - var(--page-hero-top) - var(--page-hero-bottom))}.page-hero-band:not(.has-detail) .page-hero-layout{grid-template-columns:minmax(0,1fr)}.page-hero-copy{min-width:0;max-width:none}.page-hero-detail{min-width:0;align-self:end;padding-bottom:.35rem}.page-hero-band .page-hero-title,.page-hero-band h1{width:100%;max-width:10.5ch;margin:0;font-family:var(--font-family-display);font-size:var(--page-hero-title-size);font-weight:var(--font-weight-medium);line-height:.94;letter-spacing:-.052em;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.page-hero-band .page-hero-lead{max-width:42ch;margin:0;color:var(--muted);font-family:var(--font-family-body);font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.55}.page-hero-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:28px}.page-hero-band>.container>.page-hero-layout>*{min-width:0}.hero-radial,.page-head,.doc-head{isolation:isolate}:root.dark .glass-card:not(.term){background:var(--surface);box-shadow:none}.tile{position:relative;isolation:isolate;overflow:hidden;min-width:0}.tile:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:var(--electric) top left / 100% 1px no-repeat;opacity:.34;pointer-events:none}.tile-icon{width:46px;height:46px;border:1px solid color-mix(in srgb,var(--electric) 20%,var(--line));background:color-mix(in srgb,var(--electric) 9%,var(--surface));color:var(--electric);font-size:0}:root.dark .tile-icon{color:#77a9ff;background:#3d77e21c;border-color:#74a8ff33}.tile-icon svg{width:27px;height:27px}.conversion-card{position:relative;isolation:isolate;overflow:hidden;border-color:color-mix(in srgb,var(--electric) 22%,var(--line));background:color-mix(in srgb,var(--surface) 94%,var(--electric));box-shadow:none}@media(min-width:761px)and (max-width:1440px){:root{--section-title-size: clamp(1.9rem, 3.25vw, 2.8rem)}.section-head{margin-bottom:36px}.lead{font-size:clamp(1rem,1.45vw,1.16rem)}.tile{padding:23px}.stat-band .stat{padding:21px 20px}.doc-grid{gap:44px}}@media(max-width:760px){.conversion-card{padding:34px 22px!important;border-radius:var(--radius-panel)}}@media(max-width:460px){.kicker{letter-spacing:.13em}.kicker:after{width:26px}.tile{padding:22px}.term-bar{padding-inline:13px}.term-verb{display:none}}.action-row{display:flex;flex-wrap:wrap;gap:12px}.action-row--center{justify-content:center}.section.section--soft{background:var(--bg-soft)}.section.section--flush-top{padding-top:0}.section.section--tight-top{padding-top:56px}.section.section--hero-followup{padding-top:52px}.section.section--catalogue{padding-top:var(--section-pad-tight)}.copy-small{font-size:.9375rem}.copy-note{font-size:.875rem;line-height:1.65}.copy-caption{max-width:var(--content-reading);margin-top:14px;font-size:.875rem}.copy-measure{max-width:var(--content-reading)}.content-narrow{max-width:860px}.content-wide{max-width:none}.flow-top-1{margin-top:var(--space-1)}.flow-top-3{margin-top:var(--space-3)}.flow-top-4{margin-top:18px}.flow-top-5{margin-top:22px}.flow-top-6{margin-top:var(--space-5)}.flow-top-7{margin-top:26px}.flow-top-8{margin-top:40px}.inline-separator{margin-inline:10px}.push-to-end{margin-top:auto}.term-flush{margin:0}.feature-callout-title{margin:12px 0 10px;font-size:clamp(1.35rem,2.6vw,1.8rem)}.empty-state-panel{padding:var(--space-7);text-align:center}.conversion-card{padding:clamp(34px,5vw,56px) clamp(22px,4vw,40px);text-align:center}.conversion-card>h2{font-size:clamp(1.8rem,4vw,2.4rem)}.conversion-card>.lead{margin:12px auto 24px}@media(max-width:980px){.page-hero-band{min-height:0;padding-block:clamp(58px,9vw,76px)}.page-hero-layout{grid-template-columns:minmax(0,1fr);gap:36px;min-height:0}.page-hero-detail{max-width:680px;padding-bottom:0}}@media(max-width:760px){:root{--site-hero-title-size: clamp(2.65rem, 12vw, 3.65rem);--page-hero-title-size: var(--site-hero-title-size)}.page-hero-band .page-hero-title,.page-hero-band h1{max-width:13ch;line-height:1.035;letter-spacing:-.035em;overflow-wrap:anywhere}}@media(max-width:460px){.page-hero-actions .site-button{flex:1 1 145px}}@media(max-width:620px){:root{--media-frame-radius: 10px;--media-frame-chrome-height: 38px;--media-frame-caption-height: 40px;--media-frame-gutter: 11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.error-reference{scroll-margin-top:104px}.error-reference-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,5vw,68px);align-items:end}.error-reference-lead{max-width:760px}.error-proof{display:grid;grid-template-columns:repeat(3,minmax(84px,1fr));min-width:min(100%,360px);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 80%,transparent)}.error-proof div{padding:17px 15px;border-left:1px solid var(--line)}.error-proof div:first-child{border-left:0}.error-proof strong{display:block;color:var(--text);font:var(--font-weight-bold) 1.35rem/1.1 var(--font-family-mono)}.error-proof span{display:block;margin-top:6px;color:var(--muted);font-size:.7rem;line-height:1.3}.error-contract-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:28px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--electric) 26%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--electric) 5%,var(--surface))}.error-contract-note p{margin:0;color:var(--muted);font-size:.84rem}.error-contract-note strong{color:var(--text)}.error-contract-note a{color:var(--electric);font-size:.8rem;font-weight:var(--font-weight-bold);white-space:nowrap}.error-contract-mark{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#fff;background:var(--electric);font-weight:var(--font-weight-bold)}.error-controls{position:sticky;top:calc(var(--nav-height) + 12px);z-index:8;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px 18px;align-items:center;margin-top:28px;padding:12px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 97%,var(--bg));box-shadow:0 18px 48px -30px #000000d1,inset 0 1px color-mix(in srgb,var(--glass-line) 58%,transparent);backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}.error-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--muted)}.error-search:focus-within{border-color:var(--electric);box-shadow:0 0 0 3px color-mix(in srgb,var(--electric) 18%,transparent)}.error-search svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.8}.error-search input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font-family:inherit;font-size:.86rem;font-weight:var(--font-weight-semibold);line-height:1.2}.error-search input::placeholder{color:var(--muted);opacity:.78}.error-search kbd{min-width:22px;padding:3px 6px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--bg);text-align:center;font:var(--font-weight-bold) .68rem/1 var(--font-family-mono)}.error-filters{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.error-filters button{min-height:38px;padding:0 11px;border:1px solid transparent;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:var(--font-weight-bold);line-height:1}.error-filters button span{margin-left:4px;font-family:var(--font-family-mono);font-size:.67rem}.error-filters button:hover{color:var(--text);background:var(--surface)}.error-filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--electric) 28%,var(--line));color:var(--electric);background:color-mix(in srgb,var(--electric) 9%,var(--surface))}.error-result-count{grid-column:1 / -1;margin:-2px 3px 0;color:var(--muted);font:650 .68rem/1.3 var(--font-family-mono)}.error-status-index{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px}.error-status-index>span{margin-right:3px;color:var(--muted);font:var(--font-weight-bold) .67rem/1 var(--font-family-mono);letter-spacing:.12em;text-transform:uppercase}.error-status-index code,.error-statuses code{display:inline-grid;min-width:38px;min-height:25px;place-items:center;padding:0 7px;border:1px solid var(--line);border-radius:7px;font:var(--font-weight-bold) .68rem/1 var(--font-family-mono)}.status-client{color:#f59e0b;background:color-mix(in srgb,#f59e0b 8%,transparent)}.status-rate{color:#f97316;background:color-mix(in srgb,#f97316 9%,transparent)}.status-server{color:#f05b78;background:color-mix(in srgb,#f05b78 9%,transparent)}.status-context{color:var(--electric);background:color-mix(in srgb,var(--electric) 8%,transparent)}.error-list{display:grid;gap:12px;margin-top:18px}.error-entry{scroll-margin-top:calc(var(--nav-height) + 122px);overflow:hidden;content-visibility:visible;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 74%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--glass-line) 45%,transparent)}.error-entry:target{border-color:color-mix(in srgb,var(--electric) 58%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--electric) 12%,transparent),inset 0 1px 0 var(--glass-line)}.error-entry[hidden]{display:none}.error-entry-heading{display:flex;justify-content:space-between;gap:18px;align-items:start;padding:18px 20px}.error-disclosure>.error-entry-heading{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;list-style:none;cursor:pointer}.error-disclosure>.error-entry-heading::-webkit-details-marker{display:none}.error-disclosure>.error-entry-heading:after{content:"+";grid-column:3;display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);color:var(--muted);font:var(--font-weight-bold) 1rem/1 var(--font-family-mono)}.error-disclosure[open]>.error-entry-heading:after{content:"−";color:var(--electric)}.error-disclosure>.error-entry-heading:focus-visible{outline:2px solid var(--electric);outline-offset:-4px}.error-entry-title{margin:0;font:inherit}.error-code-link{display:inline-flex;align-items:center;gap:8px;max-width:100%}.error-code-link code{overflow-wrap:anywhere;color:var(--text);font:var(--font-weight-bold) .92rem/1.4 var(--font-family-mono)}.error-code-link span{color:var(--muted);opacity:0;transition:opacity .18s ease}.error-code-link:hover span,.error-code-link:focus-visible span{opacity:1}.error-entry-heading p{margin:6px 0 0;color:var(--muted);font-size:.82rem}.error-statuses{display:flex;gap:6px;flex:none;flex-wrap:wrap;justify-content:flex-end}.error-variants{border-top:1px solid var(--line)}.error-disclosure-body{padding:0;border-top:0}.error-variant{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(260px,1fr);gap:18px;padding:14px 20px}.error-variant+.error-variant{border-top:1px solid var(--line)}.error-variant-contract{display:flex;gap:10px;min-width:0;align-items:baseline}.error-variant-contract span{flex:none;color:var(--electric);font:var(--font-weight-bold) .7rem/1.2 var(--font-family-mono)}.error-variant-contract strong{overflow-wrap:anywhere;color:var(--text);font-size:.8rem}.error-variant p{margin:0;color:var(--muted);font-size:.78rem}.error-type-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 20px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg) 36%,transparent)}.error-type-row>span{color:var(--muted);font:var(--font-weight-bold) .65rem/1 var(--font-family-mono);text-transform:uppercase}.error-type-row>code{overflow:hidden;color:var(--muted);font:var(--font-weight-semibold) .68rem/1.5 var(--font-family-mono);text-overflow:ellipsis;white-space:nowrap}.error-copy-link{min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface);cursor:pointer;font-family:inherit;font-size:.67rem;font-weight:var(--font-weight-bold);line-height:1}.error-copy-link:hover{border-color:var(--electric);color:var(--electric)}.error-empty{margin-top:18px;padding:48px 22px;border:1px dashed var(--line);border-radius:16px;text-align:center;color:var(--muted)}.error-empty[hidden]{display:none}.error-empty>span{font-size:2.5rem}.error-empty h3{margin:12px 0 6px;color:var(--text)}.error-empty p{margin:0}.error-empty button{min-height:40px;margin-top:18px;padding:0 14px;border:1px solid var(--line);border-radius:9px;color:var(--electric);background:var(--surface);cursor:pointer}@media(max-width:900px){.error-controls{top:calc(var(--nav-height) + 76px)}}@media(max-width:760px){.error-reference-head{grid-template-columns:minmax(0,1fr)}.error-proof{width:100%;min-width:0}.error-controls{grid-template-columns:minmax(0,1fr)}.error-filters{justify-content:flex-start}.error-filters button{flex:1 1 auto}.error-entry{scroll-margin-top:260px}.error-variant{grid-template-columns:minmax(0,1fr);gap:7px}}@media(max-width:520px){.error-contract-note{grid-template-columns:auto minmax(0,1fr)}.error-contract-note a{grid-column:2}.error-controls{position:relative;top:auto}.error-search kbd{display:none}.error-proof div{padding:14px 10px}.error-proof strong{font-size:1.12rem}.error-entry-heading{padding:16px}.error-disclosure>.error-entry-heading{grid-template-columns:minmax(0,1fr) auto 28px;gap:10px}.error-statuses{flex-direction:column}.error-type-row{grid-template-columns:auto minmax(0,1fr);padding:10px 16px}.error-copy-link{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.error-code-link span{transition:none}}.arrow-icon{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.site-button{min-width:0;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius-control, 2px);cursor:pointer;font-family:var(--font-family-body);font-size:13px;font-weight:var(--font-weight-bold, 700);line-height:1;letter-spacing:-.01em;white-space:nowrap;transition:color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.site-button .arrow-icon{width:15px;height:15px}.site-button--primary{color:#fff;background:var(--text);border-color:var(--text);box-shadow:none}.site-button--primary:hover{color:#fff;border-color:var(--electric);background:var(--electric)}:root.dark .site-button--primary{color:#07101b;background:#f4f7fb;border-color:#f4f7fb}:root.dark .site-button--primary:hover{color:#fff;border-color:var(--electric);background:var(--electric)}.site-button--secondary{color:var(--text);border-color:var(--line-strong);background:var(--bg);box-shadow:none}.site-button--text{height:auto;min-height:38px;justify-content:flex-start;padding:0;border:0;border-bottom:var(--rule-width) solid var(--control-border);border-radius:0;color:var(--text);background:transparent;box-shadow:none}.site-button--compact{height:var(--control-compact-height, 38px);gap:11px;padding-inline:15px;border-radius:var(--radius-control, 2px);font-size:12px}.site-button--block{width:100%}@media(hover:hover)and (prefers-reduced-motion:no-preference){.site-button--primary:hover{background:color-mix(in srgb,var(--electric) 88%,#000);border-color:color-mix(in srgb,var(--electric) 88%,#000);box-shadow:none}.site-button--secondary:hover{border-color:var(--electric);color:var(--electric);background:var(--bg)}.site-button--text:hover{color:var(--electric);border-bottom-color:var(--electric)}}@media(max-width:460px){.site-button{min-height:46px;height:46px;padding-inline:17px;gap:12px}.site-button--compact{min-height:var(--control-compact-height, 38px);height:var(--control-compact-height, 38px);padding-inline:12px}.site-button--text{min-height:38px;height:auto;padding-inline:0}}@media(prefers-reduced-motion:reduce){.site-button{transition:none}}.conversion-section{padding-top:0}.conversion-panel{position:relative;overflow:hidden;padding:clamp(34px,6vw,60px) clamp(22px,5vw,48px);text-align:center;background:radial-gradient(circle at 50% 120%,color-mix(in srgb,var(--electric) 18%,transparent),transparent 46%),linear-gradient(145deg,var(--glass-strong),var(--glass))}.conversion-panel:before{content:"";position:absolute;width:280px;height:280px;top:-220px;left:calc(50% - 140px);border:1px solid color-mix(in srgb,var(--cyan) 28%,transparent);border-radius:50%;box-shadow:0 0 80px color-mix(in srgb,var(--electric) 16%,transparent);pointer-events:none}.conversion-eyebrow{position:relative;color:var(--electric);font:800 .68rem/1 var(--font-family-mono);letter-spacing:.13em;text-transform:uppercase}.conversion-panel h2{position:relative;max-width:780px;margin:14px auto 0;font-size:clamp(1.8rem,4vw,2.5rem)}.conversion-panel .lead{position:relative;max-width:720px;margin:12px auto 25px}.conversion-actions{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.page-hero-band.is-actions-balanced .page-hero-actions,.conversion-actions.is-actions-balanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:stretch}.page-hero-band.is-actions-balanced .page-hero-actions .site-button,.conversion-actions.is-actions-balanced .site-button{width:100%}.conversion-actions.is-actions-balanced{width:min(100%,460px);margin-inline:auto}.doc-toc{position:sticky;top:calc(var(--nav-height) + 18px);width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - var(--nav-height) - 36px);overflow:hidden;margin:0;padding:0;scroll-margin-top:calc(var(--nav-height) + 12px);font-size:14px}.doc-toc .doc-toc-details,.doc-toc .doc-toc-summary,.doc-toc-copy,.doc-toc-label{min-width:0}.doc-toc .doc-toc-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:54px;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line);cursor:default;list-style:none}.doc-toc .doc-toc-summary::-webkit-details-marker{display:none}.doc-toc-copy{display:grid;gap:5px}.doc-toc-label,.doc-toc-count{font-family:var(--font-family-mono)}.doc-toc-label{color:var(--text);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.doc-toc-count{color:var(--muted);font-size:10px}.doc-toc-chevron{display:none;width:18px;color:var(--muted)}.doc-toc-links{max-height:calc(100dvh - var(--nav-height) - 91px);overflow-y:auto;padding:9px 10px 14px 12px;overscroll-behavior:contain;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;scrollbar-gutter:stable}.doc-toc-links::-webkit-scrollbar{width:10px}.doc-toc-links::-webkit-scrollbar-track{background:var(--scrollbar-track)}.doc-toc-links::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);border-radius:999px;background:var(--scrollbar-thumb)}.doc-toc-links::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.doc-toc a{display:block;min-width:0;padding:7px 10px;border:0;border-radius:8px;color:var(--muted);font-size:12.5px;line-height:1.4;overflow-wrap:anywhere;transition:color .16s ease,background-color .16s ease}.doc-toc a:hover,.doc-toc a:focus-visible{color:var(--text);background:color-mix(in srgb,var(--electric) 8%,transparent)}@media(max-width:900px){.doc-toc{position:static;max-height:none;border-radius:16px}.doc-toc .doc-toc-summary{min-height:60px;border-bottom:0;cursor:pointer}.doc-toc .doc-toc-details[open]>.doc-toc-summary{border-bottom:1px solid var(--line)}.doc-toc-chevron{display:block;transition:transform .18s ease}.doc-toc .doc-toc-details[open] .doc-toc-chevron{transform:rotate(180deg)}.doc-toc-links{max-height:min(18rem,42dvh,calc(100dvh - var(--nav-height) - 7rem));padding:8px 8px 14px 12px}.doc-toc a{min-height:42px;padding:10px}}@media(prefers-reduced-motion:reduce){.doc-toc-chevron,.doc-toc a{transition:none}}.editorial-hero{--editorial-hero-title-size: clamp(2.35rem, 5.4vw, 4.35rem);--page-hero-height: clamp(440px, 42vw, 540px)}.editorial-hero.is-article{--editorial-hero-title-size: clamp(2.35rem, 4.8vw, 3.85rem)}.editorial-hero .editorial-hero-title{min-height:0;margin:0;font-size:var(--editorial-hero-title-size);line-height:1.06;letter-spacing:-.035em;max-width:16ch;overflow-wrap:normal;text-wrap:balance}.editorial-hero-meta{margin-top:clamp(18px,2.5vw,26px)}@media(max-width:720px){.editorial-hero{--editorial-hero-title-size: clamp(2.15rem, 10.8vw, 3.2rem)}.editorial-hero .editorial-hero-title{overflow-wrap:anywhere}}.availability-hero{position:relative;overflow:clip}.availability-section{padding-top:clamp(56px,8vw,88px)}.availability-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,64px);align-items:start;padding:clamp(26px,5vw,52px)}.availability-card h2{margin:14px 0 12px;font-size:clamp(1.75rem,4vw,2.55rem);letter-spacing:-.045em}.availability-card .lead{margin:0;max-width:62ch}.availability-card .checks{margin:0}@media(max-width:720px){.availability-card{grid-template-columns:1fr}}.feature-icon-svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.footer-status.is-maintenance i,.footer-status.is-paused i{background:#f59e0b;box-shadow:0 0 10px #f59e0b7a}.hero-atmosphere{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:var(--surface)}.hero-atmosphere-grid{position:absolute;inset:0;opacity:.34;background-image:linear-gradient(to right,var(--subhero-grid, var(--grid)) 1px,transparent 1px),linear-gradient(to bottom,var(--subhero-grid, var(--grid)) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent 36%,#000 76%,#000 100%);mask-image:linear-gradient(90deg,transparent 36%,#000 76%,#000 100%)}.hero-atmosphere-axes{position:absolute;top:9%;right:4%;width:min(45vw,680px);height:82%;opacity:.5;transform:skew(-12deg);border-inline:1px solid color-mix(in srgb,var(--electric) 32%,transparent)}.hero-atmosphere-axes:before,.hero-atmosphere-axes:after,.hero-atmosphere-axes i{content:"";position:absolute;display:block;background:color-mix(in srgb,var(--electric) 34%,transparent)}.hero-atmosphere-axes:before{inset:23% -18% auto;height:1px}.hero-atmosphere-axes:after{inset:auto -18% 17%;height:1px}.hero-atmosphere-axes i{top:-14%;bottom:-14%;width:1px}.hero-atmosphere-axes i:nth-child(1){left:24%}.hero-atmosphere-axes i:nth-child(2){left:56%}.hero-atmosphere-axes i:nth-child(3){left:82%}@media(max-width:720px){.hero-atmosphere-grid{background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent 22%,#000 100%);mask-image:linear-gradient(90deg,transparent 22%,#000 100%)}.hero-atmosphere-axes{right:-42%;width:92vw;opacity:.34}}.legal-library{position:relative;overflow:hidden;margin-bottom:clamp(28px,4vw,44px);padding:22px;border:1px solid var(--line);background:var(--surface)}.legal-library:after{display:none}.legal-library-head,.legal-library-grid{position:relative;z-index:1}.legal-library-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.legal-library-eyebrow,.legal-library-count,.legal-library-index,.legal-library-copy small{font-family:var(--font-family-mono)}.legal-library-eyebrow{color:var(--electric);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}:root.dark .legal-library-eyebrow{color:#74a8ff}.legal-library-head p{margin-top:3px;color:var(--muted);font-size:14px}.legal-library-count{flex:none;color:var(--muted);font-size:11px;letter-spacing:.04em}.legal-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.legal-library-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;min-height:76px;gap:11px;padding:14px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 78%,transparent);transition:border-color .18s ease,background-color .18s ease}.legal-library-link:hover{border-color:color-mix(in srgb,var(--electric) 34%,var(--line));background:var(--bg-soft)}.legal-library-link.is-current{border-color:color-mix(in srgb,var(--electric) 42%,var(--line));background:var(--bg-soft)}.legal-library-index{align-self:start;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em}.is-current .legal-library-index{color:var(--electric)}:root.dark .is-current .legal-library-index{color:#74a8ff}.legal-library-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.legal-library-copy strong{color:var(--text);font-family:var(--font-family-display);font-size:13.5px;line-height:1.25}.legal-library-copy small{color:var(--muted);font-size:10px;line-height:1.35}.legal-library-arrow{width:18px;color:var(--muted);transition:color .18s ease,transform .18s ease}.legal-library-link:hover .legal-library-arrow,.legal-library-link.is-current .legal-library-arrow{color:var(--electric);transform:translate(2px)}@media(max-width:1000px){.legal-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.legal-library{padding:16px;border-radius:18px}.legal-library-head{align-items:start;margin-bottom:14px}.legal-library-head p{max-width:25ch;font-size:13px;line-height:1.45}.legal-library-count{display:none}.legal-library-grid{gap:8px}.legal-library-link{grid-template-columns:minmax(0,1fr) auto;min-height:70px;gap:7px;padding:12px}.legal-library-index{display:none}.legal-library-copy strong{font-size:12.5px}.legal-library-copy small{display:none}.legal-library-arrow{width:16px}}@media(max-width:420px){.legal-library-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.legal-library-link,.legal-library-arrow{transition:none}}.page-hero-band{isolation:isolate;overflow:clip}.page-hero-band>.container{position:relative;z-index:1}.page-hero-utility{position:relative;z-index:2;width:100%;max-width:62ch;margin-top:24px}.api-reference-search{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px 12px;width:100%;padding:0 0 14px;color:var(--muted);border-bottom:1px solid var(--line-strong)}.api-reference-search:focus-within{border-bottom-color:var(--electric)}.api-reference-search svg{align-self:center;fill:none;stroke:currentColor;stroke-width:1.6}.api-reference-search input{min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:var(--font-weight-medium) .95rem/1.3 var(--font-family-body)}.api-reference-search input::placeholder{color:var(--muted);opacity:.82}.api-reference-search>.mono{grid-column:1 / -1;color:var(--muted);font-size:.68rem;letter-spacing:.035em}@media(max-width:460px){.page-hero-band.is-actions-balanced .page-hero-actions .site-button{gap:6px;padding-inline:2px;font-size:11.2px}}.product-frame{position:relative;isolation:isolate;width:min(100%,var(--product-frame-max));min-width:0;margin:0 auto;overflow:hidden;border:1px solid var(--media-frame-border);border-radius:var(--media-frame-radius, 14px);background:var(--surface);box-shadow:var(--media-frame-shadow);transition:border-color .24s ease,box-shadow .3s ease}.product-frame--dark{--media-frame-border: rgba(126, 157, 210, .25);--media-frame-divider: rgba(136, 180, 255, .14);--media-frame-chrome: #0a1422;--media-frame-caption: #09121e;--media-frame-muted: #8293aa;--media-frame-shadow: 0 42px 105px -58px rgba(4, 10, 20, .78), 0 18px 42px -28px rgba(25, 93, 255, .38), inset 0 0 0 1px rgba(255,255,255,.018);color:#dce7f7;border-color:var(--media-frame-border);background:#07101d;box-shadow:var(--media-frame-shadow)}.product-frame__chrome{height:var(--media-frame-chrome-height, 42px);min-height:var(--media-frame-chrome-height, 42px);display:flex;align-items:center;gap:10px;padding:0 var(--media-frame-gutter, 14px);overflow:hidden;color:var(--media-frame-muted);border-bottom:1px solid var(--media-frame-divider);background:var(--media-frame-chrome);font:650 9px/1 var(--font-family-mono);letter-spacing:.055em;text-transform:uppercase}.product-frame__dots{display:inline-flex;flex:none;gap:5px}.product-frame__dots i{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.product-frame--dark .product-frame__dots i{background:#30435f}.product-frame__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-frame__chrome em{min-width:0;margin-left:auto;overflow:hidden;color:color-mix(in srgb,var(--muted) 72%,transparent);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.product-frame__viewport{position:relative;isolation:isolate;display:grid;width:100%;aspect-ratio:var(--product-frame-aspect);overflow:hidden;line-height:0;background:color-mix(in srgb,var(--surface-2) 82%,var(--bg))}.product-frame--dark .product-frame__viewport{background:#070c13}.product-frame__media{display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important}.product-frame__overlay{position:absolute;z-index:2;inset:0;pointer-events:none}figcaption{min-height:var(--media-frame-caption-height, 43px);display:flex;align-items:center;gap:12px;padding:9px var(--media-frame-gutter, 14px);overflow:hidden;color:var(--media-frame-muted);border-top:1px solid var(--media-frame-divider);background:var(--media-frame-caption);font:650 9px/1.45 var(--font-family-mono);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;scrollbar-width:none}figcaption::-webkit-scrollbar{display:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-frame:hover{border-color:color-mix(in srgb,var(--electric) 38%,var(--line));box-shadow:0 42px 96px -52px color-mix(in srgb,var(--electric) 42%,var(--glass-shadow)),inset 0 1px color-mix(in srgb,var(--glass-line) 78%,transparent)}}@media(max-width:620px){.product-frame__chrome{font-size:8px}.product-frame__chrome em{display:none}figcaption{font-size:8px;overflow-x:auto}}.related-features{padding-bottom:56px}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.related-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:start;min-height:180px;padding:23px;color:var(--text)}.related-card h3{margin:3px 0 8px;color:var(--text);font-size:1.05rem}.related-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.62}.related-card>span{color:var(--muted);font-size:.9rem;transition:color .18s ease,transform .18s ease}.related-card:hover>span{color:var(--electric);transform:translate(2px,-2px)}.related-card:focus-visible{outline:3px solid color-mix(in srgb,var(--electric) 38%,transparent);outline-offset:3px}@media(max-width:620px){.related-grid{grid-template-columns:minmax(0,1fr)}.related-card{min-height:0}}@media(prefers-reduced-motion:reduce){.related-card>span{transition:none}}.responsive-disclosure-panel{overflow:visible}@media(max-width:900px){.responsive-disclosure-panel{overflow:hidden;transform-origin:top center}:root.js .responsive-disclosure:not([data-disclosure-ready])>.responsive-disclosure-panel{display:none}}@media(prefers-reduced-motion:reduce){.responsive-disclosure-panel{transform:none!important}}.atmo{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;--atmo-ink: var(--home-ink, var(--text));--atmo-accent: var(--home-blue, var(--electric));--atmo-line: color-mix(in srgb, var(--atmo-ink) 8%, transparent);--atmo-line-strong: color-mix(in srgb, var(--atmo-ink) 15%, transparent);--atmo-glow: color-mix(in srgb, var(--atmo-accent) 16%, transparent);--atmo-cell: 34px;--atmo-band: 1}.atmo>*{position:absolute;inset:0;display:block}.atmo-ink{--atmo-ink: #e7efe9;--atmo-accent: #6f9aff;--atmo-line: rgba(230, 238, 232, .07);--atmo-line-strong: rgba(230, 238, 232, .14);--atmo-glow: rgba(78, 127, 247, .2)}.atmo-soft{--atmo-band: .58}.atmo-normal{--atmo-band: 1}.atmo-strong{--atmo-band: 1.45}.atmo-grid{opacity:calc(.9 * var(--atmo-band));background-image:linear-gradient(var(--atmo-line) 1px,transparent 1px),linear-gradient(90deg,var(--atmo-line) 1px,transparent 1px);background-size:var(--atmo-cell) var(--atmo-cell);-webkit-mask-image:radial-gradient(120% 90% at var(--atmo-origin),#000 12%,transparent 74%);mask-image:radial-gradient(120% 90% at var(--atmo-origin),#000 12%,transparent 74%)}.atmo-ledger{opacity:calc(.85 * var(--atmo-band));background-image:linear-gradient(var(--atmo-line) 1px,transparent 1px);background-size:100% 58px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 68%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 68%,transparent)}.atmo-contour{opacity:calc(.55 * var(--atmo-band));background-image:repeating-radial-gradient(circle at var(--atmo-origin),transparent 0 46px,var(--atmo-line-strong) 46px 47px);-webkit-mask-image:radial-gradient(90% 80% at var(--atmo-origin),#000,transparent 70%);mask-image:radial-gradient(90% 80% at var(--atmo-origin),#000,transparent 70%)}.atmo-beam{opacity:calc(.7 * var(--atmo-band));background:linear-gradient(104deg,transparent 30%,color-mix(in srgb,var(--atmo-accent) 7%,transparent) 46%,transparent 62%)}.atmo-lattice{width:100%;height:100%;opacity:calc(.6 * var(--atmo-band));-webkit-mask-image:radial-gradient(100% 86% at var(--atmo-origin),#000 10%,transparent 78%);mask-image:radial-gradient(100% 86% at var(--atmo-origin),#000 10%,transparent 78%)}.atmo-lattice-edges line{fill:none;stroke:var(--atmo-line-strong);stroke-width:1;stroke-dasharray:5 9}.atmo-lattice-nodes circle{fill:color-mix(in srgb,var(--atmo-accent) 55%,transparent);stroke:color-mix(in srgb,var(--atmo-accent) 26%,transparent);stroke-width:6;paint-order:stroke}.atmo-bloom{opacity:calc(1 * var(--atmo-band));background:radial-gradient(58% 52% at var(--atmo-origin),var(--atmo-glow),transparent 68%)}.atmo-cursor{--atmo-cursor-size: 40rem;inset:0 auto auto 0;width:var(--atmo-cursor-size);height:var(--atmo-cursor-size);margin:calc(var(--atmo-cursor-size) / -2) 0 0 calc(var(--atmo-cursor-size) / -2);border-radius:50%;opacity:0;background:radial-gradient(circle closest-side,color-mix(in srgb,var(--atmo-accent) 13%,transparent),transparent 72%);transform:translate3d(-50vw,-50vh,0);transition:opacity .3s ease;will-change:transform}.atmo[data-atmo-hot] .atmo-cursor{opacity:calc(1 * var(--atmo-band))}@media(prefers-reduced-motion:no-preference){.atmo[data-atmo-animate] .atmo-lattice-nodes circle{animation:atmo-node 6.5s ease-in-out infinite;animation-delay:calc(var(--node-index) * -.55s);transform-box:fill-box;transform-origin:center}.atmo[data-atmo-animate] .atmo-bloom{animation:atmo-breathe 13s ease-in-out infinite}.atmo[data-atmo-animate] .atmo-beam{animation:atmo-sweep 22s ease-in-out infinite}}@keyframes atmo-node{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}@keyframes atmo-breathe{0%,to{opacity:calc(.8 * var(--atmo-band));transform:scale(1)}50%{opacity:calc(1.1 * var(--atmo-band));transform:scale(1.07)}}@keyframes atmo-sweep{0%,to{transform:translate3d(-6%,0,0)}50%{transform:translate3d(6%,0,0)}}@media(max-width:720px){.atmo{--atmo-band: .5;--atmo-cell: 26px}.atmo-lattice,.atmo-cursor{display:none}.atmo[data-atmo-animate] .atmo-bloom,.atmo[data-atmo-animate] .atmo-beam{animation:none}}.content-page .doc-grid>.doc-toc{grid-column:2;grid-row:1}.content-page .doc-grid>article{grid-column:1;grid-row:1;min-width:0}@media(max-width:900px){.content-page .doc-grid{gap:20px}.content-page .doc-grid>.doc-toc{grid-column:1;grid-row:1}.content-page .doc-grid>article{grid-column:1;grid-row:2}}.faq-page{position:relative;isolation:isolate}.faq-page .container{position:relative;z-index:1}.faq-rail a{font-family:var(--font-family-mono);font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.faq-rail a b{color:var(--electric);font-weight:700;margin-right:4px}:root.dark .faq-rail a b{color:#74a8ff}.faq-cat-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.faq-cat-head h2{margin-bottom:0}.faq-cat-i{font-family:var(--font-family-mono);font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--electric)}:root.dark .faq-cat-i{color:#74a8ff}.feature-terminal-stage{margin-top:40px}.node-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.node-cell{background:var(--surface);padding:16px 18px;display:flex;flex-direction:column;gap:4px}.node-name{font-family:var(--font-family-mono);font-weight:700;color:var(--electric);font-size:14px}:root.dark .node-name{color:#74a8ff}.node-cell .muted{font-size:13.5px}@media(max-width:780px){.node-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.node-grid{grid-template-columns:1fr}}.browser-driver-stage .term{margin:0}[data-tilt].term{transform:perspective(1200px) rotateX(var(--tilt-rx, 0deg)) rotateY(var(--tilt-ry, 0deg));transition:transform .18s ease-out}@media(max-width:720px){[data-tilt].term{transform:none}}.term pre{margin:0}.legal-doc-grid{grid-template-columns:minmax(0,820px) minmax(210px,240px);gap:clamp(28px,4vw,52px);justify-content:space-between}.legal-document{grid-column:1;grid-row:1;min-width:0;max-width:none;padding:clamp(28px,4vw,52px);border:1px solid color-mix(in srgb,var(--glass-line) 74%,var(--line));border-radius:var(--radius-panel);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--electric) 5%,transparent),transparent 28rem),color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--glass-line) 64%,transparent),0 28px 70px -54px var(--glass-shadow)}.legal-document h2:target{border-radius:8px;background:color-mix(in srgb,var(--electric) 9%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--electric) 9%,transparent)}.legal-doc-grid .doc-toc{grid-column:2;grid-row:1}@media(max-width:900px){.legal-doc-grid{grid-template-columns:minmax(0,1fr);gap:20px}.legal-doc-grid .doc-toc{grid-column:1;grid-row:1}.legal-document{grid-column:1;grid-row:2}}@media(max-width:720px){.doc-meta{gap:8px}.doc-meta span{padding:0;border:0;border-radius:0;background:transparent;font-size:11px}.legal-document{padding:24px 20px;border-radius:18px}.legal-document h2{scroll-margin-top:calc(var(--nav-height) + 22px)}}@media(max-width:360px){.legal-document{padding-inline:18px}}.pricing-hero{overflow:clip}.pricing-hero .container{position:relative;z-index:1}.price-card{position:relative;min-width:0;overflow:hidden;transition:border-color .25s ease,box-shadow .35s ease,translate .24s cubic-bezier(.2,.72,.24,1)}.price-card:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--electric) 34%,transparent),transparent);opacity:.5}.plan-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted)}.plan-topline strong{font-size:11px;text-transform:uppercase;letter-spacing:.13em}.plan-index{color:color-mix(in srgb,var(--muted) 62%,transparent);font-size:10px;letter-spacing:.1em}.plan-price{display:flex;align-items:baseline;gap:3px;margin:7px 0 2px}.plan-specs{display:grid;grid-template-columns:1fr 1fr;margin:5px 0 2px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plan-specs>div{min-width:0;padding:10px 8px 10px 0}.plan-specs>div+div{padding-left:12px;border-left:1px solid var(--line)}.plan-specs dt{color:var(--muted);font:600 8px/1.2 var(--font-family-mono);letter-spacing:.12em;text-transform:uppercase}.plan-specs dd{margin-top:5px;color:var(--text);font-size:12.5px;font-weight:700;overflow-wrap:anywhere}@media(hover:hover)and (prefers-reduced-motion:no-preference){.price-card:hover{--lift-offset: -4px;border-color:color-mix(in srgb,var(--electric) 38%,var(--line));box-shadow:0 32px 78px -48px color-mix(in srgb,var(--electric) 45%,var(--glass-shadow))}}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalogue-empty{grid-column:1 / -1;display:grid;justify-items:start;gap:12px;padding:clamp(24px,4vw,42px)}.catalogue-empty h3{margin:0}.catalogue-empty p{max-width:62ch}@media(max-width:980px){.price-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.price-grid{grid-template-columns:1fr}}.error-proof,.error-contract-note,.error-controls,.error-entry,.error-empty,.legal-library,.legal-library-link,.legal-document,.callout,.product-frame{border-radius:var(--radius-panel)}:root{--nav-height: 82px;--systems-plane: #ece9ff;--systems-plane-soft: #f5f3ff;--systems-line: rgba(74, 66, 108, .22);--systems-ink: #1b1b20}:root.dark{--systems-plane: #19172a;--systems-plane-soft: #11111d;--systems-line: rgba(198, 191, 255, .2);--systems-ink: #f4f3fb}.site-chrome{position:sticky;z-index:60;top:0;height:0;pointer-events:none}.site-chrome .nav{position:absolute;top:16px;right:10px;left:10px;width:auto;min-height:70px;margin:0;color:#fff;border:var(--rule-width) solid var(--line-on-dark-subtle);border-radius:var(--radius-panel);background:#1a1d2157;box-shadow:0 2px 10px #0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto}.site-chrome .nav.site-header .nav-inner{width:100%;max-width:none;height:68px;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,4vw,68px);padding-block:0;padding-inline:calc(var(--site-gutter) - 11px)}.site-chrome .brand{color:inherit;font-size:17px}.site-chrome .brand em{color:inherit}.site-chrome .brand-shell,.site-chrome .brand-path{stroke:currentColor}.site-chrome .nav-actions{gap:0}.site-chrome .theme-toggle,.site-chrome .nav-burger,.site-chrome .nav-actions .site-button.nav-cta{min-height:40px;color:#1e2124;border-color:var(--control-border);background:#fff}.site-chrome .theme-toggle,.site-chrome .nav-burger{width:var(--control-square-size);height:var(--control-square-size)}.site-chrome .nav-actions .theme-toggle{border-radius:var(--radius-control) 0 0 var(--radius-control)!important}.site-chrome .nav-actions .site-button.nav-cta,.site-chrome .nav-actions .nav-burger{margin-left:-1px;border-radius:0 var(--radius-control) var(--radius-control) 0!important}.site-chrome .nav-actions .site-button.nav-cta{min-width:clamp(150px,13vw,205px);margin-right:28px}.site-chrome .nav-actions .site-button.nav-cta:hover{color:#fff;background:#1e2124}.site-chrome.is-home .nav.site-header{color:#fff;border-color:var(--line-on-dark-subtle);background:#1a1d2157}.site-chrome.is-home .site-header .brand{color:#fff}.site-chrome.is-home .site-header .brand-shell,.site-chrome.is-home .site-header .brand-path{stroke:currentColor}.site-chrome.is-home .site-header .theme-toggle,.site-chrome.is-home .site-header .nav-burger,.site-chrome.is-home .site-header .nav-actions .site-button.nav-cta{color:#1e2124;border-color:var(--control-border);background:#fff}.site-chrome.is-solid{z-index:70;height:auto;background:#fafafa;pointer-events:auto}.site-chrome.is-solid.has-section-navigation{height:134px;background:transparent;pointer-events:none}.site-chrome.is-solid.has-section-navigation .nav.site-header{pointer-events:auto}.site-chrome.is-solid .nav.site-header{position:relative;inset:auto;width:100%;min-height:0;margin:0;color:#16191d;border:0;border-bottom:1px solid rgba(22,25,29,.2);border-radius:0;background:#fafafaf7;box-shadow:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:background-color var(--dur-layout) var(--ease-out),border-color var(--dur-layout) var(--ease-out),box-shadow var(--dur-layout) var(--ease-out)}.site-chrome.is-solid .nav.site-header .nav-inner{width:100%;max-width:none;height:88px;margin-inline:auto;padding-inline:var(--site-gutter)}.site-chrome.is-solid .site-header .brand{color:#16191d}.site-chrome.is-solid .site-header .brand-shell,.site-chrome.is-solid .site-header .brand-path{stroke:currentColor}.site-chrome.is-solid .site-header .theme-toggle,.site-chrome.is-solid .site-header .nav-burger,.site-chrome.is-solid .site-header .nav-actions .site-button.nav-cta{color:#16191d;border-color:var(--control-border);background:#fff}.site-chrome.is-solid.has-section-navigation .nav.site-header .nav-inner{height:80px;transition:height var(--dur-layout) var(--ease-out)}.site-chrome.is-solid.has-section-navigation .brand{font-size:16px;transition:color var(--dur-base) var(--ease-out),font-size var(--dur-layout) var(--ease-out)}.site-chrome.is-solid.has-section-navigation .brand-symbol{width:30px;height:30px;transition:width var(--dur-layout) var(--ease-out),height var(--dur-layout) var(--ease-out)}.site-chrome.is-solid.has-section-navigation .theme-toggle,.site-chrome.is-solid.has-section-navigation .nav-burger,.site-chrome.is-solid.has-section-navigation .nav-actions .site-button.nav-cta{transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),width var(--dur-layout) var(--ease-out),height var(--dur-layout) var(--ease-out),min-height var(--dur-layout) var(--ease-out)}.site-chrome.is-solid.has-section-navigation .nav-actions .site-button.nav-cta{height:40px}.site-section-nav{border-top:1px solid rgba(22,25,29,.12);background:#fafafaf7}.site-section-nav nav{display:flex;min-height:52px;max-width:none;align-items:stretch;justify-content:center;gap:28px;margin-inline:auto;padding-inline:var(--site-gutter);overflow-x:auto;scrollbar-width:thin!important;scrollbar-color:rgba(22,25,29,.32) transparent;white-space:nowrap;transition:min-height var(--dur-layout) var(--ease-out)}.site-section-nav nav::-webkit-scrollbar{height:3px}.site-section-nav nav::-webkit-scrollbar-thumb{background:#16191d52}.site-section-nav a{position:relative;display:flex;min-height:52px;flex:none;align-items:center;padding-top:6px;color:#767676;font-size:16px;font-weight:400;line-height:1.43;transition:color var(--dur-base) var(--ease-out),min-height var(--dur-layout) var(--ease-out),padding-top var(--dur-layout) var(--ease-out),font-size var(--dur-layout) var(--ease-out)}.site-section-nav a i{position:absolute;top:0;left:0;width:24px;height:1px;background:currentColor;opacity:.68;transition:width .24s ease,opacity .24s ease}.site-section-nav a:hover,.site-section-nav a:focus-visible,.site-section-nav a[aria-current=location]{color:#1e2124}.site-section-nav a:hover i,.site-section-nav a:focus-visible i,.site-section-nav a[aria-current=location] i{width:100%;opacity:1}.site-section-nav__advance{display:none}body:has(.site-chrome.is-solid.has-section-navigation .site-section-nav){--nav-height: 134px}.site-chrome.is-solid.has-section-navigation.is-compact .nav.site-header .nav-inner{height:64px}.site-chrome.is-solid.has-section-navigation.is-compact .brand{font-size:15px}.site-chrome.is-solid.has-section-navigation.is-compact .brand-symbol{width:27px;height:27px}.site-chrome.is-solid.has-section-navigation.is-compact .theme-toggle,.site-chrome.is-solid.has-section-navigation.is-compact .nav-burger{width:36px;min-height:36px;height:36px}.site-chrome.is-solid.has-section-navigation.is-compact .nav-actions .site-button.nav-cta{min-height:36px;height:36px}.site-chrome.is-solid.has-section-navigation.is-compact .site-section-nav nav,.site-chrome.is-solid.has-section-navigation.is-compact .site-section-nav a{min-height:44px}.site-chrome.is-solid.has-section-navigation.is-compact .site-section-nav a{padding-top:4px;font-size:15px}body:has(.site-chrome.is-solid.has-section-navigation.is-compact .site-section-nav){--nav-height: 108px}@media(prefers-reduced-motion:reduce){.site-chrome.is-solid .nav.site-header,.site-chrome.is-solid.has-section-navigation .nav.site-header .nav-inner,.site-chrome.is-solid.has-section-navigation .brand,.site-chrome.is-solid.has-section-navigation .brand-symbol,.site-chrome.is-solid.has-section-navigation .theme-toggle,.site-chrome.is-solid.has-section-navigation .nav-burger,.site-chrome.is-solid.has-section-navigation .nav-actions .site-button.nav-cta,.site-section-nav nav,.site-section-nav a{transition:none;animation:none}}.site-chrome.is-docs{position:sticky;z-index:80;top:0;height:auto;color:#1e2124;background:#fff;pointer-events:auto}.site-chrome.is-docs .nav{position:relative;inset:auto;width:100%;min-height:0;color:#1e2124;border:0;border-bottom:var(--rule-width) solid var(--line-strong);border-radius:0;background:#fffffff7;box-shadow:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-chrome.is-docs .brand-shell,.site-chrome.is-docs .brand-path{stroke:currentColor}.site-chrome.is-docs .nav-actions{gap:0}.site-chrome.is-docs .theme-toggle,.site-chrome.is-docs .nav-burger,.site-chrome.is-docs .nav-actions .site-button.nav-cta{min-height:var(--control-square-size);color:var(--technical-control-color, #1e2124);border-color:var(--technical-control-border, var(--control-border));border-radius:var(--radius-control);background:var(--technical-control-surface, #fff)}.site-chrome.is-docs .theme-toggle,.site-chrome.is-docs .nav-burger{width:var(--control-square-size);height:var(--control-square-size)}.site-chrome.is-docs .nav-actions .site-button.nav-cta{min-width:168px;margin-right:12px}.systems-illustration{display:block;fill:none;color:#4d4863;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}:root.dark .systems-illustration{color:#aaa3d6}.systems-illustration__routes{opacity:.3;stroke-width:1}.systems-illustration__stack{fill:color-mix(in srgb,var(--systems-plane) 88%,white);stroke-width:1.2}.systems-illustration__network{stroke-width:1.25}.systems-illustration__network circle,.systems-illustration__points circle{fill:currentColor;stroke:none}.systems-illustration__terminals{opacity:.72;stroke-width:1}.site-header{background:var(--surface)}.site-header .nav-inner{height:82px}.site-header .nav-cta{min-width:174px;justify-content:center}.nav-drawer-root{--nav-drawer-surface: var(--bg);--nav-drawer-text: var(--text);--nav-drawer-muted: var(--muted);--nav-drawer-line: var(--line-strong);--nav-drawer-accent: var(--electric-readable);--nav-drawer-primary-surface: var(--text);--nav-drawer-primary-text: var(--bg);position:fixed;z-index:120;inset:0;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;justify-items:stretch;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--nav-drawer-text);border:0;background:var(--nav-drawer-surface);transition:display .48s allow-discrete,overlay .48s allow-discrete;transition-behavior:allow-discrete}.nav-drawer-root:not(:popover-open){display:none}.nav-drawer-root:popover-open{display:block}.nav-drawer-root::backdrop{background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background-color .34s ease,backdrop-filter .34s ease,display .48s allow-discrete,overlay .48s allow-discrete;transition-behavior:allow-discrete}.nav-drawer-root:popover-open::backdrop{background:#0a0b0d85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nav-drawer{--nav-drawer-gutter: clamp(24px, 5vw, 76px);position:relative;width:100%;min-height:100dvh;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(min-content,1fr) auto;padding:0 var(--nav-drawer-gutter);contain:none;overflow:visible;overscroll-behavior:contain;color:var(--nav-drawer-text);border:0;background:var(--nav-drawer-surface);box-shadow:none;clip-path:inset(0 0 100% 0);transform:none;transform-origin:top;will-change:clip-path}.nav-drawer-head,.nav-drawer-body,.nav-drawer-actions{width:100%;min-width:0}.nav-drawer-root:popover-open .nav-drawer{animation:nav-drawer-reveal .7s cubic-bezier(.77,0,.18,1) both;transform:none}.nav-drawer-root:not(:popover-open) .nav-drawer{animation:nav-drawer-hide .48s cubic-bezier(.65,0,.35,1) both}.nav-drawer-head{position:sticky;z-index:2;top:0;display:flex;flex:none;justify-content:space-between;min-height:94px;align-items:center;padding:0;border-bottom-color:var(--nav-drawer-line);background:var(--nav-drawer-surface)}.nav-drawer-head .brand{color:var(--nav-drawer-text);font-size:17px}.nav-drawer-head .brand-path{stroke:currentColor}.nav-drawer-head-actions{display:flex;align-items:center;gap:18px}.nav-drawer-kicker{color:var(--nav-drawer-muted);font:700 9px/1 var(--font-family-mono);letter-spacing:.14em;text-transform:uppercase}.nav-drawer-close{width:48px;height:48px;display:grid;flex:none;place-items:center;color:var(--nav-drawer-text);border-color:var(--nav-drawer-line);border-radius:0;background:transparent;cursor:pointer}.nav-drawer-close span{position:relative;width:16px;height:16px}.nav-drawer-close span:before,.nav-drawer-close span:after{position:absolute;top:7px;left:0;width:16px;height:1px;background:currentColor;content:""}.nav-drawer-close span:before{transform:rotate(45deg)}.nav-drawer-close span:after{transform:rotate(-45deg)}.nav-drawer-body{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(44px,7vw,116px);min-height:0;padding:clamp(28px,4vh,48px) 0;overflow:visible}.nav-drawer-links{display:grid;align-content:start;margin:0;overflow:visible}.nav-drawer-links a{min-width:0;min-height:0;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:9px 0;color:var(--nav-drawer-text);border:0;opacity:0;transform:translateY(28px);transition:color .2s ease}.nav-drawer-links a strong{overflow:visible;font:430 clamp(2.15rem,2.7vw,3.35rem)/.98 var(--font-family-display);letter-spacing:-.06em}.nav-drawer-links a>span{color:var(--nav-drawer-muted);font-size:9px}.nav-drawer-links a svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.4}.nav-drawer-links a:hover,.nav-drawer-links a[aria-current=page]{padding-left:0;color:var(--nav-drawer-accent)}.nav-drawer-root:popover-open .nav-drawer-links a{animation:nav-drawer-link-reveal .62s cubic-bezier(.22,1,.36,1) both}.nav-drawer-root:popover-open .nav-drawer-links a:nth-child(1){animation-delay:.13s}.nav-drawer-root:popover-open .nav-drawer-links a:nth-child(2){animation-delay:.17s}.nav-drawer-root:popover-open .nav-drawer-links a:nth-child(3){animation-delay:.21s}.nav-drawer-root:popover-open .nav-drawer-links a:nth-child(4){animation-delay:.25s}.nav-drawer-root:popover-open .nav-drawer-links a:nth-child(5){animation-delay:.29s}.nav-drawer-explore{display:grid;grid-template-rows:auto auto 1fr;gap:clamp(24px,4vh,42px);min-width:0;padding-top:8px;opacity:0;transform:translateY(22px)}.nav-drawer-root:popover-open .nav-drawer-explore{animation:nav-drawer-explore-reveal .6s cubic-bezier(.22,1,.36,1) .3s both}.nav-drawer-root:not(:popover-open) .nav-drawer-links a{animation:nav-drawer-link-hide .25s ease both}.nav-drawer-root:not(:popover-open) .nav-drawer-explore{animation:nav-drawer-explore-hide .24s ease both}@keyframes nav-drawer-reveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes nav-drawer-hide{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes nav-drawer-link-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-drawer-link-hide{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes nav-drawer-explore-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-drawer-explore-hide{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.nav-drawer-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.nav-drawer-catalog>div{display:grid;align-content:start}.nav-drawer-catalog span{margin-bottom:14px;color:var(--nav-drawer-muted);font:700 9px/1 var(--font-family-mono);letter-spacing:.14em;text-transform:uppercase}.nav-drawer-catalog a{width:max-content;max-width:100%;padding:5px 0;color:var(--nav-drawer-text);font-size:14px}.nav-drawer-catalog a:hover{color:var(--nav-drawer-accent)}.nav-drawer-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nav-drawer-story{display:grid;grid-template-columns:1fr;gap:7px;min-width:0;color:var(--nav-drawer-text)}.nav-drawer-story .product-media{width:100%;aspect-ratio:16 / 8.2;margin-bottom:8px;border-color:var(--nav-drawer-line);border-radius:2px;box-shadow:none}.nav-drawer-story span{color:var(--nav-drawer-muted);font-size:11px}.nav-drawer-story strong{font-size:14px}.nav-drawer-statement{max-width:58ch;align-self:end;margin:0;padding-top:18px;color:var(--nav-drawer-muted);border-top:1px solid var(--nav-drawer-line);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.5}.nav-drawer-actions{position:sticky;z-index:2;bottom:0;display:flex;align-items:center;gap:12px;min-height:86px;padding:16px 0;border-top:1px solid var(--nav-drawer-line);background:var(--nav-drawer-surface)}.nav-drawer-actions .site-button{min-width:180px;color:var(--nav-drawer-primary-text);border-color:var(--nav-drawer-primary-surface);background:var(--nav-drawer-primary-surface)}.nav-drawer-actions .site-button--secondary{color:var(--nav-drawer-text);border-color:var(--nav-drawer-line);background:transparent}.nav-drawer-theme{width:auto;min-height:44px;display:flex;align-items:center;justify-content:center;gap:9px;margin-left:auto;padding:0 16px;border:0;color:var(--nav-drawer-muted);background:transparent;cursor:pointer;font:700 11px/1 var(--font-family-body)}.nav-drawer-theme svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.page-hero-band,.page-hero-band.is-single{min-height:0;padding:clamp(22px,3vw,34px) 0 0;border-bottom:0;background:var(--bg)}.page-hero-band .hero-atmosphere{display:none}.page-hero-band>.container,.page-hero-band>.site-container{width:100%;max-width:none}.page-hero-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--systems-line) 82%,var(--line));background:var(--systems-plane)}.page-hero-copy{position:relative;z-index:0;display:grid;min-height:var(--site-hero-min-height);place-items:center;overflow:hidden;padding:clamp(44px,5vw,68px) clamp(24px,4vw,60px);text-align:center;background:linear-gradient(30deg,transparent 49.6%,var(--systems-line) 50%,transparent 50.4%) 0 0 / 86px 50px,linear-gradient(150deg,transparent 49.6%,var(--systems-line) 50%,transparent 50.4%) 0 0 / 86px 50px,var(--systems-plane)}.page-hero-copy:after{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 52%,var(--systems-plane) 0 20%,transparent 62%);content:""}.page-hero-system{position:absolute;z-index:-2;top:50%;left:50%;width:min(1040px,92%);max-width:none;opacity:.68;transform:translate(-50%,-50%)}.page-hero-band .page-hero-title,.page-hero-band h1{position:relative;z-index:1;max-width:13ch;color:var(--systems-ink);font-size:clamp(3.9rem,7.4vw,7.2rem);font-weight:430;line-height:.92;letter-spacing:-.06em;text-align:center}.page-hero-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:clamp(24px,4vw,56px);max-width:none;padding:clamp(28px,4vw,44px);border-top:1px solid color-mix(in srgb,var(--systems-line) 82%,var(--line));background:var(--surface)}.page-hero-band .page-hero-lead{max-width:48ch;color:var(--text)}.page-hero-utility,.page-hero-actions{margin-top:0}.page-hero-actions{align-items:stretch}.page-hero-decoration{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.page-hero-decoration span{position:absolute;display:block}.hero-split{background:#e9e7e1}.page-hero-band.is-density-compact{padding-top:clamp(18px,2vw,22px)}.hero-split .page-hero-layout{grid-template-columns:minmax(250px,.52fr) minmax(0,1.48fr);grid-template-areas:"detail title";min-height:clamp(500px,calc(100svh - var(--nav-height) - 32px),640px);background:#f7f7f4;border-color:var(--line)}.hero-split .page-hero-copy{grid-area:title;min-height:100%;place-items:end start;padding:clamp(44px,5vw,68px) clamp(32px,4vw,64px);text-align:left;background:#fbfbf9}.hero-split .page-hero-copy:after{display:none}.hero-split .page-hero-title,.hero-split h1{max-width:8.8ch;color:#18191d;font-size:clamp(4rem,5.6vw,6.2rem);line-height:.84;letter-spacing:-.072em;text-align:left}.hero-split .page-hero-detail{grid-area:detail;grid-template-columns:minmax(0,1fr);align-content:end;min-height:100%;padding:clamp(34px,4vw,58px);border-top:0;border-right:var(--rule-width) solid var(--line);color:#24252a;background:#e9e7e1}.hero-split.is-density-compact .page-hero-detail{gap:clamp(20px,2.2vw,32px);padding:clamp(28px,3vw,44px)}.hero-split .page-hero-lead{color:#44464d}.hero-split .page-hero-decoration.is-split span{right:clamp(22px,4vw,66px);width:clamp(90px,15vw,230px);height:1px;background:#191a1e38}.hero-split .page-hero-decoration.is-split span:nth-child(1){top:12%}.hero-split .page-hero-decoration.is-split span:nth-child(2){top:16%;width:clamp(42px,8vw,120px)}.hero-split .page-hero-decoration.is-split span:nth-child(3){right:0;bottom:22%;width:32%}.hero-split .page-hero-decoration.is-split span:nth-child(4){top:0;right:14%;width:1px;height:24%}.hero-dark{color:#f5f5f3;background:#202126}.hero-dark .page-hero-layout{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);grid-template-areas:"title detail";min-height:clamp(500px,calc(100svh - var(--nav-height) - 32px),640px);border-color:#414249;background:#202126}.hero-dark .page-hero-copy{grid-area:title;min-height:100%;place-items:end start;padding:clamp(44px,5vw,68px) clamp(32px,4vw,64px);text-align:left;background:#202126}.hero-dark .page-hero-copy:after{display:none}.hero-dark .page-hero-title,.hero-dark h1{max-width:9.4ch;color:#f7f7f4;font-size:clamp(4rem,5.8vw,6.4rem);line-height:.86;letter-spacing:-.068em;text-align:left}.hero-dark .page-hero-detail{grid-area:detail;grid-template-columns:minmax(0,1fr);align-content:end;min-height:100%;padding:clamp(36px,5vw,70px);border-top:0;border-left:1px solid #414249;color:#f4f4f2;background:#202126}.hero-dark .page-hero-lead,.hero-dark .muted{color:#c6c8ce}.hero-dark .site-button--primary{color:#18191d;border-color:#f4f4f1;background:#f4f4f1}.hero-dark .site-button--secondary{color:#f4f4f1;border-color:var(--control-border);background:transparent}.hero-dark .page-hero-decoration.is-dark span{background:#55575e}.hero-dark .page-hero-decoration.is-dark span:nth-child(1){top:13%;left:8%;width:34%;height:1px}.hero-dark .page-hero-decoration.is-dark span:nth-child(2){top:13%;left:8%;width:1px;height:22%}.hero-dark .page-hero-decoration.is-dark span:nth-child(3){top:24%;left:8%;width:11px;height:11px;border:1px solid #777981;background:transparent}.hero-dark .page-hero-decoration.is-dark span:nth-child(4){top:13%;left:calc(42% + 20px);width:52px;height:1px}.hero-terminal{color:#edf5f1;background:#0b1113}.hero-terminal .page-hero-layout{grid-template-columns:minmax(0,1fr);min-height:0;border-color:#344247;background:#0b1113}.hero-terminal .page-hero-copy{min-height:clamp(480px,calc(100svh - var(--nav-height) - 150px),600px);place-items:end start;padding:clamp(44px,5vw,68px);text-align:left;background:linear-gradient(rgba(118,255,196,.07) 1px,transparent 1px) 0 0 / 100% 44px,linear-gradient(90deg,rgba(118,255,196,.055) 1px,transparent 1px) 0 0 / 44px 100%,#0b1113}.hero-terminal .page-hero-copy:after{display:block;background:linear-gradient(90deg,#0b111314,#0b1113 72%)}.hero-terminal .page-hero-title,.hero-terminal h1{max-width:11ch;color:#f1f8f4;font-size:clamp(3.8rem,5.8vw,6.2rem);line-height:.9;text-align:left}.hero-terminal .page-hero-detail{grid-template-columns:minmax(260px,1fr) minmax(300px,1.15fr) minmax(220px,.75fr);align-items:end;border-color:#344247;color:#edf5f1;background:#11191c}.hero-terminal .page-hero-lead{color:#aabbb5}.hero-terminal .api-reference-search{border-bottom-color:#52645f;color:#95aaa3}.hero-terminal .api-reference-search input,.hero-terminal .api-reference-search code{color:#eff8f4}.hero-terminal .api-page .chip,.hero-terminal.api-page .chip{color:#abc0b9;border-color:#40514d;background:#16201f}.hero-terminal.api-page .chip code{color:#f0faf5}.hero-terminal.api-page .chip-link{color:#78f0bd}.hero-terminal .page-hero-decoration.is-terminal span{left:clamp(34px,6vw,90px);height:2px;background:#74f5bc;box-shadow:0 0 18px #74f5bc40}.hero-terminal .page-hero-decoration.is-terminal span:nth-child(1){top:18%;width:11%}.hero-terminal .page-hero-decoration.is-terminal span:nth-child(2){top:calc(18% + 16px);width:23%;opacity:.42}.hero-terminal .page-hero-decoration.is-terminal span:nth-child(3){top:calc(18% + 32px);width:17%;opacity:.22}.hero-terminal .page-hero-decoration.is-terminal span:nth-child(4){top:18%;left:auto;right:7%;width:9px;height:9px;border:1px solid #74f5bc;background:transparent}.hero-editorial{background:#f6f6f3}.hero-editorial .page-hero-layout{grid-template-columns:minmax(0,1fr);min-height:0;border-color:var(--line);background:#fbfbf9}.hero-editorial .page-hero-copy{min-height:clamp(480px,calc(100svh - var(--nav-height) - 64px),620px);padding:clamp(48px,5vw,72px) clamp(28px,6vw,88px);background:#fbfbf9}.hero-editorial .page-hero-copy:after{display:none}.hero-editorial .page-hero-title,.hero-editorial h1,.hero-editorial.editorial-hero .editorial-hero-title{max-width:15ch;color:#1d1e22;font-size:clamp(3.8rem,5.8vw,6.3rem);font-weight:420;line-height:.92;letter-spacing:-.062em;text-align:center}.hero-editorial .page-hero-detail{grid-template-columns:minmax(0,1fr);padding:clamp(30px,4vw,50px) clamp(28px,9vw,132px);border-color:var(--line);background:#efeee9}.hero-editorial .page-hero-lead{max-width:62ch;color:#34353a;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.45}.hero-editorial .page-hero-decoration.is-editorial span{background:#1d1e2240}.hero-editorial .page-hero-decoration.is-editorial span:nth-child(1){top:10%;left:50%;width:1px;height:9%}.hero-editorial .page-hero-decoration.is-editorial span:nth-child(2){right:6%;bottom:10%;width:15%;height:1px}.hero-editorial .page-hero-decoration.is-editorial span:nth-child(3){right:6%;bottom:10%;width:1px;height:9%}.hero-editorial .page-hero-decoration.is-editorial span:nth-child(4){bottom:10%;left:6%;width:8px;height:8px;border:1px solid rgba(29,30,34,.35);background:transparent}.hero-document{background:#e8e7e2}.hero-document .page-hero-layout{grid-template-columns:minmax(250px,.56fr) minmax(0,1.44fr);grid-template-areas:"detail title";min-height:clamp(460px,calc(100svh - var(--nav-height) - 96px),580px);border-color:var(--line);background:#f8f8f5}.hero-document .page-hero-copy{grid-area:title;min-height:100%;place-items:end start;padding:clamp(42px,5vw,64px);text-align:left;background:#f8f8f5}.hero-document .page-hero-copy:after{display:none}.hero-document .page-hero-title,.hero-document h1,.hero-document.editorial-hero .editorial-hero-title{max-width:13ch;color:#1b1c20;font-size:clamp(3.4rem,5.2vw,5.6rem);line-height:.93;letter-spacing:-.056em;text-align:left}.hero-document .page-hero-detail{grid-area:detail;grid-template-columns:minmax(0,1fr);align-content:end;min-height:100%;padding:clamp(30px,4vw,52px);border-top:0;border-right:var(--rule-width) solid var(--line);color:#34353a;background:#e8e7e2}.hero-document .page-hero-utility,.hero-document .editorial-hero-meta{margin-top:0}.hero-document .page-hero-decoration.is-document span{background:#1b1c2038}.hero-document .page-hero-decoration.is-document span:nth-child(1){top:13%;left:7%;width:18%;height:1px}.hero-document .page-hero-decoration.is-document span:nth-child(2){top:13%;left:7%;width:1px;height:12%}.hero-document .page-hero-decoration.is-document span:nth-child(3){right:7%;bottom:13%;width:26%;height:1px}.hero-document .page-hero-decoration.is-document span:nth-child(4){right:7%;bottom:13%;width:1px;height:12%}.api-page .error-reference{scroll-margin-top:calc(var(--nav-height) + 24px)}.api-page article.error-entry{scroll-margin-top:calc(var(--nav-height) + 122px)}.footer{padding:98px 0 34px;border-top:var(--rule-width) solid var(--line);color:#64676b;background:#fff}.footer .brand,.footer .footer-intro .brand,.footer .footer-column strong{color:#1e2124}.footer .brand-shell,.footer .brand-path{stroke:#1e2124}.footer .footer-column a{padding-block:4px;color:#1e2124}.footer a:hover{color:#1769ff}.footer-grid{grid-template-columns:minmax(290px,1.45fr) repeat(4,minmax(130px,1fr));align-content:start;gap:clamp(34px,4vw,68px)}.footer-column strong{margin-bottom:20px}.footer-bottom{border-top-color:var(--line);color:#767676}:root.dark .footer{border-top-color:#34383c;color:#a7aaad;background:#111417}:root.dark .footer .brand,:root.dark .footer .footer-intro .brand,:root.dark .footer .footer-column strong,:root.dark .footer .footer-column a{color:#f3f3f1}:root.dark .footer .brand-shell{stroke:#f3f3f1}:root.dark .footer .brand-path{stroke:#f3f3f1}:root.dark .footer-bottom{border-top-color:#34383c;color:#9a9da0}@media(max-width:980px){.page-hero-band{padding-block:20px 0}.page-hero-layout{gap:0}.page-hero-detail{max-width:none;padding-bottom:32px}.hero-terminal .page-hero-detail{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.hero-terminal .page-hero-actions{grid-column:1 / -1}.nav-drawer-body{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:42px}.nav-drawer-stories{grid-template-columns:minmax(0,1fr)}.nav-drawer-story:nth-child(2){display:none}}@media(max-width:760px){.nav-drawer{--nav-drawer-gutter: 20px}.nav-drawer-head{min-height:76px}.nav-drawer-head .brand{font-size:15px}.nav-drawer-head-actions .nav-drawer-kicker{display:none}.nav-drawer-close{width:44px;height:44px}.nav-drawer-body{grid-template-columns:minmax(0,1fr);gap:32px;padding:28px 0;overflow:visible}.nav-drawer-links a{grid-template-columns:26px minmax(0,1fr) 18px;padding:6px 0}.nav-drawer-links a strong{font-size:clamp(2rem,9vw,2.8rem)}.nav-drawer-links a svg{width:18px}.nav-drawer-explore,.nav-drawer-catalog{gap:24px}.nav-drawer-catalog a{font-size:12px}.nav-drawer-stories,.nav-drawer-statement{display:none}.nav-drawer-actions{min-height:78px}.nav-drawer-actions{gap:8px}.nav-drawer-actions .site-button{min-width:0;flex:1 1 0;padding-inline:10px}.nav-drawer-theme{width:44px;padding:0}.nav-drawer-theme span{display:none}.page-hero-band{padding-top:14px}.page-hero-copy{min-height:330px;padding:48px 20px;background-size:64px 38px,64px 38px,auto}.page-hero-system{width:180%;opacity:.46}.page-hero-band .page-hero-title,.page-hero-band h1{max-width:12ch;font-size:clamp(2.75rem,13vw,4rem);line-height:.98;letter-spacing:-.048em;overflow-wrap:normal}.page-hero-detail{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 20px 28px}.hero-split .page-hero-layout,.hero-dark .page-hero-layout,.hero-document .page-hero-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "detail";min-height:0}.hero-split .page-hero-copy,.hero-dark .page-hero-copy,.hero-document .page-hero-copy{min-height:380px;padding:48px 22px}.hero-split .page-hero-detail,.hero-dark .page-hero-detail,.hero-document .page-hero-detail{min-height:0;padding:28px 22px 32px;border-top:1px solid;border-right:0;border-left:0}.hero-split .page-hero-detail{border-top-color:var(--line)}.hero-dark .page-hero-detail{border-top-color:#414249}.hero-document .page-hero-detail{border-top-color:var(--line)}.hero-split .page-hero-title,.hero-split h1,.hero-dark .page-hero-title,.hero-dark h1,.hero-document .page-hero-title,.hero-document h1,.hero-document.editorial-hero .editorial-hero-title{max-width:11ch;font-size:clamp(3.25rem,15vw,5.2rem);line-height:.9}.hero-terminal .page-hero-copy{min-height:350px;padding:48px 22px}.hero-terminal .page-hero-detail{grid-template-columns:minmax(0,1fr)}.hero-terminal .page-hero-actions{grid-column:auto}.hero-terminal .page-hero-title,.hero-terminal h1{font-size:clamp(3rem,13.5vw,4.4rem);text-align:left}.hero-editorial .page-hero-copy{min-height:370px;padding:54px 22px}.hero-editorial .page-hero-title,.hero-editorial h1,.hero-editorial.editorial-hero .editorial-hero-title{max-width:13ch;font-size:clamp(3rem,13vw,4.5rem);line-height:.94;overflow-wrap:normal}.hero-editorial .page-hero-detail{padding:28px 22px 32px}.api-page .error-reference{scroll-margin-top:calc(var(--nav-height) + 24px)}.api-page article.error-entry{scroll-margin-top:260px}}@media(max-width:900px){.site-chrome{--mobile-nav-padding-start: max(24px, env(safe-area-inset-left));--mobile-nav-padding-end: max(24px, env(safe-area-inset-right))}.site-chrome .nav{top:0;right:0;left:0;width:auto;min-height:82px;margin:0;color:#fff;border-radius:0;background:#1a1d2194;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.site-chrome .nav.site-header .nav-inner{height:80px;padding-block:0;padding-inline-start:var(--mobile-nav-padding-start);padding-inline-end:var(--mobile-nav-padding-end)}.site-chrome .nav-actions{position:static;display:flex;align-items:center;justify-self:end;width:max-content}.site-chrome .nav .nav-actions .theme-toggle,.site-chrome .nav .nav-actions .nav-burger{display:grid}.site-chrome .nav .nav-actions .nav-signin{display:none}body:has(.site-chrome.is-solid.has-section-navigation .site-section-nav){--nav-height: 114px}.site-chrome.is-solid.has-section-navigation{height:114px}.site-chrome.is-solid .nav.site-header{min-height:0;color:#16191d;background:#fafafaf7}.site-chrome.is-solid .nav.site-header .nav-inner{height:64px;padding-inline-start:var(--mobile-nav-padding-start);padding-inline-end:var(--mobile-nav-padding-end)}.site-chrome.is-solid.has-section-navigation .nav.site-header .nav-inner{height:64px}.site-chrome.is-solid .site-section-nav{position:relative}.site-chrome.is-solid .site-section-nav__advance{position:absolute;z-index:3;top:0;right:0;bottom:3px;width:48px;display:grid;place-items:center;padding:0;color:#31353a;border:0;border-left:1px solid rgba(22,25,29,.12);border-radius:0;background:linear-gradient(90deg,#fafafab8,#fafafafc 44%);cursor:pointer;font:600 15px/1 var(--font-family-mono)}.site-chrome.is-solid .site-section-nav__advance:hover{background:#f0f0ed}.site-chrome.is-solid .site-section-nav__advance:focus-visible{outline:2px solid #1769ff;outline-offset:-3px}.site-chrome.is-solid .site-section-nav nav{min-height:50px;justify-content:flex-start;gap:24px;padding-right:64px;padding-left:20px;scroll-padding-inline:20px 64px;scrollbar-width:thin;scrollbar-color:rgba(22,25,29,.42) transparent}.site-chrome.is-solid .site-section-nav nav::-webkit-scrollbar{display:block;height:3px}.site-chrome.is-solid .site-section-nav nav::-webkit-scrollbar-thumb{background:#16191d6b}.site-chrome.is-solid .site-section-nav a{min-height:50px;font-size:14px}.site-chrome.is-solid.has-section-navigation.is-compact .nav.site-header .nav-inner{height:54px}.site-chrome.is-solid.has-section-navigation.is-compact .site-section-nav nav,.site-chrome.is-solid.has-section-navigation.is-compact .site-section-nav a{min-height:40px}body:has(.site-chrome.is-solid.has-section-navigation.is-compact .site-section-nav){--nav-height: 94px}}@media(max-width:560px){.site-chrome .nav{min-height:65px}.site-chrome .nav.site-header .nav-inner{height:63px;padding-block:0}.site-chrome.is-solid .nav.site-header{min-height:0}.site-chrome.is-solid .nav.site-header .nav-inner{height:64px}.site-chrome.is-solid.has-section-navigation.is-compact .nav.site-header .nav-inner{height:54px}}@media(max-width:1040px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}@media(max-width:700px){.footer{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:400px){.footer-grid{grid-template-columns:1fr}}body:not(.home-page){--editorial-ink: #11151a;--editorial-paper: #f4f3ef;--editorial-rule: var(--line-strong);--editorial-blue: #1769ff}body:not(.home-page) .page-hero-band{border-bottom:1px solid var(--line)}body:not(.home-page) .page-hero-band.has-visual{min-height:0;padding:0}body:not(.home-page) .page-hero-band.has-visual>.container,body:not(.home-page) .page-hero-band.has-visual>.site-container{width:100%;max-width:none;padding-inline:0}body:not(.home-page) .page-hero-band.has-visual .page-hero-layout{display:grid;min-height:clamp(520px,calc(100svh - var(--nav-height)),780px);grid-template-columns:minmax(0,.84fr) minmax(420px,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:0}body:not(.home-page) .page-hero-band.has-visual .page-hero-copy{grid-column:1;grid-row:1;min-height:0;padding:clamp(42px,5vw,74px) clamp(30px,5vw,78px)}body:not(.home-page) .page-hero-band.has-visual .page-hero-detail{grid-column:1;grid-row:2;min-height:0;max-width:none;grid-template-columns:minmax(0,1fr);align-content:center;gap:20px;padding:20px clamp(30px,5vw,78px);border-right:0;border-left:0}body:not(.home-page) .page-hero-band.has-visual .page-hero-visual{grid-column:2;grid-row:1 / span 2;min-width:0;min-height:0;align-self:stretch}body:not(.home-page) .page-hero-band.has-visual .editorial-visual{min-height:100%}body:not(.home-page) .page-hero-band.has-visual .page-hero-title{max-width:11ch;font-size:clamp(3.5rem,5.2vw,5.4rem);line-height:.92;letter-spacing:-.065em}body:not(.home-page) .page-hero-band.has-visual .page-hero-decoration,body:not(.home-page) .page-hero-band.has-visual .page-hero-system,body:not(.home-page) .page-hero-band.has-visual .hero-atmosphere{display:none}.editorial-visual{position:relative;width:100%;height:100%;min-height:510px;margin:0;overflow:hidden;border:1px solid currentColor;border-radius:0}.editorial-visual figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:20px;padding:16px 18px;border-top:1px solid currentColor;background:color-mix(in srgb,var(--bg) 90%,transparent);font-family:var(--font-family-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.editorial-visual__product-media{display:block;width:100%;height:auto;border:0;border-radius:0;box-shadow:none}.editorial-visual--product,.editorial-visual--browser,.editorial-visual--studio{width:min(100%,1300px);height:auto;min-height:0;display:grid;grid-template-rows:auto auto;align-self:center;justify-self:center;border:0}.editorial-visual--product figcaption,.editorial-visual--browser figcaption,.editorial-visual--studio figcaption{position:static;min-height:48px;align-items:center;border-top:0}body:not(.home-page) .page-hero-band.has-visual .page-hero-visual:has(>.editorial-visual--product),body:not(.home-page) .page-hero-band.has-visual .page-hero-visual:has(>.editorial-visual--browser),body:not(.home-page) .page-hero-band.has-visual .page-hero-visual:has(>.editorial-visual--studio){min-height:0;align-self:center}body:not(.home-page) .page-hero-band.has-visual .page-hero-visual>.editorial-visual--product,body:not(.home-page) .page-hero-band.has-visual .page-hero-visual>.editorial-visual--browser,body:not(.home-page) .page-hero-band.has-visual .page-hero-visual>.editorial-visual--studio{height:auto;min-height:0}.editorial-visual--docs{display:grid;grid-template-columns:31% 69%;color:#171b20;background:#f7f6f2}.docs-schematic__rail{display:flex;flex-direction:column;gap:13px;padding:25px 18px;border-right:1px solid #171b20;font:11px/1.35 var(--font-family-mono)}.docs-schematic__rail b{margin-top:18px;letter-spacing:.1em}.docs-schematic__rail span{color:#62676d}.docs-schematic__page{display:flex;flex-direction:column;padding:clamp(30px,5vw,70px)}.docs-schematic__page>span{font:10px/1.4 var(--font-family-mono);letter-spacing:.1em}.docs-schematic__page h2{margin:auto 0 36px;font-size:clamp(2rem,4vw,4.4rem);line-height:.98;letter-spacing:-.055em}.docs-schematic__page i{height:1px;margin-top:15px;background:#a2a4a1}.docs-schematic__page i:nth-of-type(2){width:84%}.docs-schematic__page i:nth-of-type(3){width:69%}.docs-schematic__page code{align-self:flex-start;margin-top:30px;padding:10px 12px;color:#fff;background:#161a20}.editorial-visual--api{display:flex;flex-direction:column;padding:18px;color:#f2f4f7;background:#090b0e;border-color:#515761;font-family:var(--font-family-mono)}.api-schematic__bar{display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #515761;font-size:11px;letter-spacing:.1em}.api-schematic__bar i{color:#22d3ee;font-style:normal}.editorial-visual--api p{display:flex;align-items:center;gap:14px;margin:38px 0 25px}.editorial-visual--api em{padding:6px 8px;color:#07110c;background:#63df9b;font-size:11px;font-style:normal}.editorial-visual--api pre{flex:1;margin:0;padding:clamp(24px,4vw,56px);border:1px solid #373d45;color:#cbd3df;background:#11151a;font-size:clamp(12px,1.2vw,16px);line-height:1.8}.api-schematic__status{display:flex;align-items:center;gap:13px;padding-top:16px;color:#aab2bd;font-size:11px}.api-schematic__status span{color:#63df9b}.editorial-visual--signal{display:grid;grid-template-columns:minmax(0,1fr) 160px;padding:20px;background:#eeeee9;color:#181c20}.editorial-visual--signal svg{width:100%;height:100%}.editorial-visual--signal svg circle,.editorial-visual--signal svg path{fill:none;stroke:currentColor;stroke-width:1;opacity:.42}.editorial-visual--signal svg g circle{fill:#1769ff;stroke:#1769ff;opacity:1}.editorial-visual--signal>div{display:flex;flex-direction:column;justify-content:flex-end}.editorial-visual--signal>div span{display:grid;grid-template-columns:26px 1fr auto;padding:12px 0;border-bottom:1px solid;font:10px/1 var(--font-family-mono);text-transform:uppercase}.editorial-visual--signal>div i{color:#1769ff;font-style:normal}.editorial-visual--landscape{--editorial-landscape-rule: #5d626a;min-height:520px;color:#e8ecf0;border-color:var(--editorial-landscape-rule);background:#0b0e12}.editorial-visual--landscape svg{position:absolute;inset:0;width:100%;height:100%}.editorial-visual--landscape .landscape-grid{fill:none;stroke:currentColor;stroke-width:1;opacity:.12}.editorial-visual--landscape .landscape-line{fill:none;stroke:#22d3ee;stroke-width:4}.editorial-visual--landscape svg circle{fill:#1769ff}.editorial-visual--landscape>div{position:absolute;inset:auto 18px 18px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--editorial-landscape-rule)}.editorial-visual--landscape>div span{display:flex;flex-direction:column;gap:5px;padding:14px 10px;border-right:1px solid var(--editorial-landscape-rule);font:10px/1.25 var(--font-family-mono)}.editorial-visual--landscape>div span:last-child{border-right:0}.editorial-visual--landscape>div b{color:#22d3ee}.editorial-visual--landscape.is-property{color:#22272c;background:#d9d0be}.editorial-visual--landscape.is-property .landscape-line{stroke:#1769ff}.editorial-visual--landscape.is-pulse{color:#171420;background:#d9c9ff}.editorial-visual--landscape.is-pulse .landscape-line{stroke:#661dff}.editorial-visual--landscape.is-logistics{color:#0f2420;background:#b9dfd0}.editorial-visual--landscape.is-logistics .landscape-line{stroke:#0e6557}.editorial-visual--landscape.is-social{background:#241111}.editorial-visual--landscape.is-social .landscape-line{stroke:#ff6b4a}.editorial-visual--landscape.is-corpus{background:#080b10}.editorial-visual--landscape.is-corpus .landscape-line{stroke:#7c58f6}.editorial-visual--signal,.editorial-visual--landscape{--editorial-chart-inset: clamp(16px, 2vw, 28px);width:calc(100% - (2 * var(--editorial-chart-inset)));max-width:960px;height:auto;min-height:0;align-self:center;justify-self:center;margin-inline:auto}.editorial-visual--signal{aspect-ratio:11 / 6.5}.editorial-visual--landscape{aspect-ratio:19 / 13}.editorial-visual--landscape svg{inset:clamp(20px,2.5vw,34px) clamp(20px,2.5vw,34px) 82px;width:auto;height:auto}body:not(.home-page) .page-hero-band.has-visual .page-hero-visual:has(>.editorial-visual--signal),body:not(.home-page) .page-hero-band.has-visual .page-hero-visual:has(>.editorial-visual--landscape),.solution-context-visual:has(>.editorial-visual--signal),.solution-context-visual:has(>.editorial-visual--landscape){display:grid;place-items:center}body:not(.home-page) .page-hero-band.has-visual .page-hero-visual>.editorial-visual--signal,body:not(.home-page) .page-hero-band.has-visual .page-hero-visual>.editorial-visual--landscape,.solution-context-visual>.editorial-visual--signal,.solution-context-visual>.editorial-visual--landscape{min-height:0}body[data-page*="/features/anti-bot-bypass"] .feature-page-hero,body[data-page*="/features/anti-bot-bypass"] .availability-hero{color:#151a1f;background:#e7e6df}body[data-page*="/features/api-and-sdks"] .feature-page-hero,body[data-page*="/features/api-and-sdks"] .availability-hero{color:#f4f6f8;background:#080a0d}body[data-page*="/features/scraper-studio"] .feature-page-hero,body[data-page*="/features/scraper-studio"] .availability-hero{color:#15181d;background:#dedbd2}body[data-page*="/features/scraping-browser"] .feature-page-hero,body[data-page*="/features/scraping-browser"] .availability-hero{color:#fff;background:#07090c}body[data-page*="/features/"] .feature-page-hero .gradient-text{color:inherit;background:none;-webkit-text-fill-color:currentColor}body[data-page*="/features/"] .section-head{max-width:min(100%,1040px);grid-template-columns:minmax(270px,.36fr) minmax(0,1fr)}body[data-page*="/features/"] .section-head .kicker{white-space:nowrap}body[data-page*="/features/"] .section-head h2{font-size:clamp(3rem,6vw,6.2rem);line-height:.96;letter-spacing:-.055em}body[data-page*="/features/"] .grid-3{gap:0;border-top:1px solid var(--line)}body[data-page*="/features/"] .grid-3>.glass-card{min-height:320px;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-page*="/features/"] .grid-3>.glass-card:last-child{border-right:0}body[data-page*="/features/"] .evidence-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;overflow:visible;border-radius:0;box-shadow:none;background:transparent;list-style:none}body[data-page*="/features/"] .evidence-list li{position:relative;z-index:0;display:flex;min-width:0;min-height:190px;flex-direction:column;gap:36px;padding:clamp(22px,2.4vw,34px);translate:0 0}body[data-page*="/features/"] .evidence-list li+li{border-left:1px solid var(--line)}body[data-page*="/features/"] .evidence-list li>span{color:var(--electric-readable);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.12em}body[data-page*="/features/"] .evidence-list li>p{max-width:31ch;margin:auto 0 0;color:var(--text);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.45;text-wrap:pretty}@media(hover:hover)and (prefers-reduced-motion:no-preference){body[data-page*="/features/"] .evidence-list li{transition:translate .3s cubic-bezier(.2,.72,.24,1),color .22s ease,background-color .22s ease,box-shadow .3s ease}body[data-page*="/features/"] .evidence-list li:hover,body[data-page*="/features/"] .evidence-list li:has(:focus-visible){z-index:1;translate:0 -5px;background:color-mix(in srgb,var(--surface) 94%,var(--electric));box-shadow:0 24px 56px -38px color-mix(in srgb,var(--electric) 42%,var(--glass-shadow))}}body[data-page*="/features/"] .related-card{border-radius:0;box-shadow:none}@media(max-width:960px){body[data-page*="/features/"] .evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page*="/features/"] .evidence-list li:nth-child(odd){border-left:0}body[data-page*="/features/"] .evidence-list li:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:720px){body[data-page*="/features/"] .section-head{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){body[data-page*="/features/"] .section-head .kicker{white-space:normal}body[data-page*="/features/"] .evidence-list{grid-template-columns:minmax(0,1fr)}body[data-page*="/features/"] .evidence-list li{min-height:138px;gap:24px;border-left:0}body[data-page*="/features/"] .evidence-list li+li{border-top:1px solid var(--line)}body[data-page*="/features/"] .evidence-list li>p{max-width:36ch}}@media(prefers-reduced-motion:reduce){body[data-page*="/features/"] .evidence-list li{translate:0;transition:none}}body[data-page*="/about"] .editorial-hero{min-height:78vh;color:#15191d;background:#f4f2ed}body[data-page*="/about"] .editorial-hero-title{max-width:9ch;font-size:clamp(4rem,9vw,8.4rem)}body[data-page*="/about"] .content-page{color:#15191d;background:#f4f2ed}body[data-page*="/about"] .content-page .prose,body[data-page*="/about"] .content-page .prose p,body[data-page*="/about"] .content-page .prose h2,body[data-page*="/about"] .content-page .prose h3,body[data-page*="/about"] .content-page .prose h4,body[data-page*="/about"] .content-page .prose li,body[data-page*="/about"] .content-page .prose strong{color:#15191d}body[data-page*="/about"] .content-page .prose li::marker{color:#5b626a}body[data-page*="/about"] .content-page .prose a{color:#064fbd;text-decoration-thickness:1px;text-underline-offset:.16em}body[data-page*="/about"] .content-page .doc-grid{grid-template-columns:minmax(0,1fr) 260px;gap:70px}body[data-page*="/about"] .content-page .prose h2{margin-block:clamp(120px,17vw,240px) 55px;font-size:clamp(3.8rem,8vw,7.8rem);line-height:.95;letter-spacing:-.065em}body[data-page*="/about"] .content-page .prose p{max-width:790px;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.55}body[data-page*="/security"] .editorial-hero{min-height:75vh;color:#f4f6f7;background:#0a0d10}body[data-page*="/security"] .editorial-hero-title{max-width:10ch;font-size:clamp(4rem,8.5vw,8rem)}body[data-page*="/security"] .content-page .prose h2{margin:0;padding:65px 0;border-top:1px solid var(--line);font-size:clamp(2rem,3.2vw,3rem)}body[data-page*="/security"] .content-page .prose h2+p{max-width:790px;margin:-35px 0 65px auto}body[data-page*="/faq"] .page-hero-band.faq-page{min-height:72vh;color:#15191d;background:#ece9e2}body[data-page*="/faq"] .faq-page .page-hero-title{max-width:10ch;font-size:clamp(4rem,8vw,7.8rem)}body[data-page*="/faq"] .faq-page .gradient-text{color:inherit;background:none;-webkit-text-fill-color:currentColor}body[data-page*="/faq"] .faq-cat{padding-block:60px;border-top:1px solid var(--line)}body[data-page*="/faq"] .faq{border-radius:0}body[data-page*="/legal/"] .editorial-hero{min-height:66vh;color:#14181c;background:#f5f3ee}body[data-page*="/legal/"] .editorial-hero-title{max-width:11ch;font-size:clamp(4rem,8.5vw,8rem)}body[data-page*="/legal/"] .legal-page{background:#f5f3ee}body[data-page*="/legal/"] .legal-document-nav,body[data-page*="/legal/"] .doc-toc{border-radius:0;box-shadow:none}body[data-page*="/legal/"] .legal-document{max-width:820px}body[data-page*="/legal/"] .legal-document h2{margin-top:80px;padding-top:24px;border-top:1px solid var(--line);font-size:1.35rem;letter-spacing:-.02em}body:not(.home-page) .conversion-panel,body:not(.home-page) .conversion-card{min-height:clamp(360px,43vw,620px);padding:clamp(36px,7vw,100px);border-radius:0;box-shadow:none}body:not(.home-page) .conversion-panel h2,body:not(.home-page) .conversion-card h2{max-width:12ch;font-size:clamp(2.8rem,6vw,6rem);line-height:.96;letter-spacing:-.055em}@media(max-width:1080px){body:not(.home-page) .page-hero-band.has-visual .page-hero-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}}@media(max-width:820px){body:not(.home-page) .page-hero-band.has-visual{min-height:auto}body:not(.home-page) .page-hero-band.has-visual .page-hero-title,body:not(.home-page) .page-hero-band:not(.has-visual) .page-hero-title,body:not(.home-page) .page-hero-band.editorial-hero .editorial-hero-title{line-height:.99;letter-spacing:-.038em}body:not(.home-page) .page-hero-band.has-visual .page-hero-layout{min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:0}body:not(.home-page) .page-hero-band.has-visual .page-hero-copy,body:not(.home-page) .page-hero-band.has-visual .page-hero-detail,body:not(.home-page) .page-hero-band.has-visual .page-hero-visual{grid-column:1;grid-row:auto}body:not(.home-page) .page-hero-band.has-visual .page-hero-copy{min-height:350px;padding:48px 22px}body:not(.home-page) .page-hero-band.has-visual .page-hero-detail{gap:20px;padding:28px 22px 32px}body:not(.home-page) .page-hero-band.has-visual .page-hero-visual{min-height:min(112vw,540px)}body:not(.home-page) .page-hero-band.has-visual .editorial-visual{min-height:100%}body:not(.home-page) .page-hero-band.has-visual .page-hero-title{font-size:clamp(2.6rem,12vw,4.5rem)}.editorial-visual{min-height:min(112vw,540px)}.editorial-visual--signal{grid-template-columns:1fr;aspect-ratio:18 / 13}.editorial-visual--signal>div{position:absolute;inset:auto 16px 16px}.editorial-visual--docs{grid-template-columns:110px minmax(0,1fr)}.docs-schematic__page{padding:25px}body[data-page*="/features/"] .grid-3{grid-template-columns:1fr}body[data-page*="/features/"] .grid-3>.glass-card{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}body[data-page*="/about"] .content-page .doc-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:520px){body:not(.home-page) .page-hero-band.has-visual .page-hero-title,body[data-page*="/about"] .editorial-hero-title,body[data-page*="/security"] .editorial-hero-title,body[data-page*="/legal/"] .editorial-hero-title,body[data-page*="/faq"] .faq-page .page-hero-title,body[data-page^="/blog/"]:not([data-page="/blog/"]) .editorial-hero-title{max-width:100%;font-size:clamp(2.1rem,10.5vw,3.1rem);line-height:.99;letter-spacing:-.038em;overflow-wrap:anywhere}body:not(.home-page) .page-hero-title,body:not(.home-page) .editorial-hero-title{line-height:.99;letter-spacing:-.038em}body:not(.home-page) .page-hero-band.editorial-hero .editorial-hero-title{max-width:100%;font-size:clamp(2.1rem,10.5vw,3.1rem);line-height:.99;letter-spacing:-.038em;overflow-wrap:anywhere}.editorial-visual--docs{grid-template-columns:86px minmax(0,1fr)}.docs-schematic__rail{padding:15px 10px;font-size:9px}.docs-schematic__page{padding:18px}.docs-schematic__page h2{font-size:1.8rem}.editorial-visual--landscape>div{grid-template-columns:repeat(2,1fr)}.editorial-visual--landscape>div span:nth-child(2){border-right:0}body[data-page*="/features/"] .section-head h2,body[data-page*="/about"] .content-page .prose h2{font-size:2.35rem}}@media print{body[data-page*="/legal/"] .site-header,body[data-page*="/legal/"] .site-footer,body[data-page*="/legal/"] .doc-toc{display:none!important}body[data-page*="/legal/"] .editorial-hero{min-height:0;padding:32px 0}body[data-page*="/legal/"] .legal-document{max-width:none;color:#000}}.route-index{display:inline-flex;align-items:center;color:currentColor;font:700 10px/1 var(--font-family-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.64}.solutions-landing,.pricing-landing{min-width:0;overflow:clip;isolation:isolate}.solutions-landing section,.pricing-landing section{scroll-margin-top:calc(var(--nav-height) + 24px)}.solutions-landing{color:#f3f3ef;background:#1d2024}.solutions-landing a{color:inherit}.solutions-masthead{min-height:0;padding:clamp(48px,5vw,64px) 0 clamp(42px,4vw,56px);background:radial-gradient(circle at 76% 18%,rgba(74,112,184,.25),transparent 28%),linear-gradient(118deg,transparent 0 55%,rgba(255,255,255,.025) 55% 55.1%,transparent 55.1%),#1d2024}.solutions-masthead__inner{min-height:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);grid-template-rows:auto auto;gap:clamp(32px,4vw,64px)}.solutions-masthead__title{display:grid;align-content:start;gap:22px}.solutions-masthead h1{max-width:10ch;margin:0;font:420 clamp(4rem,6vw,6.6rem)/.9 var(--font-family-display);letter-spacing:-.068em;text-wrap:balance}.solutions-masthead__statement{align-self:start;padding-top:18px}.solutions-masthead__statement>p{margin:0;font:430 clamp(1.7rem,2.4vw,2.8rem)/1.04 var(--font-family-display);letter-spacing:-.05em}.solutions-masthead__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.solutions-masthead .site-button--secondary{color:#fff;border-color:var(--control-border);background:transparent}.solutions-signal{grid-column:1 / -1;align-self:end;border-block:1px solid rgba(255,255,255,.28)}.solutions-signal__labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:48px;border-bottom:var(--rule-width) solid var(--line-on-dark)}.solutions-signal__labels span{display:flex;align-items:center;gap:12px;padding:0 16px;color:#aeb3ba;border-right:var(--rule-width) solid var(--line-on-dark);font:700 8px/1.2 var(--font-family-mono);letter-spacing:.09em;text-transform:uppercase}.solutions-signal__labels span:last-child{border-right:0}.solutions-signal__labels b{color:#80a9ff;font-weight:inherit}.solutions-signal__field{position:relative;height:clamp(76px,7vw,96px);overflow:hidden;transform:translateY(var(--parallax-y, 0));background:linear-gradient(90deg,transparent,rgba(101,144,222,.1),transparent)}.solutions-signal__field:before{position:absolute;top:50%;right:0;left:0;height:1px;background:linear-gradient(90deg,#6f9eff,#fff3 34% 66%,#86e4ca);content:""}.solutions-signal__field:after{position:absolute;top:50%;right:0;left:0;height:50px;border-block:1px solid rgba(255,255,255,.08);transform:translateY(-50%);content:""}.solutions-signal__field i{position:absolute;top:0;bottom:0;width:1px;background:#ffffff21}.solutions-signal__field i:nth-child(1){left:12.5%}.solutions-signal__field i:nth-child(2){left:37.5%}.solutions-signal__field i:nth-child(3){left:62.5%}.solutions-signal__field i:nth-child(4){left:87.5%}.solutions-signal__field b{position:absolute;top:50%;width:11px;height:11px;border:2px solid #1d2024;border-radius:50%;background:#7ea9ff;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #7ea9ff,0 0 24px #7ea9ff8c}.solutions-signal__field b:nth-of-type(1){left:12.5%}.solutions-signal__field b:nth-of-type(2){left:37.5%;animation:solution-signal-pulse 2.8s .5s ease-in-out infinite}.solutions-signal__field b:nth-of-type(3){left:62.5%;animation:solution-signal-pulse 2.8s 1.1s ease-in-out infinite}.solutions-signal__field b:nth-of-type(4){left:87.5%;background:#86e4ca;box-shadow:0 0 0 1px #86e4ca,0 0 24px #86e4ca8c}@keyframes solution-signal-pulse{50%{transform:translate(-50%,-50%) scale(1.6);opacity:.62}}.solution-atlas{padding:60px 0;border-top:var(--rule-width) solid var(--line-on-dark);background:#1d2024}.solution-atlas__heading{display:grid;grid-template-columns:minmax(130px,.3fr) minmax(0,1fr) minmax(250px,.5fr);gap:clamp(28px,4vw,60px);align-items:end;margin-bottom:48px}.solution-atlas__heading h2{max-width:16ch;margin:0;font:440 clamp(2.9rem,4vw,4.25rem)/.93 var(--font-family-display);letter-spacing:-.06em}.solution-atlas__heading>p{margin:0;color:#aeb3bb;font-size:16px;line-height:1.55}.solution-atlas__layout{display:grid;grid-template-columns:minmax(560px,.95fr) minmax(500px,1.05fr);gap:clamp(40px,5vw,76px);align-items:start}.solution-atlas__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:var(--rule-width) solid var(--line-on-dark)}.solution-atlas-row{position:relative;isolation:isolate;min-width:0;min-height:104px;display:grid;grid-template-columns:28px minmax(0,1fr) 22px;gap:14px;align-items:center;overflow:hidden;padding:16px 14px 16px 20px;border-top:var(--rule-width) solid var(--line-on-dark);background-color:transparent;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-layout) var(--ease-out)}.solution-atlas-row:before{content:"";position:absolute;z-index:0;inset:4px;border-radius:var(--radius-control);background:linear-gradient(100deg,rgba(126,169,255,.12),rgba(126,169,255,.025) 72%,transparent);opacity:0;transform:scaleX(.82);transform-origin:left center;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-layout) var(--ease-out);pointer-events:none}.solution-atlas-row:after{content:"";position:absolute;z-index:2;top:12px;bottom:12px;left:4px;width:3px;background:#7ea9ff;opacity:0;transform:scaleY(.35);transform-origin:center;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-layout) var(--ease-out);pointer-events:none}.solution-atlas-row>*{position:relative;z-index:1}.solution-atlas-row>div{transition:transform var(--dur-layout) var(--ease-out)}.solution-atlas-row__index{align-self:start;padding-top:8px;color:#7f858e;font:700 10px/1 var(--font-family-mono);transition:color .2s ease}.solution-atlas-row h3{margin:0;font:480 clamp(1.55rem,2vw,2.2rem)/.98 var(--font-family-display);letter-spacing:-.052em}.solution-atlas-row p{max-width:48ch;margin:8px 0 0;color:#aeb3bb;font-size:13px;line-height:1.4}.solution-atlas-row p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.solution-atlas-row__arrow{justify-self:end;font-size:23px;transition:color .2s ease,transform .22s ease}.solution-atlas-row:hover,.solution-atlas-row:focus-visible,.solution-atlas-row[aria-current=true]{border-color:var(--line-on-dark);background-color:transparent}.solution-atlas-row:hover:before,.solution-atlas-row:focus-visible:before,.solution-atlas-row[aria-current=true]:before{opacity:1;transform:scaleX(1)}.solution-atlas-row:hover:after,.solution-atlas-row:focus-visible:after,.solution-atlas-row[aria-current=true]:after{opacity:1;transform:scaleY(1)}.solution-atlas-row:hover>div,.solution-atlas-row:focus-visible>div,.solution-atlas-row[aria-current=true]>div{transform:translate3d(4px,0,0)}.solution-atlas-row:hover .solution-atlas-row__index,.solution-atlas-row:focus-visible .solution-atlas-row__index,.solution-atlas-row[aria-current=true] .solution-atlas-row__index{color:#7ea9ff}.solution-atlas-row:hover .solution-atlas-row__arrow,.solution-atlas-row:focus-visible .solution-atlas-row__arrow,.solution-atlas-row[aria-current=true] .solution-atlas-row__arrow{color:#7ea9ff;transform:translate(6px,-6px)}.solution-evidence{position:sticky;top:calc(var(--nav-height) + 24px)}.solution-evidence__frame{overflow:hidden;border:1px solid #4a4f59;background:#0a111b;box-shadow:0 38px 90px #00000042;transform:translateY(var(--parallax-y, 0))}.solution-evidence__chrome{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid #343b47;color:#acb5c4;font:700 9px/1 var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase}.solution-evidence__chrome b{display:flex;align-items:center;gap:8px;color:#78d9bc;font-weight:inherit}.solution-evidence__chrome i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 14px currentColor}.solution-evidence__media{width:100%;height:clamp(250px,21vw,300px);aspect-ratio:auto!important;overflow:hidden;border:0;border-radius:0;box-shadow:none}.solution-evidence__media .product-media__asset{object-fit:cover}.solution-evidence__identity{min-height:100px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-content:center;padding:16px 20px;border-top:1px solid #343b47}.solution-evidence__identity>span{padding-top:8px;color:#739cff;font:700 9px/1 var(--font-family-mono)}.solution-evidence__identity h3{margin:0;font:480 clamp(2.2rem,3vw,3.4rem)/.93 var(--font-family-display);letter-spacing:-.06em}.solution-evidence__identity p{grid-column:2;max-width:54ch;margin:4px 0 0;color:#9ba5b4;line-height:1.55}.solution-evidence__signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #343b47}.solution-evidence__signals span{min-width:0;display:grid;gap:7px;padding:14px;color:#9ba5b4;border-right:1px solid #343b47;font:700 8px/1.3 var(--font-family-mono);text-transform:uppercase}.solution-evidence__signals span:last-child{border-right:0}.solution-evidence__signals b{color:#6f9eff}.solution-evidence__action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;padding:14px 0;border-block:var(--rule-width) solid var(--control-border);font-weight:720}.solution-evidence__action span{font-size:22px;transition:transform .2s ease}.solution-evidence__action:hover span{transform:translate(5px,-5px)}.solution-workflow{padding:60px 0;color:#211f29;background:#eeebf7}.solution-workflow__head{display:grid;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr) minmax(250px,.56fr);gap:clamp(28px,4vw,60px);align-items:end;margin-bottom:48px}.solution-workflow__head h2{max-width:15ch;margin:0;font:440 clamp(2.9rem,4vw,4.3rem)/.94 var(--font-family-display);letter-spacing:-.058em}.solution-workflow__head p{margin:0;color:#6e6879;font-size:17px;line-height:1.55}.solution-workflow__system{border-block:1px solid rgba(33,31,41,.3)}.solution-workflow__route{min-height:44px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;color:#6d657a;border-bottom:1px solid rgba(33,31,41,.3);font:700 8px/1 var(--font-family-mono);letter-spacing:.12em;text-transform:uppercase}.solution-workflow__route i{height:1px;background:linear-gradient(90deg,#4e55a8,#7856b5 52%,#1769ff)}.solution-workflow__stages article{min-height:110px;display:grid;grid-template-columns:54px minmax(240px,.72fr) minmax(280px,1fr);gap:clamp(22px,3vw,48px);align-items:center;padding:16px 0;border-top:1px solid rgba(33,31,41,.3)}.solution-workflow__stages article:first-child{border-top:0}.solution-workflow__stage-index{color:#61578e;font:700 10px/1 var(--font-family-mono)}.solution-workflow__stages small{color:#6d657a;font:700 9px/1 var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase}.solution-workflow__stages h3{max-width:15ch;margin:12px 0 0;font:520 clamp(1.7rem,2.4vw,2.55rem)/.97 var(--font-family-display);letter-spacing:-.05em}.solution-workflow__stages p{max-width:54ch;margin:0;color:#6e6879;font-size:16px;line-height:1.55}.solution-workflow__links{display:flex;flex-wrap:wrap;gap:16px 36px;margin-top:28px}.solution-workflow__links a{padding-bottom:7px;border-bottom:var(--rule-width) solid var(--control-border);font-weight:720}.solutions-conversion{padding:var(--site-section-space) 0;color:#fff;background:#1769ff}.solutions-conversion__inner{display:grid;grid-template-columns:minmax(140px,.38fr) minmax(0,1fr) minmax(280px,.65fr);gap:clamp(30px,5vw,78px);align-items:end}.solutions-conversion h2{margin:0;font:440 clamp(3.6rem,6.5vw,6.8rem)/.9 var(--font-family-display);letter-spacing:-.07em}.solutions-conversion p{margin:0;color:#ffffffc2;font-size:17px;line-height:1.55}.solutions-conversion__inner>div:last-child{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:12px;padding-top:12px}.solutions-conversion .site-button{color:#11151d;border-color:#fff;background:#fff}.solutions-conversion .site-button--secondary{color:#fff;border-color:var(--control-border);background:transparent}.pricing-landing{color:#eef3fb;background:#07111f}.pricing-landing section{scroll-margin-top:calc(var(--nav-height) + 76px)}.pricing-masthead{position:relative;min-height:max(590px,calc(100svh - 128px));overflow:hidden;color:#f4f7fb;background:#060b14}.pricing-masthead__media{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important;border:0;background:radial-gradient(circle at 50% 34%,#14243c,#060b14 72%)}.pricing-masthead__media .product-media__asset{width:100%;height:100%;object-fit:contain;object-position:50% 32%;filter:saturate(.74) contrast(1.08)}.pricing-masthead__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#02070fe6,#02070f80 48%,#02070f3d,#02070f8f),linear-gradient(180deg,#02070f2e,#02070f24 36%,#02070ff2),radial-gradient(circle at 76% 24%,rgba(45,99,210,.2),transparent 34%);pointer-events:none}.pricing-masthead__inner{position:relative;z-index:2;display:grid;grid-template-rows:auto 1fr auto;min-height:inherit;padding-block:34px 40px}.pricing-masthead__topline{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:var(--rule-width) solid var(--line-on-dark)}.pricing-masthead__topline .route-index{white-space:nowrap}.pricing-masthead__copy{max-width:620px;align-self:end;padding-bottom:24px}.pricing-masthead__copy>p{max-width:55ch;margin:0;color:#d0d8e4;font-size:17px;line-height:1.55;text-shadow:0 2px 14px rgba(0,0,0,.6)}.pricing-masthead__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.pricing-masthead .site-button{min-height:46px}.pricing-masthead .site-button--secondary{color:#f4f7fb;border-color:var(--line-on-dark);background:#060b145c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pricing-masthead__identity{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(420px,.78fr);gap:clamp(34px,5vw,80px);align-items:end}.pricing-masthead h1{max-width:10.5ch;margin:0;font:420 clamp(4.8rem,7.25vw,8.1rem)/.84 var(--font-family-display);letter-spacing:-.074em;text-wrap:balance;text-shadow:0 4px 34px rgba(0,0,0,.55)}.pricing-masthead__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:var(--rule-width) solid var(--line-on-dark);border-left:var(--rule-width) solid var(--line-on-dark);background:#040a1361;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pricing-masthead__signals div{min-width:0;min-height:78px;display:grid;align-content:space-between;gap:12px;padding:14px;border-right:var(--rule-width) solid var(--line-on-dark);border-bottom:var(--rule-width) solid var(--line-on-dark)}.pricing-masthead__signals dt{color:#97a6bb;font:700 8px/1 var(--font-family-mono);letter-spacing:.11em;text-transform:uppercase}.pricing-masthead__signals dd{overflow:hidden;margin:0;color:#f4f7fb;font-size:14px;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.plan-story{position:relative;padding:var(--site-section-space) 0 0;color:#f0f3f7;background:#090d14}.plan-story__head{display:grid;grid-template-columns:minmax(130px,.3fr) minmax(0,1fr) minmax(260px,.54fr);gap:clamp(28px,4vw,60px);align-items:end;padding-bottom:38px}.plan-story__head h2{max-width:14ch;margin:0;font:440 clamp(2.9rem,3.9vw,4.25rem)/.92 var(--font-family-display);letter-spacing:-.06em}.plan-story__head>p{margin:0;color:#8d97a8;font-size:16px;line-height:1.58}.plan-story__desktop{position:relative;min-height:0;border-top:1px solid rgba(191,206,230,.26)}.plan-story__stage{position:relative;z-index:1;top:auto;min-height:0;display:grid;grid-template-rows:auto auto auto;align-content:stretch;padding-block:22px 16px;background:#090d14}.plan-story__progress{display:flex;overflow-x:auto;border-block:1px solid #34404f;scrollbar-width:thin}.plan-story__progress button{min-width:128px;flex:1 0 128px;display:grid;grid-template-columns:auto minmax(20px,1fr);gap:8px 12px;align-items:center;padding:14px 12px;color:#657185;border:0;border-right:1px solid #34404f;background:transparent;cursor:pointer;font:700 8px/1 var(--font-family-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase}.plan-story__progress button:last-child{border-right:0}.plan-story__progress button i{height:1px;background:#34404f;transition:background-color .2s ease,box-shadow .2s ease}.plan-story__progress button b{grid-column:1 / -1;overflow:hidden;color:#8e98a8;font:700 9px/1.15 var(--font-family-mono);text-overflow:ellipsis;white-space:nowrap}.plan-story__progress button[aria-selected=true]{color:#77a5ff}.plan-story__progress button[aria-selected=true] i{background:#77a5ff;box-shadow:0 0 12px #77a5ffa6}.plan-story__progress button[aria-selected=true] b{color:#f0f3f7}.plan-story-canvas{min-height:460px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(380px,.78fr);border-bottom:1px solid #34404f}.plan-story-canvas__identity{min-width:0;display:flex;flex-direction:column;justify-content:flex-end;padding:34px clamp(28px,4vw,58px) 34px 0;border-right:1px solid #34404f}.plan-story-canvas__identity>span{color:#77a5ff;font:700 9px/1 var(--font-family-mono);letter-spacing:.1em}.plan-story-canvas__identity p{margin:auto 0 18px;color:#768295;font:700 9px/1 var(--font-family-mono);letter-spacing:.12em;text-transform:uppercase}.plan-story-canvas__identity h3{max-width:9.5ch;margin:0;font:430 clamp(3.8rem,6vw,6.2rem)/.86 var(--font-family-display);letter-spacing:-.072em;overflow-wrap:anywhere}.plan-story-canvas__terms{min-width:0;display:flex;flex-direction:column;padding:32px 0 32px clamp(28px,4vw,54px)}.plan-story-canvas__rate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;align-items:end;padding-bottom:28px;border-bottom:1px solid #34404f}.plan-story-canvas__rate span{grid-column:1 / -1;color:#758196;font:700 8px/1 var(--font-family-mono);letter-spacing:.12em;text-transform:uppercase}.plan-story-canvas__rate strong{font:480 clamp(3.4rem,5.4vw,6rem)/.86 var(--font-family-display);letter-spacing:-.07em}.plan-story-canvas__rate small{padding-bottom:7px;color:#8f9bad;font-size:12px}.plan-story-canvas__terms dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid #34404f}.plan-story-canvas__terms dl div{padding:17px 12px 17px 0;border-right:1px solid #34404f}.plan-story-canvas__terms dl div:last-child{padding-left:20px;border-right:0}.plan-story-canvas__terms dt{color:#758196;font:700 8px/1 var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase}.plan-story-canvas__terms dd{margin:12px 0 0;color:#edf1f6;font-size:15px;font-weight:700}.plan-story-canvas__terms ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 20px;padding:12px 0;list-style:none}.plan-story-canvas__terms li{position:relative;padding:8px 12px 8px 18px;color:#9ba5b5;font-size:12px;line-height:1.35}.plan-story-canvas__terms li:before{position:absolute;top:13px;left:0;width:6px;height:6px;border-radius:50%;background:#77a5ff;content:""}.plan-story-canvas__empty{margin:28px 0;color:#9ba5b5;line-height:1.5}.plan-story-canvas__terms .site-button{width:100%;justify-content:space-between;margin-top:auto}.plan-story__footer{min-height:38px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;color:#687486;font:700 8px/1 var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase}.plan-story__footer i{height:1px;background:#34404f}.plan-ledger{position:relative;z-index:2;padding:60px 0;color:#202226;background:#f4f2ed}.plan-ledger__head{display:grid;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr) minmax(250px,.58fr);gap:clamp(28px,4vw,62px);align-items:end;margin-bottom:36px}.plan-ledger__head h2{margin:0;font:440 clamp(2.7rem,3.5vw,3.9rem)/.94 var(--font-family-display);letter-spacing:-.058em}.plan-ledger__head p{margin:0;color:#6c6f72;font-size:17px;line-height:1.55}.plan-ledger__table{border-bottom:1px solid rgba(32,34,38,.36)}.plan-ledger__labels{min-height:44px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.58fr) minmax(300px,1.4fr) minmax(160px,.62fr);gap:20px;align-items:center;padding-inline:16px;color:#777a7d;border-top:1px solid rgba(32,34,38,.36);font:700 9px/1 var(--font-family-mono);letter-spacing:.12em;text-transform:uppercase}.plan-ledger-row{position:relative;min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.58fr) minmax(300px,1.4fr) minmax(160px,.62fr);gap:20px;align-items:center;padding:10px 16px;border-top:1px solid rgba(32,34,38,.36);transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-layout) var(--ease-out)}.plan-ledger-row:before{position:absolute;top:12px;bottom:12px;left:4px;width:3px;border-radius:999px;background:var(--electric);content:"";opacity:0;transform:scaleY(.35);transform-origin:center;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-layout) var(--ease-spring)}.plan-ledger-row:hover,.plan-ledger-row:has(:focus-visible){border-top-color:#2022265c;background:color-mix(in srgb,var(--electric) 4%,transparent);box-shadow:none}.plan-ledger-row:hover:before,.plan-ledger-row:has(:focus-visible):before{opacity:1;transform:scaleY(1)}.plan-ledger-row__identity{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.plan-ledger-row__identity>span{padding-top:8px;color:#777a7d;font:700 9px/1 var(--font-family-mono)}.plan-ledger-row__identity h3{margin:0;font:500 clamp(1.55rem,1.8vw,1.9rem)/.98 var(--font-family-display);letter-spacing:-.045em}.plan-ledger-row__price{display:grid;gap:7px}.plan-ledger-row__price strong{font:480 clamp(1.8rem,2.2vw,2.5rem)/.92 var(--font-family-display);letter-spacing:-.055em}.plan-ledger-row__price span{color:#777a7d;font-size:12px}.plan-ledger-row__capacity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.plan-ledger-row__capacity div{min-width:0}.plan-ledger-row__capacity dt{color:#777a7d;font:700 8px/1 var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase}.plan-ledger-row__capacity dd{margin:10px 0 0;font-size:15px;font-weight:700}.plan-ledger-row__action{justify-self:stretch}.plan-ledger-row__action .site-button{width:100%;justify-content:space-between}.plan-ledger-row__features li{transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.plan-ledger-row:hover .plan-ledger-row__action .site-button,.plan-ledger-row:has(:focus-visible) .plan-ledger-row__action .site-button{color:var(--electric);border-color:var(--electric)}.plan-ledger-row:hover .plan-ledger-row__features li,.plan-ledger-row:has(:focus-visible) .plan-ledger-row__features li{border-color:color-mix(in srgb,var(--electric) 38%,transparent)}.plan-ledger-row__features{grid-column:2;min-width:0;display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 0;padding:0;list-style:none}.plan-ledger-row__features li{flex:0 0 auto;padding:5px 6px;color:#63666a;border:1px solid rgba(32,34,38,.24);font:700 7px/1 var(--font-family-mono);letter-spacing:.04em;text-transform:uppercase}.plan-ledger-empty{max-width:820px;padding:60px;border:1px solid rgba(32,34,38,.36)}.plan-ledger-empty h3{margin:30px 0 18px;font:470 clamp(2.8rem,5vw,5rem)/.94 var(--font-family-display);letter-spacing:-.06em}.plan-ledger-empty p{max-width:58ch;color:#6c6f72;line-height:1.55}.plan-ledger-empty .site-button{margin-top:26px}.plan-ledger__note{margin:34px 0 0;color:#6c6f72}.plan-ledger__note a{color:#1769ff;text-decoration:underline;text-underline-offset:4px}@media(prefers-reduced-motion:reduce){.plan-ledger-row:before{transition:none}}.metering-chapter{padding:var(--site-section-space) 0;color:#20243a;background:#dde4ff}.metering-chapter__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);gap:clamp(52px,8vw,132px);align-items:center}.metering-chapter__copy h2{max-width:10ch;margin:24px 0 20px;font:440 clamp(3.1rem,4.7vw,5rem)/.93 var(--font-family-display);letter-spacing:-.062em}.metering-chapter__copy>p{max-width:60ch;margin:0;color:#626b8a;font-size:17px;line-height:1.55}.settlement-stages{margin:30px 0 0;padding:0;border-bottom:1px solid rgba(32,36,58,.3);list-style:none}.settlement-stages li{min-height:88px;display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start;padding:16px 0;border-top:1px solid rgba(32,36,58,.3)}.settlement-stages li>span{padding-top:5px;color:#52679a;font:700 9px/1 var(--font-family-mono)}.settlement-stages h3{margin:0 0 9px;font-size:19px}.settlement-stages p{margin:0;color:#626b8a;font-size:14px;line-height:1.5}.metering-chapter__media{min-width:0;margin:0;border:1px solid rgba(32,36,58,.4);background:#081321;box-shadow:0 34px 90px #2f385c33;transform:translateY(var(--parallax-y, 0))}.settlement-diagram__topline{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 18px;color:#9ba9bf;border-bottom:1px solid #34435a;font:700 8px/1 var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase}.settlement-diagram__topline b{display:inline-flex;align-items:center;gap:8px;color:#76d9bd;font-weight:inherit}.settlement-diagram__topline i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 14px currentColor}.settlement-diagram{position:relative;min-height:clamp(360px,32vw,460px);overflow:hidden;background:linear-gradient(rgba(104,135,177,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(104,135,177,.09) 1px,transparent 1px),radial-gradient(circle at 50% 42%,rgba(31,105,255,.18),transparent 36%),#081321;background-size:48px 48px,48px 48px,auto,auto}.settlement-diagram:before,.settlement-diagram:after{position:absolute;content:"";pointer-events:none}.settlement-diagram:before{inset:0;background:linear-gradient(90deg,rgba(8,19,33,.92),transparent 16% 84%,rgba(8,19,33,.92))}.settlement-diagram:after{width:240px;height:240px;top:50%;left:50%;border:1px solid rgba(111,162,255,.13);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 54px #6fa2ff08,0 0 0 108px #6fa2ff05}.settlement-diagram__route{position:absolute;z-index:1;top:18%;left:5%;width:90%;height:52%;overflow:visible;fill:#081321;stroke:#52657e;stroke-width:2}.settlement-diagram__route-active{stroke:#6ca0ff;stroke-dasharray:6 12;stroke-width:2;animation:settlement-route 8s linear infinite}.settlement-diagram__route circle{fill:#081321;stroke:#72f1c8;stroke-width:3;filter:drop-shadow(0 0 8px rgba(114,241,200,.72))}.settlement-diagram__nodes{position:absolute;z-index:2;top:31%;right:6%;left:6%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,26px);margin:0;padding:0;list-style:none}.settlement-diagram__nodes li{min-width:0;min-height:124px;display:grid;align-content:end;padding:16px;border:1px solid #3c4d65;background:#07111fe0;box-shadow:0 18px 40px #0000003d}.settlement-diagram__nodes span{align-self:start;color:#7691b5;font:700 8px/1 var(--font-family-mono)}.settlement-diagram__nodes strong{margin-top:34px;color:#f0f4fb;font:560 clamp(1.15rem,2vw,1.6rem)/1 var(--font-family-display);letter-spacing:-.04em}.settlement-diagram__nodes small{margin-top:7px;color:#8da0ba;font:700 8px/1.2 var(--font-family-mono);letter-spacing:.07em;text-transform:uppercase}.settlement-diagram__nodes li[data-tone=settle]{border-color:#5577a7;background:#0a1a31f0}.settlement-diagram__nodes li[data-tone=refund] strong{color:#9af0d5}.settlement-diagram__ledger{position:absolute;z-index:2;right:6%;bottom:7%;left:6%;display:grid;grid-template-columns:auto minmax(0,1fr) 42px auto;align-items:center;gap:14px;padding-top:16px;color:#7186a2;border-top:1px solid #34435a;font:700 8px/1.3 var(--font-family-mono);letter-spacing:.07em;text-transform:uppercase}.settlement-diagram__ledger code{min-width:0;overflow:hidden;color:#a9b8ca;font:inherit;text-overflow:ellipsis;white-space:nowrap}.settlement-diagram__ledger i{height:1px;background:#4b6280}.settlement-diagram__ledger small{color:#7186a2;font:inherit}.metering-chapter__media figcaption{padding:14px 18px;color:#8797ae;border-top:1px solid #34435a;font:700 8px/1.3 var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase}@keyframes settlement-route{to{stroke-dashoffset:-180}}.billing-controls{padding:var(--site-section-space) 0;color:#f4f6f9;background:radial-gradient(circle at 82% 28%,rgba(42,81,150,.18),transparent 34%),#12161d}.billing-controls__layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:clamp(42px,6vw,96px);align-items:center}.billing-controls__head h2{max-width:10.5ch;margin:20px 0;font:430 clamp(2.8rem,3.8vw,4.15rem)/.92 var(--font-family-display);letter-spacing:-.06em}.billing-controls__head p{max-width:49ch;margin:0;color:#a8b0bc;font-size:16px;line-height:1.62}.billing-controls__list{margin-top:30px;border-bottom:1px solid rgba(226,234,246,.24)}.billing-controls__list article{min-height:88px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;padding:15px 0;border-top:1px solid rgba(226,234,246,.24);transition:border-color .2s ease,background-color .2s ease}.billing-controls__list article:hover{border-top-color:#77a5ff;background:linear-gradient(90deg,rgba(119,165,255,.07),transparent 70%)}.billing-controls__list article>span{padding-top:5px;color:#77a5ff;font:700 9px/1 var(--font-family-mono)}.billing-controls__list h3{margin:0 0 9px;font:520 clamp(1.25rem,1.7vw,1.7rem)/1.05 var(--font-family-display);letter-spacing:-.035em}.billing-controls__list p{max-width:48ch;margin:0;color:#929ba8;font-size:13px;line-height:1.52}.billing-controls__media{min-width:0;max-width:920px;margin:0;border:1px solid rgba(226,234,246,.26);background:#070e19;box-shadow:0 44px 110px #00000061;transform:translateY(var(--parallax-y, 0))}.billing-controls__media-topline{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 16px;color:#8492a6;border-bottom:1px solid rgba(226,234,246,.2);font:700 8px/1 var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase}.billing-controls__media-topline b{display:inline-flex;align-items:center;gap:8px;color:#92e2c8;font-weight:inherit}.billing-controls__media-topline i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 14px currentColor}.billing-controls__media .product-media{width:100%;height:clamp(300px,26vw,420px);aspect-ratio:auto!important;overflow:hidden;border:0;border-bottom:1px solid rgba(226,234,246,.2);border-radius:0}.billing-controls__media .product-media__asset{object-fit:cover}.billing-controls__media figcaption{padding:14px 16px;color:#8f9baa;font:700 8px/1.45 var(--font-family-mono);letter-spacing:.09em;text-transform:uppercase}.billing-controls__evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid rgba(226,234,246,.2)}.billing-controls__evidence div{min-width:0;padding:15px 14px;border-right:1px solid rgba(226,234,246,.2)}.billing-controls__evidence div:last-child{border-right:0}.billing-controls__evidence dt{color:#728096;font:700 8px/1 var(--font-family-mono);letter-spacing:.09em;text-transform:uppercase}.billing-controls__evidence dd{margin:9px 0 0;color:#dbe2ec;font-size:12px;font-weight:700;line-height:1.25}.pricing-faq{padding:var(--site-section-space) 0;color:#202226;background:#f7f5f0}.pricing-faq__layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(48px,6vw,96px);align-items:start}.pricing-faq__head{position:sticky;top:calc(var(--nav-height) + 28px)}.pricing-faq__head h2{margin:26px 0 24px;font:450 clamp(3rem,4.2vw,4.5rem)/.93 var(--font-family-display);letter-spacing:-.062em}.pricing-faq__head a{display:inline-block;padding-bottom:7px;color:#1769ff;border-bottom:var(--rule-width) solid var(--control-border);font-weight:720}.pricing-faq__items{border-bottom:1px solid rgba(32,34,38,.34)}.pricing-faq__item{position:relative;overflow:hidden;padding-inline:16px;border-top:1px solid rgba(32,34,38,.34);transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-layout) var(--ease-out)}.pricing-faq__item:before{position:absolute;top:12px;bottom:12px;left:4px;width:3px;border-radius:999px;background:var(--electric);content:"";opacity:0;transform:scaleY(.35);transform-origin:center;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-layout) var(--ease-out);pointer-events:none}.pricing-faq__item:hover,.pricing-faq__item:has(:focus-visible),.pricing-faq__item[open]{border-top-color:#20222657;background:color-mix(in srgb,var(--electric) 4%,transparent);box-shadow:none}.pricing-faq__item:hover:before,.pricing-faq__item:has(:focus-visible):before,.pricing-faq__item[open]:before{opacity:1;transform:scaleY(1)}.pricing-faq summary{min-height:80px;display:grid;grid-template-columns:32px minmax(0,1fr) 24px;gap:16px;align-items:center;padding-inline:0 4px;cursor:pointer;list-style:none}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq .faq-disclosure__index{color:#777a7d;font:700 9px/1 var(--font-family-mono);transition:color var(--dur-base) var(--ease-out)}.pricing-faq summary strong{min-width:0;overflow-wrap:anywhere;font-size:clamp(1.1rem,1.65vw,1.45rem);line-height:1.3;text-wrap:pretty}.pricing-faq__marker{width:18px;height:18px;justify-self:end;color:currentColor}.pricing-faq__item:hover .faq-disclosure__index,.pricing-faq__item:has(:focus-visible) .faq-disclosure__index,.pricing-faq__item[open] .faq-disclosure__index,.pricing-faq__item:hover .pricing-faq__marker,.pricing-faq__item:has(:focus-visible) .pricing-faq__marker,.pricing-faq__item[open] .pricing-faq__marker{color:var(--electric)}.pricing-faq__answer{padding:0 46px 34px 56px;color:#666a6e;font-size:16px;line-height:1.6}.pricing-faq__answer>:first-child{margin-top:0}.pricing-faq__answer>:last-child{margin-bottom:0}@media(max-width:1080px){.solution-atlas__heading,.solution-workflow__head,.plan-ledger__head,.plan-story__head{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr)}.solution-atlas__heading>p,.solution-workflow__head p,.plan-ledger__head p,.plan-story__head>p{grid-column:2}.solutions-conversion__inner{grid-template-columns:minmax(120px,.32fr) minmax(0,1fr)}.solutions-conversion p{grid-column:2}.solutions-conversion__inner>div:last-child{grid-column:2}.solutions-masthead__inner{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:58px}.solution-atlas__layout{grid-template-columns:minmax(0,1fr)}.solution-evidence{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:28px;align-items:end}.pricing-masthead__identity{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:40px}.plan-story-canvas{grid-template-columns:minmax(0,1fr) minmax(330px,.7fr)}.plan-story-canvas__identity h3{font-size:clamp(3.6rem,6vw,5.8rem)}.plan-ledger__labels{display:none}.plan-ledger-row{grid-template-columns:minmax(180px,.8fr) minmax(130px,.55fr) minmax(280px,1.2fr)}.plan-ledger-row__action{grid-column:1}.metering-chapter__inner{grid-template-columns:minmax(0,1fr)}.metering-chapter__media{max-width:820px}.billing-controls__layout{grid-template-columns:minmax(0,1fr)}.billing-controls__copy{max-width:720px}.billing-controls__media{max-width:820px}}@media(max-width:900px){.plan-story{padding-bottom:var(--site-section-space)}.plan-story__desktop{display:block}.plan-story-canvas{min-height:0;grid-template-columns:minmax(0,1fr);border:1px solid #34404f}.plan-story-canvas__identity{min-height:260px;padding:30px;border-right:0;border-bottom:1px solid #34404f}.plan-story-canvas__identity p{margin:auto 0 14px}.plan-story-canvas__identity h3{font-size:clamp(3.4rem,10vw,5.6rem)}.plan-story-canvas__terms{padding:30px}}@media(max-width:820px){.solutions-masthead__inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.solutions-masthead__statement{max-width:620px;padding-top:0;margin-left:16%}.solutions-signal{grid-row:3}.solutions-signal__labels{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-signal__labels span:nth-child(2){border-right:0}.solutions-signal__labels span:nth-child(-n+2){border-bottom:var(--rule-width) solid var(--line-on-dark)}.solution-atlas__heading{grid-template-columns:minmax(0,1fr)}.solution-atlas__heading>p{grid-column:1;max-width:560px}.solution-evidence,.pricing-masthead__identity{grid-template-columns:minmax(0,1fr)}.pricing-masthead h1{line-height:.9;letter-spacing:-.07em}.pricing-masthead__signals{max-width:680px}.plan-ledger-row{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr)}.plan-ledger-row__capacity{grid-column:1 / -1}.plan-ledger-row__action{grid-column:2;grid-row:1 / 3}.pricing-faq__layout{grid-template-columns:minmax(0,1fr)}.pricing-faq__head{position:static}}@media(max-width:620px){.route-index{font-size:9px}.solutions-landing section,.pricing-landing section{scroll-margin-top:calc(var(--nav-height) + 16px)}.solutions-conversion__inner,.solution-atlas__heading,.solution-workflow__head,.plan-ledger__head,.plan-story__head{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.solutions-conversion p,.solutions-conversion__inner>div:last-child,.solution-atlas__heading>p,.solution-workflow__head p,.plan-ledger__head p,.plan-story__head>p{grid-column:1}.solutions-masthead{min-height:auto;padding:48px 0 42px}.solutions-masthead__inner{min-height:0;gap:40px}.solutions-masthead h1{font-size:clamp(3.45rem,15vw,4.9rem)}.solutions-masthead__statement{margin-left:14%}.solutions-masthead__statement>p{font-size:clamp(1.75rem,8vw,2.5rem)}.solutions-masthead__actions{display:grid}.solutions-masthead__actions .site-button{width:100%}.solutions-signal__labels{grid-template-columns:minmax(0,1fr)}.solutions-signal__labels span{min-height:42px;border-right:0;border-bottom:var(--rule-width) solid var(--line-on-dark-subtle)}.solutions-signal__labels span:last-child{border-bottom:0}.solutions-signal__field{height:96px}.solution-atlas{padding:60px 0}.solution-atlas__heading{margin-bottom:48px}.solution-atlas__heading h2,.solution-workflow__head h2,.solutions-conversion h2{font-size:clamp(3rem,13vw,4.6rem)}.solution-atlas__rows{grid-template-columns:minmax(0,1fr)}.solution-atlas-row{min-height:116px;grid-template-columns:30px minmax(0,1fr) 28px;gap:12px}.solution-atlas-row h3{font-size:clamp(1.85rem,9vw,2.8rem)}.solution-atlas-row p{font-size:14px}.solution-evidence__identity{min-height:220px;grid-template-columns:34px minmax(0,1fr);padding:28px 20px}.solution-evidence__identity h3{font-size:clamp(2.8rem,13vw,4.5rem)}.solution-evidence__signals{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-evidence__signals span{grid-template-columns:28px 1fr;border-right:0;border-bottom:1px solid #343b47}.solution-evidence__signals span:nth-child(odd){border-right:1px solid #343b47}.solution-evidence__signals span:nth-last-child(-n+2){border-bottom:0}.solution-workflow{padding:60px 0}.solution-workflow__route{grid-template-columns:auto 1fr}.solution-workflow__route span:last-child{display:none}.solution-workflow__stages article{min-height:200px;grid-template-columns:38px minmax(0,1fr);gap:18px;align-content:center}.solution-workflow__stages article>p{grid-column:2}.solutions-conversion{padding:60px 0}.solutions-conversion__inner>div:last-child{display:grid}.pricing-masthead{min-height:0;padding:0;background:radial-gradient(circle at 82% 14%,rgba(50,96,172,.2),transparent 34%),#060b14}.pricing-masthead__media{display:none}.pricing-masthead__veil{background:linear-gradient(180deg,#050b1414,#050b14b8)}.pricing-masthead__inner{min-height:0;display:flex;flex-direction:column;gap:30px;padding-block:24px 36px}.pricing-masthead__copy{align-self:auto;padding-bottom:0}.pricing-masthead__identity{gap:26px}.pricing-masthead h1{max-width:none;font-size:clamp(2.55rem,11vw,3.9rem);line-height:.9;letter-spacing:-.06em}.pricing-masthead__copy>p{font-size:16px}.pricing-masthead__actions{display:grid}.pricing-masthead__actions .site-button{width:100%}.pricing-masthead__signals div{min-height:72px;padding:12px}.pricing-masthead__signals dd{font-size:12px}.plan-story{padding-top:60px}.plan-story__head{padding-bottom:48px}.plan-story__head h2{font-size:clamp(3rem,13vw,4.7rem)}.plan-story-canvas{min-height:0}.plan-story-canvas__identity{min-height:290px;padding:28px 20px}.plan-story-canvas__terms{padding:28px 20px}.plan-story-canvas__terms ul{grid-template-columns:minmax(0,1fr)}.plan-ledger{padding:60px 0}.plan-ledger__head h2,.metering-chapter__copy h2,.billing-controls__head h2,.pricing-faq__head h2{font-size:clamp(3rem,13vw,4.6rem)}.plan-ledger-row{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;padding:34px 16px 34px 24px}.plan-ledger-row__identity,.plan-ledger-row__price,.plan-ledger-row__capacity,.plan-ledger-row__action{grid-column:1;grid-row:auto}.plan-ledger-row__capacity{padding-top:20px;border-top:1px solid rgba(32,34,38,.22)}.plan-ledger-empty{padding:34px 24px}.metering-chapter{padding:60px 0}.metering-chapter__media{margin-top:16px}.settlement-diagram{min-height:500px}.settlement-diagram__route{display:none}.settlement-diagram__nodes{top:7%;grid-template-columns:minmax(0,1fr);gap:10px}.settlement-diagram__nodes li{min-height:104px}.settlement-diagram__nodes strong{margin-top:16px}.settlement-diagram__ledger{grid-template-columns:minmax(0,1fr);gap:7px}.settlement-diagram__ledger i{display:none}.settlement-diagram__ledger code{white-space:normal}.billing-controls{padding:60px 0}.billing-controls__layout{gap:42px}.billing-controls__list article{grid-template-columns:34px minmax(0,1fr)}.billing-controls__evidence{grid-template-columns:minmax(0,1fr)}.billing-controls__evidence div{border-right:0;border-bottom:1px solid rgba(226,234,246,.2)}.billing-controls__evidence div:last-child{border-bottom:0}.pricing-faq{padding:60px 0}.pricing-faq__item{padding-inline:12px}.pricing-faq summary{min-height:78px;grid-template-columns:28px minmax(0,1fr) 22px;gap:12px}.pricing-faq__answer{padding:0 0 30px 40px}}@media(prefers-reduced-motion:reduce){.solutions-signal__field b,.solution-evidence__frame,.pricing-masthead__media,.billing-controls__media,.metering-chapter__media{transform:none}.solution-atlas-row,.solution-atlas-row:before,.solution-atlas-row:after,.solution-atlas-row>div,.solution-atlas-row__index,.solution-atlas-row__arrow{transition:none}.pricing-faq__item,.pricing-faq__item:before{transition:none}.settlement-diagram__route-active{animation:none}}.solutions-masthead,body[data-page*="/faq"] .page-hero-band.faq-page{padding-top:clamp(48px,5vw,64px)}@media(max-width:900px){.solutions-masthead,body[data-page*="/faq"] .page-hero-band.faq-page,body[data-page^="/blog/"]:not([data-page="/blog/"]) .page-hero-band{padding-top:48px}}:root.dark{color-scheme:dark;--dark-canvas: #050505;--dark-surface: #0b0b0c;--dark-surface-raised: #111113;--dark-surface-strong: #18181a;--dark-text: #f4f4f2;--dark-muted: #aaaaaa;--dark-line: #2b2b2b;--dark-line-strong: #474747;--bg: var(--dark-canvas);--bg-soft: var(--dark-surface);--surface: var(--dark-surface-raised);--surface-2: var(--dark-surface-strong);--text: var(--dark-text);--muted: var(--dark-muted);--line: var(--dark-line);--line-strong: var(--dark-line-strong);--scrollbar-track: #080808;--scrollbar-thumb: #69696e;--scrollbar-thumb-hover: #a1a1a5;--grid: rgba(255, 255, 255, .055);--glass: rgba(5, 5, 5, .72);--glass-strong: rgba(14, 14, 15, .9);--glass-line: rgba(255, 255, 255, .13);--glass-shadow: rgba(0, 0, 0, .62);--electric-readable: #7facff;--nav: rgba(5, 5, 5, .9);--media-frame-border: rgba(255, 255, 255, .18);--media-frame-divider: rgba(255, 255, 255, .12);--media-frame-chrome: #101011;--media-frame-caption: #0b0b0c;--media-frame-muted: #aaa8a5;--media-frame-shadow: 0 42px 105px -58px rgba(0, 0, 0, .92), 0 18px 42px -28px rgba(0, 0, 0, .72), inset 0 0 0 1px rgba(255, 255, 255, .025);--systems-plane: var(--dark-surface-strong);--systems-plane-soft: var(--dark-surface-raised);--systems-line: rgba(255, 255, 255, .16);--systems-ink: var(--dark-text)}:root.dark body,:root.dark body main{color:var(--dark-text);background:var(--dark-canvas)}html.dark body[data-page] .site-chrome .nav.site-header,html.dark body[data-page] .docs-page-shell .site-chrome.is-docs .nav.site-header{color:var(--dark-text);border-color:var(--dark-line);background-color:#050505;background-image:none;box-shadow:0 8px 28px #0000003d}html.dark body[data-page] .site-chrome.is-solid,html.dark body[data-page] .site-chrome.is-docs,:root.dark .site-section-nav{color:var(--dark-text);background:var(--dark-canvas)}html.dark body[data-page] .site-chrome.is-solid.has-section-navigation{background:transparent}:root.dark .site-chrome.is-solid .site-section-nav{border-color:var(--dark-line);background:#050505f5}:root.dark .site-chrome .brand,:root.dark .site-chrome.is-home .site-header .brand,:root.dark .site-chrome.is-solid .site-header .brand{color:var(--dark-text)}html.dark body[data-page] .site-chrome .site-header .theme-toggle,html.dark body[data-page] .site-chrome .site-header .nav-burger,html.dark body[data-page] .site-chrome .site-header .nav-actions .site-button.nav-cta{color:var(--dark-text);border-color:var(--dark-line-strong);background:var(--dark-surface-raised)}:root.dark .site-chrome .nav-actions .site-button.nav-cta:hover{color:#050505;border-color:var(--dark-text);background:var(--dark-text)}:root.dark .site-section-nav a{color:var(--dark-muted)}:root.dark .site-section-nav a:hover,:root.dark .site-section-nav a:focus-visible,:root.dark .site-section-nav a[aria-current=location]{color:var(--dark-text)}:root.dark .site-chrome.is-solid .site-section-nav__advance{color:var(--dark-text);border-left-color:var(--dark-line);background:linear-gradient(90deg,#050505b8,#050505fc 44%)}:root.dark .site-chrome.is-solid .site-section-nav__advance:hover{background:var(--dark-surface-raised)}:root.dark .nav-drawer-root{--nav-drawer-surface: #080808;--nav-drawer-text: var(--dark-text);--nav-drawer-muted: var(--dark-muted);--nav-drawer-line: var(--dark-line-strong);--nav-drawer-accent: #78a8ff;--nav-drawer-primary-surface: var(--dark-text);--nav-drawer-primary-text: #080808;color:var(--nav-drawer-text);background:var(--nav-drawer-surface)}:root.dark .footer{color:var(--dark-muted);border-color:var(--dark-line);background:#080808}:root.dark .footer .brand,:root.dark .footer .footer-intro .brand,:root.dark .footer .footer-column strong,:root.dark .footer .footer-column a{color:var(--dark-text)}:root.dark .footer-bottom{color:var(--dark-muted);border-color:var(--dark-line)}:root.dark body:not(.home-page) .page-hero-band,:root.dark body:not(.home-page) .availability-hero,:root.dark body:not(.home-page) .feature-page-hero,:root.dark body:not(.home-page) .hero-split,:root.dark body:not(.home-page) .hero-dark,:root.dark body:not(.home-page) .hero-terminal,:root.dark body:not(.home-page) .hero-editorial,:root.dark body:not(.home-page) .hero-document{color:var(--dark-text);border-color:var(--dark-line);background:var(--dark-canvas)}:root.dark body:not(.home-page) .page-hero-copy,:root.dark body:not(.home-page) .page-hero-detail{color:var(--dark-text);border-color:var(--dark-line);background:transparent}:root.dark body:not(.home-page) .page-hero-layout{color:var(--dark-text);border-color:var(--dark-line);background:#000}:root.dark body:not(.home-page) .page-hero-title,:root.dark body:not(.home-page) .page-hero-copy h1{color:var(--dark-text)}:root.dark body:not(.home-page) .page-hero-lead,:root.dark body:not(.home-page) .page-hero-detail .muted{color:var(--dark-muted)}:root.dark body main :where(.eyebrow,.route-index,.conversion-eyebrow){color:var(--electric-readable)}:root.dark body main .route-index{opacity:.86}:root.dark body main .site-section{border-color:var(--dark-line)}:root.dark body main :where(.glass-card,.evidence-list){color:var(--dark-text);border-color:var(--dark-line);background:var(--dark-surface-raised)}:root.dark .home-page{--home-paper: var(--dark-canvas);--home-panel: var(--dark-surface-raised);--home-panel-strong: var(--dark-surface-strong);--home-ink: var(--dark-text);--home-ink-soft: var(--dark-muted);--home-rule: rgba(255, 255, 255, .16);--home-dark: #000}:root.dark .home-page main,:root.dark .home-home{background:var(--dark-canvas)}:root.dark .home-film-hero,:root.dark .home-film-hero__media{background:#000}:root.dark .home-signal,:root.dark .home-trust{background:#080808}:root.dark .home-story,:root.dark .home-mission{background:var(--dark-surface-strong)}:root.dark .home-platform,:root.dark .home-architecture,:root.dark .home-proof{background:var(--dark-surface)}:root.dark .home-developer__terminal,:root.dark .home-developer__terminal-bar{border-color:var(--dark-line-strong);background:#080808}:root.dark .pricing-landing,:root.dark .solutions-landing{color:var(--dark-text);background:var(--dark-canvas)}:root.dark .pricing-masthead,:root.dark .solutions-masthead{color:var(--dark-text);background:#000}:root.dark .plan-story,:root.dark .solution-atlas{color:var(--dark-text);background:var(--dark-surface)}:root.dark .plan-ledger,:root.dark .solution-workflow{color:var(--dark-text);background:var(--dark-surface-raised)}:root.dark .metering-chapter,:root.dark .pricing-faq{color:var(--dark-text);background:var(--dark-surface-strong)}:root.dark .billing-controls,:root.dark .solutions-conversion{color:var(--dark-text);background:#080808}:root.dark .plan-ledger-row,:root.dark .pricing-faq details,:root.dark .solution-atlas-row,:root.dark .solution-workflow__stages article{color:var(--dark-text);border-color:var(--dark-line)}:root.dark .plan-ledger-row:hover,:root.dark .plan-ledger-row:has(:focus-visible){border-top-color:var(--dark-line);background:color-mix(in srgb,var(--electric) 7%,transparent);box-shadow:none}:root.dark .pricing-faq__item:hover,:root.dark .pricing-faq__item:has(:focus-visible),:root.dark .pricing-faq__item[open]{border-top-color:var(--dark-line);background:color-mix(in srgb,var(--electric) 7%,transparent);box-shadow:none}:root.dark .pricing-faq__item:before{background:var(--electric-readable)}:root.dark .plan-ledger-row:hover .plan-ledger-row__features li,:root.dark .plan-ledger-row:has(:focus-visible) .plan-ledger-row__features li{border-color:color-mix(in srgb,var(--electric) 54%,transparent)}:root.dark .pricing-faq__item:hover .faq-disclosure__index,:root.dark .pricing-faq__item:has(:focus-visible) .faq-disclosure__index,:root.dark .pricing-faq__item[open] .faq-disclosure__index,:root.dark .pricing-faq__item:hover .pricing-faq__marker,:root.dark .pricing-faq__item:has(:focus-visible) .pricing-faq__marker,:root.dark .pricing-faq__item[open] .pricing-faq__marker{color:var(--electric-readable)}:root.dark .plan-ledger-row__features li,:root.dark .plan-story-canvas,:root.dark .plan-story__stage,:root.dark .settlement-diagram,:root.dark .metering-chapter__media,:root.dark .billing-controls__media,:root.dark .solution-evidence__frame{color:var(--dark-text);border-color:var(--dark-line-strong);background:#080808}:root.dark .settlement-diagram__route,:root.dark .settlement-diagram__route circle{fill:#080808}:root.dark .plan-ledger-row__features li,:root.dark .plan-ledger-row__capacity,:root.dark .plan-ledger__note,:root.dark .plan-ledger__head p,:root.dark .plan-ledger__labels,:root.dark .plan-ledger-row__identity>span,:root.dark .plan-ledger-row__price span,:root.dark .plan-ledger-row__capacity dt,:root.dark .plan-story__progress button,:root.dark .plan-story__footer,:root.dark .solution-atlas__heading>p,:root.dark .solution-atlas-row p{color:var(--dark-muted)}:root.dark .plan-ledger__note a{color:var(--electric-readable)}:root.dark .metering-chapter__copy>p,:root.dark .settlement-stages p,:root.dark .pricing-faq details>div,:root.dark .pricing-faq details>div :where(p,code),:root.dark .pricing-faq summary>span{color:var(--dark-muted)}:root.dark .settlement-stages li>span,:root.dark .pricing-faq__head a{color:var(--electric-readable)}:root.dark .solution-workflow__head p,:root.dark .solution-workflow__route,:root.dark .solution-workflow__stages article p,:root.dark .solution-workflow__stages article small{color:var(--dark-muted)}:root.dark .solution-workflow__stage-index{color:var(--electric-readable)}:root.dark body[data-page*="/features/"] .content-page,:root.dark body[data-page*="/features/"] .band-light,:root.dark body[data-page*="/features/"] .band-soft,:root.dark body[data-page*="/features/"] .band-dark,:root.dark body[data-page="/faq/"] .content-page,:root.dark body[data-page="/faq/"] .faq-page{color:var(--dark-text);background:var(--dark-canvas)}:root.dark body[data-page*="/features/"] main>section:nth-of-type(2n),:root.dark body[data-page="/faq/"] main>section:nth-of-type(2n){background:var(--dark-surface-raised)}:root.dark body[data-page*="/features/"] .editorial-visual,:root.dark body[data-page="/faq/"] .editorial-visual{color:var(--dark-text);border-color:var(--dark-line);background:var(--dark-surface-strong)}:root.dark body[data-page="/faq/"] main a:not(.site-button){color:var(--electric-readable)}:root.dark .company-page{--company-ink: var(--dark-text);--company-paper: var(--dark-canvas);--company-rule: var(--dark-line);color:var(--dark-text);background:var(--dark-canvas)}:root.dark .about-hero,:root.dark .security-hero{color:var(--dark-text);background:#000}:root.dark .about-system{--about-system-rule: var(--dark-line);color:var(--dark-text);background:var(--dark-surface)}:root.dark .security-control:nth-child(2n){color:var(--dark-text);border-color:var(--dark-line);background:var(--dark-surface)}:root.dark .about-system__visual{background-color:#080808}:root.dark .about-limits{color:#171a1e;background:#e5ff46}:root.dark .security-disclosure{color:#10161c;background:#65e3af}:root.dark .about-principles{color:var(--dark-text);background:var(--dark-canvas)}:root.dark .about-contact{color:var(--dark-text);background:#080808}:root.dark .company-signal,:root.dark .company-signal.is-security{--company-signal-rule: var(--company-rule);color:var(--dark-muted);background:var(--dark-surface-raised)}:root.dark .company-signal figcaption,:root.dark .company-signal.is-security figcaption{color:var(--dark-text);background:#0a0a0bf0}:root.dark .legal-experience{--legal-ink: var(--dark-text);--legal-paper: var(--dark-canvas);--legal-rule: rgba(255, 255, 255, .2);color:var(--dark-text);background:var(--dark-canvas)}:root.dark .legal-masthead{color:var(--dark-text);border-color:var(--dark-line);background:#000}:root.dark .legal-masthead__dates,:root.dark .legal-masthead__introduction:before,:root.dark .legal-chapters__heading p,:root.dark .legal-chapter summary>span{color:var(--dark-muted)}:root.dark .legal-document-switcher{color:var(--dark-text);border-color:var(--dark-line);background:var(--dark-surface-raised)}:root.dark .legal-document-switcher a{color:var(--dark-muted);border-color:var(--dark-line)}:root.dark .legal-document-switcher a:hover,:root.dark .legal-document-switcher a:focus-visible,:root.dark .legal-document-switcher a.is-current{color:var(--dark-text);background:var(--dark-surface-strong)}:root.dark .legal-chapters,:root.dark .legal-chapters__heading,:root.dark .legal-chapter{color:var(--dark-text);border-color:var(--dark-line);background:var(--dark-canvas)}:root.dark .legal-chapter__body{color:var(--dark-text);background:var(--dark-surface-raised)}:root.dark .legal-chapter__prose{color:#d0cfcc}:root.dark .legal-chapter__body>span,:root.dark .legal-chapter__prose a{color:var(--electric-readable)}:root.dark .blog-landing,:root.dark .blog-article{--blog-paper: var(--dark-canvas);--blog-surface: var(--dark-surface-raised);--blog-ink: var(--dark-text);--blog-muted: var(--dark-muted);--blog-rule: var(--dark-line-strong);--blog-wash: var(--dark-surface-strong);color:var(--dark-text);background:var(--dark-canvas)}:root.dark .blog-masthead,:root.dark .blog-article-header{background:#000}:root.dark .blog-article-cta{color:var(--dark-text);background:var(--dark-surface-strong)}:root.dark body .docs-page-shell,:root.dark body .docs-experience{--docs-paper: var(--dark-canvas);--docs-paper-soft: var(--dark-surface-raised);--docs-ink: var(--dark-text);--docs-muted: var(--dark-muted);--docs-rule: var(--dark-line-strong);--docs-accent-soft: rgba(101, 227, 175, .1);--docs-dark: #000;--docs-code-surface: #080808;--docs-code-toolbar: var(--dark-surface-raised);--docs-code-ink: #e6e6e4;--docs-code-muted: var(--dark-muted);--docs-code-rule: var(--dark-line-strong)}:root.dark body .docs-hub{--hub-ink: var(--dark-text);--hub-rule: var(--dark-line-strong);--hub-ice: #173029;--hub-paper: var(--dark-canvas);color:var(--dark-text);background:var(--dark-canvas)}:root.dark .docs-catalog-card{color:var(--dark-text);border-color:var(--dark-line);background:var(--dark-surface-raised)}:root.dark .docs-feature-card.is-light{color:#ecfff7;background:#174437}:root.dark .docs-feature-card.is-dark{color:#f0edff;background:#292344}:root.dark .docs-hub-graphic.is-contract{color:#edf4fa;background-color:#0c231d}:root.dark .docs-hub-graphic.is-workflow{color:#d9fff0;background-color:#174437}:root.dark .docs-hub-graphic.is-workflow span{background:#0f372df0}:root.dark .docs-hub-graphic.is-signal{color:#123d35;background-color:#bfe4d9}:root.dark .docs-hub-graphic.is-fleet{color:#d7d1ff;background-color:#292344}:root.dark .docs-hub-closing{color:var(--dark-text);background:#163129}:root.dark .docs-catalog-card p,:root.dark .docs-spotlight-card>span,:root.dark .docs-hub-section-heading p{color:var(--dark-muted)}:root.dark body .api-reference-page{--api-paper: var(--dark-canvas);--api-paper-soft: var(--dark-surface-raised);--api-ink: var(--dark-text);--api-muted: var(--dark-muted);--api-rule: var(--dark-line-strong);color:var(--dark-text);background:var(--dark-canvas)}:root.dark .api-docs-sidebar{background:var(--dark-surface)}:root.dark .api-docs-toolbar,:root.dark .api-docs-search,:root.dark .api-docs-search-results{color:var(--dark-text);border-color:var(--dark-line-strong);background:var(--dark-surface-raised)}:root.dark .solution-detail-experience{--solution-hero: #000;--solution-hero-ink: var(--dark-text);--solution-paper: var(--dark-canvas);--solution-ink: var(--dark-text);--solution-muted: var(--dark-muted);--solution-rule: rgba(255, 255, 255, .18);--solution-accent: var(--electric-readable);--solution-accent-soft: color-mix(in srgb, var(--solution-accent) 16%, var(--dark-surface-raised));--solution-dark: #080808;--solution-dark-muted: var(--dark-muted);color:var(--dark-text);background:var(--dark-canvas)}:root.dark .solution-detail-experience[data-solution-theme=real-estate-listings]{--solution-accent: #6f9fff}:root.dark .solution-detail-experience[data-solution-theme=serp-scraping]{--solution-accent: #55afff}:root.dark .solution-detail-experience[data-solution-theme=logistics-tracking]{--solution-accent: #65e3af}:root.dark .solution-detail-experience[data-solution-theme=job-boards]{--solution-accent: #e39269}:root.dark .solution-detail-experience[data-solution-theme=social-media]{--solution-accent: #ff7357}:root.dark .solution-detail-experience[data-solution-theme=price-monitoring]{--solution-accent: #4bd6df}:root.dark .solution-detail-experience[data-solution-theme=sentiment-analysis]{--solution-accent: #a986ff}:root.dark .solution-detail-experience[data-solution-theme=market-research]{--solution-accent: #7fc59a}:root.dark .solution-detail-experience[data-solution-theme=llm-training-data]{--solution-accent: #a58aff}:root.dark .solution-detail-experience .availability-hero,:root.dark .solution-detail-experience .solution-detail-hero{color:var(--dark-text);background:#000}:root.dark .solution-detail-experience .availability-section,:root.dark .solution-detail-experience .solution-story,:root.dark .solution-detail-experience .solution-detail-guides,:root.dark .solution-detail-experience .solution-detail-related{color:var(--dark-text);border-color:var(--dark-line);background:var(--dark-canvas)}:root.dark .solution-detail-experience .solution-story--requirements,:root.dark .solution-detail-experience .solution-detail-related{background:var(--solution-accent-soft)}:root.dark .solution-detail-experience .solution-story--contract{background:#080808}:root.dark .solution-detail-experience .solution-contract-note{color:var(--dark-text);border-color:color-mix(in srgb,var(--solution-accent) 48%,var(--dark-line-strong));background:color-mix(in srgb,var(--solution-accent) 12%,var(--dark-surface-raised))}:root.dark .product-frame--dark,:root.dark .product-frame--dark .product-frame__viewport,:root.dark .product-media,:root.dark .editorial-visual--api,:root.dark .editorial-visual--landscape{--editorial-landscape-rule: var(--dark-line-strong);color:var(--dark-text);border-color:var(--editorial-landscape-rule);background-color:#080808}:root.dark .editorial-visual--landscape.is-property{color:#22272c;background-color:#d9d0be}:root.dark .editorial-visual--landscape.is-pulse{color:#171420;background-color:#d9c9ff}:root.dark .editorial-visual--landscape.is-logistics{color:#0f2420;background-color:#b9dfd0}:root.dark .editorial-visual--landscape.is-social{color:var(--dark-text);background-color:#351514}:root.dark .editorial-visual--landscape.is-corpus{color:var(--dark-text);background-color:#100d1c}:root.dark body pre,:root.dark body .term-body{background:#080808}:root.dark .systems-illustration{color:#b5b5b8}@media(max-width:900px){html.dark body[data-page] .site-chrome .nav.site-header{background-color:#050505}}.contact-inquiry-root{--contact-modal-gutter: clamp(14px, 2vw, 28px);padding:var(--contact-modal-gutter);place-items:center;overflow:hidden;background:transparent}.contact-inquiry-root:popover-open{display:grid}.contact-inquiry-root::backdrop{background:#030508b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-inquiry{width:min(1180px,100%);max-height:calc(100dvh - (var(--contact-modal-gutter) * 2));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--nav-drawer-text);border:1px solid var(--nav-drawer-line);background:var(--nav-drawer-surface);box-shadow:0 36px 110px #00000052}.contact-inquiry__header{min-width:0;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 24px 12px 28px;border-bottom:1px solid var(--nav-drawer-line);background:var(--nav-drawer-surface)}.contact-inquiry__header .brand{color:var(--nav-drawer-text);font-size:16px}.contact-inquiry__header .brand-path{stroke:currentColor}.contact-inquiry__header-actions{display:flex;align-items:center;gap:18px}.contact-inquiry__kicker,.contact-inquiry__label{color:var(--nav-drawer-muted);font:700 9px/1.25 var(--font-family-mono);letter-spacing:.14em;text-transform:uppercase}.contact-inquiry__body{min-height:0;display:grid;grid-template-columns:minmax(230px,.68fr) minmax(0,1.5fr);align-items:start;gap:clamp(32px,5vw,72px);padding:clamp(26px,4vh,42px) clamp(24px,3.5vw,48px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.contact-inquiry__intro{min-width:0}.contact-inquiry__intro h2{max-width:15ch;margin:12px 0 20px;color:var(--nav-drawer-text);font:560 clamp(1.75rem,3vw,2.65rem)/1.02 var(--font-family-display);letter-spacing:-.045em;text-wrap:balance}.contact-inquiry__intro p{max-width:36ch;margin:0;padding-top:18px;color:var(--nav-drawer-muted);border-top:1px solid var(--nav-drawer-line);font-size:15px;line-height:1.6}.contact-inquiry__form{min-width:0}.contact-inquiry__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.contact-inquiry__field{min-width:0;display:grid;align-content:start;gap:7px}.contact-inquiry__field.is-wide{grid-column:1 / -1}.contact-inquiry__control{min-width:0;min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:0 14px;color:var(--nav-drawer-muted);border:1px solid var(--nav-drawer-line);background:color-mix(in srgb,var(--nav-drawer-surface) 92%,var(--nav-drawer-text) 8%);transition:border-color .18s ease,box-shadow .18s ease}.contact-inquiry__control:focus-within{border-color:var(--nav-drawer-accent);box-shadow:0 0 0 1px var(--nav-drawer-accent)}.contact-inquiry__control>span{align-self:stretch;display:grid;place-items:center;padding:0;font:700 9px/1 var(--font-family-mono);letter-spacing:.1em}.contact-inquiry__control input,.contact-inquiry__control textarea{min-width:0;width:100%;padding:0;color:var(--nav-drawer-text);border:0;outline:0;background:transparent;font:500 15px/1.35 var(--font-family-body)}.contact-inquiry__control input{height:50px}.contact-inquiry__control textarea{min-height:84px;padding:16px 0;resize:vertical}.contact-inquiry__control input::placeholder,.contact-inquiry__control textarea::placeholder{color:var(--nav-drawer-muted);opacity:1}.contact-inquiry__control.is-message{align-items:start}.contact-inquiry__error{color:var(--danger, #d9485f);font-size:12px;line-height:1.35}.contact-inquiry__consent{display:flex;align-items:flex-start;gap:10px;margin-top:18px;color:var(--nav-drawer-muted);font-size:13px;line-height:1.45}.contact-inquiry__consent input{width:16px;height:16px;flex:none;margin:1px 0 0;accent-color:var(--nav-drawer-accent)}.contact-inquiry__success{max-width:52ch;padding:clamp(24px,5vw,56px) 0}.contact-inquiry__success h3{margin:12px 0 10px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.contact-inquiry__success p{margin:0;color:var(--nav-drawer-muted);line-height:1.6}.contact-inquiry__actions{min-width:0;display:flex;align-items:center;gap:10px;padding:15px clamp(24px,3.5vw,48px);border-top:1px solid var(--nav-drawer-line);background:var(--nav-drawer-surface)}.contact-inquiry__actions .site-button{min-width:160px;color:var(--nav-drawer-primary-text);border-color:var(--nav-drawer-primary-surface);background:var(--nav-drawer-primary-surface)}.contact-inquiry__actions .site-button--secondary{color:var(--nav-drawer-text);border-color:var(--nav-drawer-line);background:transparent}@media(prefers-reduced-motion:no-preference){.contact-inquiry-root{transition:display .38s allow-discrete,overlay .38s allow-discrete;transition-behavior:allow-discrete}.contact-inquiry-root::backdrop{opacity:0;transition:opacity .3s var(--ease-out),display .38s allow-discrete,overlay .38s allow-discrete;transition-behavior:allow-discrete}.contact-inquiry-root:popover-open::backdrop{opacity:1}.contact-inquiry{opacity:0;transform:translate3d(0,22px,0) scale(.985);transform-origin:center bottom;transition:opacity .3s var(--ease-out),transform .38s var(--ease-out)}.contact-inquiry-root:popover-open .contact-inquiry{opacity:1;transform:translateZ(0) scale(1)}@starting-style{.contact-inquiry-root:popover-open::backdrop{opacity:0}.contact-inquiry-root:popover-open .contact-inquiry{opacity:0;transform:translate3d(0,22px,0) scale(.985)}}}@media(max-width:820px){.contact-inquiry__body{grid-template-columns:minmax(0,1fr);gap:28px}.contact-inquiry__intro h2{max-width:19ch}.contact-inquiry__intro p{max-width:58ch}}@media(max-width:620px){.contact-inquiry-root{--contact-modal-gutter: 0px}.contact-inquiry{width:100vw;height:100dvh;max-height:none;border:0}.contact-inquiry__header{min-height:66px;padding:10px 14px 10px 16px}.contact-inquiry__header .brand{font-size:14px}.contact-inquiry__header-actions{gap:10px}.contact-inquiry__header-actions .contact-inquiry__kicker{display:none}.contact-inquiry__header .nav-drawer-close{width:42px;height:42px}.contact-inquiry__body{gap:24px;padding:24px 16px 28px;scrollbar-gutter:auto}.contact-inquiry__intro h2{margin-bottom:16px;font-size:clamp(1.65rem,8vw,2.1rem)}.contact-inquiry__intro p{padding-top:14px;font-size:14px}.contact-inquiry__fields{grid-template-columns:minmax(0,1fr);gap:14px}.contact-inquiry__field.is-wide{grid-column:auto}.contact-inquiry__actions{gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.contact-inquiry__actions .site-button{min-width:0;flex:1 1 0;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.contact-inquiry-root,.contact-inquiry-root::backdrop,.contact-inquiry,.contact-inquiry__control{transition:none;animation:none}}body:has(.error-page){--error-header-height: 89px;--error-footer-height: 64px;min-height:100svh;background:#f1f2f2}.error-page{min-height:calc(100svh - var(--error-header-height, 0px) - var(--error-footer-height, 0px) - 1px);color:#1b1e20;border-bottom:var(--rule-width) solid var(--line);background:#f1f2f2}.error-page.is-standalone{min-height:100svh}.error-console{display:grid;min-height:inherit;grid-template-columns:minmax(0,1.48fr) minmax(340px,.72fr);gap:clamp(64px,9vw,176px);align-items:center;padding-inline:clamp(32px,7.6vw,140px);padding-block:clamp(88px,13vh,156px)}.error-code{display:flex;min-width:0;align-items:baseline;gap:.12em;color:inherit;font-family:var(--font-family-display);font-size:clamp(5.5rem,8.1vw,9.5rem);font-weight:var(--font-weight-regular);letter-spacing:-.072em;line-height:.86;white-space:nowrap}.error-detail{display:grid;min-width:0;align-self:stretch;grid-template-rows:minmax(0,1fr) auto;gap:0}.error-message{align-self:end;margin-bottom:clamp(64px,9vh,96px)}.error-message h1{max-width:17ch;margin:0;color:inherit;font-size:clamp(2rem,2.6vw,2.85rem);font-weight:var(--font-weight-regular);letter-spacing:-.045em;line-height:1.08}.error-copy{max-width:40ch;margin-top:18px;color:#5f656a;font-size:1rem;line-height:1.55}.error-recovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--rule-width) solid var(--control-border)}.error-recovery a{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border-bottom:var(--rule-width) solid var(--control-border);color:inherit;font-size:1rem;font-weight:var(--font-weight-medium);transition:color .18s ease,padding-inline .18s ease}.error-recovery a:first-child{grid-column:1 / -1}.error-recovery a:nth-child(2){padding-right:24px;border-right:var(--rule-width) solid var(--control-border)}.error-recovery a:nth-child(3){padding-left:24px}.error-recovery .arrow-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.25;transition:transform .18s ease}.error-recovery a:hover,.error-recovery a:focus-visible{color:var(--electric)}.error-recovery a:hover .arrow-icon,.error-recovery a:focus-visible .arrow-icon{transform:translate(4px)}body:has(.error-page) .site-chrome{position:relative;top:auto;height:auto;background:#f1f2f2;pointer-events:auto}body:has(.error-page) .site-chrome .nav.site-header{position:relative;inset:auto;width:100%;min-height:0;margin:0;border:0;border-bottom:var(--rule-width) solid var(--line);border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.error-page) .site-header,body:has(.error-page) .site-header .theme-toggle,body:has(.error-page) .site-header .nav-burger{background:#f1f2f2}body:has(.error-page) .site-header .nav-cta{display:none}body:has(.error-page) .site-header .nav-inner,body:has(.error-page) .footer>.site-container{padding-inline:clamp(32px,7.6vw,140px)}body:has(.error-page) .site-chrome .nav.site-header .nav-inner{height:calc(var(--error-header-height) - var(--rule-width))}body:has(.error-page) .footer{min-height:var(--error-footer-height);padding:0;border-top:0;background:#f1f2f2}body:has(.error-page) .footer-grid{display:none}body:has(.error-page) .footer-bottom{min-height:var(--error-footer-height);margin:0;padding:16px 0}:root.dark .error-page{color:#f4f4f2;border-color:#383b3d;background:#1d2022}:root.dark .error-copy{color:#b0b2b3}:root.dark body:has(.error-page) .site-chrome .nav.site-header,:root.dark body:has(.error-page) .site-header .theme-toggle,:root.dark body:has(.error-page) .site-header .nav-burger,:root.dark body:has(.error-page) .footer{background:#1d2022}:root.dark body:has(.error-page),:root.dark body:has(.error-page) .site-chrome{background:#1d2022}@media(max-width:900px){body:has(.error-page){--error-header-height: 65px}}@media(max-width:860px){body:has(.error-page){--error-footer-height: 84px}.error-console{grid-template-columns:minmax(0,1fr);gap:clamp(42px,8vh,68px);align-content:center;padding-block:clamp(56px,9vh,88px)}.error-code{font-size:clamp(4.25rem,18vw,7.5rem)}.error-detail{align-self:auto;grid-template-rows:auto;gap:clamp(34px,7vh,58px)}.error-message{margin-bottom:0}.error-message h1{font-size:clamp(1.8rem,8vw,2.5rem)}.error-recovery{grid-template-columns:minmax(0,1fr)}.error-recovery a:first-child{grid-column:auto}.error-recovery a:nth-child(2),.error-recovery a:nth-child(3){padding-inline:0;border-right:0}body:has(.error-page) .footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}body:has(.error-page) .footer-bottom>:last-child{display:none}}@media(max-width:420px){.error-code{flex-wrap:wrap;gap:0 .12em;white-space:normal}.error-recovery a{min-height:54px}}@media(prefers-reduced-motion:reduce){.error-recovery a,.error-recovery .arrow-icon{transition:none}}
