@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:wght@700&display=swap";:root{--primary: #BC9F6D;--primary-dark: #A68A5D;--bg: #0A0A0A;--bg-card: #141414;--text: #FFFFFF;--text-muted: #A0A0A0;--accent: #BC9F6D;--border: rgba(188, 159, 109, .15);--glass: rgba(255, 255, 255, .03);--glass-hover: rgba(255, 255, 255, .06);--section-padding: 100px}*{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,sans-serif}body{background-color:var(--bg);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4{font-family:Playfair Display,serif;line-height:1.2}a{text-decoration:none;color:inherit;transition:all .3s ease}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:none}.btn-primary{background:var(--primary);color:#000}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-4px);box-shadow:0 15px 30px #bc9f6d4d}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text)}.btn-outline:hover{background:var(--glass);border-color:var(--primary)}section{padding:var(--section-padding) 0}.section-title{font-size:42px;text-align:center;margin-bottom:20px}.section-subtitle{text-align:center;color:var(--text-muted);max-width:700px;margin:0 auto 60px;font-size:18px}.hero{min-height:90vh;display:flex;align-items:center;position:relative;background:radial-gradient(circle at 70% 30%,rgba(188,159,109,.08),transparent 45%)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.hero-content h1{font-size:clamp(40px,5vw,64px);margin-bottom:24px;color:var(--text)}.hero-content .lead{font-size:20px;color:var(--text-muted);margin-bottom:40px;max-width:550px}.hero-visual{position:relative}.hero-visual img{width:100%;border-radius:30px;box-shadow:0 30px 60px #0009;border:1px solid var(--border)}.hero-visual:after{content:"";position:absolute;inset:-15px;border:1px solid var(--border);border-radius:40px;z-index:-1;opacity:.5}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.feature-card{background:var(--bg-card);padding:40px;border-radius:24px;border:1px solid var(--border);transition:all .3s ease}.feature-card:hover{transform:translateY(-8px);border-color:var(--primary);background:var(--glass-hover)}.feature-card h3{margin:20px 0 12px;font-size:20px}.feature-card p{color:var(--text-muted)}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative}.process-step{text-align:center;position:relative}.step-number{width:60px;height:60px;background:var(--primary);color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 24px;box-shadow:0 10px 20px #bc9f6d33}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.testimonial-card{background:var(--glass);padding:40px;border-radius:24px;font-style:italic;font-size:18px;border-left:4px solid var(--primary)}.faq-list{max-width:800px;margin:0 auto}.faq-item{margin-bottom:24px;background:var(--bg-card);border-radius:20px;border:1px solid var(--border);padding:32px;box-shadow:0 10px 30px #bc9f6d14;transition:all .4s cubic-bezier(.165,.84,.44,1)}.faq-item:hover{transform:translateY(-5px);box-shadow:0 20px 40px #bc9f6d26;border-color:#bc9f6d4d}.faq-item h4{font-size:18px;margin-bottom:12px;color:var(--primary)}.faq-item p{color:var(--text-muted)}footer{background:#050505;padding:80px 0 40px;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;margin-bottom:60px}.footer-brand .logo{font-size:24px;font-weight:700;color:var(--primary);margin-bottom:20px}.footer-links h4{margin-bottom:24px}.footer-links ul{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--text-muted)}.footer-links a:hover{color:var(--primary)}.footer-bottom{text-align:center;padding-top:40px;border-top:1px solid rgba(255,255,255,.05);color:var(--text-muted);font-size:14px}@media(max-width:968px){.hero-grid,.trust-grid,.footer-grid,.process-steps{grid-template-columns:1fr}.section-title{font-size:32px}.hero-content{order:2;text-align:center}.hero-content .lead{margin:0 auto 40px}.hero-visual{order:1}}
