/* Landing page refinements. All colors inherit the selected market palette. */
#landing .hero{gap:clamp(24px,4vw,58px)}
#landing .hero-actions{align-items:center;margin-top:24px}
#landing .hero-actions .btn{min-height:50px}
#landing .home-plan-offer{display:inline-flex;align-items:center;gap:9px;width:auto;max-width:100%;padding:9px 14px;margin:17px 0 0;border:1px solid var(--line-strong);border-inline-start:1px solid var(--line-strong);border-radius:999px;background:color-mix(in srgb,var(--gold) 5%,var(--surface));color:var(--muted);font-size:12px;line-height:1.6;box-shadow:none}
#landing .home-plan-icon{font-size:15px;line-height:1;color:var(--gold)}
#landing .hero-market-picker{background:color-mix(in srgb,var(--gold) 3%,var(--surface));border-color:color-mix(in srgb,var(--gold) 24%,var(--line));box-shadow:none}
#landing .hero-market-options button{transition:transform .2s ease,border-color .2s ease,background .2s ease}
#landing .hero-market-options button:hover{transform:translateY(-2px);border-color:var(--gold)}
#landing .sec-head{margin-bottom:clamp(24px,3vw,38px)}
#landing .sec-head p{max-width:680px;margin-inline:auto;line-height:1.9}
#landing .section{scroll-margin-top:100px}
#landing #plans .sec-head{margin-bottom:25px}
#landing #plans .plan{transition:transform .22s ease,border-color .22s ease}
#landing #plans .plan:hover{transform:translateY(-4px);border-color:var(--gold)}
#landing #plans .plan-in{display:flex;flex-direction:column;min-height:100%}
#landing #plans .plan-in>ul{flex:1}
#landing #plans .plan-in>.per{min-height:0;margin:3px 0 10px;padding:8px 9px;border-radius:8px;background:color-mix(in srgb,var(--gold) 5%,transparent);font-size:10px;line-height:1.6}
#landing #plans .subscription-scope{max-width:920px;margin:20px auto 0;padding:0;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--muted);line-height:1.8}
#landing #plans .subscription-scope summary{cursor:pointer;padding:13px 18px;color:var(--text);font-weight:700;font-size:13px;list-style-position:inside}
#landing #plans .subscription-scope summary::marker{color:var(--gold)}
#landing #plans .subscription-scope p{margin:0;padding:0 18px 17px;font-size:12px;line-height:1.9}
#landing #learn,#landing #reviews,#landing #performance{border-top:1px solid color-mix(in srgb,var(--gold) 14%,transparent)}
#landing #gold-bot{margin-block:40px 64px!important}
@media(max-width:980px){#landing .hero{gap:22px}#landing .hero-price-column{width:100%}}
@media(max-width:640px){#landing .hero-actions{gap:9px}#landing .hero-actions .btn{flex:1 1 160px;justify-content:center}#landing .home-plan-offer{border-radius:12px;font-size:11px}#landing .hero-market-picker{margin-bottom:4px}#landing #plans .subscription-scope{margin-inline:8px}#landing #gold-bot{margin-block:28px 48px!important}}
@media(max-width:360px){#landing .topnav .actions{gap:4px}#landing .topnav .actions .btn{padding-inline:7px;font-size:11px}}
@media(prefers-reduced-motion:reduce){#landing .hero-market-options button,#landing #plans .plan{transition:none}#landing .hero-market-options button:hover,#landing #plans .plan:hover{transform:none}}
