
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#f5f5f2;color:#111318;font-family:Inter,Arial,sans-serif}
a{transition:.22s ease}
.announcement{padding:10px 5vw;background:#080a0d;color:#fff;text-align:center;font:800 10px Inter;letter-spacing:.15em}
.announcement span{margin:0 9px;color:#3d82ff}
.nav{height:78px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;background:#f7f7f5eb;backdrop-filter:blur(18px);border-bottom:1px solid #dedfdc;position:sticky;top:0;z-index:50}
.brand{font:800 21px Manrope;text-decoration:none;color:#111318;letter-spacing:-.05em}.brand span{color:#2677ff}
.nav nav{display:flex;gap:30px}.nav nav a,.footer-links a{color:#555b63;text-decoration:none;font-size:12px}.nav nav a:hover{color:#2677ff}
.nav-actions{display:flex}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 21px;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.08em}.btn-dark{background:#111318;color:#fff}.btn-blue{background:#2677ff;color:#fff}.btn-blue:hover{transform:translateY(-2px);box-shadow:0 12px 25px #2677ff35}
.menu{display:none;border:0;background:none;font-size:24px}

.hero{min-height:760px;padding:55px 7vw 65px;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;background:#f7f7f5;position:relative;overflow:hidden}
.hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,#c9d8ff55,transparent 24%),radial-gradient(circle at 12% 90%,#d9c9a955,transparent 23%);pointer-events:none}
.hero-grain{position:absolute;inset:0;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}
.hero-copy{position:relative;z-index:3}.hero-kicker{display:flex;align-items:center;gap:12px;font:500 9px "DM Mono";letter-spacing:.08em;color:#717780;margin-bottom:20px}.hero-kicker i{width:32px;height:1px;background:#2677ff}
.hero h1{font:800 clamp(59px,8vw,116px)/.82 Manrope;letter-spacing:-.085em;margin:0}.hero h1 em{font-style:normal;color:#2677ff}
.lead{max-width:580px;color:#626975;line-height:1.75;font-size:15px;margin:30px 0}.hero-actions{display:flex;gap:24px;align-items:center}.text-link{font-size:10px;font-weight:800;color:#111318;text-decoration:none;letter-spacing:.08em}
.hero-bottom{display:flex;gap:45px;margin-top:58px;border-top:1px solid #d9dad6;padding-top:19px}.hero-bottom div{display:flex;flex-direction:column}.hero-bottom b{font:800 25px Manrope}.hero-bottom span{font:500 8px "DM Mono";color:#7a8088;margin-top:5px}

.hero-stage{height:600px;position:relative;overflow:hidden;background:#101318;box-shadow:0 25px 70px #0000001a}
.stage-photo{position:absolute;inset:0;background-image:url("https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=1600&q=88");background-size:cover;background-position:center;filter:grayscale(100%);transform:scale(1.04)}
.stage-dark{position:absolute;inset:0;background:linear-gradient(90deg,#090b0fe8 0%,#090b0f72 48%,#090b0f10 100%),linear-gradient(0deg,#090b0fc9,transparent 55%)}
.stage-label{position:absolute;left:25px;top:24px;color:#ffffffa8;font:500 8px "DM Mono";letter-spacing:.12em;z-index:2}
.hero-vial-set{position:absolute;right:3%;bottom:4%;width:430px;height:430px;z-index:3}
.hero-vial-set:after{content:"";position:absolute;left:45px;right:20px;bottom:32px;height:45px;background:#0008;filter:blur(24px);border-radius:50%}
.hero-vial-back,.hero-vial-main{position:absolute;border:1px solid #b7b9bc;border-radius:9px 9px 20px 20px;background:linear-gradient(90deg,#bfc1c5,#fff,#b4b6b9);box-shadow:0 28px 55px #0009;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#111318}
.hero-vial-back{width:105px;height:220px;z-index:1}
.hero-vial-back:before,.hero-vial-main:before{content:"";position:absolute;top:-38px;width:70px;height:40px;border-radius:7px 7px 2px 2px;background:linear-gradient(90deg,#62656a,#e4e4e4,#676a6f);border:1px solid #888}
.hero-vial-back span{font:800 14px Manrope;letter-spacing:-.04em}.hero-vial-back small{font:500 7px "DM Mono";margin-top:8px;color:#555b63}
.hv-a{left:15px;bottom:42px;transform:rotate(-13deg)}.hv-b{right:4px;bottom:55px;transform:rotate(12deg)}.hv-c{left:58px;top:55px;transform:rotate(-3deg);z-index:2}
.hero-vial-main{width:150px;height:285px;left:145px;bottom:48px;z-index:4;background:linear-gradient(90deg,#c8c9cc,#fff,#b8b9bc)}
.hero-vial-main span{font:800 18px/.88 Manrope;text-align:center;letter-spacing:-.05em}.hero-vial-main span b{color:#2677ff}.hero-vial-main small{font:500 7px "DM Mono";margin-top:16px;letter-spacing:.08em;color:#4e545c}
.stage-tag{position:absolute;left:25px;bottom:23px;color:#fff;z-index:3;display:flex;align-items:end;gap:22px}.stage-tag span{font:500 8px "DM Mono";color:#ffffff90}.stage-tag b{font:800 25px/.86 Manrope;letter-spacing:-.04em}

.ticker{overflow:hidden;background:#2677ff;color:#fff;padding:15px 0;white-space:nowrap;font:800 12px Manrope;letter-spacing:.12em}.ticker div{animation:marquee 24s linear infinite}.ticker i{font-style:normal;margin:0 28px;color:#c6d8ff}@keyframes marquee{to{transform:translateX(-28%)}}

.manifesto{display:grid;grid-template-columns:.15fr 1.3fr .8fr;gap:40px;align-items:end;padding:110px 7vw;background:#f5f5f2}.manifesto-number{font:500 10px "DM Mono";color:#2677ff}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.18em;color:#777d87;margin:0 0 18px}.manifesto h2{font:800 clamp(48px,6vw,86px)/.86 Manrope;letter-spacing:-.075em;margin:0}.manifesto h2 em{font-style:normal;color:#2677ff}.manifesto-copy p{color:#666d75;line-height:1.7;font-size:14px;margin:0 0 22px}.manifesto-copy a{font:800 10px Inter;color:#111318;text-decoration:none;border-bottom:1px solid #111318;padding-bottom:8px}

.lifestyle{display:grid;grid-template-columns:1fr 1fr;min-height:900px}.life-photo{min-height:450px;position:relative;background-size:cover;background-position:center;overflow:hidden;background-color:#222}.life-photo-main{background-image:url("https://images.unsplash.com/photo-1571019613454-1cb2f99b2d8b?auto=format&fit=crop&w=1400&q=88")}.life-photo-side{background-image:url("https://images.unsplash.com/photo-1745329532588-1394a50671f0?auto=format&fit=crop&fm=jpg&q=88&w=1400") }.life-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000005,#000b)}.image-credit{position:absolute;top:20px;right:20px;color:#fff8;font:500 8px "DM Mono";letter-spacing:.12em;z-index:2}.photo-caption{position:absolute;z-index:2;left:30px;right:30px;bottom:28px;color:#fff;display:flex;justify-content:space-between;align-items:end}.photo-caption span{font:500 8px "DM Mono";color:#ffffff9c}.photo-caption strong{font:800 29px/.9 Manrope;letter-spacing:-.05em;text-align:right}
.life-panel{padding:75px 7vw;display:flex;flex-direction:column;justify-content:center;background:#ecece8}.life-panel h2{font:800 clamp(48px,5vw,76px)/.86 Manrope;letter-spacing:-.07em;margin:0 0 28px}.life-panel h2 em,.dark-panel h3 em{font-style:normal;color:#2677ff}.life-panel>p:not(.eyebrow){max-width:430px;color:#666d75;font-size:14px;line-height:1.7}.mini-points{display:flex;flex-direction:column;gap:11px;margin-top:32px;font:500 9px "DM Mono";color:#777d87}.dark-panel{background:#101318 url("https://images.unsplash.com/photo-1745329532588-1394a50671f0?auto=format&fit=crop&fm=jpg&q=88&w=1400") center/cover no-repeat;color:#fff;position:relative;overflow:hidden}
.dark-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080a0de8 0%,#080a0db8 48%,#080a0d45 100%),linear-gradient(0deg,#080a0dcc,transparent 65%);z-index:0}
.dark-panel>*{position:relative;z-index:1}.dark-panel .eyebrow{color:#89909b}.dark-panel>p:not(.eyebrow){color:#aab0b8}.dark-panel h3{font:800 clamp(50px,5vw,78px)/.84 Manrope;letter-spacing:-.07em;margin:0 0 25px}.dark-panel a{margin-top:28px;color:#fff;text-decoration:none;font:800 10px Inter;border-bottom:1px solid #fff;width:max-content;padding-bottom:8px}

.product-editorial{padding:110px 7vw;background:#111318;color:#fff}.editorial-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px}.editorial-head h2{font:800 clamp(50px,6vw,88px)/.83 Manrope;letter-spacing:-.08em;margin:0}.editorial-head h2 em{font-style:normal;color:#4c88ff}.editorial-head>p{max-width:390px;color:#9ea5ae;font-size:13px;line-height:1.7}.editorial-stage{height:430px;background:linear-gradient(135deg,#171a20,#0c0e12);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.editorial-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#ffffff08,transparent 50%);pointer-events:none}.editorial-orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-a{width:320px;height:320px;background:#266fff24;left:10%;top:-50px}.orb-b{width:280px;height:280px;background:#d8bd8120;right:8%;bottom:-80px}
.editorial-vial{height:260px;width:120px;border:1px solid #b8b8b8;border-radius:7px 7px 18px 18px;background:linear-gradient(90deg,#bfc0c044,#ffffffd8,#9d9e9d33);box-shadow:0 30px 50px #0008;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column}.editorial-vial:before{content:"";position:absolute;top:-39px;width:82px;height:42px;background:linear-gradient(90deg,#666,#ddd,#666);border-radius:7px 7px 2px 2px}.editorial-vial span{font:800 15px Manrope;color:#111318}.editorial-vial small{font:500 7px "DM Mono";margin-top:8px;color:#454951}.v1{transform:translate(-105px,10px) rotate(-9deg)}.v2{transform:translate(0,-15px);z-index:4}.v3{transform:translate(105px,10px) rotate(9deg)}.editorial-copy{position:absolute;left:30px;bottom:28px;z-index:5;display:flex;flex-direction:column;gap:8px}.editorial-copy span{font:500 8px "DM Mono";color:#ffffff70}.editorial-copy b{font:800 26px/.85 Manrope}

.brand-strip{background:#0b0d10;color:#fff;padding:22px 7vw;border-top:1px solid #ffffff12}.brand-strip-inner{display:grid;grid-template-columns:repeat(10,1fr);gap:10px}.hero-brand{display:flex;justify-content:space-between;gap:8px;border-right:1px solid #ffffff18;padding:4px 12px;font-size:9px;letter-spacing:.08em}.hero-brand span:last-child{color:#7198f0}

.section{padding:100px 7vw}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.section-head h2{font:800 clamp(38px,5vw,70px)/.95 Manrope;letter-spacing:-.06em;margin:0}.section-head>p{max-width:390px;color:#656a71;line-height:1.65;font-size:13px}.brand-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.brand-card{min-height:150px;padding:22px;text-align:left;background:#fff;border:1px solid #e2e3df;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between}.brand-card:hover{border-color:#2677ff;transform:translateY(-3px);box-shadow:0 12px 28px #0000000a}.brand-index{font:800 10px Manrope;color:#2677ff}.brand-name{font:800 20px Manrope;letter-spacing:-.04em}.brand-link{font-size:9px;font-weight:800;letter-spacing:.08em;color:#777d87}
.shop{background:#efefec}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.filter{border:1px solid #d5d7d2;background:#fff;padding:10px 14px;font-size:10px;font-weight:800;cursor:pointer}.filter.active{background:#111318;color:#fff;border-color:#111318}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{background:#fff;border:1px solid #e2e3df;padding:12px;transition:.2s}.product:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000000c}.product-info{padding:17px 5px 5px}.product-brand{font-size:9px;font-weight:800;letter-spacing:.14em;color:#2677ff}.product-name{font:800 19px/1.05 Manrope;letter-spacing:-.04em;margin:7px 0}.product-meta{font-size:12px;color:#626975}
.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.articles article{background:#fff;border:1px solid #e2e3df;padding:30px;min-height:220px}.articles span{font-size:9px;font-weight:800;letter-spacing:.12em;color:#2677ff}.articles h3{font:800 24px Manrope}.articles p{font-size:13px;line-height:1.6;color:#666d75}
.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.faq h2{font:800 clamp(48px,6vw,80px)/.9 Manrope;letter-spacing:-.06em;margin:0}.faq-list details{border-top:1px solid #d9dad6;padding:18px 0}.faq-list summary{font-weight:800;font-size:14px;cursor:pointer}.faq-list p{color:#666d75;line-height:1.6;font-size:13px}
.contact{padding:90px 7vw;background:#080a0d;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.contact h2{font:800 clamp(40px,5vw,72px)/.87 Manrope;letter-spacing:-.06em;margin:0}.contact h2 em{font-style:normal;color:#2677ff}.contact p{color:#aab0b8;font-size:13px;line-height:1.6}.whatsapp{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:#fff;color:#111318;text-decoration:none;padding:18px 22px;font-size:12px;font-weight:800;min-width:210px}.whatsapp span{font-size:20px}
footer{padding:30px 7vw;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff}footer small{font-size:10px;color:#888}.footer-links{display:flex;gap:20px}

@media(max-width:900px){
.nav nav{display:none}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:55px}.hero-stage{height:500px}.brand-strip-inner{grid-template-columns:repeat(2,1fr)}.brand-grid{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:repeat(2,1fr)}.articles{grid-template-columns:1fr}.faq{grid-template-columns:1fr}.contact{flex-direction:column;align-items:flex-start}.manifesto{grid-template-columns:1fr;gap:18px}.lifestyle{grid-template-columns:1fr}.life-panel{min-height:420px}.editorial-head{display:block}.editorial-head>p{margin-top:20px}
}
@media(max-width:560px){
.hero h1{font-size:55px}.section{padding:70px 5vw}.nav{padding:0 5vw}.brand-grid,.products{grid-template-columns:1fr}.hero-actions{flex-wrap:wrap}.brand-strip{padding:18px 5vw}.hero-brand{font-size:8px}.section-head{display:block}.section-head>p{margin-top:18px}.hero-vial-set{right:-35px;bottom:2%;transform:scale(.78);transform-origin:bottom right}.hero-bottom{gap:20px}.photo-caption strong{font-size:24px}.editorial-stage{height:360px}.editorial-vial{height:210px;width:95px}.v1{transform:translate(-70px,10px) rotate(-9deg)}.v3{transform:translate(70px,10px) rotate(9deg)}
}

.editorial-meta{font:500 9px "DM Mono";letter-spacing:.14em;color:#9ea5ae;max-width:390px;line-height:1.7}

.dark-panel h3{max-width:500px;text-shadow:0 4px 20px #0008}
.dark-panel>p:not(.eyebrow){max-width:380px;text-shadow:0 2px 10px #0008}
.dark-panel a{position:relative}
