@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07ada52535bdea5d-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ebba1bee165cb80a-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75cb990346c55dc4-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07ada52535bdea5d-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ebba1bee165cb80a-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/75cb990346c55dc4-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.ZNMNWq_className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.ZNMNWq_variable{--font-serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.KUT5uG_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.KUT5uG_variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cb20b375a5739b57-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d3323de857e1fce-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.mi-HAG_className{font-family:DM Mono,DM Mono Fallback;font-style:normal;font-weight:400}.mi-HAG_variable{--font-mono:"DM Mono", "DM Mono Fallback"}
:root{--paper:#f1efea;--paper-2:#e6e3db;--card:#fffdf8;--ink:#191917;--ink-2:#5e5c55;--ink-3:#8a877e;--line:#d8d5cc;--blue:#b8d4f0;--butter:#f4de8a;--pink:#f2c8d6;--salmon:#f2ae96;--sage:#c8d8b0;--err:#b23a1e;--radius:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#171715;--paper-2:#252421;--card:#201f1c;--ink:#eeebe3;--ink-2:#b3afa5;--ink-3:#8a877e;--line:#34332f;--blue:#2d4760;--butter:#5a4c1c;--pink:#5a3141;--salmon:#673526;--sage:#3b4a2b;--err:#f2ae96;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}a{color:inherit}h1,h2,h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400}p{margin:0}.mono{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.muted{color:var(--ink-2)}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.pill{min-height:48px;font:inherit;cursor:pointer;border:2px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:500;text-decoration:none;transition:transform .1s;display:inline-flex}.pill:active{transform:scale(.97)}.pill.dark{background:var(--ink);color:var(--paper)}.pill.line{background:var(--card);color:var(--ink)}.pill.sm{min-height:38px;padding:0 16px;font-size:14px}.pill:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.card{background:var(--card);border:2px solid var(--ink);border-radius:24px}.chip{color:var(--ink);border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}input[type=email],input[type=text]{font:inherit;border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:12px;padding:12px 14px;font-size:17px}.nav{z-index:10;justify-content:center;padding:12px 16px 0;display:flex;position:sticky;top:12px}.nav-inner{background:var(--card);border:2px solid var(--ink);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;padding:6px 6px 6px 22px;display:flex}.nav-brand{font-family:var(--font-serif), serif;font-size:22px;text-decoration:none}.nav a.link{color:var(--ink-2);font-size:15px;text-decoration:none}.hero{margin-top:-76px;padding:140px 16px 96px;position:relative;overflow:hidden}.crowd{background-color:#fff;background-image:var(--crowd);background-size:190px 190px;position:absolute;inset:0}@media (prefers-color-scheme:dark){.crowd{filter:invert(.92)}}.hero-card{text-align:center;max-width:760px;box-shadow:0 12px 0 -2px var(--ink);flex-direction:column;align-items:center;gap:18px;margin:0 auto;padding:40px clamp(20px,5vw,56px);display:flex;position:relative}.hero-card h1{font-size:clamp(38px,6.4vw,64px);line-height:1.04}.hero-card .sub{color:var(--ink-2);max-width:54ch;font-size:18px}.ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.section{padding-block:72px}.section h2{font-size:clamp(30px,4.4vw,44px);line-height:1.1}.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:28px;display:grid}.step{align-items:flex-start;gap:14px;display:flex}.dot{background:var(--blue);color:#191917;border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:500;display:grid}.bento{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;margin-top:28px;display:grid}.tile{border-radius:var(--radius);border:2px solid var(--ink);flex-direction:column;gap:8px;padding:22px;display:flex}.tile h3{font-size:24px;line-height:1.15}.tile,.tile .muted{color:var(--ink)}.strip{border-radius:6px;gap:3px;height:16px;margin-top:4px;display:flex;overflow:hidden}.reason{background:var(--card);border:1.5px solid var(--ink);border-radius:12px;padding:8px 12px;font-size:14px}.soon{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:24px;display:grid}.soon>div{border:2px dashed var(--line);border-radius:var(--radius);padding:18px}.footer{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:28px 40px;font-size:14px;display:flex}.plans{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:32px;display:grid}.plan{flex-direction:column;gap:14px;padding:28px;display:flex}.plan .price{font-family:var(--font-serif), serif;font-size:40px;line-height:1}.plan ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.todo{background:var(--butter);color:#191917;border-radius:6px;padding:0 6px}.narrow{flex-direction:column;gap:18px;max-width:440px;margin:0 auto;padding:72px 20px;display:flex}.error{color:var(--err);font-size:14px}.notice{background:var(--butter);color:#191917;border-radius:12px;padding:12px 14px;font-size:14px}@keyframes bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@keyframes blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.mascot{transform-origin:50% 90%;animation:2.6s ease-in-out infinite bob}.mascot .eyes{transform-origin:50px 51px;transform-box:view-box;animation:4.2s infinite blink}@media (prefers-reduced-motion:reduce){.mascot,.mascot .eyes{animation:none}}@media (max-width:560px){.hero{padding-top:120px}.nav-inner{gap:14px;padding:6px 6px 6px 18px}.nav .hide-narrow{display:none}}@keyframes cast-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}@keyframes cast-blink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes cast-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-22deg)}75%{transform:rotate(10deg)}}@keyframes cast-pop{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes cast-float{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.cast{display:block;overflow:visible}.cast-idle{transform-origin:50% 90%;animation:2.8s ease-in-out infinite cast-bob}.cast-mochi.cast-idle{animation-duration:3.4s}.cast-roll.cast-idle{animation-duration:3.1s;animation-delay:-.8s}.cast-folded.cast-idle{animation-duration:2.5s;animation-delay:-.4s}.cast-eyes{transform-box:view-box;animation:4.6s infinite cast-blink}.cast-mochi .cast-eyes{animation-duration:5.3s;animation-delay:-1.2s}.cast-roll .cast-eyes{animation-duration:3.9s;animation-delay:-2s}.cast-folded .cast-eyes{animation-duration:6.1s;animation-delay:-.5s}.cast-wave{transform-box:view-box;animation:1.4s ease-in-out infinite cast-wave}.cast-confetti{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite cast-pop}.cast-z{animation:2.4s ease-in-out infinite cast-float}@media (prefers-reduced-motion:reduce){.cast-idle,.cast-eyes,.cast-wave,.cast-confetti,.cast-z{animation:none}}.phone{background:#191917;border-radius:46px;flex:none;width:272px;height:560px;padding:10px;position:relative;box-shadow:0 30px 60px -20px #19191773,0 10px 0 -2px #191917}.phone-notch{z-index:3;background:#000;border-radius:14px;width:84px;height:24px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-screen{background:#f1efea;border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden}.phone-layer{position:absolute;inset:0}.ps{color:#191917;text-align:left;background:#f1efea;flex-direction:column;gap:8px;padding:52px 16px 76px;font-size:12px;display:flex;position:absolute;inset:0}.ps-dark{color:#edebe5;background:#121211;align-items:center}.ps-center{justify-content:center;align-items:center;gap:10px}.ps-serif{font-family:var(--font-serif), serif;line-height:1.1}.ps-mono{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#5e5c55;font-size:9px}.ps-small{color:#5e5c55;font-size:11px}.ps-back{color:#edebe5;align-self:flex-start;font-size:12px}.ps-back.dark{color:#191917;margin-top:-6px;font-size:18px}.ps-frame{border:2px dashed #6a6860;border-radius:12px;place-items:center;width:150px;height:200px;margin-top:8px;display:grid}.ps-slip{background:#fffdf8;flex-direction:column;gap:7px;width:100px;height:140px;padding:12px 10px;display:flex;transform:rotate(2deg)}.ps-slip i{background:#e3e0d8;height:3px;display:block}.ps-slip i.h{background:#cfcbc1;width:70%;height:5px;margin:0 auto 4px}.ps-slip i.t{background:#cfcbc1;width:45%;height:5px;margin-top:6px;margin-left:auto}.ps-slip i.fade{opacity:.25}.ps-slip.small{gap:5px;width:70px;height:92px;padding:8px}.ps-dark-text{text-align:center;color:#edebe5;font-size:11px}.ps-dark-text small{color:#b9b6ad}.ps-big-shutter{border:3px solid #edebe5;border-radius:50%;width:52px;height:52px;box-shadow:inset 0 0 0 4px #121211,inset 0 0 0 30px #edebe5}.ps-bubble{background:#f1efea;border-radius:40px;padding:10px}.ps-steps{flex-direction:column;align-self:stretch;gap:4px;padding:0 4px;display:flex}.ps-step{opacity:.3;align-items:center;gap:8px;transition:opacity .3s;display:flex}.ps-step.on{opacity:1}.ps-step>span{background:#34332f;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.ps-step.on>span{color:#191917;background:#b8d4f0}.ps-step b{font-size:11.5px;font-weight:500;display:block}.ps-step small{color:#b9b6ad;font-size:9.5px}.ps-photo{background:#e6e3db;border-radius:12px;place-items:center;height:112px;display:grid}.ps-ask{background:#f2c8d6;border-radius:12px;flex-direction:column;gap:6px;padding:10px;font-size:11px;display:flex}.ps-btns{gap:6px;display:flex}.ps-pill{text-align:center;color:#f1efea;background:#191917;border-radius:999px;flex:1;padding:7px 0;font-size:10.5px;font-weight:500}.ps-pill.line{color:#191917;background:0 0;box-shadow:inset 0 0 0 1.5px #191917}.ps-row{border-bottom:1px solid #d8d5cc;justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.ps-row span:first-child{color:#5e5c55}.ps-row .sw,.ps-legend i{border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.ps-total{margin-top:-4px;font-size:38px}.ps-total span{color:#5e5c55;font-size:20px}.ps-strip{border-radius:4px;gap:2px;height:9px;display:flex;overflow:hidden}.ps-strip i{transform-origin:0;flex-basis:0;transition:transform .25s ease-out}.ps-legend{color:#5e5c55;flex-wrap:wrap;gap:2px 8px;font-size:9.5px;display:flex}.ps-bento{gap:6px;margin-top:4px;display:flex}.ps-tile{border-radius:12px;flex-direction:column;gap:2px;padding:9px;font-size:13px;display:flex}.ps-tile.tall{flex:1;justify-content:space-between}.ps-tile small{font-size:10px}.ps-tabbar{background:#f1efea;border-top:1px solid #d8d5cc;grid-template-columns:repeat(5,1fr);place-items:center;height:68px;padding:6px 8px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.ps-tab{color:#8a877e;flex-direction:column;align-items:center;gap:2px;font-size:8.5px;display:flex;position:relative}.ps-tab i{border:1.6px solid;border-radius:4px;width:15px;height:15px}.ps-tab.on{color:#191917}.ps-tab b{color:#191917;background:#f2ae96;border-radius:7px;place-items:center;min-width:13px;height:13px;font-size:8px;font-weight:400;display:grid;position:absolute;top:-5px;right:-2px}.ps-shutter{background:#191917;border-radius:50%;width:40px;height:40px}.story{position:relative}.stage{height:100svh;position:sticky;top:0;overflow:hidden}.stage-crowd{background-image:var(--crowd);background-size:190px 190px;position:absolute;inset:-10% 0 0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 40%,#00000059 52%,#000 66%);mask-image:linear-gradient(90deg,#0000 0% 40%,#00000059 52%,#000 66%)}.particles span{opacity:.9;background:#fffdf8;border:1.5px solid #1919172e;border-radius:50%;animation:6s ease-in-out infinite cast-float;position:absolute}.stage{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.story-nav{z-index:20;background:var(--card);border:2px solid var(--ink);box-shadow:0 6px 0 -2px var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:14px;padding:6px 6px 6px 20px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.story-pills{gap:2px;display:flex}.story-pill{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:13px;position:relative}.story-pill.on{color:#191917}.story-pill-bg{border:1.5px solid #191917;border-radius:999px;position:absolute;inset:0}.story-nav-end{align-items:center;gap:12px;display:flex}.story-nav .link{color:var(--ink-2);font-size:14px;text-decoration:none}.rail{z-index:15;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.rail-dot{border:2px solid var(--ink);background:var(--card);cursor:pointer;border-radius:50%;width:10px;height:10px;padding:0;position:relative}.rail-dot.done{background:var(--ink)}.rail-dot.on{background:#f4de8a;width:16px;height:16px}.rail-label{background:var(--card);border:1.5px solid var(--ink);white-space:nowrap;color:var(--ink);border-radius:999px;padding:2px 10px;font-size:12px;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.stage-grid{z-index:5;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;max-width:1180px;height:100%;margin:0 auto;padding:96px 120px 40px 40px;display:grid;position:relative}.stage-copy{max-width:470px}.stage-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#191917;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:inline-flex}.stage-eyebrow:before{content:"";background:#f2ae96;border:1.5px solid #191917;border-radius:3px;width:10px;height:10px}.stage-title{color:#191917;margin-top:10px;font-size:clamp(40px,5.4vw,68px);line-height:1.02}.stage-line{color:#3e3c37;max-width:40ch;margin-top:14px;font-size:18px}.story .mono,.static-story .mono{color:#5e5c55}.stage-visual{place-items:center;height:100%;display:grid;position:relative}.stage-hero{z-index:2;align-items:flex-end;gap:10px;display:flex;position:absolute}.stage-hero-friend{margin-bottom:-6px}.stage-phone{z-index:3;position:relative}.scene{pointer-events:none;z-index:4;position:absolute;inset:0}.scene-snap .glasses-badge{color:#191917;font-family:var(--font-mono), monospace;background:#fffdf8;border:2px solid #191917;border-radius:18px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex;position:absolute;top:18%;left:0;box-shadow:0 5px 0 -1px #191917}.scene-snap .cast-folded{position:absolute;bottom:14%;right:2%}.buckets{flex-direction:column;gap:12px;display:flex;position:absolute;top:50%;left:calc(50% + 150px);transform:translateY(-50%)}.bucket{box-sizing:border-box;color:#191917;background:#fffdf8;border:2px solid;border-top:0;border-radius:0 0 16px 16px;align-items:flex-end;gap:6px;width:176px;height:64px;padding:0 10px 8px;font-size:11.5px;display:flex;position:relative}.bucket>span{border-radius:2px;flex:none;width:8px;height:8px}.bucket-mochi{position:absolute;bottom:-70px;left:50%;transform:translate(-50%)}.item-chip{z-index:2;box-sizing:border-box;color:#191917;white-space:nowrap;background:#fffdf8;border:2px solid;border-radius:999px;align-items:center;gap:6px;height:28px;padding:4px 10px;font-size:12.5px;display:inline-flex;position:absolute;top:50%;left:50%;box-shadow:0 3px 0 -1px #191917}.item-chip i{border-radius:2px;width:8px;height:8px}.item-chip b{font-variant-numeric:tabular-nums;font-weight:500}.scene-check .equation{color:#191917;font-family:var(--font-mono), monospace;background:#fffdf8;border:2px solid #191917;border-radius:16px;flex-direction:column;gap:6px;padding:12px 16px;font-size:14px;display:flex;position:absolute;bottom:10%;left:-14%;box-shadow:0 5px 0 -1px #191917}.equation-reveal{white-space:nowrap;overflow:hidden}.equation-reveal small{color:#8a877e;margin-left:2px;font-size:10px}.equation-reveal b{font-weight:500}.equation-ok{color:#1a8a5c;font-size:13px}.reason-card{color:#191917;background:#f4de8a;border:2px solid #191917;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:15px;display:flex;position:absolute;top:22%;right:-2%;box-shadow:0 5px 0 -1px #191917}.scene-where .big-strip{gap:4px;width:84%;display:flex;position:absolute;bottom:13%;left:-92%}.big-strip-seg{flex-direction:column;flex-basis:0;gap:6px;display:flex}.big-strip-seg i{transform-origin:0;border:2px solid #191917;border-radius:6px;height:26px;display:block}.big-strip-seg span{color:#191917;white-space:nowrap;font-size:11px}.scene-where .cast-roll{position:absolute;bottom:10%;right:2%}.scene-filed{place-items:center;display:grid}.confetti{position:absolute;top:40%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.cast-row{align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:9%;left:-92%}.scroll-cue{z-index:10;font:inherit;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#191917;cursor:pointer;background:#fffdf8;border:1.5px solid #191917;border-radius:999px;padding:8px 14px;font-size:11px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-cue span{animation:1.6s ease-in-out infinite cast-float;display:inline-block}.static-chapter{color:#191917;grid-template-columns:1fr auto;align-items:center;gap:32px;padding-block:64px;display:grid}@media (max-width:980px){.stage-crowd{-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 55%);mask-image:linear-gradient(#000 0% 30%,#0000 55%)}.story-nav{justify-content:space-between;padding:6px 6px 6px 16px;left:12px;right:12px;transform:none}.story-pills{display:none}.rail{gap:10px;right:8px}.rail-label{display:none}.stage-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:10px;padding:80px 28px 72px 20px}.stage-visual{order:-1;place-items:center;min-height:0}.stage-phone{zoom:.6}.stage-hero .cast-slip{width:150px;height:165px}.stage-hero .cast-folded{width:90px;height:90px}.stage-title{font-size:clamp(32px,9vw,44px)}.stage-line{font-size:15.5px}.scene-read{display:none}.scene-snap .glasses-badge{zoom:.8;padding:6px 10px;top:auto;bottom:0;left:0}.scene-snap .cast-folded{width:64px;height:64px;bottom:0;right:0}.scene-check .equation{padding:8px 10px;font-size:11px;bottom:-6px;left:50%;transform:translate(-50%)}.reason-card{padding:6px 10px;font-size:12.5px;top:8%;right:0}.reason-card .cast{width:30px;height:33px}.scene-where .big-strip{width:100%;top:auto;bottom:-4px;left:0}.big-strip-seg i{height:18px}.big-strip-seg span{display:none}.scene-where .cast-roll{width:60px;height:60px;bottom:30px;right:0}.cast-row{gap:6px;bottom:-6px;left:50%;transform:translate(-50%)}.cast-row .cast{width:52px;height:52px}.static-chapter{grid-template-columns:1fr}}.faq{flex-direction:column;gap:10px;max-width:760px;margin-top:24px;display:flex}.faq-item{background:var(--card);border:2px solid var(--ink);border-radius:16px;padding:14px 18px}.faq-item summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:500;list-style:none;display:flex}.faq-item summary:after{content:"+";font-family:var(--font-mono), monospace}.faq-item[open] summary:after{content:"–"}.faq-item p{margin-top:10px}.closing{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:72px;display:flex}
