@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,300;1,9..40,400&family=Inter:wght@300;400;500&display=optional";:root{--graphite:#191a18;--deep-charcoal:#0f100f;--warm-graphite:#292a27;--champagne:#c6a36b;--light-champagne:#dfc58e;--warm-ivory:#f5f1e8;--soft-stone:#d8d2c7;--muted-gray:#c9c3b8;--dark-text:#20211e;--surface-dark:#0f100f;--surface-mid:#191a18;--surface-raised:#1e1f1c;--surface-light:#f5f1e8;--surface-stone:#eae5dc;--text-on-dark:#f5f1e8;--text-on-light:#20211e;--text-muted-dark:#c9c3b8;--text-muted-light:#b8b1a6;--text-muted-dark-bg:#6b6660;--text-muted-light-bg:#5a5550;--champagne-on-light:#6b5539;--border-dark:#c6a36b26;--border-light:#20211e1f;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:40px;--sp-8:48px;--sp-9:64px;--sp-10:80px;--sp-11:96px;--sp-12:120px;--r-sm:4px;--r-md:8px;--r-lg:12px}*,:before,:after{box-sizing:border-box}picture{display:contents}picture>source{display:none}img{max-width:100%;height:auto;display:block}html{scroll-behavior:smooth}body{background:var(--surface-dark);color:var(--text-on-dark);-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6}.font-display{font-family:DM Sans,sans-serif}.font-body{font-family:Inter,sans-serif}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--champagne);font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.text-champagne{color:var(--champagne)}.btn-primary{background:var(--champagne);color:var(--dark-text);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;padding:14px 32px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s,transform .15s;display:inline-flex}.btn-primary:hover{background:var(--light-champagne);transform:translateY(-1px)}.btn-secondary{color:var(--text-on-dark);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f5f1e84d;justify-content:center;align-items:center;padding:13px 32px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.btn-secondary:hover{border-color:var(--champagne);color:var(--champagne)}.btn-primary-light{background:var(--dark-text);color:var(--warm-ivory);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;padding:14px 32px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-flex}.btn-primary-light:hover{background:var(--graphite)}.rule-champagne{border:none;border-top:1px solid var(--border-dark)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media (width>=768px){.container{padding:0 48px}}.form-input{border-radius:var(--r-sm);width:100%;color:var(--text-on-dark);-webkit-appearance:none;background:#ffffff0a;border:1px solid #c6a36b33;outline:none;padding:12px 16px;font-family:Inter,sans-serif;font-size:15px;transition:border-color .15s}.form-input::placeholder{color:var(--text-muted-dark)}.form-input:focus{border-color:var(--champagne)}.form-input.on-light{color:var(--dark-text);background:#fff;border-color:#20211e26}.form-input.on-light:focus{border-color:var(--champagne)}select.form-input{cursor:pointer}.form-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-gray);margin-bottom:6px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;display:block}input[type=range]{appearance:none;cursor:pointer;background:#c6a36b40;border-radius:1px;outline:none;width:100%;height:2px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--champagne);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px}input[type=range]::-moz-range-thumb{background:var(--champagne);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px}input[type=range]::-moz-range-track{background:0 0;border:none}.nav-link{letter-spacing:.04em;color:var(--text-muted-dark);font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.nav-link:hover{color:var(--text-on-dark)}.nav-link.active{color:var(--champagne)}.accordion-item{border-bottom:1px solid var(--border-dark)}.accordion-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;display:flex}
