.onboarding.launch-welcome,.onboarding.launch-details{background:radial-gradient(ellipse at 105% -10%,#40513970,transparent 65%),radial-gradient(ellipse at -20% 105%,#36502a35,transparent 50%),#101713;padding:28px 27px 22px;scrollbar-width:thin;scrollbar-color:#71806540 transparent}
.onboarding.launch-welcome{gap:18px;min-height:0}
.launch-brand{display:flex;flex-direction:column;gap:10px;flex-shrink:0}
.launch-brand .wordmark{font-size:44px;line-height:1.05;letter-spacing:-2.5px}
.launch-brand .eyebrow{font-size:10px;letter-spacing:1.8px}
.launch-story{margin-top:5px}
.launch-welcome h1{font-size:36px;line-height:1.08;letter-spacing:-1.7px;margin:0 0 15px}
.launch-welcome .launch-status{font-size:13px;line-height:1.55;color:#b9c7b5;max-width:330px}
.launch-hooks{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:12px;line-height:1.4}
.launch-hooks li{display:flex;align-items:center;gap:11px;color:#e6ecdf}
.launch-hooks li>span{font-size:22px;line-height:1;width:22px;text-align:center;color:#b5ed8c;flex-shrink:0}
.launch-objective{border-top:1px solid #b5ed8c18;padding-top:14px}
.launch-objective p{font-size:12px;line-height:1.55;color:#aebbab}
.launch-objective small{display:block;font-size:10px;color:#879781;margin-top:8px}
.launch-actions{margin-top:auto;display:flex;flex-direction:column;gap:9px;flex-shrink:0}
.launch-identity{width:100%;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;text-align:left;font-size:12px;min-height:44px}
.launch-identity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:56%}
.launch-identity small{font-size:10px;line-height:1.3;color:#9faa99;text-align:right}
.launch-fullscreen{font-size:11px;min-height:36px;color:#abbba1;display:flex;align-items:center;justify-content:center;gap:8px}
.launch-fullscreen>span{font-size:19px;color:#b5ed8c}
.launch-welcome .secondary{background:#ffffff05;border-color:#b5ed8c30;font-size:12px;color:#dfead9;min-height:40px;padding:9px 12px}
.launch-welcome [data-action=start]{position:static;box-shadow:none;margin:0;display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:12px 15px;font-size:14px}
.launch-actions #launch-status{font-size:12px;color:#f0c896;margin:0}
.launch-actions #launch-status:empty{display:none}
.launch-back{display:flex;align-items:center;gap:9px;align-self:flex-start;color:#b5ed8c;font-size:13px;min-height:44px;padding:0;margin-bottom:18px;flex-shrink:0}
.launch-back>span{font-size:22px}
.launch-details h1{font-size:32px;line-height:1.1;margin:16px 0;letter-spacing:-1.3px}
.launch-details>p{font-size:14px;line-height:1.6}
.launch-details .launch-guide{list-style:none;counter-reset:guide;padding:0;margin:24px 0 8px;display:grid;gap:21px}
.launch-guide li{counter-increment:guide;position:relative;padding-left:35px}
.launch-guide li:before{content:'0' counter(guide);position:absolute;left:0;top:2px;color:#b5ed88;font-family:'Space Grotesk',sans-serif;font-size:13px}
.launch-guide strong,.launch-guide-save strong{font-size:14px}
.launch-details .launch-guide p,.launch-guide-save p{font-size:12px;line-height:1.6;color:#a6b6a0;margin-top:6px}
.launch-guide-save{padding:16px 0;border-bottom:1px solid #ffffff14;margin-bottom:15px}
.launch-identity-page .name-panel{margin:20px 0 12px;padding:17px;background:#ffffff04}
.launch-identity-page .name-panel label{font-size:12px;color:#a7b99f}
.launch-identity-page .name-panel .helper{font-size:12px;line-height:1.6}
.launch-identity-page>.primary{margin:0 0 18px;font-size:13px}
.launch-identity-page .account-panel{background:#ffffff04}
.launch-details>.launch-back:last-child{margin:5px 0 0}
@media(min-width:761px){body{background:radial-gradient(ellipse at 51% 52%,#263d2833,transparent 56%),#0b100f}.desktop-right{max-width:240px}.desktop-right .desktop-pitch{font-size:15px;line-height:1.85}.desktop-right .desktop-chips{display:flex;gap:7px;margin-top:28px}.desktop-chips span{padding:6px 10px;border:1px solid #9fc88825;border-radius:100px;color:#96ac8b;font-size:10px;letter-spacing:.3px}.desktop-note .edition{color:#6f8268;font-size:10px;letter-spacing:1.2px;line-height:2}}
@media(max-height:740px){.onboarding.launch-welcome{padding:23px 24px 18px;gap:14px}.launch-brand .wordmark{font-size:38px}.launch-welcome h1{font-size:32px;margin-bottom:12px}.launch-hooks{gap:10px}.launch-objective{padding-top:11px}.launch-actions{gap:7px}}
@media(max-height:620px){.onboarding.launch-welcome{padding:18px 22px 14px;gap:10px}.launch-brand{gap:6px}.launch-brand .wordmark{font-size:33px}.launch-brand .eyebrow{font-size:9px}.launch-story{margin-top:2px}.launch-welcome h1{font-size:29px;margin-bottom:9px}.launch-welcome .launch-status{font-size:12px;line-height:1.4}.launch-hooks{gap:8px;font-size:11px}.launch-hooks li>span{font-size:18px}.launch-objective{padding-top:9px}.launch-objective p{font-size:11px;line-height:1.4}.launch-objective small{font-size:9px;margin-top:5px}.launch-actions{gap:5px}.launch-identity{min-height:39px;padding:9px 10px;font-size:11px}.launch-identity small{font-size:9px}.launch-fullscreen{min-height:29px;font-size:10px}.launch-welcome .secondary{min-height:36px;font-size:11px;padding:7px 10px}.launch-welcome [data-action=start]{min-height:42px;font-size:13px;padding:10px 12px}}
@media(max-width:760px){.onboarding.launch-welcome,.onboarding.launch-details{padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom))}}
@media(max-width:760px) and (max-height:620px){.onboarding.launch-welcome{padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(12px + env(safe-area-inset-bottom))}}
/* Keep each welcome phrase on its own line, sized to the handset width. */
.launch-welcome .launch-story h1{font-size:clamp(28px,9.5cqw,38px);line-height:1.08;letter-spacing:-1.5px;white-space:nowrap;max-width:none}
/* Size the welcome against its actual handset, not the surrounding desktop. */
#phone{container-name:burner-handset;container-type:size}
.onboarding.launch-welcome{display:grid;grid-template-rows:repeat(5,auto);align-content:space-between;gap:22px;padding:30px 28px 25px;overflow-y:auto;background:radial-gradient(ellipse at 110% -5%,#486f385e,transparent 57%),radial-gradient(ellipse at -20% 100%,#274b2938,transparent 60%),#101713}
.launch-brand{gap:12px;min-width:0}.launch-brand .wordmark{font-size:clamp(43px,6.4cqh,58px);line-height:.95;letter-spacing:-3px;color:#fff}.launch-brand .eyebrow{font-size:11px;letter-spacing:2px;line-height:1.4;color:#b5ed8c}
.launch-story{margin:0;position:relative}.launch-story:before{content:'';display:block;width:34px;height:4px;margin-bottom:16px;border-radius:3px;background:#b5ed8c;box-shadow:10px 0 25px #b5ed8c2b}
.launch-welcome h1{font-size:clamp(38px,6.4cqh,54px);line-height:1.04;letter-spacing:-2.5px;margin:0 0 18px;font-weight:700;max-width:340px;color:#f8fbf5}.launch-welcome .launch-status{font-size:15px;line-height:1.55;color:#bbcbb4;max-width:330px}
.launch-hooks{gap:15px;font-size:14px;line-height:1.4}.launch-hooks li{gap:12px;color:#e8f0e1}.launch-hooks li>span{display:grid;place-items:center;font-size:23px;line-height:1;width:31px;height:31px;border-radius:10px;background:#b5ed8c0d;border:1px solid #b5ed8c1e;color:#c4f1a5;flex-shrink:0}
.launch-objective{border-top:1px solid #b5ed8c26;padding-top:16px}.launch-objective p{font-size:14px;line-height:1.55;color:#aebbab}.launch-objective small{font-size:11px;line-height:1.4;color:#8b9e83;margin-top:9px}
.launch-actions{margin:0;gap:9px;min-width:0}.launch-identity{padding:12px 14px;gap:10px;background:#ffffff06;border-color:#ffffff1b;border-radius:13px;font-size:14px;min-height:48px}.launch-identity>span{font-weight:600}.launch-identity small{font-size:11px;line-height:1.4;color:#a2b19b}.launch-fullscreen{font-size:13px;min-height:44px;color:#afc1a5}.launch-fullscreen>span{font-size:22px}
.launch-welcome .secondary{background:#ffffff06;border-color:#b5ed8c38;font-size:14px;color:#e1ecd9;min-height:46px;padding:11px 14px}.launch-welcome [data-action=start]{position:static;box-shadow:0 5px 22px #0002;margin:0;min-height:52px;padding:14px 16px;font-size:16px;border-radius:14px;background:linear-gradient(105deg,#c5f49e,#a9e581);color:#17250f}.launch-welcome [data-action=start]>span{font-size:23px;font-weight:400;line-height:1}.launch-actions #launch-status{font-size:13px;line-height:1.45}
.launch-details h1{font-size:38px;line-height:1.08;letter-spacing:-1.7px}.launch-details>p{font-size:15px}.launch-guide strong,.launch-guide-save strong{font-size:15px}.launch-details .launch-guide p,.launch-guide-save p{font-size:14px}.launch-back{font-size:14px}
@container burner-handset (max-height:760px){.onboarding.launch-welcome{padding:24px;gap:16px}.launch-brand{gap:9px}.launch-brand .wordmark{font-size:44px}.launch-welcome h1{font-size:43px;margin-bottom:13px}.launch-story:before{margin-bottom:13px}.launch-hooks{font-size:13px;gap:10px}.launch-hooks li>span{width:28px;height:28px;font-size:21px}.launch-objective{padding-top:12px}.launch-objective p{font-size:13px}.launch-actions{gap:7px}.launch-welcome .launch-status{font-size:14px}}
@container burner-handset (max-height:650px){.onboarding.launch-welcome{padding:19px 22px 17px;gap:11px}.launch-brand{gap:7px}.launch-brand .wordmark{font-size:39px}.launch-brand .eyebrow{font-size:10px;letter-spacing:1.7px}.launch-welcome h1{font-size:35px;letter-spacing:-1.6px;margin-bottom:10px}.launch-story:before{width:27px;height:3px;margin-bottom:10px}.launch-welcome .launch-status{font-size:13px;line-height:1.4}.launch-hooks{gap:8px;font-size:12px}.launch-hooks li>span{width:24px;height:24px;font-size:19px;border-radius:8px}.launch-objective{padding-top:10px}.launch-objective p{font-size:12px;line-height:1.45}.launch-objective small{font-size:10px;margin-top:5px}.launch-identity{font-size:12px;min-height:44px;padding:10px 12px}.launch-identity small{font-size:10px}.launch-fullscreen{min-height:44px;font-size:12px}.launch-welcome .secondary{min-height:44px;font-size:13px;padding:10px 12px}.launch-welcome [data-action=start]{min-height:48px;font-size:14px;padding:12px 14px}.launch-actions{gap:6px}}
@container burner-handset (max-height:580px){.onboarding.launch-welcome{padding:16px 20px;gap:9px}.launch-brand .wordmark{font-size:36px}.launch-brand .eyebrow{font-size:9px}.launch-story:before{display:none}.launch-welcome h1{font-size:32px;line-height:1.05;margin-bottom:9px}.launch-welcome .launch-status{font-size:12px}.launch-hooks{gap:7px;font-size:12px}.launch-hooks li{gap:9px}.launch-hooks li>span{width:22px;height:22px;font-size:18px}.launch-objective{padding-top:9px}.launch-objective p{font-size:12px}.launch-objective small{font-size:9px}.launch-actions{gap:5px}}
@media(max-width:760px){.onboarding.launch-welcome{padding-top:calc(26px + env(safe-area-inset-top));padding-bottom:calc(21px + env(safe-area-inset-bottom))}}
@media(max-width:760px) and (max-height:650px){.onboarding.launch-welcome{padding-top:calc(17px + env(safe-area-inset-top));padding-bottom:calc(15px + env(safe-area-inset-bottom))}}
.launch-utilities{display:flex;gap:8px;align-items:stretch}.launch-utilities>button{flex:1;min-width:0;min-height:46px;font-size:12px;line-height:1.3;padding:8px}.launch-utilities .launch-fullscreen{border:1px solid #b5ed8c26;border-radius:12px;background:#b5ed8c05;gap:6px}.launch-utilities .launch-fullscreen>span{font-size:20px;flex-shrink:0}
@container burner-handset (max-height:580px){.onboarding.launch-welcome{gap:6px}.launch-brand{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.launch-brand .wordmark{flex-shrink:0}.launch-brand .eyebrow{max-width:128px;text-align:right;line-height:1.45}.launch-welcome h1{font-size:30px}.launch-hooks{gap:5px}.launch-hooks li>span{height:18px;width:18px;font-size:16px;background:none;border:0}.launch-utilities>button{min-height:44px;font-size:11px;padding:6px}.launch-utilities .launch-fullscreen>span{font-size:18px}}
@media(max-width:760px) and (max-height:580px){.onboarding.launch-welcome{padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(14px + env(safe-area-inset-bottom))}}
.launch-objective small a{color:#b5ed8c;text-decoration:underline;text-underline-offset:2px;padding:8px 4px;margin:-8px -4px}
