:root{--violet-50:#F2F3F8;--violet-100:#E5E7F0;--violet-200:#CED1E3;--violet-300:#B7BCDA;--violet-400:#7C84B6;--violet-500:#5C67A3;--violet-600:#4A5282;--violet-700:#373E62;--violet-800:#2B3050;--periwinkle-300:#9097C0;--ink-900:#171A2B;--ink-800:#2B2F42;--ink-700:#3F4357;--ink-600:#5B5F70;--ink-500:#767A8C;--ink-400:#5F6375;--ink-300:#CDD0DA;--ink-200:#D9DCE4;--paper-white:#FFFFFF;--paper-0:#FFFFFF;--paper-50:#F6F7FA;--paper-100:#EEF0F4;--paper-200:#E9EBF1;--border:#E3E5EC;--border-soft:#ECEEF3;--allow-500:#1C764C;--allow-solid:#26A369;--allow-50:#EEFBF5;--allow-bright:var(--allow-solid);--flag-500:#925C0C;--flag-solid:#C87F10;--flag-50:#FCF6EE;--block-500:#BF243E;--block-solid:#E0405A;--block-50:#FCEEF0;--info-500:#454A63;--info-solid:#7F849C;--info-50:#F1F2F6;--bg:var(--paper-50);--surface:var(--paper-0);--surface-sunken:var(--paper-100);--surface-hover:var(--paper-200);--surface-nav:var(--paper-white);--surface-raised:var(--paper-200);--text:var(--ink-900);--text-muted:var(--ink-600);--text-subtle:var(--ink-400);--text-on-accent:#FFFFFF;--text-on-status:#FFFFFF;--icon-muted:#767B8D;--surface-disabled:var(--paper-200);--text-disabled:var(--ink-400);--accent:var(--violet-500);--accent-hover:var(--violet-600);--accent-press:var(--violet-700);--accent-tint:var(--violet-50);--border-default:var(--border);--border-strong:var(--ink-200);--focus-ring:var(--violet-400);--status-allow:var(--allow-500);--status-flag:var(--flag-500);--status-block:var(--block-500);--status-info:var(--info-500);--link:var(--violet-600);--link-hover:var(--violet-700);--error:var(--status-block);--warning:var(--status-flag);--error-ink:var(--block-ink);--warning-ink:var(--flag-ink);--success-ink:var(--allow-ink);--success:var(--status-allow);--allow:var(--status-allow);--block:var(--status-block);--flag:var(--status-flag);--info:var(--status-info);--warn:var(--status-flag);--safe:var(--status-allow);--success-bright:var(--allow-bright);--background:var(--bg);--border-subtle:var(--border-soft);--surface-muted:var(--surface-sunken);--surface-inverse:var(--ink-900);--accent-subtle:var(--accent-tint);--accent-100:var(--violet-100);--error-subtle:var(--block-50);--status-allow-tint:var(--allow-50);--allow-100:var(--allow-50);--allow-300:var(--allow-solid);--allow-600:var(--allow-500);--allow-700:var(--allow-500);--block-100:var(--block-50);--block-300:var(--block-solid);--block-600:var(--block-500);--block-700:var(--block-500);--flag-100:var(--flag-50);--flag-300:var(--flag-solid);--flag-600:var(--flag-500);--flag-700:var(--flag-500);--info-100:var(--info-50);--info-300:var(--info-solid);--info-600:var(--info-500);--info-700:var(--info-500);--allow-ink:var(--allow-500);--info-ink:var(--info-500);--flag-ink:var(--flag-500);--block-ink:var(--block-500);--accent-on-inverse:var(--periwinkle-300);--text-on-accent-inverse:var(--ink-900);--highlight:var(--violet-100);--surface-data:var(--paper-50);--surface-ai:var(--ink-900);--brand-tile:var(--ink-900);--header-bg:rgba(255,255,255,0.82)}.raidu-dark{color-scheme:dark;--paper-0:#171A2B;--paper-50:#121524;--paper-100:#0F1220;--paper-200:#22263A;--paper-white:#22263A;--border:#2A2E42;--border-soft:#1D2133;--ink-200:#3A3F55;--ink-300:#3A3F55;--allow-50:#1E392C;--flag-50:#3E2F19;--block-50:#3A1D22;--info-50:#252731;--bg:#121524;--surface:#171A2B;--surface-sunken:#0F1220;--surface-hover:#22263A;--surface-nav:#22263A;--text:#F4F5F8;--text-muted:#A6AABB;--text-subtle:#959AAB;--accent:#9097C0;--text-on-accent:#171A2B;--accent-hover:#A6ACCF;--accent-press:#8A91BA;--accent-tint:#1B1F33;--icon-muted:#7A7F91;--surface-disabled:#3A3F55;--text-disabled:#AEB2C2;--border-default:#2A2E42;--border-strong:#3A3F55;--focus-ring:#CED1E3;--link:#CED1E3;--link-hover:#E5E7F0;--flag-ink:#EEA12D;--block-ink:#E88797;--allow-ink:#30CC83;--info-ink:#B4B8CC;--brand-tile:#22263A;--header-bg:rgba(18,21,36,0.82)}:root{--font-display:'Switzer', -apple-system, BlinkMacSystemFont, system-ui, 'Segoe UI', Roboto, sans-serif;--font-sans:'Switzer', -apple-system, BlinkMacSystemFont, system-ui, 'Segoe UI', Roboto, sans-serif;--font-mono:'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, monospace;--font-logo:'Raidu Display', 'Switzer', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:17px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--text-6xl:60px;--text-display:112px;--leading-display:0.96;--tracking-display-xl:-0.045em;--text-h1:72px;--leading-h1:1;--tracking-h1:-0.04em;--text-h2:48px;--leading-h2:1.04;--tracking-h2:-0.035em;--text-h3:32px;--leading-h3:1.1;--tracking-h3:-0.025em;--text-lead:28px;--leading-lead:1.3;--tracking-lead:-0.02em;--text-large:21px;--leading-large:1.4;--tracking-large:-0.01em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-normal:var(--weight-regular);--leading-none:1;--leading-tight:1.12;--leading-snug:1.3;--leading-normal:1.55;--leading-relaxed:var(--leading-normal);--tracking-display:-0.035em;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.02em;--tracking-label:0.08em}:root{--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--radius-control:8px;--radius-panel:var(--radius-lg);--radius-card:var(--radius-md);--border-width:1px;--border-width-2:1.5px;--shadow-xs:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-sm:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-focus:0 0 0 3px var(--focus-ring);--shadow-control:var(--shadow-xs);--shadow-raised:var(--shadow-sm);--shadow-overlay:var(--shadow-xl);--shadow-scroll-edge:inset 0 -8px 8px -4px rgb(0 0 0 / 0.06);--ease-standard:cubic-bezier(0.2, 0, 0.2, 1);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-in:cubic-bezier(0.4, 0, 1, 1);--ease-bounce:cubic-bezier(0.34, 1.36, 0.64, 1);--dur-fast:120ms;--dur-base:180ms;--dur-slow:260ms;--dur-normal:var(--dur-base);--ease-standard:the bounce
     and the longer pop/fade durations are tuned specifically for this one
     "arriving to grab attention" moment, not the restrained default motion
     the rest of the system uses. */
  --badge-slide-dur:       260ms;--badge-slide-ease:cubic-bezier(0.22, 1, 0.36, 1);--badge-pop-dur:500ms;--badge-pop-ease:var(--ease-bounce);--badge-pop-close-dur:180ms;--badge-fade-dur:400ms;--badge-fade-close-dur:180ms;--badge-close-ease:cubic-bezier(0.4, 0, 0.2, 1);--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--z-dropdown:1000;--z-sidebar-overlay:1100;--z-drawer:1200;--z-modal:1300;--z-command-palette:1400;--z-toast:1500;--z-spotlight:1600;--z-tooltip:1700}@media(prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-normal:1ms;--badge-slide-dur:1ms;--badge-pop-dur:1ms;--badge-pop-close-dur:1ms;--badge-fade-dur:1ms;--badge-fade-close-dur:1ms}}@font-face{font-family:switzer;src:url(/fonts/Switzer-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:switzer;src:url(/fonts/Switzer-VariableItalic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:raidu display;src:url(/fonts/RaiduDisplay-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:geist mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-mono:'Geist Mono', ui-monospace, 'SF Mono', Menlo, monospace;--font-display-brand:'Raidu Display', 'Switzer', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--r-canvas:var(--surface);--r-surface:var(--bg);--r-sunken:var(--surface-sunken);--r-hairline:var(--border);--r-border-strong:var(--border-strong);--r-ink:var(--text);--r-muted:var(--text-muted);--r-action:var(--accent);--r-action-hover:var(--accent-hover);--r-action-press:var(--accent-press);--r-action-on-ink:var(--accent-on-inverse);--r-link:var(--link);--r-tint:var(--accent-tint);--r-highlight:var(--highlight);--r-signed:var(--allow-ink);--r-signed-mark:var(--allow-solid);--r-signed-tint:var(--allow-50);--r-flagged:var(--flag-ink);--r-flagged-mark:var(--flag-solid);--r-flagged-tint:var(--flag-50);--r-blocked:var(--block-ink);--r-blocked-mark:var(--block-solid);--r-blocked-tint:var(--block-50);--r-info:var(--info-ink);--r-info-mark:var(--info-solid);--r-info-tint:var(--info-50);--t-display:clamp(40px, 11vw, 112px);--t-h1:clamp(36px, 6vw, 72px);--t-h2:clamp(30px, 4vw, 48px);--t-h3:clamp(24px, 2.6vw, 32px);--t-lead:clamp(21px, 2.2vw, 28px);--t-large:21px;--t-body:17px;--t-small:14px;--t-mono:12.5px;--m-radius-control:var(--radius-control);--m-radius-panel:12px;--m-radius-card:20px;--m-lift:0 1px 2px rgb(23 26 43 / 0.04), 0 12px 32px -12px rgb(23 26 43 / 0.16);--ink:var(--r-ink);--paper:var(--r-canvas);--paper-2:var(--r-surface);--paper-3:var(--r-sunken);--muted:var(--r-muted);--rule:var(--r-hairline);--rule-strong:var(--r-border-strong);--accent-ink:var(--r-link);--proof:var(--r-signed);--alarm:var(--r-blocked);--radius:var(--m-radius-control);--font-serif:var(--font-sans)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);overflow-x:clip}html{-webkit-text-size-adjust:100%}img,svg,video{max-width:100%;height:auto}pre{max-width:100%;overflow-x:auto}body{font-family:var(--font-sans);font-size:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:0 0;color:inherit}img,svg{max-width:100%;display:block}::selection{background:var(--r-highlight);color:var(--r-ink)}.display{font-family:var(--font-sans);font-weight:600;letter-spacing:-.04em;line-height:.98;text-wrap:balance}.eyebrow{font-family:var(--font-sans);font-size:var(--t-small);font-weight:500;color:var(--muted)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:0}:where(code,kbd,samp,pre){font-family:var(--font-sans);font-variant-numeric:tabular-nums slashed-zero}.serif{font-family:var(--font-sans);font-style:normal;color:var(--r-muted)}.on-dark .serif{color:var(--r-border-strong)}em{font-style:normal;font-weight:500}.wrap{max-width:1264px;margin:0 auto;padding:0 32px}.hairline{border-top:1px solid var(--rule)}.hairline-b{border-bottom:1px solid var(--rule)}.pill{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--rule);border-radius:999px;font-size:var(--t-small);font-weight:500;color:var(--ink);background:var(--r-canvas)}.pill .dot{width:6px;height:6px;border-radius:50%;background:var(--r-signed-mark);box-shadow:0 0 0 3px color-mix(in oklab,var(--r-signed-mark) 25%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:999px;font-size:var(--t-small);font-weight:600;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.btn-icon{flex:none;margin-right:-2px}.btn-primary,.btn-accent{background:var(--r-action);color:#fff;border:1.5px solid var(--r-action)}.btn-primary:hover,.btn-accent:hover{background:var(--r-action-hover);border-color:var(--r-action-hover)}.btn-primary:active,.btn-accent:active{background:var(--r-action-press);border-color:var(--r-action-press)}.btn-ghost{background:0 0;color:var(--r-ink);border:1.5px solid var(--r-ink)}.btn-ghost:hover{background:var(--r-surface)}.on-dark .btn-primary,.on-dark .btn-accent{background:var(--r-action-on-ink);color:var(--r-ink);border-color:var(--r-action-on-ink)}.on-dark .btn-primary:hover,.on-dark .btn-accent:hover{background:#a6accf;border-color:#a6accf}.on-dark .btn-ghost{color:#fff;border-color:#fff}.on-dark .btn-ghost:hover{background:rgba(255,255,255,6%)}.arrow{display:inline-block;transform:translateY(-1px)}.on-dark{--accent:var(--r-action-on-ink);--accent-ink:#CED1E3;--muted:#A4A8B8;--rule:#2B2F42;--rule-strong:#5B5F70;--proof:#30CC83;--alarm:#E88797;--paper-2:#1E2133;background:var(--ink);color:var(--paper)}.on-dark a{color:inherit}.on-dark ::selection{background:var(--r-action-on-ink);color:var(--r-ink)}@keyframes ticker{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.ticker-track{display:flex;gap:48px;white-space:nowrap;animation:ticker 90s linear infinite}.ticker-track>span{display:inline-flex;align-items:center;gap:48px}.ticker-diamond{color:var(--rule-strong)}@keyframes scan{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.scanner{position:relative;overflow:hidden}.scanner::after{content:"";position:absolute;inset:0;background:color-mix(in oklab,var(--accent) 18%,transparent);animation:scan 2.4s ease-in-out infinite}@keyframes blink{50%{opacity:0}}.caret{display:inline-block;width:8px;height:1em;background:currentColor;vertical-align:-2px;margin-left:2px;animation:blink 1.1s step-end infinite}.check{width:12px;height:12px;display:inline-block;position:relative}.check::before,.check::after{content:"";position:absolute;background:currentColor}.check::before{width:2px;height:7px;left:6px;top:1px;transform:rotate(40deg)}.check::after{width:2px;height:4px;left:3px;top:5px;transform:rotate(-45deg)}.nav-sticky{position:sticky;top:0;z-index:30;background:var(--header-bg);backdrop-filter:saturate(1.4)blur(14px);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid transparent;transition:border-color .2s ease}.nav-sticky.scrolled{border-bottom-color:var(--rule)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.nav-brand{display:flex;align-items:center;gap:10px}.nav-brand .wordmark{font-weight:600;letter-spacing:-.02em;font-size:var(--t-large)}.nav-inner>.nav-brand{margin-right:20px}.nav-hiring{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--r-tint);color:var(--r-link);font-size:var(--text-xs);font-weight:500;white-space:nowrap;transition:background .15s ease}.nav-hiring:hover{background:var(--r-highlight)}.nav-inner{justify-content:flex-start}.nav-inner>.nav-links{margin-left:auto;margin-right:auto}.nav-inner>.nav-ctas{margin-left:auto}.nav-links a,.nav-ctas a{white-space:nowrap}@media(max-width:1200px){.nav-links{gap:20px}.nav-ctas .ds-textlink{display:none}}@media(max-width:1100px) and (min-width:901px){.nav-hiring{display:none}}.nav-links{display:flex;gap:32px;font-size:var(--t-small);font-weight:500}.nav-links a{color:var(--muted);transition:color .15s ease}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-ctas{display:flex;gap:10px;align-items:center}.show-sm{display:none}.nav-burger{border:1px solid var(--rule);border-radius:var(--m-radius-control);background:0 0;width:42px;height:38px;display:none;align-items:center;justify-content:center;cursor:pointer;padding:0;gap:4px;flex-direction:column}.nav-burger span{width:18px;height:1.5px;background:var(--ink);transition:transform .2s,opacity .2s}.nav-burger.open span:nth-child(1){transform:translateY(5.5px)rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.nav-mobile{display:none;flex-direction:column;border-top:1px solid var(--rule);padding:12px 0 20px;gap:2px}.nav-mobile a{padding:14px 4px;font-size:var(--t-body);color:var(--ink);border-bottom:1px solid var(--rule)}.nav-mobile a.active{color:var(--accent-ink)}.nav-mobile a:last-child{border-bottom:none}.nav-mobile-cta{margin-top:14px;text-align:center;border-bottom:none !important}.site-footer{padding:96px 0 40px;background:var(--r-surface);border-top:1px solid var(--rule)}.site-footer .cols{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:48px}.site-footer .footer-col-title{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:16px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer ul li{padding:8px 0;font-size:var(--t-small)}.site-footer ul li a{color:var(--ink);transition:color .15s ease}.site-footer ul li a:hover{color:var(--r-link)}.site-footer .legal{display:flex;justify-content:space-between;align-items:center;margin-top:48px;padding-top:20px;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--t-mono);color:var(--muted)}.compliance-badges{display:flex;flex-wrap:wrap;gap:10px}.compliance-badge img{display:block;flex:none}.compliance-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--rule);border-radius:6px;padding:7px 12px;white-space:nowrap;font-family:var(--font-sans);font-size:var(--t-small);font-weight:500;color:var(--ink);transition:border-color .15s ease,background .15s ease}.compliance-badge:hover{border-color:var(--ink);background:var(--paper-2)}.compliance-badge-mark{width:7px;height:7px;flex:none;transform:rotate(45deg);background:var(--ink)}.compliance-badge.is-certified .compliance-badge-mark{background:var(--r-signed-mark)}.footer-compliance{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px;padding-top:24px;border-top:1px solid var(--rule)}.footer-compliance-label{font-size:var(--t-small);font-weight:500;color:var(--muted)}.footer-compliance+.legal{margin-top:28px}.home-switch{display:inline-flex;gap:6px;align-items:center;color:var(--muted)}.home-switch a{color:var(--muted)}.home-switch a[aria-current]{color:var(--ink);font-weight:600}.section-pad{padding:120px 0}.section-pad-sm{padding:80px 0}.pipeline-card{border:1px solid var(--rule);background:var(--paper);position:relative;border-radius:var(--m-radius-panel)}.pipeline-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:0;text-transform:none}.pipeline-node{border:1px solid var(--rule);background:var(--paper);padding:12px 10px;min-height:108px;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:border-color .2s,background .2s}.pipeline-node.done{background:var(--r-signed-tint)}.pipeline-node.active{border-color:var(--ink)}.pipeline-node .k{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--muted);letter-spacing:0}.pipeline-node .n{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:500;margin-top:6px;letter-spacing:0}.pipeline-node .indicator{width:10px;height:10px;border-radius:50%;border:1px solid var(--rule-strong);position:absolute;bottom:10px;right:10px;transition:background .2s,border-color .2s}.pipeline-node.done .indicator{background:var(--r-signed-mark);border-color:var(--r-signed-mark)}.pipeline-node.active .indicator{background:var(--accent);border-color:var(--accent)}.ds-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:normal;letter-spacing:normal;white-space:nowrap;background:var(--surface-sunken);color:var(--text-muted);border-color:var(--border-default)}.ds-badge .ds-dot{width:6px;height:6px;border-radius:50%;background:var(--icon-muted);flex:none}.ds-badge .ds-glyph{width:14px;height:14px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;line-height:1;color:#fff;background:var(--icon-muted)}.ds-badge--allow{background:var(--allow-50);color:var(--allow-ink);border-color:transparent}.ds-badge--flag{background:var(--flag-50);color:var(--flag-ink);border-color:transparent}.ds-badge--block{background:var(--block-50);color:var(--block-ink);border-color:transparent}.ds-badge--info{background:var(--info-50);color:var(--info-ink);border-color:transparent}.ds-badge--allow :is(.ds-dot,.ds-glyph){background:var(--allow-solid)}.ds-badge--flag :is(.ds-dot,.ds-glyph){background:var(--flag-solid)}.ds-badge--block :is(.ds-dot,.ds-glyph){background:var(--block-solid)}.ds-badge--info :is(.ds-dot,.ds-glyph){background:var(--info-solid)}.ds-badge--open{background:0 0;color:var(--text-muted);border:1px dashed var(--border-strong)}.ds-badge--open .ds-glyph{background:0 0;border:1.5px dashed var(--text-muted)}.on-dark .ds-badge--allow{background:#1e392c;color:#30cc83}.on-dark .ds-badge--flag{background:#3e2f19;color:#eea12d}.on-dark .ds-badge--block{background:#3a1d22;color:#e88797}.on-dark .ds-badge--info{background:#252731;color:#b4b8cc}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-control)}.btn:focus-visible,.hx5__toggle:focus-visible{border-radius:999px}.ds-input,.ds-form :is(input[type=text],input[type=email],input[type=tel],input[type=url],select,textarea){width:100%;padding:10px 12px;border:0;border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:var(--weight-regular,400)var(--text-sm)/1.4 var(--font-sans);box-shadow:0 0 0 1px var(--border-strong);transition:box-shadow var(--dur-fast,.15s)}.ds-input::placeholder,.ds-form ::placeholder{color:var(--text-subtle)}.ds-input:focus,.ds-form :is(input,select,textarea):focus{outline:none;box-shadow:0 0 0 1px var(--border-strong),var(--shadow-focus)}.ds-label,.ds-form label{display:block;margin-bottom:6px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.ds-panel{background:var(--r-canvas);border:1px solid var(--rule);border-radius:var(--m-radius-panel)}.ds-card{background:var(--r-canvas);border:1px solid var(--rule);border-radius:var(--m-radius-card);padding:32px}.ds-lift{box-shadow:var(--m-lift)}.on-dark .ds-panel,.on-dark .ds-card{background:var(--paper-2);color:var(--paper)}.ds-record{background:var(--r-canvas);border:1px solid var(--rule);border-radius:var(--m-radius-panel);box-shadow:var(--m-lift);overflow:hidden;color:var(--ink)}.ds-record__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 20px;border-bottom:1px solid var(--rule)}.ds-record__title{font-size:var(--t-small);font-weight:600}.ds-record__meta{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--muted)}.ds-record__rows{margin:0;padding:4px 20px}.ds-record__row{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid var(--rule);font-size:var(--t-small)}.ds-record__row:last-child{border-bottom:0}.ds-record__row dt{color:var(--muted);font-weight:400}.ds-record__row dd{margin:0}.ds-record__row .mono{font-size:var(--t-mono)}.ds-record__sig{padding:14px 20px;border-top:1px solid var(--rule);background:var(--r-surface);font-family:var(--font-mono);font-size:var(--t-mono);color:var(--muted);word-break:break-all}.ds-record__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;border-top:1px solid var(--rule);font-size:var(--t-small)}.ds-record__foot .mono{font-size:var(--t-mono);color:var(--muted)}.ds-record__foot a{color:var(--r-link);font-weight:500;white-space:nowrap}.on-dark .ds-record{background:var(--paper-2);color:var(--paper);border-color:var(--rule);box-shadow:none}.on-dark .ds-record__sig{background:var(--ink)}.on-dark .ds-record__foot a{color:#fff;text-decoration:underline;text-underline-offset:4px}.on-dark .ds-verify{border-color:var(--rule-strong)}.ds-verify{border:1.5px dashed var(--border-strong);border-radius:var(--m-radius-panel);padding:20px 24px;font-family:var(--font-mono);font-size:var(--t-mono);display:grid;gap:8px}.ds-verify__row{display:flex;justify-content:space-between;gap:16px}.ds-verify__row span:first-child{color:var(--muted)}.ds-verify__ok{color:var(--r-signed);font-family:var(--font-sans);font-size:var(--t-small);font-weight:500;display:inline-flex;align-items:center;gap:8px}.ds-verify__ok::before{content:"✓";width:18px;height:18px;border-radius:50%;background:var(--r-signed-mark);color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ds-proof{display:grid;gap:6px}.ds-proof__value{font-size:var(--t-h2);font-weight:600;letter-spacing:-.035em;line-height:1.04}.ds-proof__label{font-size:var(--t-small);color:var(--ink)}.ds-proof__source{margin-top:10px;padding-top:10px;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--t-mono);color:var(--muted)}.hash-chain-bg{position:absolute;inset:0;opacity:.06;font-family:var(--font-mono);font-size:var(--t-mono);padding:20px;line-height:1.4;word-break:break-all;pointer-events:none;color:var(--paper)}@media(max-width:1024px){.wrap{padding:0 24px}[style*="grid-template-columns:repeat(4"],[style*="grid-template-columns: repeat(4"],[style*="grid-template-columns:repeat(5"],[style*="grid-template-columns: repeat(5"],[style*="grid-template-columns:repeat(6"],[style*="grid-template-columns: repeat(6"]{grid-template-columns:repeat(2,1fr) !important}}@media(max-width:900px){.wrap{padding:0 20px}.hide-sm{display:none !important}.section-pad{padding:72px 0}.section-pad-sm{padding:48px 0}.site-footer .cols{grid-template-columns:1fr;gap:32px}.site-footer .legal{flex-direction:column;gap:12px;align-items:flex-start}[style*=grid-template-columns]:not([data-keep-grid]){grid-template-columns:1fr !important}[style*="gap:64px"],[style*="gap: 64px"],[style*="gap:56px"],[style*="gap: 56px"],[style*="gap:48px"],[style*="gap: 48px"]{gap:24px !important}[style*="gap:40px"],[style*="gap: 40px"],[style*="gap:32px"],[style*="gap: 32px"]{gap:20px !important}[style*="padding:120px 0"],[style*="padding: 120px 0"],[style*="padding:96px 0"],[style*="padding: 96px 0"]{padding-top:56px !important;padding-bottom:56px !important}[style*="padding:72px 0"],[style*="padding: 72px 0"],[style*="padding:64px 0"],[style*="padding: 64px 0"]{padding-top:40px !important;padding-bottom:40px !important}[style*="padding:56px 48px"],[style*="padding: 56px 48px"],[style*="padding:48px 44px"],[style*="padding: 48px 44px"],[style*="padding:48px 48px"],[style*="padding: 48px 48px"]{padding:28px 24px !important}.hero-grid,.integ-hero-grid,.connector-head,.sdk-grid,.deployment-grid,.risks-grid,.providers-grid,.deepdive-grid,.connector-filters,.integ-counts,.hero-grid>*,.integ-hero-grid>*{min-width:0 !important}table{display:block;overflow-x:auto;max-width:100%}.btn{padding:10px 16px;font-size:var(--t-small)}.site-header{padding:14px 0 !important}.show-sm{display:inline-flex !important}.nav-burger{display:flex !important}.nav-mobile:not([hidden]){display:flex !important}.nav-inner{height:56px}pre,code{word-break:break-word}pre{font-size:var(--t-mono) !important;padding:16px !important}.eyebrow,.mono{font-size:var(--t-mono) !important}}@media(max-width:480px){.wrap{padding:0 16px}}.ds-textlink{color:var(--r-link);font-weight:500}.ds-textlink:hover{color:var(--r-action-press)}.on-dark .ds-textlink{color:#fff;text-decoration:underline;text-underline-offset:4px}.btn{min-height:46px;padding:0 22px}.btn-sm{min-height:36px;padding:0 16px;font-size:var(--t-small);gap:8px}.home-section{padding:160px 0}.home-section--tight{padding:0}.home-section--surface{background:var(--r-surface)}.home-head{max-width:820px;margin-bottom:64px}.home-head .eyebrow{margin:0 0 16px}.home-h2{font-size:var(--t-h2);font-weight:600;letter-spacing:-.035em;line-height:1.04;margin:0;text-wrap:balance}.home-h3{font-size:var(--t-h3);font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0 0 12px}.home-body{font-size:var(--t-body);color:var(--muted);margin:0}.home-lead{font-size:var(--t-lead);line-height:1.3;letter-spacing:-.02em;color:var(--muted);margin:24px 0 0;max-width:640px}.home-lead strong,.home-head .home-lead{font-weight:400}.home-lead strong{color:var(--ink);font-weight:500}.home-head .home-lead{color:var(--ink)}.home-head .home-lead span{color:var(--muted)}.home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:40px}.hx__sub{font-size:var(--t-lead);line-height:1.35;color:var(--muted);max-width:720px;margin:16px auto 0;text-align:center}.hx__label{text-align:center;margin:0 0 12px}.hx__products{font-size:var(--t-body);margin-top:8px;color:var(--ink)}.home-roles{padding-top:48px;padding-bottom:48px}.home-roles__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.home-roles__card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:140px;text-decoration:none;color:var(--ink)}.home-roles__sectors{margin-top:20px;color:var(--muted);font-size:var(--t-small)}@media(max-width:960px){.home-roles__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.home-roles__grid{grid-template-columns:1fr}}.home-hl{background:var(--r-highlight);border-radius:12px;padding:0 .12em;margin:0 -.04em}.home-hero{padding:96px 0 120px}.home-hero__grid{display:grid;grid-template-columns:minmax(0,1fr)420px;gap:48px;align-items:center}@media(max-width:1199px){.home-hero__grid{grid-template-columns:1fr;gap:48px}.home-device{max-width:560px}}.home-hero .eyebrow{margin:0 0 24px}.home-hero__title{font-size:var(--t-h1);font-weight:600;letter-spacing:-.04em;line-height:1;margin:0}.home-device__tabs{display:flex;gap:4px;padding:4px;margin-bottom:16px;background:var(--r-surface);border:1px solid var(--rule);border-radius:999px;width:fit-content}.home-device__tabs button{padding:8px 16px;border-radius:999px;font-size:var(--t-small);font-weight:500;color:var(--muted)}.home-device__tabs button span{color:var(--rule-strong);margin-left:6px;font-weight:400}.home-device__tabs button[aria-selected=true]{background:var(--r-canvas);color:var(--ink);box-shadow:0 1px 2px rgb(23 26 43/8%)}.home-device__tabs button[aria-selected=true] span{color:var(--muted)}.home-device__note{margin:12px 0 0;font-size:var(--t-small);color:var(--muted)}.home-everys{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule)}.home-every{display:grid;gap:8px;align-content:start;padding:32px 32px 8px 0;color:var(--ink)}.home-every+.home-every{padding-left:32px;border-left:1px solid var(--rule)}.home-every__n{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--muted)}.home-every__side{font-size:var(--t-small);font-weight:500;color:var(--muted);margin-top:24px}.home-every__t{font-size:var(--t-large);font-weight:600;letter-spacing:-.01em}.home-every__d{font-size:var(--t-small);color:var(--muted);line-height:1.5}.home-every:hover .home-every__t{color:var(--r-link)}.home-proofs{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.home-versus{border-top:1px solid var(--rule)}.home-versus__row{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;padding:24px 0;border-bottom:1px solid var(--rule)}.home-versus__row--head{font-size:var(--t-small);font-weight:500;color:var(--muted);padding:16px 0}.home-versus__a{font-size:var(--t-large);color:var(--muted);text-decoration:line-through;text-decoration-color:var(--rule-strong)}.home-versus__b{font-size:var(--t-large);color:var(--ink)}.home-shows{display:grid;gap:120px}.home-show{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.home-show--flip .home-show__copy{order:2}.home-show__copy{max-width:480px}.home-show__copy .eyebrow{margin:0 0 12px}.home-clock{border-top:1px solid var(--rule)}.home-clock__row{display:grid;grid-template-columns:160px 160px 1fr auto;gap:32px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--rule)}.home-clock__when{font-size:var(--t-large);font-weight:600;letter-spacing:-.01em}.home-clock__where{font-size:var(--t-small);font-weight:500;color:var(--muted)}.home-clock__what{font-size:var(--t-body)}.home-clock__src{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--muted);text-align:right}.home-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home-close{padding:160px 0}.home-close__title{font-size:var(--t-h1);font-weight:600;letter-spacing:-.04em;line-height:1;margin:0}.home-close__title span{color:var(--r-border-strong)}@media(max-width:1024px){.home-hero__grid,.home-show{grid-template-columns:1fr;gap:48px}.home-show--flip .home-show__copy{order:0}.home-everys{grid-template-columns:1fr 1fr}.home-every:nth-child(3){padding-left:0;border-left:0}.home-clock__row{grid-template-columns:120px 1fr;gap:8px 24px}.home-clock__src{text-align:left;grid-column:2}.home-clock__what{grid-column:2}}@media(max-width:720px){.home-section{padding:96px 0}.home-section--tight{padding:0 0 96px}.home-hero{padding:48px 0 96px}.home-everys,.home-proofs,.home-tiles{grid-template-columns:1fr}.home-every,.home-every+.home-every{padding:24px 0;border-left:0;border-bottom:1px solid var(--rule)}.home-every__side{margin-top:8px}.home-versus__row{grid-template-columns:1fr;gap:8px}.home-shows{gap:80px}.home-clock__row{grid-template-columns:1fr}.home-clock__src,.home-clock__what{grid-column:1}.home-close{padding:96px 0}.ds-record__row{grid-template-columns:1fr;gap:4px}}.home-readers{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-reader{display:grid;gap:12px;align-content:start}.home-reader .eyebrow{margin:0}.home-reader .home-h3{margin:0}.home-reader__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px;font-size:var(--t-small)}.home-cfo{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px 32px;border:1px solid var(--rule);border-radius:var(--m-radius-card);background:var(--r-surface);font-size:var(--t-body);color:var(--muted)}.home-cfo strong{color:var(--ink);font-weight:500}@media(max-width:720px){.home-readers{grid-template-columns:1fr}.home-cfo{flex-direction:column;align-items:flex-start;padding:20px 24px}}.home-hero--center{padding:48px 0 0;text-align:center}.home-hero--center .home-hero__copy{max-width:1040px;margin:0 auto}.home-hero--center .home-hero__title{font-size:var(--t-h1);text-wrap:balance}.home-hero__everys{margin:20px auto 0;font-size:var(--t-lead);line-height:1.3;letter-spacing:-.02em;font-weight:500;color:var(--ink);text-wrap:balance;max-width:1000px}.home-hero__everys>span{white-space:nowrap}.home-hero__sub{margin:8px auto 0;font-size:var(--t-large);line-height:1.4;color:var(--muted);text-wrap:balance;max-width:760px}.home-hero__sub strong{color:var(--ink);font-weight:500}.home-hero--center .home-actions{justify-content:center;margin-top:28px}.home-hero--center .home-device{max-width:760px;margin:0 auto;text-align:left}.home-hero--center .home-device__tabs{margin-left:auto;margin-right:auto}.home-hero--center .home-device__note{text-align:center}@media(max-width:720px){.home-hero--center{padding:56px 0 0}.home-stage{margin-top:56px;padding-bottom:72px}}.home-hero__note{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;padding:6px 14px 6px 6px;border:1px solid var(--rule);border-radius:999px;font-size:var(--t-small);font-weight:500;color:var(--ink);transition:border-color .15s ease}.home-hero__note:hover{border-color:var(--rule-strong)}.home-hero__note-date{padding:2px 10px;border-radius:999px;background:var(--r-tint);color:var(--r-link);white-space:nowrap;flex:none}@media(max-width:480px){.home-hero__note{border-radius:16px;text-align:left}}.home-hero__note>span[aria-hidden]{color:var(--muted)}.home-stage{position:relative;isolation:isolate;margin-top:36px;padding-bottom:104px}.home-stage::before{content:"";position:absolute;left:0;right:0;top:160px;bottom:0;background:var(--r-surface);border-bottom:1px solid var(--rule);z-index:-1}.home-stage .wrap{position:relative}@keyframes ds-row-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.is-playing .ds-record__row{animation:ds-row-in .24s ease-out both;animation-delay:calc(var(--i) * 180ms + 150ms)}.is-playing .ds-record__sig,.is-playing .ds-record__foot{animation:ds-row-in .24s ease-out both;animation-delay:1.35s}@media(prefers-reduced-motion:reduce){.is-playing .ds-record__row,.is-playing .ds-record__sig,.is-playing .ds-record__foot{animation:none}}.ds-record__sig span{color:var(--ink);margin-right:6px}.ds-record__verifybtn{color:var(--r-link);font-weight:500;font-size:var(--t-small);white-space:nowrap}.ds-record__verifybtn:hover{color:var(--r-action-press)}.ds-record__result{padding:0 20px 20px}.ds-verify__ok.is-bad{color:var(--r-blocked)}.ds-verify__ok.is-bad::before{content:"✕";background:var(--r-blocked-mark)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-fit{position:relative;height:var(--h,460px);max-width:760px;text-align:left}.app{position:absolute;top:0;left:0;width:760px;height:460px;transform-origin:0 0;background:var(--r-canvas);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--m-lift),0 40px 80px -40px rgb(23 26 43/.25);overflow:hidden;display:flex;flex-direction:column;font-size:var(--text-sm);color:var(--ink)}.app-fit__foot{position:absolute;left:0;right:0;top:calc(var(--h,460px) + 12px);display:flex;justify-content:center;gap:16px;font-size:var(--t-small);color:var(--muted)}.app__bar{height:40px;flex:none;display:flex;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid var(--rule);background:var(--r-surface)}.app__dots{display:flex;gap:6px}.app__dots i{width:10px;height:10px;border-radius:50%;background:var(--border-strong)}.app__title{font-weight:600}.app__env{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.app__live{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--r-signed-mark);box-shadow:0 0 0 3px color-mix(in oklab,var(--r-signed-mark) 22%,transparent)}.app__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)280px;grid-template-rows:minmax(0,1fr)}.app__nav{display:flex;flex-direction:column;gap:2px;padding:16px 12px;border-right:1px solid var(--rule);background:var(--r-surface);color:var(--muted)}.app__nav span{padding:7px 10px;border-radius:8px}.app__nav .is-active{background:var(--r-canvas);color:var(--ink);font-weight:500;box-shadow:0 0 0 1px var(--rule)}.app__main{display:flex;flex-direction:column;min-width:0;min-height:0;padding:14px 16px 12px;gap:10px}.app__thread{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.app-msg p{margin:0;line-height:1.5}.app-msg--user{align-self:flex-end;max-width:86%;padding:8px 12px;border-radius:14px 14px 4px 14px;background:var(--r-tint)}.app-msg__meta{display:block;margin-top:6px;font-size:var(--text-xs);color:var(--muted)}.app-tok{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;padding:1px 6px;border-radius:6px;background:var(--r-flagged-tint);color:var(--r-flagged)}.app-msg--ai{max-width:86%;padding:2px 0;color:var(--ink)}.app-tool{border:1px solid var(--rule);border-radius:12px;padding:10px 12px;display:grid;gap:8px}.app-tool__head{display:flex;align-items:center;gap:10px}.app-tool__icon{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--r-surface);border:1px solid var(--rule);font-weight:600;font-size:var(--text-xs)}.app-tool__state,.app-tool__connect{margin-left:auto}.app-tool__connect{padding:6px 12px;border-radius:999px;background:var(--r-action);color:#fff;font-size:var(--text-xs);font-weight:500}.app-tool__call{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding-top:8px;border-top:1px solid var(--rule);font-size:var(--text-xs)}.app-tool__why{font-size:var(--text-xs);color:var(--muted)}.app-tool__why .mono{color:var(--ink);margin-right:6px}.app-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.app-pill--allow{background:var(--r-signed-tint);color:var(--r-signed)}.app-pill--flag{background:var(--r-flagged-tint);color:var(--r-flagged)}.app-pill--block{background:var(--r-blocked-tint);color:var(--r-blocked)}.app-pill--info{background:var(--r-info-tint);color:var(--r-info)}.app__checks{display:flex;gap:6px}.app__checks span{flex:1;text-align:center;padding:6px 0;border-radius:8px;font-size:var(--text-xs);font-weight:500;color:var(--muted);background:var(--r-surface);border:1px solid var(--rule);transition:background .25s ease,color .25s ease,border-color .25s ease}.app__checks .is-on{background:var(--r-signed-tint);color:var(--r-signed);border-color:transparent}.app__checks .is-block{background:var(--r-blocked-tint);color:var(--r-blocked)}.app__composer{display:flex;gap:8px;align-items:center;padding:8px 8px 8px 14px;border:1px solid var(--border-strong);border-radius:12px}.app__input{flex:1;min-height:22px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:clip}.app__input mark{background:var(--r-flagged-tint);color:var(--r-flagged);border-radius:4px;padding:0 2px}.app__ph{color:var(--text-subtle)}.app__send{padding:7px 14px;border-radius:999px;background:var(--r-action);color:#fff;font-size:var(--text-xs);font-weight:500}.app__side{border-left:1px solid var(--rule);padding:12px;display:flex;flex-direction:column;gap:12px;background:var(--r-surface);min-height:0}.app-card{background:var(--r-canvas);border:1px solid var(--rule);border-radius:12px;padding:12px}.app-card--log{flex:1;min-height:0;overflow:hidden}.app-card__label{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:500;color:var(--muted);margin-bottom:8px}.app-usage{font-size:var(--text-sm);color:var(--muted)}.app-usage .mono{font-size:22px;color:var(--ink);font-weight:500;letter-spacing:-.02em;margin-right:4px}.app-usage__cost{margin-top:4px;font-size:var(--text-xs);color:var(--muted)}.app-usage__cost .mono{color:var(--ink)}.app-bar{margin-top:10px;height:6px;border-radius:999px;background:var(--r-sunken);overflow:hidden}.app-bar i{display:block;height:100%;background:var(--r-signed-mark);border-radius:999px;transition:width .2s linear}.app-log{list-style:none;margin:0;padding:0;display:grid;gap:0}.app-log li{display:grid;grid-template-columns:54px 1fr auto;gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid var(--rule);font-size:var(--text-xs)}.app-log li .mono{color:var(--muted)}.app-log li.is-new{animation:ds-row-in .3s ease-out both}.app-cursor{position:absolute;top:0;left:0;transform:translate(720px,420px);transition:transform .7s cubic-bezier(.3,.7,.3,1);pointer-events:none;filter:drop-shadow(0 2px 3px rgb(0 0 0/.25))}.app-cursor.is-click{scale:.85}.home-stage{padding-bottom:136px}@media(max-width:720px){.home-stage{padding-bottom:96px}}.app [hidden]{display:none !important}.home-hero--split{padding:40px 0 88px}.home-hero--split .home-hero__title{font-size:var(--t-h1);text-align:center;text-wrap:balance;max-width:1040px;margin:0 auto}.home-hero__row{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:48px;align-items:center;margin-top:40px}.home-hero--split .home-hero__note{margin-bottom:24px}.home-hero--split .home-hero__everys{margin:0;text-align:left;font-size:var(--t-lead);line-height:1.25}.home-hero--split .home-hero__sub{margin:16px 0 0;text-align:left;font-size:var(--t-body)}.home-hero--split .home-actions{margin-top:28px}.home-hero--split .app-fit{margin-bottom:28px}.home-hero--split .app-fit__foot{justify-content:flex-start}@media(max-width:1100px){.home-hero__row{grid-template-columns:1fr;gap:40px}.home-hero--split .home-hero__copy{max-width:560px}}@media(max-width:720px){.home-hero--split{padding:32px 0 72px}.home-hero--split .home-hero__title{text-align:left}}@media(max-width:600px){.app{width:380px;height:460px}.app__body{grid-template-columns:minmax(0,1fr)}.app__side{display:none}.app__env{display:none}}.home-path{padding-top:120px}.path{position:relative;display:grid;grid-template-columns:240px minmax(0,1fr)240px;gap:0;align-items:center;min-height:460px}.path__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.path__line{fill:none;stroke:var(--rule-strong);stroke-width:1.25;transition:stroke .3s ease}.path__line.is-live{stroke:var(--r-signed-mark)}.path__line.is-block{stroke:var(--r-blocked-mark);stroke-dasharray:4 4}.path__packet{fill:var(--r-signed-mark)}.path__packet.is-block{fill:var(--r-blocked-mark)}.path__col{display:grid;gap:16px;position:relative;z-index:2}.path__node{background:var(--r-canvas);border:1px solid var(--rule);border-radius:var(--m-radius-panel);padding:14px 16px;display:grid;gap:2px}.path__node b{font-size:var(--t-body);font-weight:600}.path__node span{font-size:var(--t-small);color:var(--muted)}.path__cloud{position:relative;margin:0 72px;padding:56px 32px 24px;border:1.5px dashed var(--border-strong);border-radius:var(--m-radius-card);background:var(--r-surface);display:grid;justify-items:center;gap:16px;z-index:0}.path__cloud-label{position:absolute;z-index:2;top:16px;left:20px;font-size:var(--t-small);font-weight:500;color:var(--muted)}.path__cloud-note{margin:44px 0 0;font-size:var(--t-small);color:var(--muted);text-align:center}.path__raidu{position:relative;z-index:2;width:100%;max-width:300px;background:var(--r-canvas);border:1px solid var(--rule);border-radius:var(--m-radius-panel);box-shadow:var(--m-lift);padding:18px;display:grid;gap:14px}.path__raidu-head{display:flex;align-items:center;gap:10px}.path__raidu-head b{font-size:var(--t-large);font-weight:600;letter-spacing:-.01em}.path__steps{display:flex;gap:6px}.path__steps span{flex:1;text-align:center;padding:6px 0;border-radius:8px;background:var(--r-signed-tint);color:var(--r-signed);font-size:var(--text-xs);font-weight:500}.path__count{font-size:var(--t-small);color:var(--muted)}.path__count .mono{font-size:var(--t-body);color:var(--ink);margin-right:4px}.path__blocked{opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.path__blocked.is-on{opacity:1;transform:none}.path__tag{position:absolute;z-index:3;transform:translate(-50%,-50%);padding:4px 10px;border-radius:999px;background:var(--r-canvas);border:1px solid var(--rule);font-size:var(--t-small);font-weight:500;white-space:nowrap}.path__tag--decision{background:var(--r-signed-tint);border-color:transparent;color:var(--r-signed)}.path__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;font-size:var(--t-small);color:var(--muted)}@media(max-width:1000px){.path{grid-template-columns:1fr;gap:24px;min-height:0}.path__lines,.path__tag{display:none}.path__col{grid-template-columns:1fr 1fr}.path__cloud{margin:0}.path__cloud-note{margin-top:8px}}@media(max-width:1000px){.path__foot [data-path-replay]{display:none}}.path__glow{position:absolute;left:50%;top:50%;width:520px;height:360px;transform:translate(-50%,-50%);background:var(--highlight);border-radius:50%;filter:blur(70px);opacity:1;z-index:0;pointer-events:none}.path__flow{position:absolute;inset:0;z-index:1;pointer-events:none}.path__cloud{background:color-mix(in oklab,var(--r-surface) 72%,transparent)}.path__line{stroke:var(--rule-strong);stroke-width:1.25}.path__line--gated{stroke-dasharray:3 5}.path__gate circle{fill:var(--r-canvas);stroke:var(--r-blocked-mark);stroke-width:1.2}.path__gate path{stroke:var(--r-blocked-mark);stroke-width:1.6;stroke-linecap:round}.path.is-armed .path__node,.path.is-armed .path__raidu,.path.is-armed .path__tag,.path.is-armed .path__cloud-label,.path.is-armed .path__cloud-note{opacity:0;filter:blur(6px);translate:0 14px;transition:opacity .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1),translate .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 70ms)}.path.is-armed .path__tag{transition-delay:1.3s}.path.is-armed .path__cloud-label,.path.is-armed .path__cloud-note{transition-delay:.35s}.path.is-armed .path__line{stroke-dasharray:var(--len)var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1);transition-delay:calc(.35s + var(--i) * 60ms)}.path.is-armed .path__gate{opacity:0;transition:opacity .6s ease 1.4s}.path.is-armed.is-in .path__node,.path.is-armed.is-in .path__raidu,.path.is-armed.is-in .path__tag,.path.is-armed.is-in .path__cloud-label,.path.is-armed.is-in .path__cloud-note{opacity:1;filter:none;translate:0 0}.path.is-armed.is-in .path__line{stroke-dashoffset:0}.path.is-armed.is-in .path__line--gated{stroke-dasharray:3 5;transition:none}.path.is-armed.is-in .path__gate{opacity:1}.path__raidu{transition:box-shadow .4s ease,opacity .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1),translate .9s cubic-bezier(.16,1,.3,1)}@keyframes path-hit{0%{box-shadow:var(--m-lift),0 0 color-mix(in oklab,var(--allow-solid) 18%,transparent)}100%{box-shadow:var(--m-lift),0 0 0 10px color-mix(in oklab,var(--allow-solid) 0%,transparent)}}.path__raidu.is-hit{animation:path-hit .7s cubic-bezier(.16,1,.3,1)}@keyframes chip-hit{0%{background:color-mix(in oklab,var(--allow-solid) 28%,var(--r-canvas))}100%{background:var(--r-signed-tint)}}.path__steps span.is-hit{animation:chip-hit .6s ease-out}@keyframes blocked-hit{0%{transform:scale(1.06)}100%{transform:none}}.path__blocked.is-hit .ds-badge{animation:blocked-hit .45s cubic-bezier(.16,1,.3,1)}.path__count .mono{font-variant-numeric:tabular-nums}@media(max-width:1000px){.path__glow,.path__flow{display:none}}.hx{padding:56px 0 96px}.hx__top{text-align:center}.hx__title{font-size:var(--t-h1);font-weight:600;letter-spacing:-.04em;line-height:1;margin:0 auto;max-width:1040px;text-wrap:balance}.hx__top .home-hero__note{margin-bottom:20px}.hx__top .home-actions{justify-content:center;margin-top:24px}.hx__body{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;align-items:center;margin-top:44px}.hx__rail{list-style:none;margin:0;padding:0;display:grid;gap:4px}.hx__step{display:grid;gap:6px;width:100%;text-align:left;padding:10px 0 12px;color:var(--muted)}.hx__step-t{font-size:var(--t-lead);font-weight:600;letter-spacing:-.02em;line-height:1.15;transition:color .3s ease}.hx__step-d{font-size:var(--t-small);line-height:1.45;color:var(--muted);display:none}.hx__step-bar{display:none;height:2px;background:var(--rule);border-radius:2px;overflow:hidden}.hx__step-bar i{display:block;height:100%;background:var(--ink);transform-origin:0 50%;transform:scaleX(0)}.hx__step[aria-selected=true] .hx__step-t,.hx__step:hover .hx__step-t{color:var(--ink)}.hx__step[aria-selected=true] .hx__step-d,.hx__step[aria-selected=true] .hx__step-bar{display:block}.hx:not(.is-js) .hx__step-t{color:var(--ink)}.hx:not(.is-js) .hx__step-d{display:block}.hx__step .home-hl{padding:0 .08em}.hx__map.path{grid-template-columns:180px minmax(0,1fr)180px;min-height:380px}.hx__map .path__col{gap:12px}.hx__map .path__node{padding:10px 14px;transition:opacity .45s ease,filter .45s ease}.hx__map .path__node b{font-size:var(--t-small);font-weight:600}.hx__map .path__node span{font-size:var(--text-xs)}.hx__map .path__cloud{margin:0 44px;padding:44px 20px 16px}.hx__map .path__cloud-note{margin:8px 0 0}.hx__map .path__node.is-dim{opacity:.38}.hx__map .path__line{transition:opacity .45s ease,stroke .45s ease}.hx__map .path__line.is-dim{opacity:.28}.hx__map .path__line.is-live{stroke:color-mix(in oklab,var(--allow-solid) 45%,var(--rule-strong))}.hx__map .path__gate{transition:opacity .45s ease}.hx__map .path__gate.is-dim{opacity:.25}.hx__card{max-width:280px;gap:12px;padding:16px}.hx__card .path__raidu-head b{font-size:var(--t-body)}.hx__count{margin-left:auto;font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.hx__panes{position:relative;min-height:112px}.hx__pane{position:absolute;inset:0;display:grid;align-content:start;justify-items:start;gap:8px;opacity:0;translate:0 6px;transition:opacity .4s ease,translate .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.hx__pane.is-on{opacity:1;translate:0 0;pointer-events:auto}.hx__k{font-size:var(--text-xs);color:var(--muted)}.hx__big{font-size:var(--t-small);font-weight:500}.hx__big.mono{font-size:var(--t-mono)}.hx__swap{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-xs)}.hx__swap s{color:var(--muted);text-decoration-color:var(--r-blocked-mark)}.hx__card .app-bar{width:100%;margin:0}.hx:not(.is-js) .hx__pane{position:static;opacity:1;translate:none}.path__blocked.is-hit,.hx__card [data-blocked].is-hit{animation:blocked-hit .45s cubic-bezier(.16,1,.3,1)}.home-console__grid{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:56px;align-items:center}.home-console__copy .eyebrow{margin:0 0 16px}.home-console__copy .home-body{margin-top:20px;max-width:420px}.home-console .app-fit{margin-bottom:28px}@media(max-width:1100px){.hx__body{grid-template-columns:1fr;gap:24px}.hx__rail{grid-template-columns:repeat(2,1fr);gap:4px 24px}.home-console__grid{grid-template-columns:1fr}}@media(max-width:1000px){.hx__map.path{grid-template-columns:1fr}.hx__map .path__cloud{margin:0}}@media(max-width:600px){.hx__rail{grid-template-columns:1fr}.hx__top{text-align:left}.hx__top .home-actions{justify-content:flex-start}}.path.is-armed.is-in .path__node.is-dim{opacity:.35;filter:saturate(.6)}.path.is-armed.is-in .path__gate.is-dim{opacity:.2}.home-console__head{max-width:760px;margin:0 auto 48px;text-align:center}.home-console__head .home-body{margin-top:20px}.home-film{margin:0}.home-film__video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--m-radius-card);border:1px solid var(--rule);background:var(--r-surface);box-shadow:var(--m-lift)}.home-film__cap{margin-top:16px;text-align:center;font-size:var(--t-small);color:var(--muted)}@media(max-width:600px){.home-console__head{text-align:left}}.hx--film{padding:48px 0 104px}.hx--film .home-film{width:min(100%,calc((100svh - 372px) * 16/9));min-width:min(100%,720px);margin:36px auto 0}.hx--section{padding:120px 0}.hx--section .hx__body{margin-top:0}@media(max-width:720px){.hx--film{padding:32px 0 72px}.hx--film .home-film{width:100%;min-width:0;margin-top:28px}.hx--section{padding:96px 0}}.hx--film .home-film{position:relative;width:min(100%,calc((100svh - 380px) * 16/9));min-width:min(100%,600px)}.hx--film .home-film__cap{position:absolute;top:12px;right:12px;margin:0;padding:4px 10px;border-radius:999px;background:color-mix(in oklab,var(--r-canvas) 88%,transparent);border:1px solid var(--rule);font-size:var(--text-xs)}.hx--film .home-film__cap{top:auto;right:auto;bottom:12px;left:12px}.hx--film .home-film--layer{width:min(100%,calc((100svh - 390px) * 1920/900));min-width:min(100%,760px)}.home-film--layer .home-film__video{aspect-ratio:1920/900}.hx--film .home-film__video{border:0;border-radius:0;box-shadow:none;background:0 0}.hx3{padding:48px 0 72px}.hx3__caption{text-align:center;margin:32px auto 0}.hx3__say{font-size:var(--t-h3);font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0}.hx3__result{display:inline-flex;align-items:center;gap:10px;margin:12px 0 0;padding:6px 16px;border-radius:999px;background:var(--r-signed-tint);color:var(--r-signed);font-size:var(--t-body);font-weight:500}.hx3__result .ds-dot{width:8px;height:8px;border-radius:50%;background:var(--r-signed-mark)}.hx3__grid{display:grid;grid-template-columns:250px minmax(0,1fr)320px;gap:16px;align-items:center;margin-top:8px}.hx3__scene{margin:0}.hx3__where{display:flex;justify-content:space-between;margin:4px 8% 0;font-size:var(--t-small);color:var(--muted)}.hx3__where b{color:var(--ink);font-weight:600}.hx3__scene svg{display:block;width:100%;height:auto;font-family:var(--font-sans)}.hx3__ptitle{font-size:var(--t-body);font-weight:600;margin:0 0 10px}.hx3__card{background:var(--r-canvas);border:1px solid var(--rule);border-radius:var(--m-radius-panel);padding:16px 18px;box-shadow:var(--m-lift)}.hx3__big{font-size:var(--t-small);color:var(--muted)}.hx3__big .mono{font-size:30px;color:var(--ink);font-weight:500;margin-right:6px;letter-spacing:-.01em}.hx3__meta{margin-top:4px;font-size:var(--t-small);color:var(--muted)}.hx3__meta .mono{color:var(--ink);font-size:var(--t-small)}.hx3__bar{height:6px;margin-top:10px;border-radius:3px;background:var(--r-sunken);overflow:hidden}.hx3__bar i{display:block;height:100%;background:var(--r-signed-mark);border-radius:3px}.hx3__rows{list-style:none;margin:12px 0 0;padding:0}.hx3__rows li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--rule);font-size:var(--t-small)}.hx3__rows .mono{font-size:var(--t-mono);color:var(--muted)}.hx3__log{margin:0}.hx3__log li:first-child{border-top:0;padding-top:0}.hx3__log li>span:nth-child(2){flex:1;min-width:0;line-height:1.3}.hx3__foot{padding-top:10px;border-top:1px solid var(--rule);font-size:var(--t-mono);color:var(--muted)}.hx3__note{margin:16px 0 0;text-align:center;font-size:var(--t-small);color:var(--muted)}@media(max-width:1100px){.hx3__grid{grid-template-columns:1fr 1fr}.hx3__scene{grid-column:1/-1;order:-1}}@media(max-width:640px){.hx3__grid{grid-template-columns:1fr}}.hx3__what{display:grid;gap:2px;line-height:1.3}.hx3__what small{font-size:12px;color:var(--muted)}.hx4{position:relative;max-width:1120px;margin:44px auto 0}.hx4__tab{position:relative;z-index:1;width:fit-content;max-width:90%;margin:0 auto -22px;padding:10px 24px;border-radius:14px;background:var(--r-ink);color:#fff;font-size:var(--t-large);font-weight:600;letter-spacing:-.01em;text-align:center;box-shadow:0 10px 24px -14px rgb(23 26 43/.5)}.hx4__frame{border:1px solid var(--rule);border-radius:var(--m-radius-card);background:var(--r-canvas);box-shadow:var(--m-lift);padding:36px 28px 18px}.hx4__stats{display:flex;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.hx4__stat{display:grid;grid-template-columns:auto auto;column-gap:12px;row-gap:2px;align-items:baseline}.hx4__stat--right{justify-items:end;text-align:right}.hx4__k{grid-column:1/-1;font-size:var(--t-small);font-weight:500;color:var(--muted)}.hx4__v{font-size:28px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.hx4__s{font-size:var(--t-small);color:var(--muted)}.hx4__s .mono{font-size:var(--t-small);color:var(--ink)}.hx4__bars{grid-column:1/-1;display:flex;align-items:flex-end;gap:4px;height:22px;margin-top:6px}.hx4__bars i{width:10px;border-radius:2px;background:color-mix(in oklab,var(--r-signed-mark) 55%,var(--r-canvas))}.hx4__bars i:last-child{background:var(--r-signed-mark)}.hx4__badges{grid-column:1/-1;display:flex;gap:6px;margin-top:6px}.hx4__scene{margin:8px 0 0}.hx4__scene svg{display:block;width:100%;height:auto;max-height:330px;margin:0 auto;font-family:var(--font-sans)}.hx4__result{display:flex;width:fit-content;align-items:center;gap:10px;margin:16px auto 0;padding:8px 18px;border-radius:999px;background:var(--r-signed-tint);color:var(--r-signed);font-size:var(--t-body);font-weight:500}.hx4__result .ds-dot{width:8px;height:8px;border-radius:50%;background:var(--r-signed-mark)}@media(max-width:640px){.hx4__tab{font-size:var(--t-body)}.hx4__frame{padding:34px 14px 12px}.hx4__stats{flex-direction:column}.hx4__stat--right{justify-items:start;text-align:left}}.hx5{margin:40px auto 0;max-width:1240px}.hx5__row{display:flex;justify-content:center}.hx5__action{text-align:center}.hx5__say{margin:0;font-size:var(--t-large);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.hx5__result{margin:8px 0 0;font-size:var(--t-small);color:var(--r-signed);font-weight:500}.hx5__result.is-blocked{color:var(--r-blocked)}.hx5__action{width:100%}.hx5__say{text-align:center;text-wrap:balance}.hx5__ent{white-space:nowrap}.hx5__ent img{display:inline-block;width:.95em;height:.95em;margin:0 .3em 0 .1em;vertical-align:-.12em}.hx5__result{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.hx5__note{color:var(--muted);font-size:var(--t-small)}.hx5__say,.hx5__result{transition:opacity 200ms cubic-bezier(.16,1,.3,1),transform 200ms cubic-bezier(.16,1,.3,1)}.hx5__action.is-out .hx5__say,.hx5__action.is-out .hx5__result{opacity:0;transform:translateY(4px)}.hx5__scene{position:relative;margin:0}.hx5__scene svg{display:block;width:100%;height:auto;font-family:var(--font-sans)}.hx5__scene img{display:block;width:100%;height:auto}.hx5__scene{margin-top:0}.hx5__scene img{-webkit-mask-image:radial-gradient(ellipse 90% 88% at 50% 46%,#000 72%,transparent 100%);mask-image:radial-gradient(ellipse 90% 88% at 50% 46%,#000 72%,transparent 100%)}.hx5__video{display:block;width:100%;height:auto}.hx5__toggle{position:absolute;right:8px;bottom:8px;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--ink);border:1px solid var(--border);box-shadow:0 1px 2px rgb(23 26 43/4%);cursor:pointer;opacity:.7;transition:opacity 150ms cubic-bezier(.16,1,.3,1)}.hx5__toggle:hover,.hx5__toggle:focus-visible{opacity:1}.hx5__toggle svg{fill:currentColor}.hx5__toggle .hx5__icon-play,.hx5__toggle.is-paused .hx5__icon-pause{display:none}.hx5__toggle.is-paused .hx5__icon-play{display:block}.pg-hero{padding:96px 0 64px}.pg-hero .eyebrow{margin:0 0 20px}.pg-hero__title{font-size:var(--t-h1);font-weight:600;letter-spacing:-.04em;line-height:1;margin:0;max-width:18ch;text-wrap:balance}.pg-hero__title span{color:var(--muted)}.pg-hero__lead{font-size:var(--t-lead);line-height:1.3;letter-spacing:-.02em;color:var(--muted);margin:24px 0 0;max-width:720px}.pg-hero__deploy{display:inline-flex;align-items:center;gap:8px;margin:24px 0 0;font-size:var(--t-small);font-weight:500;color:var(--ink);background:var(--r-surface);border:1px solid var(--border);border-radius:999px;padding:8px 14px}.pg-icon{flex:none;color:var(--accent)}.pg-film{padding:0 0 64px}.pg-video__frame{margin:0;border:1px solid var(--border);border-radius:20px;overflow:hidden;background:var(--surface)}.pg-video__player{display:block;width:100%;height:auto;aspect-ratio:16/9}.pg-film__frame{margin:0;border:1px solid var(--border);border-radius:20px;overflow:hidden;background:var(--surface)}.pg-film__video{display:block;width:100%;height:auto}.pg-note{margin:12px 0 0;font-size:var(--t-small);color:var(--muted)}.pg-section{padding:120px 0}.pg-sentence{padding:96px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pg-sentence__text{font-size:var(--t-h3);font-weight:600;letter-spacing:-.025em;line-height:1.15;margin:0;max-width:28ch;text-wrap:balance}.pg-sentence__src{margin:16px 0 0;font-size:var(--t-small);color:var(--muted)}.pg-grid{display:grid;gap:16px}.pg-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-card{display:block;padding:28px;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--ink);text-decoration:none}.pg-card--link{transition:border-color .15s ease,box-shadow .15s ease}.pg-card--link:hover{border-color:var(--ink);box-shadow:0 1px 2px rgb(23 26 43/4%),0 12px 32px -12px rgb(23 26 43/.16)}.pg-card__title{font-size:var(--t-large);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 8px}.pg-card__body{font-size:var(--t-body);line-height:1.5;color:var(--muted);margin:0}.pg-card__more{display:inline-block;margin-top:16px;font-size:var(--t-small);font-weight:500;color:var(--link,var(--accent))}.pg-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px}.pg-step{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:24px 28px;border:1px solid var(--border);border-radius:20px}.pg-step__n{width:40px;height:40px;border-radius:999px;background:var(--accent-tint,#F2F3F8);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-weight:600}.pg-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pg-path{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pg-path__step{padding:20px;border:1px solid var(--border);border-radius:12px;color:var(--muted);background:var(--surface)}.pg-path__step.is-on{border-color:var(--accent);color:var(--ink);background:var(--accent-tint,#F2F3F8)}.pg-path__name{display:block;font-weight:600;font-size:var(--t-body)}.pg-path__d{display:block;margin-top:6px;font-size:var(--t-small);line-height:1.4}.pg-tiles-wrap{padding:64px 0}.pg-tiles{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.pg-tile{padding:10px 16px;border:1px solid var(--border);border-radius:999px;font-size:var(--t-small);font-weight:500}.pg-clock__when{font-size:var(--t-h3);font-weight:600;letter-spacing:-.025em;margin:0 0 8px}.pg-clock__src{margin:12px 0 0;font-size:var(--t-small);color:var(--muted)}.pg-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;align-items:start}.pg-faq__row{border-bottom:1px solid var(--border)}.pg-faq__row summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-weight:500;font-size:var(--t-body)}.pg-faq__row summary::-webkit-details-marker{display:none}.pg-faq__row summary span{color:var(--muted);transition:transform .2s ease}.pg-faq__row[open] summary span{transform:rotate(45deg)}.pg-faq__a{padding:0 0 20px;color:var(--muted);line-height:1.55}.pg-faq__a p{margin:0}.pg-related{padding:48px 0;border-top:1px solid var(--border)}.pg-related__list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:24px}.pg-close{text-align:left}@media(max-width:900px){.pg-grid--3,.pg-split,.pg-faq{grid-template-columns:1fr;gap:32px}.pg-path{grid-template-columns:1fr}.pg-section{padding:80px 0}}.nav-links{align-items:center}.nav-item{position:static}.nav-top{display:inline-flex;align-items:center;gap:6px;padding:8px 0;background:0 0;border:0;font:inherit;font-size:var(--t-small);font-weight:500;color:var(--muted);cursor:pointer;transition:color .15s ease}.nav-top:hover,.nav-top.active,.nav-top[aria-expanded=true]{color:var(--ink)}.nav-caret{flex:none;transition:transform .2s cubic-bezier(.16,1,.3,1)}.nav-top[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.nav-flyout{position:absolute;left:0;right:0;top:100%;padding:0 32px;z-index:50}.nav-flyout[hidden]{display:none}.nav-panel{max-width:1120px;margin:12px auto 0;background:#fff;border-radius:24px;box-shadow:0 0 0 1px rgb(23 26 43/6%),0 24px 48px -16px rgb(23 26 43/.22);overflow:hidden}.nav-panel--1{max-width:440px}.nav-panel--2{max-width:780px}.nav-panel__grid{display:grid;gap:4px 16px;padding:20px}.nav-panel--2 .nav-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-panel--3 .nav-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-col__title{margin:8px 0 4px;padding:0 16px;font-size:var(--t-small);font-weight:500;color:var(--muted)}.nav-col ul{list-style:none;margin:0;padding:0}.nav-link{display:flex;gap:14px;align-items:flex-start;padding:10px 16px;border-radius:12px;color:var(--ink);text-decoration:none;transition:background .15s ease}.nav-link:hover,.nav-link:focus-visible,.nav-link.is-current{background:#f6f7fa}.nav-link__icon{flex:none;width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#f6f7fa;color:var(--muted);transition:background .15s ease,color .15s ease}.nav-link:hover .nav-link__icon,.nav-link:focus-visible .nav-link__icon,.nav-link.is-current .nav-link__icon{background:#fff;color:var(--accent)}.nav-link__text{min-width:0;padding-top:1px}.nav-link__label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--t-small);font-weight:600;color:var(--ink)}.nav-link__line{display:block;margin-top:2px;font-size:var(--t-small);line-height:1.4;color:var(--muted)}.nav-link--plain{padding:8px 16px}.nav-link__soon{font-size:12px;font-weight:500;color:var(--muted);background:#fff;border:1px solid var(--border);border-radius:999px;padding:1px 8px}.nav-panel__foot{display:grid;grid-template-columns:repeat(3,1fr);background:#f6f7fa;border-top:1px solid rgb(23 26 43/6%)}.nav-panel__foot a{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 12px;font-size:var(--t-small);font-weight:600;color:var(--ink);text-decoration:none;transition:background .15s ease}.nav-panel__foot a+a{border-left:1px solid rgb(23 26 43/6%)}.nav-panel__foot a:hover{background:#eef0f4}.nav-panel__foot .ds-icon{color:var(--muted);width:18px;height:18px}.nav-acc{border-bottom:1px solid var(--rule)}.nav-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-weight:600}.nav-acc summary::-webkit-details-marker{display:none}.nav-acc[open] summary .nav-caret{transform:rotate(180deg)}.nav-acc .nav-col__title{padding:8px 0 4px}.nav-mobile .nav-acc a{display:block;padding:8px 0 8px 12px;border-bottom:0}.ph,.pg-hero{padding:96px 0 72px;text-align:center}.ph .eyebrow,.pg-hero .eyebrow{margin:0 0 20px}.ph__muted,.pg-hero__title span{color:var(--muted)}.ph__lead,.pg-hero__lead{font-size:var(--t-large);line-height:1.45;letter-spacing:-.01em;color:var(--muted);margin:24px auto 0;max-width:720px;text-wrap:pretty}.ph .home-actions,.pg-hero .home-actions{justify-content:center;margin-top:32px}.ph__after{margin:40px auto 0;max-width:1040px;text-align:left}.pg-hero__title{font-size:var(--t-h1);font-weight:600;letter-spacing:-.04em;line-height:1;margin:0 auto;max-width:1040px;text-wrap:balance}.pg-hero__deploy{margin-top:24px}.ph .wrap>div[style*=grid],.ph .wrap>div>div[style*=grid],.ph [class$=-hero-grid]{display:block !important}.ph .wrap>div[style*=grid]>*,.ph [class$=-hero-grid]>*{margin-left:auto;margin-right:auto}.ph div[style*="border-left:2px solid var(--accent)"]{display:none}.ph .home-actions,.ph div[style*="display:flex;gap:"]{justify-content:center}.ph .wrap>div.integ-counts[style*=grid]{display:grid !important}.ph .wrap>div.integ-counts[style*=grid]>*{margin:0 !important;text-align:center}.compliance-official{display:inline-flex;align-items:center;padding:0 6px}.compliance-official img{display:block;height:44px;width:auto}.compliance-badges{align-items:center;gap:20px}.compliance-badges--lg{justify-content:center;gap:32px}.compliance-badges--lg .compliance-official img{height:72px}.compliance-band{padding:8px 0 72px}.compliance-badges--sm{justify-content:flex-start;gap:28px}.compliance-badges--seal .compliance-official img{height:88px;width:88px}.compliance-badges--lg.compliance-badges--seal .compliance-official img{height:132px;width:132px}.compliance-badges--badge .compliance-official img{height:52px;width:auto}.compliance-badges--lg.compliance-badges--badge .compliance-official img{height:64px}.compliance-badges--sm{gap:16px}.logo-lockup{display:block;width:auto;flex:none}.nav-logo{height:34px}@media(max-width:900px){.nav-logo{height:30px}}.footer-logo{height:36px}.contact-topic{margin:-8px 0 16px;display:inline-block;padding:6px 12px;border-radius:999px;background:var(--accent-tint,#eef0f8);font-size:var(--t-small);color:var(--ink)}.contact-topic[hidden]{display:none}.home-seals{padding:0 0 72px;text-align:center}.home-seals__label{margin:0 0 24px;font-size:var(--t-small);color:var(--muted)}.home-seals .compliance-badges{justify-content:center}.home-seals__more{display:inline-block;margin-top:20px;font-size:var(--t-small);color:var(--accent-ink)}.pg-card__body a{color:var(--accent-ink);white-space:nowrap;margin-right:8px}.pg-card__body a:hover{text-decoration:underline}.hx__bold{font-size:var(--t-lead);line-height:1.35;font-weight:500;color:var(--ink);max-width:760px;margin:24px auto 0;text-align:center}.hx__bold+.hx__sub{margin-top:10px;font-size:var(--t-body)}.hx__creds{font-size:var(--t-small);color:var(--muted);margin:14px auto 0;text-align:center}.hx__title:has(.home-hl){line-height:1.1}.hx__title .home-hl{padding:0 .1em .02em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.hx-card{padding:24px;display:flex;flex-direction:column;gap:14px}.hx-card__k{display:flex;justify-content:space-between;align-items:baseline;margin:0;font-size:var(--t-h3);font-weight:600;letter-spacing:-.025em}.hx-card__k span{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:400;letter-spacing:0;color:var(--muted)}.hx-card__sample{background:var(--r-surface);border:1px solid var(--rule);border-radius:12px;padding:14px 16px;display:grid;gap:8px}.hx-card__row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:var(--t-small);font-weight:500}.hx-card__meta{margin:0;font-family:var(--font-mono);font-size:var(--t-mono);color:var(--muted);line-height:1.5}.hx-card__meter{height:8px;border-radius:8px;background:var(--rule);overflow:hidden}.hx-card__meter i{display:block;height:100%;background:var(--ink);border-radius:8px}.hx-card__prompt{margin:0;font-size:var(--t-small);line-height:1.5}.hx-card__prompt mark{background:var(--r-highlight);color:var(--ink);border-radius:4px;padding:0 3px;font-family:var(--font-mono);font-size:.92em}@media(max-width:960px){.hx-cards{grid-template-columns:1fr}}.hx3{padding-top:32px}.hx3 .hx__title{font-size:clamp(34px,4.6vw,62px)}.hx3 .hx__bold{margin-top:18px}.hx3 .hx__top .home-actions{margin-top:20px}.hx3 .hx5{margin-top:24px}.hx__after{margin-top:20px}.hx3 .hx__title{font-size:clamp(34px,4.2vw,56px)}.hx3 .hx5{display:flex;flex-direction:column;max-width:1160px;margin-top:28px}.hx3 .hx5__row{order:2;margin-top:14px}.home-checks__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;counter-reset:none}.home-checks__item{border-top:2px solid var(--ink);padding-top:16px;display:grid;gap:8px;align-content:start}.home-checks__t{font-size:var(--t-lead);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0}.home-checks__sample{margin-top:40px;background:var(--r-surface);border:1px solid var(--rule);border-radius:12px;padding:18px 20px;display:grid;gap:8px;font-family:var(--font-mono);font-size:var(--t-mono)}.home-checks__sample p{margin:0}.home-checks__k{display:inline-block;min-width:200px;color:var(--muted)}.home-checks__note{color:var(--muted)}.home-checks__tools{margin:28px 0 0;color:var(--muted);font-size:var(--t-small);line-height:2.2}.home-checks__chip{display:inline-block;margin:0 0 0 8px;padding:2px 10px;border:1px solid var(--rule);border-radius:999px;color:var(--ink);background:var(--r-canvas);line-height:1.6}.home-not__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.home-not__item{display:grid;gap:8px;align-content:start}.home-roles__p{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--muted)}@media(max-width:1100px){.home-checks__list,.home-not__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.home-checks__list,.home-not__grid{grid-template-columns:1fr}.home-checks__k{display:block;min-width:0}}.hx3 .hx__after{margin-top:28px}.skip-link{position:absolute;left:16px;top:-64px;z-index:1000;padding:10px 16px;background:var(--ink);color:#fff;border-radius:8px;font-weight:600;text-decoration:none}.skip-link:focus{top:12px}main:focus{outline:none}.ds-proof__value{font-family:var(--font-display-brand);font-weight:700;letter-spacing:-.01em}.pg-hero,.ph{padding:72px 0 56px}.pg-hero .eyebrow,.hx3 .hx__label{margin-bottom:24px}.pg-hero__title,.home-hero__title,.home-close__title{line-height:1.06}.home-h2{line-height:1.12}.home-h3{line-height:1.2;margin-bottom:14px}.pg-hero__lead,.home-lead{line-height:1.5;margin-top:28px}.pg-hero__deploy{margin-top:32px}.pg-hero__reviewed{margin-top:16px}.ph .home-actions,.pg-hero .home-actions{margin-top:40px}.home-head{margin-bottom:48px}.home-head .eyebrow{margin-bottom:20px}.home-body,.pg-card__body{line-height:1.6}.pg-card{padding:32px}.pg-card__title{margin-bottom:12px}.pg-grid{gap:24px}.hx3{padding-top:48px}.hx3 .hx__top .home-actions{margin-top:36px}.hx3 .hx5{margin-top:48px}.hx3 .hx5__row{margin-top:20px}.hx3 .hx__after{margin-top:72px}.hx3 .hx__bold+.hx__sub{margin-top:18px;line-height:1.6}.hx__creds{margin-top:20px}.hx-cards{margin-top:64px;gap:24px}.hx-card{padding:28px;gap:18px}.home-checks__list{gap:24px}.home-checks__item{gap:10px;padding-top:20px}.home-checks__sample{margin-top:48px}.home-checks__tools{margin-top:36px}.home-not__grid{gap:32px}.home-roles__grid{gap:24px}.home-roles__sectors{margin-top:28px}.home-section{padding:96px 0}.home-close{padding:96px 0}.section-pad{padding:80px 0}.section-pad-sm{padding:56px 0}.pg-section{padding:80px 0}.pg-sentence{padding:64px 0}.hx--section{padding:80px 0}.home-roles{padding-top:48px;padding-bottom:48px}.hx3{padding-bottom:72px}@media(max-width:768px){.home-section,.home-close{padding:64px 0}.section-pad,.pg-section,.hx--section{padding:56px 0}.section-pad-sm,.pg-sentence{padding:40px 0}.pg-hero,.ph{padding:48px 0 40px}.home-head{margin-bottom:32px}}.hm-ic{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;flex:none;background:var(--violet-50);color:var(--violet-600)}.hm-ic .ds-icon{width:20px;height:20px}.hm-ic--allow{background:var(--allow-50);color:var(--allow-500)}.hm-ic--flag{background:var(--flag-50);color:var(--flag-500)}.hm-ic--block{background:color-mix(in oklab,var(--block-500) 8%,white);color:var(--block-500)}.hm-card .hm-ic{margin-bottom:20px}.home-section .home-head .eyebrow,.hx3 .hx__label,.home-checks .home-head .eyebrow{color:var(--violet-600);font-weight:600}.hm-tint{background:var(--r-surface)}.hm-tint .home-checks__sample,.hm-tint .home-checks__chip{background:#fff}.hm-step{display:flex;align-items:center;gap:12px}.home-checks__item{border-top-color:var(--violet-500)}.hm-role{display:flex;align-items:center;gap:10px}.hm-role .hm-ic{width:32px;height:32px;border-radius:10px}.hm-role .hm-ic .ds-icon{width:16px;height:16px}.hm-x{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:color-mix(in oklab,var(--block-500) 8%,white);color:var(--block-500);font-size:13px;font-weight:700}.hm-next{margin:36px 0 0;font-weight:600}.hx-card__name{display:inline-flex;align-items:center;gap:12px}.hx-card__name .hm-ic{width:36px;height:36px;border-radius:10px}.ds-proof__value{color:var(--violet-600)}.hx-card__k .hx-card__name{font-family:var(--font-sans);font-size:var(--t-h3);font-weight:600;letter-spacing:-.025em;color:var(--ink)}.hm-tint{background:var(--r-surface)}.legal__links{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.nav-mobile:not([hidden]){max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:768px){.legal__links{gap:12px 16px}.site-footer .legal{overflow-wrap:anywhere}}@media(max-height:520px),(max-width:360px){#cookie-banner .cookie-card-wrap{max-width:340px !important;padding:0 8px 8px !important}#cookie-banner .cookie-card-wrap>div{padding:10px 12px !important}#cookie-main{gap:6px !important}#cookie-main>div:first-child{display:none !important}#cookie-desc{font-size:12px !important;line-height:1.4 !important}#cookie-banner .btn{padding:6px 10px;font-size:12px;min-height:32px}}@media(pointer:coarse){.site-footer a,.legal__links a,.home-switch a,.nav-mobile a,.ds-textlink,.home-roles__sectors a,.hm-next a{display:inline-flex;align-items:center;min-height:44px}.site-footer ul li{margin:0}}@media(min-width:600px) and (max-width:1024px){.pg-grid--3,.hx-cards,.home-not__grid,.home-checks__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.in-feature{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--ink)}.in-feature .pg-card__more{margin-top:auto;padding-top:12px}.in-shift{border-top:1px solid var(--rule)}.in-shift__row{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:18px 0;border-bottom:1px solid var(--rule)}.in-shift__row--head{font-size:var(--t-small);font-weight:600;color:var(--violet-600);padding:14px 0}.in-shift__old,.in-shift__new{display:flex;gap:12px;align-items:flex-start;font-size:var(--t-body);line-height:1.5}.in-shift__old{color:var(--muted)}.in-shift__new{color:var(--ink);font-weight:500}.in-tick{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:999px;background:var(--allow-50);color:var(--allow-500);font-size:13px;font-weight:700}.in-shift .hm-x{flex:none}.in-shift__note{margin:24px 0 0;font-size:var(--t-small);color:var(--muted)}.in-steps{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:768px){.in-shift__row{grid-template-columns:1fr;gap:10px}.in-shift__row--head{display:none}.in-steps{grid-template-columns:1fr}}.hx__subhead{font-size:var(--t-lead);line-height:1.45;color:var(--ink);max-width:760px;margin:20px auto 0;text-align:center;text-wrap:balance}.hx__plain{font-size:var(--t-small);color:var(--muted);max-width:640px;margin:12px auto 0;text-align:center}.hx__creds--strip{margin-top:28px;font-weight:500;color:var(--ink)}.hx__filmnote{margin:8px 0 0;text-align:center;font-size:var(--t-mono);color:var(--muted)}.v1-prose{max-width:820px}.v1-prose .home-lead{color:var(--ink)}.v1-prose .home-lead+.home-lead{color:var(--muted)}.v1-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.v1-seats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.v1-seat{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--ink)}.v1-seat .ds-textlink{margin-top:auto}.v1-seat__p{font-weight:600}.v1-line{margin:36px 0 0;font-size:var(--t-lead);font-weight:500;color:var(--ink)}.v1-split{display:grid;grid-template-columns:1fr 1fr;gap:64px}.v1-close__body{margin:20px 0 0;max-width:640px}@media(max-width:1100px){.v1-seats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.v1-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-split{grid-template-columns:1fr;gap:48px}}@media(max-width:600px){.v1-cards,.v1-seats{grid-template-columns:1fr}}.footer-smallprint{margin:24px 0 0;font-size:var(--t-mono);line-height:1.6;color:var(--muted);max-width:900px}@media(max-width:600px){.hx__top{text-align:center}.hx__top .home-actions{justify-content:center}.hx3 .hx__title{font-size:clamp(32px,9vw,44px);line-height:1.08}}.nav-acc__head{display:inline-flex;align-items:center;gap:12px}.nav-acc__ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--violet-50);color:var(--violet-600)}.nav-acc__ic .ds-icon{width:18px;height:18px}.nav-mobile .nav-acc a.nav-mlink{display:flex;align-items:flex-start;gap:12px;padding:10px 4px 10px 8px;border-bottom:0;text-decoration:none;color:var(--ink);min-height:44px}.nav-mlink__ic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--r-surface);border:1px solid var(--rule);color:var(--violet-600);margin-top:1px}.nav-mlink__ic .ds-icon{width:16px;height:16px}.nav-mlink__text{display:grid;gap:2px}.nav-mlink__label{font-weight:600;font-size:var(--t-body)}.nav-mlink__line{font-size:var(--t-small);color:var(--muted);line-height:1.4}.nav-mlink[aria-current=page] .nav-mlink__label{color:var(--violet-600)}.nav-mobile .nav-col__title{margin:14px 0 4px 8px}@media(max-width:600px){.site-footer{padding:48px 0 28px}.site-footer .cols{grid-template-columns:1fr 1fr;gap:28px 20px}.site-footer .cols>div:first-child{grid-column:1/-1}.site-footer .cols>div:first-child p{margin-top:10px !important}.site-footer .cols>div:first-child>div:last-child{margin-top:8px !important}.site-footer .cols{grid-template-areas:"brand brand" "product company" "product trust"}.site-footer .cols>div:nth-child(1){grid-area:brand}.site-footer .cols>div:nth-child(2){grid-area:product}.site-footer .cols>div:nth-child(3){grid-area:company}.site-footer .cols>div:nth-child(4){grid-area:trust}.footer-compliance .compliance-badges{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.footer-compliance .compliance-badge{width:100%;box-sizing:border-box}.site-footer .footer-col-title{margin-bottom:6px}.site-footer ul li{padding:0}.site-footer ul li a{min-height:44px}.footer-compliance{margin-top:28px;padding-top:20px;gap:12px}.footer-compliance-label{flex-basis:100%}.footer-smallprint{margin-top:16px;font-size:11px}.footer-compliance+.legal,.site-footer .legal{margin-top:18px}}.site-footer .legal{font-family:var(--font-sans);font-size:var(--t-small)}.hx5__toggle{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.hx5__toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}.hx5__mobile-flow{display:none}@media(max-width:520px){.hx5__video{display:none}.hx5__row{display:none}.hx5__mobile-flow{display:block;padding:1.5rem 0}.hx5__flow-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:0}.hx5__flow-item{position:relative;padding:.75rem 1.25rem;border:1px solid var(--c-border,rgba(0,0,0,.12));border-radius:8px;font-size:.9375rem;line-height:1.4;text-align:center;background:var(--c-surface,#fff);width:100%;max-width:280px}.hx5__flow-item+.hx5__flow-item{margin-top:2rem}.hx5__flow-item+.hx5__flow-item::before{content:"";position:absolute;top:-1.75rem;left:50%;transform:translateX(-50%);width:2px;height:1.5rem;background:var(--c-border,rgba(0,0,0,.18))}.hx5__flow-item--main{font-weight:600;background:var(--c-ink,#171a2b);color:var(--c-white,#fff);border-color:var(--c-ink,#171a2b)}.hx5__scene{margin-bottom:0}}.v1-cards--5{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.v1-cards--5>:nth-child(4),.v1-cards--5>:nth-child(5){grid-column:span 1}@media(max-width:900px){.v1-cards--5{grid-template-columns:repeat(2,1fr)}.v1-cards--5>:nth-child(4),.v1-cards--5>:nth-child(5){grid-column:span 1}}@media(max-width:540px){.v1-cards--5{grid-template-columns:1fr}}a.hm-card--linked{text-decoration:none;color:inherit;display:flex;flex-direction:column}a.hm-card--linked:hover,a.hm-card--linked:focus-visible{box-shadow:0 0 0 2px var(--c-brand,#171a2b)}a.hm-card--linked .ds-textlink{margin-top:auto;padding-top:.75rem}a.hm-card--linked:focus-visible{outline:none}.v1-step__link{display:inline-block;margin-top:.5rem;font-size:.875rem}.v1-prose--obstacles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.v1-prose--obstacles .home-lead{margin:0}@media(max-width:700px){.v1-prose--obstacles{grid-template-columns:1fr;gap:.875rem}}.v1-seats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:900px){.v1-seats{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.v1-seats{grid-template-columns:1fr}}@media(max-width:420px){.hx3 .wrap,.home-section .wrap{overflow-x:hidden}}@media(max-width:600px){.home-shows .home-show:nth-child(n+3){display:none}}@media(max-width:520px){.hx5--custom .hx5__video{display:block}.hx5--custom .hx5__mobile-flow{display:none}.hx5:not(.hx5--custom) .hx5__toggle{display:none}}.v1-problem{padding-top:80px;padding-bottom:80px}.v1-problem__grid{display:grid;grid-template-columns:minmax(0,.9fr)minmax(0,1.1fr);gap:56px;align-items:start}.v1-problem__head .home-body{margin-top:16px;max-width:440px}.v1-blockers{list-style:none;margin:0;padding:0;display:grid;gap:12px}.v1-blocker{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start;padding:18px 20px;border:1px solid var(--rule);border-radius:16px;background:var(--r-canvas)}.v1-blocker p{margin:0}.v1-blocker__who{font-size:var(--t-small);font-weight:600;color:var(--muted)}.v1-blocker__t{font-size:var(--t-lead);font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:2px 0 4px !important;color:var(--ink)}@media(max-width:900px){.v1-problem__grid{grid-template-columns:1fr;gap:28px}.v1-problem{padding-top:56px;padding-bottom:56px}}.v1-map{margin:0 0 40px;display:grid;grid-template-columns:minmax(0,1fr)40px minmax(0,1.5fr)40px minmax(0,1fr);align-items:center;gap:0;padding:28px;border:1px solid var(--rule);border-radius:20px;background:var(--paper)}.v1-map__node{display:grid;gap:8px;justify-items:start;padding:18px;border-radius:14px;background:#fff;border:1px solid var(--rule)}.v1-map__node p{margin:0}.v1-map__t{font-weight:600;font-size:var(--t-body);color:var(--ink)}.v1-map__d{font-size:var(--t-small);color:var(--muted);line-height:1.4}.v1-map__node--raidu{border:2px solid var(--violet-500);box-shadow:0 12px 32px -18px rgb(23 26 43/.35)}.v1-map__cloud{font-size:var(--t-small);font-weight:600;color:var(--violet-600)}.v1-map__node--raidu>.v1-map__t{font-size:var(--t-lead)}.v1-map__products{display:grid;gap:8px;width:100%}.v1-map__product{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--r-surface);text-decoration:none;color:var(--ink)}.v1-map__product:hover{background:var(--violet-50)}.v1-map__product b{display:block;font-size:var(--t-body)}.v1-map__product span span{display:block;font-size:var(--t-small);color:var(--muted);line-height:1.35}.v1-map__arrow{height:2px;background:var(--violet-400);position:relative;margin:0 6px}.v1-map__arrow::after{content:"";position:absolute;right:-2px;top:-5px;border:6px solid transparent;border-left:8px solid var(--violet-400)}.v1-map__record{grid-column:1/-1;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:var(--t-small);font-weight:500;color:var(--ink)}@media(max-width:900px){.v1-map{grid-template-columns:1fr;padding:18px}.v1-map__arrow{width:2px;height:22px;margin:6px auto}.v1-map__arrow::after{right:-5px;top:auto;bottom:-6px;border:6px solid transparent;border-top:8px solid var(--violet-400)}.v1-map__record{justify-content:flex-start;text-align:left}}.v1-tabs{display:grid;grid-template-columns:minmax(0,.85fr)minmax(0,1.4fr);gap:32px;align-items:start}.v1-tabs__list{display:grid;gap:8px}.v1-tab{position:relative;display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;width:100%;text-align:left;padding:16px 18px;border:1px solid var(--rule);border-radius:16px;background:var(--r-canvas);color:var(--ink);cursor:pointer;font:inherit;overflow:hidden}.v1-tab:hover{border-color:var(--violet-300)}.v1-tab:focus-visible{outline:3px solid var(--violet-400);outline-offset:2px}.v1-tab[aria-selected=true]{border-color:var(--violet-500);background:var(--violet-50);box-shadow:0 10px 28px -20px rgb(23 26 43/.4)}.v1-tab__text{display:grid;gap:6px}.v1-tab__t{font-size:var(--t-lead);font-weight:600;letter-spacing:-.02em;line-height:1.25}.v1-tab__d,.v1-tab__more{display:none}.v1-tab[aria-selected=true] .v1-tab__d{display:block;font-size:var(--t-small);color:var(--muted);line-height:1.5}.v1-tab[aria-selected=true] .v1-tab__more{display:inline-flex;font-size:var(--t-small);font-weight:600}.v1-tab__bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:0 0}.v1-tab__bar i{display:block;height:100%;background:var(--violet-500);transform-origin:0 50%;transform:scaleX(0)}.v1-tab:not([aria-selected=true]) .v1-tab__bar i{transform:scaleX(0) !important}.v1-tabs__panel{margin:0;position:sticky;top:96px;border:1px solid var(--rule);border-radius:20px;overflow:hidden;background:var(--r-surface)}.v1-tabs__video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:var(--r-surface)}.v1-tabs__panel .pg-note{margin:8px 14px 12px}@media(max-width:900px){.v1-tabs{grid-template-columns:1fr;gap:16px}.v1-tabs__panel{position:static;order:-1}}.hx__title,.pg-hero__title,.home-hero__title{letter-spacing:-.025em}.home-h2,.home-close__title{letter-spacing:-.02em}.home-close__title{font-size:clamp(32px,4vw,48px);line-height:1.12;max-width:22ch}.home-close{margin-top:0}.ds-card .home-h3,.pg-card__title,.home-checks__t,.home-roles__card .home-h3,.v1-seat .home-h3,.hm-card .home-h3,.in-feature .home-h3{font-size:22px;line-height:1.25;letter-spacing:-.015em}.ds-card,.pg-card{display:flex;flex-direction:column}.ds-card>.ds-textlink:last-child,.pg-card>.pg-card__more:last-child,.ds-card>.pg-card__more:last-child{margin-top:auto;padding-top:12px}.home-lead,.pg-hero__lead{font-size:clamp(18px,1.5vw,21px);line-height:1.55;max-width:64ch}.home-roles__p,.v1-seat__p{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--violet-600);letter-spacing:0}.home-head .eyebrow{margin-bottom:12px}.home-head .home-lead{margin-top:20px}.home-head{margin-bottom:40px}@media(max-width:600px){.footer-compliance .compliance-official img{height:auto;width:100%;max-width:220px}}[id]{scroll-margin-top:88px}:root{--t-h1:clamp(40px, 4.4vw, 56px);--t-h2:clamp(28px, 3.4vw, 48px);--t-mono:13px}.display,h2.display,h3.display{letter-spacing:-.02em;line-height:1.06}h1.display,.pg-hero__title,.ph h1{letter-spacing:-.025em}.display .serif,h1 .serif,h2 .serif,.pg-hero__title span,.home-h2 span{color:inherit}.v1-line{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--rule);font-size:var(--t-body);font-weight:500;color:var(--muted)}@media(min-width:901px){.pg-faq{grid-template-columns:minmax(0,.75fr)minmax(0,1.6fr);gap:40px}}.trust-art-row,.trust-art-header,.trust-subproc-row,.trust-subproc-header{font-size:max(13px,var(--t-small)) !important}.collapse-more{display:inline-flex;align-items:center;min-height:44px;margin:12px 0 0;padding:0 16px;border:1px solid var(--rule-strong);border-radius:999px;background:var(--r-canvas);color:var(--ink);font:inherit;font-weight:600;font-size:var(--t-small);cursor:pointer}@media(min-width:1024px){#cookie-banner .cookie-card-wrap{max-width:none !important;margin:0 !important;padding:0 !important}#cookie-banner .cookie-card-wrap>div{border-radius:0 !important;border-left:0 !important;border-right:0 !important;border-bottom:0 !important;padding:10px 24px !important}#cookie-main{flex-direction:row !important;align-items:center;gap:24px !important}#cookie-main>div:first-child{display:none !important}#cookie-desc{max-width:none !important;flex:1;margin:0 !important}#cookie-manage{max-width:760px;margin:0 auto}}[data-collapse]>[hidden]{display:none !important}@media(max-width:700px){.trust-fw-nav{display:none !important}}h1 .ph__muted,h1 .serif,h2 .serif,.display .serif,.hx__title .ph__muted{color:inherit !important}.sec-head{display:block !important}.sec-head h2{max-width:22ch !important}.sec-head>p,.sec-head>div>p{max-width:64ch !important;margin-top:16px !important;font-size:var(--t-body) !important}.arch-grid [style*="font-family:var(--font-mono)"],.arch-grid .mono{font-family:var(--font-sans) !important;letter-spacing:0 !important;font-size:14px !important}.ck-btn .display{font-size:22px !important;line-height:1.25}.ck-btn.active .mono:not(.ck-k){color:#ced1e3 !important}.trust-fw-status{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--proof)}.trust-subproc-head{display:block !important}.trust-subproc-head h2{max-width:22ch !important}.trust-subproc-head p{max-width:64ch !important;margin-top:16px !important}.pg-grid--3:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.glossary-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}@media(max-width:900px){.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media(max-width:600px){.glossary-grid,.pg-grid--3:has(>:nth-child(4):last-child){grid-template-columns:1fr !important}}.pg-sentence .wrap{max-width:720px;text-align:center}.pg-sentence__text{max-width:none;margin:0 auto}.pg-grid--3:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.pg-grid--3:has(>:nth-child(2):last-child){grid-template-columns:1fr !important}}.pg-grid--3:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr)) !important}@media(max-width:899px){.pg-grid--3:has(>:nth-child(3):last-child){grid-template-columns:1fr !important}}.v1-map__products{grid-auto-rows:1fr}.v1-tabs{grid-template-columns:minmax(0,1fr)minmax(0,1.45fr);gap:24px;align-items:stretch}.v1-tabs__list{gap:0;border:1px solid var(--rule);border-radius:20px;overflow:hidden;background:var(--r-canvas);align-content:start}.v1-tab{border:0;border-radius:0;border-top:1px solid var(--rule);padding:16px 20px;grid-template-columns:32px 1fr;gap:14px;align-items:center;box-shadow:none !important;background:0 0}.v1-tab:first-child{border-top:0}.v1-tab .hm-ic{width:32px;height:32px;border-radius:9px}.v1-tab .hm-ic .ds-icon{width:17px;height:17px}.v1-tab__t{font-size:18px;line-height:1.3;letter-spacing:-.01em}.v1-tab:hover{background:var(--r-surface);border-color:var(--rule)}.v1-tab[aria-selected=true]{background:var(--violet-50);align-items:start;box-shadow:inset 3px 0 0 var(--violet-500) !important;border-color:var(--rule)}.v1-tab[aria-selected=true] .hm-ic{margin-top:1px}.v1-tab__d{font-size:15px !important}.v1-tab__bar{left:3px}.v1-tabs__panel{position:relative;top:auto;display:flex;flex-direction:column;justify-content:center;padding:16px;background:var(--r-surface)}.v1-tabs__video{border-radius:12px;border:1px solid var(--rule);background:#fff}.v1-tabs__panel .pg-note{margin:10px 4px 0}@media(max-width:900px){.v1-tabs{grid-template-columns:1fr}.v1-tabs__panel{padding:10px}}@media(max-width:899px){.home-checks__list.in-steps{grid-template-columns:1fr !important}.arch-grid{grid-template-columns:1fr !important}}.v1-tab{grid-template-columns:32px 1fr 16px}.v1-tab__t{font-size:22px;line-height:1.25;letter-spacing:-.015em}.v1-tab__chev{color:var(--muted);font-size:20px;line-height:1;align-self:center;transition:transform .15s ease}.v1-tab[aria-selected=true] .v1-tab__chev{transform:rotate(90deg);color:var(--violet-600);align-self:start;margin-top:4px}.v1-tabs__panel{padding:0;overflow:hidden}.v1-tabs__video{flex:1;height:100%;min-height:0;object-fit:cover;border:0;border-radius:0}.v1-tabs__panel .pg-note{margin:8px 14px 10px}@media(max-width:900px){.v1-tab__t{font-size:20px}.v1-tabs__list .v1-tabs__panel{border:0;border-top:1px solid var(--rule);border-radius:0}.v1-tabs__list .v1-tabs__video{height:auto;aspect-ratio:16/9}}@media(max-width:700px){.conn-row{grid-template-columns:112px repeat(7,64px) !important;padding:12px !important}.conn-row>span:first-child{position:sticky;left:0;background:var(--ink);z-index:1;padding-right:8px}.conn-table-wrap>div{min-width:0 !important;width:max-content}}@media(max-width:700px){#cookie-banner .cookie-card-wrap{padding:0 8px 8px !important}#cookie-banner .cookie-card-wrap>div{padding:10px 12px !important}#cookie-main{gap:6px !important}#cookie-main>div:first-child{display:none !important}#cookie-desc{font-size:12px !important;line-height:1.4 !important}}@media(max-width:700px){.conn-table-wrap,[style*="overflow-x:auto"],pre{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}}.conn-table-wrap .collapse-more{margin:12px}@media(max-width:768px){.home-section,.home-close{padding-top:48px;padding-bottom:48px}}@media(max-width:768px){main>section[style*="padding:"]{padding-top:48px !important;padding-bottom:48px !important}main>section.on-dark[style*="padding:"]{padding-top:40px !important;padding-bottom:40px !important}}@media(max-width:768px){.hx3{padding-bottom:48px !important}.pg-film{padding-bottom:48px !important}.compliance-band{padding-bottom:48px !important}.pg-section.pg-tiles-wrap,.pg-section.pg-related,.pg-related{padding-top:48px !important;padding-bottom:48px !important}}@media(max-width:768px){.pg-section:not(.pg-sentence){padding-top:48px !important;padding-bottom:48px !important}}h1 .serif[style*=accent],h2 .serif[style*=accent],h3 .serif[style*=accent],.display .serif[style*=accent]{color:inherit !important}.page-surface-data{background:var(--surface-data)}:root{--t-h3:clamp(20px, 1.6vw, 22px);--t-lead:clamp(18px, 1.5vw, 21px);--t-mono:13px}.home-h3,.home-show__copy .home-h3,.v1-blocker__t,main h3.display,.deepdive-card .display,.deployment-grid .display,.blog-row .display,.legal-body h3,.pg-card__title,.home-checks__t{font-size:var(--t-h3) !important;line-height:1.25 !important;font-weight:600 !important;letter-spacing:-.01em !important}.hx__subhead{font-size:var(--t-lead) !important}.v1-blocker__who{font-size:var(--t-small) !important;font-weight:600 !important}.v1-blocker .home-body{font-size:var(--t-body) !important}.eyebrow,.hx__label{font-size:var(--t-small) !important;font-weight:600 !important;color:var(--violet-600) !important;text-transform:none !important;letter-spacing:0 !important}.on-dark .eyebrow{color:var(--violet-300) !important}.pg-sentence .wrap{max-width:720px !important;margin-inline:auto !important;text-align:center !important}.pg-sentence__text{font-size:clamp(24px,2.4vw,32px) !important;max-width:none !important;margin-inline:auto !important}.ds-proof__value,.integ-counts .display{font-family:var(--font-display-brand) !important;font-size:48px !important;font-weight:700 !important;color:var(--ink) !important;letter-spacing:-.01em !important}.pg-clock__when,.trust-status-grid .display,.ck-panel .display{font-family:var(--font-sans) !important;font-size:28px !important;font-weight:600 !important;line-height:1.15 !important;letter-spacing:-.015em !important}@media(max-width:768px){.ds-proof__value{font-size:40px !important}.pg-clock__when,.trust-status-grid .display,.ck-panel .display{font-size:24px !important}}main b,main strong,.legal-body strong{font-weight:600 !important}main summary{font-weight:600 !important}.v1-line,.pg-tile{font-weight:400 !important}main [style*="font-weight:500"],main [style*="font-weight: 500"]{font-weight:600 !important}main p[style*="font-weight:500"],main span[style*="font-weight:500"][style*=--t-body]{font-weight:400 !important}.conn-row .mono,.conn-row [class*=name],.contact-top a.mono,main a[href^="mailto:"]{font-family:var(--font-sans) !important;letter-spacing:0 !important}.trust-art-row .mono{font-size:var(--t-mono) !important}.legal-body,.legal-body p,.legal-body li{font-size:17px !important}.legal-body table{font-size:14px !important}.pg-close .wrap,.home-close .wrap{text-align:center}.pg-close .home-close__title,.home-close .home-close__title{margin-inline:auto}.pg-close .home-actions,.home-close .home-actions,.home-close .hx__ctas{justify-content:center}.pg-close p,.home-close p{margin-inline:auto}.pg-path__step{color:var(--ink) !important;background:var(--surface)}.pg-path__step .pg-path__d{color:var(--muted)}.pg-path__step.is-on{border-color:var(--border-strong) !important;background:var(--accent-tint,#F2F3F8) !important}.pg-tiles-wrap{padding-top:0 !important}.pg-tiles-wrap .eyebrow{margin:0 0 16px}.home-close__title,.pg-close h2,.home-h2,.pg-sentence__text{text-wrap:balance}@media(min-width:901px){.pg-grid--3:has(>:nth-last-child(2):nth-child(3n+1)),.home-roles__grid:has(>:nth-last-child(2):nth-child(3n+1)):not(:has(>:nth-child(4):last-child)){display:flex !important;flex-wrap:wrap;justify-content:center}.pg-grid--3:has(>:nth-last-child(2):nth-child(3n+1))>*,.home-roles__grid:has(>:nth-last-child(2):nth-child(3n+1)):not(:has(>:nth-child(4):last-child))>*{flex:0 0 calc((100% - 48px)/3);max-width:calc((100% - 48px)/3)}}.pg-video__frame{position:relative;background:var(--surface) !important}.pg-video__player{cursor:pointer}.pg-video__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font:600 var(--t-small)/1 var(--font-sans);cursor:pointer;box-shadow:0 8px 24px rgba(23,26,43,.18)}.pg-video__play:hover{background:var(--accent)}.pg-video__play:focus-visible{outline:2px solid var(--violet-400);outline-offset:3px}.pg-video__play[hidden]{display:none}.pg-video .pg-note{margin-top:12px}@media(min-width:901px){.v1-seats{display:flex !important;flex-wrap:wrap;justify-content:center;gap:24px}.v1-seats>*{flex:0 0 calc((100% - 48px)/3);max-width:calc((100% - 48px)/3)}}.nav-new{display:inline-flex;align-items:center;margin-left:6px;padding:2px 7px;border-radius:999px;background:var(--accent-tint,#ECEEF8);color:var(--violet-600);font:600 12px/1.2 var(--font-sans);letter-spacing:0;vertical-align:1px}.nav-acc__head .nav-new{margin-left:8px}.home-stats{padding:72px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--violet-50)}.home-stats__grid{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:32px;margin:0}.home-stats__item{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;padding-left:20px;border-left:1px solid var(--border-strong)}.home-stats__value{order:-1;margin:0;font-family:var(--font-sans);font-weight:600;letter-spacing:-.03em;font-size:clamp(44px,5vw,64px);line-height:1;color:var(--ink);font-variant-numeric:proportional-nums lining-nums;font-feature-settings:"pnum" 1,"lnum" 1}.home-stats__label{font-size:var(--t-small);color:var(--muted);line-height:1.4;max-width:22ch}@media(max-width:900px){.home-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media(max-width:768px){.home-stats{padding:48px 0}}.ds-record__actions{display:inline-flex;gap:12px;align-items:center;flex-wrap:wrap}.ds-record__tamperbtn{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:999px;padding:4px 12px;font:600 var(--t-small)/1.4 var(--font-sans);cursor:pointer}.ds-record__tamperbtn:hover{border-color:var(--block-500);color:var(--block-500)}.ds-record.is-tampered{border-color:var(--block-500) !important}.ds-record__edited{color:var(--block-500);font-weight:600}.ds-verify__ok.is-bad{color:var(--block-500) !important}.page-surface-tower .home-section--surface{background:#eceef9 !important}@media(prefers-reduced-motion:no-preference){.js-reveal>*{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.js-reveal.is-in>*{opacity:1;transform:none}.js-reveal.is-in>:nth-child(2){transition-delay:.12s}.js-reveal.is-in>:nth-child(3){transition-delay:.24s}.js-reveal.is-in>:nth-child(4){transition-delay:.36s}.js-reveal.is-in>:nth-child(5){transition-delay:.48s}}.ds-record__foot:has(.ds-record__actions){flex-direction:column;align-items:flex-start;gap:10px}.ds-record__actions{gap:16px}.ds-record__actions .ds-record__verifybtn{white-space:nowrap}.home-shows{gap:64px !important}.home-show{gap:64px !important}.pg-card:has(.pg-card__art){overflow:hidden}.pg-card__art{display:block;margin:-32px -32px 24px;aspect-ratio:2/1;overflow:hidden;border-radius:0;background:#f7f8fc;border-bottom:1px solid var(--border)}.pg-card__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:transform .4s ease}.pg-card--link:hover .pg-card__art img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.pg-card--link:hover .pg-card__art img{transform:none}}.pg-screens__grid{display:grid;grid-template-columns:minmax(0,4fr)minmax(0,6fr);gap:32px;align-items:start}.pg-screens__list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}.pg-screens__tab{display:grid;gap:4px;text-align:left;padding:16px 20px;border:0;border-bottom:1px solid var(--border);background:0 0;color:var(--ink);cursor:pointer;font:inherit}.pg-screens__tab:last-child{border-bottom:0}.pg-screens__tab:hover{background:var(--paper-2,#F6F7FA)}.pg-screens__tab[aria-selected=true]{background:#eceef9;box-shadow:inset 3px 0 0 var(--accent)}.pg-screens__tab:focus-visible{outline:2px solid var(--violet-400);outline-offset:-2px}.pg-screens__name{font-size:var(--t-body);font-weight:600}.pg-screens__line{font-size:var(--t-small);color:var(--muted);line-height:1.4}.pg-screens__tab[aria-selected=false] .pg-screens__line{display:none}.pg-screens__stage{position:sticky;top:96px}.pg-screens__panel{margin:0}.pg-screens__panel img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:1px solid var(--border);border-radius:16px;background:#f2f3f8}.pg-screens__panel figcaption{margin-top:12px}@media(max-width:900px){.pg-screens__grid{grid-template-columns:1fr;gap:16px}.pg-screens__stage{position:static}.pg-screens__list{flex-direction:row;overflow-x:auto;border-radius:12px;scrollbar-width:none}.pg-screens__tab{flex:none;border-bottom:0;border-right:1px solid var(--border);padding:12px 16px}.pg-screens__tab .pg-screens__line{display:none}.pg-screens__tab[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--accent)}}.pg-screens__zoom{display:block;width:100%;padding:0;border:0;background:0 0;cursor:zoom-in}.pg-zoom{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#f2f3f8}.pg-zoom::backdrop{background:rgba(23,26,43,.6)}.pg-zoom__scroll{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;display:grid;place-items:center}.pg-zoom__scroll img{width:min(1400px,100%);height:auto}@media(max-width:900px){.pg-zoom__scroll{place-items:start}.pg-zoom__scroll img{width:1400px;max-width:none}}.pg-zoom__close{position:fixed;top:16px;right:16px;padding:10px 16px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font:600 var(--t-small)/1 var(--font-sans);cursor:pointer}.pg-card__art video{display:block;width:100%;height:100%;object-fit:cover}.grid-5-7{display:grid;grid-template-columns:5fr 7fr;gap:64px}.grid-6-6{display:grid;grid-template-columns:1fr 1fr;gap:64px}@media(max-width:768px){.grid-5-7,.grid-6-6{grid-template-columns:1fr;gap:40px}}.vfy-checks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left;max-width:960px;margin:0 auto}@media(max-width:900px){.vfy-checks-grid{grid-template-columns:1fr}}.glossary-grid .related-card{display:flex;flex-direction:column}.glossary-grid .related-card .pg-card__more{margin-top:auto;padding-top:14px}.role-tile{padding:16px 20px}.role-tile:hover{background:0 0}.pg-section .home-checks__list.in-steps{max-width:none}.deepdive-card{display:flex;flex-direction:column;justify-content:space-between}.deepdive-card .pg-card__more{margin-top:auto}@media(max-width:768px){.vfy-checks-grid{grid-template-columns:1fr}}.deepdive-card{display:flex !important;flex-direction:column}.deepdive-card .pg-card__more{margin-top:auto;padding-top:16px}.legal-body h2{font-size:var(--t-h3) !important}.brand-logo-tile{display:inline-flex !important;align-items:center;justify-content:center;background:#fff;border:1px solid var(--rule,#e5e5e5);border-radius:8px;flex-shrink:0;overflow:hidden}.brand-logo-tile img{display:block;width:100%;height:100%;object-fit:contain}.provider-card .brand-logo-tile{vertical-align:middle}.connector-item .brand-logo-tile{vertical-align:middle}.deepdive-card .brand-logo-tile{margin-bottom:8px}.integ-hero-grid .brand-logo-tile{vertical-align:middle}@media(max-width:390px){.connector-item .brand-logo-tile{width:18px !important;height:18px !important;padding:3px !important}}.nav-sticky .btn-primary{min-height:40px}@media(pointer:coarse){.nav-sticky .btn-primary{min-height:44px}}.nav-panel__foot{grid-template-columns:repeat(2,1fr)}.nav-mobile a.btn-primary,.nav-mobile a.nav-mobile-cta{color:#fff}.nav-mobile a.btn-primary:hover,.nav-mobile a.nav-mobile-cta:hover{color:#fff}.nav-mobile a.btn-primary:focus,.nav-mobile a.nav-mobile-cta:focus{color:#fff}.nav-mobile a.btn-primary:active,.nav-mobile a.nav-mobile-cta:active{color:#fff}.nav-burger{min-width:44px;min-height:44px}.nav-burger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-top:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.nav-panel__foot a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-mlink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.nav-acc summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media(pointer:coarse){#cookie-banner .btn{min-height:44px}}@media(pointer:coarse){.nav-brand{min-height:44px}}@media(pointer:coarse){.ds-record__verifybtn,#hs-load,.hs-consent__alt a,.ds-textlink{min-height:44px;display:inline-flex;align-items:center}.site-footer ul li a{min-width:44px}}.nav-cta__short{display:none}@media(min-width:900px) and (max-width:1100px){.nav-seeit{display:none !important}.nav-cta__full{display:none}.nav-cta__short{display:inline}}[data-fw-link].is-active{font-weight:600;box-shadow:inset 3px 0 0 var(--violet-500);background:var(--violet-50)}[data-fw-link].is-active div{font-weight:600 !important}@media(pointer:coarse){.legal__links a,.home-switch a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.ds-record__foot a,.integrations-more,a[href^="mailto:"]{min-height:44px;display:inline-flex;align-items:center}}.nav-sticky{background:var(--surface,#fff) !important;-webkit-backdrop-filter:none;backdrop-filter:none}@media(pointer:coarse){.site-footer li a,.legal__links a,.legal__links [data-cookie-settings],.home-switch a{min-height:44px;display:inline-flex;align-items:center;padding-top:4px;padding-bottom:4px}}@media(min-width:601px) and (max-width:900px){.compliance-badges{display:grid;grid-template-columns:1fr 1fr;gap:10px}}@media(min-width:769px){.footer-col-brand{padding-right:40px;border-right:1px solid var(--rule)}}.pg-faq__row:first-child{border-top:1px solid var(--border)}.pg-faq__row summary:hover{background:var(--r-surface);border-radius:4px}@media(min-width:769px){.pg-faq .home-head{position:sticky;top:88px}}.pg-faq__icon{display:inline-flex;align-items:center;flex:none;color:var(--muted);transition:transform .2s ease}.pg-faq__row summary span.pg-faq__icon{transform:none}.pg-faq__row[open] summary .pg-faq__icon{transform:rotate(45deg)}.pg-faq__bar-v{transition:opacity .2s ease}.home-checks__item{display:flex;flex-direction:column}.v1-step__link{margin-top:auto}.ds-record__tamperbtn{font-size:var(--t-small);font-weight:500;color:var(--muted);min-height:36px;display:inline-flex;align-items:center}.ds-record__tamperbtn:hover{color:var(--ink)}.ds-record__tamperbtn.is-tampered,.ds-record[data-tampered] .ds-record__tamperbtn{color:var(--r-blocked)}@media(pointer:coarse){.ds-record__tamperbtn{min-height:44px}}.hx__title{line-height:1.08}.home-switch__opt{text-decoration:underline;text-underline-offset:2px}.home-switch__opt[aria-current=true]{text-decoration:none;font-weight:600}@media(min-width:1200px){.page-india .hx__title{max-width:1180px}}.page-india .hx__title{line-height:1.16;text-align:center;margin-inline:auto}@media(max-width:520px){.page-india .hx__title br{display:none}}.page-india .hx3 .hx5{margin-top:32px}.page-india .hx__filmnote{margin-top:4px}.page-india .hx3{padding-bottom:48px}@media(max-width:768px){.page-india .hx3{padding-bottom:32px}}@media(max-width:600px){.page-india .hx5__video--custom{aspect-ratio:4/3;object-fit:cover;object-position:18% 45%}.page-india .hx5__toggle{bottom:8px;right:8px}}.page-india .home-section{padding-block:64px}.page-india .home-head{margin-bottom:32px}@media(max-width:768px){.page-india .home-section{padding-block:48px}.page-india .home-head{margin-bottom:24px}}.page-india #show-me{padding-block:112px}@media(max-width:768px){.page-india #show-me{padding-block:64px}}.page-india .pg-grid{gap:24px}.page-india .pg-card__more{font-weight:600}@media(max-width:600px){.page-india .in-feature{display:grid;grid-template-columns:36px 1fr;column-gap:12px;row-gap:4px;padding:18px}.page-india .in-feature .hm-ic{width:36px;height:36px;margin:0}.page-india .in-feature .home-h3{margin:0;align-self:center;font-size:19px}.page-india .in-feature .home-body,.page-india .in-feature .pg-card__more{grid-column:2}.page-india .in-feature .home-body{font-size:15px}}.page-india .in-shift__row{padding-block:.5rem}.page-india .in-shift__note{max-width:60ch}@media(max-width:768px){.page-india .in-shift__old::before{content:"The old way";display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:4px}.page-india .in-shift__new::before{content:"With Wheelhouse";display:block;font-size:12px;font-weight:600;color:var(--violet-600);margin-bottom:4px}}.page-india .home-checks{background:var(--violet-50)}.page-india .home-every__n{font-size:15px;font-weight:700;color:var(--accent)}.page-india .home-checks .hm-ic{background:#fff}@media(max-width:768px){.page-india .home-checks .home-body{max-width:65ch}.page-india .in-steps{grid-template-columns:1fr}}@media(min-width:901px){.page-india .in-steps .home-checks__item{position:relative}.page-india .in-steps .home-checks__item:not(:last-child)::after{content:"›";position:absolute;right:-18px;top:36px;font-size:20px;line-height:1;color:var(--accent);pointer-events:none;z-index:1}}@media(prefers-reduced-motion:no-preference){.page-india .in-steps .home-checks__item{animation:india-step-in .45s ease both}.page-india .in-steps .home-checks__item:nth-child(1){animation-delay:0ms}.page-india .in-steps .home-checks__item:nth-child(2){animation-delay:180ms}.page-india .in-steps .home-checks__item:nth-child(3){animation-delay:360ms}}@keyframes india-step-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-india .home-checks__tools{margin-top:40px}.page-india .home-roles__grid{gap:20px}.page-india .home-roles__card{transition:border-color .15s ease,box-shadow .15s ease}.page-india .home-roles__card:hover{border-color:var(--ink);box-shadow:0 1px 2px rgb(23 26 43/4%),0 12px 32px -12px rgb(23 26 43/.16)}.page-india .home-roles__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-india .home-roles__card .ds-textlink{font-weight:600}@media(max-width:600px){.page-india .home-roles__card{align-items:flex-start}}.page-india #tower{background:#eceef9}.in-ai-film{margin:0 0 32px;border:1px solid var(--rule);border-radius:20px;overflow:hidden;background:var(--r-canvas)}.in-ai-film video{display:block;width:100%;height:auto}.in-ai-film .pg-note{margin:8px 16px 12px}.in-tower-bridge{font-size:var(--t-small);color:var(--muted);margin:-16px 0 24px}.page-india .in-tower-card{display:flex;flex-direction:column;gap:12px}.page-india .in-tower-card .hm-ic{flex:none}.page-india .pg-close{border-top:1px solid var(--rule)}.page-india .home-close__title{max-width:24ch}@media(max-width:600px){.page-india .pg-close{background:var(--r-surface);padding-block:64px}}.blog-pagination{display:flex;gap:8px;justify-content:center;align-items:center;padding:40px 0 8px;flex-wrap:wrap}.blog-pagination .pg-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border:1px solid var(--rule);border-radius:4px;font-size:var(--t-small);font-weight:500;color:var(--ink);text-decoration:none;background:var(--paper);transition:background .15s ease,border-color .15s ease;white-space:nowrap}.blog-pagination .pg-btn:hover{background:var(--paper-2);border-color:var(--rule-strong)}.blog-pagination .pg-btn--current{background:var(--ink);color:var(--paper);border-color:var(--ink)}.blog-pagination .pg-nav{color:var(--accent-ink)}@media(max-width:600px){.blog-pagination{gap:6px}.blog-pagination .pg-btn{min-width:32px;height:32px;padding:0 8px;font-size:13px}}@media(min-width:901px) and (max-width:1100px){.security-report-grid{grid-template-columns:1fr !important;gap:32px !important}}.subproc-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media(max-width:700px){.subproc-scroll{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}}.legal-body{margin-left:auto;margin-right:auto}.changelog-column{max-width:960px;margin-left:auto;margin-right:auto}.integ-logo-tile{justify-content:center}.home-stats__grid{grid-template-columns:repeat(4,1fr);justify-content:unset}.hx__filmnote{font-size:var(--t-small)}.v1-problem .v1-problem__grid{align-items:center}.v1-blocker .home-body{text-wrap:pretty}#what-raidu-does{background:var(--violet-50)}#what-raidu-does .home-lead{max-width:56ch}.v1-tabs__panel{top:var(--nav-h,88px)}@media(max-width:900px){.v1-map__arrow{width:14px;overflow:visible}}.home-checks__item{display:flex;flex-direction:column;position:relative}.home-checks__item .v1-step__link{margin-top:auto;padding-top:10px}.in-steps .home-every__n{font-size:15px;font-weight:700;color:var(--accent);font-family:var(--font-sans)}.in-steps .home-checks__item{border-top-width:1px;border-top-color:var(--violet-200)}@media(min-width:901px){.home-checks__list.in-steps{column-gap:40px}.in-steps .home-checks__item:not(:last-child)::after{content:"";position:absolute;top:26px;right:-20px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--violet-300);pointer-events:none}}@media(max-width:900px){.home-checks__list.in-steps{grid-template-columns:1fr}.in-steps .home-checks__item:not(:last-child)::after{display:none}}.v1-line{max-width:52ch}.home-checks{padding-bottom:64px}.hm-role .hm-ic{width:44px;height:44px;border-radius:14px}.hm-role .hm-ic .ds-icon{width:22px;height:22px}.v1-seat__p{font-size:14px;font-weight:600}.v1-seat{min-height:210px;transition:background 120ms,border-color 120ms}.v1-seat:hover,.v1-seat:focus-visible{background:var(--violet-50);border-color:var(--ink);outline:none}@media(max-width:900px){.v1-seats{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.v1-seat{flex:0 0 calc(50% - 8px)}}@media(max-width:520px){.v1-seat{flex:0 0 100%}}.home-close .btn-primary{background:var(--violet-500);color:#fff;border-color:var(--violet-500)}.home-close .btn-primary:hover{background:var(--violet-600);border-color:var(--violet-600)}.home-close p{text-wrap:balance;max-width:54ch}.home-is__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-is__item{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.home-is__n{font-size:15px;font-weight:600;color:var(--accent)}.home-is__item .home-h3{margin:0}.home-is__item .home-body{margin:0}.home-is__creds{margin:24px 0 0;font-size:var(--t-small);color:var(--muted)}@media(max-width:1024px){.home-is__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-is__list{grid-template-columns:1fr}}.pc-form{margin:32px auto 0;max-width:640px;text-align:left}.pc-label{display:block;font-size:var(--t-small);font-weight:600;margin-bottom:8px}.pc-row{display:flex;gap:12px}.pc-row input{flex:1;min-width:0;height:48px;padding:0 16px;border:1px solid var(--border-strong);border-radius:8px;font:inherit;font-size:var(--t-body);background:var(--surface);color:var(--ink)}.pc-row input:focus-visible{outline:2px solid var(--violet-400);outline-offset:1px}.pc-row .btn{min-height:48px;white-space:nowrap}.pc-error{margin:8px 0 0;color:var(--block-500);font-size:var(--t-small);font-weight:600}.pc-help,.pc-demo{margin:12px 0 0;font-size:var(--t-small);color:var(--muted)}.pc-demo{color:var(--violet-600);font-weight:600}@media(max-width:600px){.pc-row{flex-direction:column}.pc-row .btn{width:100%}}.pc-bar{height:6px;border-radius:999px;background:var(--violet-100);overflow:hidden;margin:16px 0 24px}.pc-bar span{display:block;height:100%;width:0;background:var(--accent);transition:width .4s ease}@media(prefers-reduced-motion:reduce){.pc-bar span{transition:none}}.pc-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pc-steps li{position:relative;padding-left:28px;color:var(--muted)}.pc-steps li::before{content:"";position:absolute;left:0;top:.35em;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border-strong)}.pc-steps li.is-now{color:var(--ink);font-weight:600}.pc-steps li.is-now::before{border-color:var(--accent)}.pc-steps li.is-done{color:var(--ink)}.pc-steps li.is-done::before{background:var(--accent);border-color:var(--accent)}.pc-status{margin:16px 0 0;font-size:var(--t-small);color:var(--muted)}.pc-cancel{margin-top:8px;background:0 0;border:0;padding:0;cursor:pointer}.pc-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 40px}.pc-count{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.pc-count dd{order:-1;margin:0;font-size:28px;font-weight:600;line-height:1}.pc-count dt{font-size:var(--t-small);color:var(--muted)}@media(max-width:768px){.pc-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-sec{margin:0 0 40px}.pc-sec .home-h3{margin:0 0 12px}.pc-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.pc-item{display:grid;grid-template-columns:1fr auto;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}.pc-item:last-child{border-bottom:0}.pc-item__label{margin:0;font-weight:600}.pc-item__finding{margin:4px 0 0}.pc-item__ev{margin:6px 0 0;font-size:var(--t-small);color:var(--muted)}.pc-ev{margin-top:8px;font-size:var(--t-small)}.pc-ev summary{cursor:pointer;color:var(--r-link,var(--accent));font-weight:600}.pc-ev blockquote{margin:8px 0;padding-left:12px;border-left:2px solid var(--border-strong);color:var(--ink)}.pc-ev .mono{word-break:break-all;color:var(--muted)}.pc-ev__t{color:var(--muted)}@media(max-width:600px){.pc-item{grid-template-columns:1fr}}.pc-foot{font-size:var(--t-small);color:var(--muted);max-width:72ch}.pc-actions .ds-textlink{background:0 0;border:0;padding:0;cursor:pointer}.pc-cta{background:var(--r-surface)}.pc-report [data-pc-title]:focus{outline:none}@media(max-width:600px){.pc-item__status{order:-1}}.pc-row input{height:auto !important;min-height:48px !important;padding-block:12px !important;line-height:1.4;-webkit-appearance:none;appearance:none}.home-stats__creds{margin:28px 0 0;font-size:var(--t-small);font-weight:600;color:var(--ink);text-align:center}.home-show-cont{padding-top:0 !important}.v2-show-lead{margin:0 0 40px}.bpq__grid{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:48px;align-items:start}.bpq__form{display:grid;gap:20px;padding:32px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.bpq__row2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bpq__f{display:grid;gap:8px;font-size:var(--t-small);font-weight:600;color:var(--ink)}.bpq__f em{font-style:normal;font-weight:400;color:var(--muted)}.bpq__f input,.bpq__f select,.bpq__f textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-body);font-weight:400}.bpq__f textarea{resize:vertical;min-height:140px;line-height:1.5}.bpq__f :focus-visible{outline:2px solid var(--violet-400);outline-offset:1px}.bpq__f [aria-invalid=true],.bpq__consent input[aria-invalid=true]{border-color:var(--block-500)}.bpq__count{justify-self:end;font-weight:400;color:var(--muted)}.bpq__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bpq__consent{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;font-size:var(--t-small);color:var(--ink)}.bpq__consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.bpq__captcha{min-height:65px}.bpq__error{margin:0;color:var(--block-500);font-size:var(--t-small);font-weight:600}.bpq__submit{justify-self:start;min-height:48px}.bpq__done h2{margin:0 0 8px}.bpq__done:focus{outline:none}.bpq__notice{padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--r-surface,#F6F7FA);position:sticky;top:96px}.bpq__notice-h{margin:0 0 16px;font-size:var(--t-h3);font-weight:600}.bpq__notice dl{margin:0;display:grid;gap:14px}.bpq__notice dt{font-size:var(--t-small);font-weight:600;color:var(--ink)}.bpq__notice dd{margin:4px 0 0;font-size:var(--t-small);color:var(--muted);line-height:1.5}.bpq__notice-more{margin:20px 0 0;font-size:var(--t-small)}@media(max-width:900px){.bpq__grid{grid-template-columns:1fr}.bpq__notice{position:static}}@media(max-width:600px){.bpq__row2{grid-template-columns:1fr}.bpq__form{padding:20px}.bpq__submit{width:100%;justify-self:stretch}}.evr__facts{margin:28px auto 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:760px;border:1px solid var(--border);border-radius:14px;background:var(--surface);text-align:left}.evr__facts div{padding:16px 18px}.evr__facts div+div{border-left:1px solid var(--border)}.evr__facts dt{font-size:var(--t-small);color:var(--muted)}.evr__facts dd{margin:4px 0 0;font-size:var(--t-small);font-weight:600;color:var(--ink);line-height:1.45}.evr__h{margin:0;font-size:var(--t-h3);font-weight:600;color:var(--ink)}.evr__att{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:10px}.evr__att legend{width:100%;margin-bottom:10px;font-size:var(--t-small);font-weight:600;color:var(--ink)}.evr__att label{position:relative;display:inline-flex}.evr__att input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.evr__att span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--border-strong);border-radius:999px;font-size:var(--t-small);font-weight:600;color:var(--ink);background:var(--surface)}.evr__att input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.evr__att input:focus-visible+span{outline:2px solid var(--violet-400);outline-offset:2px}.bpq__form [hidden]{display:none !important}@media(max-width:720px){.evr__facts{grid-template-columns:1fr}.evr__facts div+div{border-left:0;border-top:1px solid var(--border)}}.hv6-hero{padding:72px 0 80px;position:relative;overflow:hidden}.hv6-hero__grid{display:grid;grid-template-columns:6fr 6fr;gap:48px;align-items:center}.hv6-hero__h1{font-family:var(--font-sans);font-size:clamp(40px,5vw,56px);font-weight:700;line-height:1.08;letter-spacing:-.025em;color:var(--ink);margin:0 0 20px}.hv6-hero__h1-vis{display:block}.hv6-hero__h1-line1,.hv6-hero__h1-line2{display:block}.hv6-hero__h1-line1{white-space:nowrap;overflow:hidden;text-overflow:clip}.hv6-rot{display:inline-grid;vertical-align:top}.hv6-rot__sizer,.hv6-rot__item{grid-area:1/1}.hv6-rot__sizer{visibility:hidden;pointer-events:none;user-select:none}.hv6-rot__item{opacity:0;transform:translateY(5px);transition:opacity .45s ease,transform .45s ease}.hv6-rot__item--active{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hv6-rot__item{transition:none;opacity:0}.hv6-rot__item[data-ri="0"]{opacity:1}}.hv6-hero__sub{font-family:var(--font-sans);font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:var(--text-muted);max-width:34ch;margin:0}.hv6-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px;align-items:center}.hv6-hero__aws{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-family:var(--font-sans);font-size:var(--t-small);color:var(--text-muted);text-decoration:none;transition:color .15s ease;line-height:1}.hv6-hero__aws:hover{color:var(--ink)}.hv6-hero__aws-icon{flex:none}.hv6-console{background:var(--paper);border:1px solid var(--rule);border-radius:3px}.hv6-console__head{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid var(--rule)}.hv6-console__live{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.hv6-console__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--allow-solid);box-shadow:0 0 0 3px color-mix(in oklab,var(--allow-solid) 22%,transparent);flex:none}.hv6-console__chips{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:14px 14px 10px}.hv6-chip{border:1px solid var(--rule);background:var(--paper);padding:10px 8px 24px;min-height:80px;display:flex;flex-direction:column;position:relative;transition:border-color .2s ease,background .2s ease;border-radius:2px;overflow:hidden}.hv6-chip--done{background:color-mix(in oklab,var(--allow-solid) 9%,var(--paper));border-color:color-mix(in oklab,var(--allow-solid) 28%,var(--rule))}.hv6-chip--active{border-color:var(--accent)}.hv6-chip__k{font-family:var(--font-mono);font-size:12px;color:var(--text-subtle);letter-spacing:0;line-height:1}.hv6-chip__n{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--ink);line-height:1.35;margin-top:5px;flex:1}.hv6-chip__indicator{width:8px;height:8px;border-radius:50%;border:1px solid var(--rule-strong);position:absolute;bottom:9px;right:9px;transition:background .2s ease,border-color .2s ease}.hv6-chip--done .hv6-chip__indicator{background:var(--allow-solid);border-color:var(--allow-solid)}.hv6-chip--active .hv6-chip__indicator{background:var(--accent);border-color:var(--accent)}.hv6-console__log{border-top:1px solid var(--rule);padding:10px 14px;font-family:var(--font-mono);font-size:12px;min-height:138px;overflow:hidden}.hv6-log-row{display:grid;grid-template-columns:50px 12px 34px 1fr;column-gap:5px;padding:2.5px 0;align-items:baseline;line-height:1.45}.hv6-log-t{color:var(--text-subtle);white-space:nowrap;font-size:12px}.hv6-log-dot{font-size:7px;line-height:2}.hv6-log-ck{color:var(--text-subtle);white-space:nowrap;font-size:12px}.hv6-log-msg{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv6-console__note{margin:0;padding:7px 14px;font-family:var(--font-mono);font-size:12px;color:var(--text-subtle);border-top:1px solid var(--rule);line-height:1}.hv6-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);margin-top:20px}.hv6-stat{padding:16px 14px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:4px}.hv6-stat:first-child{padding-left:0}.hv6-stat:last-child{border-right:none}.hv6-stat__n{font-family:var(--font-sans);font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--ink);line-height:1.1}.hv6-stat__l{font-family:var(--font-sans);font-size:12px;color:var(--text-muted);line-height:1.4}.hv6-win{background:var(--paper);border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 32px rgba(23,26,43,8%);overflow:hidden}.hv6-win__bar{display:flex;align-items:center;gap:10px;padding:0 14px;height:36px;border-bottom:1px solid var(--border);background:var(--paper)}.hv6-win__dots{display:flex;gap:6px;flex:none}.hv6-win__dots span{width:10px;height:10px;border-radius:50%;background:var(--border);display:block}.hv6-win__label{font-family:var(--font-sans);font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:center;margin-right:36px}.hv6-win__trigger{display:block;width:100%;border:0;padding:0;background:0 0;cursor:zoom-in;line-height:0}.hv6-win__trigger img,.hv6-win img{width:100%;height:auto;display:block}.hv6-win__bar .hv6-win__favicon{width:16px !important;height:16px !important;display:inline-block !important;vertical-align:middle;opacity:.75}.hv6-win__caption{font-family:var(--font-sans);font-size:12px;color:var(--text-subtle);text-align:center;margin:10px 0 0;line-height:1.4}@media(max-width:1100px){.hv6-hero__grid{gap:32px}}@media(max-width:1023px){.hv6-hero__grid{grid-template-columns:1fr;gap:40px}}@media(max-width:767px){.hv6-hero{padding:48px 0 56px}}@media(prefers-reduced-motion:reduce){.hv6-console__dot{box-shadow:none}.hv6-chip,.hv6-chip__indicator{transition:none}}.v6-iep__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--rule)}.v6-iep__card{padding:36px 32px;display:flex;flex-direction:column;gap:24px;min-height:520px}.v6-iep__card+.v6-iep__card{border-left:1px solid var(--rule)}.v6-iep__num{font-size:13px;font-weight:600;font-family:var(--font-mono);color:var(--muted);letter-spacing:0;margin:0}.v6-iep__title{font-size:clamp(26px,2.4vw,34px);font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:4px 0 0}.v6-iep__art{flex:none;background:var(--paper-2);border:1px solid var(--rule);padding:20px;min-height:130px;display:flex;align-items:center;justify-content:center}.v6-iep__art-code{font-family:var(--font-mono);font-size:12px;line-height:1.75;width:100%}.v6-iep__art-code .k{color:var(--muted)}.v6-iep__art-code .v{color:var(--ink)}.v6-iep__art-code .c{color:var(--muted);font-style:normal}.v6-iep__art-code .label{color:var(--ink);font-weight:600}.v6-iep__art-record{font-family:var(--font-mono);font-size:12px;line-height:1.8;width:100%}.v6-iep__art-record .row{display:flex;justify-content:space-between;gap:12px}.v6-iep__art-record .row .k{color:var(--muted)}.v6-iep__art-record .row .v{color:var(--ink)}.v6-iep__verified{margin-top:10px;padding:7px 10px;border:1px solid var(--rule-strong);font-family:var(--font-mono);font-size:12px;color:var(--ink);letter-spacing:0}.v6-iep__body{font-size:15px;line-height:1.6;color:var(--muted);margin:0}.v6-surface__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.v6-surface__card{border:1px solid var(--rule);padding:28px;background:var(--paper);display:flex;flex-direction:column;gap:12px}.v6-surface__icon{display:flex;align-items:center;justify-content:flex-start;margin-bottom:4px}.v6-surface__icon .ds-icon{width:22px;height:22px;color:var(--ink)}.v6-surface__title{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0;line-height:1.2}.v6-surface__desc{font-size:15px;color:var(--muted);margin:0;line-height:1.55}.v6-versus__top{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:56px}.v6-versus__not{border:1px solid var(--rule);padding:28px}.v6-versus__not-a{font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px;line-height:1.3}.v6-versus__not-b{font-size:15px;color:var(--muted);margin:0;line-height:1.55}.v6-versus__table-wrap{border:1px solid var(--rule)}.v6-versus__table-head{display:grid;grid-template-columns:1fr 1.4fr 1.4fr;padding:11px 20px;background:var(--paper-2);border-bottom:1px solid var(--rule);font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--muted);gap:16px}.v6-versus__row{display:grid;grid-template-columns:1fr 1.4fr 1.4fr;padding:16px 20px;border-bottom:1px solid var(--rule);gap:16px;align-items:start}.v6-versus__row:last-child{border-bottom:none}.v6-versus__cat{font-family:var(--font-mono);font-size:12px;color:var(--ink)}.v6-versus__do{font-size:14px;color:var(--muted);line-height:1.5}.v6-versus__us{font-size:14px;color:var(--ink);line-height:1.5}.v6-code__grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rule);background:var(--paper)}.v6-code__cell{padding:22px 20px;display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;transition:background .15s ease}.v6-code__cell:hover{background:var(--paper-2)}.v6-code__cell:nth-child(3n+1),.v6-code__cell:nth-child(3n+2){border-right:1px solid var(--rule)}.v6-code__cell:nth-child(-n+6){border-bottom:1px solid var(--rule)}.v6-code__info{display:flex;flex-direction:column;gap:3px}.v6-code__name{font-size:14px;font-weight:500;color:var(--ink);line-height:1.2}.v6-code__type{font-size:13px;color:var(--muted)}.v6-code__more{font-size:13px;color:var(--muted);margin-top:14px;text-align:right}.v6-code__more a{color:var(--link);text-decoration:none}.v6-code__more a:hover{text-decoration:underline}@media(max-width:900px){.v6-iep__grid{grid-template-columns:1fr}.v6-iep__card+.v6-iep__card{border-left:none;border-top:1px solid var(--rule)}.v6-iep__card{min-height:auto}.v6-surface__grid{grid-template-columns:1fr}.v6-versus__top{grid-template-columns:1fr}.v6-versus__table-head,.v6-versus__row{grid-template-columns:1fr;gap:6px}.v6-versus__table-head span:not(:first-child),.v6-versus__row .v6-versus__do,.v6-versus__row .v6-versus__us{font-size:13px}.v6-code__grid{grid-template-columns:repeat(2,1fr)}.v6-code__cell{border-right:1px solid var(--rule) !important;border-bottom:1px solid var(--rule) !important}.v6-code__cell:nth-child(2n){border-right:none !important}.v6-code__cell:nth-last-child(-n+2):nth-child(odd),.v6-code__cell:last-child{border-bottom:none !important}}@media(max-width:600px){.v6-code__grid{grid-template-columns:1fr}.v6-code__cell{border-right:none !important}.v6-code__cell:last-child{border-bottom:none !important}}@media(prefers-reduced-motion:reduce){.v6-code__cell{transition:none}}.v6-versus th,.v6-versus thead *,[class*=v6-][class*=__thead],.v6-code__type{font-family:var(--font-sans) !important;font-size:13px !important;letter-spacing:0 !important;text-transform:none !important}.hv6-platform,.hv6-features,.hv6-usecases{padding-block:5rem}.hv6-beam-wrap{margin-block:3rem 0}.hv6-beam-wrap .ibm{margin-inline:0}.hv6-platform .lyr{margin-top:3.5rem}.hv6-steps{display:grid;grid-template-columns:5fr 7fr;gap:3rem;align-items:start;margin-top:3rem}.hv6-steps__list{display:flex;flex-direction:column;gap:0}.hv6-step-wrap{display:flex;flex-direction:column}.hv6-step{display:flex;align-items:flex-start;gap:14px;width:100%;background:0 0;border:0;border-top:1px solid var(--border);padding:18px 0;cursor:pointer;text-align:left;position:relative}.hv6-step-wrap:last-child .hv6-step{border-bottom:1px solid var(--border)}.hv6-step__n{font-family:var(--font-mono);font-size:12px;color:var(--text-subtle);flex:none;line-height:1.6;min-width:20px}.hv6-step__body{display:flex;flex-direction:column;gap:4px;flex:1}.hv6-step__name{font-family:var(--font-sans);font-size:1rem;font-weight:500;color:var(--text-muted);line-height:1.4;transition:color .15s ease}.hv6-step__desc{font-family:var(--font-sans);font-size:.9375rem;color:var(--text-muted);line-height:1.5;margin:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .2s ease}.hv6-step--active .hv6-step__name{color:var(--text)}.hv6-step--active .hv6-step__desc{max-height:3em;opacity:1}.hv6-step__bar{display:block;height:2px;background:var(--border);width:100%;position:absolute;bottom:0;left:0;overflow:hidden}.hv6-step__bar::after{content:'';display:block;height:100%;width:0;background:var(--accent)}.hv6-step--active .hv6-step__bar::after{animation:hv6-progress 6s linear forwards}@keyframes hv6-progress{from{width:0}to{width:100%}}.hv6-steps__screen{position:sticky;top:96px}.hv6-steps__frames{display:grid}.hv6-steps__frame{grid-area:1/1;opacity:0;pointer-events:none;transition:opacity 200ms ease}.hv6-steps__frame--active{opacity:1;pointer-events:auto}.hv6-step__inline{display:none}@media(max-width:1024px){.hv6-steps{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:767px){.hv6-steps{display:block;margin-top:2rem}.hv6-steps__screen{display:none}.hv6-step__inline{display:block;max-height:0;overflow:hidden;transition:max-height .3s ease}.hv6-step__inline--open{max-height:800px}.hv6-win--sm{position:static;margin-top:0;margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.hv6-step__bar::after{animation:none}.hv6-steps__frame{transition:none}.hv6-step__desc{transition:none}.hv6-step__inline{transition:none}}.hv6-tablist{display:flex;gap:0;margin-bottom:2rem;border-bottom:1px solid var(--border)}.hv6-tab{font-family:Switzer,system-ui,sans-serif;font-size:.9375rem;font-weight:500;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid transparent;padding:.75rem 1.375rem;cursor:pointer;line-height:1.4;margin-bottom:-1px;border-radius:0;transition:color .12s ease}.hv6-tab:hover{color:var(--text)}.hv6-tab--active,.hv6-tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.hv6-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.hv6-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.hv6-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.hv6-card .pg-card__art{border-radius:8px;overflow:hidden;aspect-ratio:2/1;margin-bottom:.25rem}.hv6-card .pg-card__art img,.hv6-card .pg-card__art video{width:100%;height:100%;object-fit:cover;display:block}.hv6-card__name{font-family:Switzer,system-ui,sans-serif;font-size:1.0625rem;font-weight:600;color:var(--text);margin:0;line-height:1.3}.hv6-card__line{font-size:.9375rem;color:var(--text-muted);line-height:1.5;margin:0;flex:1}.hv6-card__more{display:inline-block;font-size:.875rem;color:var(--link);text-decoration:none;font-weight:500;margin-top:.25rem}.hv6-card__more:hover{color:var(--link-hover);text-decoration:underline}.hv6-uc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.hv6-uc-grid--r1 .hv6-uc-card:last-child{grid-column:2}.hv6-uc-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:.625rem}.hv6-uc-card .pg-card__art{border-radius:8px;overflow:hidden;aspect-ratio:2/1;margin-bottom:.25rem}.hv6-uc-card .pg-card__art img,.hv6-uc-card .pg-card__art video{width:100%;height:100%;object-fit:cover;display:block}.hv6-uc-card__h{font-family:Switzer,system-ui,sans-serif;font-size:1.0625rem;font-weight:600;color:var(--text);margin:0;line-height:1.3}.hv6-uc-card__d{font-size:.9375rem;color:var(--text-muted);line-height:1.5;margin:0;flex:1}.hv6-uc-card__link{display:inline-block;font-size:.875rem;color:var(--link);text-decoration:none;font-weight:500;margin-top:auto}.hv6-uc-card__link:hover{color:var(--link-hover);text-decoration:underline}@media(max-width:1024px){.hv6-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.hv6-platform,.hv6-features,.hv6-usecases{padding-block:3.5rem}.hv6-cards{grid-template-columns:repeat(2,1fr)}.hv6-uc-grid{grid-template-columns:repeat(2,1fr)}.hv6-uc-grid--r1 .hv6-uc-card:last-child{grid-column:auto}}@media(max-width:600px){.hv6-platform,.hv6-features,.hv6-usecases{padding-block:2.5rem}.hv6-cards{grid-template-columns:1fr}.hv6-uc-grid{grid-template-columns:1fr}.hv6-uc-grid--r1 .hv6-uc-card:last-child{grid-column:auto}.hv6-tablist{overflow-x:auto;scrollbar-width:none}.hv6-tablist::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){.hv6-tab{transition:none}}.hv6-uc-card .pg-card__art{display:none !important}.v6-cloud__grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.v6-cloud__left{display:flex;flex-direction:column;gap:20px}.v6-cloud__scene{background:var(--paper-0);border:1px solid var(--rule);border-radius:12px;padding:40px 32px 36px;display:flex;flex-direction:column;align-items:center;gap:28px}.v6-cloud__mark-wrap{width:80px;height:80px;background:var(--brand-tile);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--paper-0);flex-shrink:0}.v6-cloud__lion{width:48px;height:48px}.v6-cloud__tiles{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.v6-cloud__tile{display:flex;align-items:center;gap:6px;padding:7px 14px;background:var(--paper-50);border:1px solid var(--rule);border-radius:6px;font-size:13px;font-weight:500;color:var(--ink);line-height:1}.v6-cloud__tile .ds-icon{width:14px;height:14px;color:var(--muted);flex-shrink:0}.v6-cloud__where{width:100%;border:1px solid var(--rule);border-radius:8px;padding:18px 22px;background:var(--paper-100)}.v6-cloud__where-title{font-size:11px;font-family:var(--font-mono);font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px}.v6-cloud__where-line{font-size:13px;color:var(--ink);margin:0 0 5px;line-height:1.55}.v6-cloud__where-line:last-child{margin-bottom:0}.v6-cloud__right{padding-top:4px}.v6-cloud__checks{list-style:none;margin:24px 0 28px;padding:0;display:flex;flex-direction:column;gap:14px}.v6-cloud__checks li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink);font-weight:500;line-height:1.3}.v6-cloud__checks li .ds-icon{width:18px;height:18px;color:var(--accent);flex-shrink:0}.v6-assurance__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.v6-assurance__tile{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--rule);border-radius:8px;background:var(--paper-0);text-decoration:none;color:inherit;transition:border-color .15s}.v6-assurance__tile:hover{border-color:var(--border-strong)}.v6-assurance__tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.v6-assurance__badge{display:block;width:100%;height:auto;max-height:48px;object-fit:contain;object-position:left center}.v6-assurance__name{font-size:14px;font-weight:600;color:var(--ink);line-height:1.3}.v6-assurance__desc{font-size:13px;color:var(--muted);line-height:1.5;margin:0}.v6-assurance__foot{margin-top:24px;font-size:14px;color:var(--muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap}@media(max-width:960px){.v6-cloud__grid{grid-template-columns:1fr;gap:40px}}@media(max-width:840px){.v6-assurance__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.v6-cloud__tiles{gap:8px}.v6-cloud__tile{font-size:12px;padding:6px 11px}}.pg-mask-cols{display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:center}.pg-mask-cols__aside{display:flex;flex-direction:column;gap:18px}.pg-mask-cols__body{margin:0;font-family:var(--font-sans);font-size:17px;line-height:27px;color:var(--text)}.pg-mask-cols__sub{margin:0;font-family:var(--font-sans);font-size:14px;line-height:22px;color:var(--text-muted)}.pg-mask-cols__sub code{font-family:var(--font-mono);font-size:12px;color:inherit}@media(max-width:768px){.pg-mask-cols{grid-template-columns:1fr;gap:28px}}.mask-diff{--mask-del-bg:var(--block-50);--mask-ins-bg:var(--allow-50);--mask-strike:var(--block-solid);--mask-ins-ink:var(--allow-500);--mask-del-ink:color-mix(in srgb, var(--text) 55%, transparent);--mask-ease:cubic-bezier(0.22, 1, 0.36, 1);border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--border),0 4px 20px rgba(23,26,43,7%)}.mask-diff__header{display:block;padding:12px 20px 11px;border-bottom:1px solid var(--border);font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:0;color:var(--text-muted)}.mask-diff__body{padding:22px 24px 24px}.mask-diff__text{margin:0;font-family:var(--font-sans);font-size:21px;line-height:34px;color:var(--text)}.mask-diff__del,.mask-diff__ins{padding:2px 4px;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:inherit}.mask-diff__ins{font-family:var(--font-mono)}.mask-diff__del{background:0 0;color:var(--text);text-decoration:none;text-decoration-color:transparent;transition:background-color 360ms var(--mask-ease),color 360ms ease,text-decoration-color 300ms ease}.mask-diff__ins{font-size:0;padding:0;margin-left:0;background:0 0;color:var(--mask-ins-ink);opacity:0;transition:background-color 400ms var(--mask-ease),font-size 500ms var(--mask-ease),padding 500ms var(--mask-ease),margin-left 500ms var(--mask-ease),opacity 320ms ease}.mask-diff__chg.is-masked .mask-diff__del{background:var(--mask-del-bg);color:var(--mask-del-ink);text-decoration:line-through;text-decoration-color:var(--mask-strike);text-decoration-thickness:1.5px}.mask-diff__chg.is-masked .mask-diff__ins{background:var(--mask-ins-bg);color:var(--mask-ins-ink);font-size:inherit;padding:2px 4px;margin-left:4px;opacity:1}.mask-diff__footer{display:block;padding:11px 24px 13px;border-top:1px solid var(--border);font-family:var(--font-sans);font-size:14px;color:var(--text-muted)}.mask-diff__policy{font-family:var(--font-mono);font-size:12px;color:inherit}@media(max-width:640px){.mask-diff__text{font-size:18px;line-height:30px}.mask-diff__body{padding:18px 18px 20px}.mask-diff__footer{padding:10px 18px 12px}}@media(prefers-reduced-motion:reduce){.mask-diff .mask-diff__del,.mask-diff .mask-diff__ins{transition:none}.mask-diff .mask-diff__del{background:var(--mask-del-bg);color:var(--mask-del-ink);text-decoration:line-through;text-decoration-color:var(--mask-strike);text-decoration-thickness:1.5px}.mask-diff .mask-diff__ins{background:var(--mask-ins-bg);color:var(--mask-ins-ink);font-size:inherit;padding:2px 4px;margin-left:4px;opacity:1}}.pg-lyr-wrap{max-width:100%}.lyr{--lyr-ease:cubic-bezier(0.65, 0, 0.25, 1);--lyr-face:var(--surface-raised);--lyr-edge:color-mix(in srgb, var(--text) 20%, transparent);--lyr-side:color-mix(in srgb, var(--text) 12%, var(--surface));--lyr-face-above:color-mix(in srgb, var(--text) 4%, var(--surface));--lyr-side-above:color-mix(in srgb, var(--text) 7%, var(--surface));--lyr-face-on:var(--accent);--lyr-side-on:color-mix(in srgb, var(--accent) 65%, var(--surface));--lyr-glow:color-mix(in srgb, var(--accent) 28%, transparent);--lyr-label:#fff;display:grid;grid-template-columns:5fr 7fr;gap:40px;align-items:stretch;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.lyr *,.lyr *::before,.lyr *::after{box-sizing:border-box}.lyr-visual{display:flex;align-items:center;justify-content:center}.lyr-stack{display:block;width:100%;max-width:360px;height:auto;overflow:visible}.lyr-layer{transition:transform 560ms var(--lyr-ease)}.lyr-glow{fill:var(--lyr-glow);opacity:0;transition:opacity 420ms ease}.lyr-layer[data-active] .lyr-glow{opacity:.65}.lyr-side{fill:var(--lyr-side);stroke:var(--lyr-edge);stroke-width:1;vector-effect:non-scaling-stroke;transition:fill 360ms ease}.lyr-side-on{fill:var(--lyr-side-on);opacity:0;transition:opacity 360ms ease}.lyr-face{fill:var(--lyr-face);stroke:var(--lyr-edge);stroke-width:1;vector-effect:non-scaling-stroke;transition:fill 360ms ease}.lyr-face-on{fill:var(--lyr-face-on);stroke:var(--accent);stroke-width:1.6;vector-effect:non-scaling-stroke;opacity:0;transition:opacity 360ms ease}.lyr-icon{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity 300ms ease}.lyr-label{font-family:var(--font-sans);font-size:11px;font-weight:600;fill:transparent;transition:fill 300ms ease;pointer-events:none;user-select:none}.lyr-layer[data-above] .lyr-face{fill:var(--lyr-face-above)}.lyr-layer[data-above] .lyr-side{fill:var(--lyr-side-above)}.lyr-layer[data-active] .lyr-side-on{opacity:1}.lyr-layer[data-active] .lyr-face-on{opacity:1}.lyr-layer[data-active] .lyr-icon{opacity:0}.lyr-layer[data-active] .lyr-label{fill:#fff}.lyr-panel{position:relative;background:var(--surface-sunken);border-radius:16px;padding:6px;display:flex;flex-direction:column}.lyr-pill{position:absolute;left:6px;right:6px;top:6px;height:60px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--border),0 1px 3px color-mix(in srgb,var(--text) 6%,transparent);transition:top 460ms var(--lyr-ease),height 460ms var(--lyr-ease);pointer-events:none}.lyr-row{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:13px 16px;border:0;border-radius:12px;background:0 0;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none}.lyr-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lyr-title{font-size:14px;font-weight:600;line-height:1.3;color:var(--text);white-space:normal;transition:color 300ms ease}.lyr-hint{font-size:13px;line-height:1.4;color:var(--text-muted);white-space:normal}.lyr-row[aria-selected=true] .lyr-title{color:var(--accent)}@media(max-width:768px){.lyr{grid-template-columns:1fr;gap:24px;align-items:center}.lyr-visual{order:1}.lyr-panel{order:2}.lyr-stack{max-width:280px}}@media(max-width:480px){.lyr-stack{max-width:220px}}@media(prefers-reduced-motion:reduce){.lyr-layer,.lyr-glow,.lyr-pill{transition:none}}.v2-ledger{width:100%;max-width:880px;margin:0 auto;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden;font-family:var(--font-sans);font-size:13px;line-height:20px;color:var(--text)}.v2-ledger__list{list-style:none;margin:0;padding:0}.v2-ledger__row{border-bottom:1px solid var(--border);transition:background-color 180ms ease}.v2-ledger__row:last-child{border-bottom:none}.v2-ledger__row[data-broken]{background:var(--block-50)}.v2-ledger__row:not([data-initial]){animation:v2l-in 400ms cubic-bezier(.32,.72,.24,1)backwards}@keyframes v2l-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.v2-ledger__line{display:grid;grid-template-columns:52px 1fr auto;align-items:start;gap:0 12px;padding:12px 20px 2px}.v2-ledger__num{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);padding-top:1px;white-space:nowrap;letter-spacing:-.01em}.v2-ledger__body{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.v2-ledger__what{font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.v2-ledger__policy{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);white-space:nowrap;letter-spacing:-.01em}.v2-ledger__broken{flex-basis:100%;margin-top:4px}.v2-ledger__end{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:88px;text-align:right}.v2-ledger__time{font-size:12px;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.v2-ledger__hash{font-family:var(--font-mono);font-size:11px;color:var(--text-subtle);white-space:nowrap;letter-spacing:-.01em}.v2-ledger__chain{padding:1px 20px 11px calc(52px + 12px + 20px);font-family:var(--font-mono);font-size:11px;color:var(--text-subtle);letter-spacing:-.01em}.v2-ledger__foot{display:flex;align-items:center;gap:16px;padding:10px 20px;border-top:1px solid var(--border)}.v2-ledger__btn{appearance:none;margin:0;padding:0;border:none;background:0 0;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--accent);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:2px;transition:color 120ms ease}.v2-ledger__btn:hover{color:var(--accent-hover,var(--accent))}.v2-ledger__btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.v2-ledger__btn--put-back{color:var(--text-muted);text-decoration-color:color-mix(in srgb,var(--text-muted) 40%,transparent)}.v2-ledger__btn--put-back:hover{color:var(--text)}@media(max-width:540px){.v2-ledger__line{grid-template-columns:44px 1fr;padding:10px 14px 2px}.v2-ledger__end{grid-column:2;flex-direction:row;align-items:baseline;gap:6px;justify-content:flex-start;min-width:0;margin-top:2px}.v2-ledger__chain{padding-left:calc(44px + 12px + 14px);padding-right:14px}.v2-ledger__foot{padding:10px 14px}}@media(prefers-reduced-motion:reduce){.v2-ledger__row,.v2-ledger__row:not([data-initial]){animation:none !important;transition:none !important}}.v2-ledger__num,.v2-ledger__policy{font-size:12px !important}.ibm{position:relative;margin-block:0}.ibm__panel{background:var(--paper-50,#F7F8FC);border:1px solid var(--border);border-radius:20px;overflow:visible;position:relative;min-height:440px;display:flex;flex-direction:column;justify-content:center}.ibm__inner{position:relative;display:flex;align-items:center;gap:0;padding:2.5rem 3rem;isolation:isolate}.ibm__col{flex:none;display:flex;flex-direction:column;gap:0;z-index:1;pointer-events:none}.ibm__col--l{align-items:flex-start}.ibm__col--r{align-items:flex-end}.ibm__ch{font-size:var(--text-xs);color:var(--muted);margin:0 0 .75rem;line-height:1.4;font-weight:500}.ibm__ch--r{text-align:right}.ibm__tiles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.ibm__tile{display:flex;align-items:center;gap:.625rem;padding:0 1.125rem;height:56px;min-width:200px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-md,17px);font-weight:500;color:var(--ink);white-space:nowrap;line-height:1.2;box-shadow:var(--shadow-xs)}.ibm__tile .ds-icon{width:24px !important;height:24px !important;flex-shrink:0;color:var(--muted)}.ibm__tile img{width:24px;height:24px;flex-shrink:0;object-fit:contain}.ibm__mid{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;z-index:1}.ibm__mark{width:96px;height:96px;display:flex;align-items:center;justify-content:center;background:var(--brand-tile);border-radius:var(--radius-xl);color:#fff;flex-shrink:0}.ibm__lion{width:48px;height:auto;display:block}.ibm__mid-lbl{font-size:var(--text-sm);font-weight:600;color:var(--ink);text-align:center;white-space:nowrap}.ibm__svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:0}.ibm__beam{fill:none;stroke:var(--border-strong,rgba(23,26,43,.18));stroke-width:1.5;vector-effect:non-scaling-stroke}.ibm__dot{fill:var(--accent);opacity:0;transition:opacity .12s}.ibm__chip{position:absolute;transform:translateX(-50%);background:#fff;border:1px solid var(--border);border-radius:999px;padding:5px 14px;font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;z-index:3;top:0;left:0;box-shadow:var(--shadow-xs)}.ibm__chip--after{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400;letter-spacing:.04em}.ibm__chip--static{opacity:1 !important}.ibm__entry{position:absolute;transform:translateX(-50%);background:#fff;border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:var(--text-xs);color:var(--muted);pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:3;white-space:nowrap;top:0;left:0;box-shadow:var(--shadow-xs)}.ibm__entry.is-visible{opacity:1}.ibm__mob{display:none}@media(max-width:640px){.ibm__inner{display:none}.ibm__mob{display:flex;flex-direction:column;align-items:center;padding:1.75rem 1.125rem;gap:0}.ibm__mob-row{display:flex;gap:.375rem;width:100%}.ibm__mob-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:.625rem .375rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:500;color:var(--ink);text-align:center;flex:1;box-shadow:var(--shadow-xs)}.ibm__mob-tile .ds-icon{width:18px !important;height:18px !important;color:var(--muted)}.ibm__mob-tile img{width:18px;height:18px;object-fit:contain}.ibm__mob-conn{width:1px;height:20px;background:var(--border);margin:.25rem auto}.ibm__mob-chip{margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-xs)}.ibm__mob-centre{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:0}.ibm__mob-mark{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--brand-tile);border-radius:var(--radius-xl);color:#fff}.ibm__mob-lbl{font-size:var(--text-xs);font-weight:600;color:var(--ink);text-align:center}.ibm__mob-badge{margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;box-shadow:var(--shadow-xs)}}.ibm__mob-chip,.ibm__mob-badge{font-size:12px !important}.lmq{padding:1.75rem 0 2rem;overflow:hidden}.lmq__label{font-size:var(--text-xs);color:var(--muted);text-align:center;margin:0 0 1.25rem;text-transform:none;font-weight:500;letter-spacing:0}.lmq__wrap{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);cursor:default}.lmq__track{display:flex;align-items:center;gap:2.5rem;width:max-content;animation:lmq-scroll 38s linear infinite;will-change:transform}.lmq__wrap:hover .lmq__track,.lmq__wrap:focus-within .lmq__track{animation-play-state:paused}@keyframes lmq-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.lmq__item{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.lmq__item img{width:32px;height:32px;object-fit:contain;filter:grayscale(1)opacity(.45);transition:filter .25s ease;display:block}.lmq__item:hover img,.lmq__item:focus-within img{filter:none}@media(prefers-reduced-motion:reduce){.lmq__wrap{-webkit-mask-image:none;mask-image:none}.lmq__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center;gap:1.5rem}.lmq__track .lmq__item:nth-child(n+25){display:none}}@keyframes hpw-draw{to{stroke-dashoffset:0}}@keyframes hpw-pulse{0%,100%{opacity:1}50%{opacity:.45}}@keyframes hpw-pixel{0%,100%{opacity:.22;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes hpw-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}@keyframes hpw-bar-fill{from{width:0}}.hpw{display:flex;height:500px;overflow:hidden;font-family:var(--font-sans);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;color:var(--text);background:var(--paper)}.hpw-sb{width:68px;flex:none;border-right:1px solid var(--border);background:var(--surface-sunken);display:flex;flex-direction:column;align-items:center;padding:12px 0 8px;gap:2px}.hpw-sb__logo{width:18px;height:18px;margin-bottom:10px;flex:none;color:var(--ink)}.hpw-sb__logo svg{width:18px;height:18px;display:block}.hpw-sb__nav{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:1px}.hpw-sb__item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px 5px;border-radius:6px;margin:0 4px;font-size:12px;line-height:1;color:var(--text-subtle);cursor:pointer;user-select:none;transition:color .15s ease,background .15s ease}.hpw-sb__item:hover{color:var(--text-muted);background:color-mix(in oklab,var(--border) 40%,transparent)}.hpw-sb__item[data-active]{color:var(--accent);background:var(--violet-50)}.hpw-sb__item svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.hpw-body{flex:1;min-width:0;position:relative;overflow:hidden}.hpw-view{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity 200ms ease;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.hpw-view::-webkit-scrollbar{display:none}.hpw-view[data-active]{opacity:1;pointer-events:auto}.hpw-av{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.hpw-msg--user .hpw-av,.hpw-msg--agent .hpw-av{width:22px;height:22px}.hpw-av-agent{width:22px;height:22px;border-radius:50%;background:var(--violet-50);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hpw-av-agent svg{width:11px;height:11px;fill:var(--accent);stroke:none}.hpw-view--chat{display:flex;flex-direction:column;background:var(--paper)}.hpw-view--chat .hpw-hd{flex:none;display:flex;align-items:center;padding:9px 12px 8px;border-bottom:1px solid var(--border);background:var(--surface-sunken)}.hpw-hd__title{font-size:12px;font-weight:600;color:var(--text-muted)}.hpw-chat-thread{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:10px;padding:12px;scroll-behavior:smooth}.hpw-chat-thread::-webkit-scrollbar{display:none}.hpw-msg{opacity:0;transform:translateY(5px);transition:opacity .35s ease,transform .35s ease}.hpw-msg[data-state=visible]{opacity:1;transform:none}.hpw-msg--user{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.hpw-msg--user .hpw-msg__row{display:flex;align-items:flex-end;gap:7px}.hpw-msg__bubble{background:color-mix(in oklab,var(--accent) 10%,var(--paper));border:1px solid color-mix(in oklab,var(--accent) 20%,var(--border));border-radius:12px 12px 3px 12px;padding:8px 11px;font-size:12.5px;line-height:1.45;color:var(--ink);max-width:80%}.hpw-msg__from{font-size:12px;color:var(--text-subtle);padding-right:29px}.hpw-msg--agent{display:flex;flex-direction:column;gap:4px}.hpw-msg__who{display:flex;align-items:center;gap:6px}.hpw-msg__name{font-size:12px;font-weight:600;color:var(--text-muted)}.hpw-msg__body{padding-left:28px;font-size:12.5px;line-height:1.5;color:var(--text)}.hpw-msg__body p{margin:0}.hpw-msg__mono{font-family:var(--font-mono);font-size:12px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:3px;padding:1px 4px;color:var(--text-muted)}.hpw-msg__link{color:var(--accent);text-decoration:none;font-weight:500}.hpw-think{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:8px;margin-left:28px;max-width:80%}.hpw-think[data-done] .hpw-think__mark,.hpw-think[data-done] .hpw-think__shimmer{opacity:.6}.hpw-think[data-done] .hpw-think__mark i{animation:none;opacity:1;transform:none}.hpw-think[data-done] .hpw-think__shimmer{animation:none;background:0 0;color:var(--text-subtle)}.hpw-think__mark{display:grid;grid-template-columns:repeat(3,3px);grid-auto-rows:3px;gap:1.5px;flex:none}.hpw-think__mark i{display:block;background:var(--accent);border-radius:.5px;animation:hpw-pixel 1.2s ease-in-out infinite both}.hpw-think__mark i:nth-child(1){animation-delay:0ms}.hpw-think__mark i:nth-child(2){animation-delay:80ms}.hpw-think__mark i:nth-child(3){animation-delay:160ms}.hpw-think__mark i:nth-child(4){animation-delay:240ms}.hpw-think__mark i:nth-child(5){animation-delay:320ms}.hpw-think__mark i:nth-child(6){animation-delay:400ms}.hpw-think__mark i:nth-child(7){animation-delay:480ms}.hpw-think__mark i:nth-child(8){animation-delay:560ms}.hpw-think__mark i:nth-child(9){animation-delay:640ms}.hpw-think__shimmer{font-size:12px;background:linear-gradient( 90deg,var(--text-subtle) 0%,var(--text-subtle) 30%,color-mix(in srgb,var(--text-muted) 90%,var(--ink)) 50%,var(--text-subtle) 70%,var(--text-subtle) 100% )200% 0/400% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hpw-shimmer 1.8s linear infinite;white-space:nowrap}.hpw-view--runs{display:flex;flex-direction:column;background:var(--paper)}.hpw-bar{flex:none;display:flex;align-items:center;justify-content:space-between;padding:9px 12px 8px;border-bottom:1px solid var(--border);background:var(--surface-sunken);gap:8px}.hpw-bar__info{display:flex;flex-direction:column;gap:1px;min-width:0}.hpw-bar__title{font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpw-bar__agent{font-size:12px;color:var(--text-subtle);font-family:var(--font-mono)}.hpw-bar__pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;font-family:var(--font-mono);padding:3px 8px;border-radius:20px;border:1px solid var(--border);background:var(--paper);color:var(--text-muted);flex:none;white-space:nowrap}.hpw-bar__pill[data-phase=running]{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 30%,var(--border));background:var(--violet-50)}.hpw-bar__pill[data-phase=done]{color:var(--allow-solid);border-color:color-mix(in oklab,var(--allow-solid) 30%,var(--border));background:color-mix(in oklab,var(--allow-solid) 8%,var(--paper))}.hpw-bar__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}[data-phase=running] .hpw-bar__dot{animation:hpw-pulse 1.2s ease-in-out infinite}.hpw-steps{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;display:flex;flex-direction:column}.hpw-steps::-webkit-scrollbar{display:none}.hpw-step{display:flex;align-items:flex-start;gap:9px;padding:8px 12px;border-bottom:1px solid var(--border);min-height:36px;transition:background .2s ease}.hpw-step[data-state=active]{background:color-mix(in oklab,var(--accent) 5%,transparent)}.hpw-step__mark{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px;transition:background .2s ease,border-color .2s ease}[data-state=done] .hpw-step__mark{background:var(--allow-solid);border-color:var(--allow-solid)}[data-state=active] .hpw-step__mark{border-color:var(--accent);border-width:2px}[data-state=waiting] .hpw-step__mark{border-color:color-mix(in oklab,var(--flag-solid) 60%,var(--border));background:var(--flag-50)}.hpw-step__mark-svg{width:9px;height:9px;overflow:visible}.hpw-step__check{fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10;stroke-dashoffset:10;transition:stroke-dashoffset .25s ease .1s}[data-state=done] .hpw-step__check{stroke-dashoffset:0}.hpw-step__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hpw-step__name{font-size:12.5px;font-weight:500;color:var(--ink);line-height:1.3}.hpw-step__tool{font-family:var(--font-mono);font-size:12px;color:var(--text-subtle);background:0 0}.hpw-diff{margin-top:5px;padding:5px 8px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:4px;font-family:var(--font-mono);font-size:12px;display:flex;flex-direction:column;gap:2px}.hpw-diff__line{color:var(--text)}.hpw-diff__del{background:color-mix(in oklab,var(--flag-solid) 14%,transparent);color:color-mix(in oklab,var(--flag-500) 80%,var(--ink));text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--flag-500) 60%,transparent);border-radius:2px;padding:0 2px}.hpw-diff__ins{background:color-mix(in oklab,var(--allow-solid) 12%,transparent);color:color-mix(in oklab,var(--allow-solid) 70%,var(--ink));border-radius:2px;padding:0 2px}.hpw-diff__caption{font-size:12px;color:var(--text-subtle)}.hpw-apc{margin-top:6px;border:1px solid var(--border);border-radius:6px;overflow:hidden;font-size:12px}.hpw-apc[data-state=hidden]{display:none}.hpw-apc[data-state=visible] .hpw-apc__pending{display:flex}.hpw-apc[data-state=visible] .hpw-apc__resolved{display:none}.hpw-apc[data-state=approved] .hpw-apc__pending{display:none}.hpw-apc[data-state=approved] .hpw-apc__resolved{display:flex}.hpw-apc__pending{display:none;flex-direction:column;gap:0}.hpw-apc__head{display:flex;align-items:flex-start;justify-content:space-between;padding:8px 10px 6px;border-bottom:1px solid var(--border);background:var(--surface-sunken);gap:6px}.hpw-apc__titles{display:flex;flex-direction:column;gap:1px}.hpw-apc__policy{font-family:var(--font-mono);font-size:12px;color:var(--text-subtle)}.hpw-apc__title{font-size:12px;font-weight:600;color:var(--ink)}.hpw-apc__risk{font-size:12px;font-weight:500;padding:2px 6px;border-radius:3px;flex:none}.hpw-apc__risk[data-risk=medium]{background:var(--flag-50);color:color-mix(in oklab,var(--flag-500) 80%,var(--ink));border:1px solid color-mix(in oklab,var(--flag-solid) 25%,var(--border))}.hpw-apc__details{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:2px;padding:6px 10px;margin:0;font-size:12px}.hpw-apc__details dt{color:var(--text-subtle)}.hpw-apc__details dd{margin:0;color:var(--ink)}.hpw-apc__foot{display:flex;align-items:center;gap:6px;padding:6px 10px 8px;border-top:1px solid var(--border);background:var(--surface-sunken)}.hpw-apc__approver{display:flex;align-items:center;gap:5px;margin-right:auto;font-size:12px;color:var(--text-subtle)}.hpw-btn{border:1px solid var(--border);border-radius:4px;padding:4px 10px;font-size:12px;font-family:var(--font-sans);font-weight:500;cursor:default;transition:background .15s ease,transform .1s ease;white-space:nowrap}.hpw-btn--deny{background:var(--paper);color:var(--text-muted)}.hpw-btn--approve{background:var(--allow-solid);border-color:var(--allow-solid);color:#fff}.hpw-btn--approve[data-pressing]{transform:scale(.95);opacity:.8}.hpw-apc__resolved{display:none;align-items:center;gap:7px;padding:8px 10px;background:color-mix(in oklab,var(--allow-solid) 7%,var(--paper));font-size:12px;font-weight:500;color:color-mix(in oklab,var(--allow-solid) 70%,var(--ink))}.hpw-apc__ok-svg{width:16px;height:16px;stroke:var(--allow-solid);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.hpw-apc__ok-svg path{stroke-dasharray:12;stroke-dashoffset:0}.hpw-ledger{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:8px 12px;border-top:1px solid var(--border);background:color-mix(in oklab,var(--allow-solid) 5%,var(--paper));font-family:var(--font-mono);font-size:12px;opacity:0;transition:opacity .4s ease}.hpw-ledger[data-state=visible]{opacity:1}.hpw-ledger__id{font-weight:600;color:var(--ink)}.hpw-ledger__sep{color:var(--text-subtle)}.hpw-ledger__action{color:var(--text-muted)}.hpw-ledger__chain{color:var(--text-subtle)}.hpw-ledger__hash{color:var(--text-subtle)}.hpw-view--connectors{background:var(--paper)}.hpw-con-inner{display:flex;flex-direction:column;height:100%}.hpw-con-hd{flex:none;padding:9px 12px 8px;border-bottom:1px solid var(--border);background:var(--surface-sunken);font-size:12px;font-weight:600;color:var(--text-muted)}.hpw-con-rows{flex:1;padding:8px 0;overflow-y:auto;scrollbar-width:none}.hpw-con-rows::-webkit-scrollbar{display:none}.hpw-con__row{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid var(--border);opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.hpw-con__row[data-in]{opacity:1;transform:none}.hpw-con__row:last-child{border-bottom:none}.hpw-con__name{font-size:12px;font-weight:500;color:var(--ink);min-width:72px;flex:none}.hpw-con__badges{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.hpw-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:3px;font-size:12px;font-family:var(--font-mono);white-space:nowrap;border:1px solid transparent;line-height:1.6}.hpw-badge--allow{background:color-mix(in oklab,var(--allow-solid) 10%,transparent);color:color-mix(in oklab,var(--allow-solid) 70%,var(--ink));border-color:color-mix(in oklab,var(--allow-solid) 22%,var(--border))}.hpw-badge--flag{background:var(--flag-50);color:color-mix(in oklab,var(--flag-500) 80%,var(--ink));border-color:color-mix(in oklab,var(--flag-solid) 22%,var(--border))}.hpw-badge--block{background:color-mix(in oklab,var(--block-solid) 10%,transparent);color:var(--block-solid);border-color:color-mix(in oklab,var(--block-solid) 22%,var(--border))}.hpw-con-foot{flex:none;padding:7px 12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-subtle);background:var(--surface-sunken)}.hpw-view--compliance{background:var(--paper)}.hpw-comp-inner{display:flex;flex-direction:column;height:100%}.hpw-comp-hd{flex:none;padding:12px 14px 10px;border-bottom:1px solid var(--border);background:var(--surface-sunken)}.hpw-comp-hd__count{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.1}.hpw-comp-hd__sub{font-size:12px;color:var(--text-subtle);margin-top:1px}.hpw-comp-rows{flex:1;padding:4px 0;overflow-y:auto;scrollbar-width:none}.hpw-comp-rows::-webkit-scrollbar{display:none}.hpw-comp__row{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border)}.hpw-comp__row:last-child{border-bottom:none}.hpw-comp__fw{font-size:12px;font-weight:500;color:var(--ink);min-width:120px;flex:none}.hpw-comp__bar{flex:1;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.hpw-comp__bar-fill{height:100%;background:var(--allow-solid);border-radius:2px;width:0;transition:width .7s ease}.hpw-comp__evidence{font-size:12px;font-family:var(--font-mono);color:var(--text-subtle);white-space:nowrap;min-width:78px;text-align:right}.hpw-comp-foot{flex:none;padding:8px 14px;border-top:1px solid var(--border);background:var(--surface-sunken)}.hpw-comp-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;font-family:var(--font-sans);color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 30%,var(--border));background:var(--violet-50);border-radius:5px;padding:5px 11px;cursor:default}.hpw-view--records{background:var(--paper)}.hpw-rec-inner{display:flex;flex-direction:column;height:100%}.hpw-rec-hd{flex:none;padding:9px 12px 8px;border-bottom:1px solid var(--border);background:var(--surface-sunken);font-size:12px;font-weight:600;color:var(--text-muted)}.hpw-rec-rows{flex:1;overflow-y:auto;scrollbar-width:none}.hpw-rec-rows::-webkit-scrollbar{display:none}.hpw-rec__newest{transform:translateY(-100%);opacity:0;transition:transform .45s ease,opacity .35s ease}.hpw-rec__newest[data-in]{transform:none;opacity:1}.hpw-rec__row{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);font-size:12px}.hpw-rec__row:last-child{border-bottom:none}.hpw-rec__row--newest{background:color-mix(in oklab,var(--allow-solid) 5%,var(--paper))}.hpw-rec__entry{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink);min-width:38px;flex:none}.hpw-rec__actor{display:flex;align-items:center;gap:5px;flex:none}.hpw-rec__action{flex:1;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpw-rec__policy{font-family:var(--font-mono);font-size:12px;color:var(--text-subtle);flex:none}.hpw-rec__hash{font-family:var(--font-mono);font-size:12px;color:var(--text-subtle);flex:none}.hpw-rec__chain{font-size:12px;color:var(--text-subtle);flex:none;white-space:nowrap}@media(max-width:1023px){.hpw{height:auto;min-height:320px;max-height:440px}.hpw-sb{width:100%;flex-direction:row;height:44px;border-right:none;border-bottom:1px solid var(--border);padding:0 8px;justify-content:flex-start;gap:2px;overflow-x:auto;scrollbar-width:none}.hpw-sb::-webkit-scrollbar{display:none}.hpw-sb__logo{display:none}.hpw-sb__nav{flex-direction:row;width:auto;gap:2px}.hpw-sb__item{flex-direction:row;padding:5px 9px;font-size:12px;gap:5px;border-radius:5px}.hpw-sb__item svg{width:13px;height:13px}.hpw{flex-direction:column}.hpw-body{flex:1;min-height:0}}@media(max-width:1100px){.hpw-rec__policy{display:none}}@media(max-width:767px){.hpw{max-height:380px}.hpw-sb{height:38px;padding:0 6px}.hpw-sb__item{font-size:12px;padding:4px 8px}.hpw-sb__item:not([data-active]) span{display:none}.hpw-rec__policy,.hpw-rec__hash,.hpw-rec__chain{display:none}.hpw-con__name{min-width:56px}.hpw-con__row:nth-child(n+4){display:none}}.hv6-hero__grid>*{min-width:0}.hv6-hero__right,.hv6-win,.hpw{max-width:100%}.hv6-hero__sub{overflow-wrap:anywhere}.hpw-body{min-width:0}.h7 .home-section{padding:112px 0}.h7 .home-head{max-width:760px;margin-bottom:56px}.h7 .home-head .eyebrow{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--violet-600)}.h7 .home-h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.02em;line-height:1.1}.h7 .home-lead{font-size:clamp(18px,1.6vw,21px);line-height:1.5;letter-spacing:-.01em;color:var(--text-muted);margin-top:20px;max-width:680px}.h7 .hm-tint{background:var(--paper-50)}.h7-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;max-width:none !important}.h7-hero{padding:96px 0 0;text-align:center;overflow-x:clip}.h7-hero__copy{max-width:820px;margin:0 auto;min-width:0}.h7-hero__eyebrow{margin:0 0 20px;font-size:14px;font-weight:600;color:var(--violet-600)}.h7-hero__h1{margin:0;font-size:clamp(40px,5.6vw,64px);font-weight:600;line-height:1.05;letter-spacing:-.03em;color:var(--text);text-wrap:balance}.h7-hero__h1 span{white-space:nowrap}@media(max-width:520px){.h7-hero__h1 span{white-space:normal}}.h7-hero__sub{margin:24px auto 0;max-width:560px;font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--text-muted);text-wrap:balance}.h7-hero__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:36px}.h7-hero__trust{margin:28px 0 0;font-size:14px;color:var(--text-muted)}.h7-hero__trust i{margin:0 10px;font-style:normal;color:var(--ink-300)}@media(max-width:767px){.h7-hero__trust i{display:none}.h7-hero__ti{display:block}}.h7-hero__shot{margin:72px auto 0;max-width:1200px}.h7-hero__cap{margin-top:14px;font-size:13px;color:var(--text-muted)}.h7-app{text-align:left;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px rgba(23,26,43,4%),0 24px 64px -24px rgba(23,26,43,.18);overflow:hidden;font-size:14px;color:var(--text)}.h7-app code{font-family:var(--font-mono);font-size:13px}.h7-app p{margin:0}.h7-app__bar{display:flex;align-items:center;gap:16px;height:44px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--paper-50)}.h7-app__dots{display:flex;gap:7px}.h7-app__dots i{width:11px;height:11px;border-radius:50%;background:var(--ink-200)}.h7-app__crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.h7-app__crumb b{font-weight:400;color:var(--ink-300)}.h7-app__crumb img{display:block}.h7-app__body{display:grid;grid-template-columns:188px minmax(0,1fr)300px;min-height:520px}.h7-app__nav{display:flex;flex-direction:column;gap:2px;padding:18px 12px;border-right:1px solid var(--border);background:var(--paper-50)}.h7-app__ws{padding:0 10px 14px;font-size:13px;font-weight:600;color:var(--text)}.h7-app__nl{padding:8px 10px;border-radius:8px;font-size:14px;color:var(--text-muted)}.h7-app__nl.is-on{background:#fff;color:var(--text);font-weight:600;box-shadow:inset 0 0 0 1px var(--border)}.h7-app__main{padding:24px 28px;min-width:0}.h7-run__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border)}.h7-run__title{font-size:18px;font-weight:600;letter-spacing:-.01em}.h7-run__meta{margin-top:6px !important;font-size:13px;color:var(--text-muted)}.h7-run__meta span{margin:0 6px;color:var(--ink-300)}.h7-run__steps{list-style:none;margin:0;padding:0}.h7-step{display:grid;grid-template-columns:28px minmax(0,1fr)auto;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--border-soft)}.h7-step:last-child{border-bottom:0}.h7-step__n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:600;color:var(--text-muted);border:1px solid var(--border);background:#fff}.h7-step__t{font-weight:600;font-size:14px}.h7-step__t code{margin-left:6px;padding:1px 6px;border-radius:5px;background:var(--paper-100);color:var(--text-muted);font-weight:400}.h7-step__d{margin-top:4px !important;font-size:13px;line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere}.h7-step__d code{padding:1px 5px;border-radius:4px;background:var(--paper-100);color:var(--text)}.h7-step__d code.is-token{background:var(--allow-50);color:var(--allow-500)}.h7-step__d s{color:var(--block-500);text-decoration-thickness:1px}.h7-step__who{display:flex;align-items:center;gap:8px;margin-top:10px !important;font-size:13px;color:var(--text)}.h7-step__who img{width:20px;height:20px;border-radius:50%;object-fit:cover}.h7-step__who span{color:var(--ink-300)}.h7-step--focus{margin:4px -14px;padding:16px 14px;border:1px solid var(--violet-200);border-radius:10px;background:var(--violet-50)}.h7-step--focus .h7-step__n{border-color:var(--violet-500);color:var(--violet-600)}.h7-tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.h7-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.h7-tag--ok{background:var(--allow-50);color:var(--allow-500)}.h7-tag--flag{background:var(--flag-50);color:var(--flag-500)}.h7-tag--ink{background:var(--paper-100);color:var(--text)}.h7-rec{padding:24px;border-left:1px solid var(--border);background:var(--paper-50);min-width:0}.h7-rec__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.h7-rec__t{font-size:15px;font-weight:600}.h7-rec__dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;margin:20px 0;font-size:13px}.h7-rec__dl dt{color:var(--text-muted)}.h7-rec__dl dd{margin:0;text-align:right;color:var(--text);overflow-wrap:anywhere}.h7-rec__btn{display:flex;align-items:center;justify-content:center;height:36px;border-radius:8px;background:var(--ink-900);color:#fff;font-size:13px;font-weight:600}.h7-rec__chain{list-style:none;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--border);display:grid;gap:10px;font-size:13px;color:var(--text-muted)}.h7-rec__chain code{margin-right:8px;color:var(--text)}.h7-logos{padding:80px 0 0}.h7-logos__label{margin:0 0 28px;font-size:14px;color:var(--text-muted)}.h7-logos__row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:28px 56px}.h7-logos__row img{display:block;width:28px;height:28px;filter:grayscale(1);opacity:.6}.h7 .home-stats{background:0 0;padding:96px 0 0;border:0}.h7 .home-stats__grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.h7 .home-stats__item{padding:36px 24px;border-left:1px solid var(--border)}.h7 .home-stats__item:first-child{border-left:0;padding-left:0}.h7-trust__grid{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,6fr);gap:80px;align-items:start}.h7-trust__where{margin:32px 0;border-top:1px solid var(--border)}.h7-trust__where>div{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--border);font-size:15px}.h7-trust__where dt{color:var(--text-muted)}.h7-trust__where dd{margin:0;color:var(--text)}.h7-trust__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.h7-trust__tile{display:flex;flex-direction:column;gap:6px;height:100%;padding:24px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);text-decoration:none;transition:border-color .15s ease}.h7-trust__tile:hover{border-color:var(--ink-300)}.h7-trust__tile .ds-icon,.h7-trust__tile svg{width:24px;height:24px;margin-bottom:14px;color:var(--violet-600)}.h7-trust__name{font-size:17px;font-weight:600}.h7-trust__desc{font-size:14px;color:var(--text-muted)}.h7-trust__foot{margin:20px 0 0;font-size:14px;color:var(--text-muted)}@media(max-width:1100px){.h7-app__body{grid-template-columns:minmax(0,1fr)280px}.h7-app__nav{display:none}}@media(max-width:900px){.h7-trust__grid{grid-template-columns:1fr;gap:48px}}@media(max-width:767px){.h7 .home-section{padding:64px 0}.h7 .home-head{margin-bottom:36px}.h7-head-row{flex-direction:column;align-items:flex-start;gap:16px}.h7-hero{padding-top:56px}.h7-hero__h1{font-size:clamp(28px,7.5vw,44px)}.h7-hero__actions .btn{flex:1 1 100%;justify-content:center}.h7-hero__trust{line-height:1.7}.h7-hero__shot{margin-top:48px}.h7-app__body{grid-template-columns:1fr;min-height:0}.h7-app__main{padding:18px 16px}.h7-rec{border-left:0;border-top:1px solid var(--border);padding:18px 16px}.h7-rec__chain{display:none}.h7-step{grid-template-columns:24px minmax(0,1fr)}.h7-step>.h7-tag{grid-column:2;justify-self:start}.h7-step--focus{margin:4px -8px;padding:14px 8px}.h7-app__crumb{font-size:12px;white-space:nowrap;overflow:hidden}.h7-logos{padding-top:56px}.h7-logos__row{gap:24px 44px}.h7 .home-stats{padding-top:64px}.h7-trust__tiles{grid-template-columns:1fr}}.h7 .home-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}@media(max-width:900px){.h7 .home-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.h7 .home-stats__item:nth-child(3){border-left:0;padding-left:0}.h7 .home-stats__item:nth-child(n+3){border-top:1px solid var(--border)}.h7 .home-stats__item{padding:24px 16px}}.h7 .v2-ledger__hash,.h7 .v2-ledger__chain{font-size:12px}@media(max-width:767px){.h7-step:nth-child(4){display:none}.h7-rec__dl{grid-template-columns:auto minmax(0,1fr);margin:16px 0}.h7-rec__dl dt:nth-of-type(n+4),.h7-rec__dl dd:nth-of-type(n+4){display:none}.h7 .hv6-uc-grid>li:nth-child(n+5){display:none}.h7-trust__tiles{grid-template-columns:1fr 1fr;gap:12px}.h7-trust__tile{padding:18px 16px}.h7-trust__name{font-size:15px}.h7-trust__desc{font-size:13px}}.h7-hero{position:relative;isolation:isolate}.h7-hero::before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:760px;background-image:linear-gradient(to right,var(--border-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--border-soft) 1px,transparent 1px);background-size:56px 56px;background-position:50% 0;opacity:.7;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 38%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 50% 38%,#000 30%,transparent 75%);animation:h7-grid-drift 24s linear infinite;pointer-events:none}@keyframes h7-grid-drift{from{background-position:50% 0}to{background-position:50% 56px}}@media(max-width:767px){.h7-hero::before{height:620px;background-size:40px 40px;animation-name:h7-grid-drift-sm}@keyframes h7-grid-drift-sm{to{background-position:50% 40px}}}@media(prefers-reduced-motion:reduce){.h7-hero::before{animation:none}}.h7-gal{margin:72px auto 0;max-width:1200px;text-align:left}.h7-gal__row{display:flex;gap:12px;height:560px}.h7-gal__panel{position:relative;flex:0 0 88px;min-width:0;border-radius:16px;overflow:hidden;background:#f2f3f8;border:1px solid rgba(23,26,43,8%);transition:flex-basis .6s cubic-bezier(.2,.7,.2,1),background .35s ease}.h7-gal__panel.is-open{flex:auto;background:#fff}.h7-gal__tab{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px 0;border:0;background:0 0;cursor:pointer;color:var(--text);font:inherit;transition:opacity .2s ease}.h7-gal__tab:focus-visible{outline:2px solid var(--violet-400);outline-offset:-4px;border-radius:16px}.h7-gal__panel:not(.is-open):hover .h7-gal__tab{color:var(--text)}.h7-gal__n{font-family:var(--font-mono);font-size:13px}.h7-gal__name{writing-mode:vertical-rl;transform:rotate(180deg);font-size:15px;font-weight:600;letter-spacing:-.005em;white-space:nowrap}.h7-gal__panel.is-open .h7-gal__tab{opacity:0;pointer-events:none}.h7-gal__screen{position:absolute;inset:0;z-index:1;margin:0;display:block;padding:40px 40px 0;opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .45s ease;pointer-events:none}.h7-gal__panel.is-open .h7-gal__screen{opacity:1;transform:none;transition-delay:.05s}.h7-gal__screen img{display:block;width:100%;max-width:100%;height:auto;border-radius:16px;border:1px solid rgba(23,26,43,6%);box-shadow:0 24px 60px -24px rgba(23,26,43,.25)}.h7-gal__foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px}.h7-gal__cap{margin:0;font-size:15px;line-height:1.5;min-height:2.3em;color:var(--text-muted)}.h7-gal__cap b{color:var(--text);font-weight:600}.h7-gal__arrows{display:flex;gap:8px;flex:none}.h7-gal__arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--border-strong);background:#fff;color:var(--text);cursor:pointer}.h7-gal__arrow:hover{background:var(--paper-50)}.h7-gal__arrow:focus-visible{outline:2px solid var(--violet-400);outline-offset:2px}.h7-gal__note{margin-top:8px;text-align:left}@media(max-width:1100px){.h7-gal__row{height:480px}.h7-gal__panel{flex-basis:64px}.h7-gal__name{font-size:14px}}@media(max-width:760px){.h7-gal{margin-top:48px}.h7-gal__row{height:auto;min-height:220px}.h7-gal__panel:not(.is-open){display:none}.h7-gal__panel.is-open{flex:1 1 100%;min-width:0;max-width:100%}.h7-gal__screen{position:relative;padding:20px 16px;overflow:hidden}.h7-gal__screen img{width:100%;max-width:100%}.h7-gal__foot{flex-direction:column;align-items:flex-start;gap:14px}}@media(prefers-reduced-motion:reduce){.h7-gal__panel,.h7-gal__screen,.h7-gal__tab{transition:none}}.h7-rot{display:grid;width:100%;box-sizing:border-box}.h7-rot>.visually-hidden{grid-area:auto}.h7-rot__item{grid-area:1/1;width:100%;max-width:100%;box-sizing:border-box;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease;white-space:normal !important;overflow-wrap:anywhere;word-break:break-word}.h7-rot__item.is-on{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.h7-rot__item{transition:none}}:root{--r-action:var(--ink-900);--r-action-hover:var(--ink-800);--r-action-press:var(--ink-700);--r-action-on-ink:#FFFFFF;--h8-line:#E7E8EC;--h8-tile:#F5F6F8;--h8-ink2:#5B5F70;--h8-ink3:#767A8C}.on-dark .btn-primary:hover,.on-dark .btn-accent:hover{background:#e4e6eb;border-color:#e4e6eb}.btn-primary svg,.btn-accent svg{display:none}.eyebrow,.hx__label{color:var(--h8-ink2) !important}.h8-head{text-align:center;max-width:720px;margin:0 auto 40px}.h8-h2{font-size:48px;line-height:1.08;letter-spacing:-.02em;font-weight:600;color:var(--ink-900);text-wrap:balance;margin:0}.h8-lead{margin:18px auto 0;font-size:18px;line-height:1.55;color:var(--h8-ink2);max-width:600px}.h8-demo{margin-top:56px}.h8-tabs,.h8-prod__tabs{display:flex;justify-content:center;gap:4px;margin-bottom:18px;flex-wrap:wrap}.h8-tab{appearance:none;border:0;background:0 0;font:inherit;font-size:15px;color:var(--h8-ink2);padding:8px 14px;border-radius:999px;cursor:pointer;min-height:40px}.h8-tab:hover{color:var(--ink-900);background:var(--h8-tile)}.h8-tab[aria-selected=true]{color:#fff;background:var(--ink-900)}.h8-tab:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.h8-tab span{color:inherit;opacity:.7;margin-left:4px}.h8-win{background:var(--h8-tile);border:1px solid var(--h8-line);border-radius:18px;padding:10px}.h8-win__in{background:#fff;border:1px solid var(--h8-line);border-radius:11px;overflow:hidden;box-shadow:0 8px 24px rgba(23,26,43,6%)}.h8-win__bar{display:flex;align-items:center;gap:12px;height:40px;padding:0 16px;border-bottom:1px solid var(--h8-line);font-size:13px;color:var(--h8-ink3)}.h8-dots i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#dadce3;margin-right:6px}.h8-win__title{color:var(--ink-900);font-weight:600}.h8-win__env{margin-left:auto;font-family:geist mono,ui-monospace,monospace;font-size:12px}.h8-win__body{display:grid;grid-template-columns:168px 1fr;min-height:340px}.h8-side{list-style:none;margin:0;padding:14px 10px;border-right:1px solid var(--h8-line);font-size:14px;color:var(--h8-ink2)}.h8-side li{padding:6px 10px;border-radius:7px}.h8-side li.is-on{background:var(--h8-tile);color:var(--ink-900);font-weight:600}.h8-panel{display:grid;grid-template-columns:1fr 300px}.h8-panel[hidden]{display:none}.h8-main{padding:24px 28px;min-width:0}.h8-why{padding:24px;border-left:1px solid var(--h8-line);font-size:15px;line-height:1.6;color:var(--h8-ink2)}.h8-why p{margin:0 0 12px}.h8-k{margin:0 0 14px;font-size:13px;font-weight:600;color:var(--h8-ink3)}.h8-ref{font-size:13px;color:var(--h8-ink3);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.h8-ref a{color:var(--ink-900);font-weight:600;text-decoration:none}.h8-tag{display:inline-block;font-size:12px;font-weight:600;line-height:1.5;border:1px solid var(--ink-300);color:var(--ink-700);border-radius:999px;padding:1px 9px;white-space:nowrap}.h8-tag--ok{color:var(--allow-500);border-color:var(--allow-500)}.h8-tag--flag{color:var(--flag-500);border-color:var(--flag-500)}.h8-tag--block{color:var(--block-500);border-color:var(--block-500)}.h8-prompt{margin:0;font-size:17px;line-height:1.75;color:var(--ink-900)}.h8-prompt del{color:var(--block-500);text-decoration-thickness:1.5px}.h8-prompt ins{text-decoration:none;font-family:geist mono,ui-monospace,monospace;font-size:13px;color:var(--allow-500);background:var(--allow-50);border:1px solid var(--allow-500);border-radius:5px;padding:1px 6px;white-space:nowrap}.h8-checks{list-style:none;margin:20px 0 0;padding:0}.h8-checks li{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--h8-line);font-size:15px;font-weight:600;color:var(--ink-900)}.h8-checks span{font-weight:400;color:var(--h8-ink2)}.h8-checks b{margin-left:auto}.h8-ask{border:1px solid var(--h8-line);border-radius:12px;padding:18px 20px}.h8-ask__t{margin:0;font-size:17px;font-weight:600;color:var(--ink-900)}.h8-ask__d{margin:14px 0 0}.h8-ask__d div{display:flex;gap:16px;padding:7px 0;border-top:1px solid var(--h8-line);font-size:14px}.h8-ask__d dt{width:96px;color:var(--h8-ink3)}.h8-ask__d dd{margin:0;color:var(--ink-900)}.h8-ask__d code,.h8-ledger code,.h8-steps code{font-family:geist mono,ui-monospace,monospace;font-size:13px}.h8-ask__b{margin-top:16px;display:flex;gap:8px}.h8-fake{font-size:14px;font-weight:600;padding:8px 16px;border-radius:999px;background:var(--h8-tile);color:var(--ink-900)}.h8-fake--dark{background:var(--ink-900);color:#fff}.h8-ledger{list-style:none;margin:0;padding:0}.h8-ledger li{display:grid;grid-template-columns:56px 1fr auto;gap:4px 14px;align-items:center;padding:11px 0;border-top:1px solid var(--h8-line);font-size:15px;color:var(--ink-900)}.h8-ledger li:first-child{border-top:0}.h8-ledger code{grid-column:2/4;color:var(--h8-ink3)}.h8-n{font-family:geist mono,ui-monospace,monospace;font-size:13px;color:var(--h8-ink3)}.h8-steps{list-style:none;margin:0;padding:0;counter-reset:s}.h8-steps li{position:relative;padding:11px 0 11px 30px;border-top:1px solid var(--h8-line);font-size:15px;color:var(--ink-900);display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.h8-steps li:first-child{border-top:0}.h8-steps li::before{content:"";position:absolute;left:0;top:14px;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--allow-500);background:var(--allow-50)}.h8-steps li.is-stop::before{border-color:var(--block-500);background:var(--block-50)}.h8-steps span{margin-left:auto;font-family:geist mono,ui-monospace,monospace;font-size:13px;color:var(--h8-ink3)}.h8-steps code{flex-basis:100%;color:var(--block-500)}.h8-meters{list-style:none;margin:0;padding:0}.h8-meters li{display:grid;grid-template-columns:110px 1fr 44px;gap:14px;align-items:center;padding:12px 0;font-size:15px;color:var(--ink-900)}.h8-meters i{height:8px;border-radius:999px;background:linear-gradient(to right,var(--ink-700) var(--v),var(--h8-tile) var(--v))}.h8-meters i.is-warn{background:linear-gradient(to right,var(--flag-solid) var(--v),var(--h8-tile) var(--v))}.h8-meters b{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.h8-note{margin:12px 0 0;text-align:center;font-size:13px;color:var(--h8-ink3)}.h8-prod .h8-tab{font-size:16px;padding:9px 18px}.h8-prod__panel{margin-top:28px}.h8-prod__panel[hidden]{display:none}.h8-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.h8-tiles--6{grid-template-columns:repeat(3,1fr)}.h8-tile{display:block;text-decoration:none;color:inherit;height:100%}.h8-tile__art{display:flex;align-items:center;justify-content:center;height:168px;background:var(--h8-tile);border:1px solid var(--h8-line);border-radius:14px;padding:18px;transition:border-color .2s ease}.h8-tile:hover .h8-tile__art{border-color:var(--ink-300)}.h8-tile:focus-visible{outline:2px solid var(--ink-900);outline-offset:4px;border-radius:14px}.h8-tile__win{width:100%;background:#fff;border:1px solid var(--h8-line);border-radius:9px;box-shadow:0 4px 12px rgba(23,26,43,5%);padding:4px 12px}.h8-tile__row{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:13px;color:var(--ink-900)}.h8-tile__row+.h8-tile__row{border-top:1px solid var(--h8-line)}.h8-tile__row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h8-tile__row b{margin-left:auto}.h8-tile__name{display:block;margin-top:16px;font-size:17px;font-weight:600;color:var(--ink-900)}.h8-tile__line{display:block;margin-top:4px;font-size:15px;line-height:1.5;color:var(--h8-ink2)}.h8-prod__more{margin:32px 0 0;text-align:center}@media(max-width:1100px){.h8-panel{grid-template-columns:1fr}.h8-why{border-left:0;border-top:1px solid var(--h8-line)}.h8-tiles{grid-template-columns:repeat(2,1fr)}.h8-tiles--6{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.h8 .home-section{padding:64px 0}.h8-hero{padding:48px 0 64px}.h8-h1{font-size:40px;letter-spacing:-.025em}.h8-sub{font-size:17px}.h8-h2{font-size:32px}.h8-lead{font-size:17px}.h8-trust{gap:10px 20px}.h8-trust a{font-size:14px}.h8-win__body{grid-template-columns:1fr}.h8-side{display:none}.h8-win__env{display:none}.h8-main,.h8-why{padding:18px}.h8-tiles,.h8-tiles--6{grid-template-columns:1fr}.h8-tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.h8-tab{flex:none}}@media(prefers-reduced-motion:reduce){.h8-tile__art{transition:none}}.h8 .home-head{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.h8 .home-head .home-lead{margin-left:auto;margin-right:auto}.h8 .home-h2{text-wrap:balance}.h8 .ds-textlink{color:var(--ink-900)}.home-close .btn-primary,.on-dark .btn-primary{background:#fff !important;color:var(--ink-900) !important;border-color:#fff !important}.home-close .btn-primary:hover,.on-dark .btn-primary:hover{background:#e4e6eb !important;border-color:#e4e6eb !important}.home-close .home-lead,.home-close .v1-close__body{color:#c9ccd6;margin-left:auto;margin-right:auto}.h8 .hv6-step__bar::after{background:var(--ink-900)}.h8{background:radial-gradient(#DADCE3 1px,transparent 1.3px)0 0/18px 18px}.h8-frame,.h8 .home-section>.wrap{position:relative;background:#fff;border-left:1px dashed #d3d6de;border-right:1px dashed #d3d6de}.h8-sec,.h8 .home-section{padding:0 !important;background:0 0 !important}.h8-sec>.h8-frame,.h8 .home-section>.wrap{padding-top:104px;padding-bottom:104px;border-top:1px dashed #d3d6de}.h8-sec>.h8-frame::before,.h8-sec>.h8-frame::after,.h8 .home-section>.wrap::before,.h8 .home-section>.wrap::after{content:"";position:absolute;top:-6px;width:11px;height:11px;background:linear-gradient(var(--ink-400),var(--ink-400))50%/1px 100% no-repeat,linear-gradient(var(--ink-400),var(--ink-400))50%/100% 1px no-repeat}.h8-sec>.h8-frame::before,.h8 .home-section>.wrap::before{left:-6px}.h8-sec>.h8-frame::after,.h8 .home-section>.wrap::after{right:-6px}.h8-h1{margin:0;font-size:68px;line-height:1.04;letter-spacing:-.03em;font-weight:500;color:#fff;text-wrap:balance}.h8-h2,.h8 .home-h2{font-size:52px !important;line-height:1.06 !important;letter-spacing:-.025em !important;font-weight:500 !important}.h8 .eyebrow{display:none}.h8-hero{padding:12px 16px 0;background:#fff}.h8-hero__panel{border-radius:20px;background:#171a2b radial-gradient(rgba(255,255,255,9%) 1px,transparent 1.3px)0 0/9px 9px;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 32px 128px;min-height:560px}.h8-hero__copy{max-width:900px}.h8-sub{margin:24px auto 0;max-width:640px;font-size:19px;line-height:1.55;color:#c3c7d4;text-wrap:pretty}.h8-actions{margin-top:36px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.h8-btn-white{background:#fff;color:var(--ink-900);border:1.5px solid #fff}.h8-btn-white:hover{background:#e9ebf1;border-color:#e9ebf1}.h8-btn-glass{background:rgba(255,255,255,.1);color:#fff;border:1.5px solid rgba(255,255,255,.1)}.h8-btn-glass:hover{background:rgba(255,255,255,.18)}.h8-strip{list-style:none;margin:0 auto;padding:22px 32px;max-width:1264px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;border-left:1px dashed #d3d6de;border-right:1px dashed #d3d6de}.h8-strip a{font-size:15px;font-weight:600;color:var(--h8-ink2);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.h8-strip a::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--allow-solid)}.h8-strip a:hover{color:var(--ink-900)}.h8-demo{margin-top:8px}.h8-win{background:0 0;border:0;padding:0}.h8-win__in{border-radius:12px;box-shadow:none;border-color:#d3d6de}.h8-cells{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--h8-line);border-radius:12px}.h8-cells li{padding:28px 28px 30px}.h8-cells li+li{border-left:1px solid var(--h8-line)}.h8-cells svg{width:22px;height:22px;color:var(--ink-900)}.h8-cells h3{margin:18px 0 6px;font-size:18px;font-weight:600;color:var(--ink-900)}.h8-cells p{margin:0;font-size:15px;line-height:1.55;color:var(--h8-ink2)}.h8-cmp{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--h8-line);border-radius:12px;overflow:hidden;min-height:420px}.h8-cmp__before{position:relative;padding:28px;background:radial-gradient(#E2E4EA 1px,transparent 1.3px)0 0/12px 12px}.h8-cmp__k{margin:0;font-size:14px;font-weight:600;color:var(--h8-ink3)}.h8-cmp__notes{list-style:none;margin:0;padding:0;position:absolute;inset:64px 28px 28px}.h8-cmp__notes li{position:absolute;left:var(--x);top:var(--y);max-width:60%;background:#fff;border:1px solid var(--h8-line);border-radius:10px;padding:12px 14px;font-size:15px;line-height:1.45;color:var(--ink-900);box-shadow:0 4px 12px rgba(23,26,43,5%)}.h8-cmp__notes span{display:block;margin-top:6px;font-size:13px;color:var(--block-500);font-weight:600}.h8-cmp__after{background:#171a2b;color:#fff;padding:28px 32px;display:flex;flex-direction:column}.h8-cmp__after .h8-cmp__k{color:#9ea3b5}.h8-cmp__t{margin:16px 0 24px;font-size:26px;line-height:1.25;letter-spacing:-.015em;font-weight:500;max-width:440px}.h8-cmp__rows{list-style:none;margin:auto 0 0;padding:0}.h8-cmp__rows li{display:grid;grid-template-columns:88px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.12);font-size:15px;color:#e4e6eb}.h8-cmp__rows code{font-family:geist mono,ui-monospace,monospace;font-size:12px;color:#9ea3b5}.h8-cmp__rows .h8-tag{justify-self:start;background:#fff}.h8-tiles{gap:0;border:1px solid var(--h8-line);border-radius:12px;overflow:hidden}.h8-tiles>li{border-right:1px solid var(--h8-line);border-bottom:1px solid var(--h8-line);margin:0 -1px -1px 0}.h8-tile{padding:24px}.h8-tile__art{height:132px;background:radial-gradient(#E2E4EA 1px,transparent 1.3px)0 0/12px 12px;border:0;border-radius:8px;padding:14px}.h8 .v2-ledger-section .wrap{padding-bottom:104px}.h8 .h7-trust{background:0 0 !important}.h8-close{padding:0 16px 16px;background:#fff}.h8-close__panel{flex-direction:column;min-height:0;padding:96px 32px 0}.h8-close__t{color:#fff !important}.h8-close__facts{list-style:none;margin:72px -32px 0;padding:18px 32px;width:calc(100% + 64px);display:flex;justify-content:center;flex-wrap:wrap;gap:10px 48px;border-top:1px solid rgba(255,255,255,.12);font-size:14px;color:#b9bdcc}@media(max-width:1100px){.h8-cmp{grid-template-columns:1fr}.h8-cmp__before{min-height:380px}}@media(max-width:768px){.h8-hero{padding:8px 8px 0}.h8-hero__panel{padding:72px 20px 80px;min-height:0;border-radius:16px}.h8-h1{font-size:40px}.h8-h2,.h8 .home-h2{font-size:32px !important}.h8-sec>.h8-frame,.h8 .home-section>.wrap{padding-top:64px;padding-bottom:64px}.h8-strip{justify-content:flex-start;padding:18px 20px}.h8-cells{grid-template-columns:1fr}.h8-cells li+li{border-left:0;border-top:1px solid var(--h8-line)}.h8-cmp__notes{position:static;display:grid;gap:10px;margin-top:16px}.h8-cmp__notes li{position:static;max-width:none}.h8-cmp__before{min-height:0}.h8-cmp__rows li{grid-template-columns:80px 1fr}.h8-cmp__rows code{display:none}.h8-close{padding:0 8px 8px}.h8-close__panel{padding-top:64px}}.h8-tiles>li{min-width:0}.h8-close{padding-top:16px}.h8-hero__panel{background:#f1f3f7 radial-gradient(rgba(23,26,43,7%) 1px,transparent 1.3px)0 0/9px 9px;color:var(--ink-900);border:1px solid #e2e5ec}.h8-h1,.h8-close__t{color:var(--ink-900) !important}.h8-sub{color:var(--h8-ink2)}.h8-btn-white{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.h8-btn-white:hover{background:var(--ink-800);border-color:var(--ink-800)}.h8-btn-glass{background:#fff;color:var(--ink-900);border-color:#d3d6de}.h8-btn-glass:hover{background:#f7f8fa}.h8-close__facts{border-top-color:#dadde5;color:var(--h8-ink2)}.h8-cmp__after{background:#fff;color:var(--ink-900);border-left:1px solid var(--h8-line)}.h8-cmp__after .h8-cmp__k{color:var(--h8-ink3)}.h8-cmp__rows li{border-top-color:var(--h8-line);color:var(--ink-900)}.h8-cmp__rows code{color:var(--h8-ink3)}.h8-hero__panel{flex-direction:column;padding-bottom:72px}.h8-path{width:100%;max-width:1120px;margin:64px auto 0;display:grid;grid-template-columns:210px 1fr 220px 1fr 190px;height:320px;align-items:stretch}.h8-path__col{list-style:none;margin:0;padding:0;display:grid}.h8-path__src{grid-template-rows:repeat(4,1fr)}.h8-path__mdl{grid-template-rows:repeat(5,1fr)}.h8-path__col li{align-self:center;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dadde5;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;color:var(--ink-700);text-align:left;transition:border-color .3s ease,color .3s ease,box-shadow .3s ease}.h8-path__mdl li{padding:8px 12px}.h8-path__col li svg{width:18px;height:18px;flex:none}.h8-path__col li img{flex:none}.h8-path__col li.is-live{border-color:var(--ink-900);color:var(--ink-900);box-shadow:0 6px 16px rgba(23,26,43,8%)}.h8-path__wires{width:100%;height:100%;overflow:visible}.h8-path__wires path{fill:none;stroke:#c4c8d3;stroke-width:1.5;stroke-dasharray:2 5;vector-effect:non-scaling-stroke;transition:stroke .3s ease}.h8-path__wires path.is-live{stroke:var(--ink-900);stroke-dasharray:6 6;animation:h8-flow .9s linear infinite}@keyframes h8-flow{to{stroke-dashoffset:-12}}.h8-path__core{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;position:relative}.h8-path__node{position:relative;width:168px;padding:20px 16px 18px;background:#fff;border:1.5px solid var(--ink-900);border-radius:16px;display:grid;justify-items:center;gap:2px;box-shadow:0 10px 28px rgba(23,26,43,.1)}.h8-path__node::before{content:"";position:absolute;inset:-12px;border:1px dashed #b9bdca;border-radius:22px}.h8-path__node b{margin-top:8px;font-size:17px;color:var(--ink-900)}.h8-path__node span{font-size:13px;color:var(--h8-ink3)}.h8-path__rec{position:absolute;top:calc(50% + 104px);width:260px;display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;background:#fff;border:1px solid #dadde5;border-radius:10px;padding:8px 12px;font-size:13px;color:var(--ink-900);text-align:left}.h8-path__rec code{font-family:geist mono,ui-monospace,monospace;font-size:12px;color:var(--h8-ink3)}.h8-path__rec span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h8-path__rec.is-in{animation:h8-rec .45s cubic-bezier(.22,1,.36,1)}@keyframes h8-rec{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.h8-path__wires path.is-live{animation:none}.h8-path__rec.is-in{animation:none}}@media(max-width:1100px){.h8-path{grid-template-columns:180px 1fr 190px 1fr 160px}}@media(max-width:860px){.h8-path{display:flex;flex-direction:column;height:auto;gap:20px;margin-top:40px}.h8-path__wires{display:none}.h8-path__col{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.h8-path__core{order:2}.h8-path__mdl{order:3}.h8-path__rec{position:static;width:auto;max-width:320px}}.h8-hero__panel{padding-top:80px}.h8-hero__copy{max-width:1040px}.h8-h1{font-size:58px}.h8-sub{font-size:18px;margin-top:20px}.h8-actions{margin-top:28px}.h8-path{margin-top:48px}.h8-path__wires path{stroke:#b4b9c6}.h8-path__rec{width:320px;top:calc(50% + 100px)}@media(max-width:768px){.h8-h1{font-size:38px}}.h8-hero__panel{flex-direction:row;align-items:center;justify-content:center;gap:64px;text-align:left;padding:88px 64px;min-height:0}.h8-hero__copy{max-width:520px;flex:1 1 520px}.h8-h1{font-size:60px}.h8-sub{margin-left:0}.h8-actions{justify-content:flex-start}.h8-btn-line{background:#fff;color:var(--ink-900);border:1.5px solid var(--ink-900)}.h8-btn-line:hover{background:var(--ink-900);color:#fff}.h8-rec{flex:0 1 520px;min-width:0}.h8-rec__card{background:#fff;border:1px solid #d3d6de;border-radius:14px;box-shadow:0 12px 32px rgba(23,26,43,8%);overflow:hidden;transition:border-color .3s ease}.h8-rec__head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--h8-line);font-size:14px;font-weight:600;color:var(--ink-900)}.h8-rec__head code,.h8-rec__f code,.h8-rec__chain code{font-family:geist mono,ui-monospace,monospace;font-size:13px;font-weight:500}.h8-rec__state{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--allow-500)}.h8-rec__state i{width:8px;height:8px;border-radius:50%;background:var(--allow-solid)}.h8-rec__f{margin:0;padding:6px 20px}.h8-rec__f div{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--h8-line);font-size:14px;line-height:1.5}.h8-rec__f div:first-child{border-top:0}.h8-rec__f dt{color:var(--h8-ink3)}.h8-rec__f dd{margin:0;color:var(--ink-900)}.h8-rec__f dd .h8-tag{margin-right:6px}.h8-rec__act{padding:14px 20px 18px;border-top:1px solid var(--h8-line);background:#fafbfc;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.h8-rec__act .btn{padding:8px 16px;font-size:14px}.h8-rec__msg{margin:0;flex:1 1 200px;font-size:13px;line-height:1.45;color:var(--h8-ink2)}.h8-rec__chain{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.h8-rec__chain li{position:relative;background:#fff;border:1px solid #dadde5;border-radius:8px;padding:8px 10px;font-size:12px;color:var(--h8-ink2);display:grid;gap:2px;transition:border-color .3s ease,background-color .3s ease}.h8-rec__chain li+li::before{content:"";position:absolute;left:-9px;top:50%;width:8px;border-top:1.5px solid #c4c8d3}.h8-rec__chain li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h8-rec__chain li.is-here{border-color:var(--ink-900);color:var(--ink-900)}.h8-rec .h8-note{text-align:left}.h8-rec.is-broken .h8-rec__card{border-color:var(--block-500)}.h8-rec.is-broken .h8-rec__state{color:var(--block-500)}.h8-rec.is-broken .h8-rec__state i{background:var(--block-solid)}.h8-rec.is-broken [data-sig]{color:var(--block-500)}.h8-rec.is-broken .h8-rec__msg{color:var(--block-500)}.h8-rec.is-broken .h8-rec__chain li.is-here,.h8-rec.is-broken .h8-rec__chain li.is-after{border-color:var(--block-500);background:var(--block-50);color:var(--block-500)}.h8-rec.is-broken .h8-rec__chain li.is-after::before,.h8-rec.is-broken .h8-rec__chain li.is-here+li::before{border-top-style:dashed;border-top-color:var(--block-500)}.h8-more{display:inline-block;margin-top:14px;font-size:15px;font-weight:600;color:var(--ink-900);text-decoration:none}.h8-more:hover{text-decoration:underline}.h8-cells__k{margin:18px 0 0 !important;font-size:13px !important;font-weight:600;color:var(--h8-ink3) !important}.h8-cells--q h3{margin-top:6px;font-size:20px;line-height:1.3}.h8-cells--4{grid-template-columns:repeat(4,1fr);margin-top:0}.h8-cells li{display:flex;flex-direction:column;align-items:flex-start}.h8-cells li .h8-more{margin-top:auto;padding-top:14px}.h8-how__diagram{background:#f5f6f9 radial-gradient(rgba(23,26,43,6%) 1px,transparent 1.3px)0 0/9px 9px;border:1px solid var(--h8-line);border-radius:14px;padding:40px 32px 72px}.h8-how__diagram .h8-path{margin-top:0}.h8-steps4{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--h8-line);border-top:0;border-radius:0 0 14px 14px}.h8-how__diagram{border-radius:14px 14px 0 0}.h8-steps4 li{padding:24px 24px 28px}.h8-steps4 li+li{border-left:1px solid var(--h8-line)}.h8-steps4 span{font-family:geist mono,ui-monospace,monospace;font-size:13px;color:var(--h8-ink3)}.h8-steps4 h3{margin:10px 0 6px;font-size:18px;font-weight:600;color:var(--ink-900)}.h8-steps4 p{margin:0;font-size:15px;line-height:1.55;color:var(--h8-ink2)}.h8-table{border:1px solid var(--h8-line);border-radius:12px;overflow:hidden}.h8-table__row{display:grid;grid-template-columns:240px 1fr 200px;gap:24px;padding:18px 24px;border-top:1px solid var(--h8-line);font-size:15px;line-height:1.5;color:var(--h8-ink2);text-decoration:none;align-items:center}a.h8-table__row:hover{background:#fafbfc}.h8-table__row--head{border-top:0;background:#f5f6f9;font-size:13px;font-weight:600;color:var(--h8-ink3);padding-top:12px;padding-bottom:12px}.h8-table__row b{display:block;color:var(--ink-900);font-size:16px}.h8-table__row em{font-style:normal;font-size:13px;color:var(--h8-ink3)}.h8-table__row span:last-child{color:var(--ink-900);font-weight:600}.h8-proof h3{font-size:17px}.h8-proof__by{margin-top:8px !important;font-size:13px !important;color:var(--h8-ink3) !important}.h8-partner{margin:24px 0 0;text-align:center;font-size:15px;color:var(--h8-ink2)}.h8-partner b{color:var(--ink-900)}.h8-partner a{color:var(--ink-900);font-weight:600;text-decoration:none}.h8-close__panel{flex-direction:column;text-align:center}.h8-close__panel .h8-sub{margin-left:auto}.h8-close__panel .h8-actions{justify-content:center}.h8-close__facts a{color:var(--ink-900);font-weight:600;text-decoration:none}@media(max-width:1100px){.h8-hero__panel{flex-direction:column;text-align:center;padding:72px 32px;gap:48px}.h8-hero__copy{flex:none;max-width:680px}.h8-sub{margin-left:auto}.h8-actions{justify-content:center}.h8-rec{flex:none;width:100%;max-width:560px;text-align:left}.h8-cells--4,.h8-steps4{grid-template-columns:repeat(2,1fr)}.h8-steps4 li:nth-child(3){border-left:0}.h8-steps4 li:nth-child(n+3),.h8-cells--4 li:nth-child(n+3){border-top:1px solid var(--h8-line)}.h8-cells--4 li:nth-child(3){border-left:0}.h8-table__row{grid-template-columns:180px 1fr}.h8-table__row span:last-child{grid-column:2}}@media(max-width:768px){.h8-hero__panel{padding:56px 16px 24px}.h8-h1{font-size:38px}.h8-rec__f div{grid-template-columns:76px 1fr}.h8-rec__chain{grid-template-columns:repeat(2,1fr)}.h8-rec__chain li:nth-child(3)::before{display:none}.h8-cells--4,.h8-steps4{grid-template-columns:1fr}.h8-steps4 li+li,.h8-cells--4 li+li{border-left:0;border-top:1px solid var(--h8-line)}.h8-how__diagram{padding:24px 16px}.h8-table__row{grid-template-columns:1fr;gap:6px}.h8-table__row span:last-child{grid-column:auto}.h8-table__row--head{display:none}}.h8-rec__act [hidden]{display:none !important}.h8-gh1{margin:0;font-size:60px;line-height:1.04;letter-spacing:-.03em;font-weight:500;color:var(--ink-900);text-wrap:balance}.h8-gsub{margin:20px auto 0;max-width:620px;font-size:19px;line-height:1.55;color:var(--h8-ink2);text-wrap:pretty}.h8-gactions{margin-top:30px}.h8-ag{--ag-ink:var(--ink-900);--ag-text:#3F4357;--ag-muted:#767A8C;--ag-base-top:#F4F5F8;--ag-base-bottom:#E8EAF0;--ag-page:#FAFBFC;--ag-line:#E7E8EC;--ag-shine:rgba(255,255,255,.75);--ag-height:560px;--ag-side:104px;--ag-gap:14px;--ag-open:min(70cqw, 1120px);--ag-ease:cubic-bezier(0.65, 0, 0.25, 1);container-type:inline-size;overflow:hidden;padding:88px 0 40px;background:#fff;color:var(--ag-ink)}.h8-ag__head{max-width:820px;margin:0 auto 48px;padding:0 20px;text-align:center}.h8-ag__viewport{overflow:hidden;outline:none}.h8-ag__track{display:flex;gap:var(--ag-gap);width:max-content;height:var(--ag-height);transform:translateX(calc(50cqw - var(--pos) * (var(--ag-side) + var(--ag-gap)) - var(--ag-open)/2));transition:transform 620ms var(--ag-ease)}.h8-ag__track[data-snap],.h8-ag__track[data-snap] *{transition:none !important;animation:none !important}.h8-ag__panel{position:relative;flex:0 0 var(--ag-side);overflow:hidden;border-radius:20px;transition:flex-basis 620ms var(--ag-ease)}.h8-ag__panel[data-open]{flex-basis:var(--ag-open)}.h8-ag__art{position:absolute;inset:0;background:linear-gradient(118deg,transparent 38%,var(--ag-shine) 47%,transparent 57%),radial-gradient(110% 80% at 0% 0%,color-mix(in srgb,var(--a) 70%,transparent) 0%,transparent 60%),radial-gradient(90% 70% at 100% 100%,var(--b) 0%,transparent 72%),radial-gradient(60% 50% at 30% 100%,color-mix(in srgb,var(--a) 28%,transparent) 0%,transparent 70%),linear-gradient(180deg,var(--ag-base-top),var(--ag-base-bottom));filter:saturate(.35);transition:filter 500ms ease}.h8-ag__panel:hover .h8-ag__art,.h8-ag__panel[data-open] .h8-ag__art{filter:none}.h8-ag__panel[data-far] .h8-ag__art{filter:saturate(.12)}.h8-ag__panel[data-far]:hover .h8-ag__art{filter:none}.h8-ag__pick{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;padding:0 0 22px 16px;border:0;background:0 0;cursor:pointer;animation:h8-ag-fade 400ms ease 200ms both}.h8-ag__pick[hidden]{display:none}.h8-ag__pick:focus-visible{outline:2px solid var(--ink-900);outline-offset:-4px;border-radius:20px}.h8-ag__label{writing-mode:vertical-rl;transform:rotate(180deg);text-orientation:sideways;font-size:17px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;max-height:calc(var(--ag-height) - 44px);overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--a) 70%,var(--ag-text));opacity:.85}.h8-ag__panel[data-far] .h8-ag__label{color:var(--ag-muted)}.h8-ag__screen{position:absolute;top:44px;left:44px;width:max(640px,calc(100% - 88px));min-height:620px;overflow:hidden;border-radius:16px;background:var(--ag-page);box-shadow:0 0 0 1px var(--ag-line),0 20px 50px -20px rgba(23,26,43,.18);text-align:left;opacity:0;transform:translate(28px,14px)scale(.98);transition:opacity 260ms ease,transform 420ms var(--ag-ease)}.h8-ag__panel[data-open] .h8-ag__screen{opacity:1;transform:none;transition:opacity 420ms ease 260ms,transform 620ms var(--ag-ease)220ms}.h8-ag__bar{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;background:#fff;border-bottom:1px solid var(--ag-line);font-size:13px;color:var(--ag-muted)}.h8-ag__bar b{color:var(--ag-ink);font-weight:600}.h8-ag__mark{width:16px;height:16px;border-radius:5px;background:linear-gradient(135deg,var(--a),var(--b))}.h8-ag__env{margin-left:auto}.h8-ag__page{padding:22px max(28px,calc((100% - 600px)/2))24px}.h8-ag__page .h8-ref{margin-top:16px}.h8-ag__page .h8-rec__card{box-shadow:none}.h8-ag__page .h8-rec__f div{padding:7px 0;font-size:13.5px}.h8-ag__page .h8-rec .h8-note{display:none}.h8-ag__page .h8-rec__chain{margin-top:10px}.h8-duty{list-style:none;margin:0;padding:0}.h8-duty li{display:grid;grid-template-columns:92px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--h8-line);font-size:14.5px;color:var(--ink-900)}.h8-duty li:first-child{border-top:0}.h8-duty code{font-family:geist mono,ui-monospace,monospace;font-size:12.5px;color:var(--h8-ink3)}.h8-ag__foot{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:var(--ag-open);margin:26px auto 0}.h8-ag__caption{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-width:560px;margin:0;font-size:19px;line-height:1.45;letter-spacing:-.01em;color:var(--ag-muted);text-align:left}.h8-ag__caption b{font-weight:500;color:var(--ag-ink)}.h8-ag__arrows{display:flex;flex:none;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--ag-line),0 1px 2px rgba(23,26,43,5%)}.h8-ag__arrows button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:0 0;color:var(--ag-ink);cursor:pointer;transition:background-color 160ms ease}.h8-ag__arrows button:first-child{border-radius:12px 0 0 12px;box-shadow:1px 0 0 var(--ag-line)}.h8-ag__arrows button:last-child{border-radius:0 12px 12px 0}.h8-ag__arrows button:hover{background:#f5f6f8}.h8-ag__arrows button:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.h8-ag__arrows svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.h8-ag__note{width:var(--ag-open);margin:6px auto 0 !important;text-align:left !important}@keyframes h8-ag-fade{from{opacity:0}}@container(max-width:760px){.h8-ag__track, .h8-ag__panel, .h8-ag__foot, .h8-ag__note { --ag-height: 460px; --ag-side: 56px; --ag-gap: 10px; --ag-open: calc(100cqw - 2 * (56px + 10px) - 24px); }
  .h8-ag__label { font-size: 14px; }
  .h8-ag__pick { padding: 0 0 16px 10px; }
  .h8-ag__screen { top: 40px; left: 22px; }
  .h8-ag__foot, .h8-ag__note { width: calc(100cqw - 40px); }
  .h8-ag__caption { font-size: 16px; }
}@media(max-width:768px){.h8-ag{padding-top:56px}.h8-gh1{font-size:38px}.h8-gsub{font-size:17px}}@media(prefers-reduced-motion:reduce){.h8-ag__track,.h8-ag__panel,.h8-ag__art,.h8-ag__screen,.h8-ag__panel[data-open] .h8-ag__screen{transition:none}.h8-ag__pick{animation:none}}.h8-ag{position:relative;padding-top:72px}@property --h8-gb-r{syntax: "<percentage>"; inherits: false; initial-value: 0%; }.h8-ag>.h8-gb{position:absolute;inset:0 0 auto 0;height:520px;z-index:0;pointer-events:none;overflow:hidden;--gb:48px;-webkit-mask-image:radial-gradient(ellipse 60% 75% at 50% 35%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 60% 75% at 50% 35%,#000 30%,transparent 75%)}.h8-gb__reveal{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(circle farthest-corner at 50% 35%,#000 var(--h8-gb-r),transparent calc(var(--h8-gb-r) + 12%));mask-image:radial-gradient(circle farthest-corner at 50% 35%,#000 var(--h8-gb-r),transparent calc(var(--h8-gb-r) + 12%));animation:h8-gb-reveal 1.6s cubic-bezier(.22,1,.36,1).1s forwards}.h8-gb__lines{position:absolute;inset:calc(var(--gb) * -1);background-image:linear-gradient(to right,rgba(23,26,43,9%) 1px,transparent 1px),linear-gradient(to bottom,rgba(23,26,43,9%) 1px,transparent 1px);background-size:var(--gb)var(--gb);will-change:transform;animation:h8-gb-drift 3s linear infinite}@keyframes h8-gb-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(var(--gb) * -1),var(--gb),0)}}@keyframes h8-gb-reveal{from{--h8-gb-r:0%}to{--h8-gb-r:100%}}@media(prefers-reduced-motion:reduce){.h8-gb__lines{animation:none}.h8-gb__reveal{-webkit-mask-image:none;mask-image:none;animation:none}}.h8-ag>*{position:relative;z-index:1}.h8-ag__head{margin-bottom:32px}.h8-gactions{margin-top:26px}.h8-ag__foot{margin:0 auto 18px;align-items:center}.h8-ag__caption{min-height:0;-webkit-line-clamp:2;font-size:18px}.h8-ag{--ag-height:500px}.h8-ag__note{margin-top:12px !important}@media(max-width:768px){.h8-ag{padding-top:48px}.h8-ag>.h8-gb{height:420px;--gb:32px}}.h8-rot{display:grid;max-width:860px;margin:0 auto}.h8-rot__i{grid-area:1/1;display:flex;align-items:center;justify-content:center;min-height:2.1em;opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .5s cubic-bezier(.22,1,.36,1)}.h8-rot__i.is-on{opacity:1;transform:none;transition-delay:.12s}.h8-ag__foot{justify-content:flex-end;margin-bottom:14px}@media(prefers-reduced-motion:reduce){.h8-rot__i{transition:none;transform:none}}.h8-ag__pick{align-items:flex-start;padding:22px 0 0 16px}@container(max-width:760px){.h8-ag__pick { padding: 16px 0 0 10px; } }@container(max-width:760px){.h8-ag__track, .h8-ag__panel, .h8-ag__foot, .h8-ag__note { --ag-height: 520px; --ag-side: 22px; --ag-gap: 8px; --ag-open: calc(100cqw - 2 * (22px + 8px) - 16px); }
  .h8-ag__panel { border-radius: 14px; }
  .h8-ag__panel .h8-ag__art, .h8-ag__panel[data-far] .h8-ag__art { filter: saturate(0.8); }
  .h8-ag__pick .h8-ag__label { display: none; }
  .h8-ag__screen { top: 20px; left: 12px; width: calc(100% - 24px); min-height: 0; height: calc(100% - 20px); border-radius: 12px 12px 0 0; }
  .h8-ag__bar { height: 40px; padding: 0 12px; }
  .h8-ag__env { display: none; }
  .h8-ag__page { padding: 14px 14px 18px; }
  .h8-ag__page .h8-rec__head, .h8-ag__page .h8-rec__f, .h8-ag__page .h8-rec__act { padding-left: 12px; padding-right: 12px; }
  .h8-ag__page .h8-rec__f div { grid-template-columns: 70px 1fr; gap: 8px; font-size: 13px; }
  .h8-ag__page .h8-rec__chain { display: none; }
  .h8-ag__page .h8-prompt { font-size: 15px; }
  .h8-ag__page .h8-checks li, .h8-ag__page .h8-duty li { font-size: 13.5px; }
  .h8-ag__page .h8-checks span { display: none; }
  .h8-ag__page .h8-duty li { grid-template-columns: 1fr auto; }
  .h8-ag__page .h8-duty code { grid-column: 1 / -1; }
  .h8-ag__page .h8-meters li { grid-template-columns: 90px 1fr 40px; }
}.h8-close__panel{padding:72px 32px 0}.h8-close__panel .h8-sub{margin-top:14px}.h8-close__panel .h8-actions{margin-top:24px}.h8-close__facts{margin-top:48px}@media(max-width:768px){.h8-close__panel{padding-top:48px}.h8-close__facts{margin-top:32px}}.h8-close__panel{gap:0}.h8-gsub.h8-rot{display:grid;max-width:660px}.h8-rot__s{grid-area:1/1;opacity:0;transition:opacity .35s ease}.h8-rot__s.is-on{opacity:1;transition-delay:.18s}@media(prefers-reduced-motion:reduce){.h8-rot__s{transition:none}}.h8-gsub.h8-rot{margin:20px auto 0}.h8-tm{margin:10px 0 0 !important;text-align:left !important}.site-footer .legal__office{margin-top:6px;max-width:560px;font-size:13px;line-height:1.5;color:var(--muted)}.h8-rot__i,.h8-rot__s{visibility:hidden;pointer-events:none;transition:opacity .35s ease,transform .5s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s}.h8-rot__i.is-on,.h8-rot__s.is-on{visibility:visible;pointer-events:auto;position:relative;z-index:1;transition:opacity .35s ease .12s,transform .5s cubic-bezier(.22,1,.36,1).12s,visibility 0s}.h8-rot__s.is-on{transition-delay:.18s,.18s,0s}@media(prefers-reduced-motion:reduce){.h8-rot__i,.h8-rot__s,.h8-rot__i.is-on,.h8-rot__s.is-on{transition:none}}.h8-feat{display:grid;gap:40px}.h8-feat__k{margin:0 0 14px;font-size:15px;font-weight:600;color:var(--ink-900);display:flex;align-items:center;gap:10px}.h8-feat__k span{font-size:12px;font-weight:600;color:var(--h8-ink3);border:1px solid var(--h8-line);border-radius:999px;padding:1px 9px}.h8-feat__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--h8-line);border-radius:12px;overflow:hidden}.h8-feat__grid li{padding:22px 22px 24px;border-right:1px solid var(--h8-line);border-bottom:1px solid var(--h8-line);margin:0 -1px -1px 0;min-width:0}.h8-feat__grid svg{width:20px;height:20px;color:var(--ink-900)}.h8-feat__grid b{display:block;margin-top:14px;font-size:16px;font-weight:600;color:var(--ink-900)}.h8-feat__grid p{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:var(--h8-ink2)}@media(max-width:1100px){.h8-feat__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.h8-feat__grid{grid-template-columns:1fr}}@media(max-width:560px){.h8-feat__grid{grid-template-columns:repeat(2,1fr)}.h8-feat__grid li{padding:14px 12px 16px}.h8-feat__grid b{margin-top:10px;font-size:14.5px}.h8-feat__grid p{font-size:13px}.h8-feat{gap:28px}}@media(max-width:560px){.h8-how__diagram{display:none}.h8-steps4{border-top:1px solid var(--h8-line);border-radius:14px;grid-template-columns:repeat(2,1fr)}.h8-steps4 li{padding:16px 14px 18px}.h8-steps4 li+li{border-top:0}.h8-steps4 li:nth-child(odd){border-left:0}.h8-steps4 li:nth-child(even){border-left:1px solid var(--h8-line)}.h8-steps4 li:nth-child(n+3){border-top:1px solid var(--h8-line)}.h8-steps4 h3{font-size:16px}.h8-steps4 p{font-size:13.5px}.h8-cells--4{grid-template-columns:repeat(2,1fr)}.h8-cells--4 li{padding:16px 14px 18px}.h8-cells--4 li+li{border-top:0}.h8-cells--4 li:nth-child(even){border-left:1px solid var(--h8-line)}.h8-cells--4 li:nth-child(n+3){border-top:1px solid var(--h8-line)}.h8-cells--4 h3{font-size:15.5px;margin-top:12px}.h8-cells--4 p{font-size:13px}.h8-cells--q li{padding:20px 18px 22px}.h8-sec>.h8-frame{padding-top:56px;padding-bottom:56px}}:root{--h8-ink3:#565A6C}.h8-ag{--ag-muted:#565A6C}.h8-ag__label{color:color-mix(in srgb,var(--a) 45%,#1B1E2E);opacity:1}.h8-ag__panel[data-far] .h8-ag__label{color:#565a6c}.footer-compliance .compliance-official img{width:240px;height:auto}.nav-panel{max-height:calc(100vh - 96px);overflow-y:auto}@container(max-width:1100px){.h8-ag__screen { top: 28px; left: 24px; width: calc(100% - 48px); min-height: 0; height: calc(100% - 28px); border-radius: 12px 12px 0 0; }
  .h8-ag__page { padding: 16px 18px 20px; }
  .h8-ag__page .h8-rec__chain { display: none; }
  .h8-ag__page .h8-rec__f div { padding: 6px 0; font-size: 13px; }
  .h8-ag__env { display: none; }
}.h8-ag__arrows button[data-play] svg{width:15px;height:15px}.h8-ag__arrows button+button{box-shadow:-1px 0 0 var(--ag-line)}.h8-ag__arrows button:first-child{box-shadow:none}.h8-ag__screen:focus{outline:none}.h8-ag__screen:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.nav-scrim{position:fixed;inset:0;z-index:25;background:rgba(23,26,43,.32)}.nav-scrim[hidden]{display:none}.h8-ag__arrows svg[hidden]{display:none}.h8-ag{--ag-height:640px}.h8-ag__page .h8-rec__chain{display:none}@container(max-width:760px){.h8-ag__track, .h8-ag__panel, .h8-ag__foot, .h8-ag__note { --ag-height: 640px; }
  .h8-ag__page .h8-ask__d dt { width: 64px; }
  .h8-ag__page .h8-ask__d code { font-size: 12px; overflow-wrap: normal; word-break: normal; }
}.footer-compliance .compliance-official img{width:264px}.nav-panel a,.nav-panel .nav-link__line{white-space:normal}.h8-ag__arrows button[hidden]{display:none}@container(max-width:760px){.h8-ag__page .h8-rec__opt { display: none; } }@container(max-width:380px){.h8-ag__track, .h8-ag__panel, .h8-ag__foot, .h8-ag__note { --ag-height: 700px; } }.footer-compliance .compliance-official{flex:none;max-width:100%}.footer-compliance .compliance-official img{max-width:none;min-width:264px}@container(max-width:380px){.h8-ag__track, .h8-ag__panel, .h8-ag__foot, .h8-ag__note { --ag-height: 730px; }
  .h8-ag__page .h8-duty li { grid-template-columns: minmax(0, 1fr) auto; }
  .h8-ag__page .h8-duty .h8-tag { white-space: normal; text-align: center; max-width: 110px; }
}.h8-ct{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.h8-ct__i{min-width:0}.h8-ct__art{height:150px;display:flex;align-items:center;justify-content:center;padding:14px;border:1px solid var(--h8-line);border-radius:14px;background:#f6f7f9 radial-gradient(rgba(23,26,43,7%) 1px,transparent 1.3px)0 0/10px 10px;transition:border-color .2s ease}.h8-ct__i:hover .h8-ct__art{border-color:#c9ccd6}.h8-ct__win{width:100%;background:#fff;border:1px solid var(--h8-line);border-radius:10px;box-shadow:0 4px 14px rgba(23,26,43,6%);padding:8px 12px;display:grid;gap:2px}.h8-ct__row{display:flex;align-items:center;gap:8px;min-height:30px;font-size:12.5px;color:var(--ink-900)}.h8-ct__row+.h8-ct__row{border-top:1px solid var(--h8-line)}.h8-ct__row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h8-ct__row .h8-tag{margin-left:auto;flex:none;font-size:11.5px}.h8-ct__row code,.h8-ct__chain code{font-family:geist mono,ui-monospace,monospace;font-size:11.5px}.h8-ct__chain span{color:var(--h8-ink3);font-family:geist mono,ui-monospace,monospace;font-size:11.5px}.h8-ct__logos{display:inline-flex;gap:4px;flex:none}.h8-ct__logos img{display:block}.h8-ct__logos--lg{justify-content:center;gap:14px;padding:6px 0 4px}.h8-ct__ic{display:inline-flex;flex:none;color:var(--ink-700)}.h8-ct__ic svg{width:15px;height:15px}.h8-ct__bubble{margin:2px 0 4px;justify-self:end;max-width:90%;background:#f2f3f7;border-radius:10px 10px 2px 10px;padding:6px 10px;font-size:12.5px;color:var(--ink-900)}.h8-ct__diff{margin:4px 0;font-size:13px;line-height:1.7;color:var(--ink-900)}.h8-ct__diff del{color:var(--block-500)}.h8-ct__diff ins{text-decoration:none;font-family:geist mono,ui-monospace,monospace;font-size:11px;color:var(--allow-500);background:var(--allow-50);border:1px solid var(--allow-500);border-radius:4px;padding:0 4px;white-space:nowrap}.h8-ct__btns{display:flex;gap:6px;padding:6px 0 4px}.h8-ct__btn{font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;background:#f2f3f7;color:var(--ink-900)}.h8-ct__btn--dark{background:var(--ink-900);color:#fff}.h8-ct__meter{display:grid;grid-template-columns:58px 1fr 36px;gap:8px;align-items:center;min-height:30px;font-size:12.5px;color:var(--ink-900)}.h8-ct__meter i{height:7px;border-radius:999px;background:linear-gradient(to right,var(--ink-700) var(--v),#EEF0F4 var(--v))}.h8-ct__meter i.is-warn{background:linear-gradient(to right,var(--flag-solid) var(--v),#EEF0F4 var(--v))}.h8-ct__meter b{text-align:right;font-variant-numeric:tabular-nums}.h8-ct__chips{display:flex;justify-content:center;gap:6px;padding-bottom:4px}.h8-ct__i h4{margin:14px 0 0;font-size:16px;font-weight:600;color:var(--ink-900)}.h8-ct__i>p{margin:5px 0 0;font-size:14.5px;line-height:1.5;color:var(--h8-ink2)}@media(max-width:1100px){.h8-ct{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.h8-ct{grid-template-columns:1fr 1fr;gap:14px 10px}.h8-ct__art{height:120px;padding:8px}.h8-ct__win{padding:6px 8px}.h8-ct__row,.h8-ct__meter,.h8-ct__bubble,.h8-ct__diff{font-size:12px}.h8-ct__meter{grid-template-columns:46px 1fr 30px;gap:5px}.h8-ct__row .h8-tag{font-size:11px;padding:0 6px}.h8-ct__i h4{font-size:14.5px;margin-top:10px}.h8-ct__i>p{font-size:13px}}.h8-ag__env{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ag-muted)}.h8-ag__env img{display:block}.h8-ag__env b{font-weight:600;font-size:11.5px;color:var(--ink-700);border:1px solid var(--h8-line);border-radius:999px;padding:1px 8px;background:#fff}.h8-duty li.h8-inv{grid-template-columns:28px 1fr auto}.h8-inv__ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--h8-line);background:#fff;color:var(--ink-700)}.h8-inv__ic svg{width:16px;height:16px}.h8-inv span em{display:block;font-style:normal;font-size:12.5px;color:var(--h8-ink3)}@container(max-width:760px){.h8-ag__page .h8-duty li.h8-inv { grid-template-columns: 28px minmax(0, 1fr) auto; } }.h8-aws{object-fit:contain}@media(max-width:560px){.h8-ct__art{height:108px;padding:6px;overflow:hidden}.h8-ct__win{padding:4px 7px;min-width:0}.h8-ct__row{gap:5px;min-height:26px;font-size:11.5px}.h8-ct__row .h8-tag{font-size:10.5px;padding:0 5px}.h8-ct__btns{gap:4px}.h8-ct__btn{font-size:11px;padding:4px 8px}.h8-ct__diff{font-size:11.5px;line-height:1.6}.h8-ct__bubble{font-size:11.5px;padding:4px 8px}.h8-ct__logos--lg{gap:8px}.h8-ct__chips .h8-tag{font-size:10.5px}}.h8-ct__win{grid-template-columns:minmax(0,1fr)}.h8-ct__row{min-width:0}.h8-env{position:relative;display:inline-grid;min-width:118px}.h8-env__i{grid-area:1/1;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:12.5px;color:var(--ink-900);opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.h8-env__i.is-on{opacity:1;transform:none}.h8-env__i img{display:block}.h8-env__i svg{width:15px;height:15px;color:var(--ink-700)}@media(prefers-reduced-motion:reduce){.h8-env__i{transition:none}}.h8-apc__msg{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;font-size:14.5px;line-height:1.5;color:var(--ink-900)}.h8-apc__msg b{margin-right:6px}.h8-apc{outline:none;border-radius:14px}.h8-apc:focus-visible{outline:2px solid var(--ink-900);outline-offset:3px}.h8-apc__card{border:1px solid var(--h8-line);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(23,26,43,6%);overflow:hidden;transition:opacity .2s ease,transform .25s ease}.h8-apc.is-done .h8-apc__card{opacity:0;transform:scale(.98)}.h8-apc__head{display:flex;align-items:center;gap:12px;padding:14px 16px}.h8-apc__tile{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#f2f3f7;color:var(--ink-900);flex:none}.h8-apc__tile svg{width:16px;height:16px}.h8-apc__title{min-width:0;display:grid}.h8-apc__title b{font-size:15px;color:var(--ink-900)}.h8-apc__title span{font-size:13px;color:var(--h8-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h8-apc__head .h8-tag{margin-left:auto;flex:none}.h8-apc__body{margin:0 16px;padding:12px 14px;border-radius:10px;background:#f7f8fa;border:1px solid var(--h8-line)}.h8-apc__to{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-900);padding-bottom:8px;border-bottom:1px solid var(--h8-line)}.h8-apc__to i{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#dde1ec;font-size:10.5px;font-weight:700;color:var(--ink-700)}.h8-apc__to code,.h8-apc__d code{font-family:geist mono,ui-monospace,monospace;font-size:12.5px;color:var(--ink-700)}.h8-apc__d{margin:6px 0 0}.h8-apc__d div{display:grid;grid-template-columns:84px 1fr;gap:10px;padding:5px 0;font-size:13.5px}.h8-apc__d dt{color:var(--h8-ink3)}.h8-apc__d dd{margin:0;color:var(--ink-900)}.h8-apc__foot{display:flex;align-items:center;gap:8px;padding:12px 16px 14px}.h8-apc__timer{margin-right:auto;display:grid;gap:5px;font-size:12.5px;color:var(--h8-ink3)}.h8-apc__timer b{color:var(--ink-900);font-variant-numeric:tabular-nums}.h8-apc__timer i{display:block;width:110px;height:3px;border-radius:999px;background:#eef0f4;overflow:hidden}.h8-apc__timer s{display:block;height:100%;width:100%;background:var(--flag-solid);transition:width 1s linear}.h8-apc__btn{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid #d3d6de;background:#fff;color:var(--ink-900);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.h8-apc__btn--dark{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.h8-apc__btn:hover{filter:brightness(.96)}.h8-apc__btn:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.h8-apc__btn kbd{font-family:geist mono,ui-monospace,monospace;font-size:11px;opacity:.7}.h8-apc__done{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--allow-500);border-radius:14px;background:var(--allow-50);font-size:14px;color:var(--allow-500);font-weight:600;animation:h8-apc-in .35s cubic-bezier(.22,1,.36,1)}.h8-apc__done[hidden]{display:none}.h8-apc__again{margin-left:auto;border:0;background:0 0;font:inherit;font-size:13px;font-weight:600;color:var(--ink-900);text-decoration:underline;cursor:pointer;min-height:32px}@keyframes h8-apc-in{from{opacity:0;transform:translateY(6px)}}@container(max-width:760px){.h8-apc__msg { font-size: 13px; }
  .h8-apc__head { padding: 10px 12px; gap: 8px; }
  .h8-apc__body { margin: 0 10px; padding: 8px 10px; }
  .h8-apc__d div { grid-template-columns: 64px 1fr; font-size: 12.5px; }
  .h8-apc__d div:last-child { display: none; }
  .h8-apc__foot { flex-wrap: wrap; padding: 10px 12px 12px; }
  .h8-apc__timer { width: 100%; }
  .h8-apc__btn kbd { display: none; }
  .h8-apc__to code { display: none; }
}@media(prefers-reduced-motion:reduce){.h8-apc__card,.h8-apc__timer s{transition:none}.h8-apc__done{animation:none}}@container(max-width:760px){.h8-ag__env { display: none; } }.h8-ag{--ag-height:700px}.h8-ag__bar{gap:12px;height:48px}.h8-ab__lion{display:block}.h8-ab__sw{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 8px 0 6px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--h8-line);font-size:12.5px;font-weight:600;color:var(--ink-900)}.h8-ab__sw svg{width:12px;height:12px;fill:none;stroke:var(--h8-ink3);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.h8-ab__search{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;min-width:150px;border-radius:8px;background:#f5f6f8;font-size:12.5px;color:var(--h8-ink3)}.h8-ab__search svg{width:13px;height:13px}.h8-ag__env{margin-left:auto}.h8-ab__av{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e4e7f0;font-size:10px;font-weight:700;color:var(--ink-700);flex:none}.h8-ag__page{padding-top:18px}.h8-ph{margin-bottom:18px}.h8-ph__top{display:flex;align-items:flex-start;justify-content:space-between}.h8-ph__logo{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--a),var(--b));box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.h8-ph__upd{font-size:12px;color:var(--h8-ink3)}.h8-ph__t{margin:8px 0 2px;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink-900)}.h8-ph__s{margin:0 0 12px;font-size:13px;color:var(--h8-ink3)}.h8-ph__k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.h8-ph__k>div{display:grid;grid-template-columns:minmax(0,1fr)54px;grid-template-areas:"l s" "v s";column-gap:8px;padding:0 12px;border-left:1px solid var(--h8-line)}.h8-ph__k>div:first-child{padding-left:0;border-left:0}.h8-ph__k span{grid-area:l;font-size:12px;color:var(--h8-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h8-ph__k b{grid-area:v;font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--ink-900);font-variant-numeric:tabular-nums;white-space:nowrap}.h8-ph__k svg{grid-area:s;align-self:end;width:54px;height:20px;overflow:visible}.h8-ph__k path{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.h8-ph__tabs{display:flex;gap:16px;border-bottom:1px solid var(--h8-line)}.h8-ph__tabs>*{padding:0 1px 8px;font-size:13px;color:var(--h8-ink3)}.h8-ph__tabs b{font-weight:600;color:var(--ink-900);box-shadow:inset 0 -1.5px 0 var(--ink-900)}.h8-ag__page .h8-rec__opt{display:none}.h8-ag__page .h8-rec__f div{padding:6px 0;font-size:13.5px}.h8-ag__page .h8-k{display:none}@container(max-width:1100px){.h8-ab__search { display: none; }
  .h8-ph__k { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; }
  .h8-ph__k > div:nth-child(3) { padding-left: 0; border-left: 0; }
}@container(max-width:760px){.h8-ag__track, .h8-ag__panel, .h8-ag__foot, .h8-ag__note { --ag-height: 760px; }
  .h8-ab__sw { font-size: 12px; }
  .h8-ph__t { font-size: 15px; }
  .h8-ph__s { display: none; }
  .h8-ph__k > div { grid-template-columns: minmax(0, 1fr); grid-template-areas: "l" "v"; }
  .h8-ph__k svg { display: none; }
  .h8-ph__k b { font-size: 15px; }
}@container(max-width:380px){.h8-ag__track, .h8-ag__panel, .h8-ag__foot, .h8-ag__note { --ag-height: 800px; } }.h8-ag__page{padding-left:max(28px,calc((100% - 780px)/2));padding-right:max(28px,calc((100% - 780px)/2))}@container(max-width:1100px){.h8-ag__track, .h8-ag__panel, .h8-ag__foot, .h8-ag__note { --ag-height: 750px; } }@container(max-width:760px){.h8-ag__track, .h8-ag__panel, .h8-ag__foot, .h8-ag__note { --ag-height: 760px; }
  .h8-ph__top, .h8-ph__tabs { display: none; }
  .h8-ph__t { margin-top: 0; }
  .h8-ph { margin-bottom: 12px; }
  .h8-ag__page { padding-left: 14px; padding-right: 14px; }
}@container(max-width:380px){.h8-ag__track, .h8-ag__panel, .h8-ag__foot, .h8-ag__note { --ag-height: 800px; } }@media(max-width:560px){.h8-ct__art{height:100px}.h8-sec>.h8-frame{padding-top:48px;padding-bottom:48px}}.h8-x{border:1px solid var(--h8-line);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(23,26,43,6%);padding:14px 16px}.h8-x__head{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-900);padding-bottom:12px;border-bottom:1px solid var(--h8-line)}.h8-x__head b{margin-right:4px}.h8-x__head .h8-seg,.h8-x__clock{margin-left:auto}.h8-x__clock{font-family:geist mono,ui-monospace,monospace;font-size:12.5px;color:var(--h8-ink3);font-variant-numeric:tabular-nums}.h8-x__foot{display:flex;align-items:center;gap:10px;padding-top:12px;margin-top:12px;border-top:1px solid var(--h8-line)}.h8-x__status{margin-right:auto;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--h8-ink3)}.h8-seg{display:inline-flex;padding:3px;border-radius:10px;background:#f2f3f7;gap:2px}.h8-seg button{border:0;background:0 0;font:inherit;font-size:12.5px;font-weight:600;color:var(--h8-ink3);padding:5px 10px;border-radius:8px;cursor:pointer;min-height:30px}.h8-seg button.is-on{background:#fff;color:var(--ink-900);box-shadow:0 1px 3px rgba(23,26,43,.12)}.h8-seg button:focus-visible{outline:2px solid var(--ink-900);outline-offset:1px}.h8-x__prompt{margin:14px 0 0;font-size:16px;line-height:1.9;color:var(--ink-900)}.h8-pii{position:relative;border-radius:4px;transition:background-color .3s ease,color .3s ease}.h8-pii.is-hit{background:var(--flag-50);box-shadow:inset 0 -2px 0 var(--flag-solid)}.h8-pii.is-done{background:0 0;box-shadow:none;color:var(--block-500);text-decoration:line-through;text-decoration-thickness:1.5px}.h8-pii.is-done::after{content:attr(data-tok);margin-left:6px;text-decoration:none;display:inline-block;font-family:geist mono,ui-monospace,monospace;font-size:12.5px;color:var(--allow-500);background:var(--allow-50);border:1px solid var(--allow-500);border-radius:5px;padding:0 6px;line-height:1.6;animation:h8-apc-in .3s ease}.h8-x.is-model .h8-pii{font-size:0;text-decoration:none}.h8-x.is-model .h8-pii::after{font-size:12.5px;margin-left:0}.h8-mon{list-style:none;margin:12px 0 0;padding:0}.h8-mon li{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:14.5px;color:var(--h8-ink3);border-top:1px solid var(--h8-line)}.h8-mon li:first-child{border-top:0}.h8-mon li i{width:16px;height:16px;border-radius:50%;border:1.5px solid #cdd0da;flex:none}.h8-mon li code{margin-left:auto;font-family:geist mono,ui-monospace,monospace;font-size:12px;color:var(--h8-ink3)}.h8-mon li.is-run{color:var(--ink-900)}.h8-mon li.is-run i{border-color:var(--ink-900);border-right-color:transparent;animation:h8-spin .8s linear infinite}.h8-mon li.is-done{color:var(--ink-900)}.h8-mon li.is-done i{border-color:var(--allow-500);background:var(--allow-50)}.h8-mon li.is-stop{color:var(--block-500);font-weight:600}.h8-mon li.is-stop i{border-color:var(--block-500);background:var(--block-50)}@keyframes h8-spin{to{transform:rotate(360deg)}}.h8-mon__stop{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--block-50);border:1px solid #f3c4cc;font-size:13.5px;line-height:1.5;color:var(--ink-900);animation:h8-apc-in .3s ease}.h8-mon__stop[hidden]{display:none}.h8-mon__stop code{font-family:geist mono,ui-monospace,monospace;font-size:12px;color:var(--block-500);word-break:break-all}.h8-cb__total{margin:14px 0 6px;font-size:13px;color:var(--h8-ink3)}.h8-cb__total b{font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--ink-900);font-variant-numeric:tabular-nums;margin-right:6px}.h8-cb{list-style:none;margin:0;padding:0}.h8-cb li{display:grid;grid-template-columns:100px 1fr 44px;gap:12px;align-items:center;padding:8px 0;font-size:14px;color:var(--ink-900)}.h8-cb li i{height:8px;border-radius:999px;background:#eef0f4;overflow:hidden}.h8-cb li s{display:block;height:100%;background:var(--ink-700);border-radius:999px;transition:width .6s cubic-bezier(.22,1,.36,1)}.h8-cb li.is-warn s{background:var(--flag-solid)}.h8-cb li b{text-align:right;font-variant-numeric:tabular-nums}.h8-toast{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid #ebd3a8;background:var(--flag-50);font-size:13.5px;line-height:1.5;color:var(--ink-900);opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1)}.h8-toast.is-on{opacity:1;transform:none}.h8-toast svg{width:16px;height:16px;color:var(--flag-500);flex:none;margin-top:2px}.h8-inbox{border:1px solid #ebd3a8;background:var(--flag-50);border-radius:12px;padding:12px 14px;margin-bottom:10px;transition:opacity .25s ease,transform .25s ease}.h8-inbox.is-out{opacity:0;transform:scale(.98)}.h8-inbox[hidden]{display:none}.h8-inbox__top{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-900)}.h8-inbox__top .h8-tag{margin-left:auto;flex:none}.h8-inbox__btns{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.h8-inv.is-new{animation:h8-apc-in .35s ease}.h8-scan{list-style:none;margin:10px 0 0;padding:0}.h8-scan li{display:grid;grid-template-columns:28px 120px 1fr;gap:10px;align-items:center;padding:6px 0;font-size:14px;color:var(--ink-900)}.h8-scan__bar{height:6px;border-radius:999px;background:#eef0f4;overflow:hidden}.h8-scan__bar s{display:block;height:100%;width:0;background:var(--ink-700);border-radius:999px;transition:width 2s linear}.h8-feed{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--h8-line);min-height:150px}.h8-feed li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;color:var(--ink-900);animation:h8-apc-in .3s ease}.h8-feed li span{font-family:geist mono,ui-monospace,monospace;font-size:12.5px;color:var(--h8-ink2)}@container(max-width:760px){.h8-x { padding: 10px 12px; }
  .h8-x__head { flex-wrap: wrap; font-size: 13px; }
  .h8-x__prompt { font-size: 14px; }
  .h8-cb li { grid-template-columns: 80px 1fr 38px; font-size: 13px; }
  .h8-scan li { grid-template-columns: 28px 90px 1fr; font-size: 13px; }
  .h8-x__foot { flex-wrap: wrap; }
}@media(prefers-reduced-motion:reduce){.h8-mon li.is-run i{animation:none}.h8-cb li s,.h8-scan__bar s,.h8-toast,.h8-inbox{transition:none}.h8-feed li,.h8-mon__stop,.h8-inv.is-new,.h8-pii.is-done::after{animation:none}}img.h8-ab__av{object-fit:cover;padding:0;background:#e4e7f0}.h8-apc__to img{width:24px;height:24px;border-radius:50%;object-fit:cover;flex:none}.h8-ag{--ag-height:600px}@container(max-width:1100px){.h8-ag__track, .h8-ag__panel, .h8-ag__foot, .h8-ag__note { --ag-height: 640px; } }@container(max-width:760px){.h8-ag__track, .h8-ag__panel, .h8-ag__foot, .h8-ag__note { --ag-height: 660px; } }@container(max-width:380px){.h8-ag__track, .h8-ag__panel, .h8-ag__foot, .h8-ag__note { --ag-height: 720px; } }@container(max-width:760px){.h8-mon li { padding: 7px 0; font-size: 13px; }
  .h8-mon li code { display: none; }
  .h8-mon__stop { font-size: 12.5px; padding: 8px 10px; }
  .h8-mon__stop code { display: block; }
  .h8-x__head { padding-bottom: 8px; }
  .h8-x__foot { padding-top: 8px; margin-top: 8px; }
  .h8-inbox { padding: 10px; }
  .h8-inbox__top { font-size: 13px; }
  .h8-ag__page .h8-duty li.h8-inv { padding: 7px 0; }
}.h8-ct__muted{margin-left:auto;font-family:geist mono,ui-monospace,monospace;font-size:11.5px;color:var(--h8-ink3)}.h8-flow{position:relative;height:440px;border-radius:18px;overflow:hidden;border:1px solid var(--h8-line);background:radial-gradient(70% 90% at 15% 50%,rgba(139,92,246,.2),transparent 70%),radial-gradient(60% 80% at 85% 20%,rgba(47,107,255,.16),transparent 70%),radial-gradient(60% 70% at 80% 100%,rgba(20,184,166,.14),transparent 70%),linear-gradient(180deg,#F7F8FC,#EEF0F7)}.h8-flow__arc{position:absolute;inset:0;width:100%;height:100%}.h8-flow__arc path{fill:none;stroke:rgba(23,26,43,.22);stroke-width:1.5;stroke-dasharray:5 7}.h8-flow__hub{position:absolute;left:6%;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:14px;padding:14px 22px 14px 14px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 10px 30px rgba(23,26,43,.1),inset 0 0 0 1px rgba(255,255,255,.9);transition:box-shadow .3s ease,transform .3s ease;z-index:2}.h8-flow__hub.is-hit{box-shadow:0 0 0 6px rgba(139,92,246,.18),0 10px 30px rgba(23,26,43,.12)}.h8-flow__hubic{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--h8-line)}.h8-flow__hubt{display:grid}.h8-flow__hubt b{font-size:20px;letter-spacing:-.01em;color:var(--ink-900)}.h8-flow__hubt span{font-size:13.5px;color:var(--h8-ink3)}.h8-flow__res{position:absolute;left:6%;top:calc(50% + 52px);display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 4px 14px rgba(23,26,43,8%);font-family:geist mono,ui-monospace,monospace;font-size:12px;color:var(--h8-ink2);opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1);z-index:2}.h8-flow__res.is-on{opacity:1;transform:none}.h8-flow__res .h8-tag{font-family:Switzer,system-ui,sans-serif}.h8-flow__pill{position:absolute;display:flex;align-items:center;gap:12px;padding:10px 20px 10px 10px;border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 8px 24px rgba(23,26,43,8%),inset 0 0 0 1px rgba(255,255,255,.9);white-space:nowrap;transition:left .9s cubic-bezier(.65,0,.25,1),top .9s cubic-bezier(.65,0,.25,1),opacity .9s ease;z-index:1}.h8-flow__pill.is-on{box-shadow:0 12px 30px rgba(23,26,43,.12),inset 0 0 0 1px #fff}.h8-flow__ic{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--h8-line);color:var(--ink-700)}.h8-flow__ic svg{width:20px;height:20px}.h8-flow__pt{display:grid}.h8-flow__pt b{font-size:16px;font-weight:600;color:var(--ink-900)}.h8-flow__pt span{font-size:13px;color:var(--h8-ink3)}.h8-flow__beam{position:absolute;left:0;top:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 0 4px rgba(139,92,246,.18);opacity:0;z-index:3;pointer-events:none}.h8-how__flow{margin-bottom:0}.h8-how__flow .h8-flow{border-radius:14px 14px 0 0;border-bottom:0}.integ-flow{margin-top:48px}@media(max-width:620px){.h8-flow{height:300px}.h8-flow__hub{left:50%;top:40px;transform:translateX(-50%);padding:10px 18px 10px 10px}.h8-flow__hubic{width:38px;height:38px}.h8-flow__hubt b{font-size:17px}.h8-flow__res{left:50%;top:116px;transform:translate(-50%,-6px)}.h8-flow__res.is-on{transform:translateX(-50%)}.h8-flow__pill{transition:opacity .5s ease}}@media(prefers-reduced-motion:reduce){.h8-flow__pill,.h8-flow__res,.h8-flow__hub{transition:none}}.h8-flow__hubt span{white-space:nowrap}@media(max-width:620px){.h8-flow{height:330px}.h8-flow__hubt span{font-size:12.5px}.h8-flow__res{top:132px}}.nav-top--link{text-decoration:none;display:inline-flex;align-items:center}.nav-acc--link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;font-weight:600}.nav-acc--link{padding:14px 0}@media(min-width:1025px){.site-footer .cols{grid-template-columns:1.3fr repeat(5,minmax(0,1fr));gap:32px}}@media(min-width:769px) and (max-width:1024px){.site-footer .cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.site-footer .footer-col-brand{grid-column:1/-1}}.site-footer .cols ul li a{display:inline-block;padding:4px 0}.cs-draft{margin:0 0 24px;padding:10px 14px;border-radius:10px;background:var(--flag-50);border:1px solid #ebd3a8;font-size:14px;color:var(--flag-500);font-weight:600}.cs-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cs-card{display:grid;gap:10px;height:100%;padding:24px;border:1px solid var(--h8-line);border-radius:14px;background:#fff;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.cs-card:hover{border-color:#c9ccd6;box-shadow:0 8px 24px rgba(23,26,43,6%)}.cs-card:focus-visible{outline:2px solid var(--ink-900);outline-offset:3px}.cs-card__meta{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--h8-ink3)}.cs-card__meta b{color:var(--ink-900);font-weight:600;background:#f2f3f7;border-radius:999px;padding:2px 10px}.cs-card__t{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--ink-900)}.cs-card__s{font-size:15px;line-height:1.5;color:var(--h8-ink2)}.cs-card__p{display:flex;flex-wrap:wrap;gap:6px}.cs-card__p i{font-style:normal;font-size:12.5px;font-weight:600;color:var(--ink-700);border:1px solid var(--h8-line);border-radius:999px;padding:2px 9px}.cs-card__more{margin-top:4px;font-size:14px;font-weight:600;color:var(--ink-900)}.cs-crumb{margin:0 0 14px;font-size:14px;color:var(--h8-ink3)}.cs-crumb a{color:var(--ink-900);font-weight:600;text-decoration:none}.cs-h1{text-align:left;max-width:900px}.cs-lead{text-align:left;margin-left:0 !important;max-width:760px}.cs-body{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;margin-top:40px;align-items:start}.cs-glance{position:sticky;top:96px;border:1px solid var(--h8-line);border-radius:14px;padding:18px 20px;background:#fafbfc}.cs-glance dl{margin:0}.cs-glance div{padding:10px 0;border-top:1px solid var(--h8-line)}.cs-glance div:first-child{border-top:0;padding-top:0}.cs-glance dt{font-size:12.5px;color:var(--h8-ink3)}.cs-glance dd{margin:2px 0 0;font-size:15px;font-weight:600;color:var(--ink-900)}.cs-glance dd a{color:var(--ink-900)}.cs-anon{margin:12px 0 0;font-size:12.5px;color:var(--h8-ink3)}.cs-k{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--h8-ink3)}.cs-problem p:last-child{margin:0;font-size:20px;line-height:1.45;letter-spacing:-.01em;color:var(--ink-900)}.cs-results{list-style:none;margin:28px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border:1px solid var(--h8-line);border-radius:12px;overflow:hidden}.cs-results li{padding:18px 20px;border-right:1px solid var(--h8-line);margin-right:-1px}.cs-results b{display:block;font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--ink-900)}.cs-results span{font-size:14px;color:var(--h8-ink2)}.cs-prose h2{margin:32px 0 10px;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ink-900)}.cs-prose p{margin:0 0 14px;font-size:17px;line-height:1.65;color:var(--ink-700)}.cs-deployed{margin-top:28px;padding:18px 20px;border:1px solid var(--h8-line);border-radius:12px}.cs-deployed ul{margin:0;padding-left:18px}.cs-deployed li{margin:6px 0;font-size:15.5px;color:var(--ink-900)}.cs-quote{margin:32px 0 0;padding:24px 28px;border-left:3px solid var(--ink-900);background:#fafbfc;border-radius:0 12px 12px 0}.cs-quote p{margin:0;font-size:21px;line-height:1.45;letter-spacing:-.01em;color:var(--ink-900)}.cs-quote footer{margin-top:10px;font-size:14px;color:var(--h8-ink3)}@media(max-width:900px){.cs-body{grid-template-columns:1fr;gap:24px}.cs-glance{position:static}.cs-grid{grid-template-columns:1fr}}.cs-ba{display:grid;grid-template-columns:1fr 48px 1fr;gap:0;align-items:stretch;margin:28px 0;border:1px solid var(--h8-line);border-radius:14px;overflow:hidden}.cs-ba__col{padding:18px 20px}.cs-ba__col ul{margin:0;padding:0;list-style:none}.cs-ba__col li{position:relative;padding:7px 0 7px 22px;font-size:15px;line-height:1.45;color:var(--ink-900);border-top:1px solid var(--h8-line)}.cs-ba__col li:first-child{border-top:0}.cs-ba__col--before{background:radial-gradient(#E2E4EA 1px,transparent 1.3px)0 0/12px 12px,#fafbfc}.cs-ba__col--before li::before{content:"";position:absolute;left:2px;top:13px;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--block-500);background:var(--block-50)}.cs-ba__col--after li::before{content:"";position:absolute;left:2px;top:13px;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--allow-500);background:var(--allow-50)}.cs-ba__arrow{display:grid;place-items:center;background:#f2f3f7;color:var(--ink-900);border-left:1px solid var(--h8-line);border-right:1px solid var(--h8-line)}.cs-ba__arrow svg{width:20px;height:20px}.cs-tl{margin-top:28px}.cs-tl ol{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;position:relative}.cs-tl ol::before{content:"";position:absolute;left:0;right:0;top:7px;border-top:1.5px dashed #c9ccd6}.cs-tl li{position:relative;padding:24px 16px 0 0;display:grid;gap:4px}.cs-tl li::before{content:"";position:absolute;left:0;top:0;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--ink-900)}.cs-tl b{font-size:14px;color:var(--ink-900)}.cs-tl span{font-size:14px;line-height:1.45;color:var(--h8-ink2)}.cs-bd{margin-top:28px;padding:18px 20px;border:1px solid var(--h8-line);border-radius:12px}.cs-bd ul{list-style:none;margin:0;padding:0}.cs-bd li{display:grid;grid-template-columns:140px 1fr 70px;gap:12px;align-items:center;padding:8px 0;font-size:14.5px;color:var(--ink-900)}.cs-bd li i{height:8px;border-radius:999px;background:#eef0f4;overflow:hidden}.cs-bd li s{display:block;height:100%;background:var(--ink-700);border-radius:999px}.cs-bd li b{text-align:right;font-variant-numeric:tabular-nums}.cs-bd__note{margin:8px 0 0;font-size:13px;color:var(--h8-ink3)}.cs-flow{margin-top:28px}@media(max-width:700px){.cs-ba{grid-template-columns:1fr}.cs-ba__arrow{height:40px;border:0;border-top:1px solid var(--h8-line);border-bottom:1px solid var(--h8-line)}.cs-tl ol{grid-auto-flow:row}.cs-tl ol::before{left:7px;right:auto;top:0;bottom:0;border-top:0;border-left:1.5px dashed #c9ccd6}.cs-tl li{padding:0 0 18px 28px}.cs-bd li{grid-template-columns:100px 1fr 54px;font-size:13.5px}}.cs-note{margin:0 0 24px;text-align:center;font-size:14px;color:var(--h8-ink3)}.cs-stage{--ag-ink:var(--ink-900);--ag-muted:#565A6C;--ag-line:#E7E8EC;--ag-shine:rgba(255,255,255,.75);--ag-base-top:#F4F5F8;--ag-base-bottom:#E8EAF0;position:relative;margin:36px 0 0;padding:44px 44px 40px;border-radius:20px;overflow:hidden}.cs-stage .h8-ag__art{filter:none}.cs-stage__win{position:relative;max-width:760px;margin:0 auto;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px rgba(23,26,43,4%),0 24px 60px -20px rgba(23,26,43,.28)}.cs-stage .h8-ag__page{padding:22px 28px 24px;background:var(--ag-page,#FAFBFC)}.cs-stage__title{display:inline-flex;gap:8px;align-items:baseline;margin-right:auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-stage__title span{color:var(--ag-muted)}.cs-stage__note{position:relative;margin:14px auto 0;max-width:760px;font-size:12.5px;color:#4a4e60}.cs-stage .h8-rec .h8-note{display:none}.cs-led,.cs-clk{list-style:none;margin:4px 0 0;padding:0}.cs-led li{display:grid;grid-template-columns:28px minmax(0,1fr)auto 70px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--ag-line);font-size:14px;opacity:.18;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease}.cs-led li:first-child{border-top:0}.cs-led li.is-in{opacity:1;transform:none}.cs-led li span b{display:block;color:var(--ink-900);font-weight:600}.cs-led li em{font-style:normal;font-size:12.5px;color:var(--ag-muted)}.cs-led__tok{font-size:12.5px;color:var(--ag-muted);font-family:var(--font-mono,ui-monospace,monospace)}.cs-led__c{text-align:right;font-family:var(--font-mono,ui-monospace,monospace);font-size:13.5px;color:var(--ink-900)}.cs-clk li{display:grid;grid-template-columns:minmax(0,1fr)170px auto;gap:14px;align-items:center;padding:11px 0;border-top:1px solid var(--ag-line);font-size:14px}.cs-clk li:first-child{border-top:0}.cs-clk li>span:first-child b{display:block;color:var(--ink-900);font-weight:600}.cs-clk em{font-style:normal;font-size:12.5px;color:var(--ag-muted)}.cs-clk__t{display:grid;gap:5px;font-family:var(--font-mono,ui-monospace,monospace);font-size:12.5px;color:var(--ink-900)}.cs-clk__t i{height:6px;border-radius:999px;background:#eef0f4;overflow:hidden}.cs-clk__t s{display:block;height:100%;background:var(--a);border-radius:inherit}.cs-con__q{display:flex;gap:10px;align-items:center;margin:6px 0 12px;padding:10px 12px;border-radius:12px;background:#f2f3f7;font-size:14.5px;color:var(--ink-900)}.cs-con__q img{border-radius:50%;flex:none}.cs-con__a{margin:0 0 12px;font-size:14.5px;line-height:1.6;color:var(--ink-700);min-height:4.8em}.cs-con__a code{font-size:12.5px;padding:1px 6px;border-radius:6px;background:var(--flag-50);color:var(--flag-500)}.cs-con__src{display:flex;flex-wrap:wrap;gap:6px;margin:0}.cs-con__src span{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;padding:3px 9px;border:1px solid var(--ag-line);border-radius:999px;background:#fff;color:var(--ink-700)}.cs-con__src svg{width:13px;height:13px}.cs-con__src[hidden]{display:none}.cs-main .cs-flow{margin-top:28px}@media(max-width:760px){.cs-stage{padding:20px 14px 18px;margin-left:-6px;margin-right:-6px}.cs-stage .h8-ag__page{padding:16px 14px 18px}.cs-stage .h8-ab__sw{display:none}.cs-stage__title span{display:none}.cs-led li{grid-template-columns:28px minmax(0,1fr)62px}.cs-led__tok{display:none}.cs-clk li{grid-template-columns:minmax(0,1fr)auto}.cs-clk__t{grid-column:1/-1;grid-row:2}.cs-stage .h8-apc__foot{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cs-stage .h8-apc__timer{grid-column:1/-1}.cs-stage .h8-apc__foot kbd{display:none}.cs-stage .h8-apc__btn{justify-content:center}}@media(prefers-reduced-motion:reduce){.cs-led li{opacity:1;transform:none;transition:none}}.h8-trust{padding:22px 0 6px}.h8-trust__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 28px}.h8-trust__aws{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;background:var(--ink-900);color:#fff;font-size:14px;font-weight:600;text-decoration:none}.h8-trust__aws:hover{background:#000}.h8-trust__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px}.h8-trust__list a{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-700);text-decoration:none}.h8-trust__list a:hover{color:var(--ink-900);text-decoration:underline}.h8-trust__list img{display:block}.h8-ent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.h8-ent__c{display:flex;flex-direction:column;gap:10px;padding:26px;border:1px solid var(--h8-line);border-radius:16px;background:#fff}.h8-ent__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#f2f3f7;color:var(--ink-900)}.h8-ent__ic svg{width:22px;height:22px}.h8-ent__c h3{margin:6px 0 0;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink-900)}.h8-ent__c>p{margin:0;font-size:15px;line-height:1.55;color:var(--h8-ink2)}.h8-ent__l{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}.h8-ent__l li{position:relative;padding-left:26px;font-size:15px;color:var(--ink-900)}.h8-ent__l li::before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:var(--allow-50)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%23178a54' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")50%/16px no-repeat}.h8-ent__rows,.h8-ent__chips{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:0}.h8-ent__rows a,.h8-ent__chips a{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--h8-line);text-decoration:none}.h8-ent__rows li:first-child a,.h8-ent__chips li:first-child a{border-top:0;padding-top:2px}.h8-ent__rows b,.h8-ent__chips b{font-size:15px;font-weight:600;color:var(--ink-900)}.h8-ent__rows span,.h8-ent__chips span{font-size:13.5px;line-height:1.45;color:var(--h8-ink2)}.h8-ent__rows a:hover b,.h8-ent__chips a:hover b{text-decoration:underline}.h8-ent__foot{margin:auto 0 0 !important;padding-top:6px;display:flex;flex-wrap:wrap;gap:0 18px}.h8-ent__foot .h8-more{margin-top:0}.h8-ent__note{margin:0 !important;font-size:13.5px !important;color:var(--h8-ink3) !important}.h8-ent__note a{color:var(--ink-900);font-weight:600}.h8-story{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(0,1fr);gap:32px;align-items:center;padding:32px;border:1px solid var(--h8-line);border-radius:18px;background:#fff;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.h8-story:hover{border-color:#c9ccd6;box-shadow:0 10px 30px rgba(23,26,43,7%)}.h8-story__meta{display:flex;gap:10px;align-items:center;margin:0 0 12px;font-size:13px;color:var(--h8-ink3)}.h8-story__meta b{color:var(--ink-900);font-weight:600;background:#f2f3f7;border-radius:999px;padding:2px 10px}.h8-story h3{margin:0 0 10px;font-size:26px;line-height:1.25;font-weight:600;letter-spacing:-.015em;color:var(--ink-900)}.h8-story__txt>p:not(.h8-story__meta){margin:0;font-size:16px;line-height:1.6;color:var(--h8-ink2)}.h8-story__res{list-style:none;margin:0;padding:0;display:grid;gap:0;border:1px solid var(--h8-line);border-radius:14px;overflow:hidden;background:radial-gradient(#E2E4EA 1px,transparent 1.3px)0 0/12px 12px,#fafbfc}.h8-story__res li{padding:16px 20px;border-top:1px solid var(--h8-line)}.h8-story__res li:first-child{border-top:0}.h8-story__res b{display:block;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink-900)}.h8-story__res span{font-size:14px;color:var(--h8-ink2)}.h8-deep{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.h8-deep a{display:flex;flex-direction:column;gap:8px;height:100%;padding:24px;border:1px solid var(--h8-line);border-radius:16px;background:#fff;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.h8-deep a:hover{border-color:#c9ccd6;box-shadow:0 8px 24px rgba(23,26,43,6%)}.h8-deep__ic{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#f2f3f7;color:var(--ink-900)}.h8-deep__ic svg{width:20px;height:20px}.h8-deep__k{margin-top:8px;font-size:12.5px;font-weight:600;color:var(--h8-ink3)}.h8-deep h3{margin:0;font-size:19px;font-weight:600;color:var(--ink-900)}.h8-deep p{margin:0;font-size:15px;line-height:1.55;color:var(--h8-ink2)}.h8-deep .h8-more{margin-top:auto;padding-top:6px}@media(max-width:1000px){.h8-ent,.h8-deep{grid-template-columns:1fr}.h8-story{grid-template-columns:1fr;padding:24px}}@media(max-width:600px){.h8-trust__list{gap:10px 16px}.h8-trust__list a{font-size:13px}.h8-story h3{font-size:22px}}.h8-gactions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.h8-trust{padding-top:28px}.h8-trust{padding:40px 0 8px}.h8-trust__in{flex-direction:column;gap:18px}.h8-trust__k{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--h8-ink3)}.h8-trust__list{gap:16px}.h8-trust__list a{gap:14px;padding:14px 22px 14px 14px;border:1px solid var(--h8-line);border-radius:16px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.h8-trust__list a:hover{text-decoration:none;border-color:#c9ccd6;box-shadow:0 8px 24px rgba(23,26,43,6%)}.h8-trust__list img{width:56px;height:56px}.h8-trust__list span{display:grid;gap:2px;text-align:left}.h8-trust__list b{font-size:16px;font-weight:600;color:var(--ink-900)}.h8-trust__list em{font-style:normal;font-size:13.5px;font-weight:500;color:var(--h8-ink2)}@media(max-width:600px){.h8-trust__list{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.h8-trust__list li{display:flex}.h8-trust__list a{flex:1;flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.h8-trust__list img{width:44px;height:44px}.h8-trust__list b{font-size:15px}}@media(max-width:600px){.footer-compliance .compliance-badges{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;justify-items:start}.footer-compliance .compliance-badges .compliance-official{max-width:100%}.footer-compliance .compliance-badges .compliance-official img{max-width:100%;height:auto}}