.pricing-intro{text-align:center;max-width:880px;margin:55px auto 40px}.pricing-intro h1{font-size:54px;letter-spacing:-2px}.pricing-intro>p:not(.eyebrow){line-height:1.75;color:var(--muted)}.terms-note{font-size:12px}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.price-card{border:1px solid #dce2dd;background:#fff;border-radius:20px;padding:28px;display:flex;flex-direction:column}.price-card.recommended{border:2px solid #d85d00;padding:27px;background:#fffaf5}.plan-tag{font-size:10px;letter-spacing:1px;color:#6c593f;min-height:28px;line-height:1.5}.price-card h2{font-size:30px;margin:12px 0}.plan-description{font-size:14px;line-height:1.6;color:var(--muted);min-height:66px}.price{font-size:40px;font-weight:700;letter-spacing:-1px;margin:20px 0 10px}.price span{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:8px}.annual{font-size:13px;line-height:1.9;margin-bottom:20px}.annual small{color:var(--muted)}.price-card ul{padding:20px 0 20px 18px;border-top:1px solid #e1e6e2;font-size:13px;line-height:1.65;flex:1}.price-card li{padding-left:3px;margin-bottom:12px}.activation-note{font-size:13px;line-height:1.7;background:#edf1ec;padding:20px 24px;border-radius:12px;margin-top:24px;color:#415a68}.pricing-section{padding-top:65px}.pricing-section>p,.outlet-section p{color:var(--muted);line-height:1.7;font-size:14px}.comparison{overflow:auto;border:1px solid #dce2dd;border-radius:14px;margin-top:26px;background:white}.comparison table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.comparison th,.comparison td{padding:18px 22px;border-bottom:1px solid #e6eae7;text-align:center}.comparison th:first-child{text-align:left;width:46%;font-weight:500}.comparison thead th{background:#142e43;color:white;font-weight:600!important}.yes{color:#245d45;font-size:12px}.no{color:#7e8b91}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.outlet-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.outlet-example{background:#edf1ec;border-radius:18px;padding:28px}.outlet-example h3{margin-top:0}.outlet-example table{width:100%;border-collapse:collapse;font-size:13px}.outlet-example th,.outlet-example td{padding:14px 4px;text-align:right;border-bottom:1px solid #d5ddd6}.outlet-example th:first-child{text-align:left}.outlet-example p{font-size:12px}.faq{border-top:1px solid #dce2dd}.faq details{padding:22px 0;border-bottom:1px solid #dce2dd}.faq summary{font-weight:600;cursor:pointer;line-height:1.6}.faq p{max-width:850px;line-height:1.8;color:var(--muted);font-size:14px}.closing>p:last-child{font-size:13px;margin-top:24px}.closing>p:last-child a{text-decoration:underline}@media(max-width:1000px){.price-card{padding:20px}.price-card.recommended{padding:19px}.price-grid{gap:12px}.price-card h2{font-size:26px}.outlet-section{gap:25px}}@media(max-width:760px){.pricing-intro{margin-top:30px}.pricing-intro h1{font-size:39px;letter-spacing:-1.5px}.price-grid{grid-template-columns:1fr;gap:20px}.price-card,.price-card.recommended{padding:26px}.plan-description{min-height:0}.plan-tag{min-height:0}.outlet-section{grid-template-columns:1fr}.outlet-example{padding:20px}.pricing-section{padding-top:45px}.closing h2{font-size:34px}.header nav{flex-wrap:wrap}}
.comparison{position:relative}.comparison .sr-only{left:0;top:0}
