.backdrop{z-index:-1;pointer-events:none;height:100lvh;display:none;position:fixed;inset:0 0 auto}.stage[data-live]~.backdrop{display:block}.backdrop>div{opacity:0;position:absolute;inset:0}.backdrop>[data-palette=plain]{opacity:1}.stage[data-live] .chapter[data-palette]{--fg-rgb:inherit;background:0 0}.stage{grid-template-columns:minmax(0,1fr);display:grid}.chapter[data-screens="3"]{--n:3}.chapter[data-screens="4"]{--n:4}.chapter{padding-block:72px 96px}.chapter-inner{gap:40px;display:grid}.chapter-device{justify-items:center;display:grid}.chapter-copy{align-content:center;gap:18px;max-width:560px;display:grid}.kicker{flex-wrap:wrap;align-items:center;gap:10px 12px;font-weight:600;display:flex}.app-icon{border-radius:9px;width:34px;height:34px}.key{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.key-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,min(7vw,10svh),6rem);font-weight:900;font-stretch:125%;line-height:.85}.key-value[data-word]{font-size:clamp(2.4rem,min(4.6vw,8svh),4.4rem);font-stretch:100%}.key-unit{font-weight:600}[data-project=printguard] .key-value{color:var(--color-printguard)}[data-project=ready-set-boom] .key-value{color:var(--color-boom);-webkit-text-stroke:2px #111;paint-order:stroke fill;text-shadow:4px 4px #111}[data-project=interdose] .key-value{color:var(--color-due)}.lede{max-width:46ch;font-size:1.1rem}.fine{font-size:.95rem}.versus{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;gap:10px;padding:14px;display:grid}.versus-switch{background:#ffffff0f;border-radius:10px;gap:4px;padding:4px;display:flex}.versus-switch button{min-height:36px;color:inherit;font:600 .92rem/1 var(--font-body);cursor:pointer;border-radius:7px;flex:1;padding:0 10px;transition:background-color .3s,color .3s}.versus-switch button[aria-pressed=true]{color:var(--color-printguard-ink);background:var(--color-printguard)}@media (hover:hover){.versus-switch button[aria-pressed=false]:hover{background:#ffffff14}}.versus-row{grid-template-columns:1fr auto;gap:6px 12px;font-size:.95rem;display:grid}.versus-row b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:800;font-stretch:110%}.versus-track{background:#ffffff14;border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.versus-fill{background:var(--color-printguard);transform-origin:0;width:0;height:100%;transition:width .9s var(--ease-out-expo);border-radius:4px;display:block}@media (prefers-reduced-motion:reduce){.versus-fill{transition:none}}.versus-row+.versus-row .versus-fill{background:#6b6e76}.versus-note{min-height:2.9em;font-size:.9rem}.games{align-items:center;gap:14px;display:flex}.games img{border:2.5px solid #111;border-radius:10px;width:56px;height:56px;box-shadow:3px 3px #111}.games img+img{margin-left:-24px}.features{flex-wrap:wrap;gap:8px;display:flex}.features li{background:#ffffff29;border:1px solid #ffffff47;border-radius:8px;padding:8px 12px;font-size:.95rem;font-weight:500}[data-project=printguard] .btn[data-primary]{border-color:var(--color-printguard);color:var(--color-printguard-ink);background:var(--color-printguard)}[data-project=ready-set-boom] .btn{color:#111;background:#fff;border:2.5px solid #111;box-shadow:4px 4px #111}[data-project=ready-set-boom] .btn[data-primary]{background:var(--color-go)}@media (hover:hover){[data-project=ready-set-boom] .btn:hover{translate:-1px -1px;box-shadow:5px 5px #111}}[data-project=interdose] .btn[data-primary]{color:#0f1b3d;background:#fff;border-color:#fff}.chapter .device{touch-action:pan-y}.chapter .shot{transition:transform .45s var(--ease-out-expo)}.chapter .shot+.shot{transform:translate(100%)}.screen-nav{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.screen-step{border:1.5px solid rgb(var(--fg-rgb) / .3);width:44px;height:44px;color:rgb(var(--fg-rgb));background:rgb(var(--fg-rgb) / .06);cursor:pointer;border-radius:12px;place-items:center;display:grid}.screen-step svg{width:20px;height:20px}.screen-step[data-next] svg{rotate:180deg}.screen-dots{display:flex}.screen-dots button{width:22px;height:44px;color:rgb(var(--fg-rgb));cursor:pointer;place-items:center;display:grid}.screen-dots button:before{content:"";opacity:.3;background:currentColor;border-radius:50%;width:8px;height:8px;transition:opacity .25s,scale .25s}.screen-dots button[aria-current]:before{opacity:1;scale:1.3}@media (prefers-reduced-motion:reduce){.chapter .shot{transition:none}}.rig{display:none}.rig .shot+.shot{transform:translateY(101%)}@media (width>=700px) and (width<=959px){.chapter{padding-block:96px}.chapter[data-frame=phone] .chapter-inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:40px}.chapter[data-frame=phone] .chapter-device{top:calc(var(--bar-h) + 24px);order:2;position:sticky}.chapter .device[data-frame=phone]{--sw:min(30vw, 270px)}.chapter-copy{max-width:none}}@media (width>=960px){.chapter{padding-block:120px}.chapter-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.chapter-device{order:2}.chapter .device[data-frame=phone]{--sw:300px}.stage[data-pinned]{max-width:1280px;padding-inline:var(--gutter);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:40px;margin-inline:auto}.stage[data-pinned] .rig{grid-area:1/2;display:block}.stage[data-pinned] .chapter{scroll-margin-top:calc(var(--bar-h) * -1);padding:0}.stage[data-pinned] .chapter-inner{min-height:calc(var(--n) * 88svh);padding-inline:0;display:block}.stage[data-pinned] .chapter-device{display:none}.stage[data-pinned] .chapter-copy{top:var(--stick,0px);min-height:100svh;padding-block:calc(var(--bar-h) + 24px) 88px;position:sticky}@media (width<=1199px){.stage[data-pinned]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=1200px){.stage[data-pinned] .chapter-copy{padding-bottom:32px}}.rig-pin{contain:layout;flex-direction:column;justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0}.rig .device{display:block}.rig .device-bar{opacity:calc(1 - var(--phone,0) * 3)}.rig .island{opacity:calc(var(--phone,0) * 3 - 2)}.device-base{width:calc(var(--sw) * 1.14);height:16px;opacity:calc(1 - var(--phone,0) * 2.5);transform:scaleX(calc(1 - var(--phone,0) * .5));background:linear-gradient(#d9dce1,#9da1a8 70%,#6f737a);border-radius:2px 2px 16px 16px;margin-top:-1px;box-shadow:0 30px 40px -20px #0009}.device-base:before{content:"";background:#8b8f96;border-radius:0 0 8px 8px;width:18%;height:6px;margin-inline:auto;display:block}}@media (width>=960px) and (height<=860px){.stage[data-pinned] .chapter-copy{padding-top:calc(var(--bar-h) + 16px);gap:14px}.lede{font-size:1rem}}@media (width>=960px){.backdrop>[data-palette=interdose]{background:radial-gradient(circle at 90% 12%, var(--color-due) 0 46px, #ffd76638 47px 66px, transparent 67px), radial-gradient(90px 26px at 64% 22%, #ffffffd9 96%, transparent), radial-gradient(54px 26px at 66.5% 18%, #ffffffd9 96%, transparent), radial-gradient(110px 28px at 92% 84%, #ffffff59 96%, transparent), linear-gradient(180deg, var(--color-sky), var(--color-sky-light))}}
