@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700;800;900&family=Manrope:wght@500;700;800&display=swap');
:root{--bg:#100c18;--fg:#fff5e7;--acid:#e9ff66;--pink:#ff57b2;--line:#ffffff25}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:'Golos Text',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}header{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;border-bottom:1px solid var(--line)}.logo{font-family:Manrope,sans-serif;font-size:29px;font-weight:800;letter-spacing:-2px}.logo span{color:var(--acid)}.logo i{display:block;font-style:normal;font-size:7px;letter-spacing:3px;margin-top:5px}nav{display:flex;align-items:center;gap:28px;font-size:11px;font-weight:600}nav a[aria-current]{color:var(--acid)}nav a:last-child{border:1px solid var(--line);padding:13px 20px;border-radius:30px}.menu{display:none}.hero{position:relative;min-height:700px;height:calc(100svh - 100px);max-height:1050px;overflow:hidden;display:flex;align-items:center}.hero-background{position:absolute;inset:0}.hero-background:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#100c18ed 0%,#100c1899 45%,#100c1820 100%),linear-gradient(0deg,#100c18bb,transparent 30%)}.hero video{width:100%;height:100%;object-fit:cover}.hero-copy{position:relative;padding:40px 7% 80px;z-index:1}.eyebrow{font-size:10px;line-height:1.8;letter-spacing:2px;font-weight:600;display:block}.pink{color:var(--pink)}h1{font-family:Manrope,'Golos Text',sans-serif;font-size:clamp(62px,8.1vw,132px);line-height:.98;font-weight:800;letter-spacing:-6px;margin:22px 0}h1 em,h2 em{color:var(--acid);font-style:normal}p{line-height:1.85}.hero-copy p{font-size:15px;opacity:.9}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:20px 25px;background:var(--acid);color:var(--bg);font-size:10px;letter-spacing:1px;font-weight:800;border:0;border-radius:3px;cursor:pointer}.button:hover{background:#ff75c1}.hero-copy .button{margin-top:18px}.hero-bottom{position:absolute;bottom:24px;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:2px;z-index:2}.hero-bottom button{color:white;background:#100c1888;border:1px solid var(--line);border-radius:25px;padding:11px 18px;font-size:10px;cursor:pointer}.vertical{position:absolute;right:20px;top:45%;writing-mode:vertical-rl;font-size:8px;letter-spacing:3px}.live{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 15px #e9ff66}.ticker{overflow:hidden;background:var(--acid);color:var(--bg);padding:20px 0;text-align:center;font-size:clamp(16px,2.5vw,35px);font-weight:800;letter-spacing:3px;transform:rotate(-1deg);position:relative;z-index:2}.section{padding:85px 7%;max-width:1700px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:40px}.section-head p{max-width:390px;font-size:14px;color:#c6bfce}h2{font-size:clamp(35px,4.5vw,65px);line-height:1.08;letter-spacing:-3px;margin:20px 0;font-weight:800}.feature-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:260px 260px;gap:20px}.feature{position:relative;overflow:hidden;border-radius:8px}.feature.tall{grid-row:1/3}.feature:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#100c18ed,transparent 85%)}.feature img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.feature:hover img{transform:scale(1.04)}.feature>div{position:absolute;z-index:1;bottom:30px;left:30px;right:25px}.feature span,.feature b{font-size:9px;letter-spacing:2px}.feature h3{font-size:30px;line-height:1.1;margin:17px 0;letter-spacing:-1px}.manifesto{position:relative;padding:100px 7%;overflow:hidden;background:radial-gradient(ellipse at 90% 50%,#7a1c69 0%,#32133d 35%,#17101f 75%)}.manifesto h2{font-size:clamp(42px,6.5vw,100px);max-width:1050px;letter-spacing:-4px}.star{position:absolute;right:8%;top:20%;font-size:300px;color:#ff66b1;opacity:.4;animation:turn 40s linear infinite;pointer-events:none}.manifesto .button{position:relative}.pagehead{padding:75px 7% 15px;max-width:1500px;margin:auto}.pagehead h1{font-size:clamp(52px,7vw,104px)}.pagehead p{max-width:680px;font-size:16px;color:#c6bfce}.filters{display:flex;gap:12px;flex-wrap:wrap}.filters button{background:none;color:var(--fg);border:1px solid var(--line);padding:12px 22px;border-radius:25px;font-size:11px;cursor:pointer}.filters button[aria-pressed=true]{background:var(--acid);color:var(--bg)}#filter-result{font-size:10px;color:#b9b1c2;margin:20px 0 30px}.films{display:grid;grid-template-columns:1fr 1fr;gap:50px 24px}.film[hidden]{display:none}.screen{position:relative;background:#211b2b;border-radius:8px;overflow:hidden}.screen video{width:100%;aspect-ratio:16/9;display:block;object-fit:cover}.film-no{position:absolute;top:15px;left:15px;pointer-events:none;font-size:8px;letter-spacing:2px;background:#100c18b0;border:1px solid var(--line);padding:7px 10px;border-radius:20px}.film-copy h2{font-size:28px;letter-spacing:-1px;line-height:1.2;margin:22px 0 8px}.film-copy p{font-size:13px;color:#c6bfce;margin:0 0 12px}.film-copy a{font-size:9px;color:#a39aad;text-decoration:underline}.wide-film{padding-top:35px}.wide-film video{max-height:650px}.chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:0}.chapters article{border-top:1px solid var(--line);padding-top:25px}.chapters span{font-size:9px;color:var(--pink);letter-spacing:2px}.chapters h2{font-size:32px;letter-spacing:-1px}.chapters p{font-size:13px;color:#c6bfce}.lifestyle{display:grid;gap:65px;padding-top:35px}.lifestyle .film{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center}.lifestyle .film:nth-child(2){direction:rtl}.lifestyle .film>*{direction:ltr}.lifestyle video{aspect-ratio:1.5;object-fit:cover}.lifestyle .film-copy h2{font-size:42px}.quote{padding-top:10px}.quote h2{font-size:clamp(40px,5vw,75px)}.quote p{max-width:500px;font-size:13px;color:#b9b1c2}.join{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;padding:75px 7% 90px;max-width:1600px;margin:auto}.join h1{font-size:clamp(54px,6vw,90px);letter-spacing:-4px}.join-copy p{font-size:14px;color:#c6bfce}.join-copy img{width:100%;max-height:240px;object-fit:cover;border-radius:8px;margin-top:20px}.form-panel{padding:40px;background:linear-gradient(145deg,#34203b,#21172c);border:1px solid #ff75c144;border-radius:12px}.form-panel h2{font-size:50px}form label:not(.consent){display:block;font-size:12px;margin:25px 0 10px}input[type=email]{width:100%;background:#100c1866;border:1px solid #ffffff40;color:white;padding:18px;border-radius:4px}.consent{display:flex;gap:10px;font-size:10px;line-height:1.8;margin:20px 0}.consent input{accent-color:var(--acid);margin-top:4px}.form-panel .button{width:100%;margin:8px 0}.fine,#registration-result{font-size:11px;color:#c6bfce;line-height:1.8}.honey,.skip{position:absolute;left:-10000px}.skip:focus{left:10px;top:10px;z-index:20;background:var(--acid);color:black;padding:12px}:focus-visible{outline:3px solid var(--pink);outline-offset:5px}footer{border-top:1px solid var(--line);padding:55px 7%;display:grid;grid-template-columns:1fr 1fr;gap:30px}footer div:nth-child(2){display:flex;flex-direction:column;gap:18px;font-size:11px;justify-self:end}footer p{font-size:10px;color:#a49bad;max-width:620px}footer a:hover{color:var(--acid)}@keyframes turn{to{transform:rotate(360deg)}}@media(max-width:800px){header{flex-wrap:wrap;padding:20px 5%}.menu{display:block;color:white;background:none;border:1px solid var(--line);padding:10px}nav{display:none;flex-wrap:wrap;width:100%;gap:20px;padding-top:25px}nav.open{display:flex}.hero{height:760px;min-height:0}.hero-copy{padding:30px 6% 90px}.hero h1{font-size:79px;letter-spacing:-4px}.hero-background:after{background:linear-gradient(90deg,#100c18df,#100c1870),linear-gradient(0deg,#100c18bb,transparent)}.hero-bottom{left:6%;right:6%;gap:12px;flex-wrap:wrap;font-size:7px}.vertical{display:none}.section{padding:55px 6%}.section-head{display:block}.section-head p{max-width:100%}.feature-grid{grid-template-columns:1fr;grid-template-rows:400px 280px 280px}.feature.tall{grid-row:auto}.manifesto{padding:65px 6%}.manifesto h2{font-size:48px;letter-spacing:-2px}.star{font-size:180px;right:-40px}.pagehead{padding:45px 6% 10px}.pagehead h1{font-size:53px;letter-spacing:-3px}.films{grid-template-columns:1fr;gap:38px}.chapters{grid-template-columns:1fr;padding-top:0;gap:25px}.lifestyle .film{display:block}.lifestyle .film-copy h2{font-size:33px}.join{grid-template-columns:1fr;padding:45px 6% 65px;gap:35px}.form-panel{padding:28px}.join h1{font-size:60px}.form-panel h2{font-size:44px}footer{grid-template-columns:1fr}footer div:nth-child(2){justify-self:start}.ticker{font-size:16px;line-height:1.5}.feature h3{font-size:30px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.hero-background video{opacity:.8}}