:root{--bg:#fff;--surface:#fff;--surface-dim:#f4f4f4;--surface-bright:#fff;--surface-lowest:#f1f1f1;--surface-low:#eaeaea;--surface-container:#e3e3e3;--surface-high:#dadada;--surface-highest:#cfcfcf;--surface-variant:#c2c2c2;--deep-obsidian:#000;--on-surface:#111;--on-surface-variant:#737373;--on-primary:#fff;--primary:#111;--primary-container:#f0f0f0;--chrome:#b0afaf;--silver:#c8c8c8;--steel:#9a9a9a;--copper:#9e6040;--gold:#856a1e;--glass-white:#ffffffd9;--neon-pink:#9a9a9a;--orange:#111;--orange-dark:#111;--gold-dim:#9a7b2a;--gradient-hero:linear-gradient(180deg, #fff 0%, #f9f9f9 100%);--gradient-orange:linear-gradient(135deg, #111 0%, #2a2a2a 100%);--gradient-gold:linear-gradient(135deg, #c8c8c8 0%, #9a9a9a 100%);--gradient-chrome:linear-gradient(135deg, #f2f2f2 0%, #e8e8e8 50%, #f5f5f5 100%);--gradient-glow-pink:none;--gradient-glow-orange:none;--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:.3rem;--radius:.5rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-xl:2rem;--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,.glass-card-copper{border:1px solid var(--surface-highest);border-radius:var(--radius-md);background:#fff}.btn-primary{color:#fff;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-base), color var(--transition-base);background:#111;border:1px solid #111;align-items:center;gap:8px;padding:14px 28px;font-size:11px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn-primary:hover{background:#2a2a2a}.btn-ghost{color:#111;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-base), color var(--transition-base);background:0 0;border:1px solid #111;align-items:center;gap:8px;padding:13px 27px;font-size:11px;font-weight:500;display:inline-flex}.btn-ghost:hover{color:#fff;background:#111}.btn-neon{color:var(--steel);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--surface-highest);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);background:0 0;align-items:center;gap:8px;padding:12px 24px;font-size:11px;font-weight:500;display:inline-flex}.btn-neon:hover{color:#111;border-color:#111}.article-card{border-radius:var(--radius-md);transition:transform var(--transition-base);border:1px solid var(--surface-highest);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.article-card:hover{transform:translateY(-2px)}.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(--on-surface-variant);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--surface-highest);background:0 0;align-items:center;padding:3px 10px;font-size:10px;font-weight:500;display:inline-flex}.category-pill.gold,.category-pill.pink{color:var(--on-surface-variant);border-color:var(--surface-highest);background:0 0}.pill-on-img{color:#fff;-webkit-backdrop-filter:blur(6px);text-shadow:0 1px 2px #0006;background:#00000094;border-color:#ffffff38}.section-label{align-items:center;gap:16px;margin-bottom:40px;display:flex}.section-label:before{content:"";background:#111;flex-shrink:0;width:1px;height:32px;display:block}.divider,.glow-line{background:var(--surface-highest);height:1px}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:var(--silver);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--steel)}::selection{color:#111;background:#00000014}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-up{animation:.6s forwards fadeUp}.editorial-link{color:var(--on-surface-variant);display:inline-block;position:relative;overflow:hidden}.editorial-link:after{content:"";width:0;height:1px;transition:width var(--transition-base);background:#111;position:absolute;bottom:0;left:0}.editorial-link:hover{color:#111}.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}
