@font-face{font-family:display;src:url(../media/HubotSansExpanded_Black-s.p.08_ob_lwqf4_k.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:display;src:url(../media/HubotSansExpanded_ExtraBold-s.p.3069xz7gl0lyl.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:74.02%;descent-override:18.02%;line-gap-override:0.0%;size-adjust:130.37%}.T79SzG_className{font-family:display,display Fallback}.T79SzG_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:sans;src:url(../media/HubotSans_Medium-s.p.29csgiqrmfdwg.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(../media/HubotSans_Bold-s.p.1c08-wyc108io.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:86.15%;descent-override:20.98%;line-gap-override:0.0%;size-adjust:112.01%}.PCJj2a_className{font-family:sans,sans Fallback}.PCJj2a_variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:kana;src:url(../media/DelaGothicOne_Kana-s.1jd7c2jbppyer.woff2)format("woff2");font-display:swap}@font-face{font-family:kana Fallback;src:local(Arial);ascent-override:116.0%;descent-override:28.8%;line-gap-override:0.0%;size-adjust:100.0%}.HkV4QW_className{font-family:kana,kana Fallback}.HkV4QW_variable{--font-kana:"kana", "kana Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0a0a0c;--ink-2:#141318;--ink-3:#1d1b22;--line:#ffffff1a;--paper:#f7f3f1;--dim:#a7a1a4;--fire:#ff6b2c;--sunset:#f5aa60;--ease-reveal:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--gutter:16px;--display:var(--font-display), "Arial Black", system-ui, sans-serif;--sans:var(--font-sans), system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (min-width:640px){:root{--gutter:32px}}@media (min-width:1100px){:root{--gutter:56px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ink);color:var(--paper);font:500 1.0625rem/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,video{max-width:100%;display:block}h1,h2,h3,p,ul,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}button,input{font:inherit;color:inherit}::selection{background:var(--fire);color:var(--ink)}:focus-visible{outline:2px solid var(--fire);outline-offset:3px;border-radius:6px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;font-weight:900;line-height:.92}.fire{color:var(--fire)}.sq:after{content:"";background:var(--fire);width:.19em;height:.19em;margin-left:.07em;display:inline-block}.nowrap{white-space:nowrap}.lede{color:var(--dim);text-wrap:pretty;max-width:34rem;font-size:1.0625rem;line-height:1.5}@media (min-width:900px){.lede{font-size:1.1875rem}}.kicker{font:700 .8125rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fire)}.cta{background:var(--fire);min-height:56px;color:var(--ink);font:800 1rem/1 var(--display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;transition:filter .15s, scale .15s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;display:inline-flex}.cta>span:after{content:"";background:var(--ink);width:.3em;height:.3em;margin-left:.14em;display:inline-block}.cta:hover{filter:brightness(1.08)}.cta:active{scale:.98}.pill{background:var(--paper);min-height:44px;color:var(--ink);font:800 .8125rem/1 var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:scale .15s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;display:inline-flex}.pill svg{flex:none;width:18px;height:18px}.pill[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 1.5px #f7f3f180}.pill:active{scale:.97}.round{width:44px;height:44px;color:var(--paper);cursor:pointer;background:#0a0a0cb8;border:0;border-radius:50%;place-items:center;display:grid}.round svg{width:16px;height:16px}.brand{font:900 .9375rem/1 var(--display);letter-spacing:-.01em;text-transform:uppercase;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{border-radius:23%;width:32px;height:32px}.card{aspect-ratio:2/3;background:var(--g2);isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.card-stage{position:absolute;inset:0}.card-ground,.card-lines{left:var(--bx);top:var(--by);aspect-ratio:1;position:absolute;translate:-50% -50%}.card-ground{background:radial-gradient(closest-side, var(--g0), var(--g1) 40%, var(--g2));width:240%}.card-lines{background:var(--accent);width:250%;-webkit-mask:var(--burst,url(/art/burst-1.svg)) center / 100% 100% no-repeat;-webkit-mask:var(--burst,url(/art/burst-1.svg)) center / 100% 100% no-repeat;mask:var(--burst,url(/art/burst-1.svg)) center / 100% 100% no-repeat}.card-figure{max-width:none;height:auto;position:absolute}.card-name,.card-ghost{font:900 calc(88cqw / var(--fit)) / .73 var(--display);letter-spacing:-.025em;text-transform:uppercase;white-space:nowrap;color:#fff;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:28%;left:0;right:0}.card-name>span,.card-ghost>span{-webkit-text-stroke:.07em var(--ink);paint-order:stroke fill}.card-name>span{filter:drop-shadow(.055em .055em 0 var(--accent))}.card-name>span:after,.card-ghost>span:after{content:"";background:var(--fire);width:.19em;height:.19em;box-shadow:0 0 0 .035em var(--ink);margin-left:.07em;display:inline-block}.card-ghost{opacity:0}.card-band{--rows:1;--lean:calc((1.02em * var(--rows) + .3em) * .22);padding:.15em calc(.5em + var(--lean) / 2);font:800 min(7.963cqw, calc(72.04cqw / var(--band))) / 1.02 var(--display);letter-spacing:.02em;text-transform:uppercase;color:#fff;white-space:nowrap;pointer-events:none;transform-origin:30%;position:absolute;top:75%;left:6.5%}.card-band:before,.card-band:after{content:"";clip-path:polygon(var(--lean) 0, 100% 0, calc(100% - var(--lean)) 100%, 0 100%);position:absolute;inset:0}.card-band:before{background:var(--accent);z-index:-1}.card-band:after{background:var(--ink);z-index:-2;translate:.12em .12em}.card-band>span{-webkit-text-stroke:.12em var(--ink);paint-order:stroke fill;display:block;position:relative}.card-type{z-index:1;position:absolute;inset:0}.card-kana{writing-mode:vertical-rl;font:400 9cqw/1.04 var(--font-kana), sans-serif;color:#fff;-webkit-text-stroke:.12em var(--ink);paint-order:stroke fill;position:absolute;top:6.5%;right:5%}.phone{aspect-ratio:9/16;background:#18171c;border-radius:12%/6.75%;padding:2.4%;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,0 40px 80px -30px #000000e6}.phone video,.phone .phone-poster{object-fit:cover;background:var(--ink-2);border-radius:9.6%/5.4%;width:100%;height:100%}.phone video{cursor:pointer}.phone-controls{gap:8px;display:flex;position:absolute;bottom:0;left:50%;translate:-50% 50%}.phone-controls>*{box-shadow:0 6px 16px -8px #000000b3}.phone-controls .round{background:var(--ink-2);box-shadow:inset 0 0 0 1.5px #f7f3f147,0 6px 16px -8px #000000b3}.phone .play{cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.phone .play span{background:var(--paper);width:72px;height:72px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.phone .play svg{width:26px;height:26px;margin-left:4px}.hero{height:max(100svh,620px);padding:10px var(--gutter) 22px;background:radial-gradient(ellipse 120% 70% at 50% 62%, #ff6b2c1a, transparent 70%), var(--ink);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"top""title""stage""copy";display:grid;position:relative;overflow:hidden}.hero-top{z-index:4;grid-area:top;align-items:center;height:44px;display:flex;position:relative}.hero-title{z-index:4;grid-area:title;margin-top:14px;font-size:clamp(2rem,9.9vw,3.2rem);position:relative}.hero-title span{display:block}.hero-stage{z-index:2;grid-area:stage;justify-content:center;align-items:center;min-height:0;padding:18px 0 34px;display:flex;position:relative}.hero-stage .phone{height:100%;max-height:600px}.hero-copy{z-index:4;grid-area:copy;gap:16px;display:grid;position:relative}.hero-copy .lede{font-size:1rem}.hero-copy .cta{width:100%}@media (min-width:900px){.hero{height:max(100svh,700px);max-height:1100px;padding:18px var(--gutter) 40px;background:radial-gradient(ellipse 60% 80% at 74% 55%, #ff6b2c1c, transparent 70%), var(--ink);grid-template:"top top"".stage"1fr"title stage""copy stage"1fr/minmax(0,1.12fr) minmax(0,.88fr);column-gap:40px}.hero-title{align-self:end;margin:0;font-size:clamp(3rem,5.4vw,6.4rem)}.hero-copy{align-self:start;justify-items:start;gap:28px;margin-top:28px}.hero-copy .lede{max-width:30rem;font-size:1.1875rem}.hero-copy .cta{width:auto;min-height:60px;padding:0 34px;font-size:1.0625rem}.hero-stage{padding:24px 0 44px}}.sky{pointer-events:none;grid-area:stage;position:absolute;inset:0}@media (min-width:900px){.sky{grid-area:auto}}.sky-slot{z-index:1;left:var(--mx);top:var(--my);width:var(--mw);translate:-50% -50%;transform:translate(calc(var(--px,0) * var(--depth) * 26px), calc(var(--py,0) * var(--depth) * 16px));transition:transform 1.1s var(--ease-reveal);position:absolute}@media (min-width:900px){.sky-slot{left:var(--dx);top:var(--dy);width:var(--dw)}.sky-slot[data-hot]{z-index:3}}@media (max-width:899px){.sky-slot.wide-only{display:none}}.sky-float{rotate:var(--tilt)}.push{transition:scale .45s var(--ease-reveal), filter .45s var(--ease-reveal);filter:brightness(calc(.62 + var(--depth) * .3)) saturate(calc(.75 + var(--depth) * .25))}.sky-slot[data-hot] .push{filter:none;scale:1.28}.push .card{border-radius:6px;box-shadow:0 0 0 1px #ffffff14,0 24px 50px -20px #000000e6}.sky .card-name,.sky .card-band,.sky .card-ghost{visibility:hidden}.sky-slot[data-hot] .card-name,.sky-slot[data-hot][data-title] .card-band{visibility:visible}@media (prefers-reduced-motion:no-preference){.sky-float{animation:float var(--dur) ease-in-out var(--delay) infinite alternate}[data-paused] .sky-float{animation-play-state:paused}@supports (animation-timeline:scroll()){.sky-slot{animation:linear both sky-scroll;animation-timeline:scroll(root);animation-range:0 100svh}}}@keyframes float{0%{transform:translateY(calc(var(--depth) * -8px)) rotate(-1.5deg)}to{transform:translateY(calc(var(--depth) * 8px)) rotate(1.5deg)}}@keyframes sky-scroll{to{translate:-50% calc(-50% - var(--depth) * 110px)}}.section{padding:clamp(88px, 13vw, 168px) var(--gutter);position:relative}.wrap{max-width:1320px;margin:0 auto}.h2{font-size:clamp(2.4rem,8.4vw,5.6rem)}.section .lede{margin-top:20px}.styles-row{margin:48px calc(var(--gutter) * -1) 0;padding:0 var(--gutter) 34px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;grid-auto-columns:min(74vw,300px);grid-auto-flow:column;gap:20px;display:grid;overflow-x:auto}.styles-row::-webkit-scrollbar{display:none}.styles-row>li{scroll-snap-align:start;position:relative}.style-name{font:900 1.375rem/1 var(--display);letter-spacing:-.02em;text-transform:uppercase;margin-top:42px}.style-name:after{content:"";background:var(--fire);width:.19em;height:.19em;margin-left:.07em;display:inline-block}.style-line{color:var(--dim);max-width:19rem;margin-top:10px;font-size:1rem;line-height:1.45}@media (min-width:900px){.styles-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:clamp(28px,4vw,64px);margin:72px 0 0;padding:0;overflow:visible}.styles-row>li:nth-child(2){translate:0 64px}.styles-row>li:nth-child(3){translate:0 128px}.styles-row .phone{max-width:340px}}.steps{gap:clamp(64px,10vw,128px);display:grid}.step h3{font-size:clamp(2.6rem,10.5vw,8.4rem)}.step p{margin-top:18px}@media (min-width:900px){.step:nth-child(2){text-align:right;justify-self:end}.step:nth-child(2) p{margin-left:auto}}.step-band{--accent:#ccb841;margin-top:26px;font-size:clamp(1rem,2.6vw,1.75rem);display:inline-block;position:relative}.step-band .card-band{font-size:inherit;display:inline-block;position:relative;top:auto;left:auto}@media (prefers-reduced-motion:no-preference){[data-armed]:not([data-in]){opacity:0}[data-in]{animation:slam-in .32s var(--ease-reveal) both}}@keyframes slam-in{0%{opacity:0;scale:1.35}40%{opacity:1}}.toy{align-items:start;gap:40px;margin-top:48px;display:grid}.toy-card{justify-self:center;width:min(100%,360px)}.toy-card .card{border-radius:8px;box-shadow:0 30px 70px -30px #000000f2}.toy form{gap:26px;max-width:30rem;display:grid}.field{gap:8px;display:grid}.field label,.field legend{font:800 .875rem/1.2 var(--display);letter-spacing:.03em;text-transform:uppercase}.field input[type=text]{background:var(--ink-2);width:100%;height:56px;font:800 1.125rem/1 var(--display);letter-spacing:.01em;text-transform:uppercase;border:1.5px solid #f7f3f173;border-radius:12px;padding:0 16px}.field input[type=text]::placeholder{color:#8f898c;text-transform:none;font-family:var(--sans);font-weight:500}.field input[type=text]:focus-visible{border-color:var(--fire);outline:none;box-shadow:0 0 0 3px #ff6b2c59}.field small{color:var(--dim);font-size:.9375rem}fieldset.field{border:0;margin:0;padding:0}.faces{gap:12px;margin-top:4px;display:flex}.faces label{background:var(--g1);cursor:pointer;border-radius:50%;width:56px;height:56px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffffff2e}.faces img{max-width:none;position:absolute}.faces input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.faces label:has(input:checked){box-shadow:inset 0 0 0 1.5px #ffffff2e, 0 0 0 3px var(--ink), 0 0 0 5.5px var(--paper)}.faces label:has(input:focus-visible){outline:2px solid var(--fire);outline-offset:6px}.text-button{min-height:44px;color:var(--paper);font:800 .875rem/1 var(--display);letter-spacing:.04em;text-transform:uppercase;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;-webkit-text-decoration:underline #f7f3f159;text-decoration:underline #f7f3f159}.text-button:hover{-webkit-text-decoration-color:var(--fire);text-decoration-color:var(--fire)}@media (min-width:900px){.field input[type=text]{height:64px;font-size:1.375rem}.toy{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:clamp(48px,7vw,120px);margin-top:64px}.toy-card{width:100%}.toy form{padding-top:12px}}.close{align-items:center;gap:36px;display:grid}.close-card{width:min(62vw,300px);rotate:-2deg}.close-card .card{border-radius:8px;box-shadow:0 30px 70px -30px #000000f2}.close h2{font-size:clamp(2.6rem,10vw,6.4rem)}.close .lede{margin-top:18px}.close .cta{width:100%;margin-top:30px}@media (min-width:640px){.close .cta{width:auto;min-height:60px;padding:0 34px}}@media (min-width:900px){.close{grid-template-columns:auto minmax(0,1fr);gap:clamp(48px,7vw,112px)}.close-card{width:clamp(260px,26vw,360px)}}.footer{border-top:1px solid var(--line);padding:40px var(--gutter) 48px;color:var(--dim);font-size:.9375rem}.footer .wrap{gap:22px;display:grid}.footer nav{flex-wrap:wrap;gap:4px 28px;display:flex}.footer a{min-height:44px;color:var(--paper);align-items:center;text-decoration:none;display:inline-flex}.footer a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--fire);text-decoration-color:var(--fire);text-underline-offset:5px}.footer-meta{flex-wrap:wrap;align-items:center;gap:4px 28px;display:flex}.footer-meta a{color:var(--dim)}@media (min-width:900px){.footer .wrap{grid-template-columns:auto 1fr auto;align-items:center}.footer nav{justify-self:center}}.page-top{height:72px;padding:0 var(--gutter);align-items:center;display:flex}.legal{padding:clamp(40px, 8vw, 96px) var(--gutter) clamp(80px, 12vw, 140px)}.legal .wrap{max-width:760px}.legal h1{font-size:clamp(3rem,13vw,7rem)}.legal .effective{color:var(--dim);margin-top:18px}.legal .summary{background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin-top:40px;padding:24px 26px;font-size:1.1875rem;line-height:1.5}.legal h2{font:800 clamp(1.25rem, 3.4vw, 1.625rem)/1.15 var(--display);letter-spacing:-.01em;text-transform:uppercase;margin-top:56px}.legal p,.legal li{color:#d9d3d5;max-width:65ch;margin-top:14px;line-height:1.6}.legal ul{margin-top:6px}.legal li{padding-left:22px;position:relative}.legal li:before{content:"";background:var(--fire);width:7px;height:7px;position:absolute;top:.62em;left:2px}.legal strong{color:var(--paper);font-weight:700}.legal a{color:var(--paper);-webkit-text-decoration-color:var(--fire);text-decoration-color:var(--fire);text-underline-offset:4px}.lost{text-align:center;padding:24px var(--gutter) 96px;justify-items:center;display:grid}.lost img{width:min(64vw,300px);height:auto}.lost h1{margin-top:8px;font-size:clamp(2.4rem,9vw,5rem)}.lost .lede{margin-top:18px}.lost .cta{margin-top:30px}@media (prefers-reduced-motion:reduce){.sky-slot,.push,.cta,.pill{transition:none}}
