@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#0c080a;--panel:#170e12;--red:#e21d39;--text:#f5f0ed;--muted:#a69ba0;--line:#3b2b31}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.header{height:78px;padding:0 clamp(20px,5vw,90px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#0c080a;position:relative;z-index:5}.wordmark,.footer-brand{font:800 26px 'Barlow Condensed',sans-serif;letter-spacing:1px;white-space:nowrap}.wordmark strong,.footer-brand strong{color:var(--red)}.diamond{color:var(--red);font-size:13px;margin-left:7px}.header nav{display:flex;gap:32px}.header nav a{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.header nav a:hover,.lang-btn.active{color:var(--red)}.lang-select{display:flex;gap:8px;align-items:center;color:#6c6266}.lang-btn{border:0;background:none;color:#bcb0b5;font-size:12px;font-weight:800;letter-spacing:1px;padding:7px 2px}.hero{min-height:690px;display:grid;grid-template-columns:47% 53%;position:relative;overflow:hidden}.hero-photo{min-height:650px;background:radial-gradient(ellipse at 50% 35%,#6c2036 0%,#2b101b 42%,#0b070a 80%);position:relative;overflow:hidden}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,var(--bg)),repeating-linear-gradient(0deg,transparent,transparent 5px,#00000010 6px)}.photo-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.photo-placeholder>span{font:900 clamp(110px,20vw,320px) 'Barlow Condensed',sans-serif;letter-spacing:-20px;color:#ffffff0c;text-shadow:0 0 80px #ed31572b}.photo-placeholder small{letter-spacing:3px;font-size:10px;color:#b07e8c}.hero-content{padding:95px 8vw 85px 4vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{color:var(--red);font-weight:800;font-size:12px;letter-spacing:3px;text-transform:uppercase}.red-dot{display:inline-block;width:8px;height:8px;background:var(--red);border-radius:50%;margin-right:10px}.hero h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;letter-spacing:-1px;line-height:.92;margin:22px 0}.hero h1{font-size:clamp(65px,7.3vw,124px)}em{font-style:normal;color:var(--red)}.hero-desc{max-width:460px;color:#c8bfc1;line-height:1.85;font-size:15px}.btn{border:0;display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:17px 27px;font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-red{background:var(--red);color:white}.btn-red:hover{background:#ff284b}.btn-outline{border:1px solid #6b4b55;background:transparent;color:white}.hero-content .btn{margin-top:25px}.fineprint{color:#766c70;font-size:11px;margin-top:20px}.hero-side{position:absolute;right:20px;bottom:28px;writing-mode:vertical-rl;color:#a38c95;letter-spacing:3px;font-size:10px}.ticker{background:var(--red);color:white;overflow:hidden;white-space:nowrap;padding:15px 0;font:800 22px 'Barlow Condensed',sans-serif;letter-spacing:3px}.ticker div{min-width:max-content;text-align:center}.ticker b{padding:0 45px;color:#4e0615}.section{padding:100px clamp(20px,6vw,110px)}.section-top{display:flex;align-items:end;justify-content:space-between;gap:40px}.section-top h2,.manifesto h2,.vip-section h2{font-size:clamp(54px,6.5vw,104px)}.section-top>p{max-width:300px;color:var(--muted);line-height:1.7}.gallery-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;margin-top:40px}.gallery-tile{height:420px;position:relative;background:#29131c;overflow:hidden}.tile1{background:radial-gradient(circle at 30% 25%,#8b3047,#200d16 60%,#090709)}.tile2{background:radial-gradient(circle at 70% 65%,#593342,#190d14 60%,#090709)}.tile3{background:radial-gradient(circle at 20% 80%,#822034,#1b0d15 65%,#090709)}.gallery-tile:before{content:"BFQ";position:absolute;font:900 220px 'Barlow Condensed',sans-serif;left:50%;top:45%;transform:translate(-50%,-50%) rotate(-90deg);color:#ffffff0a}.tile-inner{position:absolute;inset:auto 0 0;padding:24px;background:linear-gradient(transparent,#0009);display:flex;justify-content:space-between;align-items:center}.tile-inner span{color:var(--red);font-weight:800}.tile-inner strong{font:800 22px 'Barlow Condensed',sans-serif;letter-spacing:2px}.gallery-disclaimer{color:#7e7377;font-size:11px;margin-top:20px}.manifesto{text-align:center;padding:120px 20px;background:linear-gradient(135deg,#1e0d14,#0b0709 55%,#250d17)}.manifesto h2{margin:28px auto}.manifesto>p:not(.eyebrow){max-width:620px;margin:0 auto;color:#b5a7ae;line-height:1.9}.features{display:grid;grid-template-columns:repeat(3,1fr);max-width:980px;margin:70px auto 0;border-top:1px solid #50313b}.features>div{padding:27px 15px;display:flex;flex-direction:column;gap:14px}.features span{color:var(--red);font-size:12px}.features strong{font:700 21px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:1px}.vip-section{padding:115px clamp(20px,8vw,150px);display:grid;grid-template-columns:25% 75%;gap:30px;background:#100a0d}.vip-stamp{font:900 clamp(100px,14vw,220px)/.75 'Barlow Condensed',sans-serif;color:#28141d}.vip-main{max-width:780px}.vip-section h2{margin-top:18px}.vip-main>p:not(.eyebrow){max-width:620px;color:#c4b5bd;line-height:1.8}.form-row{display:flex;gap:10px;margin-top:35px}.form-row input{min-width:0;flex:1;background:#22151b;border:1px solid #69404f;padding:18px;color:white;outline:none;font-size:13px;letter-spacing:1px}.form-row input:focus{border-color:var(--red)}.consent{display:flex;gap:10px;margin-top:18px;align-items:start;font-size:12px;color:#b5a8ae;line-height:1.6}.consent input{accent-color:var(--red);margin-top:3px}.form-message{font-size:13px;color:#f4b0bf;min-height:20px}.vip-main .offer-terms{font-size:11px!important;color:#84747b!important;line-height:1.8!important;margin-top:20px}footer{padding:50px clamp(20px,6vw,110px);border-top:1px solid var(--line);display:grid;gap:20px}footer .footer-links{display:flex;gap:24px;font-size:12px;text-transform:uppercase;letter-spacing:1px}footer p,footer small{color:#82767b;font-size:11px;line-height:1.7}.age-screen{position:fixed;inset:0;z-index:100;background:#080507ed;display:flex;justify-content:center;align-items:center;padding:20px;backdrop-filter:blur(15px)}.age-screen.hidden{display:none}.age-panel{max-width:500px;width:100%;text-align:center;border:1px solid #6b2c40;background:#160c11;padding:40px 35px;box-shadow:0 20px 100px #000}.age-symbol{font:900 120px 'Barlow Condensed',sans-serif;color:white;line-height:1;margin-top:10px}.age-symbol span{color:var(--red)}.age-panel h1{font:900 46px 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:15px 0}.age-panel p{color:#c6b5bc;font-size:14px;line-height:1.8}.age-actions{display:flex;flex-direction:column;gap:10px;margin:30px 0}.age-panel .lang-select{justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.header nav{display:none}.hero{grid-template-columns:1fr}.hero-photo{min-height:320px}.hero-content{padding:40px 7vw 75px}.hero h1{font-size:clamp(60px,12vw,100px)}.hero-side{display:none}.section-top{display:block}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-tile{height:350px}.gallery-tile:last-child{grid-column:span 2}.vip-section{grid-template-columns:1fr}.vip-stamp{font-size:90px}.features{grid-template-columns:1fr}.features>div{border-bottom:1px solid #50313b}}@media(max-width:550px){.wordmark{font-size:21px}.header{padding:0 15px;height:65px}.hero-photo{min-height:240px}.hero-content{padding:35px 20px 55px}.hero h1{font-size:62px}.section{padding:70px 20px}.section-top h2,.manifesto h2,.vip-section h2{font-size:57px}.gallery-grid{grid-template-columns:1fr}.gallery-tile,.gallery-tile:last-child{grid-column:auto;height:280px}.form-row{flex-direction:column}.form-row .btn{width:100%}.vip-section{padding:75px 20px}.age-panel{padding:28px 18px}}
