:root{--void:#030306;--ink:#06060c;--ink-1:#0a0a14;--ink-2:#0e0e1c;--ink-3:#141428;--gold:#c9a84c;--gold-hi:#f0d78a;--gold-lo:#8a6d2f;--gold-dim:#c9a84c1a;--gold-glow:#c9a84c59;--gold-neon:#c9a84cb3;--gold-line:#c9a84c40;--neon-cyan:#00f5ff;--neon-cyan-dim:#00f5ff1f;--neon-cyan-glow:#00f5ff66;--neon-blue:#4d7cff;--neon-blue-dim:#4d7cff1f;--neon-blue-glow:#4d7cff59;--silver:#c8cdd8;--silver-dim:#c8cdd814;--neon-pink:#ff2d78;--neon-pink-dim:#ff2d781f;--text-hi:#f2f2f8;--text-md:#8888a8;--text-lo:#44445a;--border:#ffffff0d;--border-hi:#ffffff1a;--border-gold:#c9a84c4d;--border-neon:#00f5ff59;--glass-bg:#0a0a14b8;--glass-border:#ffffff14;--glass-blur:blur(24px) saturate(1.8);--shadow-sm:0 4px 24px #0009;--shadow-md:0 12px 48px #000000b3;--shadow-lg:0 28px 80px #000000d9;--shadow-gold:0 8px 40px #c9a84c33;--shadow-neon:0 8px 40px #00f5ff2e;--glow-gold:0 0 20px #c9a84c80, 0 0 60px #c9a84c33;--glow-neon:0 0 20px #00f5ff80, 0 0 60px #00f5ff33;--radius:18px;--radius-sm:10px;--radius-xs:6px;--max-w:1200px;--nav-h:72px;--font-display:"Bebas Neue", "Noto Sans SC", sans-serif;--font-heading:"Cormorant Garamond", "Noto Serif SC", serif;--font-body:"DM Sans", "Noto Sans SC", sans-serif;--font-mono:"DM Mono", monospace;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-spring:cubic-bezier(.43, .195, .22, 1.3)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--ink);min-height:100vh;color:var(--text-hi);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.04em;font-weight:400;line-height:1.05}h2,h3{font-family:var(--font-heading);letter-spacing:.01em;font-weight:600}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--ink-1)}::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}a,button,[role=button],.btn-primary,.btn-secondary,.product-card,.bento-card,.t-card,.contact-card,.nav-brand,.nav-links a,.pd-hero,.pd-stats,.pd-features,.pd-cta{cursor:pointer;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}#particle-canvas{z-index:0;pointer-events:none;opacity:.6;position:fixed;inset:0}.bg-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#c9a84c06 1px,#0000 1px),linear-gradient(90deg,#c9a84c06 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(100% 100%,#000 30%,#0000 80%);mask-image:radial-gradient(100% 100%,#000 30%,#0000 80%)}.bg-orbs{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-orb{filter:blur(120px);will-change:transform, opacity;border-radius:50%;position:absolute}.bg-orb-1{background:radial-gradient(circle,#c9a84c24 0%,#c9a84c0a 40%,#0000 70%);width:700px;height:700px;animation:12s ease-in-out infinite orb-float-1;top:-250px;left:50%;transform:translate(-50%)}.bg-orb-2{background:radial-gradient(circle,#00f5ff14 0%,#0000 70%);width:400px;height:400px;animation:9s ease-in-out infinite orb-float-2;bottom:20%;right:-100px}.bg-orb-3{background:radial-gradient(circle,#c9a84c0f 0%,#4d7cff0a 50%,#0000 70%);width:350px;height:350px;animation:11s ease-in-out infinite orb-float-3;top:40%;left:-80px}@keyframes orb-float-1{0%,to{transform:translate(-50%)translateY(0)scale(1)}33%{transform:translate(-45%)translateY(40px)scale(1.08)}66%{transform:translate(-55%)translateY(-20px)scale(.95)}}@keyframes orb-float-2{0%,to{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-60px)rotate(15deg)scale(1.12)}}@keyframes orb-float-3{0%,to{transform:translate(0)translateY(0)scale(1)}40%{transform:translate(50px)translateY(-40px)scale(1.05)}80%{transform:translate(-20px)translateY(30px)scale(.98)}}#root{z-index:1;position:relative}.nav{z-index:100;border-bottom:1px solid #0000;transition:background .5s,border-color .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(28px)saturate(1.8);backdrop-filter:blur(28px)saturate(1.8);border-color:var(--border-gold);box-shadow:0 1px 0 var(--gold-dim), 0 4px 30px #00000080;background:#06060ce0}.nav-inner{max-width:var(--max-w);height:var(--nav-h);justify-content:space-between;align-items:center;margin:0 auto;padding:0 40px;display:flex}.nav-brand{font-family:var(--font-display);color:var(--text-hi);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;align-items:center;gap:12px;font-size:1.35rem;font-weight:400;display:inline-flex}.nav-logo{flex-shrink:0;width:32px;height:32px}.nav-brand-dot{background:var(--gold);width:9px;height:9px;box-shadow:0 0 0 3px var(--gold-dim), 0 0 14px var(--gold-glow), 0 0 28px var(--gold-glow);border-radius:50%;animation:3s ease-in-out infinite pulse-orb}@keyframes pulse-orb{0%,to{box-shadow:0 0 0 3px var(--gold-dim), 0 0 14px var(--gold-glow), 0 0 28px var(--gold-glow);transform:scale(1)}50%{box-shadow:0 0 0 8px #c9a84c0a, 0 0 30px var(--gold-glow), 0 0 60px #c9a84c26;transform:scale(1.1)}}.nav-links{gap:2px;list-style:none;display:flex}.nav-links a{color:var(--text-md);font-size:.9rem;font-weight:500;font-family:var(--font-body);letter-spacing:.06em;text-transform:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:8px 20px;transition:color .25s,background .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.nav-links a:before{content:"";background:var(--gold);width:16px;height:1px;box-shadow:0 0 6px var(--gold-glow);transition:transform .3s var(--ease-out-expo);position:absolute;bottom:4px;left:50%;transform:translate(-50%)scaleX(0)}.nav-links a:hover{color:var(--gold-hi);background:var(--gold-dim);box-shadow:0 0 20px #c9a84c14}.nav-links a:hover:before{transform:translate(-50%)scaleX(1)}.nav-toggle{border:1px solid var(--border-gold);color:var(--text-hi);background:0 0;border-radius:6px;padding:8px;display:none}.nav-toggle svg{width:20px;height:20px}.hero{text-align:center;min-height:100vh;padding:calc(var(--nav-h) + 60px) 32px 120px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#c9a84c0a 1px,#0000 1px),linear-gradient(90deg,#c9a84c0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 80% at 50% 40%,#000 10%,#0000 75%);mask-image:radial-gradient(100% 80% at 50% 40%,#000 10%,#0000 75%)}.hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--gold), transparent);opacity:.5;pointer-events:none;z-index:1;width:1px;height:160px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-glow{pointer-events:none;will-change:transform;z-index:0;border-radius:50%;position:absolute}.hero-glow-1{opacity:.9;background:radial-gradient(circle,#c9a84c2e 0%,#c9a84c0f 35%,#0000 65%);width:800px;height:800px;animation:6s ease-in-out infinite hero-glow-pulse;top:-300px;left:50%;transform:translate(-50%)}.hero-glow-2{opacity:.7;background:radial-gradient(circle,#00f5ff12 0%,#0000 65%);width:500px;height:500px;animation:8s ease-in-out infinite hero-glow-pulse-2;bottom:-100px;left:-150px}.hero-glow-3{opacity:0;background:radial-gradient(circle,#c9a84c1a 0%,#4d7cff0a 50%,#0000 65%);width:400px;height:400px;animation:3s ease-out forwards hero-glow-fadein,14s ease-in-out 3s infinite hero-glow-drift;top:20%;right:-100px}@keyframes hero-glow-pulse{0%,to{opacity:.9;transform:translate(-50%)scale(1)}50%{opacity:.7;transform:translate(-50%)scale(1.15)}}@keyframes hero-glow-pulse-2{0%,to{opacity:.7;transform:scale(1)rotate(0)}50%{opacity:.5;transform:scale(1.2)rotate(10deg)}}@keyframes hero-glow-fadein{0%{opacity:0}to{opacity:.5}}@keyframes hero-glow-drift{0%,to{transform:translate(0)}25%{transform:translate(40px,-30px)}75%{transform:translate(-30px,40px)}}.hero-scanlines{pointer-events:none;z-index:1;opacity:.6;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#c9a84c03 2px 4px);position:absolute;inset:0}.hero-content{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.hero-badge{border:1px solid var(--border-gold);background:var(--gold-dim);color:var(--gold);font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;visibility:hidden;border-radius:2px;align-items:center;gap:10px;margin-bottom:40px;padding:9px 24px;font-size:.65rem;display:inline-flex;position:relative;overflow:hidden}.hero-badge:before{content:"";background:linear-gradient(90deg,#0000,#c9a84c26,#0000);animation:4s ease-in-out infinite badge-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes badge-shimmer{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.hero-badge-dot{background:var(--gold);width:5px;height:5px;box-shadow:0 0 10px var(--gold), 0 0 20px var(--gold-glow);border-radius:50%;animation:2s ease-in-out infinite blink-dot}@keyframes blink-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.hero h1{letter-spacing:.02em;max-width:1060px;margin:0 auto 32px;font-family:Noto Sans SC,sans-serif;font-size:clamp(3.5rem,10vw,7rem);font-weight:700;line-height:1.1;position:relative}.hero-line{padding:6px 0;display:block;overflow:hidden}.hero-line-inner{visibility:hidden;display:inline-block}.hero h1 .gold{background:linear-gradient(135deg, var(--gold-hi) 0%, var(--gold) 50%, var(--gold-lo) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-desc{max-width:580px;color:var(--text-md);letter-spacing:.02em;visibility:hidden;margin:0 auto 52px;font-size:1.02rem;line-height:2.1;position:relative}.hero-desc:before,.hero-desc:after{content:"//";font-family:var(--font-mono);color:var(--gold);opacity:.4;margin:0 8px}.hero-actions{visibility:hidden;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.btn-primary{border-radius:var(--radius-xs);font-size:.74rem;font-weight:500;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--gold);color:var(--ink);background:linear-gradient(135deg, var(--gold-hi) 0%, var(--gold) 50%, var(--gold-lo) 100%);box-shadow:0 4px 24px #c9a84c52, inset 0 1px 0 #ffffff40, 0 0 0 0 var(--gold-glow);transition:transform .25s var(--ease-out-expo), box-shadow .25s ease, filter .25s ease;align-items:center;gap:8px;padding:15px 36px;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";transition:transform .6s var(--ease-out-expo);background:linear-gradient(105deg,#0000 30%,#ffffff4d 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:before{transform:translate(120%)}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-3px);box-shadow:0 12px 40px #c9a84c73,inset 0 1px #ffffff4d,0 0 30px #c9a84c40}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{border-radius:var(--radius-xs);font-size:.74rem;font-weight:500;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--border-gold);color:var(--gold);transition:transform .25s var(--ease-out-expo), border-color .25s ease, background .25s ease, color .25s ease, box-shadow .25s ease;background:0 0;align-items:center;gap:8px;padding:15px 36px;display:inline-flex;position:relative;overflow:hidden}.btn-secondary:before{content:"";background:var(--gold-dim);opacity:0;transition:opacity .25s;position:absolute;inset:0}.btn-secondary:hover:before{opacity:1}.btn-secondary:hover{border-color:var(--gold);color:var(--gold-hi);transform:translateY(-3px);box-shadow:0 0 24px #c9a84c1f,inset 0 0 20px #c9a84c0d}.btn-secondary svg{z-index:1;transition:transform .25s var(--ease-out-expo);position:relative}.btn-secondary:hover svg{transform:translate(4px)}.btn-primary svg{z-index:1;transition:transform .25s var(--ease-out-expo);position:relative}.btn-primary:hover svg{transform:translate(4px)}.hero-stats{visibility:hidden;justify-content:center;margin-top:100px;display:flex;position:relative}.hero-stats:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-line), transparent);width:240px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-stat{text-align:center;padding:28px 64px 0;position:relative}.hero-stat+.hero-stat:before{content:"";background:linear-gradient(to bottom, transparent, var(--border-gold), transparent);width:1px;position:absolute;top:15%;bottom:0;left:0}.hero-stat-num{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold-hi);text-shadow:0 0 30px var(--gold-glow);font-size:3rem;font-weight:400;line-height:1}.hero-stat-label{color:var(--text-lo);letter-spacing:.24em;text-transform:uppercase;font-size:.62rem;font-family:var(--font-mono);margin-top:10px}.divider{max-width:var(--max-w);background:linear-gradient(90deg, transparent 0%, var(--border-gold) 15%, var(--gold-line) 50%, var(--border-gold) 85%, transparent 100%);transform-origin:50%;height:1px;margin:0 auto;position:relative;transform:scaleX(0)}.divider:before{content:"";border:1px solid var(--gold);background:var(--ink-1);width:8px;height:8px;box-shadow:0 0 10px var(--gold-glow);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section{padding:130px 40px;position:relative}.section-header{text-align:center;margin-bottom:80px}.section-label{color:var(--gold);font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;visibility:hidden;align-items:center;gap:16px;margin-bottom:20px;font-size:.62rem;display:inline-flex}.section-label:before,.section-label:after{content:"";background:var(--gold);opacity:.4;width:32px;height:1px;box-shadow:0 0 6px var(--gold-glow);display:inline-block}.section-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;visibility:hidden;color:var(--text-hi);margin-bottom:20px;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:400;line-height:1}.section-desc{max-width:520px;color:var(--text-md);letter-spacing:.02em;visibility:hidden;margin:0 auto;font-size:.96rem;line-height:1.95}.bento,.products-grid{max-width:var(--max-w);background:var(--border-gold);border:1px solid var(--border-gold);border-radius:var(--radius);gap:1px;margin:0 auto;display:grid;position:relative;overflow:hidden}.bento{grid-template-columns:repeat(3,1fr)}.bento:before,.products-grid:before{content:"";border-radius:var(--radius);-webkit-mask-composite:xor;pointer-events:none;z-index:10;background:linear-gradient(135deg,#c9a84c4d 0%,#0000 40% 60%,#00f5ff26 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bento-card,.product-card,.t-card,.contact-card,.pd-feature-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur)}.bento-card{visibility:hidden;transition:background .4s ease, box-shadow .4s ease, transform .4s var(--ease-out-expo);padding:44px;position:relative;overflow:hidden}.bento-card:before{content:"";opacity:0;transition:opacity .4s;position:absolute;inset:0}.bento-card:hover:before{opacity:1}.bento-card:hover,.product-card:hover{background:#0e0e1ceb;transform:translateY(-4px);box-shadow:0 20px 60px #00000080}.bento-card.wide{grid-column:span 2}.bento-card:after{content:"";background:linear-gradient(90deg, var(--gold), var(--neon-cyan));opacity:0;height:2px;box-shadow:0 0 12px var(--gold-glow);transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.bento-card:hover:after{opacity:1}.bento-icon{place-content:center;width:52px;height:52px;margin-bottom:24px;display:grid;position:relative}.bento-icon:before{content:"";border-radius:var(--radius-sm);background:var(--gold-dim);border:1px solid var(--border-gold);transition:box-shadow .3s,background .3s;position:absolute;inset:0}.bento-card:hover .bento-icon:before{background:#c9a84c2e;box-shadow:0 0 20px #c9a84c26}.bento-icon.gold{color:var(--gold)}.bento-icon.blue{color:var(--neon-cyan)}.bento-icon.green{color:#34d399}.bento-icon svg{z-index:1;width:26px;height:26px;position:relative}.bento-card h3{font-family:var(--font-heading);color:var(--text-hi);letter-spacing:.01em;margin-bottom:12px;font-size:1.25rem;font-weight:600;transition:color .3s}.bento-card:hover h3{color:var(--gold-hi)}.bento-card p{color:var(--text-md);font-size:.9rem;line-height:1.85}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{visibility:hidden;transition:background .4s ease, box-shadow .4s ease, transform .5s var(--ease-out-expo);position:relative;overflow:hidden}.product-card:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--gold) 30%, var(--neon-cyan) 70%, transparent 100%);opacity:0;z-index:2;height:2px;box-shadow:0 0 12px var(--gold-glow), 0 0 24px var(--neon-cyan-glow);transition:opacity .4s;position:absolute;top:0;left:0;right:0}.product-card:hover:before{opacity:1}.product-card:after{content:"";opacity:0;background:radial-gradient(circle at 100% 100%,#c9a84c14,#0000 70%);width:80px;height:80px;transition:opacity .4s;position:absolute;bottom:0;right:0}.product-card:hover:after{opacity:1}.product-visual{background:var(--ink-1);border-bottom:1px solid var(--border);place-content:center;height:210px;display:grid;position:relative;overflow:hidden}.product-visual:after{content:"";opacity:0;border-radius:50%;transition:opacity .5s;position:absolute;inset:-80px}.product-card:hover .product-visual:after{opacity:1}.product-visual.v-gold:after{background:radial-gradient(circle,#c9a84c40,#0000 65%)}.product-visual.v-blue:after{background:radial-gradient(circle,#00f5ff33,#0000 65%)}.product-visual.v-green:after{background:radial-gradient(circle,#34d3992e,#0000 65%)}.product-visual.v-purple:after{background:radial-gradient(circle,#a855f733,#0000 65%)}.product-visual.v-rose:after{background:radial-gradient(circle,#f43f5e33,#0000 65%)}.product-visual.v-cyan:after{background:radial-gradient(circle,#00f5ff33,#0000 65%)}.product-visual svg{z-index:1;width:56px;height:56px;color:var(--gold);filter:drop-shadow(0 0 16px #c9a84c66);transition:transform .5s var(--ease-spring), color .3s ease, filter .3s ease;position:relative}.product-card:hover .product-visual svg{color:var(--gold-hi);filter:drop-shadow(0 0 24px #c9a84c99);transform:scale(1.2)translateY(-4px)}.product-body{padding:30px 34px 34px}.product-body h3{font-family:var(--font-heading);color:var(--text-hi);letter-spacing:.01em;margin-bottom:10px;font-size:1.18rem;font-weight:600;transition:color .3s}.product-card:hover .product-body h3{color:var(--gold-hi)}.product-body p{color:var(--text-md);font-size:.88rem;line-height:1.82}.product-tag{border:1px solid var(--border-gold);background:var(--gold-dim);color:var(--gold);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-top:20px;padding:5px 14px;font-size:.6rem;transition:background .3s,box-shadow .3s;display:inline-block}.product-card:hover .product-tag{background:#c9a84c2e;box-shadow:0 0 12px #c9a84c26}.testimonials{overflow:hidden}.testimonials-track-wrap{max-width:var(--max-w);margin:0 auto;padding:20px 0;overflow:hidden}.testimonials-track{gap:16px;display:flex}.t-card{background:var(--ink-1);border:1px solid var(--border-gold);border-radius:var(--radius-sm);flex-shrink:0;min-width:340px;padding:28px 32px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative}.t-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 40px #0006}.t-card-text{color:var(--text-md);margin-bottom:20px;font-size:.92rem;line-height:1.8}.t-card-author{align-items:center;gap:14px;display:flex}.t-card-avatar{border:1px solid var(--border-gold);width:40px;height:40px;font-size:.84rem;font-weight:600;font-family:var(--font-display);color:var(--gold);background:var(--gold-dim);letter-spacing:.05em;flex-shrink:0;place-content:center;transition:box-shadow .3s;display:grid}.t-card:hover .t-card-avatar{box-shadow:0 0 16px #c9a84c40}.a-gold,.a-blue,.a-green,.a-purple,.a-rose,.a-cyan{background:var(--gold-dim);color:var(--gold);border-color:var(--border-gold)}.a-blue{background:var(--neon-cyan-dim);color:var(--neon-cyan);border-color:var(--border-neon)}.a-green{color:#34d399;background:#34d3991a;border-color:#34d3994d}.a-purple{color:#a855f7;background:#a855f71a;border-color:#a855f74d}.a-rose{color:#f43f5e;background:#f43f5e1a;border-color:#f43f5e4d}.t-card-name{color:var(--text-hi);letter-spacing:.04em;font-size:.9rem;font-weight:600;transition:color .3s}.t-card:hover .t-card-name{color:var(--gold-hi)}.t-card-role{color:var(--text-lo);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.1em;margin-top:3px}.contact{border-top:1px solid var(--border-gold);position:relative;overflow:hidden}.contact:before{content:"";background:linear-gradient(to bottom, var(--gold), transparent);opacity:.4;width:1px;height:80px;position:absolute;top:0;left:50%;transform:translate(-50%)}.contact:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c0f 0%,#0000 65%);width:600px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.contact-inner{max-width:var(--max-w);z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin:0 auto;display:grid;position:relative}.contact-left h2{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg, #fff 0%, var(--silver) 60%, var(--text-md) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:clamp(2.6rem,5.5vw,4rem);font-weight:400;line-height:1}.contact-left>p{color:var(--text-md);letter-spacing:.02em;margin-bottom:40px;font-size:.97rem;line-height:1.9}.contact-info{gap:20px;display:grid}.contact-row{color:var(--text-md);border-bottom:1px solid var(--border);visibility:hidden;align-items:center;gap:16px;padding:14px 0;font-size:.9rem;transition:color .25s,border-color .25s;display:inline-flex;position:relative}.contact-row:hover{color:var(--gold-hi);border-color:var(--border-gold)}.contact-row svg{width:16px;height:16px;color:var(--gold);opacity:.7;flex-shrink:0;transition:opacity .25s,transform .25s}.contact-row:hover svg{opacity:1;transform:scale(1.1)}.contact-right{background:var(--border-gold);border:1px solid var(--border-gold);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.contact-card{visibility:hidden;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);padding:26px;transition:background .3s,box-shadow .3s;position:relative;overflow:hidden}.contact-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:0;height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.contact-card:hover:before{opacity:.7}.contact-card:hover{background:#0e0e1ce6;box-shadow:inset 0 0 30px #c9a84c08}.contact-card h3{font-family:var(--font-heading);color:var(--text-hi);letter-spacing:.02em;margin-bottom:10px;font-size:.97rem;font-weight:600;transition:color .3s}.contact-card:hover h3{color:var(--gold-hi)}.contact-card p{color:var(--text-lo);font-size:.82rem;line-height:1.75}.footer{text-align:center;border-top:1px solid var(--border-gold);padding:40px;position:relative;overflow:hidden}.footer:before{content:"";background:var(--gold);opacity:.4;width:100px;height:1px;box-shadow:0 0 10px var(--gold-glow);position:absolute;top:0;left:50%;transform:translate(-50%)}.footer p{color:var(--text-lo);font-size:.74rem;font-family:var(--font-mono);letter-spacing:.12em}.footer a{transition:color .2s}.footer a:hover{color:var(--gold)}.pd{min-height:100vh;padding-top:calc(var(--nav-h) + 40px);position:relative;overflow:hidden}.pd-glow{filter:blur(180px);opacity:.12;pointer-events:none;border-radius:50%;width:500px;height:500px;position:fixed;top:-200px;right:-150px;background:var(--gold)!important}.pd-back{margin-left:max(40px, calc((100% - var(--max-w)) / 2));border:1px solid var(--border-gold);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-md);font-size:.7rem;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;visibility:hidden;align-items:center;gap:8px;padding:11px 22px;transition:border-color .25s,color .25s,background .25s,box-shadow .25s;display:inline-flex}.pd-back svg{flex-shrink:0;width:16px;height:16px}.pd-back:hover{border-color:var(--gold);color:var(--gold-hi);background:var(--gold-dim);box-shadow:0 0 20px #c9a84c26}.pd-hero,.pd-stats,.pd-features,.pd-cta{max-width:var(--max-w);margin:0 auto;padding-left:40px;padding-right:40px;position:relative}.pd-hero{text-align:center;padding-top:72px;padding-bottom:88px}.pd-hero-icon{border:1px solid var(--border-gold);background:var(--gold-dim);visibility:hidden;place-content:center;width:88px;height:88px;margin-bottom:32px;transition:box-shadow .3s;display:inline-grid;position:relative}.pd-hero-icon:before{content:"";border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--gold), transparent) border-box;-webkit-mask-composite:xor;opacity:0;border:1px solid #0000;transition:opacity .3s;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pd-hero:hover .pd-hero-icon:before{opacity:1}.pd-hero-icon:hover{box-shadow:0 0 30px #c9a84c33}.pd-hero-icon svg{width:38px;height:38px;color:var(--gold)}.pd-hero-tag,.pd-hero-title,.pd-hero-subtitle,.pd-hero-desc,.pd-hero-actions{visibility:hidden}.pd-hero-tag{color:var(--gold);font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;border:1px solid var(--border-gold);background:var(--gold-dim);margin-bottom:18px;padding:6px 16px;font-size:.62rem;transition:box-shadow .3s;display:inline-block}.pd-hero-tag:hover{box-shadow:0 0 16px #c9a84c26}.pd-hero-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg, #fff 0%, var(--silver) 50%, var(--text-md) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(3.2rem,10vw,7rem);font-weight:400;line-height:1}.pd-hero-subtitle{color:var(--gold);font-family:var(--font-heading);letter-spacing:.04em;margin-bottom:22px;font-size:clamp(1rem,2.8vw,1.3rem);font-style:italic;font-weight:400}.pd-hero-desc{max-width:660px;color:var(--text-md);letter-spacing:.02em;margin:0 auto 44px;line-height:1.95}.pd-hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.pd-stats{border-top:1px solid var(--border-gold);border-bottom:1px solid var(--border-gold);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);justify-content:center;padding-bottom:0;display:flex}.pd-stat{text-align:center;visibility:hidden;padding:36px 72px;position:relative}.pd-stat+.pd-stat:before{content:"";background:linear-gradient(to bottom, transparent, var(--border-gold), transparent);width:1px;position:absolute;top:15%;bottom:15%;left:0}.pd-stat-num{font-family:var(--font-display);letter-spacing:.04em;text-shadow:0 0 24px var(--gold-glow);font-size:2.6rem;font-weight:400;line-height:1}.pd-stat-label{color:var(--text-lo);letter-spacing:.22em;text-transform:uppercase;font-size:.62rem;font-family:var(--font-mono);margin-top:8px}.pd-features{padding-top:100px;padding-bottom:100px}.pd-section-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-align:center;background:linear-gradient(135deg, #fff 0%, var(--silver) 100%);-webkit-text-fill-color:transparent;visibility:hidden;-webkit-background-clip:text;background-clip:text;margin-bottom:60px;font-size:clamp(2rem,4vw,3rem);font-weight:400}.pd-features-grid{background:var(--border-gold);border:1px solid var(--border-gold);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.pd-feature-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);visibility:hidden;transition:background .3s ease, transform .3s var(--ease-out-expo);padding:38px;position:relative;overflow:hidden}.pd-feature-card:before{content:"";opacity:0;background:linear-gradient(135deg,#c9a84c0a 0%,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.pd-feature-card:hover:before{opacity:1}.pd-feature-card:hover{background:#0e0e1ce6;transform:translateY(-3px)}.pd-feature-check{border:1px solid var(--border-gold);border-radius:var(--radius-xs);background:var(--gold-dim);justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:16px;display:inline-flex}.pd-feature-check svg{width:18px;height:18px}.pd-feature-card h3{font-family:var(--font-heading);color:var(--text-hi);letter-spacing:.01em;margin-bottom:10px;font-size:1.08rem;font-weight:600}.pd-feature-card p{color:var(--text-md);font-size:.88rem;line-height:1.82}.pd-cta{text-align:center;border-top:1px solid var(--border-gold);visibility:hidden;padding-top:80px;padding-bottom:80px;position:relative}.pd-cta h2{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg, #fff 0%, var(--silver) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:400}.pd-cta>p{color:var(--text-md);margin-bottom:36px;font-size:.97rem;line-height:1.85}.pd-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (width<=1024px){.bento{grid-template-columns:repeat(2,1fr)}.bento-card.wide{grid-column:span 1}.products-grid{grid-template-columns:repeat(2,1fr)}.hero-stat{padding:24px 40px}.hero h1{font-size:clamp(4rem,14vw,8rem)}}@media (width<=768px){.hero{padding:calc(var(--nav-h) + 40px) 24px 80px}.hero h1{font-size:clamp(3rem,12vw,5rem)}.hero-stats{flex-direction:column;gap:0}.hero-stat+.hero-stat:before{display:none}.hero-stat{padding:20px 0}.section{padding:80px 24px}.bento,.products-grid{grid-template-columns:1fr}.contact-inner{grid-template-columns:1fr;gap:60px}.pd-features-grid{grid-template-columns:1fr}.pd-stat{padding:28px 40px}.t-card{min-width:300px}.nav-inner{padding:0 24px}.nav-links{display:none}.nav-links.open{top:var(--nav-h);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border-gold);background:#06060cf5;flex-direction:column;padding:20px;display:flex;position:absolute;left:0;right:0}.nav-toggle{display:flex}.bg-orbs{display:none}#particle-canvas{opacity:.3}.hero-glow{animation:none!important}.hero-scanlines,.hero-badge:before{display:none}.bento-card:after{width:30px;height:30px}.product-card:before{opacity:.6!important}}
