/* Launch clarity: explicit next steps, restrained contrast, no simulated progress. */
/* Film first, with a real DOM order that is the same on phones and desktops. */
.home-clear .entry-hero>.home-film{width:100%;min-width:0;max-width:none;margin:0;align-self:center}
.home-clear .entry-hero>.home-film h2{font-size:clamp(22px,2vw,28px)}
.entry-hero .film-controls{flex-wrap:wrap;gap:8px;padding:8px 12px}
.entry-hero .film-controls input{order:5;flex-basis:100%;margin:5px 4px 12px}
.entry-hero .film-clock{margin-right:auto}
.entry-hero .film-bottom{display:block}.entry-hero .film-chapters{gap:6px}
.entry-hero .film-chapters button{font-size:11px;padding:8px 10px}
.home-example-step{width:90%;max-width:1260px;margin:30px auto 64px;padding-top:42px;border-top:1px solid var(--tone-393939);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.home-example-copy h2{font-size:clamp(30px,3.2vw,44px);line-height:1.18;letter-spacing:-.04em;margin:0 0 24px}
.home-example-copy>p{font-size:16px;line-height:1.85;max-width:44ch;color:var(--tone-bdbdbd)}
.home-example-copy ol{list-style:none;padding:0;margin:28px 0}
.home-example-copy li{display:flex;align-items:center;gap:20px;padding:17px 0;border-top:1px solid var(--tone-393939);font-size:15px}
.home-example-copy li b{font:12px 'DM Mono',monospace;color:var(--tone-aaaaaa)}
.home-example-copy .home-example-note{font-size:12px;line-height:1.8}
.home-clear .home-example-step .entry-demo{min-width:0;width:100%;color:#efefeb}
.home-clear .home-example-step .entry-demo h2{color:#efefeb}
.home-clear #vip.home-path .clear-vip-card{position:relative;overflow:hidden;border:1px solid #a7aaa2!important;box-shadow:0 16px 40px #0002}
.home-academy-accent{position:absolute;inset:0 0 auto;height:4px;background:#67766e}
.home-clear #vip.home-path .clear-vip-card .home-academy-overview{width:100%;margin:4px 0 24px;color:#252b2a}
.home-clear #vip.home-path .home-academy-overview li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid #bfc3b8;line-height:1.7}
.home-clear #vip.home-path .home-academy-overview li:before{display:none}
.home-academy-overview b{font-size:12px;color:#252b2a}.home-academy-overview span{font-size:14px;color:#252b2a}
.home-clear #vip.home-path .clear-vip-card small{color:#46524b;opacity:1}
html[data-theme=light] .home-clear #vip.home-path .clear-vip-card{background:#f4f5ef!important;border-color:#87948a!important;box-shadow:0 12px 30px #20352a14}
.launch-fee-inline{font-size:13px;line-height:1.8;margin:8px 0 0;color:inherit;max-width:55ch}
.membership-plans .launch-fee-note{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--member-line,#68716b);border-bottom:1px solid var(--member-line,#68716b);margin:0}
.membership-plans .launch-fee-note strong{font-size:17px;line-height:1.6;color:inherit}
.membership-plans .launch-fee-note span{font-size:13px;line-height:1.8;color:inherit}
.academy-study-routine{margin:22px 0;padding:24px;border:1px solid var(--ac-line);border-radius:12px;background:var(--ac-card);color:var(--ac-ink)}
.academy-study-routine>p{margin:0 0 20px}.academy-study-routine ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:0}
.academy-study-routine li{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--ac-line);padding-top:16px;min-width:0}
.academy-study-routine b{font-size:14px;line-height:1.6}.academy-study-routine span{font-size:14px;line-height:1.8;color:var(--ac-muted)}
@media(max-width:850px){.home-example-step{grid-template-columns:1fr;gap:26px;max-width:670px;margin-bottom:36px;padding-top:30px}.home-example-copy>p{max-width:none}.home-example-copy ol{margin:20px 0}.home-clear .entry-hero>.home-film{margin:0}.academy-study-routine ol{grid-template-columns:1fr;gap:18px}}
@media(max-width:600px){.home-example-step{width:calc(100% - 36px);margin-top:16px}.home-clear #vip.home-path .home-academy-overview li{grid-template-columns:1fr;gap:4px;padding:14px 0}.home-academy-overview b{font-size:13px}.home-clear #vip.home-path .clear-vip-card .button{width:100%;white-space:normal}.home-clear .entry-hero>.home-film .film-play{white-space:nowrap}.academy-study-routine{padding:20px}}
.launch-start-link{display:inline-flex;align-items:center;min-height:48px;margin-top:12px;text-decoration:underline;text-underline-offset:5px;font-weight:700}
.launch-voice{max-width:1120px;margin:48px auto;padding:32px clamp(20px,4vw,48px);border:1px solid var(--line,#41454a);border-radius:18px;background:var(--panel,#1c2025)}
.launch-voice h2{font-size:clamp(24px,3vw,36px);line-height:1.2;margin:12px 0 24px}
.launch-voice blockquote{margin:0;max-width:850px;font-size:clamp(20px,2.6vw,28px);line-height:1.65;font-weight:500}
.launch-voice>p:not(.membership-eyebrow){font-size:13px;line-height:1.7;opacity:.8;max-width:800px;margin:24px 0 12px}
.launch-voice a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px}
.launch-monthly{outline:1px solid currentColor;outline-offset:-1px}
.membership-pricing .membership-price span{max-width:100%;line-height:1.6}
.launch-start{margin:32px 0;padding:clamp(20px,4vw,40px);border:1px solid var(--line,#41454a);border-radius:18px;background:var(--panel,#1c2025)}
.launch-start h2{font-size:clamp(28px,4vw,42px);margin:12px 0 28px}
.launch-start ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.launch-start li{min-width:0;border-top:1px solid var(--line,#41454a);padding-top:20px}
.launch-start li>span{font-family:'DM Mono',monospace;font-size:12px;opacity:.7}
.launch-start h3{font-size:19px;line-height:1.45;margin:12px 0}
.launch-start p{font-size:14px;line-height:1.8;opacity:.85}
.launch-start a{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;text-underline-offset:5px;font-size:14px}
.launch-start details{margin-top:26px;border-top:1px solid var(--line,#41454a);padding-top:16px}
.launch-start summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}
.launch-start a:hover,.launch-voice a:hover{text-decoration-thickness:2px}
.launch-start a:focus-visible,.launch-start summary:focus-visible,.launch-voice a:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:3px}
html[data-theme='light'] .launch-start,html[data-theme='light'] .launch-voice{background:#eeeae3;color:#20252a;border-color:#ccc7bd}
@media(max-width:760px){.launch-start ol{grid-template-columns:1fr;gap:20px}.launch-voice{margin:28px 0}.launch-start{margin:24px 0}.discover-reassurance{line-height:1.75!important}.membership-price{flex-wrap:wrap}.membership-pricing .membership-price strong{font-size:clamp(34px,10vw,54px)}}
@media(max-width:780px){.academy-sales .membership-plans article{display:flex;flex-direction:column;align-items:stretch;gap:16px}.academy-sales .membership-plans .membership-price{align-items:flex-start;margin:0}.academy-sales .membership-plans .membership-price span{font-size:14px}.academy-sales .membership-plans article>p{margin:0}.academy-sales .membership-plans .academy-card-link{width:100%;min-height:48px}.academy-sales .membership-plans h3{margin:0}}
