:root{--uh-font-sans:"Instrument Sans", "Helvetica Neue", Helvetica, sans-serif;--uh-font-display:"Instrument Sans", "Helvetica Neue", Helvetica, sans-serif;--uh-font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}
:root{--uh-ink-950:#08090b;--uh-ink-900:#0e1013;--uh-ink-800:#16191d;--uh-ink-700:#22262b;--uh-ink-600:#33383f;--uh-ink-500:#4a5158;--uh-ink-400:#6b737c;--uh-ink-300:#949ba3;--uh-ink-200:#c2c7cd;--uh-ink-100:#e1e4e8;--uh-ink-50:#f1f3f5;--uh-ink-25:#f8f9fa;--uh-paper:#fff;--uh-ignite-700:#b32e0a;--uh-ignite-600:#d93a0f;--uh-ignite-500:#ff4a1c;--uh-ignite-400:#ff7247;--uh-ignite-200:#ffc7b4;--uh-ignite-100:#ffe7df;--uh-ignite-a12:#ff4a1c1f;--uh-ignite-a24:#ff4a1c3d;--uh-green-500:#12a150;--uh-green-100:#dcf5e6;--uh-amber-500:#c77a00;--uh-amber-100:#fbeecc;--uh-red-500:#d92d20;--uh-red-100:#fbdedb;--uh-blue-500:#2563d9;--uh-blue-100:#dde7fb;--uh-bg:var(--uh-paper);--uh-bg-subtle:var(--uh-ink-25);--uh-bg-sunken:var(--uh-ink-50);--uh-bg-inverse:var(--uh-ink-950);--uh-surface-card:var(--uh-paper);--uh-surface-raised:var(--uh-paper);--uh-surface-overlay:var(--uh-paper);--uh-scrim:#08090b8f;--uh-text-primary:var(--uh-ink-950);--uh-text-secondary:var(--uh-ink-500);--uh-text-tertiary:var(--uh-ink-400);--uh-text-inverse:var(--uh-paper);--uh-text-accent:var(--uh-ignite-600);--uh-text-link:var(--uh-ink-950);--uh-text-link-hover:var(--uh-ignite-600);--uh-border:var(--uh-ink-100);--uh-border-strong:var(--uh-ink-200);--uh-border-inverse:#ffffff29;--uh-border-accent:var(--uh-ignite-500);--uh-focus-ring:var(--uh-ignite-500);--uh-accent:var(--uh-ignite-500);--uh-accent-hover:var(--uh-ignite-600);--uh-accent-press:var(--uh-ignite-700);--uh-accent-contrast:#fff;--uh-action:var(--uh-ink-950);--uh-action-hover:var(--uh-ink-800);--uh-action-press:var(--uh-ink-700);--uh-action-contrast:var(--uh-paper);--uh-status-live:var(--uh-green-500);--uh-status-warn:var(--uh-amber-500);--uh-status-stop:var(--uh-red-500);--uh-status-info:var(--uh-blue-500)}[data-uh-theme=dark]{--uh-bg:var(--uh-ink-950);--uh-bg-subtle:var(--uh-ink-900);--uh-bg-sunken:#000;--uh-bg-inverse:var(--uh-paper);--uh-surface-card:var(--uh-ink-900);--uh-surface-raised:var(--uh-ink-800);--uh-surface-overlay:var(--uh-ink-800);--uh-scrim:#000000b8;--uh-text-primary:#fff;--uh-text-secondary:var(--uh-ink-300);--uh-text-tertiary:var(--uh-ink-400);--uh-text-inverse:var(--uh-ink-950);--uh-text-accent:var(--uh-ignite-400);--uh-text-link:#fff;--uh-text-link-hover:var(--uh-ignite-400);--uh-border:#ffffff1f;--uh-border-strong:#ffffff38;--uh-border-inverse:#08090b29;--uh-action:var(--uh-paper);--uh-action-hover:var(--uh-ink-100);--uh-action-press:var(--uh-ink-200);--uh-action-contrast:var(--uh-ink-950)}
:root{--uh-text-display-3xl:clamp(64px, 11.5vw, 196px);--uh-text-display-2xl:88px;--uh-text-display-xl:68px;--uh-text-display-lg:52px;--uh-text-display-md:40px;--uh-text-display-sm:32px;--uh-text-title-lg:26px;--uh-text-title-md:21px;--uh-text-title-sm:18px;--uh-text-body-lg:18px;--uh-text-body-md:16px;--uh-text-body-sm:14px;--uh-text-caption:13px;--uh-text-micro:11px;--uh-leading-display:.98;--uh-leading-title:1.16;--uh-leading-body:1.55;--uh-leading-tight:1.3;--uh-leading-flat:1;--uh-weight-regular:400;--uh-weight-medium:500;--uh-weight-semibold:600;--uh-weight-bold:700;--uh-tracking-display:-.035em;--uh-tracking-title:-.02em;--uh-tracking-body:-.005em;--uh-tracking-mono:.02em;--uh-tracking-eyebrow:.16em;--uh-eyebrow-font:var(--uh-weight-medium) var(--uh-text-micro) / var(--uh-leading-flat) var(--uh-font-mono)}
:root{--uh-space-0:0px;--uh-space-1:4px;--uh-space-2:8px;--uh-space-3:12px;--uh-space-4:16px;--uh-space-5:20px;--uh-space-6:24px;--uh-space-8:32px;--uh-space-10:40px;--uh-space-12:48px;--uh-space-16:64px;--uh-space-20:80px;--uh-space-24:96px;--uh-space-32:128px;--uh-space-40:160px;--uh-pad-control:0 14px;--uh-pad-card:24px;--uh-pad-card-lg:32px;--uh-gap-inline:var(--uh-space-2);--uh-gap-stack:var(--uh-space-4);--uh-gap-grid:var(--uh-space-6);--uh-section-y:var(--uh-space-32);--uh-section-y-compact:var(--uh-space-20)}
:root{--uh-radius-none:0px;--uh-radius-xs:4px;--uh-radius-sm:6px;--uh-radius-md:8px;--uh-radius-lg:12px;--uh-radius-xl:16px;--uh-radius-2xl:24px;--uh-radius-pill:999px;--uh-radius-control:var(--uh-radius-md);--uh-radius-card:var(--uh-radius-lg);--uh-radius-panel:var(--uh-radius-xl);--uh-radius-tag:var(--uh-radius-sm);--uh-border-width:1px;--uh-border-width-strong:1.5px;--uh-focus-width:2px;--uh-focus-offset:2px}
:root{--uh-shadow-none:none;--uh-shadow-1:0 1px 2px #08090b0f;--uh-shadow-2:0 1px 2px #08090b0d, 0 4px 12px -3px #08090b14;--uh-shadow-3:0 1px 2px #08090b0a, 0 12px 32px -8px #08090b24;--uh-shadow-4:0 24px 64px -16px #08090b3d;--uh-shadow-inset-hairline:inset 0 1px 0 #ffffff14;--uh-ring-focus:0 0 0 var(--uh-focus-width) var(--uh-ignite-500);--uh-ring-focus-soft:0 0 0 3px var(--uh-ignite-a24);--uh-blur-sm:blur(8px);--uh-blur-md:blur(16px);--uh-glass-light:#ffffffb8;--uh-glass-dark:#08090ba3;--uh-protect-bottom:linear-gradient(to top, #08090be0 0%, #08090b8c 38%, #08090b00 100%);--uh-hairline-fade:linear-gradient(to right, transparent, var(--uh-border) 12%, var(--uh-border) 88%, transparent)}
:root{--uh-duration-instant:90ms;--uh-duration-fast:.14s;--uh-duration-base:.2s;--uh-duration-slow:.32s;--uh-duration-reveal:.56s;--uh-ease-out:cubic-bezier(.16, 1, .3, 1);--uh-ease-in-out:cubic-bezier(.4, 0, .2, 1);--uh-ease-exit:cubic-bezier(.4, 0, 1, 1);--uh-ease-linear:linear;--uh-transition-control:color var(--uh-duration-fast) var(--uh-ease-in-out), background-color var(--uh-duration-fast) var(--uh-ease-in-out), border-color var(--uh-duration-fast) var(--uh-ease-in-out), box-shadow var(--uh-duration-fast) var(--uh-ease-in-out), transform var(--uh-duration-instant) var(--uh-ease-in-out);--uh-transition-surface:opacity var(--uh-duration-base) var(--uh-ease-out), transform var(--uh-duration-base) var(--uh-ease-out);--uh-press-scale:.985}
:root{--uh-container-max:1240px;--uh-container-narrow:760px;--uh-container-wide:1440px;--uh-gutter:24px;--uh-gutter-lg:40px;--uh-grid-columns:12;--uh-header-height:64px;--uh-sidebar-width:248px;--uh-sidebar-width-collapsed:64px;--uh-rail-width:56px;--uh-control-height-sm:32px;--uh-control-height-md:40px;--uh-control-height-lg:48px;--uh-icon-sm:14px;--uh-icon-md:16px;--uh-icon-lg:20px;--uh-icon-xl:24px;--uh-icon-stroke:1.75;--uh-z-base:0;--uh-z-sticky:100;--uh-z-overlay:200;--uh-z-modal:300;--uh-z-toast:400}
.uh-root,body.uh-root{background:var(--uh-bg);color:var(--uh-text-primary);font-family:var(--uh-font-sans);font-size:var(--uh-text-body-md);line-height:var(--uh-leading-body);letter-spacing:var(--uh-tracking-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;text-wrap:pretty}.uh-display{font-family:var(--uh-font-display);font-weight:var(--uh-weight-semibold);line-height:var(--uh-leading-display);letter-spacing:var(--uh-tracking-display)}.uh-eyebrow{font-family:var(--uh-font-mono);font-size:var(--uh-text-micro);font-weight:var(--uh-weight-medium);letter-spacing:var(--uh-tracking-eyebrow);text-transform:uppercase;color:var(--uh-text-tertiary)}.uh-mono{font-family:var(--uh-font-mono);letter-spacing:var(--uh-tracking-mono);font-variant-numeric:tabular-nums}a{color:var(--uh-text-link);-webkit-text-decoration-color:var(--uh-ink-200);text-decoration-color:var(--uh-ink-200);text-underline-offset:3px;transition:color var(--uh-duration-fast) var(--uh-ease-in-out)}a:hover{color:var(--uh-text-link-hover);text-decoration-color:currentColor}::selection{background:var(--uh-ignite-500);color:#fff}:focus-visible{outline:var(--uh-focus-width) solid var(--uh-focus-ring);outline-offset:var(--uh-focus-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.uh-btn{font-family:var(--uh-font-sans);font-weight:var(--uh-weight-medium);letter-spacing:-.01em;border-radius:var(--uh-radius-control);border:var(--uh-border-width) solid transparent;cursor:pointer;white-space:nowrap;transition:var(--uh-transition-control);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative}.uh-btn:focus-visible{box-shadow:var(--uh-ring-focus-soft);outline:none}.uh-btn:active:not(:disabled){transform:scale(var(--uh-press-scale))}.uh-btn:disabled,.uh-btn[aria-disabled=true]{cursor:not-allowed;opacity:.4;transform:none}.uh-btn--sm{height:var(--uh-control-height-sm);font-size:var(--uh-text-body-sm);padding:0 12px}.uh-btn--md{height:var(--uh-control-height-md);font-size:var(--uh-text-body-sm);padding:0 16px}.uh-btn--lg{height:var(--uh-control-height-lg);font-size:var(--uh-text-body-md);padding:0 22px}.uh-btn--block{width:100%}.uh-btn--primary{background:var(--uh-action);color:var(--uh-action-contrast)}.uh-btn--primary:hover:not(:disabled){background:var(--uh-action-hover)}.uh-btn--primary:active:not(:disabled){background:var(--uh-action-press)}.uh-btn--accent{background:var(--uh-accent);color:var(--uh-accent-contrast)}.uh-btn--accent:hover:not(:disabled){background:var(--uh-accent-hover)}.uh-btn--accent:active:not(:disabled){background:var(--uh-accent-press)}.uh-btn--secondary{background:var(--uh-bg);color:var(--uh-text-primary);border-color:var(--uh-border-strong)}.uh-btn--secondary:hover:not(:disabled){background:var(--uh-bg-subtle);border-color:var(--uh-ink-300)}.uh-btn--ghost{color:var(--uh-text-secondary);background:0 0}.uh-btn--ghost:hover:not(:disabled){background:var(--uh-bg-sunken);color:var(--uh-text-primary)}.uh-btn--link{color:var(--uh-text-primary);border-radius:var(--uh-radius-xs);background:0 0;height:auto;padding:0}.uh-btn--link:hover:not(:disabled){color:var(--uh-text-accent)}.uh-btn__icon{flex:none;display:inline-flex}.uh-iconbtn{border-radius:var(--uh-radius-control);border:var(--uh-border-width) solid transparent;cursor:pointer;color:var(--uh-text-secondary);transition:var(--uh-transition-control);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.uh-iconbtn:hover:not(:disabled){background:var(--uh-bg-sunken);color:var(--uh-text-primary)}.uh-iconbtn:active:not(:disabled){transform:scale(var(--uh-press-scale))}.uh-iconbtn:focus-visible{box-shadow:var(--uh-ring-focus-soft);outline:none}.uh-iconbtn:disabled{opacity:.4;cursor:not-allowed}.uh-iconbtn--sm{width:var(--uh-control-height-sm);height:var(--uh-control-height-sm)}.uh-iconbtn--md{width:var(--uh-control-height-md);height:var(--uh-control-height-md)}.uh-iconbtn--lg{width:var(--uh-control-height-lg);height:var(--uh-control-height-lg)}.uh-icon{background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.uh-badge{border-radius:var(--uh-radius-sm);height:22px;font-family:var(--uh-font-mono);font-size:var(--uh-text-micro);font-weight:var(--uh-weight-medium);letter-spacing:.08em;text-transform:uppercase;border:var(--uh-border-width) solid transparent;white-space:nowrap;align-items:center;gap:6px;width:fit-content;padding:0 8px;display:inline-flex}.uh-badge__dot{border-radius:var(--uh-radius-pill);background:currentColor;flex:none;width:5px;height:5px}.uh-badge--neutral{background:var(--uh-bg-sunken);color:var(--uh-text-secondary);border-color:var(--uh-border)}.uh-badge--accent{background:var(--uh-ignite-a12);color:var(--uh-ignite-600);border-color:var(--uh-ignite-a24)}.uh-badge--live{background:var(--uh-green-100);color:#0d7a3c;border-color:#0000}.uh-badge--warn{background:var(--uh-amber-100);color:#8f5800;border-color:#0000}.uh-badge--stop{background:var(--uh-red-100);color:#a8231a;border-color:#0000}.uh-badge--info{background:var(--uh-blue-100);color:#1c4ca8;border-color:#0000}.uh-badge--inverse{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.uh-badge--outline{color:var(--uh-text-secondary);border-color:var(--uh-border-strong);background:0 0}
.uh-field{flex-direction:column;gap:6px;display:flex}.uh-field__label{font-size:var(--uh-text-body-sm);font-weight:var(--uh-weight-medium);color:var(--uh-text-primary);letter-spacing:-.005em}.uh-field__hint{font-size:var(--uh-text-caption);color:var(--uh-text-tertiary)}.uh-field__error{font-size:var(--uh-text-caption);color:var(--uh-red-500)}.uh-field__req{color:var(--uh-ignite-500);margin-left:2px}.uh-input,.uh-textarea{width:100%;font-family:var(--uh-font-sans);font-size:var(--uh-text-body-sm);color:var(--uh-text-primary);background:var(--uh-bg);border:var(--uh-border-width) solid var(--uh-border-strong);border-radius:var(--uh-radius-control);transition:var(--uh-transition-control);appearance:none}.uh-input{height:var(--uh-control-height-md);padding:0 12px}.uh-input--sm{height:var(--uh-control-height-sm);padding:0 10px}.uh-input--lg{height:var(--uh-control-height-lg);font-size:var(--uh-text-body-md);padding:0 14px}.uh-textarea{line-height:var(--uh-leading-body);resize:vertical;min-height:96px;padding:10px 12px}.uh-input::placeholder,.uh-textarea::placeholder{color:var(--uh-ink-300)}.uh-input:hover,.uh-textarea:hover{border-color:var(--uh-ink-300)}.uh-input:focus,.uh-textarea:focus{border-color:var(--uh-ignite-500);box-shadow:var(--uh-ring-focus-soft);outline:none}.uh-input:disabled,.uh-textarea:disabled{background:var(--uh-bg-sunken);color:var(--uh-text-tertiary);cursor:not-allowed}.uh-input--invalid,.uh-textarea--invalid{border-color:var(--uh-red-500)}.uh-input--invalid:focus{box-shadow:0 0 0 3px #d92d202e}.uh-input--mono{font-family:var(--uh-font-mono);letter-spacing:var(--uh-tracking-mono)}.uh-input__wrap{align-items:center;display:flex;position:relative}.uh-input__affix{color:var(--uh-text-tertiary);pointer-events:none;display:inline-flex;position:absolute}.uh-input__affix--left{left:12px}.uh-input__affix--right{right:12px}.uh-input--pad-left{padding-left:34px}.uh-input--pad-right{padding-right:34px}
@keyframes uh-rise{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.uh-toast{background:var(--uh-surface-overlay);border:var(--uh-border-width) solid var(--uh-border);border-radius:var(--uh-radius-card);width:100%;max-width:400px;box-shadow:var(--uh-shadow-3);animation:uh-rise var(--uh-duration-slow) var(--uh-ease-out);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.uh-toast__icon{flex:none;margin-top:1px;display:inline-flex}.uh-toast--live .uh-toast__icon{color:var(--uh-status-live)}.uh-toast--warn .uh-toast__icon{color:var(--uh-status-warn)}.uh-toast--stop .uh-toast__icon{color:var(--uh-status-stop)}.uh-toast--info .uh-toast__icon{color:var(--uh-status-info)}.uh-toast__body{flex:1;min-width:0}.uh-toast__title{font-size:var(--uh-text-body-sm);font-weight:var(--uh-weight-medium);letter-spacing:-.005em}.uh-toast__desc{font-size:var(--uh-text-caption);color:var(--uh-text-secondary);margin-top:2px;line-height:1.45}.uh-toast__stack{z-index:var(--uh-z-toast);flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}
.uh-eyebrow{font-family:var(--uh-font-mono);font-size:var(--uh-text-micro);font-weight:var(--uh-weight-medium);letter-spacing:var(--uh-tracking-eyebrow);text-transform:uppercase;color:var(--uh-text-tertiary);align-items:center;gap:10px;display:inline-flex}.uh-eyebrow--accent{color:var(--uh-text-accent)}.uh-eyebrow__rule{opacity:.5;background:currentColor;flex:none;width:28px;height:1px;display:block}.uh-eyebrow__index{color:var(--uh-text-tertiary);opacity:.7}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{height:100%;margin:0}#aw-scroll{height:100vh;overflow:hidden auto}body.aw{background:var(--uh-ink-950);color:#fff;margin:0;overflow-x:hidden}@media (pointer:fine){body.aw,body.aw a,body.aw button{cursor:none}}::selection{background:var(--uh-ignite-500);color:#fff}.aw-wrap{z-index:1;position:relative}.aw-shell{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}.aw-hair{background:#ffffff1f;height:1px}.aw-hair--ink{background:var(--uh-border)}.aw-paper{background:var(--uh-paper);color:var(--uh-ink-950)}.aw-grain{z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");background-size:140px;position:fixed;inset:0}.aw-prog{background:var(--uh-ignite-500);z-index:210;width:0;height:2px;transition:width 90ms linear;position:fixed;top:0;left:0}.aw-index{writing-mode:vertical-rl;z-index:120;font-family:var(--uh-font-mono);letter-spacing:.24em;text-transform:uppercase;color:#ffffff57;mix-blend-mode:difference;pointer-events:none;gap:22px;font-size:10px;display:flex;position:fixed;top:50%;left:clamp(10px,1.4vw,20px);transform:translateY(-50%)rotate(180deg)}.aw-index b{color:#fff;font-weight:500}.aw-cur,.aw-cur-ring{z-index:400;pointer-events:none;mix-blend-mode:difference;will-change:transform;border-radius:999px;position:fixed;top:0;left:0}.aw-cur{background:#fff;width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.aw-cur,.aw-cur-ring{opacity:0;transition:opacity .25s linear}body.aw.has-cursor .aw-cur,body.aw.has-cursor .aw-cur-ring{opacity:1}.aw-cur-ring{width:34px;height:34px;transition:width .32s var(--uh-ease-out),height .32s var(--uh-ease-out),margin .32s var(--uh-ease-out),background-color .32s var(--uh-ease-out),opacity .2s linear;border:1px solid #ffffff8c;margin:-17px 0 0 -17px}.aw-cur-ring.is-lg{background:#ffffffe6;border-color:#0000;width:82px;height:82px;margin:-41px 0 0 -41px}.aw-cur-ring span{font-family:var(--uh-font-mono);letter-spacing:.14em;color:var(--uh-ink-950);opacity:0;place-items:center;font-size:10px;transition:opacity .18s linear;display:grid;position:absolute;inset:0}.aw-cur-ring.is-lg span{opacity:1}@media (pointer:coarse){.aw-cur,.aw-cur-ring{display:none}}.aw-pre{z-index:500;background:var(--uh-ink-950);place-items:center;transition:transform 1s cubic-bezier(.85,0,.15,1);display:grid;position:fixed;inset:0}.aw-pre.is-out{transform:translateY(-101%)}.aw-pre__n{font-family:var(--uh-font-mono);letter-spacing:.2em;color:var(--uh-ink-500);white-space:nowrap;font-size:12px}.aw-pre__bar{background:#ffffff24;width:min(46vw,320px);height:1px;margin-top:16px;overflow:hidden}.aw-pre__bar i{background:var(--uh-ignite-500);height:100%;transition:width .12s linear;display:block}.rv{opacity:0;transition:opacity .85s var(--uh-ease-out),transform .85s var(--uh-ease-out);transition-delay:var(--d,0s);transform:translateY(20px)}.rv.in{opacity:1;transform:none}.mask{display:block;overflow:hidden}.mask>span{transition:transform 1.05s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);display:block;transform:translateY(112%)}.in>.mask>span,.in .mask>span,.mask.in>span{transform:none}.in .rv,.rv.in{opacity:1;transform:none}.in .grow,.grow.in{transform:scaleX(1)}.grow{transform-origin:0;transition:transform 1.1s var(--uh-ease-out);transition-delay:var(--d,0s);transform:scaleX(0)}.grow.in{transform:scaleX(1)}.aw-hero{flex-direction:column;justify-content:flex-end;min-height:100vh;padding-bottom:clamp(24px,4vh,48px);display:flex;position:relative;overflow:hidden}.aw-hero__type{font-family:var(--uh-font-display);font-weight:600;font-size:var(--uh-text-display-3xl);letter-spacing:-.045em;margin:0;line-height:.86}.aw-hero__type em{color:var(--uh-ignite-500);font-style:normal}.aw-horn{pointer-events:none;opacity:.5;width:62vw;height:120%;position:absolute;top:-8%;right:-6%}.aw-horn i{transform-origin:0;width:100%;height:1px;transition:transform 1.6s var(--uh-ease-out);background:linear-gradient(90deg,#0000,#ffffff6b);position:absolute;top:0;left:0;transform:rotate(38deg)scaleX(0)}.aw-horn i:nth-child(2){background:linear-gradient(to right,transparent,var(--uh-ignite-500));opacity:.55;transition-delay:.12s;top:14%}.aw-horn i:nth-child(3){transition-delay:.24s;top:28%}.in .aw-horn i{transform:rotate(38deg)scaleX(1)}.aw-scroll{font-family:var(--uh-font-mono);letter-spacing:.18em;color:#ffffff80;align-items:center;gap:10px;font-size:10px;display:inline-flex}.aw-scroll i{width:1px;height:26px;animation:awdrop 1.8s var(--uh-ease-in-out) infinite;background:linear-gradient(#fff9,#0000);display:block}@keyframes awdrop{0%{opacity:0;transform:translateY(-8px)}40%{opacity:1}to{opacity:0;transform:translateY(10px)}}.aw-nav{z-index:200;transition:background-color .3s var(--uh-ease-in-out),border-color .3s var(--uh-ease-in-out),backdrop-filter .3s var(--uh-ease-in-out);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.aw-nav.is-stuck{-webkit-backdrop-filter:blur(18px);background:#08090b9e;border-bottom-color:#ffffff1a}.aw-nav__in{align-items:center;gap:32px;height:76px;display:flex}.aw-nav a.aw-link{letter-spacing:.01em;color:#ffffff9e;transition:color .2s var(--uh-ease-in-out);padding:4px 0;font-size:13px;font-weight:500;text-decoration:none;position:relative}.aw-nav a.aw-link:after{content:"";transform-origin:0;height:1px;transition:transform .4s var(--uh-ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.aw-nav a.aw-link:hover{color:#fff}.aw-nav a.aw-link:hover:after{transform:scaleX(1)}.aw-mq{border-top:1px solid var(--uh-border);border-bottom:1px solid var(--uh-border);background:var(--uh-paper);display:flex;overflow:hidden}.aw-mq__t{white-space:nowrap;will-change:transform;flex:none;align-items:center;gap:34px;padding:16px 17px;animation:150s linear infinite awmq;display:flex}.aw-mq span{font-family:var(--uh-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--uh-ink-950);font-size:12px}.aw-mq b{background:var(--uh-ignite-500);border-radius:999px;flex:none;width:4px;height:4px}@keyframes awmq{to{transform:translate(-100%)}}.aw-mani{font-family:var(--uh-font-display);letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(28px,3.6vw,56px);font-weight:600;line-height:1.12}.aw-mani .w{opacity:.16;transition:opacity .5s var(--uh-ease-in-out);display:inline-block}.aw-mani .w.on{opacity:1}.aw-step{border-top:1px solid var(--uh-border);grid-template-columns:minmax(0,84px) minmax(0,1fr);gap:clamp(20px,4vw,64px);padding:clamp(30px,4.4vw,58px) 0;display:grid}.aw-step__i{font-family:var(--uh-font-mono);letter-spacing:.2em;color:var(--uh-ink-300);font-size:11px}.aw-step h3{letter-spacing:-.028em;margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:600;line-height:1.1}.aw-step p{max-width:52ch;color:var(--uh-text-secondary);margin:14px 0 0;font-size:16px;line-height:1.6}.aw-row{color:#fff;border-top:1px solid #ffffff21;grid-template-columns:64px minmax(0,1fr) minmax(0,26ch) 130px 40px;align-items:center;gap:clamp(14px,2.4vw,40px);padding:clamp(20px,2.6vw,34px) 0;text-decoration:none;display:grid;position:relative;overflow:hidden}.aw-row:before{content:"";opacity:0;transition:opacity .4s var(--uh-ease-out);background:#ffffff0a;position:absolute;inset:0}.aw-row:hover:before{opacity:1}.aw-row__i{font-family:var(--uh-font-mono);letter-spacing:.16em;color:#fff6;transition:color .3s var(--uh-ease-in-out);font-size:11px;position:relative}.aw-row:hover .aw-row__i{color:var(--uh-ignite-500)}.aw-row__n{font-family:var(--uh-font-display);letter-spacing:-.035em;transition:transform .5s var(--uh-ease-out);font-size:clamp(26px,3.6vw,54px);font-weight:600;line-height:1;position:relative}.aw-row:hover .aw-row__n{transform:translate(clamp(8px,1.4vw,22px))}.aw-row__d,.aw-row__m{color:#ffffff8c;font-size:14px;line-height:1.5;position:relative}.aw-row__m{font-family:var(--uh-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff6;font-size:11px}.aw-row__a{color:#ffffff73;opacity:0;transition:transform .45s var(--uh-ease-out),opacity .35s linear;justify-self:end;display:inline-flex;position:relative;transform:translate(-8px)}.aw-row:hover .aw-row__a{opacity:1;color:#fff;transform:none}.aw-num{font-family:var(--uh-font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(40px,5.4vw,86px);font-weight:600;line-height:1}.aw-face{aspect-ratio:4/5;background:var(--uh-ink-900);border:1px solid #ffffff1f;place-items:center;display:grid;position:relative;overflow:hidden}.aw-face img{object-fit:cover;filter:grayscale()contrast(1.04);transform-origin:50% 0;width:100%;height:100%;transform:translateY(var(--face-y,0%)) scale(calc(1.02 * var(--face-zoom,1)));transition:transform 1.2s var(--uh-ease-out),filter .6s var(--uh-ease-out);position:absolute;inset:0}.aw-team-card:hover .aw-face img{transform:translateY(var(--face-y,0%)) scale(calc(1.06 * var(--face-zoom,1)));filter:grayscale(.15)contrast(1.04)}.aw-face:after{content:"";background:var(--uh-ignite-500);opacity:0;mix-blend-mode:overlay;transition:opacity .5s var(--uh-ease-out);position:absolute;inset:0}.aw-team-card:hover .aw-face:after{opacity:.22}.aw-cta{font-family:var(--uh-font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--uh-ink-950);transition:color .45s var(--uh-ease-out),-webkit-text-stroke-color .45s var(--uh-ease-out);font-size:clamp(56px,11vw,190px);font-weight:600;line-height:.88;text-decoration:none;display:block}.aw-cta:hover{color:var(--uh-ignite-500);-webkit-text-stroke-color:var(--uh-ignite-500)}.aw-foot a{color:#ffffff9e;transition:color .2s var(--uh-ease-in-out);font-size:14px;text-decoration:none}.aw-foot a:hover{color:#fff}.aw-clock{font-family:var(--uh-font-mono);letter-spacing:.14em;color:#ffffff6b;font-variant-numeric:tabular-nums;font-size:11px}@media (max-width:900px){.aw-row{grid-template-columns:44px minmax(0,1fr) 40px}.aw-row__d,.aw-row__m,.aw-index{display:none}}@media (prefers-reduced-motion:reduce){.rv,.mask>span,.grow,.aw-horn i{opacity:1!important;transition:none!important;transform:none!important}.aw-mq__t{animation:none}.aw-mani .w{opacity:1}}.aw-consent{z-index:300;-webkit-backdrop-filter:blur(18px)saturate(140%);border-radius:var(--uh-radius-lg);color:#fff;opacity:0;width:min(380px,100vw - 24px);transition:opacity .32s var(--uh-ease-out),transform .32s var(--uh-ease-out);background:#0e1013e0;border:1px solid #ffffff24;padding:22px 22px 20px;position:fixed;bottom:clamp(12px,2.5vw,32px);left:clamp(12px,2.5vw,32px);transform:translateY(16px);box-shadow:0 24px 60px #00000080}.aw-consent.is-in{opacity:1;transform:none}.aw-consent__eyebrow{font-family:var(--uh-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:8px;font-size:10px;display:flex}.aw-consent__eyebrow i{background:var(--uh-ignite-500);width:6px;height:6px;box-shadow:0 0 0 4px var(--uh-ignite-a24);border-radius:999px}.aw-consent__text{color:#ffffffb8;margin:14px 0 0;font-size:14px;line-height:1.6}.aw-consent__actions{gap:10px;margin-top:20px;display:flex}.aw-consent__btn{font:inherit;border-radius:var(--uh-radius-pill);color:#fff;transition:var(--uh-transition-control);background:0 0;border:1px solid #ffffff47;flex:1;padding:11px 16px;font-size:13px;font-weight:500}.aw-consent__btn:hover{background:#ffffff14;border-color:#fff}.aw-consent__btn--accept{color:var(--uh-ink-950);background:#fff;border-color:#fff}.aw-consent__btn--accept:hover{background:var(--uh-ignite-500);border-color:var(--uh-ignite-500);color:#fff}.aw-consent__btn:focus-visible,.aw-foot-link:focus-visible{outline:2px solid var(--uh-focus-ring);outline-offset:3px}.aw-foot-link{cursor:pointer;transition:color var(--uh-duration-fast) var(--uh-ease-in-out);background:0 0;border:0;padding:0}.aw-foot-link:hover{color:#fff}@media (prefers-reduced-motion:reduce){.aw-consent{transition:none;transform:none}}.aw-legal{color:#ffffffc2;max-width:760px;margin:0 auto;padding:clamp(120px,16vw,180px) clamp(20px,4vw,64px) clamp(64px,10vw,120px);font-size:16px;line-height:1.7}.aw-legal__eyebrow{font-family:var(--uh-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff6b;font-size:11px}.aw-legal h1{letter-spacing:-.03em;color:#fff;margin:18px 0 0;font-size:clamp(40px,7vw,72px);line-height:1.02}.aw-legal__lead{color:#ffffff9e;margin:24px 0 0;font-size:18px}.aw-legal h2{letter-spacing:-.01em;color:#fff;border-top:1px solid #ffffff1f;margin:48px 0 0;padding-top:24px;font-size:20px}.aw-legal p{margin:14px 0 0}.aw-legal ul{margin:14px 0 0;padding-left:20px}.aw-legal li{margin-top:8px}.aw-legal a{color:#fff;-webkit-text-decoration-color:var(--uh-ignite-500);text-decoration-color:var(--uh-ignite-500);text-underline-offset:3px}.aw-legal a:hover{color:var(--uh-ignite-400)}.aw-legal code{font-family:var(--uh-font-mono);border-radius:var(--uh-radius-xs);color:#fff;background:#ffffff14;padding:2px 6px;font-size:13px}.aw-legal__btn{flex:none;margin-top:6px}.aw-consent__text a{color:#fff;-webkit-text-decoration-color:var(--uh-ignite-500);text-decoration-color:var(--uh-ignite-500);text-underline-offset:3px}.aw-foot-link{color:#ffffff6b;text-decoration:none}.aw-foot a.aw-clock{color:#ffffff6b;font-size:11px}.aw-foot a.aw-clock:hover{color:#fff}.aw-foot-kvk{font-family:var(--uh-font-mono);letter-spacing:.14em;color:#ffffff6b;margin:14px 0 0;font-size:11px}

