:root{--mc-bg: #fbfaf5;--mc-fg: #1a1611;--mc-muted: #6b6359;--mc-line: #e5dfd0;--mc-card: #ffffff;--mc-accent: #b8632f;--mc-accent-soft: #f4e4d4}:root[data-theme=dark]{--mc-bg: #0e0c08;--mc-fg: #f1ece0;--mc-muted: #9c9485;--mc-line: #2a2620;--mc-card: #16130d;--mc-accent: #e89968;--mc-accent-soft: #2a1f15}body{background:var(--mc-bg);color:var(--mc-fg)}.mc-page{max-width:880px;margin:0 auto;padding:0 24px 96px}.mc-topbar{border-bottom:1px solid var(--mc-line);padding:18px 0}.mc-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.mc-brand{display:flex;align-items:center;gap:10px}.mc-brand-mark{display:inline-flex;padding:6px;border-radius:8px;background:var(--mc-accent-soft);color:var(--mc-accent)}.mc-brand-name{font-family:Fraunces,serif;font-weight:500;font-size:20px;letter-spacing:-.01em}.mc-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-fg);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.mc-btn:hover{border-color:var(--mc-accent);color:var(--mc-accent)}.mc-btn-primary{background:var(--mc-accent);color:var(--mc-bg);border-color:var(--mc-accent);font-weight:600}.mc-btn-primary:hover{color:var(--mc-bg);filter:brightness(1.05)}.mc-btn-ghost{background:transparent}.mc-btn-lg{padding:12px 24px;font-size:15px}.mc-stage{padding:64px 0 32px;text-align:center}.mc-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mc-muted);margin:0 0 16px}.mc-cost{font-family:Fraunces,serif;font-weight:500;font-size:clamp(64px,14vw,132px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--mc-fg);margin:0 0 20px;transition:color .3s ease}.mc-row{display:flex;justify-content:center;gap:10px;margin-bottom:28px;flex-wrap:wrap}.mc-pill{background:var(--mc-card);border:1px solid var(--mc-line);padding:6px 12px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--mc-muted)}.mc-controls{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.mc-config{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:16px;padding:22px;margin-top:28px}.mc-config-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mc-field{display:flex;flex-direction:column;gap:6px}.mc-field-label{font-size:12px;color:var(--mc-muted);font-weight:500}.mc-field input,.mc-field select{font:inherit;padding:10px 12px;border-radius:10px;border:1px solid var(--mc-line);background:var(--mc-bg);color:var(--mc-fg);outline:none}.mc-field input:focus,.mc-field select:focus{border-color:var(--mc-accent)}.mc-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:18px;border-top:1px dashed var(--mc-line)}.mc-presets-label{font-size:12px;color:var(--mc-muted);margin-right:4px}.mc-chip{font:inherit;font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid var(--mc-line);background:transparent;color:var(--mc-fg);cursor:pointer;transition:background .15s ease,border-color .15s ease}.mc-chip:hover{border-color:var(--mc-accent);color:var(--mc-accent)}.mc-why{margin-top:64px}.mc-why h2,.mc-faq h2{font-family:Fraunces,serif;font-weight:400;font-size:28px;margin:0 0 16px;letter-spacing:-.01em}.mc-why p{font-size:16px;line-height:1.6;color:var(--mc-fg);max-width:64ch;margin:0}.mc-faq{margin-top:56px}.mc-faq dl{display:grid;gap:18px;margin:0}.mc-faq-item{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:14px;padding:16px 20px}.mc-faq-item dt{font-weight:600;margin:0 0 6px}.mc-faq-item dd{color:var(--mc-muted);line-height:1.55;margin:0}.mc-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--mc-fg);color:var(--mc-bg);padding:10px 18px;border-radius:999px;font-size:14px;box-shadow:0 4px 16px #0000002e;z-index:60}.mc-toast[hidden]{display:none!important}@media(max-width:640px){.mc-config-row{grid-template-columns:1fr}}
