.pricing-hero{padding-bottom:clamp(20px,3vh,36px)!important}.plans-chapter{padding-top:clamp(24px,3.5vw,48px)!important}.pt-tabs{display:flex;justify-content:center;margin-bottom:clamp(30px,4vw,48px)}.pt-tabs:before{content:none}.pt-tabs{gap:0}.pt-tabs>.pt-tab:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.pt-tabs>.pt-tab:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.pt-tab{font:500 14px/1 var(--font-body);color:#57534e;background:var(--white);border:1px solid var(--border);border-left-width:0;padding:13px 24px;cursor:pointer;transition:background .15s ease,color .15s ease}.pt-tab:first-child{border-left-width:1px}.pt-tab:hover{color:var(--navy-deep);background:var(--cream)}.pt-tab.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.pt-tab.is-on+.pt-tab{border-left-color:var(--navy)}.pt-panel[hidden]{display:none}.plans{display:grid;gap:clamp(16px,2vw,24px)}.plans-3{grid-template-columns:repeat(3,1fr)}.plan-card{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:clamp(24px,2.6vw,34px);display:flex;flex-direction:column;box-shadow:var(--shadow-md)}.plan-card.is-featured{border:2px solid var(--navy);box-shadow:var(--shadow-lg)}.pc-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pc-name{font:500 18px/1.2 var(--font-display);color:var(--navy-deep)}.pc-tagline{margin-top:8px;font-size:13px;line-height:1.5;color:var(--warm-gray)}.pc-chip{font:600 10px/1 var(--font-body);letter-spacing:.09em;text-transform:uppercase;background:#e5f3e9;color:#0d7a45;border-radius:var(--radius-pill);padding:6px 9px;white-space:nowrap}.pc-chip.is-navy{background:var(--blue-tint);color:var(--navy)}.pc-price{margin-top:18px;font-family:var(--font-h1);font-size:clamp(28px,2.6vw,40px);letter-spacing:-.015em;line-height:1;color:var(--ink-strong)}.pc-price span{display:block;margin-top:7px;font-family:var(--font-body);font-size:12.5px;color:var(--warm-gray)}.plan-card ul{list-style:none;margin:22px 0 26px;padding:0;display:grid;gap:11px;flex:1}.plan-card li{position:relative;padding-left:24px;font-size:13.5px;line-height:1.5;color:#57534e}.plan-card li:before{content:"✓";position:absolute;left:0;top:0;color:#0d7a45;font-weight:600}.pc-cta{width:100%}.pc-compare{display:block;margin-top:12px;text-align:center;font:500 12.5px/1 var(--font-display);color:var(--navy);text-decoration:none}.pc-compare:hover{color:var(--accent)}.pt-enterprise{margin:clamp(24px,3vw,36px) auto 0;max-width:760px;text-align:center;font-size:13.5px;line-height:1.6;color:var(--warm-gray)}.pt-enterprise strong{color:var(--navy-deep);font-weight:500}.pt-enterprise a{color:var(--navy);font-weight:500;text-decoration:none}.pt-enterprise a:hover{color:var(--accent)}.pt-single{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,3vw,48px);align-items:center;background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(26px,3.4vw,44px);max-width:920px;margin:0 auto}.pts-copy ul{list-style:none;margin:20px 0 24px;padding:0;display:grid;gap:11px}.pts-copy li{position:relative;padding-left:24px;font-size:13.5px;line-height:1.5;color:#57534e}.pts-copy li:before{content:"✓";position:absolute;left:0;top:0;color:#0d7a45;font-weight:600}.pts-copy .pc-cta{max-width:320px}.pts-receipt{background:var(--offwhite);border:1px solid var(--hairline);border-radius:var(--radius);padding:22px 24px}.ptr-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;color:var(--warm-gray)}.ptr-row s{font-family:var(--font-h1);font-size:20px;color:var(--warm-gray)}.ptr-row.is-us{border-top:1px dashed var(--border)}.ptr-row b{font-family:var(--font-h1);font-weight:400;font-size:24px;color:var(--navy-deep)}.ptr-tag{display:inline-block;margin-top:10px;background:#e5f3e9;color:#0d7a45;font:600 11px/1 var(--font-body);border-radius:var(--radius-pill);padding:6px 10px}.ptr-tag.is-navy{background:var(--blue-tint);color:var(--navy)}.pt-legal{margin:clamp(32px,4vw,48px) auto 0;max-width:860px;font-size:10.5px;line-height:1.6;color:var(--warm-gray)}.closing .ctas{justify-content:center;margin-top:30px}@media(max-width:980px){.plans-3{grid-template-columns:1fr;max-width:460px;margin:0 auto}.pt-single{grid-template-columns:1fr}.pts-aside{max-width:380px}}
