.page-pricing .pricing-hero{padding:clamp(80px,12vw,140px) 0 clamp(48px,6vw,72px);text-align:center}.page-pricing .pricing-hero .lede{max-width:560px;margin:24px auto 0;color:var(--secondary);font-weight:400}.page-pricing .plans-section{padding-bottom:clamp(60px,8vw,100px)}.page-pricing .plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px);align-items:stretch}.page-pricing .plan-card{background:var(--white);border:1px solid var(--stroke);border-radius:20px;padding:clamp(28px,3vw,36px);box-shadow:0 12px 30px #1615150a;display:flex;flex-direction:column;position:relative}.page-pricing .plan-card.featured{border-color:var(--black);box-shadow:0 24px 60px #1615151f}.page-pricing .plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--black);color:var(--white);font-family:var(--font-button);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:6px 14px;border-radius:100px;white-space:nowrap}.page-pricing .plan-card h3{font-family:var(--font-heading);font-size:clamp(32px,3vw,40px);letter-spacing:-2px}.page-pricing .plan-card .plan-desc{margin-top:12px;font-size:15px;color:var(--secondary);font-weight:400;line-height:1.6}.page-pricing .plan-price{margin-top:24px;font-family:var(--font-heading);font-size:clamp(36px,4vw,44px);letter-spacing:-2px}.page-pricing .plan-price span{font-size:17px;font-family:var(--font-body);letter-spacing:0;font-weight:400}.page-pricing .plan-card .check-list{margin-top:28px;grid-template-columns:1fr;gap:14px;flex:1}.page-pricing .plan-card .check-list li{font-size:15px}.page-pricing .plan-card .btn{width:100%;justify-content:center;margin-top:28px}.page-pricing .compare-section{padding:clamp(60px,8vw,100px) 0;background:var(--cream)}.page-pricing .compare-section .sec-head{text-align:center;margin-bottom:40px}.page-pricing .compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.page-pricing .compare-table{width:100%;min-width:640px;border-collapse:collapse;background:var(--white);border:1px solid var(--stroke);border-radius:16px;overflow:hidden}.page-pricing .compare-table th,.page-pricing .compare-table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--stroke);font-size:15px}.page-pricing .compare-table thead th{font-family:var(--font-heading);font-size:18px;letter-spacing:-.5px;background:var(--white)}.page-pricing .compare-table thead th.featured-col{background:#29f19714}.page-pricing .compare-table tbody tr:last-child td{border-bottom:none}.page-pricing .compare-table td:not(:first-child),.page-pricing .compare-table th:not(:first-child){text-align:center}.page-pricing .compare-table td.featured-col{background:#29f1970d}.page-pricing .compare-yes{color:var(--black);font-weight:500}.page-pricing .compare-muted{color:var(--secondary)}.page-pricing .faq-section{padding:clamp(60px,8vw,100px) 0}.page-pricing .faq-section .sec-head{text-align:center;margin-bottom:40px}.page-pricing .faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:0;border:1px solid var(--stroke);border-radius:16px;overflow:hidden;background:var(--white)}.page-pricing .faq-item{padding:24px 28px;border-bottom:1px solid var(--stroke)}.page-pricing .faq-item:last-child{border-bottom:none}.page-pricing .faq-item h4{font-size:17px;font-weight:500;margin-bottom:8px}.page-pricing .faq-item p{font-size:15px;color:var(--secondary);font-weight:400;line-height:1.65}@media(max-width:1100px){.page-pricing .plans-grid{grid-template-columns:repeat(2,1fr);max-width:760px;margin:0 auto}}@media(max-width:960px){.page-pricing .plans-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.page-pricing .plan-card.featured{order:-1}}
