.beta{border-radius:var(--radius-lg);background:var(--paper);max-width:760px;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--ink) 8%, transparent);text-align:center;border:0;margin:clamp(30px,5vw,54px) auto 0;padding:clamp(22px,3vw,38px);container-type:inline-size}.beta-title{font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:700;line-height:1.05}.beta-body{max-width:38ch;color:var(--ink-2);margin:10px auto 0;font-size:clamp(1.05rem,1.6vw,1.2rem)}.beta-arrived{padding-bottom:clamp(26px,4vw,44px)}.beta-arrived .beta{margin-top:clamp(10px,2vw,24px)}.beta-row{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.beta-email{background:var(--cream);min-width:0;box-shadow:inset 0 0 0 3px var(--ink);font:inherit;color:var(--ink);border:0;border-radius:999px;flex:999 220px;padding:16px 26px 18px;font-size:1.15rem;font-weight:600}.beta-email::placeholder{color:color-mix(in srgb, var(--ink) 45%, var(--cream))}.beta-row .button{flex:1 0 auto;justify-content:center}.beta-row .button:disabled{opacity:.6;cursor:default;transform:none}.beta-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.beta-pick{border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:16px 0 0;padding:0;display:flex}.beta-pick legend{float:left;color:var(--ink-2);margin-right:4px;padding:0;font-weight:600}.beta-chip{white-space:nowrap;background:var(--paper);box-shadow:inset 0 0 0 3px var(--ink);font:inherit;color:var(--ink);cursor:pointer;transition:transform .25s var(--ease-pop), background .2s;border:0;border-radius:999px;padding:8px 18px 10px;font-weight:700}.beta-chip:hover{transform:translateY(-2px)}.beta-chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}@container (width<=520px){.beta-pick{gap:8px;margin-top:24px}.beta-pick legend{text-align:center;flex:0 0 100%;margin:0 0 4px}.beta-chip{flex:auto;padding:10px 12px 12px}.beta-adult{margin-top:26px}.beta-small{margin-top:14px}}@container (width<=400px){.beta-chip{flex:30%}}@container (width<=290px){.beta-pick{gap:6px}.beta-chip{padding-inline:8px}}.beta-adult{cursor:pointer;align-items:center;gap:10px;margin-top:18px;font-weight:600;display:inline-flex}.beta-adult input{width:22px;height:22px;accent-color:var(--orange)}.beta-failed{color:var(--orange-ink);margin-top:14px;font-weight:700}.beta-small{color:var(--ink-2);margin-top:10px;font-size:.95rem}.beta-small a{color:inherit;font-weight:600}.hand-layer{position:absolute;inset:0;-webkit-mask:none 50%/100% 100% no-repeat;mask:none 50%/100% 100% no-repeat}.hand-layer.skin{background:var(--orange);-webkit-mask-image:url(/hand/hold_all.png);mask-image:url(/hand/hold_all.png)}.hand-layer.skin-shade{background:var(--orange-shade);-webkit-mask-image:url(/hand/hold_shade.png);mask-image:url(/hand/hold_shade.png)}.band{z-index:1;padding-block:clamp(28px,4.5vw,60px);position:relative}.night{gap:var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:clamp(22px,3vw,40px);display:grid}.claims{gap:var(--gap);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.claim{background:var(--bg);color:var(--text);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--ink) 8%, transparent);transition:transform .35s var(--ease-pop);padding:clamp(20px,2.4vw,30px);position:relative}.claim:hover{transform:translateY(-6px)rotate(-.6deg)}.claim h3{color:var(--punch);font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:700;line-height:1.05}.claim p{max-width:32ch;margin-top:10px;font-size:1.05rem}.section-note{color:var(--ink-2);margin-top:18px;font-size:1.05rem}.family{text-align:center;padding-top:clamp(8px,2vw,26px)}.family-note{background:var(--ink);color:var(--paper);border-radius:999px;margin-top:22px;padding:10px 22px 12px;font-size:1.1rem;font-weight:700;display:inline-block}.family-body{max-width:44ch;color:var(--ink-2);margin:18px auto 0;font-size:clamp(1.15rem,2vw,1.4rem)}.family-scene{-webkit-mask-composite:source-in;width:100%;height:auto;margin-top:clamp(10px,2vw,24px);display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hold{background:var(--bg);color:var(--text);border-radius:var(--radius-lg);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:12px;padding:clamp(24px,3vw,36px) clamp(24px,3vw,36px) 0;display:grid;position:relative;overflow:hidden}.hold-title{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:8px;font-size:clamp(1.9rem,3.1vw,2.5rem);font-weight:700;line-height:1.05;display:flex}.hold-keep{background:var(--paper);color:var(--ink);border-radius:16px;padding:3px 14px 8px;transform:rotate(-1.5deg)}.hold-body{grid-column:1/-1;max-width:30ch;margin-top:18px;font-size:1.15rem}.hold-rules{z-index:1;align-content:start;gap:10px;margin:20px 0 0;padding:0 0 clamp(24px,3vw,36px);list-style:none;display:grid;position:relative}.hold-rules li{align-items:baseline;gap:10px;font-size:1.02rem;font-weight:700;line-height:1.2;display:flex}.hold-rules li:before{content:"";background:var(--ink);border-radius:50%;flex:none;width:11px;height:11px}.hold-art{aspect-ratio:1/1.27;place-self:end center;width:100%;max-width:210px;margin-top:12px;position:relative}.hold-halo{aspect-ratio:1;background:var(--halo);border-radius:50%;width:112%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.hold-hand{aspect-ratio:1080/1919;width:100%;position:absolute;top:2%;left:0}.hold-hand .hand-layer.skin{background:var(--ink)}.hold-hand .hand-layer.skin-shade{background:#3b3027}.hold-phone{background:var(--paper);width:41.94%;height:45.54%;box-shadow:inset 0 0 0 5px var(--ink);border-radius:14.5%/7.5%;position:absolute;top:14.12%;left:29.01%}@media (width<=980px){.night{display:block}.claims{--gutter:calc((100vw - var(--page)) / 2);margin:var(--gap) calc(var(--gutter) * -1) 0;padding-inline:var(--gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.claims::-webkit-scrollbar{display:none}.claim{scroll-snap-align:start;flex:0 0 min(78%,320px)}.claim:hover{transform:none}}.wall{background:var(--ink);margin-block:clamp(20px,3vw,40px);padding-block:clamp(40px,6vw,72px)}.wall .section-title{color:var(--paper)}.wall .section-title .punch{color:var(--orange)}.wall-note{max-width:52ch;color:color-mix(in srgb, var(--paper) 78%, var(--ink));margin-top:12px;font-size:clamp(1.05rem,1.6vw,1.2rem)}.wall-track{width:var(--page);grid-template-columns:repeat(8,1fr);gap:clamp(10px,1.2vw,16px);margin:clamp(20px,3vw,34px) auto 0;display:grid}.tile{aspect-ratio:9/13;background:var(--bg);color:var(--text);transition:transform .4s var(--ease-pop);border-radius:clamp(18px,2vw,26px);position:relative;overflow:hidden;container-type:inline-size}.tile:hover{transform:translateY(-6px)scale(1.03)}.tile-name{z-index:2;color:var(--punch);font-size:13cqw;font-weight:700;position:absolute;top:7%;left:9%}.tile-stage{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:22% 0 12%}.tile-halo{aspect-ratio:1;background:var(--halo);width:82%;transition:transform .5s var(--ease-pop);border-radius:50%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.tile:hover .tile-halo{transform:translate(-50%)scale(1.08)}.tile .figure{z-index:1;max-width:118%}.tile-floor{background:var(--text);border-radius:3px;height:max(3px,2cqw);position:absolute;bottom:12%;left:8%;right:8%}.tile-more{background:var(--paper);text-align:center;place-items:center;display:grid}.tile-more p{color:var(--ink);font-size:15cqw;font-weight:700;line-height:1.05}.wall-later{width:var(--page);scrollbar-width:none;align-items:center;gap:10px;margin:clamp(16px,2vw,24px) auto 0;padding:0;list-style:none;display:flex;overflow-x:auto}.wall-later::-webkit-scrollbar{display:none}.wall-later li{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--paper) 55%, var(--ink));color:var(--paper);white-space:nowrap;border-radius:999px;flex:none;padding:7px 16px 9px;font-size:1rem;font-weight:700}.wall-later li.wall-later-label{box-shadow:none;color:var(--orange);padding-inline:0 4px}.wall-later+.wall-later{margin-top:10px}.wall-later li.wall-later-label{min-width:6.6em}@media (width<=1100px){.wall-track{scroll-snap-type:x proximity;scrollbar-width:none;width:100%;padding-inline:clamp(20px,5vw,56px);display:flex;overflow-x:auto}.wall-track::-webkit-scrollbar{display:none}.tile{scroll-snap-align:center;flex:0 0 clamp(140px,40vw,190px)}.wall-later{width:100%;padding-inline:clamp(20px,5vw,56px)}}.ad-player{background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.ad-player[open]{animation:ad-player-in .45s var(--ease-pop);justify-items:center;gap:18px;display:grid}.ad-player::backdrop{background:#211c17e0}.ad-player-frame{aspect-ratio:9/16;border-radius:var(--radius-lg);border:8px solid var(--ink);background:var(--ink);height:min(78vh,177.778vw - 71.1111px);overflow:hidden;box-shadow:0 30px 80px #00000080}.ad-player-frame video{object-fit:cover;width:100%;height:100%;display:block}.ad-player-close{background:var(--paper);color:var(--ink);padding:12px 26px 14px}.ad-player-close:hover{background:var(--orange);color:var(--ink)}@keyframes ad-player-in{0%{opacity:0;transform:translateY(30px)scale(.94)}}.hero{transition:padding .8s var(--ease-out);justify-items:center;padding-block:clamp(8px,2vw,20px) 12px;display:grid}.hero-art{justify-items:center;gap:10px;display:grid;position:relative}.hero-halo{aspect-ratio:1;background:var(--orange-wash);border-radius:50%;width:min(92vw,560px);transition:opacity .6s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hero-phone{--tall:max(230px, min(100svh - 330px, 640px, 150vw));height:var(--tall);aspect-ratio:9/16.6;padding:calc(var(--tall) * .016);border-radius:calc(var(--tall) * .075);background:var(--ink);cursor:pointer;transition:transform .4s var(--ease-pop), height .8s var(--ease-out), padding .8s var(--ease-out), opacity .5s;animation:phone-in .8s var(--ease-out) both;border:0;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px #211c172e}.hero-phone:hover{transform:translateY(-6px)rotate(-1deg)}.hero-phone video{object-fit:cover;border-radius:calc(var(--tall) * .06);background:var(--cream);width:100%;height:100%;display:block}.hero-pause{z-index:1;background:var(--ink);color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 16px 10px;font-size:.95rem;font-weight:700;position:relative}.hero-pause:hover{background:var(--orange);color:var(--ink)}.hero.done{padding-block:0}.hero.done .hero-phone{opacity:0;pointer-events:none;height:0;box-shadow:none;padding:0}.hero.done .hero-halo{opacity:0}.hero.done .hero-art{gap:0}.hero.snap,.hero.snap .hero-phone,.hero.snap .hero-halo{transition:none}@keyframes phone-in{0%{opacity:0;transform:translateY(40px)rotate(3deg)}}@media (width<=860px){.hero-phone{--tall:max(230px, min(100svh - 318px, 620px, 150vw))}}.section-title{font-size:clamp(2.1rem,5vw,3.6rem);font-weight:700;line-height:1.05}.how{z-index:1;padding-block:clamp(28px,4.5vw,60px);position:relative}.how-wrap{margin-top:clamp(40px,5vw,56px);position:relative}.how-card{border-radius:var(--radius-lg);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 8%, transparent);overflow:hidden}.how-steps{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.how-step{background:var(--bg);color:var(--text);flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.how-number{background:var(--halo);width:64px;height:64px;color:var(--punch);transition:transform .35s var(--ease-pop);border-radius:50%;place-items:center;font-size:2rem;font-weight:700;display:grid}.how-step:hover .how-number{transform:scale(1.15)rotate(-6deg)}.how-step h3{color:var(--punch);margin-top:clamp(16px,2vw,28px);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1}.how-step p{max-width:28ch;margin-top:12px;font-size:1.15rem}.how-step .how-need{flex-direction:column;gap:2px;max-width:none;margin-top:auto;padding-top:20px;font-size:1rem;display:flex}.how-need-label{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.how-need strong{font-size:1.3rem;font-weight:700;line-height:1.15}.how-footer{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px clamp(20px,4vw,56px);padding:clamp(24px,3vw,40px);display:grid}.how-footer h3{font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:700;line-height:1.05}.how-footer h3 span{color:var(--orange);display:block}.how-footer p{font-size:1.15rem}.how-bubble{z-index:2;color:var(--ink);transition:transform .35s var(--ease-pop);background:#2fb457;border-radius:22px 22px 6px;padding:12px 20px 14px;font-size:1.1rem;font-weight:700;position:absolute;top:0;right:clamp(14px,3vw,40px);transform:translateY(-58%)rotate(3deg);box-shadow:0 8px 20px #211c172e}.how-wrap:hover .how-bubble{transform:translateY(-64%)rotate(-2deg)scale(1.05)}.how-notes{color:var(--ink-2);grid-template-columns:1fr 1fr;gap:8px 40px;margin:22px 0 0;padding:0;font-size:1.05rem;list-style:none;display:grid}.how-short,.how-note-short{display:none}@media (width<=860px){.how-steps{grid-template-columns:1fr}.how-step{grid-template-columns:44px 1fr;align-items:center;column-gap:16px;padding:14px 22px 16px;display:grid}.how-step:first-child{padding-top:26px}.how-number{grid-row:span 2;width:44px;height:44px;font-size:1.4rem}.how-step h3{margin-top:0;font-size:1.6rem}.how-body,.how-step .how-need,.how-notes{display:none}.how-short,.how-note-short{display:block}.how-step .how-short{max-width:none;margin-top:2px;font-size:1.05rem}.how-footer{grid-template-columns:1fr;gap:6px;padding:18px 22px 20px}.how-footer h3{font-size:1.6rem}.how-footer p{font-size:1.05rem}.how-note-short{color:var(--ink-2);margin-top:14px;font-size:1rem}.how-wrap{margin-top:58px}.how-bubble{padding:10px 16px 12px;font-size:1rem;transform:translateY(-82%)rotate(3deg)}.how-wrap:hover .how-bubble{transform:translateY(-86%)rotate(-2deg)scale(1.04)}}.soon{text-align:center;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"brand beta""where beta";align-items:center;gap:clamp(20px,3vw,32px) clamp(28px,5vw,72px);padding-block:clamp(40px,6vw,80px) clamp(36px,5vw,64px);display:grid}.soon-brand{grid-area:brand;align-self:end}.soon .beta{grid-area:beta;margin:0}.soon-tag{color:var(--ink-2);margin-top:6px;font-size:clamp(1.15rem,2vw,1.5rem)}.soon-line{margin-top:clamp(14px,2.4vw,28px);font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:700;line-height:1.05}.soon-where{grid-area:where;align-self:start;gap:10px;display:grid}.soon-where p{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.soon-where span{color:var(--ink-2);margin-right:2px;font-size:1.05rem;font-weight:600}.soon-where b{background:var(--paper);box-shadow:inset 0 0 0 3px var(--ink);border-radius:999px;padding:7px 16px 9px;font-size:1.05rem;font-weight:700}.soon-where b.first{background:var(--orange)}@media (width<=860px){.soon{display:block}.soon .beta{margin:clamp(22px,5vw,34px) auto 0}.soon-where{margin-top:22px}}
