:root{--pure-black: #000000;--rich-black: #0a0a0a;--charcoal: #1a1a1a;--dark-gray: #2a2a2a;--pure-gold: #ffd700;--rich-gold: #ffa500;--pale-gold: #ffed4e;--white: #ffffff;--off-white: #f5f5f5;--glass: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--font-family-base: "Arial", sans-serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-bold: 700;--font-weight-black: 900;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--spacing-4xl: 8rem;--transition-fast: .1s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-full: 50%;--z-index-base: 1;--z-index-overlay: 10;--z-index-modal: 100;--z-index-header: 1000;--z-index-cursor: 9998;--z-index-cursor-main: 9999;--z-index-loader: 10000}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family-base);background-color:var(--pure-black);color:var(--white);overflow-x:hidden;cursor:none;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}@keyframes float-up{0%{opacity:0;transform:translateY(100vh) scale(0)}10%{opacity:1;transform:translateY(90vh) scale(1)}90%{opacity:1;transform:translateY(10vh) scale(1)}to{opacity:0;transform:translateY(0) scale(0)}}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.1)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:1}}@keyframes loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-float-up{animation:float-up 10s infinite}.animate-shimmer{animation:shimmer 3s ease-in-out infinite}.animate-rotate-slow{animation:rotate-slow 30s linear infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-loader-spin{animation:loader-spin 2s linear infinite}.animate-loader-spin-reverse{animation:loader-spin 3s linear infinite reverse}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.03;z-index:var(--z-index-base);background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px),repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 4px)}.cursor{width:20px;height:20px;border:2px solid var(--pure-gold);border-radius:var(--border-radius-full);position:fixed;top:0;left:0;pointer-events:none;transition:transform var(--transition-fast);z-index:var(--z-index-cursor-main);mix-blend-mode:difference;will-change:transform}.cursor-follower{width:40px;height:40px;background:#ffd7001a;border-radius:var(--border-radius-full);position:fixed;top:0;left:0;pointer-events:none;transition:transform var(--transition-base);z-index:var(--z-index-cursor);will-change:transform}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-index-header);padding:var(--spacing-lg) var(--spacing-2xl);background:#00000080;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);transition:all var(--transition-base)}.header.scrolled{padding:var(--spacing-sm) var(--spacing-2xl);background:#000000e6}.header-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{font-size:2.5rem;font-weight:var(--font-weight-light);letter-spacing:10px;background:linear-gradient(135deg,var(--pure-gold) 0%,var(--pale-gold) 50%,var(--pure-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.logo:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--pure-gold),transparent);transform:scaleX(0);transition:transform var(--transition-base)}.logo:hover:after{transform:scaleX(1)}.nav-menu{display:flex;gap:var(--spacing-xl)}.nav-menu a{color:var(--white);font-size:.9rem;letter-spacing:2px;text-transform:uppercase;position:relative;transition:all var(--transition-base)}.nav-menu a:before{content:"";position:absolute;bottom:-8px;left:0;width:0;height:1px;background:var(--pure-gold);transition:width var(--transition-base)}.nav-menu a:hover:before{width:100%}.btn{display:inline-block;padding:var(--spacing-md) var(--spacing-2xl);background:transparent;color:var(--pure-gold);border:1px solid var(--pure-gold);font-size:.9rem;letter-spacing:3px;text-transform:uppercase;position:relative;overflow:hidden;transition:all var(--transition-base);cursor:pointer}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--pure-gold);transition:left var(--transition-base);z-index:-1}.btn:hover{color:var(--pure-black)}.btn:hover:before{left:0}.btn--circular{border-radius:var(--border-radius-full);padding:var(--spacing-md) var(--spacing-xl)}.btn--circular:before{top:50%;left:50%;width:0;height:0;border-radius:var(--border-radius-full);transform:translate(-50%,-50%);transition:all var(--transition-slow)}.btn--circular:hover:before{width:300%;height:300%}.form-group{position:relative;margin-bottom:var(--spacing-lg)}.form-input{width:100%;padding:var(--spacing-md) 0;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.2);color:var(--white);font-size:1rem;transition:all var(--transition-base)}.form-input:focus{outline:none;border-bottom-color:var(--pure-gold)}.form-label{position:absolute;top:var(--spacing-md);left:0;color:#ffffff80;transition:all var(--transition-base);pointer-events:none}.form-input:focus+.form-label,.form-input:not(:placeholder-shown)+.form-label{top:-10px;font-size:.8rem;color:var(--pure-gold)}.submit-button{padding:var(--spacing-md) var(--spacing-xl);background:transparent;color:var(--pure-gold);border:1px solid var(--pure-gold);cursor:pointer;font-size:.9rem;letter-spacing:3px;text-transform:uppercase;transition:all var(--transition-base);position:relative;overflow:hidden}.submit-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:var(--pure-gold);border-radius:var(--border-radius-full);transform:translate(-50%,-50%);transition:all var(--transition-slow);z-index:0}.submit-button:hover:before{width:300%;height:300%}.submit-button:hover{color:var(--pure-black)}.submit-button span{position:relative;z-index:1}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--pure-black);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-loader);transition:opacity var(--transition-slow)}.loader-icon{width:100px;height:100px;border:2px solid var(--pure-gold);border-radius:var(--border-radius-full);position:relative}.loader-icon:before{content:"";position:absolute;inset:10px;border:2px solid var(--pure-gold);border-radius:var(--border-radius-full)}.particles{position:absolute;width:100%;height:100%;overflow:hidden}.particle{position:absolute;width:4px;height:4px;border-radius:var(--border-radius-full);opacity:0;will-change:opacity,transform}.gold-element{position:absolute;background:linear-gradient(135deg,var(--pure-gold),var(--rich-gold));border-radius:var(--border-radius-full)}.gold-element:nth-child(1){width:200px;height:200px;top:10%;left:10%;animation-delay:0s;opacity:.3}.gold-element:nth-child(2){width:150px;height:150px;top:50%;right:20%;animation-delay:2s;opacity:.2}.gold-element:nth-child(3){width:100px;height:100px;bottom:20%;left:30%;animation-delay:4s;opacity:.4}.hero{height:100vh;position:relative;display:flex;align-items:center;justify-content:center;background:var(--pure-black);overflow:hidden}.hero-content{text-align:center;z-index:2;position:relative}.hero h1{font-size:clamp(3rem,10vw,8rem);font-weight:var(--font-weight-black);letter-spacing:-.05em;line-height:.9;margin-bottom:var(--spacing-lg);position:relative;text-transform:uppercase}.hero h1 span{display:block;position:relative;background:linear-gradient(135deg,var(--pure-gold) 0%,var(--pale-gold) 50%,var(--rich-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.2rem;letter-spacing:6px;text-transform:uppercase;color:var(--white);opacity:.7;margin-bottom:var(--spacing-xl)}.section-title{font-size:4rem;text-align:center;margin-bottom:var(--spacing-4xl);font-weight:var(--font-weight-light);letter-spacing:8px;text-transform:uppercase;position:relative}.section-title:before,.section-title:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:linear-gradient(90deg,transparent,var(--pure-gold))}.section-title:before{left:0}.section-title:after{right:0;background:linear-gradient(90deg,var(--pure-gold),transparent)}.featured-products{padding:var(--spacing-4xl) var(--spacing-2xl);background:var(--rich-black);position:relative}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2px;max-width:1400px;margin:0 auto}.product-card{background:var(--charcoal);position:relative;overflow:hidden;aspect-ratio:1;cursor:pointer;transition:all var(--transition-slow)}.product-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,215,0,.1) 100%);opacity:0;transition:opacity var(--transition-slow)}.product-card:hover:before{opacity:1}.product-card:hover{transform:scale(.98)}.product-image{width:100%;height:100%;position:relative;background:linear-gradient(135deg,var(--charcoal) 0%,var(--dark-gray) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-pattern{position:absolute;width:120%;height:120%;opacity:.3}.golden-spiral{background-image:radial-gradient(circle at 38.2% 38.2%,transparent 38.2%,rgba(255,215,0,.1) 38.2%,rgba(255,215,0,.1) 40%,transparent 40%),radial-gradient(circle at 61.8% 38.2%,transparent 61.8%,rgba(255,215,0,.1) 61.8%,rgba(255,215,0,.1) 63%,transparent 63%),radial-gradient(circle at 61.8% 61.8%,transparent 23.6%,rgba(255,215,0,.1) 23.6%,rgba(255,215,0,.1) 25%,transparent 25%)}.product-info{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-lg);background:linear-gradient(to top,rgba(0,0,0,.9),transparent);transform:translateY(100%);transition:transform var(--transition-slow)}.product-card:hover .product-info{transform:translateY(0)}.product-title{font-size:1.8rem;font-weight:var(--font-weight-light);letter-spacing:3px;margin-bottom:var(--spacing-xs);color:var(--white)}.product-price{font-size:1.4rem;color:var(--pure-gold);font-weight:var(--font-weight-light);letter-spacing:2px}.about-section{padding:var(--spacing-4xl) var(--spacing-2xl);background:var(--pure-black);position:relative;overflow:hidden}.about-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.about-visual{position:relative;height:600px}.about-text h2{font-size:3rem;font-weight:var(--font-weight-light);letter-spacing:5px;margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,var(--pure-gold) 0%,var(--pale-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-text p{font-size:1.1rem;line-height:2;color:#fffc;font-weight:var(--font-weight-light);letter-spacing:1px;margin-bottom:var(--spacing-md)}.process-section{padding:var(--spacing-4xl) var(--spacing-2xl);background:var(--rich-black);position:relative}.process-timeline{max-width:1200px;margin:var(--spacing-4xl) auto 0;position:relative}.timeline-line{position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--pure-gold),transparent);transform:translateY(-50%)}.process-steps{display:flex;justify-content:space-between;position:relative}.process-step{text-align:center;position:relative;flex:1}.step-icon{width:120px;height:120px;margin:0 auto var(--spacing-lg);background:var(--pure-black);border:2px solid var(--pure-gold);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;font-size:3rem;position:relative;transition:all var(--transition-base)}.step-icon:before{content:"";position:absolute;inset:-10px;border:1px solid rgba(255,215,0,.3);border-radius:var(--border-radius-full);animation:pulse 2s ease-in-out infinite}.process-step:hover .step-icon{background:var(--pure-gold);color:var(--pure-black)}.step-number{position:absolute;top:-20px;right:-10px;width:40px;height:40px;background:var(--pure-gold);color:var(--pure-black);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:var(--font-weight-bold)}.contact-section{padding:var(--spacing-4xl) var(--spacing-2xl);background:var(--pure-black)}.contact-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-info h3{color:var(--pure-gold);font-weight:var(--font-weight-light);font-size:2rem;margin-bottom:var(--spacing-lg)}.contact-info p{color:#fffc;line-height:2;margin-bottom:var(--spacing-sm)}.contact-info .highlight{color:var(--pure-gold);margin-bottom:var(--spacing-xs)}.footer{background:var(--pure-black);padding:var(--spacing-3xl) var(--spacing-2xl) var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1)}.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.footer-brand h3{font-size:2.5rem;font-weight:var(--font-weight-light);letter-spacing:8px;margin-bottom:var(--spacing-sm);background:linear-gradient(135deg,var(--pure-gold) 0%,var(--pale-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-brand p{color:#fff9;margin-top:var(--spacing-sm);line-height:1.8}.footer-section h4{color:var(--pure-gold);font-size:.9rem;letter-spacing:3px;text-transform:uppercase;margin-bottom:var(--spacing-lg)}.footer-section li{margin-bottom:var(--spacing-sm)}.footer-section a{color:#ffffffb3;font-size:.9rem;transition:all var(--transition-base);position:relative}.footer-section a:hover{color:var(--pure-gold);padding-left:10px}.footer-bottom{text-align:center;padding-top:var(--spacing-xl);border-top:1px solid rgba(255,255,255,.1);color:#ffffff80;font-size:.8rem;letter-spacing:2px}@media (max-width: 768px){.nav-menu{display:none}.header{padding:var(--spacing-sm) var(--spacing-lg)}.header.scrolled{padding:var(--spacing-xs) var(--spacing-lg)}.logo{font-size:2rem;letter-spacing:6px}.hero{padding:0 var(--spacing-lg)}.hero h1{font-size:3rem}.hero-subtitle{font-size:1rem;letter-spacing:4px}.section-title{font-size:2.5rem;letter-spacing:4px;margin-bottom:var(--spacing-xl)}.section-title:before,.section-title:after{width:20%}.featured-products,.about-section,.process-section,.contact-section{padding:var(--spacing-3xl) var(--spacing-lg)}.products-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.product-card{min-height:300px}.about-content,.contact-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.about-visual{height:400px}.process-steps{flex-direction:column;gap:var(--spacing-xl)}.timeline-line{display:none}.step-icon{width:100px;height:100px;font-size:2.5rem}.footer-content{grid-template-columns:1fr;gap:var(--spacing-xl);text-align:center}.footer-brand h3{font-size:2rem;letter-spacing:6px}.contact-info{order:-1}@media (hover: none) and (pointer: coarse){body{cursor:auto}.cursor,.cursor-follower{display:none}}}@media (min-width: 769px) and (max-width: 1024px){.header{padding:var(--spacing-md) var(--spacing-xl)}.nav-menu{gap:var(--spacing-lg)}.nav-menu a{font-size:.8rem}.hero h1{font-size:5rem}.section-title{font-size:3rem}.products-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.about-content,.contact-grid{gap:var(--spacing-2xl)}.footer-content{grid-template-columns:2fr 1fr 1fr}}@media (min-width: 1400px){.header{padding:var(--spacing-lg) var(--spacing-4xl)}.hero h1{font-size:9rem}.section-title{font-size:5rem}.products-grid{grid-template-columns:repeat(3,1fr)}.featured-products,.about-section,.process-section,.contact-section{padding:var(--spacing-4xl) var(--spacing-4xl)}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.logo,.hero h1 span,.section-title,.about-text h2,.footer-brand h3{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.particles{display:none}.gold-element,.product-pattern{animation:none}.step-icon:before{animation:none}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.text-center{text-align:center}.text-gold{color:var(--pure-gold)}.bg-black{background-color:var(--pure-black)}.bg-rich-black{background-color:var(--rich-black)}.bg-charcoal{background-color:var(--charcoal)}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.glass-effect{background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border)}@media print{.cursor,.cursor-follower,.particles,.noise-overlay,.loader{display:none!important}body{background:#fff!important;color:#000!important;cursor:auto!important}.header{position:static!important;background:#fff!important;color:#000!important}.hero{height:auto!important;padding:2rem 0!important}.section-title,.logo,.hero h1 span,.about-text h2,.footer-brand h3{color:#000!important;background:none!important;-webkit-text-fill-color:black!important}}
