/* UNK Sessions · current offers 23/10/2026. Both visual variants retain their palettes. */
html[data-landing-variant="original"]{--session-accent:var(--cyan);--session-ink:var(--text)}html[data-landing-variant="blank-v2"]{--session-accent:var(--green);--session-ink:var(--ink)}
.offer{min-width:0}.offer h3{font-size:25px;line-height:1.12;letter-spacing:-.025em;text-wrap:balance;min-height:84px;margin:0 0 15px}.offer .eyebrow{min-height:18px;font-size:10px;margin:0 0 14px;line-height:1.5}.offer .price{font-size:48px;line-height:1.1;margin:0 0 17px}.offer .outcome{font-size:20px;line-height:1.35;min-height:81px;margin:0 0 15px;letter-spacing:-.01em}.offer ul{min-height:137px;columns:1;margin:0 0 9px;padding-top:16px}.offer li{font-size:16px;line-height:1.4;margin-bottom:9px}.offer details{margin:0 0 17px;border-bottom:1px solid var(--line)}.offer summary{font-size:14px;min-height:44px}.offer details p{font-size:16px;line-height:1.5;margin-top:9px;margin-bottom:16px;padding-bottom:0}.offer details p:first-of-type{margin-top:10px}.offer>.button{min-height:50px;font-size:15px;line-height:1.3;margin-top:auto;justify-content:center;text-align:center;padding:12px}.offer .selection-marker{min-height:22px;font-size:11px;padding-top:10px}.offer ul li:last-child{margin-bottom:0}.v1-plan-art{height:44px;margin-bottom:17px}.v1-plan-art svg{width:40px;height:40px}.session-scope-note{font-size:14px;color:var(--muted);line-height:1.5;margin:20px 0 0;max-width:800px}.session-hero-summary{font-size:20px;line-height:1.45;color:var(--muted);max-width:660px;margin:0 auto 26px}.v1-hero .session-hero-summary{grid-column:1}.v1-hero{padding-top:56px;padding-bottom:38px}.v1-hero h1{margin-bottom:20px}.v1-hero .hero-actions{margin-bottom:14px}.v1-founder-portrait{margin-top:18px}.offer.is-selected{border-color:var(--session-accent)}.offer:focus-within{border-color:var(--session-accent)}.selection-context{display:block;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}input:user-invalid,textarea:user-invalid{border-color:#dc9b7c}#form-status:not(:empty){padding:12px 14px;border:1px solid var(--line);border-radius:7px;font-size:15px}footer a{min-height:44px;display:inline-flex;align-items:center}footer>div{flex-wrap:wrap}select[name="selected_session"]{text-overflow:ellipsis}header .brand{min-height:44px}
@media(min-width:1051px){.offers{align-items:start}.offer{height:auto}.offer h3{min-height:84px}.offer .outcome{min-height:81px}.offer ul{min-height:137px}}
@media(max-width:1050px){.offers{grid-template-columns:1fr}.offer{display:flex;padding:27px}.offer h3,.offer .outcome,.offer ul,.offer .eyebrow{min-height:0}.offer h3{font-size:29px;max-width:700px}.offer .outcome{max-width:650px}.offer .price{font-size:48px}.offer ul{padding-top:17px}.offer details{margin-top:9px}.session-hero-summary{font-size:19px;max-width:620px}.v1-hero{padding-top:48px}}
@media(max-width:700px){.v1-hero{padding-top:27px;padding-bottom:27px}.v1-hero .eyebrow{margin-bottom:18px}.v1-hero h1{font-size:clamp(35px,9.5vw,46px);margin-bottom:17px}.v1-hero .session-hero-summary{order:3;font-size:17px;line-height:1.4;margin:0 0 20px}.v1-hero .hero-actions{order:4;margin:0 0 9px}.v1-hero .hero-price{order:5}.v1-founder-portrait{order:6;margin-top:17px}.offer{padding:24px 22px 19px}.offer h3{font-size:26px;max-width:100%;margin-bottom:16px;text-wrap:pretty}.offer .eyebrow{font-size:9px;letter-spacing:.09em;margin-bottom:12px}.offer .outcome{font-size:20px;line-height:1.35;margin-bottom:14px}.offer .price{font-size:46px;margin-bottom:17px}.offer li{font-size:16px;line-height:1.45}.offer details p{font-size:15px;line-height:1.55}.offer details{margin:6px 0 17px}.offer .button{font-size:15px;min-height:50px}.offer .selection-marker{min-height:22px}.session-scope-note{font-size:13px;margin-top:17px}.v1-plan-art{height:35px;margin-bottom:14px}.v1-plan-art svg{height:34px;width:34px}.selection-context{font-size:12px}.hero .hero-copy{font-size:18px;line-height:1.45}.brand span{display:none}footer>div:last-child{gap:12px 20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

@media(min-width:1051px){.offer h3{min-height:56px}.offer .outcome{min-height:54px}.offer ul{min-height:105px}.v1-plan-art{height:35px;margin-bottom:13px}.v1-plan-art svg{width:35px;height:35px}}
