:root{
  --bg:#070707;--bg-2:#101010;--panel:#151515;--panel-2:#1c1b19;--gold:#c9a35f;--gold-2:#f1d790;
  --gold-dark:#7e6335;--text:#f7f3ea;--muted:#aaa49a;--line:rgba(201,163,95,.22);--radius:22px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden}a{text-decoration:none}.text-gold{color:var(--gold-2)!important}.section-space{padding:100px 0}.section-dark{background:linear-gradient(180deg,#090909,#11100f)}.section-title{font-family:"Cormorant Garamond",serif;font-size:clamp(2.35rem,5vw,4.2rem);font-weight:700;line-height:.98;margin-bottom:1rem}.section-kicker{text-transform:uppercase;letter-spacing:.22em;color:var(--gold);font-size:.75rem;font-weight:700}.section-lead{color:#c7c1b8;max-width:760px;font-size:1.05rem}.topline{background:#060606;border-bottom:1px solid var(--line);color:#b9b0a2;font-size:.82rem;padding:8px 0}.topline i{color:var(--gold)}.premium-navbar{background:rgba(8,8,8,.78);backdrop-filter:blur(16px);border-bottom:1px solid rgba(201,163,95,.12);transition:.3s}.premium-navbar.scrolled{background:rgba(6,6,6,.96);box-shadow:0 14px 40px rgba(0,0,0,.35)}.brand-logo{width:94px;height:74px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(221,181,101,.22));transition:.3s}.navbar-brand:hover .brand-logo{filter:drop-shadow(0 0 24px rgba(241,215,144,.48))}.navbar .nav-link{color:#eee8dd!important;font-size:.91rem;font-weight:600;margin:0 .35rem;position:relative}.navbar .nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(0);transition:.3s}.navbar .nav-link:hover:after{transform:scaleX(1)}.btn-gold{border:1px solid #e8c982;background:linear-gradient(135deg,#8c6b34 0%,#d8b66f 45%,#9b7738 100%);color:#090909!important;font-weight:800;border-radius:999px;padding:.82rem 1.3rem;box-shadow:0 12px 32px rgba(196,151,65,.18);transition:.25s}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 17px 40px rgba(218,177,93,.3);filter:brightness(1.08)}.btn-outline-gold{border:1px solid var(--gold);color:var(--gold-2);border-radius:999px;padding:.8rem 1.3rem;font-weight:700;background:rgba(0,0,0,.2)}.btn-outline-gold:hover{color:#080808;background:var(--gold-2)}.btn-pulse{animation:goldPulse 2.2s infinite}@keyframes goldPulse{0%,100%{box-shadow:0 0 0 0 rgba(217,178,95,.25),0 12px 32px rgba(196,151,65,.18)}50%{box-shadow:0 0 0 12px rgba(217,178,95,0),0 18px 42px rgba(196,151,65,.3)}}
.hero{position:relative;min-height:calc(100vh - 110px);display:flex;align-items:center;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 73% 35%,rgba(194,151,67,.2),transparent 29%),linear-gradient(120deg,#050505 0%,#12100d 58%,#070707 100%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(201,163,95,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(201,163,95,.04) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to right,#000,transparent 75%);z-index:-1}.hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(219,183,107,.15);border-radius:50%;right:-80px;top:10%;box-shadow:0 0 100px rgba(201,163,95,.08),inset 0 0 80px rgba(201,163,95,.04);z-index:-1}.hero-copy{padding:85px 0}.hero h1{font-family:"Cormorant Garamond",serif;font-size:clamp(3.3rem,7vw,6.5rem);font-weight:700;line-height:.88;letter-spacing:-.03em;max-width:920px}.hero h1 span{background:linear-gradient(90deg,#9b7336,#f5dda0,#a87e3d);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{font-size:clamp(1.05rem,2vw,1.28rem);color:#c7bfb2;max-width:690px;line-height:1.75}.hero-logo-wrap{position:relative;display:grid;place-items:center;min-height:520px}.hero-logo{width:min(430px,92%);filter:drop-shadow(0 0 38px rgba(219,181,99,.32));animation:floatLogo 5.5s ease-in-out infinite}.hero-logo-wrap:before{content:"";position:absolute;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,rgba(219,181,99,.17),transparent 65%);filter:blur(10px)}@keyframes floatLogo{50%{transform:translateY(-12px)}}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0b0b}.trust-item{display:flex;align-items:center;gap:.8rem;padding:22px 0;color:#ddd4c6}.trust-item i{font-size:1.5rem;color:var(--gold)}
.glass-card{background:linear-gradient(145deg,rgba(31,30,28,.92),rgba(13,13,13,.94));border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 25px 60px rgba(0,0,0,.28);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:-80px;right:-80px;width:180px;height:180px;background:radial-gradient(circle,rgba(218,177,93,.15),transparent 70%)}.premium-card{height:100%;background:linear-gradient(145deg,#181817,#0d0d0d);border:1px solid rgba(201,163,95,.2);border-radius:20px;padding:28px;position:relative;overflow:hidden;transition:.35s}.premium-card:hover{transform:translateY(-8px);border-color:rgba(241,215,144,.55);box-shadow:0 24px 55px rgba(0,0,0,.38)}.premium-card:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:linear-gradient(90deg,var(--gold-dark),var(--gold-2));transition:.4s}.premium-card:hover:after{width:100%}.icon-orb{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,rgba(201,163,95,.22),rgba(201,163,95,.05));border:1px solid rgba(241,215,144,.24);color:var(--gold-2);font-size:1.55rem;box-shadow:inset 0 0 20px rgba(255,255,255,.02)}.premium-card h3{font-family:"Cormorant Garamond",serif;font-size:1.65rem;font-weight:700;margin-top:1.1rem}.premium-card p{color:#aaa49a;line-height:1.7}.card-link{color:var(--gold-2);font-weight:700;display:inline-flex;align-items:center;gap:.45rem}.card-link:hover{color:#fff}.about-visual{min-height:520px;display:grid;place-items:center;position:relative}.about-emblem{width:min(420px,90%);filter:drop-shadow(0 0 28px rgba(201,163,95,.22));opacity:.96}.about-badge{position:absolute;left:4%;bottom:6%;background:#10100f;border:1px solid var(--line);border-radius:18px;padding:18px 24px;box-shadow:0 20px 50px rgba(0,0,0,.4)}.about-badge strong{display:block;color:var(--gold-2);font-family:"Cormorant Garamond",serif;font-size:1.65rem}.stats-wrap{background:linear-gradient(135deg,#0b0b0b,#1a1712);border:1px solid var(--line);border-radius:28px;padding:25px}.stat-card{text-align:center;padding:30px 15px}.stat-number{font-family:"Cormorant Garamond",serif;font-size:3.6rem;font-weight:700;color:var(--gold-2);line-height:1}.stat-card small{color:#9d978e}.differential-card{display:flex;gap:16px;align-items:flex-start;padding:22px;border:1px solid rgba(201,163,95,.15);border-radius:18px;background:rgba(255,255,255,.018);height:100%;transition:.3s}.differential-card:hover{border-color:rgba(201,163,95,.48);background:rgba(201,163,95,.045)}.differential-card i{color:var(--gold-2);font-size:1.45rem}.cta-panel{background:radial-gradient(circle at 85% 20%,rgba(220,176,86,.24),transparent 30%),linear-gradient(120deg,#1a1712,#090909);border:1px solid rgba(231,196,124,.32);border-radius:30px;padding:clamp(35px,6vw,75px);position:relative;overflow:hidden}.cta-panel:after{content:"§";position:absolute;right:5%;bottom:-25%;font-family:serif;font-size:18rem;color:rgba(241,215,144,.045)}.team-card img,.testimonial-avatar{width:100%;aspect-ratio:4/4.7;object-fit:cover;border-radius:16px;border:1px solid var(--line)}.team-card .placeholder-person{width:100%;aspect-ratio:4/4.7;border-radius:16px;background:linear-gradient(135deg,#231f18,#0c0c0c);display:grid;place-items:center;font-size:5rem;color:var(--gold)}.stars{color:var(--gold-2)}.testimonial-card{height:100%;padding:30px;border-radius:20px;background:#121212;border:1px solid var(--line)}.quote-mark{font-family:serif;font-size:5rem;line-height:.5;color:rgba(201,163,95,.25)}
.page-hero{padding:110px 0 75px;background:radial-gradient(circle at 75% 30%,rgba(201,163,95,.16),transparent 30%),linear-gradient(130deg,#080808,#17130e);border-bottom:1px solid var(--line)}.page-hero h1{font-family:"Cormorant Garamond",serif;font-size:clamp(3rem,7vw,5.5rem);font-weight:700}.breadcrumb a{color:var(--gold-2)}.form-premium{background:linear-gradient(145deg,#171716,#0c0c0c);border:1px solid var(--line);border-radius:24px;padding:clamp(22px,4vw,45px);box-shadow:0 30px 70px rgba(0,0,0,.35)}.form-label{font-size:.85rem;font-weight:700;color:#d8d0c3}.form-control,.form-select{background:#0c0c0c;border:1px solid rgba(201,163,95,.2);color:#f4efe7;border-radius:12px;padding:.85rem 1rem}.form-control:focus,.form-select:focus{background:#0d0d0d;color:#fff;border-color:var(--gold);box-shadow:0 0 0 .25rem rgba(201,163,95,.12)}.form-control::placeholder{color:#706b64}.form-select option{background:#101010}.privacy-box{font-size:.88rem;color:#aaa49a;background:#0a0a0a;border:1px solid var(--line);border-radius:14px;padding:14px}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.slot-btn{border:1px solid rgba(201,163,95,.25);background:#0e0e0e;color:#ddd3c3;border-radius:10px;padding:10px}.slot-btn:hover,.slot-btn.active{border-color:var(--gold-2);background:rgba(201,163,95,.15);color:#fff}.contact-info-card{padding:26px;border-bottom:1px solid var(--line)}.contact-info-card:last-child{border-bottom:0}.contact-info-card i{color:var(--gold-2);font-size:1.5rem}.site-footer{position:relative;padding:80px 0 0;background:#050505;border-top:1px solid var(--line);overflow:hidden}.footer-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(201,163,95,.06);filter:blur(70px);right:-250px;top:-250px}.footer-logo{width:175px;filter:drop-shadow(0 0 18px rgba(201,163,95,.22))}.site-footer h5{font-family:"Cormorant Garamond",serif;font-size:1.35rem;color:var(--gold-2)}.footer-links,.footer-contact{list-style:none;padding:0;margin:0}.footer-links li{margin:.65rem 0}.footer-links a{color:#a9a298}.footer-links a:hover{color:var(--gold-2)}.footer-contact li{display:flex;gap:13px;color:#b8b0a5;margin:1rem 0;word-break:break-word}.footer-contact i{color:var(--gold)}.footer-bottom{margin-top:55px;padding:22px 0;border-top:1px solid rgba(201,163,95,.14);font-size:.78rem;color:#817b73}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:1050;display:flex;align-items:center;gap:9px;background:linear-gradient(135deg,#8b682e,#e4c47a);color:#090909;font-weight:900;padding:15px 19px;border-radius:999px;box-shadow:0 15px 45px rgba(201,163,95,.35);animation:goldPulse 2s infinite}.whatsapp-float i{font-size:1.3rem}.whatsapp-float:hover{color:#000;transform:translateY(-3px)}.legal-content h2{font-family:"Cormorant Garamond",serif;color:var(--gold-2);margin-top:2rem}.legal-content p,.legal-content li{color:#c2bbb0;line-height:1.8}.reveal{opacity:0;transform:translateY(25px);transition:.75s}.reveal.visible{opacity:1;transform:none}
@media(max-width:991.98px){.brand-logo{width:82px;height:64px}.premium-navbar .navbar-collapse{padding:18px;background:#090909;border:1px solid var(--line);border-radius:18px;margin-top:12px}.navbar .nav-link{padding:.7rem 0}.hero{min-height:auto}.hero-copy{padding:70px 0 25px}.hero-logo-wrap{min-height:360px}.hero-logo{width:300px}.section-space{padding:75px 0}.whatsapp-float span{display:none}.whatsapp-float{width:58px;height:58px;justify-content:center;padding:0;border-radius:50%}}@media(max-width:575.98px){.hero h1{font-size:3.25rem}.hero .btn{width:100%;margin-bottom:8px}.hero-logo-wrap{min-height:300px}.hero-logo{width:250px}.section-title{font-size:2.7rem}.page-hero{padding:75px 0 55px}.stats-wrap{padding:5px}.stat-card{padding:22px 10px}.form-premium{padding:22px 16px}.footer-logo{width:145px}}
