.mobile-slide-arrows{display:none}@media(max-width:700px){.mobile-slide-arrows{position:fixed;right:14px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;gap:7px;padding:6px;background:#fffaf3;border:1px solid #e6ded3;border-radius:30px;box-shadow:0 8px 24px #53351d15}.mobile-slide-arrows button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#f0ebe3;color:#4c4d47;cursor:pointer;transition:transform .15s}.mobile-slide-arrows button:last-child{background:#ff8425;color:#282821}.mobile-slide-arrows button:active{transform:scale(.92)}.mobile-slide-arrows button:focus-visible{outline:2px solid #ae4d10;outline-offset:2px}.phone-world.phone-story .count{width:100%;text-align:center;transform:none}.phone-world.phone-story .count strong{font-variant-numeric:tabular-nums}.phone-world.phone-story:is(.phase-0,.phase-1) .mini-person{left:50%;top:50%;translate:-50% -50%;transform:translate(calc(var(--x) + 16px),calc(var(--y) - 6.5px)) rotate(var(--r))}.phone-world.phone-story:is(.phase-0,.phase-1) .mini-person.away{transform:translate(calc((var(--x) + 16px)*1.6),calc((var(--y) - 6.5px)*1.5)) rotate(var(--r)) scale(.6)}:root{--opening-phone-width:min(64vw,260px);--story-phone-width:min(86vw,360px);--mobile-device-height:calc(100dvh - var(--mobile-story-top) - 48px)}.film-sticky,.story-stage{height:100dvh}.opening-intro{--opening-height:calc(var(--mobile-hero-phone-top,340px) + var(--opening-phone-width) * 2.03 + 64px)}.navigation{height:74px;padding:0 22px;justify-content:center}.navigation .logo-crop{transform:scale(.7);transform-origin:center}.hero{padding:92px 24px 0;text-align:center}.hero h1{font-size:clamp(39px,11.5vw,51px);line-height:1.02;letter-spacing:-.055em;margin:0 0 18px}.hero-sub{font-size:14px;line-height:1.5;max-width:310px;margin:0 auto 22px;text-wrap:balance}.hero-sub br{display:block}.hero-cta{height:52px!important;font-size:15px!important;min-width:230px;justify-content:center;border-radius:18px!important;box-shadow:0 8px 0 #c8581214,0 16px 28px #ee781b18}.hero-bottom{bottom:20px;justify-content:center;font-size:9px;letter-spacing:1px}.phone-world.phone-hero{position:absolute;top:var(--mobile-hero-phone-top,340px);width:var(--opening-phone-width);height:calc(var(--opening-phone-width) * 2.03);max-height:none;right:50%;transform:translateX(50%)}.phone-world.phone-hero .phone-device{padding:6px;border-radius:36px;transform:none;box-shadow:0 0 0 1px #a8a8ad,0 18px 35px #3b302017}.phone-world.phone-hero .phone-screen{border-radius:30px}.phone-world.phone-hero .phone-splash{padding:26px 18px 16px;justify-content:flex-start;gap:0}.phone-world.phone-hero .phone-splash-label{font-size:7px;line-height:1.6;max-width:170px}.phone-world.phone-hero .idea-orb{width:62px;height:62px;min-height:62px;margin:30px 0 22px}.phone-world.phone-hero .phone-splash h3{font-size:28px;line-height:1.08;letter-spacing:-1px}.phone-world.phone-hero .phone-splash p{font-size:11px;line-height:1.45;margin-top:16px}.phone-world.phone-hero .splash-bottom{margin-top:auto;padding-top:20px;gap:8px}.phone-world.phone-hero .splash-bottom>span{font-size:7px}.phone-world.phone-hero .phone-status{height:32px}.phone-world.phone-hero .dynamic-island{width:66px;height:18px;top:7px}.story-toolbar{left:22px;right:22px;top:18px}.chapter-copy,.phase-3 .chapter-copy{left:22px;width:calc(100% - 44px);top:62px;text-align:center}.chapter h2,.phase-3 .chapter h2{font-size:clamp(28px,7.8vw,34px);font-weight:600;line-height:1.1;letter-spacing:-.045em;text-wrap:balance;margin:10px 0 12px}.chapter>p,.phase-3 .chapter>p{font-size:13px;line-height:1.5;color:#72736e}.chapter .eyebrow{font-size:9px;letter-spacing:1.6px;justify-content:center}.chapter h2,.chapter>p{margin-left:auto;margin-right:auto}.filters,.outcome-line,.team-gap,.understood{justify-content:center}.filters button{border-color:#d9d4cb;background:#fffaf4}.filters button.chosen{background:#df6415;border-color:#df6415}.prompt{text-align:center;border:0;box-shadow:0 4px 18px #59402508}.phone-world.phone-hero:not([data-film]),.phone-world.phone-story:not([data-film]){left:50%;right:auto;transform:translateX(-50%);translate:0 0;scale:1;transform-origin:center}.phone-world:not([data-film]) .phone-device{transform:none}.phone-world.phone-story{height:min(var(--mobile-device-height),520px);max-height:none}.phone-world.phone-story:is(.phase-0,.phase-1):not([data-film]){width:calc(100vw - 44px);height:var(--mobile-device-height)}.phone-world.phone-story:is(.phase-0,.phase-1):not([data-film]) .phone-device{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.phone-world.phone-story:is(.phase-0,.phase-1):not([data-film]) .phone-screen{background:transparent;border:0;border-radius:0;box-shadow:none}.phone-world.phone-story:is(.phase-0,.phase-1):not([data-film]) :is(.phone-status,.phone-side,.phone-app-top,.phone-home-bar,.phone-shadow){display:none}.phone-world.phone-story:is(.phase-0,.phase-1):not([data-film]) .phone-screen:after{display:none}.phone-world.phone-story:is(.phase-0,.phase-1):not([data-film]) .visual-stage{inset:20px 0 0;padding:0;gap:22px}.phone-world.phone-story:is(.phase-0,.phase-1):not([data-film]) .featured-people{margin-top:28px}.phone-world.phone-story:is(.phase-0,.phase-1):not([data-film]) .person-0{width:72%;margin:auto;box-shadow:0 12px 32px #51402a12;border-color:#e5ded3;background:#fffdf9}.phone-world.phone-story:is(.phase-0,.phase-1):not([data-film]) .count{flex-direction:column;align-items:center;gap:6px}.phone-world.phone-story:is(.phase-0,.phase-1):not([data-film]) .crowd{top:90px;height:calc(100% - 90px);opacity:.5}.phone-world.phone-story:is(.phase-0,.phase-1) .phone-app-top{left:20px;right:20px;top:44px;height:48px}.phone-world.phone-story:is(.phase-0,.phase-1) .phone-app-top>span{font-size:10px}.phone-world.phone-story:is(.phase-0,.phase-1) .visual-stage{top:108px;padding:4px 20px;gap:22px}.phone-world.phone-story:is(.phase-0,.phase-1) .count strong{font-size:46px}.phone-world.phone-story:is(.phase-0,.phase-1) .count>span{font-size:12px}.phone-world.phone-story:is(.phase-0,.phase-1) .featured-people{flex:0 0 auto;display:block;margin-top:10px}.phone-world.phone-story:is(.phase-0,.phase-1) .person-0{width:100%;border-radius:20px}.phone-world.phone-story:is(.phase-0,.phase-1) .profile-inner{padding:18px}.phone-world.phone-story:is(.phase-0,.phase-1) .profile-top{margin-bottom:12px}.phone-world.phone-story:is(.phase-0,.phase-1) .profile-inner>strong{font-size:24px}.phone-world.phone-story:is(.phase-0,.phase-1) .profile-tags{display:none}.phone-world.phone-story:is(.phase-0,.phase-1) .profile-inner>p{font-size:13px;margin-bottom:0}.story-stage:is(.phase-0,.phase-1) .chapter-nav{top:calc(var(--mobile-story-top) - 22px);bottom:auto;left:50%;right:auto;transform:translateX(-50%);gap:0}.story-stage:is(.phase-0,.phase-1) .chapter-nav button{height:16px}.phone-world.phone-story:is(.phase-2,.phase-3,.phase-4,.phase-5,.phase-6){width:calc(100vw - 44px);max-height:460px}.phone-world.phone-story:is(.phase-2,.phase-3,.phase-4) .phone-screen{border:0;background:transparent;border-radius:0;box-shadow:none;overflow:visible}.phone-world.phone-story:is(.phase-2,.phase-3,.phase-4) .phone-app-top{display:none}.phone-world.phone-story:is(.phase-2,.phase-3,.phase-4) .visual-stage{top:0;bottom:0;padding:0;gap:14px}.phone-world.phase-2 .featured-people,.phone-world.phase-4 .featured-people{flex:0 0 auto;grid-template-rows:repeat(2,auto);gap:10px}.phone-world.phase-2 .featured,.phone-world.phase-4 .featured{height:auto;max-width:none;border:1px solid #e1ded8;background:#fffdf9;border-radius:16px;box-shadow:0 6px 16px #3b302008}.phone-world.phase-2 .profile-inner,.phone-world.phase-4 .profile-inner{height:auto;padding:16px;min-height:130px;justify-content:flex-start}.phone-world.phase-2 .profile-inner>strong,.phone-world.phase-4 .profile-inner>strong{font-size:18px;letter-spacing:-.5px}.phone-world.phase-2 .profile-top,.phone-world.phase-4 .profile-top{margin-bottom:12px}.phone-world.phase-2 .profile-top .avatar,.phone-world.phase-4 .profile-top .avatar{width:32px;height:32px;font-size:15px}.phone-world.phase-2 .count{justify-content:center;margin-bottom:2px}.phone-world.phase-2 .count>span{font-size:12px}.phone-world.phase-4 .kru-stamp{text-align:center;font-size:22px;line-height:1.15;padding:16px 0 0;margin-top:2px;border-color:#d8c3b2}.phone-world.phase-3 .count{justify-content:center;margin-bottom:4px}.phone-world .featured{text-align:center}.phone-world .profile-top{justify-content:center;position:relative}.phone-world .profile-symbol{position:absolute;right:0}.phone-world .compatibility-chips,.phone-world .profile-tags{justify-content:center}.phone-world .profile-detail{text-align:center}.phone-world .profile-detail .eyebrow{justify-content:center}.phone-world.phase-3 .featured-people{padding:0;gap:8px}.phone-world.phase-3 .featured{border-radius:14px;box-shadow:none;background:#fffdf9}.phone-world.phase-3 .profile-inner{padding:12px 8px}.phone-world.phase-3 .profile-inner>strong{font-size:15px}.phone-world.phase-3 .profile-inner>p{font-size:10px;line-height:1.4;min-height:28px}.phone-world.phase-3 .match-label{font-size:10px;min-height:36px}.phone-world.phase-3 .profile-detail{margin:0;padding:16px;background:#fffdf9;border:1px solid #e1ded8;flex:0 1 auto;border-radius:16px}.phone-world.phase-3 .profile-detail p{font-size:13px;line-height:1.5}.phone-world.phase-3 .compatibility-chips>span{font-size:10px;padding:6px 8px}.phone-world .learning-item{border-radius:16px;box-shadow:none;padding:20px 18px}.phone-world .prototype-window{max-width:280px}.chapter-nav{bottom:9px}.chapter-nav b{display:none}.chapter-nav button{min-width:34px}.finale{padding:60px 24px 32px;text-align:center}.closing-thought{font-size:19px;line-height:1.45;margin:0 0 24px;text-wrap:balance}.closing-thought br,.waitlist-intro br{display:initial}.finale h2{font-size:clamp(47px,12vw,64px);letter-spacing:-.06em;margin:0 0 24px}.waitlist-intro{font-size:14px;line-height:1.5}.signup-fields{gap:18px;margin-top:24px}.success{padding:12px 0 28px}.success-check{margin-left:auto;margin-right:auto}.signup-fields{text-align:left}.waitlist-area .cta{border-radius:18px!important;justify-content:center;gap:16px}.success h3{font-size:26px;line-height:1.15}footer{height:auto;min-height:100px;padding:20px 8px}.hero:before,.story-stage:before{opacity:.35}}@media(max-width:700px) and (max-height:740px){.chapter-copy,.phase-3 .chapter-copy{top:52px}.chapter h2,.phase-3 .chapter h2{font-size:27px;margin:8px 0 10px}.chapter>p,.phase-3 .chapter>p{font-size:12px;line-height:1.4}.phone-world.phase-2 .profile-inner,.phone-world.phase-4 .profile-inner{padding:12px;min-height:100px}.phone-world.phase-2 .profile-top,.phone-world.phase-4 .profile-top{margin-bottom:7px}.phone-world.phase-3 .profile-detail{padding:12px}.phone-world.phase-3 .profile-detail p{font-size:12px;line-height:1.4}.phone-world.phase-3 .profile-inner{padding:10px 7px}}