:root{--ink:#28251f;--red:#d63d35;--cream:#fffaf1;--muted:#665f55}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink)}button,input{font:inherit}.sky-stage{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;min-height:100dvh;overflow:hidden;background:linear-gradient(180deg,#d9edf7,#e5f1f4 37%,#f5e9cf 82%,#fffaf1)}.sky-glow{z-index:-3;left:50%;top:-280px;width:950px;height:800px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,#fff6cb 5%,#fce9bb88 36%,transparent 72%)}.cloud,.sky-glow{position:absolute}.cloud{z-index:-2;width:340px;height:105px;border-radius:100%;background:#ffffffaa;filter:blur(18px);animation:drift 24s ease-in-out infinite alternate}.cloud:after,.cloud:before{content:"";position:absolute;background:inherit;border-radius:50%}.cloud:before{width:170px;height:105px;top:-47px;left:52px}.cloud:after{width:230px;height:100px;top:-35px;right:20px}.cloud-one{left:-70px;top:28%;opacity:.8}.cloud-two{right:-80px;top:18%;transform:scale(.8);animation-delay:-7s}.cloud-three{left:15%;top:75%;transform:scale(1.2);opacity:.45;animation-delay:-13s}.mist{position:absolute;z-index:-1;left:-10%;right:-10%;height:220px;border-radius:50%;filter:blur(25px);background:#fff9edd9}.mist-back{bottom:7%;opacity:.75}.mist-front{bottom:-135px;opacity:1}.desktop-intro{text-align:center;margin:32px 20px 16px}.desktop-intro .eyebrow{font-size:10px;font-weight:800;letter-spacing:.2em;color:#a55c4c}.desktop-intro h1{font-size:clamp(32px,3vw,43px);letter-spacing:-.05em;line-height:1.12;margin:8px 0 2px}.desktop-intro p{margin:0;color:#6d6258;font-size:14px}.phone-shell{position:relative;width:336px;height:627px;padding:11px;border:6px solid #262420;border-radius:47px;background:#262420;box-shadow:0 30px 70px #685f5a38,0 6px 25px #625b5570;animation:float 6s ease-in-out infinite}.phone-island{position:absolute;z-index:5;width:75px;height:20px;border-radius:15px;top:9px;left:50%;transform:translateX(-50%);background:#262420}.onboarding-screen{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:32px;padding:23px 15px 14px;background:linear-gradient(180deg,#e8f3f6,#f7f6ec 52%,#fffaf1)}.screen-top{justify-content:space-between;min-height:33px}.screen-top,.wordmark{display:flex;align-items:center}.wordmark{gap:5px;color:var(--red);font-size:24px;font-weight:850;letter-spacing:-.06em}.wordmark img{width:30px;height:30px;object-fit:contain}.screen-kicker{font-size:7px;font-weight:800;letter-spacing:.09em;color:#987d6b}.screen-heading{margin:9px 2px 13px}.screen-heading h2{max-width:250px;margin:0;font-size:27px;letter-spacing:-.055em;line-height:1.05}.screen-heading p{margin:6px 0 0;font-size:12px;font-weight:600;color:#876e61}.compare-wrap{position:relative;flex:1 1;min-height:230px;max-height:280px}.compare{position:relative;width:100%;overflow:hidden;border-radius:19px;box-shadow:0 8px 18px #745d4426;touch-action:none;cursor:ew-resize;background:#c6d3ce}.compare-side{position:absolute;inset:0;overflow:hidden}.compare-side img,.compare-side video{object-fit:cover;object-position:center 24%}.compare-side video{position:absolute;width:100%;height:100%;inset:0;pointer-events:none}.edited-side{background:#cdbbb0}.raw-side{background:#b3c5bb;-webkit-clip-path:inset(0 calc(100% - var(--split)) 0 0);clip-path:inset(0 calc(100% - var(--split)) 0 0)}.media-badge{position:absolute;z-index:2;top:13px;padding:6px 8px;border-radius:7px;background:#fffaf1e8;color:#2b2621;font-size:10px;font-weight:800;box-shadow:0 2px 7px #1b1a1817}.raw-badge{left:11px}.edited-badge{right:11px}.divider{position:absolute;z-index:4;left:var(--split);top:0;bottom:0;width:2px;transform:translateX(-50%);background:#fff;box-shadow:0 0 0 1px #3c2c1c44;pointer-events:none}.divider span{position:absolute;top:52%;left:50%;display:grid;place-items:center;width:38px;height:38px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;color:#2e2823;background:#fffaf1;font-size:18px;font-weight:800;white-space:nowrap;box-shadow:0 3px 12px #302a2555}.slider-hit{position:absolute;z-index:5;inset:0;outline:none}.slider-hit:focus-visible{outline:3px solid var(--red);outline-offset:-4px;border-radius:19px}.rabbit-hop{position:absolute;z-index:6;top:calc(100% + 15px);width:37px;height:37px;object-fit:contain;pointer-events:none;animation:rabbit-hop 2.8s ease-in-out both}.screen-bottom{display:flex;flex-direction:column;align-items:center;padding-top:16px}.compare-hint{font-size:9px;letter-spacing:.01em;color:#887d70;margin:0 0 12px}.waitlist-form{position:relative;width:100%}.waitlist-form input[name=email]{width:100%;height:42px;padding:0 12px;border:1px solid #d7d0c4;border-radius:11px;background:#fffdfa;color:var(--ink);font-size:12px;outline:none}.waitlist-form input[name=email]:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px #d63d3526}.waitlist-form button{display:flex;align-items:center;justify-content:space-between;width:100%;height:43px;margin-top:7px;padding:0 14px;border:0;border-radius:11px;color:white;background:#b92f28;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 6px 12px #a7433b32}.waitlist-form button:hover{background:#9f2924}.studio-link:focus-visible,.waitlist-form button:focus-visible{outline:3px solid #382c23;outline-offset:3px}.waitlist-form button:disabled{opacity:.7}.waitlist-form button span{font-size:18px}.form-message{min-height:13px;margin:3px 0 0;font-size:9px;color:#5e5a54;text-align:center}.form-message.error{color:#a92825}.studio-link{display:inline-block;padding:2px 4px;color:#6c5e53;text-underline-offset:3px}.studio-link span{font-size:13px;color:#ad342c}.success-card{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;padding:15px;border-radius:16px;background:#fff8eafa;text-align:center}.success-card strong{font-size:16px}.success-card span{font-size:11px;color:#6d6258}.success-rabbit{animation:happy-hop .7s ease-in-out}.honeypot,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scene-footer{position:absolute;bottom:13px;left:0;right:0;text-align:center;color:#74695f;font-size:11px}.scene-footer span{margin-left:8px;color:#a77c6b}@keyframes drift{0%{translate:-45px 0}to{translate:65px 9px}}@keyframes float{50%{transform:translateY(-5px)}}@keyframes happy-hop{50%{transform:translateY(-12px) rotate(-8deg)}}@media(min-width:768px){.screen-heading h2{font-size:26px}.screen-heading{margin-bottom:12px}.onboarding-screen{padding-top:22px}.compare-wrap{max-height:257px}.scene-footer{bottom:10px}}@media(max-width:767px){.sky-stage{display:block;background:linear-gradient(180deg,#dcf0f6,#ecf3ef 43%,#fffaf1)}.desktop-intro,.phone-island,.scene-footer{display:none}.phone-shell{width:100%;height:100dvh;min-height:690px;padding:0;border:0;box-shadow:none;animation:none}.onboarding-screen,.phone-shell{border-radius:0;background:transparent}.onboarding-screen{padding:calc(env(safe-area-inset-top) + 22px) 22px calc(env(safe-area-inset-bottom) + 20px)}.screen-top{min-height:39px}.wordmark{font-size:29px}.wordmark img{width:39px;height:39px}.screen-kicker{font-size:9px}.screen-heading{margin:25px 0 24px}.screen-heading h2{max-width:350px;font-size:clamp(39px,10vw,51px)}.screen-heading p{font-size:15px;margin-top:8px}.compare-wrap{min-height:240px;max-height:none;flex:1 1}.compare{border-radius:24px}.screen-bottom{padding-top:20px}.compare-hint{font-size:11px;margin-bottom:13px}.waitlist-form button,.waitlist-form input[name=email]{height:51px;font-size:14px}.waitlist-form button{margin-top:10px}.form-message{font-size:11px;min-height:18px}.studio-link{font-size:12px}.media-badge{font-size:11px}.cloud-one{top:12%}.cloud-two{top:45%}.mist-front{bottom:-100px}}@media(max-width:380px){.screen-heading{margin:15px 0 17px}.screen-heading h2{font-size:38px}.compare-wrap{min-height:210px}.screen-bottom{padding-top:16px}}@media(prefers-reduced-motion:reduce){.cloud,.phone-shell,.rabbit-hop,.success-rabbit{animation:none!important}.rabbit-hop{transform:none!important}.compare{--split:50%!important}}.screen-kicker{font-size:9px;color:#5e4b3f}.compare-hint{font-size:11px;color:#5e554b}.studio-link{font-size:11px;color:#4f443b}.screen-heading p{color:#624d42}.onboarding-screen{position:relative;padding:0;background:#8c8175;isolation:isolate}.compare-wrap{position:absolute;z-index:0;inset:0;min-height:0;max-height:none}.compare{height:100%;border-radius:0;box-shadow:none}.compare-side:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#161913b8,#1b1a1780 18%,transparent 39%,transparent 56%,#10110a95);pointer-events:none}.media-badge{top:auto;bottom:34%;background:#fffaf1ee;color:#28251f;box-shadow:0 3px 10px #0005}.screen-bottom,.screen-heading,.screen-top{position:relative;z-index:2}.screen-top{padding:24px 17px 0}.wordmark{color:#fff;text-shadow:0 2px 14px #000b}.wordmark img{filter:drop-shadow(0 2px 8px #0009)}.screen-kicker{color:#fff;text-shadow:0 2px 9px #000c}.screen-heading{margin:43px 17px 0;color:#fff;text-shadow:0 2px 18px #000e,0 1px 3px #000b}.screen-heading h2{font-size:29px;max-width:285px}.screen-heading p{color:#fff;font-size:13px;text-shadow:0 2px 8px #000e}.screen-bottom{margin-top:auto;padding:22px 15px 17px;background:linear-gradient(180deg,#16181914,#191916bd 25%,#141411de);border-top:1px solid #ffffff29;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.compare-hint{color:#fff;font-size:10px;text-shadow:0 2px 8px #000}.studio-link{color:#fff;font-size:10px;text-shadow:0 1px 8px #000}.form-message,.form-message.error,.studio-link span{color:#fff}.rabbit-hop{top:calc(100% - 230px);right:17px;filter:drop-shadow(0 3px 5px #0008)}@media(min-width:768px){.onboarding-screen{padding:0}.screen-heading{margin:36px 17px 0}.screen-heading h2{font-size:27px}.compare-wrap{max-height:none}.media-badge{bottom:33%}}@media(max-width:767px){.onboarding-screen{padding:0}.screen-top{padding:calc(env(safe-area-inset-top) + 25px) 22px 0}.screen-heading{margin:74px 22px 0}.screen-heading h2{max-width:345px;font-size:clamp(42px,11vw,55px)}.screen-heading p{font-size:16px}.compare-wrap{min-height:0;max-height:none}.screen-bottom{padding:23px 22px calc(env(safe-area-inset-bottom) + 22px)}.compare-hint{font-size:11px}.studio-link{font-size:12px}.media-badge{bottom:30%}.rabbit-hop{top:calc(100% - 250px)}}@media(max-width:380px){.screen-heading{margin-top:55px}.screen-heading h2{font-size:42px}.compare-wrap{min-height:0}}@keyframes rabbit-hop{0%{transform:translateY(-390px) rotate(-8deg)}22%{transform:translate(-60px,-330px) rotate(7deg)}48%{transform:translate(-155px,-270px) rotate(-7deg)}72%{transform:translate(-215px,-190px) rotate(5deg)}88%{transform:translate(-100px,-110px) rotate(-4deg)}to{transform:translate(0)}}.screen-bottom{padding-top:19px;padding-bottom:17px}.compare-hint{margin-bottom:12px}.studio-link{margin-top:13px}.waitlist-cta{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:49px;padding:0 16px;border-radius:11px;background:#d93c32;color:#fff;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 5px 14px #0004}.waitlist-cta:hover{background:#be3029}.waitlist-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}.waitlist-cta span{font-size:19px;font-weight:400}@media(max-width:767px){.screen-bottom{padding:23px 22px calc(env(safe-area-inset-bottom) + 23px)}.waitlist-cta{min-height:54px;font-size:15px}}.waitlist-cta{border:0;cursor:pointer;text-align:left}.waitlist-modal{position:absolute;z-index:20;left:0;right:0;bottom:0;display:flex;flex-direction:column;height:min(560px,85dvh);overflow:hidden;border:1px solid #ffffff30;border-bottom:0;border-radius:24px 24px 0 0;background:#181817;box-shadow:0 -20px 65px #0009;color:#fff}.waitlist-modal.is-choosing{height:auto;min-height:230px}.waitlist-modal-head{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 18px;border-bottom:1px solid #ffffff20;font-size:14px;font-weight:700}.waitlist-modal:before{content:"";position:absolute;z-index:1;top:0;left:24px;right:24px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,#d93c32 22%,#f26b57 65%,transparent)}.waitlist-modal-brand{display:inline-flex;align-items:center;gap:9px;letter-spacing:-.02em}.waitlist-modal-brand img{width:23px;height:23px;object-fit:contain}.waitlist-modal-head button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#ffffff1b;color:#fff;font-size:25px;line-height:1;cursor:pointer}.waitlist-modal-head button:hover{background:#d93c32}.waitlist-modal-head button:focus-visible{outline:2px solid #fff;outline-offset:2px}.waitlist-role-picker{padding:16px 14px 8px}.waitlist-role-picker p{margin:0 0 9px;color:#fffaf1;font-size:13px;font-weight:700}.waitlist-role-picker p span{color:#f05b4d}.waitlist-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.waitlist-role-grid button{display:flex;align-items:center;gap:8px;min-width:0;min-height:42px;padding:7px 9px;border:1px solid #ffffff30;border-radius:11px;background:#242321;color:#fffaf1;font-size:12px;font-weight:650;text-align:left;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.waitlist-role-grid button:hover{border-color:#e24c42;background:#302421}.waitlist-role-grid button:active{transform:scale(.98)}.waitlist-role-grid button.is-selected{border-color:#e24c42;background:#3e2421;box-shadow:inset 0 0 0 1px #d93c32}.waitlist-role-grid button:focus-visible{outline:2px solid #fff;outline-offset:2px}.waitlist-role-badge{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:6px;background:#d93c32;color:#fff;font-size:11px;font-weight:850;box-shadow:0 1px 5px #0003}.waitlist-role-hint{padding:18px 14px;margin:0;color:#bcb7ad;font-size:12px}.waitlist-modal iframe{flex:1 1;width:100%;border:0;background:#181817}@media(max-width:767px){.waitlist-modal{height:min(625px,85dvh);border-radius:26px 26px 0 0}}.sky-stage{background:linear-gradient(180deg,#c6e3ef,#ffe0bf 52%,#fff3df)}.sunset-mist{position:absolute;z-index:-3;inset:0;width:100%;height:100%;pointer-events:none}@media(max-width:767px){.sunset-mist{display:none}}@media(min-width:768px){.phone-shell{height:730px;padding:1px;border-width:2px;border-radius:40px}.onboarding-screen{border-radius:36px}.phone-island{top:3px;width:72px;height:16px}.sky-stage{min-height:max(100dvh,900px)}}@media(max-width:767px){.phone-shell{height:100dvh;min-height:0}}@media(max-width:767px) and (max-height:640px){.screen-top{padding-top:calc(env(safe-area-inset-top) + 13px)}.screen-heading{margin-top:32px}.screen-heading h2{font-size:clamp(34px,9vw,42px)}.screen-bottom{padding:12px 18px calc(env(safe-area-inset-bottom) + 11px)}.compare-hint{margin-bottom:8px}.studio-link{margin-top:8px}.waitlist-cta{min-height:48px}}