@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_1d4694{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_1d4694{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}:root{--bg:#f2eee6;--surface:#faf8f3;--ink:#15171f;--muted:#656a7a;--line:#d9d3c5;--line-strong:#bfb8a6;--accent:#1e2f96;--accent-ink:#f6f3ea;--gold:#b8902e;--gold-ink:#1a1406;--ok:#2e6b3a;--warn:#9a5b00;--err:#b3261e;--glow:rgba(255,255,255,0.7);--hero-bg:#1e2f96;--hero-ink:#f6f3ea;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--serif:var(--font-serif),"Cormorant Garamond",Georgia,"Times New Roman",serif}@media (prefers-color-scheme:dark){:root{--bg:#0b1038;--surface:#121a4d;--ink:#f1ecdf;--muted:#a9adc6;--line:#2a3475;--line-strong:#3d488f;--accent:#efe9da;--accent-ink:#101642;--gold:#d3ad4f;--ok:#6fbf7f;--warn:#e0a54a;--err:#ef6a5c;--glow:rgba(60,80,200,0.35);--hero-bg:#121a4d;--hero-ink:#f1ecdf}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:radial-gradient(900px 420px at 50% -160px,var(--glow) 0,transparent 70%),var(--bg);color:var(--ink);font:15px/1.5 var(--font-geist-sans),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:760px;margin:0 auto;padding:24px 20px 80px}.nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 28px}.brand{letter-spacing:-.01em;text-decoration:none}.brand span{color:var(--muted);font-weight:400}.nav-right{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted)}.pill{font-family:var(--mono);font-size:12px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}h1{font-size:30px;line-height:1.15;letter-spacing:-.02em;margin:0 0 12px;font-weight:600}h2{font-size:16px;margin:32px 0 10px;letter-spacing:-.01em}p{margin:0 0 12px}.muted{color:var(--muted)}.small{font-size:13px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:500;padding:9px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.sm{padding:5px 10px;font-size:13px;border-radius:6px}.price{font-family:var(--mono);font-size:11px;opacity:.75}input[type=text],textarea{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px}textarea{min-height:220px;resize:vertical;font-family:var(--mono);font-size:13px;line-height:1.45}input[type=text]{padding:6px 10px;font-size:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin-bottom:10px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 10px;font-size:13px}.chip input{font:inherit;color:inherit;width:16ch}.chip button,.chip input{border:0;background:transparent;padding:0}.chip button{color:var(--muted);cursor:pointer;font-size:14px;line-height:1}.job-title{font-weight:600;letter-spacing:-.01em}.meta{color:var(--muted);font-size:13px}.meta b{color:var(--ink);font-weight:500}.notice{border-left:3px solid var(--warn);padding:8px 12px;background:var(--surface);border-radius:0 8px 8px 0;margin:12px 0;font-size:14px}.notice.err{border-color:var(--err)}.notice a{font-weight:500}pre.note{white-space:pre-wrap;font:14px/1.5 inherit;background:var(--bg);border:1px dashed var(--line);border-radius:8px;padding:12px 14px;margin:10px 0}.person{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--line)}.person:first-child{border-top:0}.email{font-family:var(--mono);font-size:13px}.steps{display:grid;grid-gap:10px;gap:10px;margin:20px 0 28px;counter-reset:s}.steps div{display:flex;gap:12px;align-items:baseline}.steps div:before{counter-increment:s;content:counter(s);font-family:var(--mono);font-size:12px;color:var(--muted);min-width:1.5ch}.footer{margin-top:48px}.footer,.loading{font-size:13px;color:var(--muted)}.loading{display:flex;align-items:center;gap:8px;margin:-8px 0 16px}.amt-label{font-family:var(--font-geist-sans),system-ui,sans-serif;color:var(--muted)}.spin{display:inline-block;width:12px;height:12px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:480px){h1{font-size:26px}.wrap{padding-inline:16px}}.status{list-style:none;padding:0;margin:0 0 22px}.status,.status li{display:flex;gap:6px}.status li{flex:1 1;flex-direction:column;cursor:default}.status li.done{cursor:pointer}.status li .dot{display:none}.status li .label{font-size:12px;color:var(--muted)}.status li:before{content:"";display:block;height:3px;border-radius:2px;background:var(--line)}.status li.done:before{background:var(--ink)}.status li.current:before{background:var(--ink);opacity:.5;animation:pulse 1.2s ease-in-out infinite}.status li.current .label{font-weight:500}@keyframes pulse{50%{opacity:1}}.drop{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px dashed var(--line);border-radius:10px;padding:12px 14px;margin-bottom:10px}.drop,.sheet{background:var(--surface)}.sheet{border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:0 0 20px;box-shadow:0 8px 30px rgba(0,0,0,.08)}.chip.on{border-color:var(--ink);font-weight:600}button.chip{font:inherit}button.chip,button.pill{cursor:pointer;color:inherit}select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:4px 8px}.navlink{text-decoration:none;color:var(--muted);font-size:13px}.navlink.on,.navlink:hover{color:var(--ink)}.navlink.on{font-weight:500}.btn.recharge{background:var(--ok);border-color:var(--ok);color:#fff;font-weight:600}.btn.recharge:hover{filter:brightness(1.06)}.balance{display:inline-flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.balance .amt{font-family:var(--mono);font-size:13px;padding:6px 10px}.balance .go{border:0;border-left:1px solid var(--line);background:var(--ok);color:#fff;font:inherit;font-size:13px;font-weight:600;padding:6px 12px;cursor:pointer}.balance .go:hover{filter:brightness(1.06)}.balance.low .amt{font-weight:600}.tabs{display:flex;gap:6px;margin:18px 0 14px;flex-wrap:wrap}.tab{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-size:13px;padding:6px 12px;border-radius:999px;cursor:pointer}.tab.on{border-color:var(--ink);color:var(--ink);font-weight:500}.tab .count{font-family:var(--mono);font-size:11px;opacity:.6}.variants{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center}ul.plain{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-gap:10px;gap:10px}ul.plain li{padding-left:18px;position:relative}ul.plain li:before{content:"";position:absolute;left:0;top:9px;border-radius:50%;background:var(--ink);opacity:.35}.recap{display:block;text-decoration:none;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:12px 14px;margin-bottom:18px;transition:border-color .15s}.recap:hover{border-color:var(--ink)}.recap-nums{display:block;font-size:14px;color:var(--ink)}.recap-nums b{font-weight:600}.recap-nums i{font-style:normal;color:var(--muted);margin:0 8px}.recap-last{margin-top:3px}.recap-go,.recap-last{display:block;font-size:13px;color:var(--muted)}.recap-go{margin-top:6px}.recap:hover .recap-go{color:var(--ink)}::selection{background:var(--gold);color:var(--gold-ink)}.nav{border-bottom:3px double var(--line);padding:6px 0 14px;margin-bottom:24px}.brand{font-family:var(--serif);font-size:21px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.brand span{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:13px;letter-spacing:0;text-transform:none}h1{font-size:46px;font-weight:500;line-height:1.02;letter-spacing:-.005em;margin:0 0 14px}h1,h2{font-family:var(--serif)}h2{font-size:26px;font-weight:600;letter-spacing:0;margin:30px 0 8px;line-height:1.15}.btn{border-radius:4px;text-decoration:none}.btn.ghost{border-color:var(--line-strong)}.btn.ghost:hover{border-color:var(--ink)}.btn.sm{border-radius:3px}.card,.drop,.recap,pre.note{border-radius:4px}.sheet{border-radius:6px;box-shadow:0 12px 40px rgba(20,24,60,.12)}.balance{border-radius:4px}.balance .go{background:var(--gold);color:var(--gold-ink);border-left-color:var(--line)}.balance.low .amt{color:var(--err)}.chip,.tab{border-radius:4px}.chip.on,.tab.on{border-color:var(--ink)}.pill,input[type=text],select,textarea{border-radius:4px}.status li:before{height:2px}.status li.current:before,.status li.done:before{background:var(--accent)}.status li .label{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.status li.current .label{color:var(--ink)}.notice{border-radius:0 4px 4px 0}.steps div:before{content:counter(s,upper-roman);font-family:var(--serif);font-size:15px;font-weight:600;color:var(--accent);min-width:2.4ch}ul.plain li:before{width:6px;height:6px;border-radius:0;transform:rotate(45deg);background:var(--accent);opacity:.8;top:8px}.price{opacity:.8}.landing{min-height:100dvh;display:flex;flex-direction:column;max-width:1080px;margin:0 auto;padding:18px 24px 16px}.landing .nav{margin-bottom:18px}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:0;gap:0;align-items:stretch;background:var(--hero-bg);color:var(--hero-ink);padding:0;border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.hero-text{padding:30px 34px;align-self:center}.art-wrap{position:relative;min-height:300px}.hero h1{color:inherit;font-size:42px;margin:0 0 12px;max-width:22ch}.hero .muted{color:inherit;opacity:.82;max-width:52ch;margin-bottom:0}.hero .btn{background:#f6f3ea;color:#15171f;border-color:#f6f3ea}.hero .btn:hover{background:#fff}.hero .notice{color:var(--ink)}.art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;display:block}.stepgrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin:20px 0 0}.stepgrid>div{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:12px 13px;font-size:13px;line-height:1.45;color:var(--muted);display:flex;flex-direction:column}.stepgrid .num{font-family:var(--serif);font-size:15px;font-weight:600;color:var(--accent)}.stepgrid .ico{position:absolute;top:12px;right:12px;color:var(--accent)}.stepgrid b{font-weight:600;font-size:14px;margin:8px 0 3px}.stepgrid .price,.stepgrid b{display:block;color:var(--ink)}.stepgrid .price{margin-top:auto;padding-top:8px;font-size:12px;opacity:.9}.landing .footer{margin-top:auto;padding-top:16px}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-text{padding:24px 22px}.art-wrap{min-height:240px}.stepgrid{grid-template-columns:1fr 1fr}.landing{min-height:0}}@media (max-width:520px){.stepgrid{grid-template-columns:1fr}.landing{padding-inline:16px}}@media (max-width:480px){.hero h1,h1{font-size:34px}h2{font-size:23px}}