:root{--bg:#050607;--bg2:#0c0f10;--gold:#c5a13a;--gold2:#f4d76b;--white:#f7f5ef;--muted:#aaa79f;--line:rgba(197,161,58,.3)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}button{font:inherit;color:inherit}.nav{position:fixed;z-index:100;top:0;left:0;right:0;height:88px;padding:10px 4.5%;display:flex;align-items:center;justify-content:flex-end;background:linear-gradient(180deg,rgba(2,4,5,.94),rgba(2,4,5,.08));backdrop-filter:blur(5px)}.logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(0,0,0,.95))}.burger{width:34px;height:24px;border:0;background:transparent;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;z-index:120}.burger span{display:block;width:100%;height:2px;background:var(--white);transition:.3s}.burger.open span{background:var(--gold2)}.burger.open span:nth-child(1){transform:translateY(11px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.panel{position:fixed;z-index:110;top:0;right:0;width:min(360px,88vw);height:100vh;padding:110px 30px 30px;background:rgba(10,13,14,.98);border-left:1px solid var(--line);transform:translateX(100%);transition:transform .4s ease;display:flex;flex-direction:column;gap:10px}.panel.open{transform:translateX(0)}.overlay{position:fixed;z-index:105;inset:0;background:rgba(0,0,0,.62);opacity:0;pointer-events:none;transition:.3s}.overlay.open{opacity:1;pointer-events:auto}.menu-link,.menu-join{display:block;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.menu-link:hover{color:var(--gold2)}.menu-join{text-align:center;background:var(--gold);color:#111;border:1px solid var(--gold);margin-bottom:10px}.menu-join:hover{background:transparent;color:var(--gold2)}.hero{min-height:100svh;height:100svh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#030607 url('images/hero.png') center/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,3,4,.76),rgba(1,3,4,.18) 35%,rgba(1,3,4,.9) 100%)}.hero-content{position:relative;z-index:2;width:min(700px,92vw);height:calc(100svh - 105px);min-height:570px;margin-top:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px 18px 62px}.hero-content:before{content:"";position:absolute;inset:4% 3% 8%;border:1px solid rgba(220,190,82,.72);pointer-events:none}.hero-logo{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 8px 22px #000);margin-bottom:8px}.eyebrow{font-size:10px;letter-spacing:.42em;text-transform:uppercase;margin-bottom:7px}.free{font-family:Georgia,serif;font-size:clamp(70px,12vw,132px);line-height:.8;text-transform:uppercase}.membership{font-family:Georgia,serif;font-size:clamp(36px,6vw,65px);line-height:.95;text-transform:uppercase;margin-top:7px}.exclusive{display:inline-flex;flex-direction:column;align-items:center;margin:23px 0 13px;padding:8px 24px 9px;background:linear-gradient(180deg,#f7dc55,#b58a10);border:1px solid #ffe98a;color:#171305;text-transform:uppercase;min-width:min(430px,75vw)}.exclusive strong{font-size:clamp(18px,3vw,28px);letter-spacing:.2em;line-height:1}.exclusive span{font-size:11px;font-weight:900;letter-spacing:.09em}.represent{font-weight:900;font-size:clamp(27px,4.5vw,48px);line-height:1;text-transform:uppercase;letter-spacing:.32em;color:#f8dd63;padding-left:.32em;text-shadow:0 0 14px rgba(245,205,63,.7),0 3px 18px #000}.motto{font-family:Georgia,serif;font-size:clamp(14px,2.3vw,21px);letter-spacing:.12em;text-transform:uppercase;color:#e1bd45}.cta{margin-top:22px;display:inline-flex;align-items:center;justify-content:center;padding:16px 30px;background:linear-gradient(180deg,#ffe46b,#c09214);border:1px solid #fff0a0;border-radius:6px;color:#171305;font-size:12px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;box-shadow:0 7px 0 #715306,0 14px 30px #0009}.scroll{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:3;color:var(--gold2);font-size:8px;letter-spacing:.3em;text-transform:uppercase;text-shadow:0 2px 8px #000}section{padding:105px 5%}.wrap{width:min(1200px,100%);margin:auto}.label{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold2);margin-bottom:14px}.title{font-family:Georgia,serif;font-size:clamp(38px,5vw,68px);line-height:.95;text-transform:uppercase}.copy{color:#c5c2b9;font-size:17px}.copy p{margin-bottom:18px}.copy strong{color:#fff}.two{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.visual{min-height:460px;border:1px solid var(--line);background:radial-gradient(circle at 40% 25%,rgba(197,161,58,.28),transparent 40%),linear-gradient(145deg,#191c1d,#050606);display:grid;place-items:center}.visual img{width:72%;max-height:80%;object-fit:contain;filter:drop-shadow(0 30px 30px #000)}.feature-section{background:var(--bg);border-top:1px solid rgba(197,161,58,.16)}.product-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px}.product-card{position:relative;min-height:480px;border:1px solid var(--line);overflow:hidden;background:radial-gradient(circle at 50% 25%,#303335,#070808 72%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px}.product-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.88));z-index:0}.product-card>*{position:relative;z-index:1}.product-card img{position:absolute;inset:35px 15% 95px;width:70%;height:65%;object-fit:contain;filter:drop-shadow(0 30px 28px #000)}.product-card h3{font-family:Georgia,serif;font-size:38px;line-height:1;text-transform:uppercase}.product-card p{color:#bbb8ae;font-size:13px;margin:8px 0 16px}.product-card .more{color:var(--gold2);font-size:10px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:5px;width:max-content}.gift-card{cursor:pointer}.gift-card .gift-icon{position:absolute;inset:60px 0 auto;text-align:center;font-size:90px;color:var(--gold2);text-shadow:0 0 35px rgba(244,215,107,.3)}.gift-rule{display:inline-block;margin-bottom:8px;color:var(--gold2);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.quote-strip{padding:52px 5%;background:linear-gradient(90deg,#9f7811,#f0cf55 50%,#9f7811);color:#111;text-align:center;border-top:1px solid #f7df77;border-bottom:1px solid #f7df77}.quote-strip blockquote{font-family:Georgia,serif;font-size:clamp(28px,5vw,56px);font-style:italic;line-height:1.05;letter-spacing:.02em}.quote-strip blockquote:before,.quote-strip blockquote:after{content:'“'}.quote-strip blockquote:after{content:'”'}.matai-feature{background:radial-gradient(circle at 50% 0,rgba(197,161,58,.14),transparent 58%),var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.matai-card{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.matai-mark{min-height:330px;border:1px solid var(--line);display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(244,215,107,.22),transparent 48%),#070808}.matai-mark strong{font-family:Georgia,serif;font-size:clamp(72px,10vw,130px);letter-spacing:.08em;color:var(--gold2);text-shadow:0 0 35px rgba(244,215,107,.25)}.matai-copy p{color:#bbb8ae;font-size:17px;max-width:600px}.membership-section{background:radial-gradient(circle at 50% 0,rgba(197,161,58,.09),transparent 52%),var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.center{text-align:center}.lead{font-size:20px;color:#e9e5db;max-width:780px;margin:0 auto 34px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.feature{padding:27px;border:1px solid var(--line);background:#080a0bcc}.feature b{display:block;color:var(--gold2);font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}.feature span{color:var(--muted);font-size:14px}.home-contact{background:linear-gradient(180deg,var(--bg2),#050607);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-contact .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.home-contact .contact-copy{color:#c5c2b9;font-size:16px}.contact-form{display:flex;flex-direction:column;gap:12px;max-width:560px}.contact-form input,.contact-form textarea{background:#080a0b;border:1px solid var(--line);padding:14px;color:#fff;font:inherit}.contact-form input:focus,.contact-form textarea:focus{outline:1px solid var(--gold2)}.contact-form textarea{min-height:150px}.contact-form button{width:max-content;border:0;cursor:pointer}.page-hero{padding:150px 5% 55px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 30% 0,rgba(197,161,58,.12),transparent 60%)}.page-hero h1{font-size:clamp(42px,7vw,80px);text-transform:uppercase;line-height:.95}.category-buttons{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:10px auto 0}.category-button{padding:34px 25px;border:2px solid var(--gold);color:var(--gold2);text-align:center;text-transform:uppercase;letter-spacing:.2em;font-size:13px;background:transparent;transition:.25s}.category-button:hover{background:var(--gold);color:#111}.shop-content{padding-top:55px}.digital-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.digital-card{background:#0b0d0f;border:1px solid var(--line);overflow:hidden;transition:.25s}.digital-card:hover{border-color:var(--gold2);transform:translateY(-2px)}.digital-media{height:190px;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#292d2f,#070808 70%)}.digital-icon{font-size:72px;line-height:1;filter:drop-shadow(0 12px 14px #000);font-family:Arial,sans-serif}.digital-body{padding:14px 16px 17px}.digital-body h3{font-size:16px;line-height:1.15;text-transform:uppercase}.digital-body .kicker{margin-bottom:6px}.clothing-carousel{position:relative;overflow:hidden}.clothing-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:3px 2px 16px;scrollbar-width:none}.clothing-track::-webkit-scrollbar{display:none}.clothing-slide{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start;background:#0b0d0f;border:1px solid var(--line);padding-bottom:22px}.clothing-slide:only-child{flex:0 0 min(400px,86%)}.clothing-slide .card-media{height:390px}.clothing-slide .card-body{padding:18px 20px}.clothing-slide h3{margin:7px 0;font-size:20px;text-transform:uppercase}.carousel-controls{display:flex;justify-content:flex-end;gap:9px;margin-bottom:16px}.carousel-btn{width:44px;height:40px;border:1px solid var(--gold);background:#090b0c;color:var(--gold2);cursor:pointer;font-size:20px}.carousel-btn:hover{background:var(--gold);color:#111}.hoodie-carousel{position:relative;width:100%;min-height:460px;border:1px solid var(--line);background:radial-gradient(circle at 50% 25%,#292d2f,#070808 72%);overflow:hidden}.hoodie-track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.hoodie-track::-webkit-scrollbar{display:none}.hoodie-slide{flex:0 0 100%;height:460px;display:grid;place-items:center;scroll-snap-align:start}.hoodie-slide img{width:78%;height:88%;object-fit:contain;filter:drop-shadow(0 30px 30px #000)}.hoodie-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.hoodie-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--gold);background:transparent;cursor:pointer}.hoodie-dot.active{background:var(--gold2)}.modal-wrap{position:fixed;z-index:300;inset:0;background:rgba(0,0,0,.78);display:none;align-items:center;justify-content:center;padding:20px}.modal-wrap.open{display:flex}.modal{position:relative;width:min(520px,100%);background:linear-gradient(145deg,#121516,#060707);border:1px solid var(--gold);box-shadow:0 25px 80px #000;padding:38px}.modal-close{position:absolute;right:17px;top:12px;border:0;background:none;color:#aaa;font-size:28px;cursor:pointer}.modal h2{font-family:Georgia,serif;font-size:38px;line-height:1;text-transform:uppercase;margin-bottom:10px}.modal .rule{border-left:2px solid var(--gold);padding:12px 15px;margin:18px 0;color:#d7d2c5;font-size:13px;background:rgba(197,161,58,.06)}.claim-form{display:flex;flex-direction:column;gap:11px}.claim-form input{width:100%;padding:14px;background:#090b0c;border:1px solid var(--line);color:#fff;outline:none}.check{display:flex;align-items:flex-start;gap:9px;color:#999;font-size:12px}.check input{width:auto;margin-top:4px}.claim-form button{border:0;cursor:pointer;width:100%;margin-top:5px}.success{display:none;color:var(--gold2);font-size:13px;padding-top:10px}.success.show{display:block}.footer{padding:45px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#777;font-size:12px}.hero-value{font-size:14px;color:#d7d2c5;max-width:480px;margin-top:14px;line-height:1.5}.faq{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line);padding:22px 0}.faq-item h3{font-size:16px;text-transform:uppercase;letter-spacing:.04em;color:var(--gold2);margin-bottom:8px}.faq-item p{color:#c5c2b9;font-size:15px}
@media(max-width:850px){.nav{height:76px;padding:10px 5%}.logo{width:54px;height:54px}.two,.home-contact .contact-grid,.matai-card{grid-template-columns:1fr}.features{grid-template-columns:1fr 1fr}.digital-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.digital-media{height:145px}.digital-icon{font-size:48px}.digital-body{padding:12px}.digital-body h3{font-size:13px}.clothing-slide{flex:0 0 82%}.clothing-slide .card-media{height:360px}.product-features{grid-template-columns:1fr}.hero-content{height:calc(100svh - 75px);min-height:540px;margin-top:10px;padding-bottom:52px}.hero-logo{width:76px;height:76px}.scroll{bottom:20px}.page-hero{padding:125px 6% 45px}.visual{min-height:380px}.product-card{min-height:430px}.matai-mark{min-height:260px}.hoodie-carousel{min-height:380px}.hoodie-slide{height:380px}.modal{padding:30px 22px}.footer{flex-direction:column;gap:15px}}
