:root{--bg-deep:#050505;--amber:#f59e0b;--amber-soft:rgba(251, 146, 60, 0.35);--burnt:#ea580c;--burnt-soft:rgba(234, 88, 12, 0.3);--glass-bg:rgba(255, 255, 255, 0.04);--glass-border:rgba(255, 255, 255, 0.08);--glass-blur:20px;--inner-glow:rgba(251, 146, 60, 0.12);--deep-glow-color:rgba(251, 146, 60, 0.2)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100%}body{background:var(--bg-deep);font-family:Inter,system-ui,sans-serif;overflow-x:hidden;max-width:100%}.mesh-bg{position:fixed;inset:0;left:0;right:0;width:100%;max-width:100vw;z-index:-2;background:var(--bg-deep);overflow:hidden}.mesh-bg::after,.mesh-bg::before{content:'';position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none}.mesh-bg::before{width:120vmax;height:120vmax;top:-40vmax;left:-30vmax;background:radial-gradient(circle,var(--amber-soft) 0,var(--burnt-soft) 30%,transparent 55%);animation:meshFloat1 20s ease-in-out infinite}.mesh-bg::after{width:90vmax;height:90vmax;bottom:-30vmax;right:-20vmax;background:radial-gradient(circle,var(--burnt-soft) 0,var(--amber-soft) 25%,transparent 50%);animation:meshFloat2 25s ease-in-out infinite reverse}@keyframes meshFloat1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(5%,-5%) scale(1.05)}}@keyframes meshFloat2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-4%,4%) scale(1.03)}}.glass-border{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.btn-glass{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:rgba(255,255,255,.95);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.btn-glass:hover{border-color:rgba(251,146,60,.4);box-shadow:0 0 24px var(--deep-glow-color);background:rgba(255,255,255,.06)}.btn-primary{background:linear-gradient(135deg,var(--amber),var(--burnt));color:#050505;border:none;font-weight:600;transition:box-shadow .25s ease,transform .2s ease}.btn-primary:hover{box-shadow:0 0 32px var(--amber-soft),0 0 64px var(--burnt-soft);transform:translateY(-1px)}.neu-glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:20px;padding:1.5rem;position:relative;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;box-shadow:inset 0 2px 4px rgba(0,0,0,.25),inset 0 -1px 0 rgba(255,255,255,.03),0 4px 24px rgba(0,0,0,.2)}.neu-glass-card::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,rgba(255,255,255,.06) 0,transparent 40%,transparent 60%,rgba(255,255,255,.02) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.neu-glass-card:hover{border-color:rgba(251,146,60,.2);box-shadow:inset 0 2px 4px rgba(0,0,0,.2),inset 0 -1px 0 rgba(255,255,255,.04),0 8px 32px rgba(0,0,0,.25),0 0 40px var(--deep-glow-color)}.deep-glow{box-shadow:inset 0 2px 4px rgba(0,0,0,.25),inset 0 -1px 0 rgba(255,255,255,.03),0 4px 24px rgba(0,0,0,.2),0 0 60px var(--deep-glow-color)}.deep-glow:hover{box-shadow:inset 0 2px 4px rgba(0,0,0,.2),0 0 80px var(--deep-glow-color),0 0 120px rgba(251,146,60,.15)}.gem-capsule{width:72px;height:72px;margin:0 auto;display:flex;align-items:center;justify-content:center;position:relative;border-radius:18px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:box-shadow .4s ease,border-color .4s ease,transform .3s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -2px 8px rgba(0,0,0,.2)}.gem-capsule--amber::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60%;height:16px;background:var(--amber);border-radius:50%;filter:blur(12px);opacity:.4;transition:opacity .4s ease,filter .4s ease;z-index:-1}.gem-capsule--orange::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60%;height:16px;background:var(--burnt);border-radius:50%;filter:blur(12px);opacity:.4;transition:opacity .4s ease,filter .4s ease;z-index:-1}.gem-capsule--lg{width:88px;height:88px;border-radius:22px}.gem-capsule:hover::after,.neu-glass-card.group:hover .gem-capsule::after{opacity:.85;filter:blur(18px)}.gem-capsule:hover,.neu-glass-card.group:hover .gem-capsule{border-color:rgba(251,146,60,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -2px 8px rgba(0,0,0,.15),0 0 30px var(--deep-glow-color)}.gem-icon-3d{display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.logo-emblem{display:block;border-radius:12px;object-fit:contain;box-shadow:0 4px 20px var(--amber-soft);transition:transform .2s ease,box-shadow .2s ease}.logo-emblem:hover{transform:scale(1.05);box-shadow:0 6px 24px var(--deep-glow-color)}.logo-emblem--footer{border-radius:10px;box-shadow:0 2px 12px var(--amber-soft)}.nav-link{color:rgba(255,255,255,.8);text-decoration:none;font-weight:500;transition:color .2s ease}.nav-link:hover{color:var(--amber)}.hero-section{position:relative}.hero-title-gradient{background:linear-gradient(120deg,var(--amber),var(--burnt));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:.35;pointer-events:none}.hero-glow--1{width:400px;height:400px;top:20%;left:10%;background:radial-gradient(circle,var(--amber-soft) 0,transparent 70%);animation:heroGlow1 12s ease-in-out infinite}.hero-glow--2{width:350px;height:350px;bottom:20%;right:10%;background:radial-gradient(circle,var(--burnt-soft) 0,transparent 70%);animation:heroGlow2 14s ease-in-out infinite}@keyframes heroGlow1{0%,100%{transform:translate(0,0) scale(1);opacity:.35}50%{transform:translate(20px,-20px) scale(1.1);opacity:.5}}@keyframes heroGlow2{0%,100%{transform:translate(0,0) scale(1);opacity:.35}50%{transform:translate(-15px,15px) scale(1.08);opacity:.45}}.floating-orb{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.08),transparent 60%);border:1px solid rgba(255,255,255,.06);pointer-events:none}.floating-orb--1{width:120px;height:120px;top:25%;left:15%;animation:floatOrb 18s ease-in-out infinite}.floating-orb--2{width:80px;height:80px;top:60%;right:20%;animation:floatOrb 22s ease-in-out infinite reverse}.floating-orb--3{width:60px;height:60px;bottom:30%;left:25%;animation:floatOrb 15s ease-in-out infinite 2s}@keyframes floatOrb{0%,100%{transform:translate(0,0)}25%{transform:translate(15px,-20px)}50%{transform:translate(-10px,-35px)}75%{transform:translate(-20px,10px)}}.section-padding{padding:5rem 0}.section-title{font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:700;color:#fff}.premium-tag{display:inline-flex;align-items:center;padding:.6rem 1.2rem;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:999px;font-size:.9rem;font-weight:500;color:rgba(255,255,255,.85);transition:border-color .25s ease,box-shadow .25s ease,color .25s ease}.premium-tag:hover{border-color:rgba(251,146,60,.35);color:var(--amber);box-shadow:0 0 20px var(--deep-glow-color)}.faq-item{list-style:none;border-radius:16px;overflow:hidden;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 0 30px var(--deep-glow-color)}.faq-summary{padding:1.25rem 1.5rem;cursor:pointer;font-weight:600;color:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;transition:color .2s ease}.faq-summary::-webkit-details-marker{display:none}.faq-summary::after{content:'';width:20px;height:20px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(251,146,60,0.9)'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .25s ease}.faq-item[open] .faq-summary::after{transform:rotate(180deg)}.faq-item[open] .faq-summary{color:var(--amber);border-bottom:1px solid var(--glass-border)}.faq-content{padding:0 1.5rem 1.25rem}.faq-content p{margin:0;font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.7)}.gem-capsule--sm,.gem-capsule.w-12{width:48px;height:48px;border-radius:14px}.gem-capsule.w-12.h-12{width:48px;height:48px}.tilt-card{transform-style:preserve-3d}.tilt-card .gem-capsule,.tilt-card .section-title{transform:translateZ(20px)}[data-aos]{pointer-events:auto}.burger-btn{-webkit-tap-highlight-color:transparent}.burger-bar{display:block;width:22px;height:2px;background:rgba(255,255,255,.9);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.burger-bar:first-child{margin-bottom:6px}.burger-bar:nth-child(2){margin-bottom:6px}.burger-btn.menu-open .burger-bar:first-child{transform:translateY(8px) rotate(45deg);margin-bottom:0}.burger-btn.menu-open .burger-bar:nth-child(2){opacity:0;transform:scaleX(0);margin-bottom:0}.burger-btn.menu-open .burger-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-nav{-webkit-overflow-scrolling:touch;pointer-events:none;background:0 0}.mobile-nav.mobile-nav--open{visibility:visible!important;opacity:1!important;pointer-events:auto}.mobile-nav-inner{display:flex;flex-direction:column;gap:0;min-height:0}.mobile-overlay.mobile-nav--open{opacity:1;pointer-events:auto}body.menu-open{overflow:hidden;touch-action:none}.mobile-nav-link{-webkit-tap-highlight-color:transparent;flex-shrink:0}.mobile-nav-link:hover{background:rgba(255,255,255,.06)}#mobile-menu a{display:flex;align-items:center}.mobile-menu-close-btn{-webkit-tap-highlight-color:transparent}@media (max-width:767px){main{overflow-x:hidden;max-width:100%}.section-padding{padding-top:2.5rem;padding-bottom:2.5rem}.hero-glow--1,.hero-glow--2{width:280px;height:280px}.floating-orb--1{width:80px;height:80px}.floating-orb--2{width:56px;height:56px}.floating-orb--3{width:44px;height:44px}.faq-summary{padding:1rem 1.25rem;font-size:.95rem}.faq-content{padding:0 1.25rem 1rem}.neu-glass-card{padding:1rem}}@supports (padding:max(0px)){.header{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.mobile-nav{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}footer{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.floating-orb,.hero-glow--1,.hero-glow--2,.mesh-bg::after,.mesh-bg::before{animation:none}}