.ym{display:flex;flex-direction:column;gap:28px;padding-top:8px}.ym-banner{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;background:var(--peach-wash);border:1px solid #E8C4A8;border-radius:16px;padding:14px 18px}.ym-banner[hidden]{display:none}.ym-banner p{font-size:15px}.ym-banner .btn{min-height:44px;font-size:15px}.ym-head{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between}.ym-head h1{font-size:clamp(38px,4.6vw,54px)}.ym-next{display:flex;flex-wrap:wrap;gap:28px;background:var(--sage-deep);color:var(--ground);border-radius:28px;padding:34px}.ym-next h2{font-size:clamp(28px,3vw,36px)}.ym-next .ym-why{font-size:18px;color:#dce5de}.ym-next .ym-label{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--peach)}.ym-next .btn-peach{background:var(--peach);color:var(--ink)}.ym-next .btn-peach:hover{background:#f5c3a2;color:var(--ink)}.ym-after{flex:1 1 300px;display:flex;flex-direction:column;gap:10px;background:#ffffff12;border-radius:20px;padding:22px}.ym-after a{color:var(--ground)}.ym-path{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.ym-card{flex:0 0 168px;min-height:150px;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;border-radius:20px;padding:16px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit}.ym-card[data-now]{background:var(--sage-wash);border:2px solid var(--sage)}.ym-card[data-members]{background:#fffdf9}.ym-card[aria-pressed=true]{border:2px solid var(--ink)}.ym-card b{font-size:18px;line-height:1.2}.ym-card .ym-sub{font-size:14px;line-height:1.4;color:var(--muted)}.ym-dot{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;font-weight:700;font-size:15px;border:1.5px solid #B9B4A8;color:var(--muted)}.ym-dot[data-state=done]{background:var(--sage);border-color:var(--sage);color:#fff}.ym-dot[data-state=now]{background:var(--ink);border-color:var(--ink);color:#fff}.ym-free-line{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 4px}.ym-free-line i{width:2px;flex:1 1 auto;min-height:30px;background:repeating-linear-gradient(var(--clay) 0 6px,transparent 6px 11px)}.ym-free-line span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--clay-ink)}.ym-pill{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--sage-wash);color:var(--sage-deep);border-radius:999px;padding:4px 9px;white-space:nowrap}.ym-pill-m{background:var(--peach-wash);color:var(--clay-ink)}.ym-cols{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.ym-stage{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:28px}.ym-status{flex:1 1 320px;display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:24px}.ym-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ym-tasks li{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid var(--line-soft);padding:13px 0}.ym-tasks li>span{display:flex;gap:12px;align-items:center}.ym-box{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;border:1.5px solid #B9B4A8;background:#fff;flex:0 0 auto;font-size:13px;font-weight:700}.ym-box[data-done]{background:var(--sage);border-color:var(--sage);color:#fff}.ym-done-link{color:var(--muted);text-decoration:line-through}.ym-short{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.ym-country{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:18px;padding:18px;background:var(--ground)}.ym-country .ym-row{display:flex;gap:8px;align-items:center;font-size:15px}.ym-x{font:inherit;font-size:13px;background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;padding:6px 0;min-height:44px;align-self:flex-start}.ym-add{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.ym-chip{font:inherit;font-size:14px;font-weight:600;min-height:40px;padding:0 13px;border-radius:999px;cursor:pointer;color:var(--ink);background:var(--ground);border:1px solid #D6D2C6}.ym-chip[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.ym-statusbtn{font:inherit;text-align:left;font-size:16px;font-weight:600;min-height:48px;padding:0 16px;border-radius:14px;cursor:pointer;color:var(--ink);background:var(--ground);border:1.5px solid #D6D2C6}.ym-statusbtn[aria-pressed=true]{color:#fff;background:var(--sage);border-color:var(--sage)}.ym-help{display:flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--ink);background:var(--sage-wash);border-radius:14px;padding:12px 14px}.ym-help span:first-child{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sage-deep)}.ym-more{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line-soft);padding-top:14px}.ym-upsell{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between;background:var(--peach-wash);border-radius:18px;padding:20px}.ym-members{display:flex;flex-wrap:wrap;gap:28px;align-items:stretch;border:1.5px solid var(--ink);border-radius:28px;padding:32px;background:var(--surface)}.ym-members[hidden]{display:none}.ym-prices{flex:1 1 300px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ym-price{display:flex;flex-direction:column;gap:6px;background:var(--sage-wash);border-radius:18px;padding:20px}.ym-price-dark{background:var(--ink);color:var(--ground)}.ym-price-dark b{color:var(--peach)}.ym-amt{font-size:32px;font-weight:700;letter-spacing:-.02em}.ym-table{width:100%;border-collapse:collapse;font-size:15px}.ym-table th,.ym-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line-soft);vertical-align:top}.ym-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}@media(max-width:640px){.ym-next,.ym-stage,.ym-members{padding:22px}}
