:root{--black:#050505;--asphalt:#111114;--graphite:#19191d;--cream:#fff5d1;--gold:#f2bd54;--orange:#ff6a20;--pink:#ff146f;--cyan:#16e6ff;--violet:#7447ff;--white:#ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--white);background:var(--black);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{overflow:hidden}.hero{position:relative;min-height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr);padding:24px clamp(18px,4vw,64px) 0;background:radial-gradient(circle at 72% 30%,rgba(242,189,84,.14),transparent 30%),radial-gradient(circle at 88% 68%,rgba(22,230,255,.1),transparent 34%),linear-gradient(110deg,rgba(255,106,32,.08),transparent 24%),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 72px),var(--black)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 0 62%,rgba(0,0,0,.94) 100%),linear-gradient(90deg,rgba(0,0,0,.92),transparent 30%,transparent 64%,rgba(0,0,0,.7)),repeating-linear-gradient(0deg,transparent 0 22px,rgba(255,255,255,.026) 23px 24px);pointer-events:none}.nav{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:block;width:clamp(104px,12vw,164px);filter:drop-shadow(0 6px 12px rgba(0,0,0,.85)) drop-shadow(0 0 14px rgba(242,189,84,.18))}.brand img,.heroLogo img{position:relative;z-index:1;display:block;width:100%;height:auto}.navLinks{display:flex;align-items:center;gap:clamp(12px,2.5vw,34px);padding:10px;border:1px solid rgba(255,245,209,.14);background:rgba(5,5,5,.68);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navLinks a{font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shopLink{padding:10px 16px;color:#050505;background:linear-gradient(90deg,#ffe1a0,var(--gold),#f08a3c)}.heroChrome{position:absolute;left:-18%;width:58vw;height:1px;background:linear-gradient(90deg,transparent,rgba(255,245,209,.12),rgba(255,245,209,.8),rgba(242,189,84,.44),transparent);box-shadow:0 0 20px rgba(242,189,84,.38);transform:rotate(-10deg)}.heroChromeTop{top:19%}.heroChromeBottom{top:62%;left:48%;width:42vw;opacity:.55}.heroInner{position:relative;z-index:3;max-width:min(700px,52vw);padding-top:clamp(40px,7vw,92px)}.eyebrow,.kicker{margin:0 0 16px;color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{margin-top:0;overflow-wrap:normal}h1{max-width:980px;margin-bottom:18px;font-size:clamp(3.35rem,8.4vw,7.75rem);line-height:.88;letter-spacing:.01em;text-shadow:0 2px 0 #000,0 18px 36px rgba(0,0,0,.72),0 0 34px rgba(242,189,84,.16)}h1,h2{text-transform:uppercase}h2{margin-bottom:20px;font-size:clamp(2.2rem,6vw,5.6rem);line-height:.95}h3{font-size:1.35rem;line-height:1.05;text-transform:uppercase}.contactCard p,.feature p,.heroCopy,.sectionCopy p{color:rgba(255,255,255,.78);font-size:clamp(1rem,1.55vw,1.25rem);line-height:1.65}.heroCopy{max-width:690px}.contactActions,.heroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid rgba(255,245,209,.22);font-size:.82rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:normal;transition:transform .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-3px)}.primary{color:#050505;background:linear-gradient(90deg,#fff0c1,var(--gold),#d7772f);box-shadow:0 18px 44px rgba(242,189,84,.18)}.secondary{color:var(--cream);background:rgba(255,255,255,.05)}.heroMedia{position:absolute;top:clamp(116px,14vh,150px);right:clamp(18px,5vw,78px);z-index:2;width:min(42vw,620px);min-width:360px}.heroPhoto{position:relative;aspect-ratio:.78;overflow:hidden;border:1px solid rgba(255,245,209,.16);background:#09090b;box-shadow:0 32px 80px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.04)}.heroPhoto:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,5,5,.72),transparent 28%,transparent 64%,rgba(5,5,5,.28)),linear-gradient(0deg,rgba(5,5,5,.8),transparent 36%,rgba(5,5,5,.18))}.heroPhoto:after{content:"";position:absolute;inset:14px;z-index:2;border:1px solid rgba(255,245,209,.2);pointer-events:none}.heroPhoto img{width:100%;height:100%;display:block;object-fit:cover;object-position:52% 45%;filter:saturate(.82) contrast(1.18) brightness(.72)}.heroLogo{position:absolute;right:-6%;bottom:7%;z-index:3;width:min(74%,440px);opacity:1;filter:drop-shadow(0 26px 34px rgba(0,0,0,.8)) drop-shadow(0 0 22px rgba(242,189,84,.18))}.heroLogo:before{content:"";position:absolute;inset:10% 6% 8%;z-index:0;background:radial-gradient(circle at 28% 46%,rgba(242,189,84,.24),transparent 32%),radial-gradient(circle at 78% 42%,rgba(22,230,255,.16),transparent 36%);filter:blur(44px);opacity:.72}.boulevard{position:absolute;right:0;bottom:0;left:0;height:18vh;min-height:118px;background:linear-gradient(90deg,transparent,rgba(255,245,209,.22),transparent),repeating-linear-gradient(94deg,rgba(255,245,209,.14) 0 80px,transparent 80px 170px),linear-gradient(#0b0b0d,#050505);border-top:1px solid rgba(255,245,209,.2)}.stanceLine{position:absolute;right:8%;bottom:62px;left:8%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,245,209,.86),rgba(242,189,84,.44),transparent);box-shadow:0 0 24px rgba(242,189,84,.36),0 22px 60px rgba(0,0,0,.92)}.chromePlate{position:absolute;right:clamp(18px,6vw,90px);bottom:18px;padding:14px 18px;border:1px solid rgba(255,245,209,.18);color:rgba(255,245,209,.72);background:rgba(5,5,5,.64);font-size:.74rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.photoReel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-gap:16px;gap:16px;padding:clamp(18px,3vw,42px) clamp(18px,4vw,64px);background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 72px),#050505}.photoPanel{position:relative;min-height:clamp(290px,42vw,560px);margin:0;overflow:hidden;border:1px solid rgba(255,245,209,.12);background:#0a0a0c}.photoPanel:nth-child(2){margin-top:clamp(42px,8vw,110px)}.photoPanel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 48%),radial-gradient(circle at 80% 14%,rgba(242,189,84,.18),transparent 34%)}.photoPanel img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.76) contrast(1.15) brightness(.76);transition:transform .7s ease,filter .7s ease}.photoPanel:hover img{transform:scale(1.035);filter:saturate(.94) contrast(1.18) brightness(.82)}.photoPanel figcaption{position:absolute;right:22px;bottom:20px;z-index:1;color:rgba(255,245,209,.82);font-size:.74rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,245,209,.18);border-bottom:1px solid rgba(255,245,209,.18);background:linear-gradient(90deg,#0d0d0f,#171312,#101114,#0c1517)}.strip span{min-height:128px;display:grid;place-items:center;padding:24px;border-right:1px solid rgba(255,245,209,.12);color:var(--cream);font-weight:950;text-align:center;text-transform:uppercase}.section{padding:clamp(80px,10vw,150px) clamp(18px,4vw,64px)}.about{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,6vw,90px);gap:clamp(32px,6vw,90px);background:linear-gradient(135deg,rgba(242,189,84,.08),transparent 34%),linear-gradient(315deg,rgba(22,230,255,.07),transparent 36%),var(--asphalt)}.sectionCopy{max-width:650px}.featureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.feature{min-height:255px;padding:24px;border:1px solid rgba(255,245,209,.14);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018)),rgba(5,5,5,.36)}.feature span{display:block;margin-bottom:46px;color:var(--gold);font-weight:950}.shopBand{min-height:58vh;display:grid;place-items:center;padding:clamp(80px,10vw,150px) 18px;text-align:center;background:linear-gradient(90deg,rgba(242,189,84,.2),rgba(255,106,32,.12),rgba(22,230,255,.12)),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 78px),linear-gradient(#09090b,#050505)}.shopBand>div{max-width:840px}.shopBand .eyebrow{color:var(--gold)}.shopBand h2{color:var(--white);text-shadow:0 18px 42px rgba(0,0,0,.7)}.contact{background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 86px),#050505}.contactCard{max-width:920px;margin-inline:auto;padding:clamp(32px,6vw,72px);border:1px solid rgba(255,245,209,.16);background:linear-gradient(135deg,rgba(242,189,84,.16),transparent 40%),linear-gradient(315deg,rgba(255,20,111,.18),transparent 42%),rgba(255,255,255,.04)}@media (max-width:900px){.hero{min-height:auto}.heroInner{max-width:760px;padding-top:50px}.heroMedia{position:relative;top:auto;right:auto;width:min(620px,88vw);min-width:0;margin:38px auto 138px}.heroLogo{width:min(68%,370px)}.about{grid-template-columns:1fr}.strip{grid-template-columns:repeat(2,1fr)}.photoReel{grid-template-columns:1fr}.photoPanel:nth-child(2){margin-top:0}}@media (max-width:620px){.hero{min-height:100svh;padding:14px 12px 0;background:radial-gradient(circle at 78% 24%,rgba(242,189,84,.14),transparent 34%),linear-gradient(110deg,rgba(255,106,32,.07),transparent 25%),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 46px),var(--black)}.nav{align-items:center;gap:12px}.brand{flex:0 0 78px;width:78px}.navLinks{flex:0 0 auto;flex-wrap:nowrap;justify-content:center;gap:14px;max-width:none;min-width:0;padding:8px 9px;border-color:rgba(255,245,209,.1);background:rgba(5,5,5,.54)}.navLinks a{flex:0 0 auto;font-size:.64rem;letter-spacing:.05em}.shopLink{padding:8px 12px}.heroInner{max-width:none;padding-top:38px}h1{max-width:11ch;margin-bottom:14px;font-size:clamp(3.05rem,16vw,4.65rem);line-height:.86}h2{font-size:clamp(2.25rem,12vw,3.7rem);line-height:.92}.eyebrow,.kicker{margin-bottom:12px;font-size:.68rem;letter-spacing:.1em}.contactCard p,.feature p,.heroCopy,.sectionCopy p{font-size:.98rem;line-height:1.52}.heroCopy{max-width:31rem}.heroActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}.heroActions .button{width:100%}.button{min-height:46px;padding:0 12px;font-size:.68rem;letter-spacing:.05em;text-align:center}.heroMedia{width:100%;margin:28px auto 112px}.heroPhoto{aspect-ratio:1.28}.heroPhoto:after{inset:10px}.heroPhoto img{object-position:50% 44%}.heroLogo{right:8px;bottom:-24px;width:min(58%,250px)}.boulevard{height:96px;min-height:96px}.stanceLine{bottom:54px;right:4%;left:4%}.photoReel{gap:10px;padding:12px}.photoPanel{min-height:0;aspect-ratio:.95}.photoPanel img{object-position:center 42%}.photoPanel figcaption{right:16px;bottom:14px;font-size:.66rem;letter-spacing:.12em}.featureGrid,.strip{grid-template-columns:1fr}.strip span{min-height:62px;padding:16px;font-size:.76rem;letter-spacing:.08em}.section{padding:68px 16px}.about{gap:26px}.featureGrid{gap:10px}.feature{min-height:0;padding:18px}.feature span{margin-bottom:28px}.shopBand{min-height:42vh;padding:72px 16px}.contactCard{padding:24px 18px;overflow:hidden}.contactCard h2{font-size:clamp(1.82rem,8.8vw,2.85rem);line-height:.98}.contactCard .button{min-width:0;overflow-wrap:normal}.contactActions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.chromePlate{right:12px;bottom:12px;left:12px;padding:10px 12px;text-align:center;font-size:.62rem;letter-spacing:.1em}}@media (max-width:380px){.brand{flex-basis:68px;width:68px}.navLinks{gap:10px;padding:5px}.navLinks a{font-size:.58rem}.shopLink{padding:7px 8px}.heroActions{grid-template-columns:1fr}h1{font-size:clamp(2.75rem,15.4vw,3.45rem)}}