:root{--bg: #0f0f10;--bg-soft: #171719;--card: #111214;--text: #f7f3ec;--muted: #d2c4b1;--accent: #c0822d;--accent-hover: #d89a41;--border: #5a3f1f}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.container{width:min(1120px,92%);margin:0 auto}.narrow{width:min(820px,92%)}.hero{padding:7rem 0 5.5rem;background:radial-gradient(1200px 420px at 50% 0%,rgba(205,141,59,.3),transparent 65%),linear-gradient(180deg,#121214 0%,var(--bg) 100%);text-align:center;border-bottom:1px solid #1f1f22}.hero-logo{width:min(360px,82vw);height:auto;display:block;margin:0 auto 1rem;border-radius:12px;border:1px solid #3d2b16;box-shadow:0 8px 25px #00000059}.eyebrow{color:#f0bb70;margin:0 0 1rem;letter-spacing:.02em}h1{margin:0;font-size:clamp(2rem,5vw,3.8rem);line-height:1.1}h2{font-size:clamp(1.6rem,3vw,2.6rem);margin-top:0}.lead{max-width:760px;margin:1rem auto 0;color:var(--muted);font-size:1.12rem}.trust-row,.cta-row,.contact-row{margin-top:1.6rem;display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.trust-row span{border:1px solid #704e26;color:#f3d8b0;padding:.4rem .75rem;border-radius:999px;font-size:.9rem;background:#291d0f59}.contact-row{color:var(--muted);font-size:.95rem}.btn{display:inline-block;padding:.92rem 1.3rem;border-radius:11px;font-weight:700;border:1px solid transparent;transition:.18s ease}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{border-color:#6b522f;color:#e7d9c7}.btn-secondary:hover{border-color:var(--accent);color:#fff}.section{padding:4.6rem 0}.section-dark{background:var(--bg-soft);border-top:1px solid #1f1f22;border-bottom:1px solid #1f1f22}.sub{color:var(--muted);margin-top:-.2rem}.grid{margin-top:1.8rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.card{background:var(--card);border:1px solid #3d2b16;border-radius:14px;padding:1rem}.card h3{margin:0 0 .55rem;color:#f0bb70}.card p{margin:0;color:var(--muted);line-height:1.5}.steps{margin-top:1.7rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.steps article{border:1px solid #3c3121;background:#131315;border-radius:12px;padding:.95rem}.steps strong{color:#f0bb70}.steps p{color:var(--muted);margin:.55rem 0 0}.faq-list{margin-top:1.2rem;display:grid;gap:.65rem}.faq-item{border:1px solid #3c3121;border-radius:10px;background:#121214;padding:.7rem .9rem}.faq-item summary{cursor:pointer;font-weight:600}.faq-item p{margin:.7rem 0 0;color:var(--muted)}.split{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.plain-list{list-style:none;padding:0;margin:1rem 0 0;color:var(--muted);display:grid;gap:.5rem}.contact-btn{margin-top:1.1rem}.contact-form{display:grid;gap:.7rem;background:var(--card);border:1px solid #3d2b16;border-radius:14px;padding:1rem}label{display:grid;gap:.35rem;color:var(--muted);font-size:.95rem}input,textarea,select{background:#191a1d;color:var(--text);border:1px solid #3a2e20;border-radius:8px;padding:.72rem;font:inherit}small{color:#bcae9b;line-height:1.4}.footer{border-top:1px solid #1f1f22;background:#0d0d0f;padding:1.2rem 0}.footer-row{display:grid;grid-template-columns:1fr;gap:.8rem;text-align:center;color:var(--muted)}.footer-row p{margin:0}.footer-logo{width:96px;height:auto;border-radius:10px;border:1px solid #3d2b16;margin:0 auto .5rem;display:block}.footer-links{display:flex;gap:.8rem;justify-content:center}@media (max-width: 760px){.hero{padding-top:5.8rem}}
