main{padding-top:clamp(84px,9vw,120px)}.price-hero{padding-bottom:clamp(32px,4vw,56px)}.price-hero .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,60px);display:grid}.price-hero .display{max-width:11.8ch;font-size:clamp(2.45rem,4.45vw,3.9rem);line-height:1.04}.price-hero .lead{max-width:46ch}.hero-media{position:relative}.hero-media .court{aspect-ratio:5/4;object-fit:cover;border:1px solid var(--line);width:100%;box-shadow:var(--shadow-card);border-radius:5px}.stat-badge{background:var(--card-raised);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:5px;gap:4px;padding:18px 22px;display:grid;position:absolute;bottom:-18px;right:-10px}.stat-badge .num{font-family:var(--font-serif);color:var(--clay);font-size:2rem;font-weight:600;line-height:1}.stat-badge .cap{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:600}.billing-row{flex-direction:column;align-items:center;gap:12px;margin:0 0 clamp(28px,4vw,44px);display:flex}.toggle{background:var(--sunk);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:5px;display:inline-flex}.toggle button{z-index:1;letter-spacing:.02em;color:var(--muted);transition:color .25s var(--ease);border-radius:999px;padding:9px 20px;font-size:.84rem;font-weight:600;position:relative}.toggle button[aria-pressed=true]{color:#fff}.toggle{position:relative}.toggle .thumb{background:linear-gradient(165deg, #c95e33, var(--clay-deep));width:calc(50% - 5px);transition:transform .32s var(--ease);z-index:0;border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 8px 18px -8px #a04618b3}.toggle[data-period=annual] .thumb{transform:translate(100%)}.save-pill{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);background:#d9a13f29;border:1px solid #d9a13f57;border-radius:999px;padding:5px 11px;font-size:.66rem;font-weight:700}.tier-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(14px,1.6vw,22px);display:grid}.tier{background:var(--card-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;padding:clamp(22px,2vw,30px);display:flex}.tier.popular{box-shadow:var(--shadow-card);background:linear-gradient(170deg,#fff7ee,#f7e7d6);border-color:#c0552f66;position:relative}.tier-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.tier-name{font-family:var(--font-serif);font-size:1.3rem;font-weight:600}.pop-tag{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(165deg, #c95e33, var(--clay-deep));border-radius:999px;padding:4px 9px;font-size:.6rem;font-weight:700}.tier-desc{color:var(--muted);min-height:2.6em;margin:0 0 18px;font-size:.86rem;line-height:1.5}.price{align-items:baseline;gap:4px;margin-bottom:4px;display:flex}.price .cur{font-family:var(--font-serif);color:var(--ink);font-size:1.4rem}.price .val{font-family:var(--font-serif);letter-spacing:-.02em;font-size:2.6rem;font-weight:600;line-height:1}.price .per{color:var(--muted);font-size:.82rem}.price-sub{color:var(--faint);min-height:1.2em;margin:0 0 20px;font-size:.74rem}.tier .btn{justify-content:center;width:100%}.feat-lead{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:22px 0 14px;font-size:.72rem;font-weight:700}.feat-list{gap:11px;display:grid}.feat-list li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:.87rem;line-height:1.4;display:flex}.feat-list .ic{width:18px;height:18px;color:var(--green);background:#4f9a5229;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.feat-list .ic svg{width:11px;height:11px}.tier.popular .feat-list .ic{color:var(--clay);background:#c0552f29}.compare-wrap{border:1px solid var(--line);background:var(--card-raised);border-radius:5px;overflow-x:auto}table.compare{border-collapse:collapse;width:100%;min-width:720px}table.compare th,table.compare td{text-align:left;border-bottom:1px solid var(--line);padding:15px 18px}table.compare thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}table.compare thead th:not(:first-child),table.compare td:not(:first-child){text-align:center}table.compare thead th.hl{color:var(--clay)}table.compare tbody th{color:var(--ink);font-size:.9rem;font-weight:600}table.compare td .yes{color:var(--green);place-items:center;display:inline-grid}table.compare td .no{color:var(--faint)}table.compare td .txt{color:var(--ink-soft);font-size:.84rem}table.compare tbody tr:last-child th,table.compare tbody tr:last-child td{border-bottom:none}table.compare col.hl-col,table.compare td.hl{background:#c0552f0d}.faq-grid{grid-template-columns:1fr 1fr;gap:14px clamp(20px,3vw,40px);display:grid}.faq-item{border:1px solid var(--line);background:var(--card-raised);border-radius:5px;overflow:hidden}.faq-q{text-align:left;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-size:.98rem;font-weight:600;display:flex}.faq-q .chev{transition:transform .3s var(--ease);color:var(--clay);flex:none}.faq-item[open] .faq-q .chev,.faq-item.open .faq-q .chev{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .34s var(--ease);overflow:hidden}.faq-item.open .faq-a{max-height:320px}.faq-a p{color:var(--muted);margin:0;padding:0 20px 20px;font-size:.9rem;line-height:1.6}@media (width<=1040px){.tier-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.price-hero .grid{grid-template-columns:1fr}.hero-media{max-width:460px}.stat-badge{right:8px}.faq-grid{grid-template-columns:1fr}}@media (width<=560px){.tier-grid{grid-template-columns:1fr}}
