:root{--color-black:#0a0a0a;--color-dark:#111;--color-dark-2:#1a1a1a;--color-dark-3:#222;--color-dark-4:#2a2a2a;--color-gold:#c9a84c;--color-gold-light:#e8c96d;--color-gold-dark:#a07830;--color-white:#fff;--color-white-90:#ffffffe6;--color-white-70:#ffffffb3;--color-white-50:#ffffff80;--color-white-20:#fff3;--color-white-10:#ffffff1a;--color-white-05:#ffffff0d;--gradient-gold:linear-gradient(135deg, #c9a84c 0%, #e8c96d 50%, #a07830 100%);--gradient-dark:linear-gradient(180deg, #0a0a0a 0%, #1a1a1a 100%);--gradient-hero:linear-gradient(135deg, #0a0a0a 0%, #1a1a2e 50%, #0a0a0a 100%);--gradient-card:linear-gradient(145deg, #ffffff0d 0%, #ffffff05 100%);--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Playfair Display", Georgia, serif;--section-padding:100px 0;--container-width:1280px;--container-padding:0 40px;--ease-luxury:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.25, .8, .25, 1);--ease-in-out-smooth:cubic-bezier(.4, 0, .2, 1);--transition-fast:.25s var(--ease-luxury);--transition-normal:.4s var(--ease-luxury);--transition-slow:.8s var(--ease-luxury);--shadow-gold:0 0 40px #c9a84c4d;--shadow-card:0 20px 60px #00000080;--shadow-text:0 2px 20px #000c;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-full:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:80px}.btn,.glass-card,.au-reveal,.hp-card,.sp-card,.blog-card,a,button{backface-visibility:hidden}::selection{text-shadow:none;color:#fff!important;background:#d946ef!important}::selection{text-shadow:none;color:#fff!important;background:#d946ef!important}input::selection{color:#fff!important;background:#c026d3!important}textarea::selection{color:#fff!important;background:#c026d3!important}body{font-family:var(--font-body);background-color:var(--color-black);color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2}p{color:var(--color-white-70);line-height:1.75}a{color:inherit;transition:var(--transition-fast);text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--container-width);padding:var(--container-padding);margin:0 auto}.section{padding:var(--section-padding)}.section-label{letter-spacing:3px;text-transform:uppercase;color:var(--color-gold);align-items:center;gap:10px;margin-bottom:20px;font-size:12px;font-weight:600;display:inline-flex}.section-label:before{content:"";background:var(--gradient-gold);flex-shrink:0;width:30px;height:2px;display:block}.section-title{color:var(--color-white);margin-bottom:20px;font-size:clamp(2rem,4vw,3.5rem)}.section-subtitle{color:var(--color-white-60);max-width:600px;font-size:1.1rem;line-height:1.8}.btn{border-radius:var(--radius-full);font-family:var(--font-body);letter-spacing:.5px;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;border:none;align-items:center;gap:10px;padding:14px 32px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";opacity:0;transition:var(--transition-fast);background:linear-gradient(135deg,#ffffff26 0%,#0000 100%);position:absolute;inset:0}.btn:hover:before{opacity:1}.btn-primary{background:var(--gradient-gold);color:var(--color-black);box-shadow:0 4px 20px #c9a84c66}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c9a84c99}.btn-secondary{color:var(--color-white);border:1.5px solid var(--color-white-20);background:0 0}.btn-secondary:hover{border-color:var(--color-gold);color:var(--color-gold);transform:translateY(-2px)}.btn-outline-gold{color:var(--color-gold);border:1.5px solid var(--color-gold);background:0 0}.btn-outline-gold:hover{background:var(--color-gold);color:var(--color-black);box-shadow:var(--shadow-gold);transform:translateY(-2px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#05010a}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:linear-gradient(#a855f7 0%,#7c3aed 100%);border:1px solid #a855f759}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c084fc 0%,#9333ea 100%);box-shadow:0 0 14px #a855f7b3}::selection{color:var(--color-white);background:#a855f766}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGold{0%,to{box-shadow:0 0 #c9a84c66}50%{box-shadow:0 0 0 15px #c9a84c00}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-up{animation:.7s forwards fadeInUp}.animate-fade-in{animation:.5s forwards fadeIn}.glass-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-white-10);border-radius:var(--radius-lg)}.gold-divider{background:var(--gradient-gold);border-radius:var(--radius-full);width:60px;height:3px;margin:20px 0}@media (width<=1200px){:root{--container-padding:0 30px}}@media (width<=768px){:root{--section-padding:70px 0;--container-padding:0 20px}.section-title{font-size:clamp(1.8rem,6vw,2.5rem)}}@media (width<=480px){:root{--section-padding:50px 0;--container-padding:0 16px}}.wa-floating-wrapper{z-index:9999;pointer-events:auto;align-items:center;gap:12px;font-family:Space Grotesk,Outfit,sans-serif;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:28px;right:28px}.wa-btn-container{justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.wa-pulse-ring{pointer-events:none;background:#25d36666;border-radius:50%;animation:2s cubic-bezier(.25,0,0,1) infinite waPulse;position:absolute;inset:-6px}.wa-pulse-ring.delay{animation-delay:.8s}@keyframes waPulse{0%{opacity:.9;transform:scale(.85)}50%{opacity:.3;transform:scale(1.3)}to{opacity:0;transform:scale(1.55)}}.wa-floating-btn{cursor:pointer;background:linear-gradient(135deg,#2fe576 0%,#25d366 50%,#128c7e 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:3.5s ease-in-out infinite waFloat;display:flex;position:relative;box-shadow:0 8px 24px #25d36673,0 2px 8px #0000004d,inset 0 1px 2px #ffffff80}@keyframes waFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(3deg)}}.wa-floating-wrapper:hover .wa-floating-btn{transform:scale(1.12)rotate(-5deg);box-shadow:0 12px 32px #25d366b3,0 4px 12px #0006,inset 0 1px 2px #fffc}.wa-floating-btn svg{fill:#fff;filter:drop-shadow(0 2px 4px #0003);width:34px;height:34px;transition:transform .3s}.wa-floating-wrapper:hover .wa-floating-btn svg{transform:scale(1.08)}.wa-status-badge{background:#0f8;border:2.5px solid #020b18;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;right:2px;box-shadow:0 0 10px #0f8}.wa-tooltip{-webkit-backdrop-filter:blur(12px);white-space:nowrap;pointer-events:none;transform-origin:100%;background:#041327f2;border:1px solid #25d36659;border-radius:12px;flex-direction:column;padding:8px 14px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 8px 30px #0009,0 0 15px #25d36633}.wa-tooltip-header{color:#fff;letter-spacing:.3px;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.wa-tooltip-dot{background:#25d366;border-radius:50%;width:7px;height:7px;animation:1.5s infinite waDotBlink}@keyframes waDotBlink{0%,to{opacity:1}50%{opacity:.3}}.wa-tooltip-num{color:#25d366;letter-spacing:.5px;margin-top:1px;font-size:11px;font-weight:600}@media (width<=640px){.wa-floating-wrapper{bottom:20px;right:20px}.wa-tooltip{display:none}.wa-btn-container,.wa-floating-btn{width:54px;height:54px}.wa-floating-btn svg{width:30px;height:30px}}
