@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/geist-latin-400.B40WzpMT.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/geist-latin-500.CTWBw9NS.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/geist-latin-600.CSETrqM2.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/geist-latin-700.CFi8mLqe.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/geist-mono-latin-400.DTRLJnHl.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/geist-mono-latin-500.YINYabwD.woff2)format("woff2")}:root{--nx-ink:#1b2020;--nx-graphite:#4d4d4d;--nx-silver:#ddd;--nx-dark:#161616;--nx-light:#f4f4f2;--nx-paper:#fff;--nx-logo-red:#da0000;--nx-crimson:#de0e3f;--nx-deep-red:#bc1723;--nx-crimson-50:#fdecef;--nx-violet:#7c3aed;--nx-violet-deep:#5b21b6;--nx-violet-50:#f1eafd;--nx-gray-0:#fff;--nx-gray-50:#f6f6f4;--nx-gray-100:#efefed;--nx-gray-200:#e3e3e1;--nx-gray-300:#d6d6d3;--nx-gray-400:#bdbdba;--nx-gray-500:#8a8a8a;--nx-gray-600:#6b6b6b;--nx-gray-700:#4d4d4d;--nx-gray-800:#2b2b2b;--nx-gray-900:#1b2020;--nx-success:#0e7c5a;--nx-success-50:#e7f4ef;--nx-warning:#a86207;--nx-warning-50:#fdf3e3;--nx-danger:#b42318;--nx-danger-50:#fdecea;--nx-info:#1f5fbf;--nx-info-50:#e9f0fb;--nx-night-0:#0d0d0d;--nx-night-1:#121212;--nx-night-2:#181818;--nx-night-3:#1e1e1e;--nx-night-4:#232323;--nx-night-5:#2a2a2a;--nx-night-line:#2f2f2f;--nx-night-control:#787873;--nx-night-text:#f4f4f1;--nx-night-body:#c7c7c4;--nx-night-muted:#a6a6a1;--nx-night-subtle:#8c8c87;--nx-crimson-night:#ff6b85;--nx-crimson-press:#c8102e;--nx-crimson-wash:#3b111b;--nx-violet-night:#b39bff;--nx-violet-press:#6d28d9;--nx-violet-wash:#291b42;--nx-success-night:#3ccb94;--nx-success-wash:#0f2e23;--nx-warning-night:#f2a93b;--nx-warning-wash:#33240e;--nx-danger-night:#ff6b5e;--nx-danger-wash:#3a1714;--nx-info-night:#6fa8ff;--nx-info-wash:#142338}:root,[data-theme=light]{--accent:var(--nx-crimson);--accent-hover:var(--nx-deep-red);--accent-strong:var(--nx-deep-red);--accent-soft:var(--nx-crimson-50);--accent-contrast:#fff;--logo-accent:var(--nx-logo-red);--ink:var(--nx-dark);--ink-hover:#000;--on-ink:#fff;--text-strong:var(--nx-dark);--text-body:color-mix(in oklch, var(--nx-dark) 82%, var(--nx-paper));--text-muted:var(--nx-gray-600);--text-subtle:var(--nx-gray-500);--text-placeholder:#8a877f;--text-inverse:#fff;--text-inverse-muted:#bdbdbd;--text-accent:var(--accent-strong);--surface-page:var(--nx-paper);--surface-subtle:var(--nx-gray-50);--surface-sunken:var(--nx-gray-100);--surface-raised:var(--nx-paper);--surface-inverse:var(--nx-dark);--surface-dark:var(--nx-dark);--surface-overlay:#1616168f;--surface-glass:color-mix(in oklch, var(--nx-paper) 86%, transparent);--border-hairline:color-mix(in oklch, var(--nx-dark) 13%, var(--nx-paper));--border-soft:var(--nx-gray-100);--border-input:var(--nx-gray-500);--border-control:var(--nx-gray-500);--border-strong:var(--nx-dark);--focus-ring:0 0 0 3px #de0e3f47;--focus-outline:3px solid var(--nx-dark);--status-success:var(--nx-success);--status-success-soft:var(--nx-success-50);--status-warning:var(--nx-warning);--status-warning-soft:var(--nx-warning-50);--status-danger:var(--nx-danger);--status-danger-soft:var(--nx-danger-50);--status-info:var(--nx-info);--status-info-soft:var(--nx-info-50);--pattern-dot:color-mix(in oklch, var(--nx-dark) 20%, transparent);--pattern-line:color-mix(in oklch, var(--nx-paper) 7%, transparent);color-scheme:light}[data-theme=dark]{--surface-page:var(--nx-dark);--surface-subtle:color-mix(in oklch, var(--nx-dark) 94%, var(--nx-paper));--surface-raised:color-mix(in oklch, var(--nx-dark) 92%, var(--nx-paper));--surface-sunken:#0e0e0e;--ink:var(--nx-paper);--ink-hover:var(--nx-gray-100);--on-ink:var(--nx-dark);--text-strong:var(--nx-paper);--text-body:color-mix(in oklch, var(--nx-paper) 78%, var(--nx-dark));--text-muted:color-mix(in oklch, var(--nx-paper) 60%, var(--nx-dark));--text-subtle:color-mix(in oklch, var(--nx-paper) 52%, var(--nx-dark));--border-hairline:color-mix(in oklch, var(--nx-paper) 14%, var(--nx-dark));--border-input:var(--nx-night-control);--border-control:var(--nx-night-control);--border-strong:var(--nx-paper);--focus-outline:3px solid var(--nx-paper);--pattern-dot:color-mix(in oklch, var(--nx-paper) 16%, transparent);--accent-hover:var(--nx-crimson-press);--accent-strong:var(--nx-crimson-night);--text-accent:var(--accent-strong);--accent-soft:var(--nx-crimson-wash);--focus-ring:0 0 0 3px #ff6b8573;color-scheme:dark;color:var(--text-body);background:var(--surface-page)}[data-theme=light]{color:var(--text-body);background:var(--surface-page)}[data-scheme=dark],[data-scheme=dark] [data-theme=light],[data-scheme=dark] [data-theme=dark]{--accent:var(--nx-crimson);--accent-hover:var(--nx-crimson-press);--accent-strong:var(--nx-crimson-night);--accent-soft:var(--nx-crimson-wash);--accent-contrast:#fff;--logo-accent:var(--nx-logo-red);--ink:var(--nx-night-text);--ink-hover:#fff;--on-ink:var(--nx-night-1);--text-strong:var(--nx-night-text);--text-body:var(--nx-night-body);--text-muted:var(--nx-night-muted);--text-subtle:var(--nx-night-subtle);--text-placeholder:var(--nx-night-subtle);--text-inverse:var(--nx-night-1);--text-inverse-muted:var(--nx-gray-700);--text-accent:var(--accent-strong);--surface-page:var(--nx-night-1);--surface-subtle:var(--nx-night-2);--surface-sunken:var(--nx-night-0);--surface-raised:var(--nx-night-3);--surface-inverse:var(--nx-night-text);--surface-dark:var(--nx-night-4);--surface-overlay:#000000a3;--surface-glass:color-mix(in oklch, var(--nx-night-1) 82%, transparent);--border-hairline:var(--nx-night-line);--border-soft:var(--nx-night-2);--border-input:var(--nx-night-control);--border-control:var(--nx-night-control);--border-strong:var(--nx-night-text);--focus-ring:0 0 0 3px #ff6b8573;--focus-outline:3px solid var(--nx-night-text);--status-success:var(--nx-success-night);--status-success-soft:var(--nx-success-wash);--status-warning:var(--nx-warning-night);--status-warning-soft:var(--nx-warning-wash);--status-danger:var(--nx-danger-night);--status-danger-soft:var(--nx-danger-wash);--status-info:var(--nx-info-night);--status-info-soft:var(--nx-info-wash);--pattern-dot:color-mix(in oklch, var(--nx-night-text) 16%, transparent);--pattern-line:color-mix(in oklch, var(--nx-night-text) 6%, transparent);--shadow-xs:0 1px 2px #00000080;--shadow-md:0 1px 2px #00000080, 0 10px 30px -12px #0009;--shadow-lg:0 24px 48px -12px #000000b3;color-scheme:dark}[data-scheme=dark] [data-theme=dark]{--surface-page:var(--nx-night-4);--surface-raised:var(--nx-night-5);--text-subtle:var(--nx-night-muted);box-shadow:inset 0 0 0 1px var(--nx-night-line)}[data-scheme=dark] [data-theme=dark] [data-theme=light]{--surface-page:var(--nx-night-5);--surface-raised:var(--nx-night-5);--text-subtle:var(--nx-night-muted)}[data-scheme=dark] [data-theme]{color:var(--text-body);background:var(--surface-page)}[data-accent=violet],[data-accent=violet] [data-theme]{--accent:var(--nx-violet);--accent-hover:var(--nx-violet-deep);--accent-strong:var(--nx-violet-deep);--accent-soft:var(--nx-violet-50);--logo-accent:var(--nx-violet);--focus-ring:0 0 0 3px #7c3aed47}[data-accent=violet] [data-theme=dark],[data-scheme=dark][data-accent=violet],[data-scheme=dark][data-accent=violet] [data-theme]{--accent-hover:var(--nx-violet-press);--accent-strong:var(--nx-violet-night);--accent-soft:var(--nx-violet-wash);--focus-ring:0 0 0 3px #b39bff73}:root{--font-sans:"Geist", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, Menlo, Consolas, monospace;--font-office:Arial, Helvetica, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-2xs:11px;--text-xs:12.5px;--text-sm:14.5px;--text-base:16px;--text-md:18px;--text-lg:21px;--text-xl:26px;--text-2xl:34px;--text-3xl:46px;--text-4xl:60px;--text-5xl:88px;--leading-display:.98;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-display:-.05em;--tracking-tight:-.045em;--tracking-snug:-.02em;--tracking-normal:0;--tracking-mono:.04em;--tracking-label:.14em;--tracking-caps:.08em;--type-display-size:clamp(44px, 7.4vw, 104px);--type-display-weight:var(--weight-bold);--type-h1-size:clamp(42px, 6vw, 88px);--type-h2-size:clamp(34px, 4.6vw, 60px);--type-h3-size:clamp(19px, 1.7vw, 21px);--type-statement-size:clamp(28px, 3.8vw, 50px);--type-lead-size:clamp(17px, 1.6vw, 20px);--type-body-size:var(--text-base);--type-small-size:var(--text-sm);--type-label-size:13px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-section:clamp(96px, 11vw, 150px);--space-panel:clamp(28px, 5vw, 72px);--space-card:clamp(22px, 3vw, 32px);--radius-none:0;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-pill:999px;--radius-round:50%;--radius-control:var(--radius-md);--radius-chip:var(--radius-md);--radius-card:var(--radius-xl);--radius-panel:var(--radius-2xl);--border-width:1px;--border-width-strong:1.5px;--rule-accent:3px;--rule-progress:2px;--rule-heavy:6px;--rule-mark:5px;--shadow-none:none;--shadow-xs:0 1px 2px #16161614;--shadow-md:0 1px 2px #16161614, 0 10px 30px -12px #16161638;--shadow-lg:0 24px 48px -12px #16161647;--shadow-accent:0 18px 40px -28px color-mix(in srgb, var(--accent-strong) 55%, transparent);--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.6, 0, .3, 1);--ease-spring:cubic-bezier(.3, 1.6, .5, 1);--ease-spring-soft:cubic-bezier(.3, 1.4, .5, 1);--ease-settle:cubic-bezier(.3, 1, .4, 1);--ease-wipe:cubic-bezier(.7, 0, .2, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--duration-fast:.2s;--duration-base:.3s;--duration-slow:.45s;--duration-wipe:.55s;--duration-reveal:1.2s;--container:1080px;--container-wide:1280px;--gutter:clamp(18px, 3vw, 32px);--header-height:72px;--breakpoint-wide:900px;--control-sm:36px;--control-md:44px;--control-lg:54px}[data-shape=square]{--radius-xs:2px;--radius-sm:2px;--radius-md:2px;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--radius-control:2px;--radius-chip:999px;--radius-card:0;--radius-panel:0}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/Archivo-400.E0tuGl4L.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/Archivo-400.E0tuGl4L.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/Archivo-400.E0tuGl4L.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/Archivo-400.E0tuGl4L.woff2)format("woff2")}[data-font=archivo]{--font-sans:"Archivo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-height) + var(--space-4));text-rendering:optimizelegibility}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}html:has(dialog[open]){overflow:hidden}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;margin:0}h1,h2{color:var(--text-strong);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h3,h4{color:var(--text-strong);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);text-wrap:balance}p{text-wrap:pretty}strong,b{font-weight:var(--weight-semibold);color:var(--text-strong)}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}a{color:var(--accent-strong);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent)}::selection{background:var(--accent-soft);color:var(--text-strong)}::placeholder{color:var(--text-placeholder)}:focus-visible{outline:var(--focus-outline);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline: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}}h1{font-size:var(--type-h1-size)}h2{font-size:var(--type-h2-size)}h3{font-size:var(--type-h3-size)}.nx-display{font-size:var(--type-display-size);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.nx-h2{font-size:var(--type-h2-size);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.nx-statement{font-size:var(--type-statement-size);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--text-strong)}.nx-lead{font-size:var(--type-lead-size);line-height:var(--leading-relaxed);color:var(--text-body);max-width:40rem}.nx-mono{font-family:var(--font-mono)}.nx-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nx-skip{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--ink);color:var(--on-ink);font-weight:var(--weight-semibold);text-decoration:none;position:absolute;top:-100px}.nx-skip:focus{top:var(--space-4)}main:focus{outline:none}.nx-container{width:100%;max-width:var(--container-wide);padding-inline:var(--gutter);margin-inline:auto}.nx-container--reading{max-width:var(--container)}.nx-stack{gap:var(--stack-gap,var(--space-6));flex-direction:column;display:flex}.nx-grid{gap:var(--grid-gap,var(--space-3));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min,280px)), 1fr));display:grid}@supports (animation-timeline:view()){html[data-motion=full] [data-reveal],html[data-motion=lite] [data-reveal]{animation:linear both nx-reveal view();animation-range:entry entry 60%}}@keyframes nx-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}html[data-motion=lite] [data-reveal]{animation-name:nx-fade}@keyframes nx-fade{0%{opacity:0}to{opacity:1}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-base)}html[data-motion=full] .nx-btn[data-magnetic]{transition:background-color var(--duration-base) var(--ease-spring), border-color var(--duration-base) var(--ease-spring), color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out), translate var(--duration-slow) var(--ease-spring-soft)}.nx-btn{--_bg:var(--ink);--_fg:var(--on-ink);--_bd:var(--ink);--_hbg:var(--accent);--_hfg:var(--accent-contrast);--_hbd:var(--accent);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-5);border:var(--border-width-strong) solid var(--_bd);border-radius:var(--radius-control);background:var(--_bg);color:var(--_fg);font:var(--weight-semibold) var(--text-sm) / 1 var(--font-sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-base) var(--ease-spring), border-color var(--duration-base) var(--ease-spring), color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.nx-btn:hover{background:var(--_hbg);border-color:var(--_hbd);color:var(--_hfg)}.nx-btn:active{transform:translateY(1px)}.nx-btn:disabled,.nx-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.nx-btn--accent{--_bg:var(--accent);--_fg:var(--accent-contrast);--_bd:var(--accent);--_hbg:var(--accent-hover);--_hbd:var(--accent-hover)}.nx-btn--secondary{--_bg:transparent;--_fg:var(--text-strong);--_bd:var(--border-strong);--_hbg:var(--ink);--_hfg:var(--on-ink);--_hbd:var(--ink)}.nx-btn--ghost{--_bg:transparent;--_fg:var(--text-strong);--_bd:transparent;--_hbg:var(--surface-sunken);--_hfg:var(--text-strong);--_hbd:transparent}.nx-btn--inverse{--_bg:var(--on-ink);--_fg:var(--ink);--_bd:var(--on-ink)}.nx-btn--sm{min-height:var(--control-sm);padding:0 var(--space-4);font-size:13px}.nx-btn--lg{min-height:var(--control-lg);padding:0 var(--space-6);font-size:var(--text-base)}.nx-btn--full{width:100%}.nx-btn .nx-icon--trail{transition:transform var(--duration-base) var(--ease-spring)}.nx-btn:hover .nx-icon--trail{transform:translate(3px)}.nx-icon-btn{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-control);color:var(--text-strong);transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.nx-icon-btn:hover{background:var(--surface-sunken)}.nx-icon-btn--outline{border-color:var(--border-input)}.nx-icon-btn--solid{background:var(--ink);color:var(--on-ink)}.nx-icon-btn--solid:hover{background:var(--ink-hover)}.nx-badge{--_fg:var(--text-muted);--_bg:var(--surface-sunken);height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);font:var(--weight-semibold) 11px / 1 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--_fg);background:var(--_bg);border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.nx-badge--accent{--_fg:var(--accent-strong);--_bg:var(--accent-soft)}.nx-badge--success{--_fg:var(--status-success);--_bg:var(--status-success-soft)}.nx-badge--warning{--_fg:var(--status-warning);--_bg:var(--status-warning-soft)}.nx-badge--danger{--_fg:var(--status-danger);--_bg:var(--status-danger-soft)}.nx-badge--info{--_fg:var(--status-info);--_bg:var(--status-info-soft)}.nx-badge--solid{color:var(--on-ink);background:var(--_fg)}.nx-badge--outline{background:0 0;border-color:currentColor}.nx-tag{min-height:36px;padding:0 var(--space-4);border:1px solid var(--border-input);border-radius:var(--radius-chip);background:var(--surface-raised);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:transform var(--duration-base) var(--ease-spring), background-color var(--duration-fast), border-color var(--duration-fast);align-items:center;display:inline-flex}button.nx-tag:hover{border-color:var(--border-strong);transform:translateY(-2px)}button.nx-tag:active{transform:scale(.96)}.nx-tag--selected,.nx-tag[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.nx-tag--mono{font-family:var(--font-mono);font-size:13px}.nx-card{gap:var(--space-3);padding:var(--space-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text-body);transition:transform var(--duration-slow) var(--ease-spring-soft), border-color var(--duration-base), box-shadow var(--duration-slow);flex-direction:column;display:flex;position:relative}.nx-card--subtle{background:var(--surface-subtle)}.nx-card--accent{border-top:var(--rule-accent) solid var(--accent)}.nx-card--inverse{background:var(--surface-page);border-color:var(--border-hairline)}.nx-card__eyebrow{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-strong);font-size:12.5px}.nx-card__title{font-size:var(--type-h3-size)}.nx-card__link{color:inherit;text-decoration:none}.nx-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.nx-card--link:hover{border-color:var(--accent-strong);box-shadow:var(--shadow-accent);transform:translateY(-4px)}.nx-card__footer{padding-top:var(--space-3);border-top:1px solid var(--border-hairline);color:var(--text-muted);margin-top:auto;font-size:13px}.nx-field{gap:var(--space-2);display:grid}.nx-field__label{font-size:13px;font-weight:var(--weight-semibold);color:var(--text-strong)}.nx-field__optional{font-weight:var(--weight-regular);color:var(--text-muted)}.nx-field__control{width:100%;min-height:var(--control-lg);padding:0 var(--space-4);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-strong);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}textarea.nx-field__control{min-height:8rem;padding:var(--space-3) var(--space-4);resize:vertical}.nx-field__control:focus-visible{border-color:var(--border-strong)}.nx-field__control[aria-invalid=true]{border-color:var(--status-danger)}.nx-field__select{display:block;position:relative}.nx-field__select select{appearance:none;padding-right:var(--space-9)}.nx-field__select:after{content:"";pointer-events:none;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.nx-field__hint{color:var(--text-muted);font-size:13px}.nx-field__error{color:var(--status-danger);font-size:13px}.nx-choice{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.nx-choice__input{appearance:none;border:1.5px solid var(--border-control);background:var(--surface-raised);width:18px;height:18px;transition:border-color var(--duration-fast), background-color var(--duration-fast);flex-shrink:0;place-items:center;margin:3px 0 0;display:grid}.nx-choice__input--checkbox{border-radius:var(--radius-xs)}.nx-choice__input--checkbox:checked{background:var(--ink);border-color:var(--ink)}.nx-choice__input--checkbox:checked:after{content:"";border:solid var(--on-ink);border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)}.nx-choice__input--radio{border-radius:var(--radius-round)}.nx-choice__input--radio:checked{border:5.5px solid var(--ink)}.nx-choice__label{font-weight:var(--weight-medium);color:var(--text-strong)}.nx-choice__desc{font-size:var(--text-sm);color:var(--text-muted);display:block}.nx-accordion{border-top:1px solid var(--border-hairline)}.nx-accordion__item{border-bottom:1px solid var(--border-hairline)}.nx-accordion__heading{font-size:inherit}.nx-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-6) 0;text-align:left;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-strong);background:0 0;border:0;display:flex}.nx-accordion__icon{border:1px solid var(--border-hairline);border-radius:var(--radius-round);width:36px;height:36px;transition:transform var(--duration-slow) var(--ease-spring), background-color var(--duration-base), border-color var(--duration-base);flex-shrink:0;position:relative}.nx-accordion__icon:before,.nx-accordion__icon:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nx-accordion__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.nx-accordion__item[data-open] .nx-accordion__icon{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);transform:rotate(45deg)}.nx-accordion__panel{transition:grid-template-rows var(--duration-slow) var(--ease-settle);grid-template-rows:1fr;display:grid}.nx-accordion__item:not([data-open]) .nx-accordion__panel{grid-template-rows:0fr}.nx-accordion__inner{overflow:hidden}.nx-accordion__inner p{padding-bottom:var(--space-6);max-width:60ch}html[data-motion] .nx-accordion:not([data-ready]) .nx-accordion__panel{grid-template-rows:0fr;transition:none}html[data-motion] .nx-accordion:not([data-ready]) .nx-accordion__icon{border-color:var(--border-hairline);color:inherit;background:0 0;transition:none;transform:none}html[data-motion] .nx-accordion[data-open-first=true]:not([data-ready]) .nx-accordion__item:first-child .nx-accordion__panel{grid-template-rows:1fr}html[data-motion] .nx-accordion[data-open-first=true]:not([data-ready]) .nx-accordion__item:first-child .nx-accordion__icon{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);transform:rotate(45deg)}.nx-tabs__list{gap:var(--space-6);border-bottom:1px solid var(--border-hairline);margin-bottom:var(--space-6);display:flex;overflow-x:auto}.nx-tabs__list [role=tab]{padding:var(--space-3) 0;white-space:nowrap;font-weight:var(--weight-medium);color:var(--text-muted);background:0 0;border:0;position:relative}.nx-tabs__list [role=tab]:hover{color:var(--text-strong)}.nx-tabs__list [role=tab][aria-selected=true]{font-weight:var(--weight-semibold);color:var(--text-strong)}.nx-tabs__list [role=tab][aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}[data-tabs][data-prepaint] .nx-tabs__fallback,[data-tabs][data-ready] .nx-tabs__fallback{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nx-tabs__note{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-muted)}.nx-tabs__fallback{margin-bottom:var(--space-4)}.nx-dialog{width:min(560px, calc(100% - 2 * var(--gutter)));max-height:calc(100dvh - 2 * var(--space-8));border:0;border-top:var(--rule-accent) solid var(--accent);border-radius:var(--radius-panel);background:var(--surface-raised);color:var(--text-body);box-shadow:var(--shadow-lg);padding:0}.nx-dialog::backdrop{background:var(--surface-overlay)}.nx-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0;display:flex}.nx-dialog__eyebrow{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-strong);font-size:12.5px}.nx-dialog__title{font-size:var(--text-xl)}.nx-dialog__body{padding:var(--space-5) var(--space-6) var(--space-6)}.nx-page-hero{padding-block:calc(var(--header-height) + var(--space-10)) var(--space-10);gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.nx-page-hero__eyebrow{font-size:var(--type-label-size);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-strong)}.nx-page-hero__title{font-size:var(--type-h1-size);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);overflow-wrap:break-word;hyphens:auto;max-width:18ch}.nx-page-hero__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.nx-page-hero__actions .nx-btn{white-space:normal;text-align:center;max-width:100%}.nx-breadcrumbs ol{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.nx-breadcrumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--text-subtle)}.nx-breadcrumbs a{color:var(--text-muted);text-decoration:none}.nx-breadcrumbs a:hover{color:var(--accent-strong);text-decoration:underline}.nx-section{padding-top:var(--space-section)}.nx-section[data-theme=dark],main>:not([data-theme=dark],script):has(+[data-theme=dark],+script+[data-theme=dark]){padding-bottom:var(--space-section)}main>[data-theme=dark]+:not([data-theme=dark],script,.nx-section),main>[data-theme=dark]+script+:not([data-theme=dark],script,.nx-section){padding-top:var(--space-10)}.nx-eyebrow{align-items:center;gap:var(--space-3);padding-top:var(--space-4);margin-bottom:var(--space-7);border-top:1px solid var(--border-hairline);font:var(--weight-medium) var(--type-label-size) / 1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);display:flex}.nx-eyebrow__num{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono);color:var(--accent-strong)}.nx-eyebrow__line{opacity:.6;background:currentColor;width:26px;height:1px}.nx-split,.nx-split-body,.nx-page-hero,.nx-in-short{--split-cols:minmax(0, 5fr) minmax(0, 7fr);--split-gap:clamp(48px, 6vw, 80px)}.nx-split>.nx-split__label+.nx-split__body,.nx-split>.nx-split__wide,.nx-split>.nx-split__wide+.nx-split__body{margin-top:var(--split-stack-gap,var(--space-6))}@media screen and (width>=900px){.nx-split{grid-template-columns:var(--split-cols);column-gap:var(--split-gap);align-items:start;display:grid}.nx-split>.nx-eyebrow,.nx-split>.nx-split__wide{grid-column:1/-1}.nx-split>.nx-split__label{top:calc(var(--header-height) + var(--space-7));grid-column:1;position:sticky}.nx-split>.nx-split__body{grid-column:2}.nx-split__label>h2{max-width:none}.nx-split>.nx-split__label+.nx-split__body,.nx-split>.nx-split__body>:first-child{margin-top:0}.nx-split>.nx-split__wide,.nx-split>.nx-split__wide+.nx-split__body{margin-top:var(--space-8)}.nx-split-body>*{margin-left:calc((100% - var(--split-gap)) * 5 / 12 + var(--split-gap))}.nx-page-hero{grid-template-columns:var(--split-cols);column-gap:var(--split-gap)}.nx-page-hero>*{grid-column:1/-1}.nx-page-hero>.nx-lead,.nx-page-hero>.nx-page-hero__actions{grid-column:2}}.nx-in-short{gap:var(--space-3);padding-block:var(--space-6);border-block:1px solid var(--border-hairline);display:grid}.nx-in-short__label,.nx-advice__label,.nx-phase__label,.nx-engagement__label{font-size:var(--type-label-size);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-accent)}.nx-in-short__answer{max-width:65ch;font-size:var(--type-lead-size);line-height:var(--leading-relaxed);color:var(--text-strong)}.nx-in-short__updated{font-size:var(--text-sm);color:var(--text-muted)}@media screen and (width>=900px){.nx-in-short{grid-template-columns:var(--split-cols);column-gap:var(--split-gap);align-items:baseline}.nx-in-short>:not(.nx-in-short__label){grid-column:2}}.nx-content{gap:var(--space-6);min-width:0;display:grid}.nx-question{max-width:26ch}.nx-prose{gap:var(--space-4);max-width:65ch;display:grid}.nx-split:has(>.nx-split__label+.nx-split__body>.nx-prose:first-child){--split-stack-gap:var(--space-4)}h2+.nx-situation{margin-top:var(--space-6)}.nx-situation{gap:var(--space-3) var(--space-7);max-width:max(70ch,99900% - 58941rem);padding:var(--space-card);border-left:var(--rule-accent) solid var(--accent);border-radius:var(--radius-card);background:var(--surface-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));display:grid}.nx-situation__setup{font-weight:var(--weight-medium);color:var(--text-strong)}.nx-service-list{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.nx-service-list li{padding-left:var(--space-5);position:relative}.nx-service-list li:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px;position:absolute;top:.6em;left:0}.nx-stack-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-stack-chips .nx-tag{overflow-wrap:anywhere;min-height:32px}.nx-phase-list{gap:var(--space-5);display:grid}.nx-phase{gap:var(--space-2) var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-hairline);grid-template-columns:auto minmax(0,1fr);display:grid}.nx-phase>:not(.nx-phase__num){grid-column:2}.nx-phase__num{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono);color:var(--text-accent);grid-row:1/span 4}.nx-phase__title{font-size:var(--type-h3-size)}.nx-phase__deliverables{gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-phase__deliverables li{padding:var(--space-1) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-chip);font-size:var(--text-sm)}.nx-link-cards>li{display:flex}.nx-link-cards .nx-card{flex:1}.nx-link-list{gap:var(--space-4);display:grid}.nx-link-list a{font-weight:var(--weight-semibold)}.nx-link-list p{color:var(--text-muted)}@media screen and (width>=900px){.nx-split__body .nx-link-list:not(:has(p)),.nx-split__body .nx-service-list{columns:16rem;column-gap:var(--space-6);display:block}.nx-split__body .nx-link-list:not(:has(p)){columns:15rem}.nx-split__body .nx-link-list:not(:has(p))>li,.nx-split__body .nx-service-list>li{break-inside:avoid}.nx-split__body .nx-link-list:not(:has(p))>li:not(:last-child){margin-bottom:var(--space-4)}.nx-split__body .nx-service-list>li:not(:last-child){margin-bottom:var(--space-3)}.nx-split__body .nx-grid>:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}}.nx-advice{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--border-hairline);display:grid}.nx-caveat{max-width:70ch;padding-left:var(--space-5);border-left:var(--rule-accent) solid var(--accent-strong);font-weight:var(--weight-medium);color:var(--text-strong)}.nx-engagement-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.nx-engagement{align-content:start;gap:var(--space-3);padding:var(--space-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);scroll-margin-top:calc(var(--header-height) + var(--space-5));display:grid}.nx-engagement:target{border-color:var(--accent-strong)}.nx-engagement__summary{font-weight:var(--weight-medium);color:var(--text-strong)}.nx-cap-groups{--min:300px;--grid-gap:var(--space-6)}.nx-cap-group{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-hairline);display:grid}.nx-table-scroll{border:1px solid var(--border-hairline);border-radius:var(--radius-card);max-width:100%;overflow-x:auto}.nx-content-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.nx-content-table caption{padding:var(--space-4);text-align:left;color:var(--text-muted)}.nx-content-table thead th{padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--on-ink);letter-spacing:var(--tracking-caps);text-align:left;text-transform:uppercase;font-size:12px}.nx-content-table tbody th,.nx-content-table td{min-width:12ch;padding:var(--space-4);border-top:1px solid var(--border-hairline);text-align:left;vertical-align:top}.nx-content-table tbody th{font-weight:var(--weight-semibold);color:var(--text-strong)}.nx-header{z-index:50;height:var(--header-height);transition:background-color var(--duration-base), box-shadow var(--duration-base);position:fixed;inset:0 0 auto}.nx-header[data-scrolled]{background:var(--surface-glass);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--border-hairline)}.nx-header__bar{align-items:center;gap:var(--space-5);height:100%;display:flex}.nx-header__logo{flex-shrink:0;display:inline-flex}.nx-header__nav{margin-inline:auto;display:none}.nx-header__menu{gap:var(--space-1);display:flex}.nx-header__item{align-items:center;display:flex}.nx-header__link{border-radius:var(--radius-control);font-size:15px;font-weight:var(--weight-medium);color:var(--text-strong);transition:background-color var(--duration-fast);padding:10px 6px 10px 14px;text-decoration:none}.nx-header__link:hover,.nx-header__item[data-open] .nx-header__link{background:color-mix(in oklch, var(--text-strong) 8%, transparent);color:var(--text-strong)}.nx-header__link[aria-current]{color:var(--accent-strong)}.nx-header__toggle{border-radius:var(--radius-control);width:28px;height:36px;color:var(--text-muted);background:0 0;border:0;place-items:center;margin-left:-4px;display:inline-grid}.nx-header__toggle .nx-icon{transition:transform var(--duration-base) var(--ease-spring)}.nx-header__toggle[aria-expanded=true] .nx-icon{transform:rotate(180deg)}.nx-header__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.nx-header__scheme,.nx-header__cta-long{display:none}.nx-burger{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-control);color:var(--text-strong);place-items:center;display:inline-grid}.nx-burger:hover{background:var(--surface-sunken)}.nx-mega{inset:var(--header-height) 0 auto;padding-block:var(--space-6) var(--space-8);background:var(--surface-raised);box-shadow:0 1px 0 var(--border-hairline), var(--shadow-lg);position:absolute}.nx-mega__inner{gap:var(--space-10);display:flex}.nx-mega__cols{gap:var(--space-8);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));flex:1;display:grid}.nx-mega__heading{margin-bottom:var(--space-3);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);font-size:12.5px}.nx-mega__col ul{gap:var(--space-2);display:grid}.nx-mega__col a{color:var(--text-strong);font-weight:var(--weight-medium);text-decoration:none}.nx-mega__col a:hover{color:var(--accent-strong)}.nx-mega__feature{align-content:start;gap:var(--space-3);width:280px;display:grid}.nx-mega__feature-link{gap:var(--space-1);padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface-subtle);color:var(--text-strong);font-weight:var(--weight-semibold);text-decoration:none;display:grid}.nx-mega__feature-link:hover{background:var(--accent-soft)}.nx-mega__feature-desc{font-weight:var(--weight-regular);font-size:var(--text-sm);color:var(--text-muted)}@media (width<=379px){.nx-header__logo img{width:108px;height:auto}.nx-header__cta{min-height:var(--control-sm);padding:0 var(--space-3);font-size:13px}}@media (width>=520px){.nx-header__scheme{display:block}}@media (width>=1080px){.nx-header__nav{display:block}.nx-burger{display:none}.nx-header__cta-long{display:inline}.nx-header__cta-short{display:none}}.nx-sheet{background:var(--surface-page);width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--text-body);border:0;margin:0;padding:0}.nx-sheet::backdrop{background:var(--surface-overlay)}.nx-sheet[open]{flex-direction:column;display:flex}.nx-sheet__top{height:var(--header-height);padding-inline:var(--gutter);border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;display:flex}.nx-sheet__nav{padding:var(--space-4) var(--gutter);flex:1;overflow-y:auto}.nx-sheet__group{border-bottom:1px solid var(--border-hairline)}.nx-sheet__group summary{padding:var(--space-5) 0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-strong);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.nx-sheet__group summary::-webkit-details-marker{display:none}.nx-sheet__group[open] summary .nx-icon{transform:rotate(180deg)}.nx-sheet__index{padding-bottom:var(--space-4);font-weight:var(--weight-semibold);display:block}.nx-sheet__col{padding-bottom:var(--space-5)}.nx-sheet__heading{margin-bottom:var(--space-2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);font-size:12.5px}.nx-sheet__col ul{gap:var(--space-3);display:grid}.nx-sheet__col a{color:var(--text-strong);text-decoration:none}.nx-sheet__bottom{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--border-hairline);display:flex}[data-scheme=dark] .nx-logo__light,[data-theme=dark] .nx-logo__light,.nx-logo__dark{display:none}[data-scheme=dark] .nx-logo__dark,[data-theme=dark] .nx-logo__dark{display:block}.nx-scheme-toggle__icon{display:none}.nx-scheme-toggle[data-pref=light] [data-for=light],.nx-scheme-toggle[data-pref=dark] [data-for=dark],.nx-scheme-toggle[data-pref=system] [data-for=system],.nx-scheme-toggle:not([data-pref]) [data-for=light]{display:inline-flex}html:not([data-scheme-pref]) .nx-scheme-toggle{display:none}.nx-header__progress{height:var(--rule-progress);background:var(--accent-strong);transform-origin:0;pointer-events:none;position:absolute;inset:auto 0 0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.nx-header__progress{animation-name:nx-header-progress;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}}@keyframes nx-header-progress{to{transform:scaleX(1)}}.nx-header__logo--site{align-items:center;gap:var(--space-3);text-decoration:none}.nx-header__site{padding-left:var(--space-3);border-left:1px solid var(--border-hairline);font-size:12.5px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-body)}.nx-header__link--plain{padding:10px 14px}.nx-mega__heading a{color:inherit;text-decoration:none}.nx-mega__heading a:hover{color:var(--text-strong);text-decoration:underline}.nx-sheet__links{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-hairline);display:grid}.nx-sheet__link{padding:var(--space-4) 0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-strong);text-decoration:none;display:block}.nx-sheet__site{padding-top:var(--space-5);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);font-size:12.5px}[data-progress-target]{view-timeline-name:--nx-article}html:has([data-progress-target]){timeline-scope:--nx-article}@supports (animation-timeline:view()){.nx-header[data-progress=article] .nx-header__progress{animation-timeline:--nx-article;animation-range:contain}}@media (width<=479.98px){.nx-header:has(.nx-header__site) .nx-header__cta{display:none}}.nx-footer{padding-block:var(--space-12) var(--space-8);margin-top:var(--space-section)}main:has(>[data-theme=dark]:last-child,>[data-theme=dark]+script:last-child)+.nx-footer{margin-top:0}main:has(>[data-closing-cta]:nth-last-child(1 of :not(script,style,template)))+.nx-footer{padding-top:0}main:has(>[data-closing-cta]:nth-last-child(1 of :not(script,style,template)))+.nx-footer .nx-footer__band{display:none}main:has(>[data-closing-cta][data-theme=dark]:nth-last-child(1 of :not(script,style,template)))+.nx-footer .nx-footer__grid{border-top:1px solid var(--border-hairline)}.nx-footer a:not(.nx-btn){color:var(--text-body);text-decoration:none}.nx-footer a:not(.nx-btn):hover{color:var(--text-strong);text-decoration:underline}.nx-footer__band{justify-content:space-between;align-items:center;gap:var(--space-6);padding-bottom:var(--space-10);border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;display:flex}.nx-footer__tagline{max-width:20ch;font-size:clamp(28px,3.4vw,46px);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.nx-footer__grid{gap:var(--space-10);padding-block:var(--space-10);display:grid}.nx-footer__brand{gap:var(--space-3);align-content:start;max-width:22rem;display:grid}.nx-footer__promise{font-size:var(--text-sm);color:var(--text-muted)}.nx-footer__nav{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.nx-footer__heading{margin-bottom:var(--space-3);font-size:12.5px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.nx-footer__col ul{gap:var(--space-2);font-size:var(--text-sm);display:grid}.nx-footer__legal{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--border-hairline);font:12.5px / 1.5 var(--font-mono);color:var(--text-muted);flex-wrap:wrap;display:flex}.nx-footer__legal ul{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.nx-footer__motion{display:flex}@media (width>=900px){.nx-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}.nx-footer__extra{align-items:baseline;gap:var(--space-3) var(--space-6);padding-block:var(--space-6);border-top:1px solid var(--border-hairline);flex-wrap:wrap;display:flex}.nx-footer__extra .nx-footer__heading{margin-bottom:0}.nx-footer__extra ul{gap:var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.nx-play-pause{border-radius:var(--radius-control);block-size:24px;inline-size:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.nx-play-pause:hover{color:var(--text-strong)}.nx-play-pause svg{display:block}.nx-play-pause[aria-pressed=true] .nx-play-pause__pause,.nx-play-pause:not([aria-pressed=true]) .nx-play-pause__play{display:none}.nx-motion-toggle{margin-block:-4px}html:not([data-motion]) .nx-motion-toggle,.nx-motion-toggle[data-stalled],html[data-motion=off][data-motion-pref=auto] .nx-motion-toggle,html:not([data-motion]) .nx-footer__motion,html[data-motion=off][data-motion-pref=auto] .nx-footer__motion{display:none}.nx-booking{gap:var(--space-4);display:grid}.nx-booking--card,.nx-booking--compact{padding:var(--space-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.nx-booking--compact{gap:var(--space-3)}.nx-booking__copy{gap:var(--space-2);display:grid}.nx-booking__title{font-size:var(--type-h3-size);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--text-strong)}.nx-booking--band .nx-booking__title,.nx-cta-band__title{font-size:var(--type-h2-size);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.nx-booking__lead{max-width:40rem;color:var(--text-body)}.nx-booking__row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.nx-booking__field{gap:var(--space-2);flex:16rem;min-width:0;display:grid}.nx-booking__row .nx-btn,.nx-actions .nx-btn{white-space:normal;text-align:center;max-width:100%}.nx-booking__note{font-size:var(--text-sm);color:var(--text-muted)}.nx-booking__note[data-state=error]{padding-left:var(--space-3);border-left:var(--border-width-strong) solid var(--accent);color:var(--text-strong)}.nx-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.nx-cta-band__buttons{gap:var(--space-4);display:grid}.nx-next{gap:var(--space-2);display:grid}.nx-next__label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.nx-next__steps{gap:var(--space-2);padding-left:var(--space-5);font-size:var(--text-sm);color:var(--text-body);display:grid}@media screen and (width>=900px){.nx-booking--band,.nx-cta-band__buttons{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(48px,6vw,80px)}.nx-booking--band{grid-template-rows:auto auto auto 1fr}.nx-booking--band>.nx-booking__copy{grid-area:1/1/-1}.nx-booking--band>:not(.nx-booking__copy){grid-column:2}.nx-cta-band__buttons{grid-template-rows:auto 1fr}.nx-cta-band__buttons>.nx-booking__title{grid-area:1/1}.nx-cta-band__buttons>.nx-booking__lead{grid-area:2/1}.nx-cta-band__buttons>.nx-actions{grid-area:1/2}.nx-cta-band__buttons>.nx-next{grid-area:2/2}}.nx-sticky-cta{z-index:40;inset-inline:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-panel);box-shadow:var(--shadow-lg);display:flex;position:fixed}.nx-sticky-cta[hidden]{display:none}@media (width>=900px){.nx-sticky-cta{display:none}}.nx-sticky-cta__link{align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-control);color:var(--text-strong);font-weight:var(--weight-semibold);flex:1;text-decoration:none;display:flex}.nx-sticky-cta__meta{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.nx-sticky-cta__arrow{color:var(--accent-strong);margin-left:auto}.nx-sticky-cta__close{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-control);color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid}.nx-sticky-cta__close:hover{background:var(--surface-raised);color:var(--text-strong)}html[data-motion=full] .nx-sticky-cta{transition:opacity var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out)}@starting-style{html[data-motion=full] .nx-sticky-cta{opacity:0;translate:0 16px}}html[data-sticky-bar=shown]{scroll-padding-bottom:calc(var(--control-md) + var(--space-2) + 2 * var(--border-width) + var(--space-3) + var(--space-3) + env(safe-area-inset-bottom,0px))}.nx-sticky-cta a:focus-visible,.nx-sticky-cta button:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.nx-consent{z-index:45;inset-inline:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));padding:var(--space-4);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--text-body);font-size:var(--type-small-size);line-height:1.5;position:fixed}.nx-consent[hidden]{display:none}.nx-consent[data-docked]{max-width:40rem;margin:var(--space-6) auto;box-shadow:none;position:static}.nx-consent__text{margin:0}.nx-consent__text a{color:var(--text-strong);text-decoration:underline}.nx-consent__note{margin:var(--space-3) 0 0;color:var(--text-strong);font-weight:500}.nx-consent__note[hidden]{display:none}.nx-consent__actions{gap:var(--space-3);margin-top:var(--space-3);display:flex}.nx-consent__actions .nx-btn{flex:1 1 0}@media (width>=640px){.nx-consent:not([data-docked]){inset-inline:var(--space-6) auto;bottom:var(--space-6);max-width:26rem}.nx-consent__actions .nx-btn{flex:none}}html[data-consent-banner=open] .nx-sticky-cta{display:none}.nx-contact-form{gap:var(--space-5);max-width:40rem;display:grid}.nx-contact-form__row{gap:var(--space-5) var(--space-4);display:grid}@media (width>=640px){.nx-contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.nx-phone{gap:var(--space-2);grid-template-columns:minmax(0,11rem) minmax(0,1fr);display:grid}.nx-phone select{min-width:0}.nx-form-errors{padding:var(--space-4) var(--space-5);border-left:var(--border-width-strong) solid var(--status-danger);border-radius:var(--radius-control);background:var(--status-danger-soft);color:var(--text-strong)}.nx-form-errors:focus{outline:var(--focus-outline);outline-offset:3px}.nx-form-errors__title{font-weight:var(--weight-semibold)}.nx-form-errors ul{gap:var(--space-1);margin-top:var(--space-2);padding-left:var(--space-5);font-size:var(--text-sm);display:grid}.nx-form-errors a{color:var(--text-strong)}.nx-contact-form__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.nx-form-status{font-size:var(--text-sm);color:var(--text-muted)}.nx-contact-form__noscript,.nx-contact-form__legal{font-size:var(--text-xs);color:var(--text-muted)}.nx-meet-layout{gap:var(--space-8);align-items:start;display:grid}@media (width>=900px){.nx-meet-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}.nx-meet-layout__aside{top:calc(var(--header-height) + var(--space-5));position:sticky}}.nx-meet-aside{gap:var(--space-6);padding:var(--space-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-subtle);display:grid}.nx-meet-aside__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-strong)}.nx-meet-aside ul{gap:var(--space-2);margin-top:var(--space-3);padding-left:var(--space-5);display:grid}.nx-meet__panel{gap:var(--space-6);display:grid}.nx-meet__booking{position:relative}.nx-meet__title{font-size:var(--type-h3-size);font-weight:var(--weight-semibold);color:var(--text-strong)}.nx-meet__lead,.nx-meet__context{max-width:40rem;color:var(--text-body)}.nx-meet__context q{color:var(--text-strong)}.nx-meet__start{gap:var(--space-4);max-width:32rem;display:grid}.nx-meet__format{font-size:var(--text-sm);color:var(--text-muted)}.nx-field__hint[data-state=error]{padding-left:var(--space-3);border-left:var(--border-width-strong) solid var(--accent);color:var(--text-strong)}.nx-meet__calendar{gap:var(--space-4);display:grid}.nx-meet__calendar:focus{outline:none}.nx-meet__calendar[data-warming]{inset-inline:0;z-index:-1;opacity:0;pointer-events:none;position:absolute;top:0}.nx-meet__as{font-size:var(--text-sm);color:var(--text-body)}.nx-meet__change{color:var(--accent-strong);background:0 0;border:0;padding:0;text-decoration:underline}.nx-meet__frame{border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);position:relative;overflow:hidden}.nx-meet__frame[data-loading]{min-height:40rem}.nx-meet__frame iframe{width:100%;display:block}.nx-meet__frame-note{padding:var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--text-muted);place-content:center;display:grid;position:absolute;inset:0}.nx-meet__frame[data-failed] .nx-meet__frame-note{position:static}.nx-meet__fallback>summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-body)}.nx-meet__fallback[open]>summary{margin-bottom:var(--space-4)}.nx-meet__jump,.nx-meet__noscript{font-size:var(--text-sm);color:var(--text-body)}.nx-kit-row{gap:var(--space-3);margin-block:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.nx-kit-swatch{border-radius:var(--radius-md);width:120px;height:56px;box-shadow:inset 0 0 0 1px var(--border-hairline)}
