@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;600;700&family=DM+Sans:wght@300;400;500;600&display=swap";
:root{--bg:#0a0c0f;--bg-card:#ffffff0a;--bg-glass:#ffffff0f;--border:#ffffff14;--border-glow:#c8a55a59;--gold:#c8a55a;--gold-light:#e8c97a;--gold-dim:#c8a55a26;--green:#4a9e7a;--green-dim:#4a9e7a1f;--text:#f0ece4;--text-muted:#f0ece480;--text-dim:#f0ece44d;--glow-gold:0 0 60px #c8a55a33;--glow-green:0 0 60px #4a9e7a26;--font-display:"Cormorant Garamond", serif;--font-body:"DM Sans", sans-serif}.index-module__TLrx6W__container{background-color:var(--bg);color:var(--text);font-family:var(--font-body);overflow-x:hidden}.index-module__TLrx6W__header{z-index:100;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);background:#0a0c0fb3;justify-content:space-between;align-items:center;padding:18px 8%;animation:.7s cubic-bezier(.16,1,.3,1) both index-module__TLrx6W__slideDown;display:flex;position:fixed;top:0;left:0;right:0}@keyframes index-module__TLrx6W__slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.index-module__TLrx6W__logoWrap{align-items:center;gap:12px;display:flex}.index-module__TLrx6W__logoImg{overflow:hidden;box-shadow:0 0 20px #c8a55a26}.index-module__TLrx6W__logoText{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);font-size:22px;font-weight:600}.index-module__TLrx6W__nav{gap:36px;display:flex}.index-module__TLrx6W__navLink{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:500;text-decoration:none;transition:color .3s}.index-module__TLrx6W__navLink:hover{color:var(--gold)}.index-module__TLrx6W__headerActions{gap:10px;display:flex}.index-module__TLrx6W__contactBtn{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:#0a0c0f;letter-spacing:.04em;border-radius:999px;padding:9px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .3s,box-shadow .3s;box-shadow:0 4px 20px #c8a55a4d}.index-module__TLrx6W__contactBtn:hover{opacity:.9;box-shadow:0 4px 30px #c8a55a80}.index-module__TLrx6W__hero{justify-content:space-between;align-items:center;gap:60px;min-height:100vh;padding:160px 8% 100px;display:flex;position:relative;overflow:hidden}.index-module__TLrx6W__orb1,.index-module__TLrx6W__orb2,.index-module__TLrx6W__orb3{filter:blur(80px);pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite alternate index-module__TLrx6W__drift;position:absolute}.index-module__TLrx6W__orb1{background:radial-gradient(circle,#c8a55a1f,#0000 70%);width:500px;height:500px;animation-duration:14s;top:-100px;left:-100px}.index-module__TLrx6W__orb2{background:radial-gradient(circle,#4a9e7a1a,#0000 70%);width:400px;height:400px;animation-duration:10s;animation-delay:-4s;bottom:0;right:5%}.index-module__TLrx6W__orb3{background:radial-gradient(circle,#c8a55a14,#0000 70%);width:250px;height:250px;animation-duration:16s;animation-delay:-7s;top:50%;left:40%}@keyframes index-module__TLrx6W__drift{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.08)}}.index-module__TLrx6W__heroText{max-width:560px;animation:.9s cubic-bezier(.16,1,.3,1) .2s both index-module__TLrx6W__fadeUp}@keyframes index-module__TLrx6W__fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.index-module__TLrx6W__badge{border:1px solid var(--border-glow);background:var(--gold-dim);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:11px;font-weight:600;display:inline-flex}.index-module__TLrx6W__heroTitle{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:24px;font-size:clamp(52px,6vw,80px);font-weight:300;line-height:1.08}.index-module__TLrx6W__gradient{background:linear-gradient(135deg, var(--gold), var(--gold-light), var(--green));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.index-module__TLrx6W__heroSubtitle{color:var(--text-muted);max-width:440px;margin-bottom:40px;font-size:16px;line-height:1.7}.index-module__TLrx6W__heroButtons{gap:16px;margin-bottom:56px;display:flex}.index-module__TLrx6W__cta{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:#0a0c0f;letter-spacing:.04em;border-radius:999px;align-items:center;gap:10px;padding:14px 30px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 8px 30px #c8a55a59}.index-module__TLrx6W__cta:hover{transform:translateY(-2px);box-shadow:0 12px 40px #c8a55a80}.index-module__TLrx6W__secondaryBtn{border:1px solid var(--border-glow);background:var(--bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);border-radius:999px;align-items:center;padding:14px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:background .3s,border-color .3s;display:inline-flex}.index-module__TLrx6W__secondaryBtn:hover{border-color:var(--gold);background:#c8a55a1a}.index-module__TLrx6W__stats{align-items:center;gap:24px;display:flex}.index-module__TLrx6W__stat{flex-direction:column;gap:4px;display:flex}.index-module__TLrx6W__statNum{font-family:var(--font-display);color:var(--gold-light);font-size:28px;font-weight:600}.index-module__TLrx6W__statLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:11px}.index-module__TLrx6W__statDivider{background:var(--border);width:1px;height:40px}.index-module__TLrx6W__heroImageWrap{border-radius:50%;flex-shrink:0;width:460px;height:460px;animation:.9s cubic-bezier(.16,1,.3,1) .4s both index-module__TLrx6W__fadeUp;position:relative}.index-module__TLrx6W__imageGlow{filter:blur(30px);background:radial-gradient(circle,#c8a55a2e 0%,#4a9e7a1a 50%,#0000 70%);border-radius:50%;animation:4s ease-in-out infinite index-module__TLrx6W__pulse;position:absolute;inset:-40px}@keyframes index-module__TLrx6W__pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.index-module__TLrx6W__imageRing{border:1px solid var(--border-glow);opacity:.4;border-radius:50%;animation:20s linear infinite index-module__TLrx6W__spin;position:absolute;inset:-20px}@keyframes index-module__TLrx6W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.index-module__TLrx6W__heroImage{border:1px solid var(--border-glow);mix-blend-mode:luminosity;filter:brightness(1.1)contrast(1.05);border-radius:50%;width:100%;height:100%;transition:filter .4s,mix-blend-mode .4s;position:relative;overflow:hidden;box-shadow:0 0 0 6px #c8a55a0f}.index-module__TLrx6W__heroImageWrap:hover .index-module__TLrx6W__heroImage{mix-blend-mode:normal;filter:brightness(1.05)drop-shadow(0 0 40px #c8a55a4d)}.index-module__TLrx6W__image{object-fit:contain}.index-module__TLrx6W__features{padding:120px 8%;position:relative}.index-module__TLrx6W__features:before{content:"";background:linear-gradient(90deg, transparent, var(--border-glow), transparent);height:1px;position:absolute;top:0;left:0;right:0}.index-module__TLrx6W__featuresInner{max-width:1100px;margin:0 auto}.index-module__TLrx6W__sectionLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:11px;font-weight:600}.index-module__TLrx6W__sectionTitle{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(36px,4vw,54px);font-weight:300}.index-module__TLrx6W__sectionSub{color:var(--text-muted);max-width:480px;margin-bottom:64px;font-size:16px;line-height:1.7}.index-module__TLrx6W__featureGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.index-module__TLrx6W__featureCard{border:1px solid var(--border);background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border-radius:20px;padding:36px 28px;transition:border-color .4s,transform .4s,box-shadow .4s;position:relative;overflow:hidden}.index-module__TLrx6W__featureCard:before{content:"";background:linear-gradient(135deg, var(--gold-dim), transparent);opacity:0;transition:opacity .4s;position:absolute;inset:0}.index-module__TLrx6W__featureCard:hover{border-color:var(--border-glow);box-shadow:0 20px 50px #0000004d, var(--glow-gold);transform:translateY(-6px)}.index-module__TLrx6W__featureCard:hover:before{opacity:1}.index-module__TLrx6W__featureIcon{margin-bottom:20px;font-size:32px;display:block}.index-module__TLrx6W__featureTitle{font-family:var(--font-display);margin-bottom:10px;font-size:20px;font-weight:600;position:relative}.index-module__TLrx6W__featureDesc{color:var(--text-muted);font-size:14px;line-height:1.65;position:relative}.index-module__TLrx6W__parallaxBanner{text-align:center;background:linear-gradient(135deg, #c8a55a0f 0%, transparent 50%), linear-gradient(225deg, #4a9e7a0f 0%, transparent 50%), var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:120px 8%;position:relative;overflow:hidden}.index-module__TLrx6W__parallaxBanner:before,.index-module__TLrx6W__parallaxBanner:after{content:"";filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.index-module__TLrx6W__parallaxBanner:before{background:#c8a55a0f;width:600px;height:300px;top:-50px;left:-100px}.index-module__TLrx6W__parallaxBanner:after{background:#4a9e7a0f;width:500px;height:300px;bottom:-50px;right:-100px}.index-module__TLrx6W__parallaxContent{z-index:1;position:relative}.index-module__TLrx6W__parallaxQuote{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);background:linear-gradient(135deg, var(--text), var(--gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:clamp(30px,4vw,52px);font-style:italic;font-weight:300;line-height:1.3}.index-module__TLrx6W__parallaxSub{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:12px}.index-module__TLrx6W__footer{border-top:1px solid var(--border);background:#06080a;padding:0 8%;position:relative;overflow:hidden}.index-module__TLrx6W__footerGlow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#c8a55a0f,#0000 70%);border-radius:50%;width:600px;height:300px;position:absolute;bottom:-100px;left:50%;transform:translate(-50%)}.index-module__TLrx6W__footerInner{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:40px;padding:64px 0 48px;display:flex;position:relative}.index-module__TLrx6W__footerBrand{max-width:280px}.index-module__TLrx6W__footerLogoWrap{align-items:center;gap:12px;margin-bottom:16px;display:flex}.index-module__TLrx6W__footerLogoWrap img{border:1px solid var(--border-glow);border-radius:8px}.index-module__TLrx6W__footerLogoText{font-family:var(--font-display);color:var(--text);font-size:20px;font-weight:600}.index-module__TLrx6W__footerTagline{color:var(--text-muted);font-size:14px;line-height:1.6}.index-module__TLrx6W__footerContact{flex-direction:column;gap:14px;display:flex}.index-module__TLrx6W__footerContactLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:11px;font-weight:600}.index-module__TLrx6W__footerLink{color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 16px;font-size:15px;font-weight:400;text-decoration:none;transition:color .3s;display:flex}.index-module__TLrx6W__footerLink:hover{color:var(--gold-light);background:var(--gold-dim);border-color:var(--border-glow)}.index-module__TLrx6W__footerIcon{font-size:18px}.index-module__TLrx6W__footerBottom{text-align:center;letter-spacing:.05em;color:var(--text-dim);padding:24px 0;font-size:12px;position:relative}@media (max-width:1024px){.index-module__TLrx6W__featureGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.index-module__TLrx6W__hero{text-align:center;flex-direction:column;padding:120px 6% 80px}.index-module__TLrx6W__heroImageWrap{width:300px;height:300px}.index-module__TLrx6W__heroButtons,.index-module__TLrx6W__stats{justify-content:center}.index-module__TLrx6W__heroSubtitle{max-width:100%}.index-module__TLrx6W__nav{display:none}.index-module__TLrx6W__featureGrid{grid-template-columns:1fr}.index-module__TLrx6W__footerInner{flex-direction:column;gap:40px}.index-module__TLrx6W__features,.index-module__TLrx6W__parallaxBanner{padding:80px 6%}}
