.studio-plans{margin:24px 0 0;padding:28px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;color:#172b46}.studio-plans h2{margin:0 0 8px;font-size:24px;letter-spacing:-.6px}.studio-plans>p{margin:0 0 20px;color:#67778b;font-size:13px;line-height:1.7}
.plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-card{padding:20px;border:1px solid #e0e6ed;border-radius:15px;background:#fcfdff;min-width:0}.plan-card.featured{border-color:#ebad91;background:#fff8f3}.plan-card h3{font-size:14px;margin:0 0 9px}.plan-card .plan-price{font-size:30px;font-weight:750;letter-spacing:-1px}.plan-price small{font-size:12px;font-weight:400;letter-spacing:0;color:#526278}.plan-card p{color:#526278;font-size:12px;line-height:1.6;margin:10px 0 16px}.plan-card a{display:flex;justify-content:center;padding:11px;border-radius:9px;background:#c84927;color:#fff;font-weight:700;font-size:12px;text-decoration:none}.plan-card a:focus-visible{outline:3px solid #eaa381;outline-offset:3px}
.plan-disclaimer{font-size:11px!important;margin:16px 0 24px!important}.plan-table-wrap{overflow:auto}.plan-table{width:100%;border-collapse:collapse;font-size:12px;min-width:520px}.plan-table th,.plan-table td{padding:13px 10px;border-bottom:1px solid #edf0f4;text-align:center}.plan-table th:first-child,.plan-table td:first-child{text-align:left;width:43%}.plan-table thead{background:#f8fafc}.plan-table tbody tr:last-child td{border:0}.plan-table caption{text-align:left;font-weight:700;padding:0 0 12px}.journey-price-top>span{font-size:10px}.journey-price .journey-tier-summary{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;margin-bottom:12px;color:#405168}.journey-tier-summary b{font-weight:750}.journey-price .journey-compare{display:block;margin-top:10px;text-align:center;color:#a34a2b;font-size:11px}.studio-plans:target{scroll-margin-top:20px}
@media(max-width:900px){.studio-plans{padding:20px}.plan-cards{gap:8px}.plan-card{padding:14px}.plan-card .plan-price{font-size:26px}}
@media(max-width:520px){.plan-cards{grid-template-columns:1fr}.plan-card{display:grid;grid-template-columns:1fr auto;gap:4px 12px}.plan-card h3{grid-column:1}.plan-card .plan-price{grid-column:2;grid-row:1/3}.plan-card p{grid-column:1;margin:0}.plan-card a{grid-column:1/-1;margin-top:12px}.studio-plans{padding:16px}}
@media(max-width:520px){.plan-table{min-width:0;table-layout:fixed;font-size:10px}.plan-table th,.plan-table td{padding:11px 5px;overflow-wrap:anywhere}.plan-table th:first-child,.plan-table td:first-child{width:43%}.plan-table-wrap{overflow:visible}}
