:root{--bg:#070707;--ink:#f4efe4;--muted:#aaa39a;--gold:#d8b45a;--red:#e13b35;--edge:#ffffff1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial Black,Impact,system-ui,sans-serif;overflow-x:hidden}button,input,textarea{font:inherit}body:before{content:"";pointer-events:none;z-index:99;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:98;mix-blend-mode:screen;opacity:.2;background:linear-gradient(#0000 96%,#d8b45a14 97%,#0000 100%) 0 0/100% 8px;position:fixed;inset:0}.nav{z-index:40;background:linear-gradient(#050505f2,#05050598 70%,#0000);border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;height:76px;padding:12px 34px;display:flex;position:fixed;top:0;left:0;right:0}.brand{width:164px;height:56px;display:block;overflow:hidden;margin:0!important}.brand img{filter:drop-shadow(2px 2px #111);width:auto;height:76px;display:block;transform:translate(-3px,-13px)}.navLinks{align-items:center;gap:28px;display:flex}.nav a,.nav button{color:var(--ink);text-transform:uppercase;letter-spacing:.16em;cursor:pointer;background:0 0;border:0;margin:0;padding:8px 0;font-size:12px;font-weight:900;text-decoration:none;position:relative}.navLinks a:after,.navLinks button:after{content:"";background:var(--gold);transform-origin:0;height:4px;transition:transform .22s;position:absolute;bottom:-7px;left:-4px;right:-4px;transform:scaleX(0)skew(-18deg);box-shadow:0 3px #000}.navLinks a:hover:after,.navLinks button:hover:after{transform:scaleX(1)skew(-18deg)}.hero{isolation:isolate;background:radial-gradient(circle at 70% 10%,#d8b45a38,#0000 34%),#080808;place-items:center;min-height:100vh;padding:104px 34px 56px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-3;background-image:linear-gradient(90deg,#000000e0,#00000047,#000000e6),var(--heroPoster);filter:saturate(1.05)contrast(1.15);background-position:50%;background-size:cover;animation:18s ease-in-out infinite alternate heroPulse;position:absolute;inset:-5%;transform:scale(1.06)}.hero:after{content:"";z-index:-1;background:radial-gradient(circle at 28% 48%,#d8b45a29,#0000 34%),linear-gradient(#0000 0,#070707 92%);position:absolute;inset:0}@keyframes heroPulse{0%{transform:scale(1.06)translate(-1%)}to{transform:scale(1.12)translate(1.5%,-1%)}}.posterDrift{z-index:-2;opacity:.22;pointer-events:none;position:absolute;inset:0}.posterDrift img{filter:brightness(.65)saturate(1.2);width:300px;animation:9s ease-in-out infinite alternate posterFloat;position:absolute;bottom:7%;right:8%;transform:rotate(-7deg)}.posterDrift:before,.posterDrift:after{content:"";aspect-ratio:2/3;background:var(--heroPoster) center/cover no-repeat;opacity:.34;filter:brightness(.45)saturate(1.1);border:1px solid #ffffff12;width:240px;position:absolute}.posterDrift:before{animation:11s ease-in-out infinite alternate-reverse posterFloat;top:18%;left:7%;transform:rotate(8deg)}.posterDrift:after{animation:13s ease-in-out infinite alternate posterFloat;top:8%;right:25%;transform:rotate(-4deg)}@keyframes posterFloat{0%{translate:0}to{translate:0 -18px}}.heroContent{grid-template-columns:1.1fr .9fr;align-items:center;gap:46px;width:min(1220px,100%);display:grid}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.28em;font-size:12px;font-weight:900}.heroTitle{letter-spacing:.01em;text-transform:uppercase;filter:drop-shadow(5px 6px #000);margin:0;font-size:clamp(46px,8vw,116px);line-height:.82;transform:skewY(-2deg)rotate(-1deg)}.heroTitle span{-webkit-text-stroke:1.4px #000000d1;text-shadow:0 10px 30px #0000008c;display:block}.heroTitle span:nth-child(2){color:#fff}.heroTitle span:nth-child(3){color:var(--gold)}.lead{text-transform:uppercase;letter-spacing:.02em;text-shadow:3px 4px #000;max-width:650px;margin:28px 0 30px;font-size:clamp(22px,3vw,38px);font-weight:900;line-height:1.03}.actions{flex-wrap:wrap;gap:16px;display:flex}.button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);border:0;justify-content:center;align-items:center;min-height:54px;padding:16px 28px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex}.button:hover{filter:brightness(1.08);transform:translateY(-2px)skew(-2deg)}.primary{background:var(--gold);color:#090909}.secondary{color:var(--ink);background:#0000008a;border:1px solid #ffffff35}.heroPoster{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080808aa;border:1px solid #fff2;justify-self:end;width:min(390px,100%);padding:14px;transform:rotate(2deg);box-shadow:0 30px 100px #000}.heroPoster img{width:100%;display:block}.heroPoster div{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:15px 4px 2px;font-size:12px;display:flex}.heroPoster span{color:var(--gold)}.scrollHint{color:#a69d8f;text-transform:uppercase;letter-spacing:.35em;font-family:Arial,Helvetica,sans-serif;font-size:11px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scrollHint:after{content:"";background:var(--gold);width:2px;height:28px;margin:10px auto 0;display:block}.section{padding:100px 34px}.wrap{width:min(1220px,100%);margin:auto}.sectionTitle,.feature h2,.detailCopy h1,.contactModal h2{text-transform:uppercase;letter-spacing:.01em;filter:drop-shadow(4px 5px #000);margin:0 0 32px;font-size:clamp(42px,7vw,92px);line-height:.84}.centerEyebrow,.sectionTitle{text-align:center}.grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.posterCard{min-height:580px;color:var(--ink);clip-path:polygon(0 0,100% 1%,98% 100%,2% 99%);background:#111;border:1px solid #ffffff18;text-decoration:none;transition:all .35s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 22px 90px #000}.posterCard:hover{border-color:var(--accent);transform:translateY(-10px)rotate(-1deg)}.posterCard img{object-fit:cover;filter:saturate(1.08)contrast(1.08);width:100%;height:100%;transition:all .35s;position:absolute;inset:0}.posterCard:hover img{transform:scale(1.06)}.posterShade{background:linear-gradient(#0000 16%,#000 92%);position:absolute;inset:0}.posterInfo{z-index:2;position:absolute;bottom:22px;left:22px;right:22px}.posterCollection{text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--accent)!important}.posterInfo h3{letter-spacing:.01em;text-transform:uppercase;text-shadow:3px 3px #000;margin:8px 0;font-size:36px;line-height:.9}.posterInfo p{color:#d1c9bf;margin:0 0 16px;font-weight:900}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{text-transform:uppercase;background:#0009;border:1px solid #ffffff2b;padding:8px 10px;font-size:12px;font-weight:900}.feature{border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;grid-template-columns:1fr 1fr;align-items:center;gap:42px;padding:70px 0;display:grid}.feature img{border:1px solid #ffffff1d;width:100%;transform:rotate(-1deg);box-shadow:0 30px 100px #000}.featureText{color:var(--accent);text-transform:uppercase;margin:0 0 20px;font-size:clamp(28px,4vw,54px);font-weight:900;line-height:.95}.featureSubText{color:#cfc6b9;font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.35}.menuList{gap:12px;margin-top:28px;display:grid}.menuList div{border-bottom:1px solid #ffffff18;justify-content:space-between;gap:20px;padding:14px 0;font-weight:900;display:flex}.menuList b{color:var(--gold)}.menuDetail{background:linear-gradient(90deg,#070707 0%,#070707cc 47%,#07070788),var(--detailPoster) center/cover fixed no-repeat;min-height:100vh;padding:112px 34px 70px;position:relative}.menuDetail:before{content:"";pointer-events:none;background:linear-gradient(#00000040,#070707 94%);position:absolute;inset:0}.menuDetail>*{position:relative}.backLink{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900;text-decoration:none}.detailHero{grid-template-columns:1fr minmax(280px,430px);align-items:center;gap:52px;width:min(1220px,100%);margin:44px auto 70px;display:grid}.detailCopy h1{color:var(--accent);-webkit-text-stroke:1.5px #000;font-size:clamp(64px,11vw,150px)}.detailTagline{text-transform:uppercase;max-width:700px;font-size:clamp(26px,4vw,54px);font-weight:900;line-height:.95}.detailLine{color:#d8d0c5;font-family:Arial,Helvetica,sans-serif;font-size:20px}.detailPosterCard{background:#050505bb;border:1px solid #fff2;padding:14px;transform:rotate(2deg);box-shadow:0 25px 90px #000}.detailPosterCard img{width:100%;display:block}.detailPanel{grid-template-columns:1fr 1fr;gap:24px;width:min(1220px,100%);margin:auto;display:grid}.detailPanel>div{clip-path:polygon(0 0,100% 0,97% 100%,2% 98%);background:#050505cf;border:1px solid #ffffff1a;padding:32px}.detailPanel ul{margin:20px 0 0;padding:0;list-style:none}.detailPanel li{text-transform:uppercase;border-bottom:1px solid #ffffff18;padding:16px 0;font-size:24px}.detailPanel h2{text-transform:uppercase;color:var(--accent);margin:14px 0 8px;font-size:42px}.modalOverlay{z-index:80;background:#000000c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.contactModal{clip-path:polygon(0 0,100% 1%,98% 100%,2% 99%);background:#080808;border:1px solid #ffffff1d;width:min(680px,100%);padding:42px;position:relative;box-shadow:0 30px 100px #000}.modalClose{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:42px;line-height:1;position:absolute;top:16px;right:20px}.contactModal h2{margin-bottom:20px;font-size:clamp(46px,8vw,86px)}.contactModal p{color:#d7d0c6;font-family:Arial,Helvetica,sans-serif;font-size:22px;line-height:1.35}.modalLead{text-transform:uppercase;font-weight:900;color:var(--gold)!important;font-family:Arial Black,Impact,sans-serif!important}.footer{color:#777;text-align:center;background:#050505;border-top:1px solid #ffffff12;padding:70px 34px}.footerLine{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(24px,4vw,44px);font-weight:900}.footer button{color:var(--gold);cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;margin-top:24px;font-weight:900}.footer button:hover{text-decoration:underline}.detailPosterCard{color:inherit;cursor:zoom-in;text-decoration:none;transition:transform .2s,filter .2s;display:block}.detailPosterCard:hover{filter:brightness(1.06);transform:rotate(1deg)translateY(-4px)}.footerLogo{color:var(--ink);letter-spacing:.01em;text-transform:none;filter:drop-shadow(3px 4px #000);align-items:center;gap:10px;font-size:clamp(34px,5vw,58px);font-style:italic;font-weight:900;line-height:1;display:inline-flex}.footerLogo span{color:var(--gold);font-size:.72em;font-style:normal;transform:translateY(-10px)rotate(-8deg)}.footer p{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin:18px 0 0;font-size:clamp(22px,3.2vw,38px);font-weight:900}@media (width<=1000px){.heroContent,.feature,.detailHero,.detailPanel{grid-template-columns:1fr}.heroPoster{justify-self:start}.grid{grid-template-columns:1fr 1fr}.navLinks{gap:18px}.brand{width:138px}.heroTitle{font-size:clamp(48px,14vw,92px)}}@media (width<=640px){.nav{padding:10px 18px}.navLinks{gap:14px}.grid{grid-template-columns:1fr}.posterCard{min-height:520px}.section{padding:72px 20px}.hero{padding:96px 20px 42px}.heroPoster{display:none}.lead{font-size:22px}.detailPanel li{font-size:18px}.contactModal{padding:34px 24px}}.footerBrand{filter:drop-shadow(4px 5px #000);place-items:start center;width:min(340px,82vw);height:118px;margin:0 auto 8px;display:grid;overflow:hidden}.footerBrand img{width:100%;height:auto;display:block}.footerLogo{display:none!important}.footer p{margin-top:10px}.detailPosterCard{font:inherit;text-align:left;background:#050505bb;border:1px solid #fff2;padding:14px;position:relative}.posterOpenHint{color:#070707;background:var(--accent);text-transform:uppercase;letter-spacing:.1em;clip-path:polygon(5% 0,100% 0,94% 100%,0 100%);opacity:0;padding:10px 14px;font-size:12px;font-weight:900;transition:opacity .18s,transform .18s;position:absolute;bottom:22px;left:22px;transform:translateY(8px)rotate(-2deg);box-shadow:3px 4px #000}.detailPosterCard:hover .posterOpenHint{opacity:1;transform:translateY(0)rotate(-2deg)}.flyerViewer{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.viewerFrame{background:#050505;border:1px solid #ffffff2a;max-width:min(92vw,920px);max-height:92vh;padding:14px;overflow:auto;box-shadow:0 30px 120px #000}.viewerFrame img{width:100%;height:auto;display:block}.viewerClose{z-index:122;color:var(--ink);cursor:pointer;background:#000;border:1px solid #ffffff2d;width:54px;height:54px;font-size:42px;line-height:1;position:fixed;top:18px;right:24px;box-shadow:4px 5px #000}.viewerClose:hover{color:var(--gold)}.routePage{min-height:100vh;animation:.38s cubic-bezier(.2,.8,.2,1) both routeIn}@keyframes routeIn{0%{opacity:0}to{opacity:1}}.brand{align-items:center!important;width:178px!important;height:60px!important;display:flex!important;overflow:visible!important}.footerBrand{filter:drop-shadow(4px 5px #000)!important;width:min(320px,78vw)!important;height:auto!important;display:block!important;overflow:visible!important}.menuDetail{background-attachment:scroll}@media (width<=640px){.brand{width:136px!important;height:48px!important}.brand img{max-height:44px!important}}.brand{align-items:center!important;width:168px!important;height:58px!important;padding:0!important;display:flex!important;overflow:visible!important}.brand img{object-fit:contain!important;filter:drop-shadow(3px 4px #000)!important;width:100%!important;height:auto!important;max-height:54px!important;transform:none!important}.footerBrand{filter:drop-shadow(4px 5px #000)!important;width:min(270px,74vw)!important;height:auto!important;margin:0 auto 12px!important;display:block!important;overflow:visible!important}.footerBrand img{width:100%!important;height:auto!important;display:block!important;transform:none!important}.routeCurtain{z-index:70;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 45%,#d8b45a21,#0000 38%),#050505db;transition:opacity .16s;position:fixed;inset:0}.routeCurtain.isActive{opacity:1}.routeCurtain:after{content:"MISSFIT";color:var(--gold);letter-spacing:.08em;text-transform:uppercase;text-shadow:4px 5px #000;font-size:clamp(34px,6vw,82px);font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.routePage{animation:.32s cubic-bezier(.2,.8,.2,1) both routeIn}@media (width<=640px){.brand{width:132px!important;height:48px!important}.brand img{max-height:44px!important}.footerBrand{width:min(230px,72vw)!important}}.navToggle{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.navToggle span{background:var(--ink);border-radius:2px;width:24px;height:2px;transition:transform .22s,opacity .22s;display:block}.navToggle.isOpen span:first-child{transform:translateY(7px)rotate(45deg)}.navToggle.isOpen span:nth-child(2){opacity:0}.navToggle.isOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navScrim{z-index:39;background:#0009;position:fixed;inset:76px 0 0}@media (width<=760px){.navToggle{display:flex}.navLinks{z-index:41;opacity:0;pointer-events:none;background:#070707f7;border-bottom:1px solid #ffffff18;flex-direction:column;align-items:stretch;gap:0;padding:6px 20px 14px;transition:opacity .2s,transform .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px);box-shadow:0 24px 60px #0000008c}.navLinks.isOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.navLinks a,.navLinks button{text-align:left;border-bottom:1px solid #ffffff14;align-items:center;width:100%;min-height:52px;padding:0 4px;font-size:13px;display:flex}.navLinks a:last-child,.navLinks button:last-child{border-bottom:0}.navLinks a:after,.navLinks button:after{display:none}}.nav,.footer{padding-left:max(34px,env(safe-area-inset-left));padding-right:max(34px,env(safe-area-inset-right))}@media (width<=640px){.nav,.footer{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.detailCopy h1{font-size:clamp(40px,15vw,90px)}.detailTagline{font-size:clamp(20px,6vw,34px)}.contactModal h2{font-size:clamp(36px,13vw,64px)}.modalClose,.viewerClose{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.backLink{min-height:44px;padding:10px 0;display:inline-block}.posterOpenHint{opacity:1;transform:none}}.grid{gap:24px}.posterCard{clip-path:none!important;background:#0b0b0b!important;border:1px solid #ffffff2e!important;border-radius:34px!important;overflow:hidden!important;transform:none!important;box-shadow:0 24px 80px #000000b8!important}.posterCard:hover{border-color:var(--accent)!important;box-shadow:0 34px 110px #000000db,0 0 0 1px color-mix(in srgb,var(--accent),transparent 50%) inset!important;transform:translateY(-8px)!important}.posterInfo{bottom:28px!important;left:28px!important;right:28px!important}.chips span{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#00000085!important;border-radius:999px!important;padding:9px 15px!important}.modalOverlay{place-items:center!important}.contactModal{max-width:640px!important;padding:44px!important}.contactModal p:not(.eyebrow){max-width:520px!important;margin:18px 0 0!important}.modalButton{margin-top:26px!important}.flyerViewer{place-items:start center!important;padding:76px 28px 28px!important}.viewerFrame{max-width:min(86vw,760px)!important;max-height:calc(100vh - 110px)!important;margin:0 auto!important;overflow:auto!important}.viewerFrame img{max-width:100%!important;height:auto!important}.viewerClose{top:18px!important;right:24px!important}.menuDetail{padding-top:92px!important}.detailHero{margin-top:26px!important}.routeCurtain{transition:opacity .18s!important}
