@font-face{font-family:Anton;src:url('assets/anton.ttf')}@font-face{font-family:Nunito;src:url('assets/nunito.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#141512;color:#f4eee1;font-family:Nunito,system-ui,sans-serif;font-size:18px;line-height:1.65}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #f4be63;outline-offset:5px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 5%;background:#141512ee;border-bottom:1px solid #ffffff18;position:sticky;top:0;z-index:10;backdrop-filter:blur(16px)}.brand img{display:block;object-fit:contain;height:66px;width:118px}nav{display:flex;gap:32px;font-size:15px;font-weight:800}nav a:hover{color:#eaa845}select{color:#f4eee1;background:#22241f;border:1px solid #54574c;border-radius:5px;padding:9px;max-width:195px;font-size:14px}.hero{position:relative;min-height:780px;display:flex;align-items:center;overflow:hidden}.hero-art{position:absolute;inset:0;background:linear-gradient(90deg,#141512 0%,#141512e8 26%,#14151240 65%),linear-gradient(0deg,#141512,transparent 40%),url('assets/hero.webp') center right/cover}.hero-copy{position:relative;width:650px;max-width:94%;padding:50px 0 90px;margin-left:7%}.hero-logo{width:370px;max-width:90%;height:auto;display:block;margin:25px 0}h1,h2,h3{line-height:1.1;margin:20px 0;font-family:Anton,system-ui,sans-serif;font-weight:400}h1{font-size:clamp(40px,4.2vw,64px);max-width:610px}h2{font-size:clamp(34px,4vw,56px)}h3{font-size:25px}p{color:#bfc1b5;max-width:650px}.eyebrow{color:#e7aa51;font-size:12px;letter-spacing:2px;font-weight:900}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.button{padding:14px 22px;border-radius:4px;font-size:15px;font-weight:900;display:inline-block}.coming{background:#ce3d2e;color:white}.outline{border:1px solid #8c8e7c}.outline:hover{background:#ffffff12}.section{padding:100px 7%;max-width:1600px;margin:auto}.story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.story-art{position:relative;transform:rotate(-2deg)}.story-art img{width:100%;height:500px;object-fit:cover;border-radius:6px}.image-stamp{position:absolute;bottom:24px;left:20px;background:#cc3c2d;padding:8px 15px;font-weight:900;letter-spacing:2px;font-size:12px}.red-rule{width:70px;height:5px;background:#ce3d2e;margin-top:35px}.large-word{font-family:Anton;font-size:70px;color:#34372d;letter-spacing:5px}.world{background:#1c1e18;max-width:none}.section-heading{display:flex;align-items:end;gap:8%;justify-content:space-between;margin-bottom:34px}.section-heading p{max-width:420px}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.art-card{padding:0;background:#12140f;border:1px solid #393d31;color:inherit;text-align:left;border-radius:5px;overflow:hidden}.art-card img{display:block;width:100%;height:320px;object-fit:cover;transition:transform .3s}.art-card:hover img{transform:scale(1.035)}.art-card>span{display:flex;align-items:center;gap:15px;padding:20px;font-size:17px}.art-card small{color:#dca34d}.art-card b{margin-left:auto;color:#dca34d}.caption{font-size:12px}.style{text-align:center}.style-intro{margin:20px auto 45px}.style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.style-grid article{border-top:1px solid #464a3b;background:radial-gradient(ellipse,#353b29 0%,#191c15 70%);padding:20px}.style-grid article>span{display:block;color:#777f66;text-align:left;font-size:12px}.style-grid img{width:100%;height:240px;object-fit:contain;margin:15px 0}.rock{display:grid;grid-template-columns:1fr 1fr;background:#24251e;align-items:center}.rock>img{width:100%;height:520px;object-fit:cover}.rock>div{padding:60px 12%}.contact{text-align:center}.contact p{margin:auto}.contact-links{display:flex;justify-content:center;gap:24px;margin-top:40px}.contact-links a{border:1px solid #464a3b;padding:24px;text-align:left;border-radius:5px}.contact-links a:hover{border-color:#e7aa51}.contact-links small{display:block;color:#e7aa51;font-size:12px}.contact-links span{font-size:18px;font-weight:800}footer{padding:25px 7%;border-top:1px solid #3c4032;display:flex;align-items:center;gap:30px;color:#949d84;font-size:13px}footer img{object-fit:contain}footer button{margin-left:auto;background:none;border:0;color:inherit;font-size:13px}dialog{background:#1c2017;color:#f4eee1;border:1px solid #657052;border-radius:8px;max-width:900px;width:90%;max-height:90vh;padding:24px}dialog::backdrop{background:#000c}#close{display:block;margin:0 0 15px auto;border:1px solid #697057;background:#323a28;color:white;border-radius:4px;padding:8px 18px}#modal-content img{display:block;max-height:70vh;width:100%;object-fit:contain}#modal-content h2{font-size:32px}#modal-content p{max-width:none}.hero-copy p{max-width:520px}@media(max-width:900px){nav{gap:14px}.hero{min-height:720px}.hero-art{background:linear-gradient(90deg,#141512ef,#14151280),linear-gradient(0deg,#141512,transparent),url('assets/hero.webp') 65% center/cover}.story-art img{height:380px}.art-card img{height:240px}.section-heading{display:block}.rock>div{padding:35px}.contact-links{flex-wrap:wrap}}@media(max-width:600px){header{gap:12px;flex-wrap:wrap;padding:10px 5%}.brand img{height:47px;width:87px}nav{order:3;width:100%;justify-content:space-between;font-size:12px;gap:8px;padding-bottom:5px}select{max-width:180px}.hero{min-height:680px}.hero-copy{margin-left:6%;padding:35px 0 60px;max-width:88%}.hero-logo{width:280px}.hero-copy p{font-size:17px}.eyebrow{font-size:10px;letter-spacing:1.5px}.section{padding:64px 6%}.story,.rock{grid-template-columns:1fr;gap:35px}.story-art img{height:320px}.large-word{font-size:48px}.world-grid{grid-template-columns:1fr}.art-card img{height:280px}.style-grid{grid-template-columns:1fr}.style-grid img{height:200px}.rock>img{height:330px}.rock>div{padding:5px 6% 45px}.contact-links{display:grid;gap:16px}.contact-links span{font-size:16px}footer{gap:16px;flex-wrap:wrap}footer button{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

