@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_2aad3c{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_2aad3c{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--blue-50:#EEF4FE;--blue-100:#DBE7FD;--blue-200:#B6CDFB;--blue-300:#88ABF6;--blue-400:#5A86EF;--blue-500:#3563E9;--blue-600:#244FD4;--blue-700:#1D3FAB;--blue-800:#193483;--blue-900:#142757;--blue-950:#0C1733;--amber-50:#FFF8E9;--amber-100:#FFEDC4;--amber-200:#FFDB8A;--amber-300:#FBC34F;--amber-400:#F2A91E;--amber-500:#E18F08;--amber-600:#BC7306;--amber-700:#945908;--ink-0:#FFFFFF;--ink-25:#FBFCFE;--ink-50:#F5F7FB;--ink-100:#ECEFF6;--ink-200:#DDE3EE;--ink-300:#C2CBDC;--ink-400:#98A4BC;--ink-500:#6F7D97;--ink-600:#535F77;--ink-700:#3E485D;--ink-800:#2B3346;--ink-900:#1A2132;--ink-950:#0F1422;--green-50:#E8F8F0;--green-100:#C9EEDC;--green-300:#6CD3A3;--green-500:#18A368;--green-600:#128353;--green-700:#0E6843;--red-50:#FDEEEE;--red-100:#FAD8D8;--red-300:#F09B9B;--red-500:#DD4848;--red-600:#C03434;--red-700:#9C2828;--surface-page:var(--ink-50);--surface-card:var(--ink-0);--surface-sunken:var(--ink-100);--surface-raised:var(--ink-25);--surface-inverse:var(--ink-950);--surface-brand:var(--blue-600);--surface-brand-subtle:var(--blue-50);--text-primary:var(--ink-900);--text-secondary:var(--ink-600);--text-muted:var(--ink-500);--text-inverse:#FFFFFF;--text-on-brand:#FFFFFF;--text-link:var(--blue-600);--text-success:var(--green-600);--text-danger:var(--red-600);--text-warning:var(--amber-600);--border-subtle:var(--ink-200);--border-strong:var(--ink-300);--border-focus:var(--blue-500);--focus-ring:0 0 0 3px color-mix(in srgb,var(--blue-500) 28%,transparent);--accent-primary:var(--blue-600);--accent-primary-hover:var(--blue-700);--accent-primary-active:var(--blue-800);--accent-gold:var(--amber-400);--accent-gold-hover:var(--amber-500);--accent-danger:var(--red-600);--accent-danger-hover:var(--red-700);--font-display:var(--font-archivo),system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:var(--font-archivo),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,"SF Mono",Menlo,monospace;--fs-display-xl:44px;--lh-display-xl:1.05;--ls-display-xl:-0.025em;--fs-display:32px;--lh-display:1.1;--ls-display:-0.02em;--fs-title:24px;--lh-title:1.2;--ls-title:-0.015em;--fs-heading:18px;--lh-heading:1.3;--ls-heading:-0.01em;--fs-body:15px;--lh-body:1.5;--ls-body:0;--fs-body-sm:13px;--lh-body-sm:1.45;--ls-body-sm:0;--fs-caption:12px;--lh-caption:1.35;--ls-caption:0.01em;--fs-overline:11px;--lh-overline:1.3;--ls-overline:0.08em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--control-sm:32px;--control-md:38px;--control-lg:46px;--shadow-xs:0 1px 2px rgba(15,20,34,.06);--shadow-sm:0 1px 3px rgba(15,20,34,.08),0 1px 2px rgba(15,20,34,.05);--shadow-md:0 4px 12px rgba(15,20,34,.08),0 2px 4px rgba(15,20,34,.05);--shadow-lg:0 12px 32px rgba(15,20,34,.12),0 4px 8px rgba(15,20,34,.06);--ease-out:cubic-bezier(0.2,0,0,1);--dur-fast:120ms;--dur-base:180ms}*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}body{font:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.t-display-xl{font:var(--fw-bold) var(--fs-display-xl)/var(--lh-display-xl) var(--font-display);letter-spacing:var(--ls-display-xl)}.t-display{font:var(--fw-bold) var(--fs-display)/var(--lh-display) var(--font-display);letter-spacing:var(--ls-display)}.t-title{font:var(--fw-semibold) var(--fs-title)/var(--lh-title) var(--font-display);letter-spacing:var(--ls-title)}.t-heading{font:var(--fw-semibold) var(--fs-heading)/var(--lh-heading) var(--font-display);letter-spacing:var(--ls-heading)}.t-body{font:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-body)}.t-body-sm{font:var(--fw-regular) var(--fs-body-sm)/var(--lh-body-sm) var(--font-body)}.t-caption{font:var(--fw-regular) var(--fs-caption)/var(--lh-caption) var(--font-body);letter-spacing:var(--ls-caption)}.t-overline{font:var(--fw-semibold) var(--fs-overline)/var(--lh-overline) var(--font-body);letter-spacing:var(--ls-overline);text-transform:uppercase}.t-mono{font-family:var(--font-mono);font-feature-settings:"zero" 1}.t-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 var(--space-6)}.nav-link{color:var(--text-secondary);font-weight:500;transition:color var(--dur-fast) var(--ease-out)}.nav-link:hover{color:var(--text-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-lg);padding:0 var(--space-5);border-radius:var(--radius-md);border:1px solid transparent;font:var(--fw-semibold) var(--fs-body)/1 var(--font-display);cursor:pointer;white-space:nowrap;text-align:center;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-md{height:var(--control-md)}.btn-md,.btn-sm{font-size:var(--fs-body-sm)}.btn-sm{height:var(--control-sm);padding:0 var(--space-4)}.btn-block{width:100%}.btn-primary{background:var(--accent-primary);color:var(--text-on-brand)}.btn-primary:hover{background:var(--accent-primary-hover)}.btn-primary:active{background:var(--accent-primary-active)}.btn-gold{background:var(--accent-gold);color:var(--ink-950)}.btn-gold:hover{background:var(--accent-gold-hover)}.btn-secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-sunken)}.btn-outline-inverse{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.btn-outline-inverse:hover{background:rgba(255,255,255,.1)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--surface-sunken)}.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.field-label{display:block;margin-bottom:var(--space-2);font:var(--fw-medium) var(--fs-body-sm)/1.3 var(--font-display);color:var(--text-primary)}.field-help{color:var(--text-muted)}.field-error,.field-help{margin-top:var(--space-1);font-size:var(--fs-caption)}.field-error{color:var(--text-danger)}.input,.select,.textarea{width:100%;height:var(--control-lg);padding:0 var(--space-3);background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.textarea{height:auto;min-height:96px;padding:var(--space-3);resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.input.invalid,.select.invalid,.textarea.invalid{border-color:var(--accent-danger)}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236F7D97' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-8)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-secondary);font-size:var(--fs-body-sm);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.chip:hover{border-color:var(--ink-400)}.chip.selected{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.chip-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip-group.invalid .chip{border-color:var(--accent-danger)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.badge,.badge .dot{border-radius:var(--radius-full)}.badge .dot{width:6px;height:6px;background:currentColor}.lead-row{transition:background var(--dur-fast) var(--ease-out)}.lead-row:hover{background:var(--surface-brand-subtle)!important}.mono{font-family:var(--font-mono)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}