:root{--bg:#706860;--panel:#7a7169;--paper:#837970;--ink:#fffaf4;--ink2:#f1e6dc;--muted:#ddcfc3;--gold:#d5af77;--line:rgba(255,255,255,.18)}
*{box-sizing:border-box;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}body{margin:0;background:linear-gradient(180deg,#777068,#69615a);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.65}.wrap{max-width:980px;margin:auto;padding:0 26px}a{color:inherit}nav{padding:17px 0;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-size:12px;letter-spacing:.11em;font-weight:600}.brand img{width:30px;height:30px}.start-hero{padding:54px 0 34px}.label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700}.start-hero h1,.guide-card h2,.center h2,.orderform h2,.received h1{font-family:"Cormorant Garamond",serif;font-weight:500}.start-hero h1{font-size:58px;line-height:1.05;margin:11px 0 12px}.start-hero p{font-size:18px;color:var(--ink2);max-width:780px}.progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:25px}.progress div{padding:9px 10px;border:1px solid var(--line);font-size:12px;color:var(--muted)}.progress .on{border-color:rgba(213,175,119,.55);color:var(--ink)}.guide{padding:26px 0 10px}.center{text-align:center;max-width:760px;margin:auto}.center h2{font-size:43px;margin:9px 0 20px}.guide-card{margin:12px 0;padding:24px 25px;background:rgba(255,255,255,.075);border:1px solid var(--line)}.guide-card h2{font-size:28px;line-height:1.12;margin:0 0 8px}.guide-num{font-family:"DM Sans",sans-serif;font-size:.7em;font-weight:700;color:var(--gold);margin-right:6px}.guide-card p{margin:0;color:var(--ink2)}.pointdemo{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.45;margin-top:16px;padding:18px;background:#e1d6ca;color:#3a322d;border:1px solid rgba(255,255,255,.14)}.formnote{font-size:13px;color:var(--muted);margin-top:8px}.orderform{padding:52px 0 70px}.orderform .intro{color:var(--muted)}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:13px;color:var(--ink2)}input,textarea{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.07);color:var(--ink);padding:12px 13px;font:inherit}textarea{min-height:110px;resize:vertical}.filebox{padding:18px;border:1px solid var(--line);background:rgba(255,255,255,.045)}.filehelp,.formerror{font-size:12px;color:var(--muted)}.checkbox{display:flex;gap:10px;align-items:flex-start}.checkbox input{width:auto;margin-top:4px}.submit{min-height:50px;border:0;background:var(--gold);color:#302823;padding:0 20px;font-weight:700;cursor:pointer}.foot{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:28px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.received{min-height:100vh;display:grid;place-items:center;padding:30px;background:linear-gradient(180deg,#777068,#69615a)}.received>div{max-width:720px;text-align:center}.received h1{font-size:54px;margin:16px 0 12px}.received p{color:var(--ink2);font-size:17px}.readmore{color:var(--gold)}
@media(max-width:700px){.wrap{padding:0 18px}.start-hero h1{font-size:46px}.progress{grid-template-columns:1fr 1fr}.formgrid{grid-template-columns:1fr}.field.full{grid-column:auto}.center h2{font-size:38px}.guide-card{padding:19px}.received h1{font-size:42px}}
