*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;margin:0}:lang(zh){line-break:strict}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}::selection{background:var(--color-gold-tint);color:var(--color-text)}.skip-link{left:var(--gutter);top:calc(-1 * var(--control-height-lg));z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--color-ink);color:var(--color-on-ink);border-radius:var(--radius-sm);position:absolute}.skip-link:focus-visible{top:var(--space-2)}.theme-dark{background:var(--color-ink);color:var(--color-on-ink);--color-text:var(--color-on-ink);--color-text-muted:var(--color-on-ink-muted);--color-border:var(--color-ink-border);--color-border-strong:var(--color-on-ink-muted);--color-surface:var(--color-ink-surface);--color-surface-hover:var(--color-ink-hover);--color-surface-sunken:var(--color-ink-surface);--color-gold-text:var(--color-gold);--focus-ring-color:var(--focus-ring-color-on-ink)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-section)}.section--sm{padding-block:var(--space-section-sm)}.section--rule{border-top:var(--hairline) solid var(--color-border)}.display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-semibold);text-wrap:balance;margin:0}.display:lang(zh){font-size:var(--text-display-zh);line-height:var(--leading-display-zh);letter-spacing:0}.h2{font-size:var(--text-2xl);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:var(--weight-semibold);text-wrap:balance;margin:0}.h2:lang(zh){letter-spacing:0;line-height:var(--leading-tight)}.h3{font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);font-weight:var(--weight-semibold);text-wrap:balance;margin:0}.h3:lang(zh){letter-spacing:0}.h4{font-size:var(--text-lg);line-height:var(--leading-tight);font-weight:var(--weight-semibold);margin:0}.lead{font-size:var(--text-md);color:var(--color-text-muted);max-width:var(--measure-lead);margin:0}.body{max-width:var(--measure-prose);margin:0}.small{font-size:var(--text-sm)}.muted{color:var(--color-text-muted)}.prose>*+*{margin-top:var(--space-4)}.prose p{max-width:var(--measure-prose);margin:0}.eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);margin:0;display:inline-flex}.eyebrow:before{content:"";width:var(--rule-length);height:var(--rule-width);background:var(--color-gold);flex:none}.eyebrow--plain:before{display:none}.index{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.index--gold{color:var(--color-gold-text)}.section-head{gap:var(--space-5);margin-bottom:var(--space-12);display:grid}.section-head__main{gap:var(--space-4);justify-items:start;display:grid}.section-head__aside{gap:var(--space-5);justify-items:start;display:grid}@media (min-width:960px){.section-head{column-gap:var(--grid-gap);grid-template-columns:6fr 6fr;align-items:end}.section-head--stack{grid-template-columns:1fr}}.btn{--btn-bg:var(--color-ink);--btn-fg:var(--color-on-ink);--btn-border:var(--color-ink);--btn-bg-hover:var(--color-ink-hover);--btn-border-hover:var(--color-ink-hover);--btn-bg-active:var(--color-text);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-5);border:var(--hairline) solid var(--btn-border);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);line-height:1;text-decoration:none;display:inline-flex}.btn:lang(zh){font-weight:var(--weight-medium)}.btn:hover,.btn.is-hover{background:var(--btn-bg-hover);border-color:var(--btn-border-hover)}.btn:active,.btn.is-active{background:var(--btn-bg-active);border-color:var(--btn-bg-active)}.btn.is-focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn[disabled],.btn.is-disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.btn.is-loading{pointer-events:none}.btn__arrow{width:var(--icon-size);height:var(--icon-size);transition:transform var(--duration-fast) var(--ease-out)}.btn:hover .btn__arrow,.btn.is-hover .btn__arrow{transform:translateX(var(--space-1))}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--color-text);--btn-border:var(--color-border-strong);--btn-bg-hover:var(--color-surface-hover);--btn-border-hover:var(--color-text);--btn-bg-active:var(--color-surface-sunken)}.theme-dark .btn--secondary{--btn-bg-hover:var(--color-ink-hover);--btn-border-hover:var(--color-on-ink);--btn-bg-active:var(--color-ink-surface)}.btn--on-ink{--btn-bg:var(--color-on-ink);--btn-fg:var(--color-ink);--btn-border:var(--color-on-ink);--btn-bg-hover:var(--color-gold);--btn-border-hover:var(--color-gold);--btn-bg-active:var(--color-gold-text)}.btn--lg{min-height:var(--control-height-lg);padding:0 var(--space-6);font-size:var(--text-base)}.btn--sm{min-height:var(--control-height-sm);padding:0 var(--space-4)}.spinner{width:var(--icon-size);height:var(--icon-size);border:var(--rule-width) solid currentColor;border-radius:var(--radius-pill);animation:spin var(--duration-spin) linear infinite;border-right-color:#0000}@keyframes spin{to{transform:rotate(1turn)}}.link{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:var(--hairline);text-underline-offset:.25em;transition:text-decoration-color var(--duration-fast) var(--ease-standard);display:inline-flex}.link:hover,.link.is-hover{-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.link .btn__arrow{color:var(--color-gold-text)}.link:hover .btn__arrow,.link.is-hover .btn__arrow{transform:translateX(var(--space-1))}.text-link{text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.text-link:hover{-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.site-header{z-index:var(--z-header);background:color-mix(in srgb, var(--color-ink) 97%, transparent);border-bottom:var(--hairline) solid transparent;color:var(--color-on-ink);transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--color-ink-border);background:color-mix(in srgb, var(--color-ink) 94%, transparent);-webkit-backdrop-filter:blur(var(--blur-header));backdrop-filter:blur(var(--blur-header))}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--header-height);display:flex}@media (max-width:959px){.site-header__inner{min-height:var(--header-height-mobile)}}.brand{color:inherit;white-space:nowrap;align-items:center;display:inline-flex}.brand__logo{width:calc(var(--space-20) + var(--space-16) + var(--space-8));flex:none;height:auto}.nav{align-items:center;gap:var(--space-6);display:flex}.nav__item{position:relative}.nav__menu{z-index:var(--z-header);min-width:16rem;padding:var(--space-2) 0;border:var(--hairline) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-drawer);color:var(--color-text);display:none;position:absolute;top:100%;left:0}.nav__item:hover .nav__menu,.nav__item:focus-within .nav__menu{display:grid}.nav__menu-link{padding:var(--space-3) var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);display:block}.nav__menu-link:hover,.nav__menu-link[aria-current=page]{color:var(--color-text);background:var(--color-surface-hover)}.drawer__sub{padding:0 0 var(--space-2) var(--space-4);border-bottom:var(--hairline) solid var(--color-border);display:grid}.drawer__sub a{padding-block:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-muted);border-bottom:0}.drawer__sub a[aria-current=page]{color:var(--color-text)}.nav__link{min-height:var(--control-height-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-on-ink-muted);transition:color var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex;position:relative}.nav__link:hover,.nav__link.is-hover{color:var(--color-gold)}.nav__link[aria-current=page]{color:var(--color-on-ink)}.nav__link[aria-current=page]:after{content:"";height:var(--rule-width);background:var(--color-gold);position:absolute;bottom:0;left:0;right:0}.header-actions{align-items:center;gap:var(--space-4);display:flex}.lang-switch{padding:var(--space-0-5);border:var(--hairline) solid var(--color-ink-border);border-radius:var(--radius-pill);background:var(--color-ink-surface);display:inline-flex}.lang-switch__opt{white-space:nowrap;min-height:calc(var(--control-height-sm) - 2 * var(--space-0-5) - 2 * var(--hairline));padding:0 var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);color:var(--color-on-ink-muted);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex}.lang-switch__opt:hover{color:var(--color-on-ink)}.lang-switch__opt[aria-current=true]{background:var(--color-on-ink);color:var(--color-ink)}.theme-dark .lang-switch{border-color:var(--color-ink-border);background:var(--color-ink-surface)}.theme-dark .lang-switch__opt{color:var(--color-on-ink-muted)}.theme-dark .lang-switch__opt:hover{color:var(--color-on-ink)}.theme-dark .lang-switch__opt[aria-current=true]{background:var(--color-on-ink);color:var(--color-ink)}.site-header .btn{--btn-bg:var(--color-gold);--btn-fg:var(--color-ink);--btn-border:var(--color-gold);--btn-bg-hover:color-mix(in srgb, var(--color-gold) 84%, var(--color-on-ink));--btn-border-hover:color-mix(in srgb, var(--color-gold) 84%, var(--color-on-ink));--btn-bg-active:var(--color-gold)}.site-header .brand:focus-visible,.site-header .nav__link:focus-visible,.site-header .lang-switch__opt:focus-visible,.site-header .menu-toggle:focus-visible,.site-header .btn:focus-visible{outline-color:var(--focus-ring-color-on-ink)}.menu-toggle{width:var(--control-height);height:var(--control-height);margin-right:calc(-1 * var(--space-3));color:var(--color-on-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none}.menu-toggle svg{width:var(--icon-size);height:var(--icon-size)}@media (max-width:959px){.nav,.header-actions .btn{display:none}.menu-toggle{display:inline-flex}}@media (max-width:639px){.site-header__inner{gap:var(--space-3)}.site-header .brand__logo{width:calc(var(--space-16) + var(--space-16))}.header-actions{gap:var(--space-2)}.lang-switch__opt{padding:0 var(--space-2)}.display br{display:none}}.drawer{z-index:var(--z-drawer);position:fixed;inset:0}.drawer[hidden]{display:none}.drawer__scrim{background:var(--color-scrim);position:absolute;inset:0}.drawer__panel{gap:var(--space-8);width:min(100%,22rem);padding:var(--space-4) var(--gutter) var(--space-8);background:var(--color-ink);box-shadow:var(--shadow-drawer);animation:drawer-in var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes drawer-in{0%{transform:translateX(var(--space-8));opacity:0}to{opacity:1;transform:none}}.drawer__head{min-height:var(--header-height-mobile);justify-content:space-between;align-items:center;display:flex}.drawer__nav{display:grid}.drawer__nav a{padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--color-border);font-size:var(--text-xl);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;display:flex}.drawer__nav a[aria-current=page] .index{color:var(--color-gold-text)}.drawer__foot{gap:var(--space-4);justify-items:start;margin-top:auto;display:grid}.ledger{border-top:var(--hairline) solid var(--color-border);display:grid}.ledger__cell{gap:var(--space-4);padding:var(--space-8) 0;border-bottom:var(--hairline) solid var(--color-border);align-content:start;display:grid}.ledger__cell .h3{max-width:var(--measure-prose)}@media (min-width:768px){.ledger--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger--3 .ledger__cell{padding-right:var(--space-6)}.ledger--3 .ledger__cell+.ledger__cell{padding-left:var(--space-6);border-left:var(--hairline) solid var(--color-border)}}@media (min-width:960px){.ledger--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ledger--4 .ledger__cell{padding-right:var(--space-6)}.ledger--4 .ledger__cell+.ledger__cell{padding-left:var(--space-6);border-left:var(--hairline) solid var(--color-border)}}.ledger__link{gap:var(--space-4);color:inherit;display:grid}.ledger__link:hover .h3{text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.card-grid{gap:var(--hairline);padding:var(--hairline);border-radius:var(--radius-lg);background:var(--color-border);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@media (min-width:640px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{gap:var(--space-4);padding:var(--space-8) var(--space-6);background:var(--color-surface);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-standard);align-content:start;display:grid;position:relative}.card:hover,.card.is-hover{background:var(--color-surface-hover)}.card:focus-visible{outline-offset:calc(-1 * var(--space-1))}.card__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.card__tag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-gold-text)}.card__title{font-size:var(--text-lg);line-height:var(--leading-tight);font-weight:var(--weight-semibold);margin:0}.card__desc{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.card__cta{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.card__arrow{margin-top:var(--space-2);width:var(--icon-size);height:var(--icon-size);color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-standard)}.card:hover .card__arrow,.card.is-hover .card__arrow{color:var(--color-gold-text);transform:translateX(var(--space-1))}.card--featured:before{content:"";height:var(--rule-width);background:var(--color-gold);position:absolute;top:0;left:0;right:0}.talent-fde{margin-bottom:var(--space-12)}.offer-col__label{margin:var(--space-10) 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-gold-text)}.features{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.features--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--hairline) solid var(--color-border);align-content:start;display:grid;position:relative}.feature:before{content:"";top:calc(-1 * var(--hairline));width:var(--rule-length);height:var(--rule-width);background:var(--color-gold);position:absolute;left:0}.feature__title{font-size:var(--text-lg);line-height:var(--leading-tight);font-weight:var(--weight-semibold);margin:0}.feature__desc{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.check-list{gap:var(--space-3) var(--grid-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.check-list--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.check-list li{padding:var(--space-3) 0 var(--space-3) var(--space-6);border-bottom:var(--hairline) solid var(--color-border);position:relative}.check-list li:before{content:"";left:0;top:calc(var(--space-3) + .65em);width:var(--space-3);height:var(--rule-width);background:var(--color-gold);position:absolute}.chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{min-height:var(--control-height-sm);padding:0 var(--space-3);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);align-items:center;display:inline-flex}.flow{gap:var(--space-4) var(--space-3);counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.flow{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}}.flow__step{gap:var(--space-1);padding-top:var(--space-4);border-top:var(--rule-width) solid var(--color-border);display:grid}.flow__step:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.flow__step--end{border-top-color:var(--color-gold)}.flow__title{font-weight:var(--weight-semibold);font-size:var(--text-base)}.flow__sub{font-size:var(--text-sm);color:var(--color-text-muted)}.preview{border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-frame);overflow:hidden}.preview--media{aspect-ratio:16/10;position:relative}.preview__bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--hairline) solid var(--color-border);display:flex}.preview__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-border)}.preview__url{margin-left:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.preview__body{aspect-ratio:16/10;background-color:var(--color-surface-sunken);background-image:radial-gradient(var(--color-border) var(--hairline), transparent var(--hairline));background-size:var(--space-4) var(--space-4);place-items:center;display:grid;position:relative;overflow:hidden}.preview--media .preview__body{aspect-ratio:auto;background:0 0;display:block;position:absolute;inset:0}.preview__body img{object-fit:cover;object-position:top center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.preview__label{padding:var(--space-2) var(--space-3);border:var(--hairline) dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.locations{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.locations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.locations--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.location{gap:var(--space-2);padding:var(--space-6);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;display:grid}.location__tag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-gold-text)}.location__name{font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--weight-semibold);margin:0}.location__alt,.location__roles{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.ai-list{border-top:var(--hairline) solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.ai-row{gap:var(--space-2) var(--space-5);padding-block:var(--space-6);border-bottom:var(--hairline) solid var(--color-border);grid-template-columns:auto 1fr;display:grid}.ai-row__index{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-gold);font-variant-numeric:tabular-nums;padding-top:.35em}.ai-row__title{font-size:var(--text-lg);line-height:var(--leading-tight);font-weight:var(--weight-semibold);margin:0}.ai-row__desc{font-size:var(--text-sm);color:var(--color-text-muted);max-width:var(--measure-prose);grid-column:2;margin:0}@media (min-width:768px){.ai-row{grid-template-columns:var(--space-16) minmax(0, 5fr) minmax(0, 7fr);align-items:start}.ai-row__desc{grid-column:auto}}.statement{font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}.statement__dot{color:var(--color-gold)}.form,.form__row{gap:var(--space-5);display:grid}@media (min-width:640px){.form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{gap:var(--space-2);display:grid}.field__label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.field__req{color:var(--color-gold-text)}.field__optional{color:var(--color-text-muted);font-weight:var(--weight-regular)}.field__input{width:100%;min-height:var(--control-height);padding:0 var(--space-4);border:var(--hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;line-height:var(--leading-tight);transition:border-color var(--duration-fast) var(--ease-standard)}textarea.field__input{min-height:calc(var(--control-height) * 3);padding-block:var(--space-3);resize:vertical}.field__input::placeholder{color:var(--color-text-muted)}.field__input:hover{border-color:var(--color-text)}.field__input:focus-visible,.field__input.is-focus{border-color:var(--color-text);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.field__input[disabled]{background:var(--color-surface-sunken);color:var(--color-text-muted);border-color:var(--color-border);cursor:not-allowed}.field__msg{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.field.is-error .field__input{border-color:var(--color-error)}.field.is-error .field__msg{color:var(--color-error)}.check{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);align-items:flex-start;display:flex}.check input{width:var(--icon-size);height:var(--icon-size);accent-color:var(--color-ink);flex:none;margin:0}.form__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.alert{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-sm);align-items:flex-start;display:flex}.alert__icon{width:var(--icon-size);height:var(--icon-size);flex:none}.alert--success{background:var(--color-success-bg);color:var(--color-success)}.alert--error{background:var(--color-error-bg);color:var(--color-error)}.alert--warning{background:var(--color-warning-bg);color:var(--color-warning)}.alert a{text-underline-offset:.2em;text-decoration:underline}.hero{padding-block:var(--space-section) var(--space-section-sm)}.hero__grid{gap:var(--space-12);align-items:center;display:grid}@media (min-width:960px){.hero__grid{column-gap:var(--space-16);grid-template-columns:7fr 5fr}}.hero__copy{gap:var(--space-6);justify-items:start;display:grid}.hero__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__visual{width:100%;max-width:34rem;margin-inline:auto}@media (min-width:960px){.hero__visual{max-width:none;margin-inline:0}}.hero__visual svg{width:100%;height:auto}.hero-carousel{isolation:isolate;aspect-ratio:4/3;border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-ink);position:relative;overflow:hidden}.hero-carousel__viewport,.hero-carousel__slide{position:absolute;inset:0}.hero-carousel__slide{opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-standard), transform 1.2s var(--ease-out);margin:0;transform:scale(1.018)}.hero-carousel__slide.is-active{opacity:1;transform:scale(1)}.hero-carousel__slide img{object-fit:cover}.hero-carousel__scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000 54%,#081f34e6 100%);position:absolute;inset:0}.hero-carousel__caption{left:var(--space-5);bottom:var(--space-5);z-index:2;align-items:baseline;gap:var(--space-3);color:var(--color-on-ink);display:flex;position:absolute}.hero-carousel__index{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);color:var(--color-gold)}.hero-carousel__title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.hero-carousel__controls{right:var(--space-4);bottom:calc(var(--space-5) - var(--space-3));z-index:3;align-items:center;display:flex;position:absolute}.hero-carousel__dot{cursor:pointer;background:0 0;border:0;width:2.5rem;height:2.5rem;padding:0;position:relative}.hero-carousel__dot:before{content:"";left:.45rem;right:.45rem;top:calc(50% - var(--hairline));height:var(--rule-width);transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out);background:#ffffff61;position:absolute}.hero-carousel__dot:hover:before{background:var(--color-on-ink)}.hero-carousel__dot.is-active:before{background:var(--color-gold);transform:scaleX(1.18)}.hero-carousel__dot:focus-visible{outline-color:var(--focus-ring-color-on-ink);border-radius:var(--radius-sm)}.hero-carousel__progress{z-index:4;height:var(--rule-width);background:var(--color-gold);transform-origin:0;animation:6s linear both hero-carousel-progress;position:absolute;bottom:0;left:0;right:0}.hero-carousel.is-paused .hero-carousel__progress{animation-play-state:paused}@keyframes hero-carousel-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:639px){.hero-carousel__caption{left:var(--space-4);bottom:var(--space-4)}.hero-carousel__controls{right:var(--space-3);bottom:calc(var(--space-4) - var(--space-3))}}.hero__strip{margin-top:var(--space-16);border-top:var(--hairline) solid var(--color-border);border-bottom:var(--hairline) solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero__strip--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__strip-item{align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) 0;font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.hero__strip-item+.hero__strip-item{padding-left:var(--space-4);border-left:var(--hairline) solid var(--color-border)}@media (max-width:639px){.hero__strip-item .index{display:none}}.network-line{stroke:var(--color-border-strong);stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.network-line--flow{stroke:var(--color-gold);stroke-dasharray:4 6;animation:flow var(--duration-flow) linear infinite}@keyframes flow{to{stroke-dashoffset:-60px}}.network-node{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.network-node--hub{fill:var(--color-gold);stroke:var(--color-gold)}.network-label{font-family:var(--font-mono);font-size:var(--text-xs);fill:var(--color-text-muted);letter-spacing:.06em}.network-label--hub{fill:var(--color-text);font-weight:var(--weight-semibold)}.network-grid{fill:var(--color-border)}.cta{padding-block:var(--space-section);border-top:var(--hairline) solid var(--color-border)}.cta__inner{gap:var(--space-8);align-items:end;display:grid}@media (min-width:960px){.cta__inner{grid-template-columns:8fr 4fr}.cta__action{justify-self:end}}.cta__copy{gap:var(--space-5);justify-items:start;display:grid}.site-footer{padding-block:var(--space-16) var(--space-8)}.site-footer__grid{gap:var(--space-10) var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.site-footer__grid{grid-template-columns:5fr 2fr 2fr 3fr}.site-footer__grid--v5{grid-template-columns:5fr 4fr 3fr}}.footer__brand{gap:var(--space-3);justify-items:start;display:grid}.footer__tagline{font-size:var(--text-sm);color:var(--color-text-muted);max-width:var(--measure-prose);margin:0}.footer__col{gap:var(--space-3);align-content:start;display:grid}.footer__heading{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);font-weight:var(--weight-medium);margin:0}.footer__links{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.footer__links a{color:var(--color-text);transition:color var(--duration-fast) var(--ease-standard)}.footer__links a:hover{color:var(--color-gold)}.footer__placeholder{color:var(--color-text-muted);cursor:default}.footer__bottom{justify-content:space-between;gap:var(--space-3) var(--space-6);margin-top:var(--space-12);padding-top:var(--space-6);border-top:var(--hairline) solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out)}.reveal.is-visible{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:var(--reveal-stagger)}.reveal[data-delay="2"]{transition-delay:calc(var(--reveal-stagger) * 2)}.reveal[data-delay="3"]{transition-delay:calc(var(--reveal-stagger) * 3)}.no-js .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.network-line--flow{animation:none}.hero-carousel__slide{transition:none;transform:none}.hero-carousel__progress{display:none}.drawer__panel{animation:none}.btn__arrow,.card__arrow{transition:none}}.split{gap:var(--space-10);align-items:center;display:grid}@media (min-width:960px){.split{column-gap:var(--space-16);grid-template-columns:5fr 7fr}}.split__copy{gap:var(--space-5);justify-items:start;display:grid}.mt-12{margin-top:var(--space-12)}.is-locked{overflow:hidden}.surface-band{background:var(--color-surface);border-top:var(--hairline) solid var(--color-border);border-bottom:var(--hairline) solid var(--color-border)}.hero--page{padding-block:var(--space-section-sm)}.hero--page .hero__grid{grid-template-columns:minmax(0,1fr)}.preview-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.direct{gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-10);border-top:var(--hairline) solid var(--color-border);display:grid}.direct__meta{gap:var(--space-2);font-size:var(--text-sm);margin:0;display:grid}.direct__meta dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.direct__meta dd{margin:0}.btn--block{width:100%}.honeypot{width:1em;height:1em;position:absolute;left:-100vw;overflow:hidden}.prose p{font-size:var(--text-md)}.badge{min-height:calc(var(--control-height-sm) - var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-gold-tint);color:var(--color-gold-text);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;align-items:center;display:inline-flex}.cap-list,.ai-scene,.ref-list,.note-list,.experience__list{margin:0;padding:0;list-style:none}.cap-list{border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:0;display:grid;overflow:hidden}.cap-list__item{gap:var(--space-1) var(--space-5);padding:var(--space-2) var(--space-4);border-bottom:var(--hairline) solid var(--color-border);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.cap-list__item:last-child{border-bottom:0}.cap-list__item:nth-child(2n){background:var(--color-surface-sunken)}@media (min-width:640px){.cap-list__item{grid-template-columns:minmax(9rem,.34fr) minmax(0,1fr)}}.cap-list__name{align-items:center;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-tight);flex-wrap:wrap;display:flex}.cap-list__name strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.cap-list__item p{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.45}.cap-list .chip,.cap-list .badge{min-height:1.25rem;padding:0 var(--space-2);font-size:.6875rem}.ai-scene__item p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.cap-list__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.solution-stack{gap:var(--space-12);display:grid}.solution{gap:var(--space-4);padding:var(--space-8);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.solution__code{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);color:var(--color-gold-text);margin:0}.solution__ref{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.solution__block{gap:var(--space-4);margin-top:var(--space-4);display:grid}.solution__label{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;margin:0;display:flex}.problem-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.problem{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--hairline) solid var(--color-border);align-content:start;display:grid}.ai-scene{gap:var(--space-5);display:grid}.ai-scene__item{gap:var(--space-2);padding:var(--space-5) 0;border-bottom:var(--hairline) solid var(--color-border);display:grid}.ref-list{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.ref-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ref-card{gap:var(--space-3);padding:var(--space-6);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;display:grid}.note-list{gap:var(--space-3);display:grid}.note-list li{padding-left:var(--space-6);position:relative}.note-list li:before{content:"";width:var(--space-3);height:var(--rule-width);background:var(--color-gold);position:absolute;top:.7em;left:0}.experience{gap:var(--space-6);display:grid}.experience__grid{gap:var(--space-6);align-items:stretch;display:grid}@media (min-width:720px){.experience__grid{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.experience__group{height:100%;padding:var(--space-6);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;display:grid}.experience__industry{margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--rule-width) solid var(--color-gold);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-gold-text)}.experience__list{gap:0;display:grid}.experience__item{gap:var(--space-3);min-height:var(--control-height-sm);padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--color-border);grid-template-columns:minmax(0,1fr) 5.5rem;align-items:baseline;display:grid}.experience__item:last-child{border-bottom:0;padding-bottom:0}.experience__name{font-size:var(--text-base);font-weight:var(--weight-semibold)}.experience__mark{color:var(--color-text-muted);font-size:.62em;font-weight:var(--weight-regular);vertical-align:super;margin-left:.12em;line-height:0}.experience__region{font-size:var(--text-sm);color:var(--color-text-muted);text-align:right;white-space:nowrap}.experience__notes{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;display:grid}.experience__note{display:block}.story-list{gap:var(--space-4);max-width:46rem;display:grid}.story-step{gap:var(--space-4);padding:var(--space-5);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.story-step .h4{margin:0 0 var(--space-2)}.story-step .muted{margin:0}.cta__examples{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.cta__examples li{padding-left:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted);position:relative}.cta__examples li:before{content:"";width:var(--space-3);height:var(--rule-width);background:var(--color-gold);position:absolute;top:.7em;left:0}.example-list{gap:var(--space-4);margin:0 0 var(--space-12);padding:0;list-style:none;display:grid}.example-list__item{gap:var(--space-1);padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--color-border);display:grid}.example-list__item strong{font-size:var(--text-sm);color:var(--color-gold-text);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.example-list__item span{font-size:var(--text-base)}select.field__input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);padding-right:var(--space-8);background-position:calc(100% - 1.1rem),calc(100% - .75rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem}
