/* Launch additions. Existing hero, gallery, rewards and branding are retained. */
.launch-inside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}
.launch-feature{padding:28px 26px 28px 0;border-bottom:1px solid var(--line);min-width:0}
.launch-feature:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:26px}
.launch-index{font:11px var(--mono);color:var(--acc)}
.launch-feature h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin:20px 0 10px}
.launch-feature p,.launch-support-card>p,.launch-mentor p{font-size:14px;color:var(--muted);margin:0;line-height:1.8}
.launch-coaching{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.launch-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.launch-support-card{min-width:0;background:var(--panel);padding:36px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;align-items:flex-start}
.launch-support-card h3{font-size:clamp(25px,3vw,35px);line-height:1.15;letter-spacing:-.035em;max-width:350px;margin:6px 0 22px}
.launch-support-card .eyebrow{font-size:10px;color:var(--fg-2)}
.launch-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px;font-size:14px;color:var(--fg-2)}
.launch-list li{position:relative;padding-left:22px}
.launch-list li:before{content:'✓';position:absolute;left:0;color:var(--acc);font-size:12px}
.launch-support-card p.launch-small,.launch-small{font-size:11px;color:var(--muted);line-height:1.8}
.launch-support-card .fv-btn{margin-top:24px}
.launch-support-card .launch-small{margin-top:auto}
.launch-creator{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:72px}
.launch-years{border-right:1px solid var(--line);padding:12px 48px 12px 0;display:flex;flex-direction:column;align-items:flex-start}
.launch-years strong{font-size:clamp(90px,15vw,172px);line-height:1;letter-spacing:-.085em;font-weight:750}
.launch-years span{font-size:12px;color:var(--muted);margin-top:20px}
.launch-creator h2,.launch-mentor h2{font-size:clamp(32px,4vw,51px)}
.launch-creator .lede{font-size:15px;margin-top:24px}
.launch-mentor{display:grid;grid-template-columns:1fr 1fr;gap:72px}
.launch-coming{display:inline-flex;padding:5px 10px;border:1px solid var(--line-2);border-radius:999px;font:10px var(--mono);letter-spacing:.08em;margin-bottom:20px;color:var(--fg-2)}
.launch-mentor .launch-small{margin-top:16px;font-size:11px}
.fv-plans.launch-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}
.fv-plan.launch-offer{display:flex;flex-direction:column;gap:20px;padding:28px;border-color:var(--line-2);background:var(--panel)}
.fv-plan.launch-offer.launch-single-offer{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:42px}
.fv-plan.launch-featured{border-color:#547a65;background:linear-gradient(135deg,#161c19,#111416)}
.launch-offer-benefits{display:flex;flex-direction:column;align-items:stretch;flex:1}
.launch-card-badge{display:inline-flex;margin-left:12px;padding:4px 9px;border:1px solid var(--line-2);border-radius:999px;font:10px var(--mono);color:var(--fg-2)}
.launch-offer h3{margin:20px 0 25px;font-size:21px}
.launch-offer .fv-plan-price{font-size:clamp(50px,6vw,76px);margin:12px 0 20px}
.launch-offer .fv-plan-price small{font-size:13px;letter-spacing:0;font-weight:400;color:var(--muted);display:block;margin-top:12px}
.launch-offer h4{margin:0;font-size:14px;font-weight:600}
.launch-offer .launch-list{margin:20px 0 30px;font-size:13px}
.launch-comparison{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}
.launch-comparison del{margin-left:5px}
.launch-discount{color:var(--acc);font:11px var(--mono);padding:4px 8px;border:1px solid #345540;border-radius:5px}
.launch-offer p.launch-savings{color:var(--acc);font-size:12px;margin-bottom:16px}
.launch-savings small{display:block;color:var(--muted);font-size:10px;margin-top:4px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--fg);outline-offset:5px}
html[lang=kn] .launch-feature h3{line-height:1.6;font-size:18px}
html[lang=kn] .launch-support-card h3{line-height:1.6;font-size:26px}
html[lang=kn] .launch-creator h2,html[lang=kn] .launch-mentor h2{line-height:1.5}
html[lang=kn] .launch-coming{font-family:inherit;letter-spacing:0}
@media(max-width:900px){.launch-inside{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-feature:not(:nth-child(3n+1)){border-left:0;padding-left:0}.launch-feature:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.launch-creator,.launch-mentor{gap:36px}.launch-support-card{padding:26px}.fv-plan.launch-offer{gap:32px;padding:32px}}
@media(max-width:620px){.launch-inside,.launch-support,.launch-coaching,.launch-creator,.launch-mentor,.fv-plan.launch-offer.launch-single-offer{grid-template-columns:1fr}.launch-feature,.launch-feature:nth-child(2n){padding:24px 0;border-left:0}.launch-feature h3{margin-top:12px}.launch-coaching{gap:28px}.launch-years{border-right:0;border-bottom:1px solid var(--line);padding:0 0 28px}.launch-years strong{font-size:100px}.launch-creator,.launch-mentor{gap:28px}.launch-support-card{padding:26px 22px}.fv-plan.launch-offer,.fv-plan.launch-offer.launch-single-offer{padding:28px 24px;gap:12px}.launch-offer .fv-plan-price{font-size:60px}.launch-offer-intro{padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:14px}.launch-offer .fv-btn{font-size:13px}}

/* Owner-entered content must remain readable on narrow screens. */
.launch-offer p,.launch-offer li,.launch-offer h3{overflow-wrap:anywhere}
.launch-card-badge{display:table;max-width:100%;margin:10px 0 0;overflow-wrap:anywhere}
