:root,:root[data-theme=light],:root[data-theme=dark]{--bg: #0d0d0f;--bg-2: #141417;--card: #17171b;--ink: #f7f7f5;--muted: #a7a29a;--line: #2b2a2f;--brand: #c8a86b;--brand-2: #e2cf9e;--brand-soft: rgba(200, 168, 107, .12);--amber: #c8a86b;--good: #6ba17e;--ring: 200 168 107;--shadow: 0 0 0}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;line-height:1.12;text-wrap:balance;font-weight:600;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;letter-spacing:.2px}p{margin:0}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.wrap{width:min(1160px,92vw);margin:0 auto}.section{padding:clamp(52px,7vw,88px) 0}.section--tight{padding:clamp(40px,5vw,64px) 0}.sec-head{text-align:center;max-width:60ch;margin:0 auto 46px}.sec-head h2{font-size:clamp(2rem,4vw,3.1rem);margin-top:14px}.sec-head p{color:var(--muted);font-size:1.1rem;margin-top:16px}.eyebrow{display:block}.page-head{background:var(--bg-2);border-bottom:1px solid var(--line);padding:clamp(40px,6vw,72px) 0}.page-head .inner{max-width:62ch}.page-head h1{font-size:clamp(2.2rem,4.6vw,3.4rem);margin-top:14px}.page-head p{color:var(--muted);font-size:1.15rem;margin-top:16px}.chip{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-2);background:var(--brand-soft);padding:7px 14px;border-radius:999px;border:1px solid rgb(var(--ring) / .22)}.stars{color:var(--amber);letter-spacing:1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:600;font-size:1rem;cursor:pointer;padding:15px 26px;border-radius:3px;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .18s ease,border-color .15s ease;font-family:inherit}.btn-primary{background:linear-gradient(180deg,var(--brand-2),var(--brand));color:#1a1408;box-shadow:0 12px 26px rgb(var(--ring) / .24)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgb(var(--ring) / .34)}.btn-soft{background:transparent;color:var(--ink);border-color:var(--line)}.btn-soft:hover{border-color:var(--brand)}.btn svg{width:18px;height:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:30px}.card--hover{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card--hover:hover{transform:translateY(-4px);border-color:rgb(var(--ring) / .5);box-shadow:0 22px 44px #0006}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{font-family:inherit;font-size:1rem;padding:13px 14px;background:var(--bg);border:1px solid var(--line);border-radius:4px;color:var(--ink);width:100%}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.field .err{color:#e0736b;font-size:.78rem}.field--invalid input,.field--invalid select,.field--invalid textarea{border-color:#e0736b}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:720px){.form-two{grid-template-columns:1fr}}
