@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--paper: #FFFFFF;--paper-2: #F6F9FC;--paper-3: #EAF1FB;--paper-card: #FFFFFF;--ink: #0F172A;--ink-2: #334155;--ink-3: #64748B;--ink-4: #94A3B8;--accent: #2563EB;--accent-hover: #1D4ED8;--accent-soft: #DBEAFE;--clay: #2563EB;--clay-soft: #DBEAFE;--success: #4A6B3A;--success-soft: #E0E8D6;--warn: #B47A1F;--warn-soft: #F4E4C5;--danger: #9B2C2C;--danger-soft: #F2D9D9;--line: rgba(15, 23, 42, .08);--line-strong: rgba(15, 23, 42, .16);--scrim: rgba(15, 23, 42, .4);--header-bg: rgba(255, 255, 255, .85);--font-sans: "Inter", "S\f6hne", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--fs-xs: 12px;--fs-sm: 14px;--fs-base: 16px;--fs-md: 18px;--fs-lg: 22px;--fs-xl: 28px;--fs-2xl: 36px;--fs-3xl: 48px;--fs-4xl: 64px;--fs-display: 80px;--fw-regular: 400;--fw-medium: 500;--fw-semi: 600;--fw-bold: 700;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.5;--lh-loose: 1.7;--tr-display: -.02em;--tr-heading: -.01em;--tr-body: 0;--tr-eyebrow: .08em;--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 40px;--sp-8: 56px;--sp-9: 72px;--sp-10: 96px;--sp-11: 128px;--sp-12: 160px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(15,23,42,.04), 0 1px 3px rgba(15,23,42,.04);--shadow-2: 0 4px 12px rgba(15,23,42,.06), 0 1px 3px rgba(15,23,42,.04);--shadow-3: 0 12px 32px rgba(15,23,42,.08), 0 4px 12px rgba(15,23,42,.06);--shadow-focus: 0 0 0 3px rgba(37, 99, 235, .25);--container-max: 1200px;--container-prose: 720px;--gutter-mobile: 24px;--gutter-tablet: 40px;--ease: cubic-bezier(.2, 0, 0, 1);--dur-fast: .15s;--dur-base: .3s;--dur-slow: .5s}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,.h1{font-size:var(--fs-3xl);font-weight:var(--fw-semi);line-height:var(--lh-tight);letter-spacing:var(--tr-display);color:var(--ink);text-wrap:balance}h2,.h2{font-size:var(--fs-2xl);font-weight:var(--fw-semi);line-height:var(--lh-snug);letter-spacing:var(--tr-heading);color:var(--ink);text-wrap:balance}h3,.h3{font-size:var(--fs-xl);font-weight:var(--fw-semi);line-height:var(--lh-snug);letter-spacing:var(--tr-heading);color:var(--ink)}h4,.h4{font-size:var(--fs-lg);font-weight:var(--fw-semi);line-height:var(--lh-snug);color:var(--ink)}p{color:var(--ink-2);line-height:var(--lh-normal)}.lead{font-size:var(--fs-md);color:var(--ink-2);line-height:var(--lh-loose)}.muted{color:var(--ink-3)}.eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--clay)}a{color:var(--accent);text-decoration:none;transition:opacity var(--dur-fast) var(--ease)}a:hover{text-decoration:underline;text-underline-offset:3px}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}input,.tnum{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:12px 20px;border-radius:var(--r-md);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1;border:1px solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease);text-decoration:none}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover);text-decoration:none;box-shadow:var(--shadow-2)}.btn-secondary{background:var(--ink);color:var(--paper)}.btn-secondary:hover:not(:disabled){background:#000;text-decoration:none}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover:not(:disabled){background:var(--paper-2);text-decoration:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter-tablet)}.prose{max-width:var(--container-prose);margin:0 auto;padding:0 var(--gutter-tablet)}section{padding:var(--sp-10) 0}section.tight{padding:var(--sp-9) 0}section.alt{background:var(--paper-2)}section.dark{background:var(--ink);color:var(--paper)}section.dark p,section.dark .muted{color:var(--ink-4)}section.dark h1,section.dark h2,section.dark h3{color:var(--paper)}.sec-head{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-8);max-width:64ch}.sec-head h2{margin:0}.sec-head p{margin:0;font-size:18px}.page-head{padding:var(--sp-9) 0 var(--sp-6)}.page-head h1{font-size:clamp(36px,5vw,56px);margin:var(--sp-3) 0 var(--sp-3) 0;letter-spacing:-.02em}.page-head p{font-size:18px;max-width:56ch;margin:0}.form-shell{background:var(--paper-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-7);box-shadow:var(--shadow-1)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:500;color:var(--ink)}.field .help{font-size:12px;color:var(--ink-3)}.field input,.field select,.field textarea{width:100%;padding:11px 13px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper);font-family:var(--font-sans);font-size:14px;color:var(--ink);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.field textarea{min-height:140px;resize:vertical;line-height:1.5}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.field-stack{display:flex;flex-direction:column;gap:var(--sp-4)}.upload-zone{border:1.5px dashed var(--line-strong);border-radius:var(--r-md);padding:var(--sp-5);background:var(--paper-2);text-align:center;cursor:pointer;display:block;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.upload-zone:hover{border-color:var(--accent);background:var(--accent-soft)}.upload-zone .icon{color:var(--clay);margin-bottom:8px;display:inline-flex}.upload-zone .label{font-size:14px;color:var(--ink);font-weight:500}.upload-zone .help{font-size:12px;color:var(--ink-3);margin-top:4px}.form-error{background:var(--danger-soft);border:1px solid rgba(155,44,44,.3);color:var(--danger);padding:12px 14px;border-radius:var(--r-md);font-size:14px}.info-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.info-row{display:flex;gap:var(--sp-3);align-items:flex-start}.info-row .ic{color:var(--accent);flex-shrink:0;margin-top:2px}.info-row .label{font-size:12px;color:var(--ink-3);margin-bottom:2px}.info-row .value{font-size:14px;color:var(--ink);font-weight:500}.confirm-card{background:var(--success-soft);border:1px solid rgba(74,107,58,.3);border-radius:var(--r-lg);padding:var(--sp-6);display:flex;gap:var(--sp-4);align-items:flex-start}.confirm-card .ic{color:var(--success);flex-shrink:0}.confirm-card h4{margin:0 0 4px;color:var(--ink)}.confirm-card p{margin:0;color:var(--ink-2);font-size:14px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero .eyebrow,.hero h1,.hero .lead,.page-head .eyebrow,.page-head h1,.page-head p{opacity:0;animation:fadeUp .6s var(--ease) both}.hero .eyebrow,.page-head .eyebrow{animation-delay:0ms}.hero h1,.page-head h1{animation-delay:.12s}.hero .lead,.page-head p{animation-delay:.24s}[cwReveal]{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease),transform .6s var(--ease);will-change:opacity,transform}[cwReveal].is-visible{opacity:1;transform:none}.btn cw-icon{display:inline-flex;transition:transform var(--dur-fast) var(--ease)}.btn:hover:not(:disabled) cw-icon{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.hero .eyebrow,.hero h1,.hero .lead,.page-head .eyebrow,.page-head h1,.page-head p{opacity:1;animation:none}[cwReveal]{opacity:1;transform:none;transition:none}.btn cw-icon{transition:none}.btn:hover:not(:disabled) cw-icon{transform:none}}@media(max-width:900px){.field-row{grid-template-columns:1fr}}@media(max-width:600px){.container{padding:0 var(--gutter-mobile)}section{padding:var(--sp-8) 0}}
