@keyframes bentoShimmer{0%{transform:translate(-140%)rotate(22deg)}to{transform:translate(220%)rotate(22deg)}}@keyframes bentoGlow{0%,to{box-shadow:0 0 #c9a96200}50%{box-shadow:0 0 28px 6px #c9a9622e}}.bento-card-shimmer{z-index:20;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.group:hover .bento-card-shimmer{opacity:1}.bento-card-shimmer:before{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff2e 40%,#ffffff59 50%,#ffffff2e 60%,#0000 100%);position:absolute;inset:-50%;transform:translate(-140%)rotate(22deg)}.group:hover .bento-card-shimmer:before{animation:.9s ease-out forwards bentoShimmer}:root{--luxury-ivory:#fdfcf8;--luxury-cream:#faf9f5;--luxury-warm-gray:#f2f0ea;--luxury-taupe:#e7e5e0;--luxury-sand:#d7d3cb;--luxury-charcoal:#1c1917;--luxury-stone:#44403c;--luxury-muted:#78716c;--luxury-subtle:#a8a29e;--luxury-indigo:#4338ca;--luxury-indigo-dark:#3730a3;--luxury-indigo-light:#6366f1;--luxury-gold:#c9a962;--luxury-gold-light:#d4b978;--luxury-gold-soft:#f5ecd3;--luxury-gold-faint:#faf6eb;--shop-bg-base:var(--luxury-ivory);--shop-bg-soft:var(--luxury-cream);--shop-bg-muted:var(--luxury-warm-gray);--shop-bg-elevated:#fff;--shop-text-primary:var(--luxury-charcoal);--shop-text-secondary:var(--luxury-stone);--shop-text-muted:var(--luxury-muted);--shop-text-subtle:var(--luxury-subtle);--shop-border-light:var(--luxury-taupe);--shop-border-medium:var(--luxury-sand);--shop-border-gold:#c9a96259;--shop-border-indigo:#4338ca33;--shop-brand-primary:var(--luxury-indigo);--shop-brand-primary-hover:var(--luxury-indigo-dark);--shop-brand-secondary:var(--luxury-indigo-light);--shop-brand-faint:#eef2ff;--shop-gold:var(--luxury-gold);--shop-gold-light:var(--luxury-gold-light);--shop-gold-soft:var(--luxury-gold-soft);--shop-gold-faint:var(--luxury-gold-faint);--shop-shadow-sm:0 1px 2px #1c19170a, 0 1px 3px #1c191705;--shop-shadow-md:0 8px 24px #1c19170f, 0 2px 8px #1c191708;--shop-shadow-lg:0 18px 48px #1c191714, 0 6px 16px #1c19170a;--shop-shadow-gold:0 12px 32px #c9a9622e;--shop-radius-sm:12px;--shop-radius-md:18px;--shop-radius-lg:24px;--shop-radius-xl:32px;--shop-font-heading:var(--font-playfair), "Playfair Display", Georgia, serif;--shop-font-body:var(--font-inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shop-gradient-gold:linear-gradient(135deg, var(--luxury-gold) 0%, var(--luxury-gold-light) 100%);--shop-gradient-hero:linear-gradient(180deg, var(--luxury-ivory) 0%, var(--luxury-cream) 100%);--shop-gradient-soft:linear-gradient(135deg, var(--luxury-cream) 0%, #fff 100%)}.shop-luxury h1,.shop-luxury h2,.shop-luxury h3,.shop-luxury .shop-heading{font-family:var(--shop-font-heading);letter-spacing:-.02em;color:var(--shop-text-primary);font-weight:600}.shop-luxury{background-color:var(--shop-bg-base);color:var(--shop-text-secondary);font-family:var(--shop-font-body)}.shop-luxury ::selection{color:var(--shop-text-primary);background:#c9a96238}
:root{--pm-ink:#0f1b3d;--pm-ink-2:#242e50;--pm-slate:#5b6277;--pm-hint:#7b879c;--pm-paper:#faf9f7;--pm-surface:#fff;--pm-line:#0f1b3d0f;--pm-border:#4c1d951a;--pm-border-strong:#4c1d9529;--pm-primary-900:#3b0764;--pm-primary-800:#4c1d95;--pm-primary-700:#5b21b6;--pm-primary-600:#6d28d9;--pm-primary-500:#7c3aed;--pm-primary-300:#a78bfa;--pm-gold:#d4a373;--pm-shadow-xs:0 1px 2px #0f172a0a;--pm-shadow-sm:0 2px 10px #5b21b60d, 0 1px 3px #0f172a0a;--pm-shadow-md:0 12px 36px #5b21b614, 0 4px 14px #0f172a0a;--pm-shadow-lg:0 24px 64px #5b21b61a, 0 8px 28px #0f172a0d;--pm-gradient-primary:linear-gradient(135deg, #4c1d95 0%, #5b21b6 35%, #7c3aed 70%, #a855f7 100%);--pm-gradient-primary-hover:linear-gradient(135deg, #3b0764 0%, #4c1d95 40%, #5b21b6 100%);--pm-gradient-surface:linear-gradient(160deg, #fff 0%, #faf9f7 100%);--pm-ease:cubic-bezier(.16, 1, .3, 1);--pm-ease-decel:cubic-bezier(0, 0, .2, 1)}.landing-premium :is(h1,h2,h3,h4),.public-shell :is(h1,h2,h3,h4){color:var(--pm-ink);text-wrap:balance}.landing-premium h1,.public-shell h1{letter-spacing:-.025em;font-weight:800}.landing-premium h2,.public-shell h2{letter-spacing:-.018em;font-weight:700}.landing-premium p,.landing-premium li,.landing-premium span,.public-shell p,.public-shell li,.public-shell span{letter-spacing:-.005em;line-height:1.7}.landing-premium .logo,.public-shell .logo,.landing-premium .footer-brand,.public-shell .footer-brand,.landing-premium .footer-watermark,.public-shell .footer-watermark{font-family:var(--font-display)}.public-shell{background:var(--pm-paper);color:var(--pm-ink)}body{background-color:var(--pm-paper)}.premium-hero{color:var(--pm-ink);background:radial-gradient(80% 60% at 76% 30%,#5b21b60b 0%,#0000 60%),linear-gradient(165deg,#faf9f7 0%,#f5f3ff 52%,#faf9f7 100%)}.premium-hero:before{filter:blur(22px);opacity:.8;background:radial-gradient(50% 55% at 76% 34%,#5b21b60d 0%,#0000 62%)}.premium-hero-poster,.premium-hero-video{opacity:.07;filter:saturate(.95)contrast(1.05)brightness(1.02)}.premium-hero-surface{background:linear-gradient(160deg,#ffffffeb 0%,#faf8ffd1 52%,#ffffffe6 100%),linear-gradient(135deg,#5b21b60f 0%,#0000 30%,#a855f70a 60%,#0000 78%)}.premium-hero-grid{opacity:.28;background-image:linear-gradient(#5b21b612 1px,#0000 1px),linear-gradient(90deg,#5b21b612 1px,#0000 1px);background-size:80px 80px}.premium-hero-badge,.premium-chip,.premium-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--pm-primary-700);-webkit-backdrop-filter:blur(10px);background:#ffffff9e;border:1px solid #4c1d9529;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffff80}.premium-hero-badge{color:var(--pm-primary-700);gap:10px;padding:8px 16px;font-size:13px;font-weight:700}.premium-live-dot{background:#6d28d9;animation:2.8s ease-in-out infinite pmPulse;box-shadow:0 0 0 6px #6d28d914,0 0 18px #6d28d9a3}@keyframes pmPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.3)}}.premium-hero-title{color:var(--pm-ink);letter-spacing:-.025em}.premium-title-brand{font-family:var(--font-display);letter-spacing:-.025em;background:linear-gradient(100deg,#4c1d95 0%,#5b21b6 30%,#7c3aed 65%,#a855f7 100%) 0 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900;animation:9s ease-in-out infinite pmBrandGlow}@keyframes pmBrandGlow{0%,to{background-position:0 0}50%{background-position:100% 0}}.premium-title-service{color:var(--pm-primary-700);letter-spacing:.03em;text-transform:uppercase;margin-top:14px;font-size:.42em;font-weight:700}.premium-primary-cta{background:var(--pm-gradient-primary);transition:box-shadow .3s var(--pm-ease), transform .25s var(--pm-ease);box-shadow:0 10px 32px #5b21b647,0 4px 14px #a855f738}.premium-primary-cta:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 16px 44px #5b21b65c,0 6px 20px #a855f74d}.premium-primary-cta:before{transition:transform .7s var(--pm-ease);background:linear-gradient(110deg,#0000 0%,#fff3 38%,#ffffff6b 50%,#fff3 62%,#0000 100%)}.premium-primary-cta:hover:before{transform:translate(130%)}.premium-secondary-cta{-webkit-backdrop-filter:blur(16px);transition:border-color .3s var(--pm-ease), box-shadow .3s var(--pm-ease), transform .25s var(--pm-ease), background .3s var(--pm-ease);background:#ffffffb8;border:1px solid #4c1d9524;box-shadow:0 2px 10px #0f172a08}.premium-secondary-cta:hover{border-color:#4c1d9542;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 28px #5b21b614}.premium-band{background:var(--pm-surface);position:relative;overflow:hidden}.premium-band:after{background:linear-gradient(90deg,#0000,#4c1d9512,#a855f70a,#0000);animation:14s ease-in-out infinite premiumTrace}.premium-band-panel{background:linear-gradient(#faf9f7 0%,#f5f3ff 42%,#faf9f7 100%),#faf9f7}.premium-band-ink{background:linear-gradient(#faf9f7 0%,#f0ede8 48%,#faf9f7 100%),#faf9f7}.premium-band-black{background:#faf9f7}.landing-premium .premium-glass-card,.public-shell .premium-glass-card{transition:backdrop-filter .4s var(--pm-ease), background .4s var(--pm-ease), box-shadow .4s var(--pm-ease), transform .4s var(--pm-ease);background:#ffffffbd;border:1px solid #4c1d951a;box-shadow:0 4px 20px #5b21b60a,inset 0 1px #fff9}.landing-premium .premium-glass-card:hover,.public-shell .premium-glass-card:hover{background:#ffffffe6;box-shadow:0 12px 36px #5b21b614,inset 0 1px #ffffffb3}.premium-section-number{color:#4c1d950d;letter-spacing:-.04em;font-weight:900}@media (min-width:768px){.premium-section-number{left:0;transform:none}}.section-divider{background:linear-gradient(to right, transparent, var(--pm-line), transparent)}.category-tag,.blog-tag,.card-meta,.card-meta span,.stat-label,.section-label{color:var(--pm-slate)}.premium-marquee{background:linear-gradient(90deg,#ffffff0a,#5b21b60f,#7c3aed0f,#ffffff0a),linear-gradient(#faf9f7 0%,#f5f3ff 50%,#faf9f7 100%);border-color:#4c1d9514}.premium-marquee-item{color:#4c1d95c7}.premium-marquee-mark{background:var(--pm-primary-600);box-shadow:0 0 14px #5b21b66b}.premium-orb{will-change:transform, opacity;pointer-events:none;background:radial-gradient(circle at 30% 30%,#7c3aed2e,#5b21b60f 60%,#0000 70%);border-radius:46% 54% 52% 48%/58% 56% 44% 42%;animation:26s ease-in-out infinite pmOrbFloat;position:fixed;box-shadow:0 0 70px 16px #5b21b614}.premium-orb-1{width:260px;height:260px;animation-duration:28s;animation-delay:0s;inset:14% auto auto 7%}.premium-orb-2{width:220px;height:220px;animation-duration:32s;animation-delay:-5s;inset:26% 9% auto auto}.premium-orb-3{width:200px;height:200px;animation-duration:24s;animation-delay:-8s;inset:64% 11% auto auto}@keyframes pmOrbFloat{0%,to{opacity:.62;transform:translate(0)scale(1)rotate(0)}24%{opacity:.68;transform:translate(-12px,-24px)scale(1.06)rotate(3deg)}48%{opacity:.62;transform:translate(20px,-8px)scale(.94)rotate(-2deg)}72%{opacity:.66;transform:translate(-6px,18px)scale(1.03)rotate(1deg)}}.premium-pointer-light{background:linear-gradient(#0000,#7c3aed6b,#a855f72e,#0000);box-shadow:0 0 56px 22px #7c3aed17,0 0 120px 54px #5b21b60d}.premium-scroll-meter{background:#5b21b60d}.premium-scroll-meter span{background:linear-gradient(90deg,#5b21b6,#7c3aed,#a78bfa);box-shadow:0 0 14px #5b21b66b,0 0 28px #a855f747}.premium-page-chrome span{opacity:.14;background:linear-gradient(#0000,#4c1d956b,#0000)}.premium-page-chrome span:nth-child(2){background:linear-gradient(#0000,#a855f76b,#0000)}.premium-page-chrome span:nth-child(3){background:linear-gradient(90deg,#0000,#ffffff3d,#0000)}.premium-wide-link{color:var(--pm-primary-800);border-bottom:1px solid #4c1d952e;box-shadow:inset 0 -2px #4c1d9514}.premium-wide-link:hover{box-shadow:inset 0 -3px #4c1d9538}.btn-primary{background:var(--pm-gradient-primary);transition:background .3s var(--pm-ease), box-shadow .3s var(--pm-ease), transform .25s var(--pm-ease);box-shadow:0 10px 32px #5b21b642,0 4px 12px #a855f72e}.btn-primary:hover{background:var(--pm-gradient-primary-hover);transform:translateY(-2px)scale(1.03);box-shadow:0 16px 44px #5b21b65c,0 6px 18px #a855f73d}.btn-secondary{transition:border-color .3s var(--pm-ease), background .3s var(--pm-ease), box-shadow .3s var(--pm-ease), transform .25s var(--pm-ease);background:#ffffffc7;border-color:#4c1d9529;box-shadow:0 2px 10px #0f172a08}.btn-secondary:hover{background:#faf8ffd9;border-color:#4c1d954d;transform:translateY(-2px)scale(1.03);box-shadow:0 10px 32px #5b21b614}@media (prefers-reduced-motion:reduce){.premium-orb,.premium-particle,.premium-pointer-light,.premium-page-chrome,.premium-scroll-meter,.premium-hero-grid,.premium-hero-beams,.premium-hero:before,.premium-hero-surface{display:none}.premium-hero-badge,.premium-chip,.premium-eyebrow,.premium-primary-cta,.premium-secondary-cta{animation:none!important}.btn-primary,.btn-secondary{transition:none!important}}