.sales-hero{width:min(1180px,calc(100% - 36px));margin:auto;padding:clamp(60px,9vw,120px) 0;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,6vw,72px);align-items:center}.sales-hero h1{margin:0;font:700 clamp(3rem,7vw,6rem)/.98 "Playfair Display",serif}.tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.tier-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.74);padding:26px;box-shadow:0 18px 48px rgba(111,68,40,.08)}.tier-card.featured{border:2px solid var(--gold);transform:translateY(-10px)}.tier-card h3{margin:0;color:var(--deep);font:700 1.8rem "Playfair Display",serif}.tier-card ul{padding-left:1.25rem;flex:1}.tier-card li{margin:.55rem 0}.tier-price{color:var(--deep)!important;font-size:1.8rem;font-weight:900}.tier-price small{font-size:.85rem;color:var(--muted)}.badge{position:absolute;top:-14px;right:20px;border-radius:99px;background:var(--deep);color:#fff;padding:6px 12px;font-weight:900}.schedule-grid,.dashboard-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.schedule-grid div{display:grid;gap:6px;border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:20px}.membership-summary{display:flex;justify-content:space-between;align-items:center;gap:24px;border-radius:28px;padding:clamp(24px,4vw,42px);background:linear-gradient(135deg,var(--deep),#8a5334);color:#fff}.membership-summary h2{margin:0;font:700 clamp(2rem,5vw,3.6rem) "Playfair Display",serif}.member-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.member-nav a{border:1px solid var(--line);border-radius:99px;padding:9px 14px;text-decoration:none;font-weight:800}.alert{margin:20px 0;border-radius:16px;padding:14px 16px;font-weight:800}.alert.success{background:#e6f4e9;color:#245b32;border:1px solid #9acbaa}.alert.error{background:#fff0ed;color:#8a2e20;border:1px solid #e3a69c}.billing-row{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0}.lesson{width:min(850px,calc(100% - 36px));margin:auto;padding:clamp(50px,8vw,100px) 0}.lesson h1{font:700 clamp(2.5rem,6vw,4.5rem) "Playfair Display",serif}.lesson-body{margin:30px 0;font-size:1.08rem}details{border-top:1px solid var(--line);padding:18px 0}summary{cursor:pointer;color:var(--deep);font-size:1.1rem;font-weight:900}blockquote cite{display:block;margin-top:12px;font:700 .9rem Inter,sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #1265a8;outline-offset:3px}@media(max-width:1050px){.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.sales-hero{grid-template-columns:1fr}.schedule-grid,.dashboard-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.sales-hero{width:min(100% - 28px,1180px)}.tier-grid,.schedule-grid,.dashboard-grid,.testimonial-grid{grid-template-columns:1fr}.tier-card.featured{transform:none}.membership-summary,.billing-row{align-items:stretch;flex-direction:column}.sales-hero h1{font-size:clamp(2.6rem,13vw,4rem)}body{font-size:17px}.button{min-height:52px}.admin-tier-form .form-row{grid-template-columns:1fr}}
