html,body{max-width:100%;overflow-x:hidden}.cta{max-width:100%;white-space:nowrap}.hero h1,.section h2,.quote,.product,.machineTitle,.interruption,.footer h2{overflow-wrap:anywhere}.interruption{word-break:normal}.interruption .accent{display:inline-block}.interruption .accent b{white-space:nowrap}.lang button,.controls button{min-width:44px;min-height:44px}.lang button:focus-visible,.controls button:focus-visible{outline:3px solid var(--acid);outline-offset:2px}.revealPhoto{max-width:100%}@supports(text-wrap:balance){.hero h1,.section h2,.interruption strong,.footer h2{text-wrap:balance}}@media(max-width:720px){.wrap{padding:18px}.nav{gap:8px;flex-wrap:wrap}.nav>div:first-child{font-size:12px;line-height:1.15;max-width:44%}.navRight{gap:8px}.stamp{font-size:11px;line-height:1.1;padding:7px 9px}.lang button{padding:8px 10px}.hero{min-height:0;padding:76px 0 64px}.hero h1{font-size:clamp(46px,15vw,68px);line-height:.88;margin:14px 0 22px;max-width:6.8ch}.hero p{font-size:19px;line-height:1.28;max-width:29ch}.cta{font-size:16px;line-height:1;padding:14px 17px}.section{padding:40px 0}.section h2{font-size:clamp(36px,10.7vw,48px);line-height:.96;max-width:12ch}.intro{font-size:17px;line-height:1.36;max-width:31ch}.cinema{min-height:570px}.scene{padding:22px}.quote{font-size:clamp(34px,9.6vw,42px);line-height:1.01;max-width:14ch}.machineTitle{font-size:clamp(32px,9vw,42px);line-height:.96;max-width:13ch}.machineLine{font-size:13px;line-height:1.25}.hint{display:none}.controls{right:12px;bottom:12px}.controls button{width:46px;height:46px}.counter{top:12px;right:12px}.product{font-size:clamp(34px,9.2vw,44px);line-height:.92;max-width:12ch}.tagline{font-size:17px;line-height:1.16;max-width:28ch}.interruption{padding:26px 20px;font-size:18px;line-height:1.3}.interruption strong{display:block;font-size:clamp(31px,8.7vw,40px);line-height:1.03;margin-bottom:12px;max-width:13ch}.interruption #interruptBody{display:block;max-width:27ch}.interruption .accent{display:block;margin-top:12px}.interruption .accent b{display:inline-block;font-size:clamp(19px,5.4vw,24px);line-height:1.05;white-space:nowrap}.footer{padding:54px 0 62px}.footer .kicker{font-size:14px;letter-spacing:.13em}.footer h2{font-size:clamp(42px,11.3vw,56px);line-height:.96;max-width:12ch;overflow-wrap:normal;word-break:normal}}@media(max-width:390px){.wrap{padding:16px}.nav>div:first-child{max-width:40%;font-size:11px}.stamp{max-width:132px}.hero h1{font-size:clamp(44px,14.5vw,62px)}.hero p{font-size:18px}.section h2{font-size:clamp(34px,10vw,44px)}.interruption{padding:23px 17px;font-size:17px}.interruption strong{font-size:clamp(29px,8.1vw,36px)}.interruption .accent b{font-size:18px}.footer h2{font-size:clamp(39px,10.5vw,50px)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.cinema.is-resetting .scene{transition:none}
.interruption{position:relative;background:var(--ink);color:#fff;border:0;border-left:10px solid var(--acid);padding:34px 32px}.interruption strong{display:block;font-size:clamp(32px,5vw,54px);line-height:.95;letter-spacing:-.04em;margin-bottom:18px}.contactTrigger{display:inline-block;appearance:none;border:2px solid var(--acid);border-radius:999px;background:var(--acid);color:var(--ink);padding:9px 14px;margin-left:5px;font:inherit;cursor:pointer;transform:rotate(-1deg);transition:transform .15s ease,background .15s ease}.contactTrigger b{color:inherit;text-decoration:none}.contactTrigger:hover{transform:rotate(0) scale(1.03);background:var(--paper)}.contactTrigger:focus-visible{outline:3px solid #fff;outline-offset:4px}.contactDialog{width:min(640px,calc(100% - 34px));border:4px solid var(--ink);background:var(--paper);color:var(--ink);padding:0;box-shadow:15px 15px 0 var(--acid);overflow:visible}.contactDialog::before{content:'CURTISWILDER.EXE / REQUEST INTAKE';display:block;background:var(--ink);color:#fff;padding:13px 58px 13px 18px;font:900 12px/1 monospace;letter-spacing:.12em}.contactDialog::backdrop{background:rgba(21,21,21,.82)}.contactDialog>.kicker,.contactDialog>h2,.contactDialog>p,.contactDialog>.contactEmail{margin-left:clamp(24px,6vw,52px);margin-right:clamp(24px,6vw,52px)}.contactDialog>.kicker{display:inline-block;margin-top:34px;background:var(--acid);color:var(--ink);padding:7px 10px;transform:rotate(-2deg)}.contactDialog h2{font-size:clamp(48px,8vw,78px);line-height:.88;letter-spacing:-.06em;margin-top:18px;margin-bottom:18px;max-width:8ch}.contactDialog p{font-size:20px;line-height:1.3;margin-top:0;margin-bottom:22px;max-width:31ch}.contactClose{position:absolute;top:7px;right:9px;width:38px;height:38px;border:2px solid #fff;border-radius:50%;background:var(--ink);color:#fff;font-size:26px;line-height:1;cursor:pointer;z-index:5}.contactEmail{display:inline-block;max-width:calc(100% - 48px);margin-top:8px!important;margin-bottom:42px!important;background:var(--acid);color:var(--ink);padding:15px 19px;border:3px solid var(--ink);border-radius:0;font-size:clamp(15px,4.2vw,20px);font-weight:900;box-shadow:5px 5px 0 var(--ink);overflow-wrap:anywhere;transform:rotate(-1deg)}.contactEmail:hover{transform:rotate(0) translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.contactEmail:focus-visible,.contactClose:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.confetti{position:fixed;inset:0;z-index:4;pointer-events:none;overflow:hidden}.confetti i{position:absolute;left:50%;top:58%;width:var(--s);height:calc(var(--s)*1.7);border:1px solid rgba(21,21,21,.4);box-shadow:1px 2px 0 rgba(21,21,21,.18);animation:confettiPop 3s cubic-bezier(.18,.7,.25,1) var(--d) both}.confetti i:nth-child(3n){border-radius:50%;height:var(--s)}.confetti i:nth-child(3n+1){transform-origin:center;border-radius:2px}.confetti i:nth-child(3n+2){width:calc(var(--s)*1.7);height:calc(var(--s)*.55)}@keyframes confettiPop{0%{opacity:0;transform:translate(-50%,0) rotate(0)}6%{opacity:1}32%{transform:translate(calc(-50% + var(--x)),var(--y)) rotate(var(--r))}88%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--x)),85vh) rotate(var(--r))}}.heroContactTrigger{border:0;font:inherit;cursor:pointer;text-align:left}.heroContactTrigger:hover{background:var(--acid);color:var(--ink);transform:rotate(-1deg)}.heroContactTrigger:focus-visible{outline:3px solid var(--acid);outline-offset:4px}@media(max-width:720px){.interruption{padding:28px 22px;border-left-width:7px}.interruption .contactTrigger{display:block;margin:16px 0 0}.contactDialog{box-shadow:9px 9px 0 var(--acid)}.contactDialog h2{font-size:48px}.contactDialog p{font-size:18px}.contactDialog>.kicker,.contactDialog>h2,.contactDialog>p,.contactDialog>.contactEmail{margin-left:22px;margin-right:22px}.contactEmail{margin-bottom:30px!important}}@media(prefers-reduced-motion:reduce){.confetti i{animation-duration:1.2s}.contactTrigger,.contactEmail{transition:none;transform:none}}.copyright{display:inline-block;margin:42px 0 0;border-top:2px solid var(--ink);padding-top:10px;font:900 12px/1 monospace;letter-spacing:.12em;text-transform:uppercase}.hero{min-height:0;padding:clamp(68px,9vw,112px) 0 clamp(64px,8vw,96px);align-content:start}@media(max-width:720px){.hero{min-height:0;padding:58px 0 56px}}.stamp{font:inherit;color:inherit;background:transparent;cursor:pointer}.stamp:hover{background:var(--acid);transform:rotate(1deg)}.stamp:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.stamp.challenged{background:var(--acid);transform:rotate(2deg) scale(1.04)}.counter{font-family:monospace;font-weight:900}.productSpec{display:inline-block;margin-top:15px;padding:7px 9px;border:1px solid rgba(255,255,255,.72);background:rgba(21,21,21,.72);color:var(--acid);font:900 12px/1 monospace;letter-spacing:.08em;text-shadow:none}.progress{height:7px;background:var(--ink);border-top:2px solid var(--paper)}.progress div{background:repeating-linear-gradient(90deg,var(--acid) 0 10px,#ff7959 10px 14px,var(--acid) 14px 24px);border-radius:0 999px 999px 0;box-shadow:0 -1px 0 rgba(255,255,255,.3),0 0 7px rgba(255,91,53,.75)}.seenTooMuch{position:fixed;left:50%;bottom:26px;z-index:30;max-width:calc(100% - 32px);padding:16px 20px;border:3px solid var(--ink);background:var(--acid);color:var(--ink);box-shadow:7px 7px 0 var(--ink);font:900 clamp(17px,4vw,24px)/1 Arial,sans-serif;letter-spacing:-.02em;transform:translate(-50%,140px) rotate(-2deg);opacity:0;transition:transform .35s ease,opacity .35s ease;pointer-events:none}.seenTooMuch.show{transform:translate(-50%,0) rotate(-2deg);opacity:1}@media(max-width:720px){.counter{font-size:10px;letter-spacing:.06em}.productSpec{font-size:10px;margin-top:10px}.seenTooMuch{bottom:18px;width:max-content}}@media(prefers-reduced-motion:reduce){.seenTooMuch{transition:none}}