
.plan-card.launch-featured,.home-plan.home-plan-launch{background:#17382d;color:#f6f5ed;border-color:#17382d;box-shadow:none}
.plan-card.launch-featured:has(input:checked),.home-plan.home-plan-launch:has(input:checked){background:#17382d;border-color:#45693b;box-shadow:inset 0 0 0 2px #d6dfc5}
.plan-card.launch-featured:hover,.home-plan.home-plan-launch:hover{background:#214735;border-color:#45693b}
.launch-featured .plan-main strong,.home-plan-launch .home-plan-name strong,.home-plan-launch .home-plan-price strong{color:#f6f5ed}
.launch-featured .plan-main>span:not(.launch-tag),.launch-featured .plan-main em,.launch-featured .plan-price small,.home-plan-launch .home-plan-name small,.home-plan-launch .home-plan-price small{color:#e8eedb}
.launch-featured .launch-tag,.home-plan-launch .home-plan-tag{color:#17382d;background:#d6dfc5;border:none}
.launch-featured .radio-mark,.home-plan-launch .home-plan-mark{border-color:#d6dfc5}
.launch-featured input:checked+.radio-mark{border-color:#f6f5ed}
.launch-featured input:checked+.radio-mark:after,.home-plan-launch input:checked+.home-plan-mark:after{background:#e8eedb}
.launch-featured .launch-price{font-size:38px;min-width:78px}.launch-plate-mark{display:block;margin:0 auto 14px;width:70px;height:70px}.launch-plate-mark img{display:block;width:100%;height:100%}
.home-plan-launch .launch-plate-mark{width:48px;height:48px;margin-bottom:8px}.home-plan-launch .home-plan-price{min-width:64px}
.supply-auto-controls{padding-top:20px}.supply-auto-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:#e8eedb}
.supply-auto-caption button{border:1px solid #8ca283;background:transparent;color:#f6f5ed;border-radius:5px;min-height:44px;padding:8px 12px;font:inherit;cursor:pointer;flex-shrink:0}
.supply-auto-caption button:focus-visible{outline:2px solid #f6f5ed;outline-offset:4px}
.supply-progress{height:3px;background:#597260;margin-top:14px;overflow:hidden}.supply-progress span{display:block;width:100%;height:100%;background:#d6dfc5;transform-origin:left;transform:scaleX(0)}
.plan-how .supply-auto-controls p{font-size:12px;color:#d6dfc5;line-height:1.6;margin:12px 0 0}
@media(max-width:700px){.launch-featured .launch-price{font-size:32px;min-width:60px}.launch-plate-mark{width:56px;height:56px;margin-bottom:12px}.home-plan-launch .launch-plate-mark{width:42px;height:42px}.supply-auto-caption{align-items:start;font-size:12px}.supply-auto-caption button{font-size:12px}.launch-featured .plan-main em{font-size:12px}}
