:root{--bg:#141313;--surface:#141313;--surface-dim:#141313;--surface-bright:#3a3939;--surface-lowest:#0e0e0e;--surface-low:#1c1b1b;--surface-container:#201f1f;--surface-high:#2b2a2a;--surface-highest:#353434;--surface-variant:#353434;--deep-obsidian:#050505;--on-surface:#e5e2e1;--on-surface-variant:#c4c7c7;--on-primary:#313030;--primary:#c9c6c5;--primary-container:#0a0a0a;--neon-pink:#ff007a;--orange:#ff571a;--orange-dark:#ff4d00;--gold:#e9c349;--gold-dim:#b8960c;--copper:#b87333;--glass-white:#ffffff0d;--gradient-hero:linear-gradient(135deg, #050505 0%, #141313 60%, #1c1b1b 100%);--gradient-orange:linear-gradient(135deg, #ff571a 0%, #ff007a 100%);--gradient-gold:linear-gradient(135deg, #e9c349 0%, #b87333 100%);--gradient-glow-pink:radial-gradient(ellipse at center, #ff007a26 0%, transparent 70%);--gradient-glow-orange:radial-gradient(ellipse at center, #ff4d001f 0%, transparent 70%);--font-display:"Playfair Display", Georgia, serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--unit:8px;--container-max:1440px;--gutter:24px;--margin-desktop:64px;--margin-mobile:20px;--radius-sm:.125rem;--radius:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-pill:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg);color:var(--on-surface);font-family:var(--font-body);min-height:100vh;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:var(--font-body);background:0 0;border:none}input{font-family:var(--font-body)}.display-xl{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(40px,5.5vw,72px);font-weight:900;line-height:1.05}.display-lg{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.1}.headline-lg{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(24px,3vw,48px);font-weight:700;line-height:1.2}.headline-md{font-family:var(--font-display);font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.3}.headline-sm{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.35}.body-lg{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.6}.body-md{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.5}.body-sm{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.5}.label-caps{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1}.label-sm{font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1.2}.container{width:100%;max-width:var(--container-max);padding:0 var(--margin-desktop);margin:0 auto}@media (max-width:768px){.container{padding:0 var(--margin-mobile)}}.grid-12{gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.glass-card{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #ffffff0f}.glass-card-copper{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #b8733333}.btn-primary{background:var(--gradient-orange);color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;transition:transform var(--transition-base), box-shadow var(--transition-base);border:none;align-items:center;gap:8px;padding:14px 28px;font-size:12px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";background:var(--gradient-orange);opacity:0;transition:opacity var(--transition-base);position:absolute;inset:0}.btn-primary:hover{transform:scale(1.02)translateY(-1px);box-shadow:0 0 30px #ff4d0080,0 0 60px #ff007a33}.btn-ghost{color:var(--copper);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--copper);border-radius:var(--radius);cursor:pointer;transition:all var(--transition-base);background:0 0;align-items:center;gap:8px;padding:13px 27px;font-size:12px;font-weight:600;display:inline-flex}.btn-ghost:hover{color:var(--gold);border-color:var(--gold);background:#b873331a;box-shadow:0 0 20px #b873334d}.btn-neon{color:var(--neon-pink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;transition:all var(--transition-base);background:0 0;border:1px solid #ff007a66;align-items:center;gap:8px;padding:12px 24px;font-size:11px;font-weight:600;display:inline-flex}.btn-neon:hover{border-color:var(--neon-pink);background:#ff007a14;box-shadow:0 0 20px #ff007a4d}.article-card{background:var(--surface-container);border-radius:var(--radius-lg);transition:transform var(--transition-base), box-shadow var(--transition-base);border:1px solid #ffffff0a;flex-direction:column;display:flex;position:relative;overflow:hidden}.article-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #00000080,0 0 30px #ff4d0014}.article-card-image{aspect-ratio:16/10;background:var(--surface-low);position:relative;overflow:hidden}.article-card-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.article-card:hover .article-card-image img{transform:scale(1.05)}.article-card-body{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.category-pill{color:var(--orange);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);background:#ff571a1f;border:1px solid #ff571a40;align-items:center;padding:4px 12px;font-size:10px;font-weight:500;display:inline-flex}.category-pill.gold{color:var(--gold);background:#e9c3491a;border-color:#e9c34933}.category-pill.pink{color:var(--neon-pink);background:#ff007a1a;border-color:#ff007a33}.section-label{align-items:center;gap:12px;margin-bottom:40px;display:flex}.section-label:before{content:"";background:var(--gradient-orange);border-radius:2px;flex-shrink:0;width:3px;height:24px;display:block}.divider{background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px}.glow-line{background:var(--neon-pink);height:1px;box-shadow:0 0 8px var(--neon-pink)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--surface-lowest)}::-webkit-scrollbar-thumb{background:var(--surface-variant);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--copper)}::selection{color:var(--on-surface);background:#ff4d0040}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #ff007a4d}50%{box-shadow:0 0 40px #ff007a99}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-up{animation:.6s forwards fadeUp}.editorial-link{color:var(--on-surface);display:inline-block;position:relative;overflow:hidden}.editorial-link:after{content:"";background:var(--gold);width:0;height:1px;transition:width var(--transition-base);position:absolute;bottom:0;left:0}.editorial-link:hover{color:var(--gold)}.editorial-link:hover:after{width:100%}.img-placeholder-1,.img-placeholder-2,.img-placeholder-3,.img-placeholder-4,.img-placeholder-5,[class^=img-placeholder-]{background-position:50%;background-repeat:no-repeat;background-size:cover}.img-placeholder-1{background-color:#1a0a0a;background-image:url(/images/skincare-serum.jpg)}.img-placeholder-2{background-color:#0a0a1a;background-image:url(/images/lifestyle-digital.jpg)}.img-placeholder-3{background-color:#0a1a0a;background-image:url(/images/homme-grooming.jpg)}.img-placeholder-4{background-color:#1a1000;background-image:url(/images/cosmetique-chrome.jpg)}.img-placeholder-5{background-color:#1a001a;background-image:url(/images/antiage-peptides.jpg)}.img-placeholder-parfums{background-color:#0d0a1a;background-image:url(/images/parfums-bottles.jpg);background-position:50%;background-size:cover}.img-placeholder-runway{background-color:#0a0a0a;background-image:url(/images/runway-fashion.jpg);background-position:50%;background-size:cover}.img-placeholder-beautytech{background-color:#050510;background-image:url(/images/beautytech-ai.jpg);background-position:50%;background-size:cover}.img-hero-banner{background-color:#0e0e0e;background-image:url(/images/hero-banner.jpg);background-position:50%;background-size:cover}
