.gh1{--p:#f3ecdc;--ink:#14201a;--pitch:#0f4d32;--chalk:#fbf8f0;--flare:#ff4f1f;--lime:#d6f24a;--muted:#5d6a60;--disp:"Arial Narrow","Arial Black",Impact,sans-serif;--mono:"Cascadia Mono",Consolas,monospace;background:var(--p);color:var(--ink);line-height:1.5;overflow-x:clip}.gh1 h1,.gh1 h2,.gh1 h3{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-weight:900;line-height:.92}.gh1 h1{font-size:clamp(2.8rem,6.6vw,5.8rem)}.gh1 h2{font-size:clamp(2rem,4.2vw,3.4rem)}.gh1 h3{font-size:1.45rem}.gh1-mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.gh1-btn{border:2px solid var(--ink);background:var(--chalk);min-height:48px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:6px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.gh1-btn:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.gh1-btn.go{background:var(--flare);color:#fff}.gh1-btn.ghost{box-shadow:none;background:0 0}.gh1-hero{grid-template-columns:1fr minmax(0,360px);align-items:center;gap:120px;max-width:1240px;margin:0 auto;padding:48px 24px 40px;display:grid}.gh1-hero>*{min-width:0}.gh1-tag{border:1.5px solid var(--muted);color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;margin-bottom:18px;padding:3px 9px;font-size:.72rem;display:inline-block}.gh1 h1 em{font-family:var(--disp);color:var(--flare);font-style:normal;font-weight:900;display:block}.gh1-lede{max-width:520px;margin:20px 0 22px;font-size:1.12rem}.gh1-specs{flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.gh1-specs li{font-family:var(--mono);border:1.5px solid var(--ink);background:var(--chalk);border-radius:4px;padding:5px 9px;font-size:.74rem}.gh1-cta{flex-wrap:wrap;gap:12px;display:flex}.gh1-note{color:var(--muted);margin-top:12px;font-size:.88rem}.gh1-stage{justify-self:end;width:min(100%,360px);position:relative}.gh1-polaroid{background:var(--chalk);border:2px solid var(--ink);width:118px;box-shadow:4px 4px 0 var(--ink);z-index:3;padding:8px 8px 26px;position:absolute;bottom:120px;left:-96px;transform:rotate(-7deg)}.gh1-polaroid img{aspect-ratio:3/4;object-fit:cover;object-position:top;width:100%;display:block}.gh1-polaroid span{font-family:var(--mono);font-size:.65rem;position:absolute;bottom:5px;left:8px}.gh1-arrow{font-family:var(--disp);color:var(--flare);z-index:3;font-size:2.4rem;position:absolute;bottom:300px;left:-18px;transform:rotate(-20deg)}.gh1-film{aspect-ratio:9/16;border:3px solid var(--ink);width:100%;box-shadow:8px 8px 0 var(--ink);background:#000;border-radius:14px;margin:0;position:relative;overflow:hidden}.gh1-film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gh1-ctrls{z-index:4;background:linear-gradient(#0000,#000a);align-items:center;gap:6px;padding:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.gh1-ctrls button{color:#fff;cursor:pointer;background:#0009;border:1.5px solid #fbf8f099;border-radius:999px;min-width:44px;min-height:44px;padding:0 12px;font-size:.85rem;font-weight:700}.gh1-sp{flex:1}.gh1-state{text-align:center;color:#fff;z-index:5;background:#0a3523e6;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.gh1-credit{text-align:center;font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:14px 0 0;font-size:.7rem}.gh1-band{white-space:nowrap;background:var(--ink);color:var(--p);font-family:var(--disp);text-transform:uppercase;padding:14px 0;font-size:1.5rem;font-weight:900;overflow:hidden}.gh1-band span{padding-right:40px;animation:28s linear infinite gh1-marq;display:inline-block}@keyframes gh1-marq{to{transform:translate(-50%)}}.gh1-sec{max-width:1240px;margin:0 auto;padding:56px 24px}.gh1-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.gh1-head p{max-width:460px;color:var(--muted);margin:0}.gh1-breakdown{grid-template-columns:240px 1fr;align-items:start;gap:28px;display:grid}.gh1-inbox{background:var(--chalk);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:12px;margin:0;padding:12px;transform:rotate(-1.5deg)}.gh1-inbox img{aspect-ratio:3/4;object-fit:cover;object-position:top;border:1.5px solid var(--ink);border-radius:8px;width:100%;display:block}.gh1-inbox figcaption{gap:2px;padding:10px 4px 2px;font-size:.9rem;display:grid}.gh1-inbox figcaption b{font-family:var(--disp);text-transform:uppercase;font-size:1.3rem}.gh1-beats{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.gh1-beats button{text-align:left;width:100%;height:100%;color:inherit;background:var(--chalk);border:2px solid var(--ink);cursor:pointer;border-radius:12px;grid-template-columns:64px 220px 1fr;align-content:start;align-items:baseline;gap:6px;padding:18px;transition:transform .15s,background .15s;display:grid;position:relative;overflow:hidden}.gh1-beats button:after{content:"";background:var(--flare);height:5px;position:absolute;bottom:0;left:0}.gh1-beats li:first-child button:after{width:25%}.gh1-beats li:nth-child(2) button:after{width:50%}.gh1-beats li:nth-child(3) button:after{width:75%}.gh1-beats li:nth-child(4) button:after{width:100%}.gh1-beats button:hover,.gh1-beats li.on button{background:#fff3e9;transform:translateY(-3px)}.gh1-beats b{font-family:var(--disp);text-transform:uppercase;font-size:1.55rem;line-height:1}.gh1-beats span:last-child{color:var(--muted);font-size:.93rem}.gh1-try{border:2px dashed var(--ink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:18px 22px;display:flex}.gh1-try p{max-width:640px;margin:0}.gh1-steps{background:var(--chalk);border:2px solid var(--ink);border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0;padding:0;display:grid;overflow:hidden}.gh1-steps li{border-right:2px solid var(--ink);padding:24px;list-style:none}.gh1-steps li:last-child{border-right:0}.gh1-n{font-family:var(--disp);color:var(--flare);font-size:3rem;font-weight:900;line-height:1}.gh1-packgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gh1-pack{background:var(--chalk);border:2px solid var(--ink);border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex;position:relative}.gh1-pack.rec{background:var(--pitch);color:var(--chalk);box-shadow:6px 6px 0 var(--flare)}.gh1-big{font-family:var(--disp);text-transform:uppercase;font-size:3.8rem;font-weight:900;line-height:.85}.gh1-price{font-size:1.6rem;font-weight:700}.gh1-rb{background:var(--lime);color:var(--ink);border:2px solid var(--ink);font-family:var(--mono);padding:2px 10px;font-size:.72rem;position:absolute;top:-14px;right:16px}.gh1-pack ul{margin:0;padding-left:18px;font-size:.92rem}.gh1-pack .gh1-btn{margin-top:auto}.gh1-faq h2{margin-bottom:16px}.gh1-faq details{border-top:2px solid var(--ink);padding:16px 0}.gh1-faq summary{cursor:pointer;min-height:28px;font-size:1.05rem;font-weight:700}.gh1-faq p{color:var(--muted);margin:.6rem 0 0}@media (width<=860px){.gh1-hero{flex-direction:column;gap:16px;padding-top:24px;display:flex}.gh1-copy{display:contents}.gh1-tag{order:1;align-self:flex-start;margin:0}.gh1 h1{order:2;font-size:clamp(2.4rem,11vw,4rem)}.gh1-specs{order:3;margin:0}.gh1-stage{order:4;align-self:center;width:min(72vw,300px);transform:translate(18px)}.gh1-cta{order:5}.gh1-note{order:6;margin:0}.gh1-lede{order:7;margin:4px 0 0;font-size:1rem}.gh1-polaroid{width:84px;padding:5px 5px 18px;bottom:90px;left:-58px}.gh1-polaroid span{font-size:.58rem}.gh1-arrow{display:none}.gh1-breakdown{grid-template-columns:1fr}.gh1-inbox{justify-self:center;max-width:260px}.gh1-steps,.gh1-packgrid{grid-template-columns:1fr}.gh1-steps li{border-right:0;border-bottom:2px solid var(--ink)}.gh1-steps li:last-child{border-bottom:0}}@media (width<=720px){.gh1-beats button{grid-template-columns:1fr;gap:4px}}@media (width<=520px){.gh1-sec{padding:40px 18px}.gh1-hero{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.gh1-band span{animation:none}.gh1-btn,.gh1-beats button{transition:none}}
