html{scroll-behavior:auto;-webkit-overflow-scrolling:touch}body{-webkit-overflow-scrolling:touch}*{-webkit-tap-highlight-color:rgba(255,255,255,.1)}:root{--ease-premium:cubic-bezier(.16,1,.3,1);--gold:#d4af37;--gold-light:#e8cc6e;--gold-dark:#b8960c;--gold-glow:rgba(212,175,55,.15);--gold-border:rgba(212,175,55,.12);--gold-border-hover:rgba(212,175,55,.35);--gold-gradient:linear-gradient(135deg,#d4af37,#e8cc6e,#d4af37);--gold-gradient-h:linear-gradient(90deg,transparent,#d4af37,transparent);--black:#0a0a0a;--black-soft:#0f0f0f;--black-card:#141414;--black-elevated:#1a1a1a;--black-hover:#1e1e1e;--white:#f5f5f0;--white-soft:rgba(245,245,240,.85);--white-muted:rgba(245,245,240,.5);--white-faint:rgba(245,245,240,.55);--font-display:"Playfair Display",Georgia,serif;--font-body:"DM Sans",-apple-system,sans-serif;--ease-smooth:cubic-bezier(.4,0,.2,1);--duration-fast:.3s;--duration-medium:.5s;--duration-slow:.8s;--section-padding:clamp(80px,10vw,160px);--container-width:1100px;--shadow-card:0 4px 30px rgba(0,0,0,.3);--shadow-card-hover:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(212,175,55,.08);--shadow-gold-glow:0 0 30px rgba(212,175,55,.15)}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga" 1,"kern" 1;scroll-behavior:auto}body{font-family:var(--font-body);color:var(--white);background:var(--black);line-height:1.7;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;color:var(--white);font-weight:700;line-height:1.05}h1{font-size:max(2.8rem,min(5.5vw,5rem))}h2{font-size:max(2rem,min(3.5vw,3.2rem))}h3{font-size:max(1.4rem,min(2.5vw,2rem))}h4{font-size:max(1.1rem,min(1.5vw,1.4rem))}h1 em,h2 em,h3 em,h4 em,h1 i,h2 i,h3 i,h4 i{color:var(--gold);font-style:italic}p,li,span,a,label,input,select,textarea,button{font-family:var(--font-body)}.premium-grain{pointer-events:none;z-index:9998;opacity:.04;width:100%;height:100%;position:fixed;top:0;left:0}.premium-grain svg{width:100%;height:100%}.premium-preloader{background:var(--black);z-index:99999;width:100%;height:100%;transition:opacity .3s var(--ease-premium),visibility .3s;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.premium-preloader.hide{opacity:0;visibility:hidden;pointer-events:none}.premium-preloader .pre-logo{font-family:var(--font-display);color:var(--gold);opacity:0;animation:preLogoIn .4s var(--ease-premium)0s forwards;font-size:4rem;font-weight:700;transform:translateY(20px)}.premium-preloader .pre-line{background:var(--gold-gradient-h);width:0;height:1px;animation:preLineExpand .4s var(--ease-premium).2s forwards;margin:20px 0}.premium-preloader .pre-text{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--white-muted);opacity:0;animation:preTextIn .3s var(--ease-premium).3s forwards;font-size:.7rem}@keyframes preLogoIn{to{opacity:1;transform:translateY(0)}}@keyframes preLineExpand{to{width:120px}}@keyframes preTextIn{to{opacity:1}}.scroll-progress{background:var(--gold-gradient);z-index:100000;width:0%;height:2px;transition:none;position:fixed;top:0;left:0}nav.scrolled,.navbar.scrolled{-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid var(--gold-border)!important;background:rgba(10,10,10,.85)!important}.bp,.btn-premium-primary{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden;background:var(--gold-gradient)!important;color:var(--black)!important;font-family:var(--font-body)!important;letter-spacing:.15em!important;text-transform:uppercase!important;transition:transform var(--duration-medium)var(--ease-premium),box-shadow var(--duration-medium)var(--ease-premium)!important;border:none!important;border-radius:2px!important;padding:16px 40px!important;font-size:.8rem!important;font-weight:600!important}.bp:hover,.btn-premium-primary:hover{box-shadow:var(--shadow-gold-glow)!important;transform:translateY(-2px)!important}.bp:after,.btn-premium-primary:after{content:"";width:100%;height:100%;transition:left .6s var(--ease-premium);background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);position:absolute;top:0;left:-100%}.bp:hover:after,.btn-premium-primary:hover:after{left:100%}.bo,.btn-premium-ghost{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex;color:var(--gold)!important;border:1px solid var(--gold-border)!important;font-family:var(--font-body)!important;letter-spacing:.15em!important;text-transform:uppercase!important;transition:all var(--duration-medium)var(--ease-premium)!important;background:0 0!important;border-radius:2px!important;padding:16px 40px!important;font-size:.8rem!important;font-weight:600!important}.bo:hover,.btn-premium-ghost:hover{border-color:var(--gold)!important;background:rgba(212,175,55,.08)!important;transform:translateY(-2px)!important}.premium-card{-webkit-backdrop-filter:blur(20px);border:1px solid var(--gold-border);transition:transform var(--duration-medium)var(--ease-premium),box-shadow var(--duration-medium)var(--ease-premium),border-color var(--duration-medium)var(--ease-premium);background:rgba(20,20,20,.6);border-radius:4px;position:relative;overflow:hidden}.premium-card:before{content:"";background:var(--gold-gradient-h);opacity:.6;height:1px;position:absolute;top:0;left:0;right:0}.premium-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--gold-border-hover);transform:translateY(-8px)}.premium-marquee-wrapper{padding:30px 0;position:relative;overflow:hidden}.premium-marquee-wrapper:before,.premium-marquee-wrapper:after{content:"";z-index:2;pointer-events:none;width:150px;height:100%;position:absolute;top:0}.premium-marquee-wrapper:before{background:linear-gradient(90deg,var(--black),transparent);left:0}.premium-marquee-wrapper:after{background:linear-gradient(-90deg,var(--black),transparent);right:0}.premium-marquee-track{gap:60px;width:-webkit-max-content;width:-moz-max-content;width:max-content;animation:30s linear infinite marqueeScroll;display:flex}.premium-marquee-track.reverse{animation-direction:reverse}.premium-marquee-item{white-space:nowrap;font-family:var(--font-body);color:var(--white-soft);letter-spacing:.05em;flex-shrink:0;align-items:center;gap:10px;font-size:.9rem;display:flex}.premium-marquee-item .discount{color:var(--gold);font-weight:600}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (hover:hover) and (pointer:fine){.custom-cursor{border:1.5px solid var(--gold);pointer-events:none;z-index:999999;width:12px;height:12px;transition:width .3s var(--ease-premium),height .3s var(--ease-premium),background .3s var(--ease-premium),opacity .3s var(--ease-premium),margin .3s var(--ease-premium);opacity:0;border-radius:50%;margin-top:-6px;margin-left:-6px;position:fixed;top:0;left:0}.custom-cursor.visible{opacity:1}.custom-cursor.hover{background:rgba(212,175,55,.1);border-color:rgba(212,175,55,.4);width:40px;height:40px;margin-top:-20px;margin-left:-20px}}.hero-title{padding-bottom:8px}.hero-word{will-change:opacity;transition:opacity .6s ease-out}.hero-word.revealed{opacity:1!important}.hero-reveal{will-change:opacity;transition:opacity .8s ease-out}.hero-reveal.revealed{opacity:1!important}[data-aos]{opacity:1!important;transform:none!important}html.aos-initialized [data-aos]{opacity:0;transition-property:opacity,transform;transition-duration:.8s;transition-timing-function:var(--ease-premium);transform:translateY(40px)}html.aos-initialized [data-aos].aos-animate{opacity:1;transform:none}.scroll-indicator{opacity:.5;z-index:3;transition:opacity var(--duration-fast)var(--ease-premium);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-indicator:hover{opacity:1}.scroll-indicator span{font-family:var(--font-body);letter-spacing:.25em;text-transform:uppercase;color:var(--white-muted);font-size:.65rem}.scroll-indicator .line{background:var(--gold);width:1px;height:40px;animation:scrollPulse 2s var(--ease-smooth)infinite}@keyframes scrollPulse{0%,to{transform-origin:top;opacity:0;transform:scaleY(0)}30%{transform-origin:top;opacity:1;transform:scaleY(1)}60%{transform-origin:bottom;opacity:1;transform:scaleY(1)}to{transform-origin:bottom;opacity:0;transform:scaleY(0)}}.footer-premium{border-top:1px solid var(--gold-border);padding:var(--section-padding)0 40px}.footer-premium a{letter-spacing:.12em;text-transform:uppercase;color:var(--white-muted);transition:color var(--duration-fast)var(--ease-premium);font-size:.75rem;text-decoration:none}.footer-premium a:hover{color:var(--gold)}a:not(.bp):not(.bo):not(.bn):not(.bc):not(.nav-logo):not(.wa-link):not(.wa-float):not(.blog-article-inline-link){text-decoration:none;position:relative}.nav-dd{position:relative}nav[role=navigation]{-webkit-backdrop-filter:var(--nav-bar-blur);backdrop-filter:var(--nav-bar-blur)}nav[role=navigation].nav-transparent{-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:768px){nav[role=navigation]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.nav-dd-menu{background:var(--glass-bg-nav);min-width:180px;-webkit-backdrop-filter:var(--blur-nav);z-index:300;border:1px solid rgba(201,168,76,.2);border-radius:4px;margin-top:4px;padding:8px 0;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px rgba(0,0,0,.4)}.nav-dd-menu:before{content:"";height:4px;position:absolute;top:-4px;left:0;right:0}.nav-dd.open>.nav-dd-menu{display:block}.nav-dd.open>.nav-dd-menu.nav-dd-menu-cols-2{display:grid}.nav-dd-menu a{letter-spacing:.08em;color:var(--g6);white-space:nowrap;padding:8px 14px;font-size:11px;text-decoration:none;transition:color .2s;display:block}.nav-dd-menu a:hover{color:var(--gold);background:rgba(201,168,76,.06)}.nav-dropdown{position:relative}.nav-dropdown-menu{z-index:300;background:rgba(17,17,17,.98);border:1px solid rgba(201,168,76,.2);border-radius:4px;min-width:240px;margin-top:4px;padding:8px 0;display:none;position:absolute;top:100%;left:0}.nav-dropdown-menu:before{content:"";height:4px;position:absolute;top:-4px;left:0;right:0}.nav-dropdown.open>.nav-dropdown-menu{display:block}.nav-dropdown-menu a{letter-spacing:.08em;color:var(--g6);white-space:nowrap;padding:8px 14px;font-size:11px;text-decoration:none;transition:color .2s;display:block}.nav-dropdown-menu a:hover{color:var(--gold);background:rgba(201,168,76,.06)}.footer-premium a:after,.nav-links a:after,.nav-dd-menu a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .4s var(--ease-premium);position:absolute;bottom:-2px;left:0}.footer-premium a:hover:after,.nav-links a:hover:after,.nav-dd-menu a:hover:after{width:100%}.fi:focus,input:focus,textarea:focus,select:focus{outline:none;border-color:var(--gold)!important;transition:border-color .3s var(--ease-premium),box-shadow .3s var(--ease-premium)!important;box-shadow:0 0 0 3px rgba(212,175,55,.12),0 0 20px rgba(212,175,55,.08)!important}.nav-hamburger.has-anim span,.ham.has-anim span{transition:transform .4s var(--ease-premium),opacity .3s var(--ease-premium);transform-origin:50%}.nav-hamburger.active span:first-child,.ham.active span:first-child{transform:translateY(8px)rotate(45deg)}.nav-hamburger.active span:nth-child(2),.ham.active span:nth-child(2){opacity:0}.nav-hamburger.active span:nth-child(3),.ham.active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.gradient-text{background:linear-gradient(90deg,#d4af37,#e8cc6e,#f0dfa0,#e8cc6e,#d4af37) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite gradientShift}@keyframes gradientShift{0%{background-position:0%}to{background-position:200%}}.tilt-card{transform-style:preserve-3d;transition:transform .3s var(--ease-premium),box-shadow .5s var(--ease-premium)}.tilt-card:hover{box-shadow:var(--shadow-card-hover)}.premium-blob{filter:blur(80px);opacity:.06;pointer-events:none;z-index:0;border-radius:50%;animation:12s ease-in-out infinite alternate blobFloat;position:absolute}.premium-blob.blob-1{background:var(--gold);width:400px;height:400px;top:20%;left:-10%}.premium-blob.blob-2{background:var(--gold-light);width:300px;height:300px;animation-duration:15s;animation-delay:-4s;bottom:10%;right:-5%}@keyframes blobFloat{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}to{transform:translate(10px,-10px)scale(1.02)}}.img-lazy{filter:blur(20px);transition:filter .8s var(--ease-premium)}.img-lazy.loaded{filter:blur()}.img-hover-zoom{position:relative;overflow:hidden}.img-hover-zoom img{transition:transform .6s var(--ease-premium)}.img-hover-zoom:hover img{transform:scale(1.08)}.img-hover-zoom:after{content:"";top:0;bottom:0;left:0;right:0;opacity:0;transition:opacity .4s var(--ease-premium);pointer-events:none;background:linear-gradient(transparent 50%,rgba(10,10,10,.6));position:absolute;top:0;bottom:0;left:0;right:0}.img-hover-zoom:hover:after{opacity:1}.animated-border{position:relative;border:none!important}.animated-border:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(90deg,#d4af37,#e8cc6e,#f0dfa0,#d4af37,#b8960c,#d4af37) 0 0/300% 100%;animation:3s linear infinite borderGlow;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.animated-border:after{content:"";top:0;bottom:0;left:0;right:0;border-radius:inherit;background:var(--black);z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes borderGlow{0%{background-position:0%}to{background-position:300%}}.magnetic-btn{transition:transform .3s var(--ease-premium)}.back-to-top{display:none!important}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr!important}}@media (max-width:768px){:root{--section-padding:clamp(60px,8vw,100px)}.custom-cursor{display:none!important}.scroll-indicator{bottom:20px}.premium-marquee-wrapper:before,.premium-marquee-wrapper:after{width:60px}.premium-blob{display:none;filter:none!important;animation:none!important}.gradient-text,.animated-border:before,.scroll-indicator .line{animation:none!important}nav.scrolled,.navbar.scrolled{-webkit-backdrop-filter:blur(10px)!important}.premium-card{-webkit-backdrop-filter:blur(10px)}.bp:hover,.bo:hover{box-shadow:none!important}}@media (max-width:480px){h1{font-size:max(2rem,min(8vw,2.8rem))}.bp,.btn-premium-primary,.bo,.btn-premium-ghost{padding:14px 28px!important;font-size:.75rem!important}}