:root{--hg-color-primitive-warm-paper:#f4f2ed;--hg-color-primitive-ink:#0d0f10;--hg-color-primitive-operational-night:#070909;--hg-color-primitive-cinematic-video-black:#020404;--hg-color-primitive-formed-cobalt:#2459d9;--hg-color-primitive-machine-line:#d5d3cd;--hg-color-primitive-warm-surface:#fbfaf7;--hg-color-primitive-night-raised:#111414;--hg-color-primitive-night-line:#2a2f2d;--hg-color-primitive-cobalt-soft:#e8eeff;--hg-color-primitive-warm-muted:#62696a;--hg-color-primitive-night-muted:#9da6a2;--hg-color-primitive-night-action:#8ba8ff;--hg-color-primitive-attention-text:#8a5000;--hg-color-primitive-attention-surface:#fff2d6;--hg-color-primitive-verified:#1f6d45;--hg-color-primitive-verified-night:#86d6aa;--hg-color-primitive-verified-surface:#eaf6f0;--hg-color-primitive-blocked:#a12b2b;--hg-color-primitive-blocked-night:#ffaaa3;--hg-color-primitive-blocked-surface:#fbedeb;--hg-color-primitive-white:#fff;--hg-color-primitive-transparent:transparent;--hg-color-semantic-warm-background:#f4f2ed;--hg-color-semantic-warm-surface:#fbfaf7;--hg-color-semantic-warm-foreground:#0d0f10;--hg-color-semantic-warm-muted:#62696a;--hg-color-semantic-warm-line:#d5d3cd;--hg-color-semantic-warm-action:#2459d9;--hg-color-semantic-warm-focus:#2459d9;--hg-color-semantic-warm-attention:#8a5000;--hg-color-semantic-warm-verified:#1f6d45;--hg-color-semantic-warm-blocked:#a12b2b;--hg-color-semantic-surface-background:#fbfaf7;--hg-color-semantic-surface-surface:#fff;--hg-color-semantic-surface-foreground:#0d0f10;--hg-color-semantic-surface-muted:#62696a;--hg-color-semantic-surface-line:#d5d3cd;--hg-color-semantic-surface-action:#2459d9;--hg-color-semantic-surface-focus:#2459d9;--hg-color-semantic-surface-attention:#8a5000;--hg-color-semantic-surface-verified:#1f6d45;--hg-color-semantic-surface-blocked:#a12b2b;--hg-color-semantic-night-background:#070909;--hg-color-semantic-night-surface:#111414;--hg-color-semantic-night-foreground:#f4f2ed;--hg-color-semantic-night-muted:#9da6a2;--hg-color-semantic-night-line:#2a2f2d;--hg-color-semantic-night-action:#8ba8ff;--hg-color-semantic-night-focus:#8ba8ff;--hg-color-semantic-night-attention:#ffc36a;--hg-color-semantic-night-verified:#86d6aa;--hg-color-semantic-night-blocked:#ffaaa3;--hg-font-family-sans:"Instrument Sans", Arial, sans-serif;--hg-font-family-mono:"IBM Plex Mono", Consolas, monospace;--hg-font-weight-regular:400;--hg-font-weight-medium:500;--hg-font-weight-semibold:600;--hg-font-size-xs:12px;--hg-font-size-sm:14px;--hg-font-size-base:16px;--hg-font-size-lg:18px;--hg-font-size-xl:24px;--hg-font-size-2xl:32px;--hg-font-size-3xl:48px;--hg-font-size-4xl:72px;--hg-font-line-height-tight:1.04;--hg-font-line-height-heading:1.12;--hg-font-line-height-body:1.55;--hg-font-line-height-technical:1.4;--hg-space-0:0px;--hg-space-4:4px;--hg-space-8:8px;--hg-space-12:12px;--hg-space-16:16px;--hg-space-24:24px;--hg-space-32:32px;--hg-space-48:48px;--hg-space-64:64px;--hg-space-80:80px;--hg-space-96:96px;--hg-space-128:128px;--hg-radius-0:0px;--hg-radius-4:4px;--hg-radius-8:8px;--hg-radius-10:10px;--hg-radius-12:12px;--hg-radius-full:9999px;--hg-size-target:44px;--hg-size-container:1280px;--hg-size-content:760px;--hg-breakpoint-sm:640px;--hg-breakpoint-md:768px;--hg-breakpoint-lg:1024px;--hg-breakpoint-xl:1280px;--hg-breakpoint-2xl:1440px;--hg-grid-mobile:4;--hg-grid-tablet:8;--hg-grid-desktop:12;--hg-border-width-hairline:1px;--hg-border-width-strong:2px;--hg-motion-duration-instant:.1s;--hg-motion-duration-quick:.16s;--hg-motion-duration-standard:.22s;--hg-motion-duration-deliberate:.32s;--hg-motion-duration-job:.64s;--hg-motion-duration-cinematic:1.1s;--hg-motion-duration-reading-hold:4.8s;--hg-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--hg-motion-easing-resolve:cubic-bezier(.16, 1, .3, 1);--hg-shadow-menu:0px 8px 24px 0px #0d0f101f;--hg-shadow-dialog:0px 20px 60px 0px #0d0f1033;--hg-shadow-product:0px 12px 40px 0px #07090929}
:where([class^=hg-],[class*=\ hg-]){box-sizing:border-box}.hg-tone--warm,[data-tone=warm]{--hg-bg:var(--hg-color-semantic-warm-background);--hg-surface:var(--hg-color-semantic-warm-surface);--hg-fg:var(--hg-color-semantic-warm-foreground);--hg-muted:var(--hg-color-semantic-warm-muted);--hg-line:var(--hg-color-semantic-warm-line);--hg-action:var(--hg-color-semantic-warm-action);--hg-focus:var(--hg-color-semantic-warm-focus);--hg-attention:var(--hg-color-semantic-warm-attention);--hg-verified:var(--hg-color-semantic-warm-verified);--hg-blocked:var(--hg-color-semantic-warm-blocked)}.hg-tone--surface,[data-tone=surface]{--hg-bg:var(--hg-color-semantic-surface-background);--hg-surface:var(--hg-color-semantic-surface-surface);--hg-fg:var(--hg-color-semantic-surface-foreground);--hg-muted:var(--hg-color-semantic-surface-muted);--hg-line:var(--hg-color-semantic-surface-line);--hg-action:var(--hg-color-semantic-surface-action);--hg-focus:var(--hg-color-semantic-surface-focus);--hg-attention:var(--hg-color-semantic-surface-attention);--hg-verified:var(--hg-color-semantic-surface-verified);--hg-blocked:var(--hg-color-semantic-surface-blocked)}.hg-tone--night,[data-tone=night]{--hg-bg:var(--hg-color-semantic-night-background);--hg-surface:var(--hg-color-semantic-night-surface);--hg-fg:var(--hg-color-semantic-night-foreground);--hg-muted:var(--hg-color-semantic-night-muted);--hg-line:var(--hg-color-semantic-night-line);--hg-action:var(--hg-color-semantic-night-action);--hg-focus:var(--hg-color-semantic-night-focus);--hg-attention:var(--hg-color-semantic-night-attention);--hg-verified:var(--hg-color-semantic-night-verified);--hg-blocked:var(--hg-color-semantic-night-blocked)}:where(.hg-tone--warm,.hg-tone--surface,.hg-tone--night,[data-tone]){background:var(--hg-bg);color:var(--hg-fg)}.hg-cinematic-hero{--hg-cinematic-black:var(--hg-color-primitive-cinematic-video-black);background:var(--hg-cinematic-black);min-height:calc(100svh - 72px);color:var(--hg-color-primitive-warm-paper);overflow:hidden}.hg-cinematic-hero__inner{width:min(100% - clamp(32px, 6vw, 96px), var(--hg-size-container));min-height:inherit;grid-template-columns:53% 47%;align-items:stretch;margin-inline:auto;display:grid}.hg-cinematic-hero__copy{z-index:2;padding-block:clamp(48px,7vw,96px);flex-direction:column;align-items:flex-start;padding-right:clamp(24px,5vw,80px);display:flex}.hg-cinematic-hero__copy h1{max-width:8ch;margin:0 0 var(--hg-space-24);color:var(--hg-color-primitive-warm-paper);font:600 clamp(48px, 5.4vw, 80px)/.98 var(--hg-font-family-sans);letter-spacing:-.055em}.hg-cinematic-hero__promise{max-width:19ch;margin:0 0 var(--hg-space-24);color:var(--hg-color-primitive-formed-cobalt);font:600 clamp(24px, 2.7vw, 40px)/1.02 var(--hg-font-family-sans);letter-spacing:-.045em}.hg-cinematic-hero__description{max-width:36ch;color:var(--hg-color-primitive-night-muted);font:400 clamp(16px, 1.45vw, 21px)/1.45 var(--hg-font-family-sans);margin:0}.hg-cinematic-hero__copy>.hg-button{margin-top:var(--hg-space-32)}.hg-cinematic-hero__media{background:var(--hg-cinematic-black);place-self:center end;width:min(79%,432px);min-width:0;position:relative}.hg-cinematic-hero__media:before{z-index:2;background:linear-gradient(90deg, var(--hg-cinematic-black), transparent);content:"";pointer-events:none;width:22%;position:absolute;inset:0 auto 0 -1px}@media (max-width:767px){.hg-cinematic-hero{min-height:calc(100svh - 64px)}.hg-cinematic-hero__inner{width:100%;min-height:inherit;display:block;position:relative}.hg-cinematic-hero__media{width:100%;height:100%;position:absolute;inset:0}.hg-cinematic-hero__media:before{display:none}.hg-cinematic-hero__media>*,.hg-cinematic-hero__media .hero-film,.hg-cinematic-hero__media video{width:100%;height:100%}.hg-cinematic-hero__media .hero-film{aspect-ratio:auto}.hg-cinematic-hero__copy{min-height:inherit;padding:var(--hg-space-24) var(--hg-space-16);pointer-events:none;position:relative}.hg-cinematic-hero__copy h1{max-width:8ch;margin:0;font-size:clamp(36px,11vw,52px)}.hg-cinematic-hero__promise,.hg-cinematic-hero__description{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hg-cinematic-hero__copy>.hg-button{width:100%;margin-top:auto;margin-bottom:var(--hg-space-16);pointer-events:auto;align-self:stretch}}:where(a,button,input,textarea,select,summary)[class^=hg-]:focus-visible,:where(.hg-tone--warm,.hg-tone--surface,.hg-tone--night,[data-tone]) :where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--hg-focus,var(--hg-color-primitive-formed-cobalt));outline-offset:3px}.hg-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hg-container{width:min(100% - clamp(32px, 6vw, 96px), var(--hg-size-container));margin-inline:auto}.hg-container--content{max-width:var(--hg-size-content)}.hg-container--full{width:100%;max-width:none}.hg-section{position:relative}.hg-section--compact{padding-block:var(--hg-space-48)}.hg-section--standard{padding-block:clamp(var(--hg-space-64), 8vw, var(--hg-space-96))}.hg-section--spacious{padding-block:clamp(var(--hg-space-80), 10vw, var(--hg-space-128))}.hg-grid{grid-template-columns:repeat(var(--hg-grid-columns), minmax(0, 1fr));gap:var(--hg-layout-gap);display:grid}.hg-stack{gap:var(--hg-layout-gap);flex-direction:column;display:flex}.hg-cluster{align-items:center;gap:var(--hg-layout-gap);flex-wrap:wrap;display:flex}.hg-cluster--center{justify-content:center}.hg-cluster--end{justify-content:flex-end}.hg-cluster--between{justify-content:space-between}.hg-surface{background:var(--hg-bg);color:var(--hg-fg);border:var(--hg-border-width-hairline) solid var(--hg-line);border-radius:var(--hg-radius-8)}.hg-surface--compact{padding:var(--hg-space-16)}.hg-surface--standard{padding:var(--hg-space-24)}.hg-surface--spacious{padding:var(--hg-space-32)}.hg-surface--none{padding:0}.hg-elevation--menu{box-shadow:var(--hg-shadow-menu)}.hg-elevation--dialog{box-shadow:var(--hg-shadow-dialog)}.hg-elevation--product{box-shadow:var(--hg-shadow-product)}.hg-divider{background:var(--hg-line,var(--hg-color-primitive-machine-line));border:0;width:100%;height:1px;margin:0}.hg-media-frame{gap:var(--hg-space-8);margin:0;display:grid}.hg-media-frame__media{border:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));border-radius:var(--hg-radius-8);overflow:hidden}.hg-media-frame__media>:is(img,video,picture){object-fit:cover;width:100%;height:100%;display:block}.hg-media-frame--cinematic .hg-media-frame__media{aspect-ratio:16/9}.hg-media-frame--product .hg-media-frame__media{aspect-ratio:4/3}.hg-media-frame--square .hg-media-frame__media{aspect-ratio:1}.hg-media-frame figcaption{color:var(--hg-muted,var(--hg-color-primitive-warm-muted));font:400 var(--hg-font-size-xs)/var(--hg-font-line-height-technical) var(--hg-font-family-mono)}.hg-brand-mark{width:32px;height:32px;color:var(--hg-color-primitive-formed-cobalt);flex:none}.hg-brand-lockup{align-items:center;gap:var(--hg-space-8);color:currentColor;font:600 var(--hg-font-size-lg)/1 var(--hg-font-family-sans);letter-spacing:-.02em;display:inline-flex}.hg-eyebrow,.hg-technical{font-family:var(--hg-font-family-mono);font-size:var(--hg-font-size-xs);font-weight:var(--hg-font-weight-medium);line-height:var(--hg-font-line-height-technical);letter-spacing:.055em}.hg-eyebrow{color:var(--hg-action,var(--hg-color-primitive-formed-cobalt));text-transform:uppercase;display:block}.hg-technical{color:var(--hg-muted,var(--hg-color-primitive-warm-muted))}.hg-heading{color:var(--hg-fg,var(--hg-color-primitive-ink));font-family:var(--hg-font-family-sans);font-weight:var(--hg-font-weight-medium);line-height:var(--hg-font-line-height-heading);letter-spacing:-.035em;text-wrap:balance;margin:0}.hg-heading--display{font-size:clamp(48px, 7vw, var(--hg-font-size-4xl));line-height:var(--hg-font-line-height-tight)}.hg-heading--xl{font-size:clamp(var(--hg-font-size-2xl), 5vw, var(--hg-font-size-3xl))}.hg-heading--lg{font-size:var(--hg-font-size-2xl)}.hg-heading--md{font-size:var(--hg-font-size-xl)}.hg-heading--sm{font-size:var(--hg-font-size-lg);letter-spacing:-.02em}.hg-body{color:var(--hg-fg,var(--hg-color-primitive-ink));font-family:var(--hg-font-family-sans);font-weight:var(--hg-font-weight-regular);line-height:var(--hg-font-line-height-body);margin:0}.hg-body--sm{font-size:var(--hg-font-size-sm)}.hg-body--md{font-size:var(--hg-font-size-base)}.hg-body--lg{font-size:var(--hg-font-size-lg)}.hg-muted{color:var(--hg-muted,var(--hg-color-primitive-warm-muted))}.hg-button,.hg-icon-button{appearance:none;min-height:var(--hg-size-target);border-radius:var(--hg-radius-4);justify-content:center;align-items:center;gap:var(--hg-space-8);padding-inline:var(--hg-space-16);color:var(--hg-fg,var(--hg-color-primitive-ink));font:500 var(--hg-font-size-sm)/1 var(--hg-font-family-sans);cursor:pointer;transition:color var(--hg-motion-duration-quick) var(--hg-motion-easing-standard), background var(--hg-motion-duration-quick) var(--hg-motion-easing-standard), border-color var(--hg-motion-duration-quick) var(--hg-motion-easing-standard), transform var(--hg-motion-duration-instant) var(--hg-motion-easing-standard);background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.hg-button--sm{min-height:var(--hg-size-target);padding-inline:var(--hg-space-12)}.hg-button--lg{min-height:52px;padding-inline:var(--hg-space-24);font-size:var(--hg-font-size-base)}.hg-button--primary{color:var(--hg-color-primitive-white);background:var(--hg-color-primitive-formed-cobalt);border-color:var(--hg-color-primitive-formed-cobalt)}.hg-button--primary:hover{background:#1949bd;border-color:#1949bd}.hg-button--secondary{color:var(--hg-fg,var(--hg-color-primitive-ink));border-color:var(--hg-line,var(--hg-color-primitive-machine-line));background:0 0}.hg-button--secondary:hover{background:color-mix(in srgb, var(--hg-fg,#0d0f10) 6%, transparent);border-color:var(--hg-fg,var(--hg-color-primitive-ink))}.hg-button--quiet:hover{background:color-mix(in srgb, var(--hg-fg,#0d0f10) 7%, transparent)}.hg-button--destructive{color:#fff;background:var(--hg-blocked,var(--hg-color-primitive-blocked))}.hg-button:active,.hg-icon-button:active{transform:translateY(1px)}.hg-button:disabled,.hg-icon-button:disabled,.hg-button[aria-disabled=true]{cursor:not-allowed;opacity:.48;transform:none}.hg-icon-button{width:var(--hg-size-target);padding:0}.hg-spinner{width:18px;height:18px;animation:hg-spin var(--hg-motion-duration-job) linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%}@keyframes hg-spin{to{transform:rotate(1turn)}}.hg-text-link{min-height:var(--hg-size-target);align-items:center;gap:var(--hg-space-4);color:var(--hg-action,var(--hg-color-primitive-formed-cobalt));font:500 var(--hg-font-size-sm)/1.3 var(--hg-font-family-sans);text-underline-offset:4px;display:inline-flex}.hg-text-link:hover{text-decoration-thickness:2px}.hg-text-link .hg-icon{transition:transform var(--hg-motion-duration-quick) var(--hg-motion-easing-resolve)}.hg-text-link:hover .hg-icon{transform:translate(3px)}.hg-field{gap:var(--hg-space-8);font-family:var(--hg-font-family-sans);display:grid}.hg-field__label{color:var(--hg-fg,var(--hg-color-primitive-ink));font-size:var(--hg-font-size-sm);font-weight:var(--hg-font-weight-medium)}.hg-field__optional,.hg-field__hint{color:var(--hg-muted,var(--hg-color-primitive-warm-muted));font-size:var(--hg-font-size-xs)}.hg-field__optional{font-family:var(--hg-font-family-mono);margin-inline-start:var(--hg-space-4);font-weight:400}.hg-field__error{align-items:center;gap:var(--hg-space-4);color:var(--hg-blocked,var(--hg-color-primitive-blocked));font-size:var(--hg-font-size-sm);display:flex}.hg-input{width:100%;min-height:var(--hg-size-target);border:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));border-radius:var(--hg-radius-4);padding:10px var(--hg-space-12);background:var(--hg-surface,var(--hg-color-primitive-white));color:var(--hg-fg,var(--hg-color-primitive-ink));font:400 var(--hg-font-size-base)/1.4 var(--hg-font-family-sans);transition:border-color var(--hg-motion-duration-quick) var(--hg-motion-easing-standard)}.hg-input:hover{border-color:var(--hg-muted,var(--hg-color-primitive-warm-muted))}.hg-input[aria-invalid=true]{border-color:var(--hg-blocked,var(--hg-color-primitive-blocked))}.hg-input:disabled{opacity:.55;cursor:not-allowed}.hg-textarea{resize:vertical}.hg-select{display:block;position:relative}.hg-select__control{appearance:none;padding-inline-end:var(--hg-space-48)}.hg-select>.hg-icon{right:var(--hg-space-12);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.hg-checkbox{grid-template-columns:var(--hg-size-target) 1fr;align-items:start;gap:var(--hg-space-8);color:var(--hg-fg,var(--hg-color-primitive-ink));font:400 var(--hg-font-size-sm)/1.5 var(--hg-font-family-sans);cursor:pointer;display:grid}.hg-checkbox input{opacity:0;position:absolute}.hg-checkbox__box{border:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));border-radius:var(--hg-radius-4);place-items:center;width:20px;height:20px;margin:12px;display:grid}.hg-checkbox__box .hg-icon{opacity:0}.hg-checkbox input:checked+.hg-checkbox__box{color:#fff;background:var(--hg-color-primitive-formed-cobalt);border-color:var(--hg-color-primitive-formed-cobalt)}.hg-checkbox input:checked+.hg-checkbox__box .hg-icon{opacity:1}.hg-checkbox input:focus-visible+.hg-checkbox__box{outline:2px solid var(--hg-focus,var(--hg-color-primitive-formed-cobalt));outline-offset:3px}.hg-form-status{gap:var(--hg-space-8);padding:var(--hg-space-12);border:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));border-radius:var(--hg-radius-4);color:var(--hg-fg,var(--hg-color-primitive-ink));font:400 var(--hg-font-size-sm)/1.5 var(--hg-font-family-sans);grid-template-columns:auto 1fr;display:grid}.hg-form-status strong{display:block}.hg-form-status--success{border-color:var(--hg-verified,var(--hg-color-primitive-verified))}.hg-form-status--error{border-color:var(--hg-blocked,var(--hg-color-primitive-blocked))}.hg-skip-link{z-index:1000;top:var(--hg-space-8);left:var(--hg-space-8);min-height:var(--hg-size-target);padding:var(--hg-space-12);background:var(--hg-color-primitive-ink);color:var(--hg-color-primitive-warm-paper);font-family:var(--hg-font-family-sans);position:fixed;transform:translateY(-160%)}.hg-skip-link:focus{transform:translateY(0)}.hg-header{z-index:20;background:color-mix(in srgb, var(--hg-color-primitive-warm-paper) 92%, transparent);color:var(--hg-color-primitive-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--hg-motion-duration-standard) var(--hg-motion-easing-standard);border-bottom:1px solid #0000;position:sticky;top:0}.hg-header--scrolled{border-color:var(--hg-color-primitive-machine-line)}.hg-header>.hg-container{justify-content:space-between;align-items:center;gap:var(--hg-space-24);min-height:72px;display:flex}.hg-header__brand{color:inherit;text-decoration:none}.hg-desktop-nav ul,.hg-footer ul,.hg-mobile-nav ul{margin:0;padding:0;list-style:none}.hg-desktop-nav ul{align-items:center;gap:var(--hg-space-8);display:flex}.hg-desktop-nav a{min-height:var(--hg-size-target);padding-inline:var(--hg-space-12);color:inherit;font:500 var(--hg-font-size-sm)/1 var(--hg-font-family-sans);border-bottom:2px solid #0000;place-items:center;text-decoration:none;display:grid}.hg-desktop-nav a:hover,.hg-desktop-nav a[aria-current=page]{border-bottom-color:var(--hg-color-primitive-formed-cobalt)}.hg-mobile-nav__trigger{display:none}.hg-dialog-overlay{z-index:90;background:color-mix(in srgb, var(--hg-color-primitive-operational-night) 72%, transparent);animation:hg-fade-in var(--hg-motion-duration-standard) var(--hg-motion-easing-standard);position:fixed;inset:0}.hg-mobile-nav{z-index:100;width:min(100%,420px);padding:var(--hg-space-24);background:var(--hg-color-primitive-warm-paper);color:var(--hg-color-primitive-ink);box-shadow:var(--hg-shadow-dialog);animation:hg-slide-in var(--hg-motion-duration-deliberate) var(--hg-motion-easing-resolve);position:fixed;inset:0 0 0 auto}.hg-mobile-nav__title{font:500 var(--hg-font-size-xl)/1.2 var(--hg-font-family-sans);margin:0}.hg-mobile-nav nav{margin-block:var(--hg-space-48)}.hg-mobile-nav nav a{border-bottom:1px solid var(--hg-color-primitive-machine-line);min-height:56px;color:inherit;font:500 var(--hg-font-size-lg)/1.2 var(--hg-font-family-sans);justify-content:space-between;align-items:center;text-decoration:none;display:flex}@keyframes hg-fade-in{0%{opacity:0}}@keyframes hg-slide-in{0%{transform:translate(100%)}}@keyframes hg-job-story-text-arrive{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.hg-breadcrumbs ol{align-items:center;gap:var(--hg-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hg-breadcrumbs li{align-items:center;gap:var(--hg-space-4);color:var(--hg-muted,var(--hg-color-primitive-warm-muted));font:400 var(--hg-font-size-sm)/1.4 var(--hg-font-family-sans);display:flex}.hg-breadcrumbs a{min-height:var(--hg-size-target);color:inherit;place-items:center;display:grid}.hg-breadcrumbs [aria-current=page]{color:var(--hg-fg,var(--hg-color-primitive-ink))}.hg-pagination{justify-content:center;gap:var(--hg-space-4);display:flex}.hg-pagination a{min-width:var(--hg-size-target);height:var(--hg-size-target);color:var(--hg-fg,var(--hg-color-primitive-ink));border-radius:var(--hg-radius-4);font:500 var(--hg-font-size-sm)/1 var(--hg-font-family-sans);border:1px solid #0000;place-items:center;text-decoration:none;display:grid}.hg-pagination a[aria-current=page]{border-color:var(--hg-action,var(--hg-color-primitive-formed-cobalt))}.hg-pagination a[aria-disabled=true]{opacity:.4;pointer-events:none}.hg-footer{padding-block:var(--hg-space-64) var(--hg-space-24)}.hg-footer>.hg-container{gap:var(--hg-space-48);display:grid}.hg-footer__groups{gap:var(--hg-space-32);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.hg-footer nav{gap:var(--hg-space-12);display:grid}.hg-footer nav strong{font:500 var(--hg-font-size-xs)/1.4 var(--hg-font-family-mono);text-transform:uppercase;letter-spacing:.05em}.hg-footer nav a{min-height:var(--hg-size-target);color:var(--hg-muted);font:400 var(--hg-font-size-sm)/1.4 var(--hg-font-family-sans);align-items:center;display:inline-flex}.hg-footer__legal{padding-top:var(--hg-space-24);border-top:1px solid var(--hg-line);color:var(--hg-muted);font:400 var(--hg-font-size-xs)/1.4 var(--hg-font-family-mono);justify-content:space-between;align-items:center;display:flex}.hg-section-heading{gap:var(--hg-space-16);max-width:760px;display:grid}.hg-section-heading--center{text-align:center;justify-items:center;margin-inline:auto}.hg-split{gap:clamp(var(--hg-space-32), 7vw, var(--hg-space-96));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hg-split--center{align-items:center}.hg-split--start{align-items:start}.hg-split--reverse>:first-child{order:2}.hg-rich-text{max-width:72ch;color:var(--hg-fg,var(--hg-color-primitive-ink));font:400 var(--hg-font-size-base)/var(--hg-font-line-height-body) var(--hg-font-family-sans)}.hg-rich-text :is(h2,h3,h4){letter-spacing:-.02em;margin:1.75em 0 .6em;font-weight:500}.hg-rich-text a{color:var(--hg-action,var(--hg-color-primitive-formed-cobalt));text-underline-offset:3px}.hg-rich-text :is(ul,ol){padding-inline-start:1.25em}.hg-quote{padding:var(--hg-space-32) 0 var(--hg-space-32) var(--hg-space-24);border-left:2px solid var(--hg-action,var(--hg-color-primitive-formed-cobalt));margin:0}.hg-quote p{font:500 clamp(24px, 4vw, 40px)/1.2 var(--hg-font-family-sans);letter-spacing:-.03em;margin:0}.hg-quote footer{margin-top:var(--hg-space-16);color:var(--hg-muted,var(--hg-color-primitive-warm-muted));font:400 var(--hg-font-size-sm)/1.4 var(--hg-font-family-mono)}.hg-callout{gap:var(--hg-space-12);padding:var(--hg-space-16);border:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));border-radius:var(--hg-radius-4);font:400 var(--hg-font-size-sm)/1.5 var(--hg-font-family-sans);grid-template-columns:auto 1fr;display:grid}.hg-callout strong{display:block}.hg-callout--attention{border-left:3px solid var(--hg-attention,var(--hg-color-primitive-attention-text))}.hg-callout--verified{border-left:3px solid var(--hg-verified,var(--hg-color-primitive-verified))}.hg-faq{border-top:1px solid var(--hg-line,var(--hg-color-primitive-machine-line))}.hg-faq details{border-bottom:1px solid var(--hg-line,var(--hg-color-primitive-machine-line))}.hg-faq summary{min-height:64px;padding-block:var(--hg-space-12);justify-content:space-between;align-items:center;gap:var(--hg-space-16);cursor:pointer;font:500 var(--hg-font-size-lg)/1.3 var(--hg-font-family-sans);list-style:none;display:flex}.hg-faq summary::-webkit-details-marker{display:none}.hg-faq details[open] summary .hg-icon{transform:rotate(180deg)}.hg-faq__answer{max-width:72ch;padding:0 48px var(--hg-space-24) 0;color:var(--hg-muted,var(--hg-color-primitive-warm-muted));font:400 var(--hg-font-size-base)/1.6 var(--hg-font-family-sans)}.hg-cta-band{padding:clamp(var(--hg-space-32), 6vw, var(--hg-space-64));border:1px solid var(--hg-line);border-radius:var(--hg-radius-8);justify-content:space-between;align-items:end;gap:var(--hg-space-32);display:flex}.hg-card{min-height:260px;padding:var(--hg-space-24);border:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));border-radius:var(--hg-radius-8);gap:var(--hg-space-12);color:var(--hg-fg,var(--hg-color-primitive-ink));background:var(--hg-bg,var(--hg-color-primitive-white));transition:border-color var(--hg-motion-duration-standard) var(--hg-motion-easing-standard), transform var(--hg-motion-duration-standard) var(--hg-motion-easing-resolve);flex-direction:column;text-decoration:none;display:flex;position:relative}.hg-card:hover{border-color:var(--hg-action,var(--hg-color-primitive-formed-cobalt));transform:translateY(-2px)}.hg-card>.hg-icon{color:var(--hg-action,var(--hg-color-primitive-formed-cobalt));margin-top:auto}.hg-verified-metric{gap:var(--hg-space-8);display:grid}.hg-verified-metric__value{color:var(--hg-fg,var(--hg-color-primitive-ink));font:500 clamp(40px, 6vw, 64px)/1 var(--hg-font-family-sans);letter-spacing:-.04em}.hg-verified-metric .hg-technical{gap:var(--hg-space-4);color:var(--hg-verified,var(--hg-color-primitive-verified));display:flex}.hg-logo-list{gap:var(--hg-space-24);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.hg-logo-list li{place-items:center;min-height:80px;display:grid}.hg-logo-list img{filter:grayscale();max-width:120px;max-height:40px}.hg-founder-group{padding:clamp(var(--hg-space-32), 6vw, var(--hg-space-64));gap:clamp(var(--hg-space-32), 5vw, var(--hg-space-64));color:var(--hg-fg,var(--hg-color-primitive-ink));background:var(--hg-bg,var(--hg-color-primitive-warm-paper));display:grid}.hg-founder-group__header{gap:var(--hg-space-16);max-width:800px;display:grid}.hg-founder-group__header .hg-heading{max-width:18ch}.hg-founder-group__header .hg-body{max-width:62ch}.hg-founder-group__list,.hg-founder-profile__links{margin:0;padding:0;list-style:none}.hg-founder-group__list{gap:var(--hg-space-24);grid-template-columns:minmax(0,1fr);display:grid}.hg-founder-group__list>li{min-width:0}.hg-founder-profile{border:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));border-radius:var(--hg-radius-8);height:100%;color:var(--hg-fg,var(--hg-color-primitive-ink));background:var(--hg-bg,var(--hg-color-primitive-white));grid-template-rows:auto 1fr;display:grid;overflow:hidden}.hg-founder-profile__portrait{aspect-ratio:4/5;border-bottom:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));background:var(--hg-surface,var(--hg-color-primitive-warm-paper));min-width:0;margin:0;position:relative;overflow:hidden}.hg-founder-profile__portrait:after{background:var(--hg-action,var(--hg-color-primitive-formed-cobalt));content:"";opacity:0;mix-blend-mode:color;pointer-events:none;position:absolute;inset:0}.hg-founder-profile__portrait img{object-fit:var(--hg-founder-portrait-fit,cover);object-position:var(--hg-founder-portrait-position,50% 50%);width:100%;height:100%;display:block}.hg-founder-profile__portrait[data-treatment=tonal]:after{opacity:.12}.hg-founder-profile__portrait[data-treatment=tonal] img{filter:saturate(.74)contrast(1.04)}.hg-founder-profile__content{min-width:0;padding:clamp(var(--hg-space-20,var(--hg-space-16)), 3.5vw, var(--hg-space-32));gap:var(--hg-space-20,var(--hg-space-24));flex-direction:column;display:flex}.hg-founder-profile__content>header{gap:var(--hg-space-8);display:grid}.hg-founder-profile__content .hg-heading{overflow-wrap:anywhere}.hg-founder-profile__role{max-width:42ch;color:var(--hg-muted,var(--hg-color-primitive-warm-muted));font:500 var(--hg-font-size-base) / 1.45 var(--hg-font-family-sans);margin:0}.hg-founder-profile__biography{max-width:58ch;margin:0}.hg-founder-profile__proof{max-width:64ch;padding-top:var(--hg-space-16);border-top:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));color:var(--hg-muted,var(--hg-color-primitive-warm-muted));font:500 var(--hg-font-size-xs) / 1.55 var(--hg-font-family-mono);margin:0}.hg-founder-profile__links{padding-top:var(--hg-space-4);gap:var(--hg-space-8) var(--hg-space-24);flex-wrap:wrap;margin-top:auto;display:flex}.hg-founder-profile__links a{min-width:var(--hg-size-target);min-height:var(--hg-size-target);align-items:center;gap:var(--hg-space-8);color:var(--hg-action,var(--hg-color-primitive-formed-cobalt));font:500 var(--hg-font-size-sm) / 1.4 var(--hg-font-family-sans);text-underline-offset:4px;transition:color var(--hg-motion-duration-fast) var(--hg-motion-easing-standard), text-decoration-color var(--hg-motion-duration-fast) var(--hg-motion-easing-standard);text-decoration-line:underline;text-decoration-color:#0000;display:inline-flex}.hg-founder-profile__links a:hover{text-decoration-color:currentColor}.hg-founder-profile__links a:active{color:var(--hg-fg,var(--hg-color-primitive-ink))}.hg-status{width:fit-content;min-height:28px;padding:3px var(--hg-space-8);border-radius:var(--hg-radius-full);align-items:center;gap:var(--hg-space-4);color:var(--hg-muted,var(--hg-color-primitive-warm-muted));font:500 var(--hg-font-size-xs)/1 var(--hg-font-family-mono);white-space:nowrap;border:1px solid;display:inline-flex}.hg-status--confirmed,.hg-status--ready{color:var(--hg-verified,var(--hg-color-primitive-verified))}.hg-status--check,.hg-status--stale{color:var(--hg-attention,var(--hg-color-primitive-attention-text))}.hg-status--missing{color:var(--hg-blocked,var(--hg-color-primitive-blocked))}.hg-job-story{--hg-bg:var(--hg-color-primitive-operational-night);--hg-surface:var(--hg-color-primitive-ink);--hg-fg:var(--hg-color-primitive-warm-paper);--hg-muted:var(--hg-color-primitive-night-muted);--hg-line:var(--hg-color-semantic-night-line);--hg-action:var(--hg-color-primitive-night-action);--hg-focus:var(--hg-color-primitive-night-action);--hg-attention:var(--hg-color-semantic-night-attention);--hg-verified:var(--hg-color-primitive-verified-night);--hg-blocked:var(--hg-color-primitive-blocked-night);min-height:min(920px,100svh);scroll-margin-top:var(--hg-job-story-scroll-margin,calc(72px + var(--hg-space-16)));background:var(--hg-bg);color:var(--hg-fg);border-radius:0;padding:0}.hg-job-story__mobile-scroll{display:none}.hg-job-story[data-presentation=chapters]{min-height:auto}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-scroll{display:block}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-header,.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-chapter{width:min(100%,1200px);padding:clamp(var(--hg-space-64), 8vw, var(--hg-space-128)) clamp(var(--hg-space-24), 5vw, var(--hg-space-64));margin-inline:auto}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-header{border-bottom:1px solid var(--hg-line);align-content:end;gap:var(--hg-space-16);min-height:min(720px,72svh);display:grid}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-header .hg-heading{letter-spacing:-.05em;max-width:12ch;font-size:clamp(56px,6vw,88px);line-height:.96}.hg-job-story[data-presentation=chapters] .hg-job-story__description{max-width:42rem;font-size:clamp(var(--hg-font-size-base), 1.5vw, var(--hg-font-size-lg))}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-list{margin:0;padding:0;list-style:none}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-list>li{border-bottom:1px solid var(--hg-line);align-items:center;min-height:min(920px,100svh);display:grid}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-chapter>header{margin-bottom:var(--hg-space-24);justify-content:space-between;align-items:center;gap:var(--hg-space-16);display:flex}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-chapter>.hg-heading{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;font-size:clamp(40px,4.5vw,64px);line-height:1}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-description{max-width:42rem;margin-top:var(--hg-space-12);font-size:var(--hg-font-size-lg)}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-content{margin-top:clamp(var(--hg-space-32), 5vw, var(--hg-space-64))}.hg-job-story[data-presentation=cinematic-scroll]{--hg-job-story-sticky-top:72px;min-height:auto}.hg-job-story__scroll-header{width:min(100%,1200px);padding:clamp(var(--hg-space-64), 8vw, var(--hg-space-128)) clamp(var(--hg-space-24), 5vw, var(--hg-space-64)) clamp(var(--hg-space-48), 6vw, var(--hg-space-80));gap:var(--hg-space-16);margin-inline:auto;display:grid}.hg-job-story__scroll-header .hg-heading{letter-spacing:-.05em;max-width:12ch;font-size:clamp(56px,6vw,88px);line-height:.96}.hg-job-story__scroll-header .hg-job-story__description{max-width:42rem;font-size:clamp(var(--hg-font-size-base), 1.5vw, var(--hg-font-size-lg))}.hg-job-story__scroll-experience{position:relative}.hg-job-story__scroll-stage{border-block:1px solid var(--hg-line);background:var(--hg-bg);width:min(100%,1200px);color:var(--hg-fg);margin-inline:auto;container:hg-job-story-stage/inline-size}.hg-job-story__scroll-chrome,.hg-job-story__text-stream{display:none}.hg-job-story__scroll-list{margin:0;padding:0;list-style:none}.hg-job-story__scroll-list>li{border-bottom:1px solid var(--hg-line)}.hg-job-story__scroll-list>li:last-child{border-bottom:0}.hg-job-story__scroll-list>li>article{min-width:0;padding:clamp(var(--hg-space-32), 5vw, var(--hg-space-64))}.hg-job-story__scroll-chapter-header{margin-bottom:var(--hg-space-24);justify-content:space-between;align-items:center;gap:var(--hg-space-16);display:flex}.hg-job-story__scroll-narrative{gap:var(--hg-space-12);display:grid}.hg-job-story__scroll-narrative .hg-heading{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;font-size:clamp(40px,4.5vw,64px);line-height:1}.hg-job-story__scroll-narrative .hg-body{max-width:42rem;font-size:var(--hg-font-size-lg)}.hg-job-story__scroll-content{min-width:0;margin-top:clamp(var(--hg-space-32), 5vw, var(--hg-space-64))}.hg-job-story__scroll-sentinels{display:none}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-stage{--hg-job-story-chrome-height:43px;--hg-job-story-text-stream-height:clamp(136px, 18svh, 168px);--hg-job-story-flight-distance:clamp(1.5rem, 4vw, 4rem);--hg-job-story-flight-in:var(--hg-job-story-flight-distance);--hg-job-story-flight-out:calc(var(--hg-job-story-flight-distance) * -1);height:min(760px, calc(100svh - var(--hg-job-story-sticky-top) - var(--hg-space-16)));border:1px solid var(--hg-line);top:var(--hg-job-story-sticky-top);z-index:1;box-shadow:var(--hg-shadow-product);display:block;position:sticky;overflow:hidden}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true][data-transition-direction=backward] .hg-job-story__scroll-stage{--hg-job-story-flight-in:calc(var(--hg-job-story-flight-distance) * -1);--hg-job-story-flight-out:var(--hg-job-story-flight-distance)}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-chrome{width:100%;height:var(--hg-job-story-chrome-height);padding-inline:var(--hg-space-16);border-bottom:1px solid color-mix(in srgb, var(--hg-line) 72%, transparent);z-index:5;justify-content:space-between;align-items:center;gap:var(--hg-space-16);color:var(--hg-muted);background:color-mix(in srgb, var(--hg-bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:absolute;inset-block-start:0;inset-inline:0}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__text-stream{width:100%;height:var(--hg-job-story-text-stream-height);padding:clamp(var(--hg-space-16), 2.4vw, var(--hg-space-24)) clamp(var(--hg-space-16), 3vw, var(--hg-space-32));z-index:4;pointer-events:none;color:var(--hg-fg);text-shadow:0 1px 22px #0000006b;background:linear-gradient(#070909e0 0%,#0709098a 74%,#0000 100%);align-items:center;display:grid;position:absolute;inset-block-start:var(--hg-job-story-chrome-height);inset-inline:0;overflow:hidden}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__text-stream-item{gap:var(--hg-space-8);will-change:opacity, transform;min-width:0;transition:opacity var(--hg-motion-duration-job) var(--hg-motion-easing-standard), transform var(--hg-motion-duration-cinematic) var(--hg-motion-easing-resolve);display:grid}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true][data-transition-phase=out] .hg-job-story__text-stream-item{opacity:0;transform:translateY(-.75rem)}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true][data-transition-phase=in] .hg-job-story__text-stream-item{animation:hg-job-story-text-arrive var(--hg-motion-duration-cinematic) var(--hg-motion-easing-resolve) both}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__stream-line{display:block}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__stream-word{opacity:0;transition:opacity .18s var(--hg-motion-easing-standard), transform .26s var(--hg-motion-easing-resolve);display:inline-block;transform:translateY(.35em)}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__stream-word[data-visible=true]{opacity:1;transform:none}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__text-stream-item .hg-heading{letter-spacing:-.04em;max-width:22ch;font-size:clamp(28px,3vw,44px);line-height:.98}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__text-stream-item .hg-body{max-width:52rem;font-size:var(--hg-font-size-base)}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-list{isolation:isolate;perspective:1200px;background:var(--hg-bg);width:100%;height:100%;min-height:0;position:absolute;inset:0}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-list>li{z-index:0;opacity:0;transform:translate3d(var(--hg-job-story-flight-in), 0, 0) scale(.97);transform-origin:50%;filter:blur(3px);pointer-events:none;contain:layout paint;transition:opacity var(--hg-motion-duration-job) var(--hg-motion-easing-standard), transform var(--hg-motion-duration-cinematic) var(--hg-motion-easing-resolve), filter var(--hg-motion-duration-job) var(--hg-motion-easing-standard);border:0;margin:0;position:absolute;inset:0;overflow:hidden}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-list>li[data-active=true]{z-index:2;opacity:1;filter:none;pointer-events:auto;transform:none}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-list>li[data-target=true]{will-change:opacity, transform}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true][data-transition-phase=out] .hg-job-story__scroll-list>li[data-active=true]{opacity:0;transform:translate3d(var(--hg-job-story-flight-out), 0, 0) scale(.97);filter:blur(3px);transition-duration:var(--hg-motion-duration-job), var(--hg-motion-duration-job), var(--hg-motion-duration-job)}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true][data-transition-phase=in] .hg-job-story__scroll-list>li[data-active=true]{transition-duration:var(--hg-motion-duration-cinematic), var(--hg-motion-duration-cinematic), var(--hg-motion-duration-cinematic)}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-list>li>article{min-width:0;height:100%;padding:clamp(var(--hg-space-20,var(--hg-space-24)), 3vw, var(--hg-space-32));display:block;overflow:hidden}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-chapter-header{display:none}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-narrative{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-narrative .hg-heading{max-width:20ch;font-size:clamp(30px,3vw,48px)}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-narrative .hg-body{font-size:var(--hg-font-size-base)}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-content{height:100%;min-height:0;margin-top:0;overflow:hidden}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-sentinels{display:grid}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-sentinels>span{height:58svh}.hg-job-story__rail{min-width:0;min-height:min(920px,100svh);padding:clamp(var(--hg-space-32), 5vw, var(--hg-space-64));border-right:1px solid var(--hg-line);justify-content:space-between;gap:var(--hg-space-48);flex-direction:column;display:flex}.hg-job-story__header{margin:0;display:block}.hg-job-story__header>div:first-child{gap:var(--hg-space-16);display:grid}.hg-job-story__description{max-width:38rem;font-size:var(--hg-font-size-base)}.hg-job-story__layout{grid-template-columns:minmax(330px,.38fr) minmax(0,.62fr);align-items:stretch;min-height:min(920px,100svh);display:grid}.hg-job-story__navigation{gap:var(--hg-space-16);display:grid}.hg-job-story__controls{min-height:var(--hg-size-target);justify-content:space-between;align-items:center;gap:var(--hg-space-16);display:flex}.hg-job-stepper{border-top:1px solid var(--hg-line);margin:0;padding:0;list-style:none}.hg-job-stepper li{border-bottom:1px solid var(--hg-line)}.hg-job-stepper button{width:100%;min-height:64px;padding:var(--hg-space-12) var(--hg-space-8);align-items:center;gap:var(--hg-space-12);color:var(--hg-fg);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;display:grid}.hg-job-stepper button:hover,.hg-job-stepper button[aria-pressed=true]{background:color-mix(in srgb, var(--hg-action) 10%, transparent)}.hg-job-stepper button[aria-pressed=true]{box-shadow:inset 3px 0 var(--hg-action)}.hg-job-stepper__number{color:var(--hg-muted);font:400 var(--hg-font-size-xs)/1 var(--hg-font-family-mono)}.hg-job-stepper button>span:nth-child(2){gap:2px;display:grid}.hg-job-stepper button strong{font:500 var(--hg-font-size-sm)/1.3 var(--hg-font-family-sans)}.hg-job-story__panels{min-width:0;padding:clamp(var(--hg-space-24), 5vw, var(--hg-space-64));background:radial-gradient(circle at 50% 35%,#1c2220,#070909 68%);justify-content:center;align-items:center;display:flex}.hg-job-story__panel{width:100%;max-width:960px;display:none}.hg-job-story__panel[data-active=true]{display:block}.hg-job-story[data-state=playing] .hg-job-story__panel[data-active=true]{animation:hg-resolve var(--hg-motion-duration-job) var(--hg-motion-easing-resolve)}@keyframes hg-resolve{0%{transform:translateY(8px)}}.hg-job-story__unavailable{padding:var(--hg-space-12);border:1px solid var(--hg-attention);color:var(--hg-attention);font-family:var(--hg-font-family-sans)}.hg-product-frame{border:1px solid var(--hg-line);border-radius:var(--hg-radius-8);background:var(--hg-surface);box-shadow:var(--hg-shadow-product);overflow:hidden}.hg-job-story__panels .hg-product-frame{--hg-bg:var(--hg-color-primitive-warm-paper);--hg-surface:var(--hg-color-primitive-warm-surface);--hg-fg:var(--hg-color-primitive-ink);--hg-muted:var(--hg-color-primitive-warm-muted);--hg-line:var(--hg-color-primitive-machine-line);--hg-action:var(--hg-color-primitive-formed-cobalt);--hg-focus:var(--hg-color-primitive-formed-cobalt);--hg-attention:var(--hg-color-primitive-attention-text);--hg-verified:var(--hg-color-primitive-verified);--hg-blocked:var(--hg-color-primitive-blocked);background:var(--hg-surface);min-height:650px;color:var(--hg-fg);border-radius:0;box-shadow:0 30px 90px #0006}.hg-product-frame__header{min-height:64px;padding:var(--hg-space-12) var(--hg-space-16);border-bottom:1px solid var(--hg-line);justify-content:space-between;align-items:center;gap:var(--hg-space-12);display:flex}.hg-job-story__panels .hg-product-frame__header{background:var(--hg-color-primitive-white);min-height:44px}.hg-product-frame__header strong{font:500 var(--hg-font-size-sm)/1.4 var(--hg-font-family-sans);display:block}.hg-product-frame__signal{background:var(--hg-action);border-radius:50%;width:8px;height:8px}.hg-product-frame__body{min-height:360px;padding:clamp(var(--hg-space-16), 4vw, var(--hg-space-32))}.hg-job-story__panels .hg-product-frame__body{min-height:604px;padding:0}.hg-job-story__step-description{min-height:72px;padding:var(--hg-space-16) var(--hg-space-24);border-bottom:1px solid var(--hg-line);color:var(--hg-muted);font-size:var(--hg-font-size-sm);align-items:center;display:flex}.hg-job-story__content{min-height:531px}.hg-inquiry-card,.hg-artifact-card,.hg-decision-gate,.hg-receipt,.hg-authority-boundary,.hg-security-control,.hg-integration-record{border:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));border-radius:var(--hg-radius-8);background:var(--hg-surface,var(--hg-color-primitive-white));color:var(--hg-fg,var(--hg-color-primitive-ink))}.hg-inquiry-card{padding:var(--hg-space-24);gap:var(--hg-space-12);display:grid}.hg-inquiry-card header{color:var(--hg-muted);font:400 var(--hg-font-size-xs)/1.4 var(--hg-font-family-mono);justify-content:space-between;display:flex}.hg-inquiry-card__body{gap:var(--hg-space-12);color:var(--hg-fg,var(--hg-color-primitive-ink));font:400 var(--hg-font-size-base)/var(--hg-font-line-height-body) var(--hg-font-family-sans);display:grid}.hg-inquiry-card__body>:last-child{margin-bottom:0}.hg-requirement{padding:var(--hg-space-12) 0;border-bottom:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));gap:var(--hg-space-8);display:grid}.hg-requirement>div:first-child{justify-content:space-between;align-items:center;gap:var(--hg-space-8);display:flex}.hg-requirement>strong{color:var(--hg-fg,var(--hg-color-primitive-ink));font:500 var(--hg-font-size-base)/1.4 var(--hg-font-family-sans)}.hg-source-chip{width:fit-content;min-height:32px;padding:var(--hg-space-4) var(--hg-space-8);border:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));border-radius:var(--hg-radius-full);align-items:center;gap:var(--hg-space-4);color:var(--hg-muted,var(--hg-color-primitive-warm-muted));font:400 var(--hg-font-size-xs)/1.4 var(--hg-font-family-mono);display:inline-flex}.hg-source-chip--stale{color:var(--hg-attention,var(--hg-color-primitive-attention-text))}.hg-evidence-crop{padding:var(--hg-space-16);border-left:3px solid var(--hg-action,var(--hg-color-primitive-formed-cobalt));background:color-mix(in srgb, var(--hg-action,#2459d9) 6%, transparent);margin:0}.hg-evidence-crop blockquote{color:var(--hg-fg,var(--hg-color-primitive-ink));font:400 var(--hg-font-size-sm)/1.6 var(--hg-font-family-mono);margin:0}.hg-evidence-crop mark{color:var(--hg-color-primitive-ink);background:#ffe197}.hg-evidence-crop figcaption{margin-top:var(--hg-space-12);align-items:center;gap:var(--hg-space-4);color:var(--hg-muted,var(--hg-color-primitive-warm-muted));font:400 var(--hg-font-size-xs)/1.4 var(--hg-font-family-mono);display:flex}.hg-artifact-card{position:relative;overflow:hidden}.hg-artifact-card>header{padding:var(--hg-space-16);border-bottom:1px solid var(--hg-line);justify-content:space-between;gap:var(--hg-space-12);display:flex}.hg-artifact-card__body{padding:var(--hg-space-16)}.hg-artifact-card>footer{padding:var(--hg-space-12) var(--hg-space-16);border-top:1px solid var(--hg-line)}.hg-decision-gate{padding:var(--hg-space-24);gap:var(--hg-space-24);display:grid}.hg-decision-gate>div:first-child{gap:var(--hg-space-8);display:grid}.hg-decision-gate[data-state=approved]{border-color:var(--hg-verified,var(--hg-color-primitive-verified))}.hg-consequence{padding:var(--hg-space-12) var(--hg-space-16);border-radius:var(--hg-radius-4);gap:var(--hg-space-8);color:var(--hg-attention,var(--hg-color-primitive-attention-text));font:400 var(--hg-font-size-sm)/1.5 var(--hg-font-family-sans);border:1px solid;grid-template-columns:auto 1fr;display:grid}.hg-consequence--blocked{color:var(--hg-blocked,var(--hg-color-primitive-blocked))}.hg-consequence--resolved{color:var(--hg-verified,var(--hg-color-primitive-verified))}.hg-consequence strong{display:block}.hg-revision-diff{align-items:center;gap:var(--hg-space-12);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.hg-revision-diff>div{min-height:120px;padding:var(--hg-space-16);border:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));border-radius:var(--hg-radius-4);align-content:start;gap:var(--hg-space-12);display:grid}.hg-receipt{overflow:hidden}.hg-receipt>header,.hg-receipt>footer{padding:var(--hg-space-16);justify-content:space-between;align-items:center;display:flex}.hg-receipt>header{border-bottom:1px solid var(--hg-line)}.hg-receipt>footer{border-top:1px solid var(--hg-line)}.hg-receipt dl,.hg-integration-record dl{margin:0}.hg-receipt dl>div,.hg-integration-record dl>div{padding:var(--hg-space-12) var(--hg-space-16);gap:var(--hg-space-16);border-bottom:1px solid var(--hg-line);grid-template-columns:minmax(120px,.7fr) 1fr;display:grid}.hg-receipt dt,.hg-integration-record dt{color:var(--hg-muted);font:400 var(--hg-font-size-xs)/1.4 var(--hg-font-family-mono)}.hg-receipt dd,.hg-integration-record dd{color:var(--hg-fg);font:500 var(--hg-font-size-sm)/1.4 var(--hg-font-family-sans);margin:0}.hg-authority-boundary{padding:var(--hg-space-24);gap:var(--hg-space-24);display:grid}.hg-authority-boundary>div{gap:var(--hg-space-24);grid-template-columns:1fr 1fr;display:grid}.hg-authority-boundary ul{margin:var(--hg-space-12) 0 0;padding:0;list-style:none}.hg-authority-boundary li{min-height:var(--hg-size-target);align-items:center;gap:var(--hg-space-8);border-bottom:1px solid var(--hg-line);font:400 var(--hg-font-size-sm)/1.4 var(--hg-font-family-sans);display:flex}.hg-authority-boundary li .hg-icon{color:var(--hg-action)}.hg-job-memory-record{border:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));background:var(--hg-bg,var(--hg-color-primitive-warm-surface));color:var(--hg-fg,var(--hg-color-primitive-ink))}.hg-job-memory-record__header{min-height:var(--hg-size-target);padding:var(--hg-space-8) var(--hg-space-16);border-bottom:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));justify-content:space-between;align-items:center;gap:var(--hg-space-12);background:var(--hg-bg,var(--hg-color-primitive-warm-surface));color:var(--hg-muted,var(--hg-color-primitive-warm-muted));font:500 var(--hg-font-size-xs)/var(--hg-font-line-height-technical) var(--hg-font-family-mono);letter-spacing:.04em;text-transform:uppercase;display:flex}.hg-job-memory-record__detail{display:none}.hg-job-memory-record__beats{background:var(--hg-line,var(--hg-color-primitive-machine-line));grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.hg-job-memory-record__beat{min-width:0;padding:var(--hg-space-24) var(--hg-space-24) var(--hg-space-24) var(--hg-space-48);background:var(--hg-surface,var(--hg-color-primitive-white));position:relative}.hg-job-memory-record__beat:before{width:1px;inset-block:0;left:var(--hg-space-24);background:var(--hg-line,var(--hg-color-primitive-machine-line));content:"";position:absolute}.hg-job-memory-record__beat:after{border:2px solid var(--hg-surface,var(--hg-color-primitive-white));border-radius:var(--hg-radius-full);width:9px;height:9px;top:var(--hg-space-24);left:calc(var(--hg-space-24) - 4px);background:var(--hg-action,var(--hg-color-primitive-formed-cobalt));box-shadow:0 0 0 1px var(--hg-action,var(--hg-color-primitive-formed-cobalt));content:"";position:absolute}.hg-job-memory-record__beat-meta{min-height:var(--hg-space-16);justify-content:space-between;align-items:center;gap:var(--hg-space-16);color:var(--hg-muted,var(--hg-color-primitive-warm-muted));font:500 var(--hg-font-size-xs)/var(--hg-font-line-height-technical) var(--hg-font-family-mono);letter-spacing:.045em;text-transform:uppercase;display:flex}.hg-job-memory-record__beat>:is(h2,h3,h4){margin:var(--hg-space-8) 0 var(--hg-space-12);color:var(--hg-fg,var(--hg-color-primitive-ink));font:500 clamp(var(--hg-font-size-lg), 3vw, var(--hg-font-size-xl))/1.08 var(--hg-font-family-sans);letter-spacing:-.025em;text-wrap:balance}.hg-job-memory-record__beat>p{max-width:38rem;color:var(--hg-muted,var(--hg-color-primitive-warm-muted));font:400 var(--hg-font-size-sm)/1.5 var(--hg-font-family-sans);margin:0}.hg-job-memory-record__source-values,.hg-job-memory-record__receipt-items{border-top:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.hg-job-memory-record__source-values>div,.hg-job-memory-record__receipt-items>div{min-width:0;min-height:68px;padding:var(--hg-space-8);align-content:space-between;gap:var(--hg-space-4);display:grid}.hg-job-memory-record__source-values>div+div,.hg-job-memory-record__receipt-items>div+div{border-left:1px solid var(--hg-line,var(--hg-color-primitive-machine-line))}.hg-job-memory-record__source-values :is(dt,dd),.hg-job-memory-record__receipt-items :is(dt,dd){margin:0}.hg-job-memory-record__source-values dt,.hg-job-memory-record__receipt-items dt{color:var(--hg-muted,var(--hg-color-primitive-warm-muted));font:400 var(--hg-font-size-xs)/1.35 var(--hg-font-family-mono)}.hg-job-memory-record__source-values dd,.hg-job-memory-record__receipt-items dd{color:var(--hg-fg,var(--hg-color-primitive-ink));font:500 var(--hg-font-size-sm)/1.4 var(--hg-font-family-sans)}.hg-job-memory-record__source-values dd{font-family:var(--hg-font-family-mono)}.hg-job-memory-record__source-values [data-relation=selected] dd{color:var(--hg-action,var(--hg-color-primitive-formed-cobalt))}.hg-job-memory-record__authority{margin-top:var(--hg-space-12);padding-top:var(--hg-space-12);border-top:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));color:var(--hg-fg,var(--hg-color-primitive-ink));font:600 var(--hg-font-size-sm)/1.5 var(--hg-font-family-sans);display:block}.hg-job-memory-record__outputs{border-top:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));margin:0;padding:0;list-style:none}.hg-job-memory-record__outputs li{min-height:var(--hg-size-target);padding-block:var(--hg-space-8);border-bottom:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));justify-content:space-between;align-items:center;gap:var(--hg-space-16);font:400 var(--hg-font-size-sm)/1.4 var(--hg-font-family-sans);display:flex}.hg-job-memory-record__outputs strong{color:var(--hg-muted,var(--hg-color-primitive-warm-muted));font:500 var(--hg-font-size-xs)/1.4 var(--hg-font-family-mono);white-space:nowrap}.hg-job-memory-record__beat--receipt{background:color-mix(in srgb, var(--hg-verified,var(--hg-color-primitive-verified)) 9%, var(--hg-surface,var(--hg-color-primitive-white)))}.hg-job-memory-record__beat--receipt:after{background:var(--hg-verified,var(--hg-color-primitive-verified));box-shadow:0 0 0 1px var(--hg-verified,var(--hg-color-primitive-verified))}.hg-job-memory-record__beat--receipt>:is(h2,h3,h4){color:var(--hg-verified,var(--hg-color-primitive-verified))}.hg-job-memory-record__receipt-items{margin-top:var(--hg-space-12);border-color:color-mix(in srgb, var(--hg-verified,var(--hg-color-primitive-verified)) 42%, var(--hg-line,var(--hg-color-primitive-machine-line)))}.hg-job-memory-record__receipt-items>div+div{border-color:color-mix(in srgb, var(--hg-verified,var(--hg-color-primitive-verified)) 42%, var(--hg-line,var(--hg-color-primitive-machine-line)))}.hg-job-memory-record__receipt-items dt{color:var(--hg-verified,var(--hg-color-primitive-verified));text-transform:uppercase}.hg-job-memory-record__history{border-top:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));background:var(--hg-bg,var(--hg-color-primitive-warm-surface))}.hg-job-memory-record__history summary,.hg-job-memory-record__history--visible>header{min-height:var(--hg-size-target);padding:var(--hg-space-12) var(--hg-space-24);justify-content:space-between;align-items:center;gap:var(--hg-space-16);color:var(--hg-fg,var(--hg-color-primitive-ink));font:600 var(--hg-font-size-sm)/1.4 var(--hg-font-family-sans);display:flex}.hg-job-memory-record__history summary{cursor:pointer}.hg-job-memory-record__history summary span:last-child,.hg-job-memory-record__history--visible>header span{color:var(--hg-muted,var(--hg-color-primitive-warm-muted));font:500 var(--hg-font-size-xs)/1.4 var(--hg-font-family-mono);letter-spacing:.04em;text-transform:uppercase}.hg-job-memory-record__history[open] summary,.hg-job-memory-record__history--visible>header{border-bottom:1px solid var(--hg-line,var(--hg-color-primitive-machine-line))}.hg-job-memory-record__history-list{padding:0 var(--hg-space-24);margin:0;list-style:none}.hg-job-memory-record__history-list li{padding:var(--hg-space-12) 0;border-bottom:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));grid-template-columns:var(--hg-space-48) minmax(0, 1fr);gap:var(--hg-space-12);display:grid}.hg-job-memory-record__history-list li:last-child{border-bottom:0}.hg-job-memory-record__history-list time{color:var(--hg-muted,var(--hg-color-primitive-warm-muted));font:400 var(--hg-font-size-xs)/1.4 var(--hg-font-family-mono)}.hg-job-memory-record__history-list strong{color:var(--hg-fg,var(--hg-color-primitive-ink));font:600 var(--hg-font-size-sm)/1.4 var(--hg-font-family-sans);display:block}.hg-job-memory-record__history-list p{margin:var(--hg-space-4) 0 0;color:var(--hg-muted,var(--hg-color-primitive-warm-muted));font:400 var(--hg-font-size-sm)/1.5 var(--hg-font-family-sans)}.hg-job-memory-record[data-presentation=full][data-has-detail=true] .hg-job-memory-record__detail{display:block}.hg-job-memory-record[data-presentation=full][data-has-detail=true] :is(.hg-job-memory-record__beats,.hg-job-memory-record__history){display:none}.hg-job-memory-scene{border:1px solid var(--hg-line);background:var(--hg-bg);min-width:0;color:var(--hg-fg);display:grid}.hg-job-memory-scene__header{min-height:var(--hg-size-target);padding:var(--hg-space-8) var(--hg-space-16);border-bottom:1px solid var(--hg-line);justify-content:space-between;align-items:center;gap:var(--hg-space-16);display:flex}.hg-job-memory-scene__facts{background:var(--hg-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.hg-job-memory-scene__facts>li{min-width:0;min-height:7rem;padding:var(--hg-space-16);align-content:start;gap:var(--hg-space-8);background:var(--hg-surface);display:grid}.hg-job-memory-scene__facts>li>span,.hg-job-memory-scene__next>.hg-technical-text{color:var(--hg-action);font:500 var(--hg-font-size-xs)/var(--hg-font-line-height-technical) var(--hg-font-family-mono);letter-spacing:.045em;text-transform:uppercase}.hg-job-memory-scene__facts>li>strong{color:var(--hg-fg);font:600 var(--hg-font-size-lg)/1.1 var(--hg-font-family-sans);letter-spacing:-.025em}.hg-job-memory-scene__facts :is(p,dl,ul){margin:0}.hg-job-memory-scene__facts p{color:var(--hg-muted);font:400 var(--hg-font-size-sm)/1.5 var(--hg-font-family-sans)}.hg-job-memory-scene__facts dl{gap:var(--hg-space-4);display:grid}.hg-job-memory-scene__facts dl>div,.hg-job-memory-scene__facts ul>li{min-width:0;padding-top:var(--hg-space-8);border-top:1px solid var(--hg-line);justify-content:space-between;align-items:baseline;gap:var(--hg-space-12);display:flex}.hg-job-memory-scene__facts :is(dt,dd){margin:0}.hg-job-memory-scene__facts :is(dt,ul span){color:var(--hg-muted);font:400 var(--hg-font-size-xs)/1.35 var(--hg-font-family-mono)}.hg-job-memory-scene__facts :is(dd,ul small){color:var(--hg-fg);font:500 var(--hg-font-size-xs)/1.35 var(--hg-font-family-mono);text-align:right}.hg-job-memory-scene__facts [data-relation=selected] dd{color:var(--hg-action)}.hg-job-memory-scene__facts ul{padding:0;list-style:none}.hg-job-memory-scene__next{padding:clamp(var(--hg-space-24), 5vw, var(--hg-space-48));border-top:1px solid var(--hg-line);gap:var(--hg-space-12);background:color-mix(in srgb, var(--hg-action) 9%, var(--hg-bg));display:grid}.hg-job-memory-scene__next>:is(h2,h3,h4){max-width:16ch;color:var(--hg-fg);font:600 clamp(var(--hg-font-size-xl), 4vw, var(--hg-font-size-3xl))/1 var(--hg-font-family-sans);letter-spacing:-.04em;text-wrap:balance;margin:0}.hg-job-memory-scene__next>p{max-width:42rem;color:var(--hg-muted);font:400 var(--hg-font-size-base)/1.5 var(--hg-font-family-sans);margin:0}.hg-job-memory-scene[data-presentation=stage] .hg-job-memory-scene__header{min-height:38px;padding:var(--hg-space-4) var(--hg-space-12)}.hg-job-memory-scene[data-presentation=stage] .hg-job-memory-scene__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.hg-job-memory-scene[data-presentation=stage] .hg-job-memory-scene__facts>li{min-height:0;padding:var(--hg-space-12);gap:var(--hg-space-4)}.hg-job-memory-scene[data-presentation=stage] .hg-job-memory-scene__facts>li>strong{font-size:var(--hg-font-size-sm);line-height:1.2}.hg-job-memory-scene[data-presentation=stage] .hg-job-memory-scene__facts p{font-size:var(--hg-font-size-xs);line-height:1.35}.hg-job-memory-scene[data-presentation=stage] .hg-job-memory-scene__facts dl{gap:2px}.hg-job-memory-scene[data-presentation=stage] .hg-job-memory-scene__facts dl>div,.hg-job-memory-scene[data-presentation=stage] .hg-job-memory-scene__facts ul>li{min-height:0;padding-top:var(--hg-space-4);gap:var(--hg-space-4)}.hg-job-memory-scene[data-presentation=stage] .hg-job-memory-scene__next{padding:var(--hg-space-16);gap:var(--hg-space-8)}.hg-job-memory-scene[data-presentation=stage] .hg-job-memory-scene__next>:is(h2,h3,h4){font-size:clamp(var(--hg-font-size-xl), 3vw, var(--hg-font-size-2xl))}.hg-job-memory-scene[data-presentation=stage] .hg-job-memory-scene__next>p{font-size:var(--hg-font-size-sm);line-height:1.4}.hg-adoption-steps{margin:0;padding:0;list-style:none}.hg-adoption-steps li{padding:var(--hg-space-24) 0;border-top:1px solid var(--hg-line,var(--hg-color-primitive-machine-line));gap:var(--hg-space-16);grid-template-columns:48px 1fr;display:grid}.hg-adoption-steps li>span{color:var(--hg-action,var(--hg-color-primitive-formed-cobalt));font:500 var(--hg-font-size-sm)/1.4 var(--hg-font-family-mono)}.hg-adoption-steps li>div{gap:var(--hg-space-8);display:grid}.hg-security-control{padding:var(--hg-space-20,var(--hg-space-24));gap:var(--hg-space-16);grid-template-columns:auto 1fr;display:grid}.hg-security-control>.hg-icon{color:var(--hg-action,var(--hg-color-primitive-formed-cobalt))}.hg-security-control>div{gap:var(--hg-space-8);display:grid}.hg-integration-record>header{padding:var(--hg-space-16);border-bottom:1px solid var(--hg-line);justify-content:space-between;align-items:center;display:flex}@media (min-width:768px){.hg-founder-group__list{gap:clamp(var(--hg-space-24), 3vw, var(--hg-space-48));grid-template-columns:repeat(2,minmax(0,1fr))}.hg-job-memory-record__beats{grid-template-columns:repeat(2,minmax(0,1fr))}.hg-job-memory-scene__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.hg-job-memory-record[data-presentation=responsive][data-has-detail=true] .hg-job-memory-record__detail{display:block}.hg-job-memory-record[data-presentation=responsive][data-has-detail=true] :is(.hg-job-memory-record__beats,.hg-job-memory-record__history){display:none}}@media (max-width:1023px){.hg-grid{--hg-grid-columns:min(var(--hg-grid-columns), 8)!important}.hg-desktop-nav{display:none}.hg-header>.hg-container{gap:var(--hg-space-8)}.hg-header__brand{flex:none;margin-right:auto}.hg-header__actions{flex-wrap:nowrap;flex:none;margin-left:auto}.hg-header__commercial-cta{min-width:var(--hg-size-target);padding-inline:var(--hg-space-12);white-space:nowrap}.hg-header__commercial-cta .hg-icon{display:none}.hg-mobile-nav__trigger{flex:0 0 var(--hg-size-target);display:inline-flex}.hg-job-story__layout{grid-template-columns:1fr;min-height:auto}.hg-job-story__rail{min-height:auto;padding:var(--hg-space-48) var(--hg-space-32) var(--hg-space-24);border-right:0;border-bottom:1px solid var(--hg-line);gap:var(--hg-space-32)}.hg-job-stepper{scroll-snap-type:x mandatory;border-top:0;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.hg-job-stepper li{border:1px solid var(--hg-line);scroll-snap-align:start}.hg-job-stepper .hg-status{display:none}.hg-job-story__panels{min-height:760px}.hg-job-story[data-mobile-presentation=scroll] .hg-job-story__desktop{display:none}.hg-job-story[data-mobile-presentation=scroll] .hg-job-story__mobile-scroll{display:block}.hg-job-story__mobile-header,.hg-job-story__mobile-chapter{width:min(100%,960px);padding:var(--hg-space-64) var(--hg-space-32);margin-inline:auto}.hg-job-story__mobile-header{border-bottom:1px solid var(--hg-line);gap:var(--hg-space-16);display:grid}.hg-job-story__mobile-header .hg-heading{letter-spacing:-.04em;max-width:12ch;font-size:clamp(48px,7vw,64px);line-height:1}.hg-job-story__mobile-list{margin:0;padding:0;list-style:none}.hg-job-story__mobile-list>li{border-bottom:1px solid var(--hg-line)}.hg-job-story__mobile-chapter>header{margin-bottom:var(--hg-space-24);justify-content:space-between;align-items:center;gap:var(--hg-space-16);display:flex}.hg-job-story__mobile-chapter>.hg-heading{letter-spacing:-.035em;max-width:18ch;font-size:clamp(32px,5vw,48px);line-height:1.04}.hg-job-story__mobile-description{max-width:42rem;margin-top:var(--hg-space-12);font-size:var(--hg-font-size-base)}.hg-job-story__mobile-content{margin-top:var(--hg-space-32)}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-header,.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-chapter{width:min(100%,960px);padding:var(--hg-space-48) var(--hg-space-32)}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-header,.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-list>li{min-height:auto}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-header .hg-heading{letter-spacing:-.04em;font-size:clamp(48px,7vw,64px);line-height:1}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-chapter>.hg-heading{letter-spacing:-.035em;font-size:clamp(32px,5vw,48px);line-height:1.04}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-description{font-size:var(--hg-font-size-base)}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-content{margin-top:var(--hg-space-32)}.hg-job-story__scroll-header{width:min(100%,960px);padding:var(--hg-space-64) var(--hg-space-32) var(--hg-space-48)}.hg-job-story__scroll-header .hg-heading{letter-spacing:-.04em;font-size:clamp(48px,7vw,64px);line-height:1}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-sentinels>span{height:52svh}}@media (max-width:767px){.hg-grid{--hg-grid-columns:min(var(--hg-grid-columns), 4)!important}.hg-job-memory-record__header{padding-inline:var(--hg-space-12);flex-wrap:wrap}.hg-job-memory-record__beat{padding:var(--hg-space-16) var(--hg-space-12) var(--hg-space-16) var(--hg-space-32)}.hg-job-memory-record__beat:before{left:var(--hg-space-16)}.hg-job-memory-record__beat:after{top:var(--hg-space-16);left:calc(var(--hg-space-16) - 4px)}.hg-job-memory-record__history summary,.hg-job-memory-record__history--visible>header,.hg-job-memory-record__history-list{padding-inline:var(--hg-space-16)}.hg-job-memory-scene[data-presentation=stage] .hg-job-memory-scene__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hg-job-memory-scene[data-presentation=stage] .hg-job-memory-scene__facts>li{padding:var(--hg-space-8)}.hg-job-memory-scene[data-presentation=stage] .hg-job-memory-scene__facts>li>span,.hg-job-memory-scene[data-presentation=stage] .hg-job-memory-scene__facts :is(dt,dd,ul span,ul small){font-size:.6875rem}.hg-job-memory-scene[data-presentation=stage] .hg-job-memory-scene__next{padding:var(--hg-space-12)}.hg-job-memory-scene[data-presentation=stage] .hg-job-memory-scene__next>:is(h2,h3,h4){font-size:var(--hg-font-size-xl)}.hg-split{grid-template-columns:1fr}.hg-split--reverse>:first-child{order:initial}.hg-cta-band,.hg-footer__legal{flex-direction:column;align-items:stretch}.hg-job-story{min-height:auto}.hg-job-story__rail{padding:var(--hg-space-48) var(--hg-space-16) var(--hg-space-20,var(--hg-space-24))}.hg-job-story__header .hg-heading{font-size:clamp(44px,13vw,64px)}.hg-job-story__controls{flex-direction:column-reverse;align-items:flex-start}.hg-job-story__controls .hg-button{width:100%}.hg-job-story__panels{min-height:auto;padding:var(--hg-space-16)}.hg-job-story__panels .hg-product-frame,.hg-job-story__panels .hg-product-frame__body,.hg-job-story__content{min-height:auto}.hg-job-story__mobile-header,.hg-job-story__mobile-chapter{padding:var(--hg-space-48) var(--hg-space-16)}.hg-job-story__mobile-header .hg-heading{max-width:100%;font-size:clamp(42px,11vw,52px);line-height:.98}.hg-job-story__mobile-chapter>header{margin-bottom:var(--hg-space-20,var(--hg-space-24))}.hg-job-story__mobile-chapter>.hg-heading{font-size:clamp(32px,9vw,40px);line-height:1.02}.hg-job-story__mobile-content{margin-top:var(--hg-space-24)}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-header,.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-chapter{padding:var(--hg-space-48) var(--hg-space-16)}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-header,.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-list>li{min-height:auto}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-header .hg-heading{max-width:100%;font-size:clamp(42px,11vw,52px);line-height:.98}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-chapter>.hg-heading{font-size:clamp(32px,9vw,40px);line-height:1.02}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-content{margin-top:var(--hg-space-24)}.hg-job-story[data-presentation=cinematic-scroll]{--hg-job-story-sticky-top:64px}.hg-job-story__scroll-header{padding:var(--hg-space-48) var(--hg-space-16) var(--hg-space-32)}.hg-job-story__scroll-header .hg-heading{max-width:100%;font-size:clamp(42px,11vw,52px);line-height:.98}.hg-job-story__scroll-list>li>article{padding:var(--hg-space-32) var(--hg-space-16)}.hg-job-story__scroll-narrative .hg-heading{font-size:clamp(30px,8.5vw,38px);line-height:1.02}.hg-job-story__scroll-narrative .hg-body{font-size:var(--hg-font-size-base)}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-stage{width:100%;height:calc(100svh - var(--hg-job-story-sticky-top));border-inline:0}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-chrome{min-height:41px;padding-inline:var(--hg-space-12);gap:var(--hg-space-8)}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-chrome .hg-technical{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-list{height:auto;min-height:0}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__text-stream{height:clamp(144px,18svh,164px);padding:var(--hg-space-16)}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__text-stream-item .hg-heading{font-size:clamp(27px,7.4vw,34px)}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__text-stream-item .hg-body{font-size:var(--hg-font-size-sm);line-height:1.45}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-list>li>article{padding:var(--hg-space-12) var(--hg-space-16) var(--hg-space-16)}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-narrative{gap:var(--hg-space-8)}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-narrative .hg-heading{max-width:18ch;font-size:clamp(28px,7.7vw,34px)}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-narrative .hg-body{font-size:var(--hg-font-size-sm);line-height:1.45}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-content{margin-top:var(--hg-space-12)}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-sentinels>span{height:44svh}.hg-job-story[data-mobile-presentation=scroll] .hg-job-story__noscript{display:none}.hg-revision-diff{grid-template-columns:1fr}.hg-revision-diff>.hg-icon{justify-self:center;transform:rotate(90deg)}.hg-authority-boundary>div{grid-template-columns:1fr}}@media (max-height:700px){.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-stage{height:calc(100svh - var(--hg-job-story-sticky-top))}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-list>li>article{padding-block:var(--hg-space-12)}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-narrative .hg-heading{font-size:clamp(26px,5.6vh,36px)}.hg-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-content{margin-top:var(--hg-space-8)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hg-card:hover{transform:none}.hg-founder-profile__links a{transition:none!important}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-chapter,.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-content{transition:none!important;animation:none!important;transform:none!important}.hg-job-story[data-presentation=cinematic-scroll] .hg-job-story__scroll-stage{height:auto!important;box-shadow:none!important;position:relative!important;top:auto!important;overflow:visible!important}.hg-job-story[data-presentation=cinematic-scroll] :is(.hg-job-story__scroll-chrome,.hg-job-story__scroll-sentinels){display:none!important}.hg-job-story[data-presentation=cinematic-scroll] .hg-job-story__scroll-list{height:auto!important;position:relative!important}.hg-job-story[data-presentation=cinematic-scroll] .hg-job-story__scroll-list>li{opacity:1!important;pointer-events:auto!important;contain:none!important;will-change:auto!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.hg-job-story[data-presentation=cinematic-scroll] :is(.hg-job-story__scroll-list>li>article,.hg-job-story__scroll-content){height:auto!important;transition:none!important;animation:none!important;overflow:visible!important;transform:none!important}.hg-job-memory-record,.hg-job-memory-record *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-contrast:more){.hg-button,.hg-icon-button,:where(.hg-surface,.hg-card,.hg-founder-profile,.hg-product-frame,.hg-inquiry-card,.hg-artifact-card,.hg-decision-gate,.hg-receipt,.hg-authority-boundary,.hg-job-memory-record,.hg-security-control,.hg-integration-record){border-width:2px}.hg-muted,.hg-technical{color:var(--hg-fg,var(--hg-color-primitive-ink))}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-header,.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-list>li,.hg-job-story[data-presentation=cinematic-scroll] :is(.hg-job-story__scroll-stage,.hg-job-story__scroll-list>li){border-width:2px}.hg-job-memory-record__beat,.hg-job-memory-record__history-list li{border-color:currentColor}.hg-founder-profile__role,.hg-founder-profile__biography,.hg-founder-profile__proof{color:var(--hg-fg,var(--hg-color-primitive-ink))}}@media (forced-colors:active){.hg-brand-mark{color:linktext}.hg-button,.hg-icon-button,.hg-status,.hg-source-chip{forced-color-adjust:none;border-color:buttontext}.hg-button--primary{color:highlighttext;background:highlight}.hg-button--secondary,.hg-button--quiet{color:buttontext;background:buttonface}.hg-status--confirmed,.hg-status--ready{color:linktext}.hg-status--missing{color:mark}.hg-founder-group,.hg-founder-profile,.hg-founder-profile__portrait,.hg-founder-profile__proof{color:canvastext;background:canvas;border-color:canvastext}.hg-founder-profile__links a{color:linktext}.hg-founder-profile__portrait:after{display:none}.hg-founder-profile__portrait img{filter:none}.hg-job-stepper button[aria-pressed=true]{outline:3px solid highlight}.hg-job-story[data-presentation=chapters]{color:canvastext;background:canvas}.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-header,.hg-job-story[data-presentation=chapters] .hg-job-story__mobile-list>li{border-color:canvastext}.hg-job-story[data-presentation=cinematic-scroll],.hg-job-story[data-presentation=cinematic-scroll] :is(.hg-job-story__scroll-stage,.hg-job-story__scroll-chrome,.hg-job-story__scroll-list>li){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.hg-job-memory-record,.hg-job-memory-record__header,.hg-job-memory-record__history,.hg-job-memory-record__history summary,.hg-job-memory-record__history-list li,.hg-job-memory-record__source-values,.hg-job-memory-record__source-values>div+div,.hg-job-memory-record__outputs,.hg-job-memory-record__outputs li,.hg-job-memory-record__receipt-items,.hg-job-memory-record__receipt-items>div+div{border-color:canvastext}.hg-job-memory-record,.hg-job-memory-record__header,.hg-job-memory-record__beat,.hg-job-memory-record__history{color:canvastext;background:canvas}.hg-job-memory-record__beat:after{forced-color-adjust:none;background:highlight;border-color:canvas;box-shadow:0 0 0 1px highlight}.hg-job-memory-record__beat--receipt>:is(h2,h3,h4),.hg-job-memory-record__receipt-items dt,.hg-job-memory-record__source-values [data-relation=selected] dd{color:linktext}.hg-job-memory-scene,.hg-job-memory-scene :is(header,footer,li,dl,ul){color:canvastext;background:canvas;border-color:canvastext}}
@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/instrument-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/instrument-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/instrument-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/instrument-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}:root{--warm-paper:var(--hg-color-primitive-warm-paper);--ink:var(--hg-color-primitive-ink);--operational-night:var(--hg-color-primitive-operational-night);--formed-cobalt:var(--hg-color-primitive-formed-cobalt);--machine-line:var(--hg-color-primitive-machine-line);--surface:var(--hg-color-primitive-warm-surface);--warm-muted:var(--hg-color-primitive-warm-muted);--night-muted:var(--hg-color-primitive-night-muted);--night-action:var(--hg-color-primitive-night-action);--night-raised:var(--hg-color-primitive-night-raised);--night-line:var(--hg-color-primitive-night-line);--cobalt-soft:var(--hg-color-primitive-cobalt-soft);--attention-text:var(--hg-color-primitive-attention-text);--attention-night:var(--hg-color-semantic-night-attention);--verified:var(--hg-color-primitive-verified);--verified-night:var(--hg-color-primitive-verified-night);--blocked:var(--hg-color-primitive-blocked);--blocked-night:var(--hg-color-primitive-blocked-night);--attention-surface:var(--hg-color-primitive-attention-surface);--verified-surface:var(--hg-color-primitive-verified-surface);--blocked-surface:var(--hg-color-primitive-blocked-surface);--font-sans:var(--hg-font-family-sans);--font-mono:var(--hg-font-family-mono);--container:var(--hg-size-container);--gutter:clamp(var(--hg-space-16), 4vw, var(--hg-space-64));--radius-sm:var(--hg-radius-4);--radius-md:var(--hg-radius-8);--radius-lg:var(--hg-radius-12);--ease-standard:var(--hg-motion-easing-standard)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--warm-paper);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.55}body:has(.mobile-nav){overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{max-width:100%;display:block}p,h1,h2,h3,h4,ul,ol{margin-block-start:0}h1,h2,h3,h4{letter-spacing:-.03em;font-weight:600;line-height:1.1}h1,h2{letter-spacing:-.04em;text-wrap:balance;line-height:1}h3,h4{text-wrap:pretty}h1{font-size:clamp(3.1rem,7.9vw,7.75rem)}h2{font-size:clamp(2.25rem,5vw,5rem)}h3{font-size:clamp(1.3rem,2vw,2rem)}::selection{background:var(--formed-cobalt);color:#fff}:focus-visible{outline:3px solid var(--formed-cobalt);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--surface);border:2px solid var(--ink);transition:transform .16s var(--ease-standard);z-index:100;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-container{max-width:calc(var(--container) + (2 * var(--gutter)));padding-inline:var(--gutter);width:100%;margin-inline:auto}.site-header{background:color-mix(in srgb, var(--warm-paper) 92%, transparent);transition:background .16s var(--ease-standard), border-color .16s var(--ease-standard);z-index:50;border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-scrolled]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--machine-line)}.header-inner{justify-content:space-between;align-items:center;height:5rem;display:flex}.brand-lockup{letter-spacing:-.04em;align-items:center;gap:.6rem;min-height:44px;font-size:1.18rem;font-weight:700;text-decoration:none;display:inline-flex}.desktop-nav{align-items:center;gap:clamp(1rem,2.2vw,2rem);display:flex}.desktop-nav a,.footer-links a{color:var(--warm-muted);align-items:center;min-width:44px;min-height:44px;font-size:.92rem;text-decoration:none;display:inline-flex}.desktop-nav a:hover,.desktop-nav a[aria-current=page],.footer-links a:hover{color:var(--ink)}.desktop-nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--formed-cobalt);text-decoration-color:var(--formed-cobalt);text-underline-offset:.5rem;text-decoration-thickness:2px}.header-actions{align-items:center;gap:.5rem;display:flex}.button,.button-secondary,.text-action{border-radius:var(--radius-md);min-height:48px;transition:background .16s var(--ease-standard), border-color .16s var(--ease-standard), color .16s var(--ease-standard), transform .1s var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.button{background:var(--formed-cobalt);color:#fff}.button:hover{background:color-mix(in srgb, var(--formed-cobalt) 84%, black)}.button:active,.button-secondary:active{transform:translateY(1px)}.button-small{min-height:44px;padding:.6rem 1rem}.button-secondary{border-color:var(--machine-line);color:var(--ink);background:0 0}.button-secondary:hover{background:var(--surface);border-color:var(--ink)}.text-action{border-radius:var(--radius-sm);color:var(--formed-cobalt);text-underline-offset:.25em;justify-content:flex-start;padding-inline:0;text-decoration:underline}.menu-trigger,.icon-button{border:1px solid var(--machine-line);border-radius:var(--radius-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:none}.menu-trigger{width:44px;height:44px;color:var(--ink);border:0;padding:0}.menu-trigger:hover,.menu-trigger:active{background:color-mix(in srgb, var(--ink) 7%, transparent)}.mobile-nav-backdrop{z-index:70;background:#0709098c;justify-items:end;display:grid;position:fixed;inset:0}.mobile-nav{background:var(--surface);flex-direction:column;width:min(90vw,28rem);max-width:28rem;height:100dvh;padding:1.25rem;display:flex;overflow-y:auto;box-shadow:-20px 0 60px #07090933}.mobile-nav-head{border-bottom:1px solid var(--machine-line);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.mobile-nav .icon-button{font-size:1.8rem;display:inline-flex}.mobile-nav nav{margin-block:1.5rem auto;display:grid}.mobile-nav nav a{border-bottom:1px solid var(--machine-line);justify-content:space-between;align-items:center;min-height:58px;font-size:1.35rem;text-decoration:none;display:flex}.mobile-nav nav a[aria-current=page]{color:var(--formed-cobalt)}.mobile-nav-cta{width:100%}.technical-label,.eyebrow,.artifact-label,.status-label,.legal-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:500;line-height:1.4}.eyebrow{color:var(--formed-cobalt);margin-bottom:1.5rem;display:block}.page-hero,.section{padding-block:var(--section-space)}.page-hero{min-height:min(54rem,100svh - 5rem)}.page-hero.compact{min-height:auto;padding-bottom:clamp(3rem,7vw,6rem)}.hero-grid,.split-grid,.contact-grid{grid-template-columns:minmax(0,1fr) minmax(24rem,.82fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.hero-copy h1{max-width:12ch;margin-bottom:1.5rem}.hero-lead,.page-lead{color:var(--warm-muted);max-width:42rem;font-size:clamp(1.2rem,2vw,1.65rem)}.hero-lead strong{color:var(--ink);font-weight:500}.cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.hero-proof{background:var(--operational-night);border:1px solid var(--night-line);border-radius:var(--radius-lg);color:#fff;overflow:hidden;box-shadow:0 24px 70px #07090929}.hero-proof-head,.product-frame-head{border-bottom:1px solid var(--night-line);justify-content:space-between;align-items:center;min-height:52px;padding:.75rem 1rem;display:flex}.window-controls{gap:.35rem;display:flex}.window-controls i{background:color-mix(in srgb, var(--night-muted) 50%, var(--operational-night));border-radius:50%;width:7px;height:7px;display:block}.hero-proof-body{gap:.75rem;padding:1rem;display:grid}.job-artifact{background:var(--night-raised);border:1px solid var(--night-line);border-radius:var(--radius-md);gap:.75rem;padding:1rem;display:grid}.job-artifact p,.job-artifact h2,.job-artifact h3{margin:0}.job-artifact h2{font-family:var(--font-mono);letter-spacing:0;font-size:1rem}.job-artifact p{color:var(--night-muted);font-size:.88rem}.artifact-label{color:var(--night-action)}.artifact-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.artifact-flow>div{border-left:2px solid color-mix(in srgb, var(--night-muted) 50%, var(--night-line));min-height:68px;padding-left:.6rem}.artifact-flow>div:last-child{border-color:var(--night-action)}.artifact-flow span,.artifact-flow strong{display:block}.artifact-flow span{color:var(--night-muted);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.3rem;font-size:.6875rem}.artifact-flow strong{font-size:.8rem;line-height:1.25}.section-night{background:var(--operational-night);color:#fff}.section-night .eyebrow{color:var(--night-action)}.section-surface{background:var(--surface)}.section-blue{background:var(--formed-cobalt);color:#fff}.section-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:1.5rem;margin-bottom:clamp(2.5rem,6vw,5rem);display:grid}.section-heading h2{margin:0}.section-heading p{color:var(--warm-muted);align-self:end;max-width:40rem;margin:0;font-size:1.15rem}.section-night .section-heading p,.section-night .muted{color:var(--night-muted)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.border-card{background:var(--warm-paper);border:1px solid var(--machine-line);min-height:20rem;padding:clamp(1.5rem,3vw,2.5rem)}.border-card h3{margin-block:2.5rem 1rem}.border-card p{color:var(--warm-muted)}.card-number{color:var(--formed-cobalt);font-family:var(--font-mono);font-size:.75rem}.job-stage{background:var(--night-raised);border:1px solid var(--night-line);border-radius:var(--radius-lg);overflow:hidden}.job-static-summary{border-bottom:1px solid var(--night-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.job-static-summary article{border-right:1px solid var(--night-line);min-height:13rem;padding:1.25rem}.job-static-summary article:last-child{border-right:0}.job-static-summary h3{font-family:var(--font-mono);letter-spacing:0;margin-block:2rem .65rem;font-size:.9rem}.job-static-summary p{color:var(--night-muted);margin:0;font-size:.85rem}.job-demo-mount{padding:clamp(1rem,2.5vw,2rem)}.source-strip{border-top:1px solid var(--night-line);color:var(--night-muted);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;min-height:52px;padding:.75rem 1.25rem;font-size:.7rem;display:flex}.source-strip strong{color:#fff;font-weight:500}.collaboration-grid,.security-grid,.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.collaboration-card,.security-card,.resource-card,.fact-card{background:var(--surface);border:1px solid var(--machine-line);border-radius:var(--radius-md);padding:clamp(1.4rem,3vw,2rem)}.collaboration-card h3,.security-card h3,.fact-card h3{margin-block:2.5rem 1rem}.collaboration-card p,.security-card p,.fact-card p,.resource-card p{color:var(--warm-muted)}.source-chip{background:var(--cobalt-soft);border:1px solid color-mix(in srgb, var(--formed-cobalt) 34%, white);color:color-mix(in srgb, var(--formed-cobalt) 72%, black);font-family:var(--font-mono);border-radius:999px;padding:.35rem .55rem;font-size:.6875rem;display:inline-flex}.authority-boundary{border-block:1px solid var(--machine-line);grid-template-columns:1fr auto 1fr;margin-top:3rem;display:grid}.authority-boundary>div{padding:clamp(1.5rem,4vw,3rem)}.authority-boundary .boundary-line{background:var(--machine-line);align-items:center;width:1px;padding:0;display:flex}.authority-boundary .boundary-line span{background:var(--warm-paper);color:var(--attention-text);font-family:var(--font-mono);writing-mode:vertical-rl;padding-block:.65rem;font-size:.6875rem;transform:translate(-50%)}.authority-boundary ul,.check-list{margin:1.5rem 0 0;padding:0;list-style:none}.authority-boundary li,.check-list li{border-top:1px solid var(--machine-line);padding-block:.75rem}.adoption-list{counter-reset:adoption;margin:0;padding:0;list-style:none}.adoption-list li{counter-increment:adoption;border-top:1px solid #ffffff47;grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:2rem;padding-block:2rem;display:grid}.adoption-list li:before{content:"0" counter(adoption);font-family:var(--font-mono);font-size:.78rem}.adoption-list h3{margin-bottom:.75rem}.adoption-list p{color:var(--hg-color-primitive-white);margin:0}.close-grid{grid-template-columns:1fr auto;align-items:end;gap:3rem;display:grid}.close-grid h2{max-width:11ch;margin:0}.section-blue .button{color:var(--formed-cobalt);background:#fff}.section-blue .hg-button--secondary{color:var(--formed-cobalt);background:#fff;border-color:#fff}.section-blue .hg-button--secondary:hover{background:var(--warm-paper);border-color:var(--warm-paper)}.section-blue .button:hover{background:var(--warm-paper)}.breadcrumb-list{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 2rem;padding:0;font-size:.85rem;list-style:none;display:flex}.breadcrumb-list a{min-width:44px;min-height:44px;color:var(--warm-muted);align-items:center;display:inline-flex}.cinematic-legal .prose a,.system-page a,.hg-form-status a,.hg-checkbox a{align-items:center;min-height:44px;display:inline-flex}.process-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.process-step{border-top:1px solid var(--machine-line);grid-template-columns:4rem minmax(12rem,.7fr) minmax(18rem,1fr);gap:clamp(1.25rem,4vw,4rem);padding-block:clamp(2rem,5vw,4rem);display:grid}.process-step>span{color:var(--formed-cobalt);font-family:var(--font-mono);font-size:.78rem}.process-step p{color:var(--warm-muted);margin:0}.evidence-example{background:var(--surface);border:1px solid var(--machine-line);border-radius:var(--radius-md);padding:clamp(1.5rem,4vw,3rem)}.evidence-row{border-top:1px solid var(--machine-line);grid-template-columns:minmax(10rem,.6fr) minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding-block:1.25rem;display:grid}.evidence-row:first-of-type{margin-top:2rem}.evidence-state{font-family:var(--font-mono);align-items:center;gap:.4rem;font-size:.6875rem;display:inline-flex}.evidence-state:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.evidence-state.confirmed{color:var(--verified)}.evidence-state.check{color:var(--attention-text)}.section-night .evidence-state.confirmed{color:var(--verified-night)}.section-night .evidence-state.check{color:var(--attention-night)}.decision-card{background:var(--attention-surface);border:1px solid color-mix(in srgb, var(--attention-text) 42%, white);border-left:4px solid var(--attention-text);border-radius:var(--radius-md);padding:clamp(1.25rem,3vw,2rem)}.decision-card h3{margin-block:.75rem}.decision-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.decision-actions button{min-height:44px}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-card{min-height:17rem}.security-card .technical-label{color:var(--formed-cobalt)}.plain-notice{background:var(--attention-surface);border:1px solid color-mix(in srgb, var(--attention-text) 42%, white);border-radius:var(--radius-md);color:var(--attention-text);padding:1rem 1.25rem}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-card{flex-direction:column;min-height:21rem;display:flex}.resource-card h2,.resource-card h3{margin-block:2.5rem 1rem;font-size:clamp(1.45rem,2vw,2rem)}.resource-card .text-action{margin-top:auto}.resource-meta{color:var(--warm-muted);font-family:var(--font-mono);flex-wrap:wrap;gap:.8rem;font-size:.6875rem;display:flex}.article-shell{grid-template-columns:minmax(12rem,.35fr) minmax(0,44rem);justify-content:center;gap:clamp(2rem,6vw,6rem);display:grid}.article-aside{color:var(--warm-muted);font-size:.88rem}.prose{font-size:1.08rem}.prose>*+*{margin-top:1.5em}.prose h2,.prose h3{margin-top:2em}.prose h2{font-size:clamp(1.8rem,3.5vw,3rem)}.prose a{color:var(--formed-cobalt)}.prose blockquote{border-left:3px solid var(--formed-cobalt);margin-inline:0;padding-left:1.5rem;font-size:1.3rem}.contact-grid{align-items:start}.contact-aside{border-top:1px solid var(--machine-line);padding-top:1.5rem}.contact-aside a{color:var(--formed-cobalt)}.contact-form{background:var(--surface);border:1px solid var(--machine-line);border-radius:var(--radius-lg);gap:1.25rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.field{gap:.45rem;display:grid}.field label,.field legend{font-size:.9rem;font-weight:600}.field input,.field select,.field textarea{background:var(--surface);border:1px solid color-mix(in srgb, var(--machine-line) 64%, var(--ink));border-radius:var(--radius-sm);width:100%;min-height:48px;padding:.75rem}.field textarea{resize:vertical;min-height:9rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink)}.field [aria-invalid=true]{border-color:var(--blocked);border-width:2px}.field-hint,.field-error{margin:0;font-size:.8rem}.field-hint{color:var(--warm-muted)}.field-error{color:var(--blocked);font-weight:600}.consent-field{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.consent-field input{width:1.25rem;height:1.25rem;margin:.15rem 0 0}.consent-field label{color:var(--warm-muted);font-size:.88rem}.consent-field a{color:var(--formed-cobalt)}.form-status{border-radius:var(--radius-sm);border:1px solid;padding:1rem}.form-status[data-state=success]{background:var(--verified-surface);color:var(--verified)}.form-status[data-state=error],.form-status[data-state=spam],.form-status[data-state=invalid]{background:var(--blocked-surface);color:var(--blocked)}.contact-form button[disabled]{cursor:wait;opacity:.62}.honeypot{position:absolute;top:auto;left:-10000px}.legal-shell{max-width:calc(52rem + (2 * var(--gutter)));margin-inline:auto}.legal-status{background:var(--attention-surface);border:1px solid color-mix(in srgb, var(--attention-text) 42%, white);color:var(--attention-text);margin-bottom:2rem;padding:.5rem .65rem;display:inline-block}.system-page{align-items:center;min-height:70vh;display:grid}.system-page h1{margin-bottom:1rem}.system-page p{color:var(--warm-muted);max-width:38rem;font-size:1.15rem}.site-footer{background:var(--operational-night);color:#fff;padding-block:var(--hg-space-48) var(--hg-space-32)}.footer-grid{gap:var(--hg-space-48);grid-template-columns:minmax(16rem,1.5fr) 1fr 1fr;display:grid}.footer-grid p{color:var(--night-muted);margin-top:var(--hg-space-16)}.footer-links{align-content:start;display:grid}.footer-links a{color:var(--night-muted)}.footer-links a:hover{color:#fff}.footer-base{border-top:1px solid var(--night-line);color:var(--night-muted);font-family:var(--font-mono);margin-top:var(--hg-space-48);padding-top:var(--hg-space-24);text-transform:uppercase;justify-content:space-between;font-size:.6875rem;display:flex}@media (max-width:1023px){.desktop-nav{display:none}.header-inner{gap:.5rem}.brand-lockup{flex:none;margin-right:auto}.header-actions{flex-wrap:nowrap;flex:none;margin-left:auto}.header-commercial-cta{white-space:nowrap;min-width:44px;padding-inline:.75rem}.header-commercial-cta .hg-icon{display:none}.menu-trigger{display:inline-flex}.hero-grid,.split-grid,.contact-grid{grid-template-columns:1fr}.page-hero{min-height:auto}.hero-proof{max-width:44rem}.card-grid,.collaboration-grid,.resource-grid,.job-static-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.job-static-summary article:nth-child(2){border-right:0}.job-static-summary article:nth-child(-n+2){border-bottom:1px solid var(--night-line)}}@media (max-width:767px){:root{--gutter:var(--hg-space-16)}.header-inner{height:4.5rem}.section-heading,.card-grid,.collaboration-grid,.security-grid,.resource-grid,.footer-grid,.article-shell{grid-template-columns:1fr}.border-card,.security-card,.resource-card{min-height:auto}.artifact-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.job-static-summary{grid-template-columns:1fr}.job-static-summary article,.job-static-summary article:nth-child(2){border-bottom:1px solid var(--night-line);border-right:0;min-height:auto}.job-static-summary article:last-child{border-bottom:0}.authority-boundary{grid-template-columns:1fr}.authority-boundary .boundary-line{width:100%;height:1px}.authority-boundary .boundary-line span{writing-mode:initial;padding:0 .65rem;transform:none}.process-step{grid-template-columns:3rem minmax(0,1fr);gap:1rem}.process-step p{grid-column:2}.evidence-row{grid-template-columns:1fr}.close-grid{grid-template-columns:1fr;align-items:start}.footer-base{flex-direction:column;gap:.75rem}}@media (max-width:479px){.mobile-nav{width:100vw;max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--machine-line:color-mix(in srgb, var(--hg-color-primitive-machine-line) 45%, var(--hg-color-primitive-ink));--warm-muted:color-mix(in srgb, var(--hg-color-primitive-warm-muted) 65%, var(--hg-color-primitive-ink));--night-muted:color-mix(in srgb, var(--hg-color-primitive-night-muted) 60%, white)}.button,.button-secondary,input,select,textarea{border-width:2px}}@media (forced-colors:active){body,.section-night,.section-blue,.site-footer,.hero-proof,.job-stage,.job-artifact,.border-card,.collaboration-card,.security-card,.resource-card,.contact-form{color:canvastext;background:canvas;border-color:canvastext}a,.eyebrow,.artifact-label,.card-number,.security-card .technical-label{color:linktext}.button,.button-secondary{color:buttontext;background:buttonface;border-color:buttontext}:focus-visible{outline-color:highlight}}
