@font-face{font-family:Archivo;src:url(/fonts/archivo-variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-stretch:62.5% 125%;font-display:swap}:root{--bg:#1c120b;--bg-2:#241810;--surface:#2b1d12;--line:#ffe2a81f;--line-2:#ffe2a838;--ink:#f6ead2;--soft:#d8c6a6;--muted:#a8937a;--amber:#f2b544;--amber-2:#ffcf73;--cream:#ffe2a8;--wood:#6b4423;--text:"Archivo", ui-sans-serif, system-ui, sans-serif;--pixel:"Pixelify Sans", var(--text);--ease:cubic-bezier(.22, 1, .36, 1);--gutter:clamp(16px, 4vw, 56px);--max:1180px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:17px/1.6 var(--text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--amber);color:#2b1a0e}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.pixel{image-rendering:pixelated}.skip{z-index:100;background:var(--amber);color:#2b1a0e;border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.bar{z-index:20;padding:16px var(--gutter);justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.bar-home{color:var(--ink);text-shadow:0 1px 8px #0009;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.studio-logo{flex:none;width:174px;height:auto;display:block}@media (max-width:520px){.studio-logo{width:160px}}.bar-cta{font:500 15px/1 var(--pixel);color:#2b1a0e;background:var(--amber);transition:background .2s, transform .2s var(--ease);border-radius:8px;padding:11px 14px;text-decoration:none;box-shadow:0 3px #a8701f}.bar-cta:hover{background:var(--amber-2);transform:translateY(-1px)}@media (max-width:520px){.bar-cta{display:none}}.hero{background:var(--bg);position:relative;overflow:hidden}.hero-art{background:#6bc4ed;height:min(56.25vw,640px);min-height:440px;position:relative}.hero-art picture,.hero-art picture img{width:100%;height:100%;display:block}.hero-art picture img{object-fit:cover;object-position:center bottom}.hero h1{width:min(340px,38vw);margin:0;position:absolute;top:90px;left:60%;transform:translate(-50%)}.logo{width:100%;height:auto;display:block}.hero-copy{max-width:760px;padding:36px var(--gutter) 0;text-align:center;margin:0 auto;position:relative}.hook{font:500 clamp(28px, 3.4vw, 42px)/1.1 var(--pixel);color:var(--cream);margin:0 0 14px}.lead{max-width:34em;color:var(--soft);text-wrap:pretty;margin:0 auto 24px;font-size:clamp(16px,1.5vw,19px)}.status{color:var(--muted);margin:10px 0 0;font-size:14px}.stores{flex-wrap:wrap;gap:10px;display:flex}.hero .stores{justify-content:center}.store-badge{transition:transform .2s var(--ease);border-radius:8px;display:block}.store-badge:hover{transform:translateY(-2px)}.store-badge img{width:auto;height:48px}@media (max-width:640px){.hero-art{height:640px;min-height:0}.hero h1{width:min(300px,76vw);top:106px;left:50%}.hero-copy{padding-top:30px}}.block{max-width:var(--max);padding:clamp(72px, 10vw, 128px) var(--gutter) 0;margin:0 auto}.block h2{font:700 clamp(30px, 4vw, 48px)/1.05 var(--pixel);color:var(--cream);text-wrap:balance;margin:0 0 clamp(28px,4vw,48px)}.steps{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--surface);border:2px solid var(--wood);border-radius:12px;padding:22px 22px 24px;box-shadow:0 5px #120b06}.step-n{width:40px;height:40px;font:700 22px/1 var(--pixel);color:#2b1a0e;background:var(--amber);border-radius:8px;place-items:center;margin-bottom:16px;display:grid;box-shadow:0 3px #a8701f}.step h3{margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.2}.step p{color:var(--soft);margin:0;font-size:15.5px}@media (max-width:980px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.shots{grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,20px);margin:0;padding:0;list-style:none;display:grid}.shots figure{margin:0}.shots img{aspect-ratio:8/5;object-fit:contain;border:2px solid var(--wood);background:#2c3b1d;border-radius:10px;width:100%;height:auto}.shots figcaption{font:500 15px/1.3 var(--pixel);color:var(--muted);margin-top:10px}@media (max-width:980px){.shots{grid-template-columns:1fr 1fr}}@media (max-width:640px){.shots{grid-template-columns:1fr}}.facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.facts div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:12px;padding:16px 0;display:grid}.facts div:nth-child(odd){padding-right:24px}.facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-top:4px;font-size:12px;font-weight:600}.facts dd{color:var(--soft);margin:0}.facts a{color:var(--amber)}@media (max-width:760px){.facts{grid-template-columns:1fr}.facts div{grid-template-columns:96px 1fr;padding-right:0!important}}.cta{text-align:center;padding-bottom:clamp(80px,12vw,140px)}.cta-icon{border:3px solid var(--wood);border-radius:24px;width:112px;height:112px;margin:0 auto 24px;box-shadow:0 6px #120b06}.cta .stores{justify-content:center}.cta-note{color:var(--muted);margin:22px 0 0;font-size:15px}.cta-note a{color:var(--amber)}.footer{max-width:var(--max);padding:28px var(--gutter) 36px;border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 auto;font-size:14px;display:flex}.foot-brand{color:var(--ink);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.foot-links{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.foot-links a{text-decoration:none;transition:color .2s}.foot-links a:hover{color:var(--amber)}.copy{margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important}}
