
.tr-pricing-intro{padding-block:64px 46px}.tr-pricing-intro h1{font-size:clamp(2.7rem,5.5vw,5rem);line-height:1.04}.tr-pricing-intro>p:not(.eyebrow){max-width:730px;font-size:1.1rem;margin-top:24px}.tr-pricing-provider{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px;font-size:.86rem}.tr-pricing-provider a{color:var(--cobalt)}.tr-pricing-group{padding-block:24px 44px}.tr-pricing-group-head{margin-bottom:24px}.tr-pricing-group-head h2{font-size:2rem;margin-bottom:10px}.tr-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tr-package-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px;display:flex;flex-direction:column;scroll-margin-top:100px}.tr-package-featured{border:2px solid var(--cobalt);padding:25px}.tr-package-family{font:400 .65rem var(--mono);color:var(--cobalt);margin-bottom:12px}.tr-package-card h3{font-size:1.4rem}.tr-package-description{font-size:.92rem;line-height:1.6;margin-top:14px;min-height:72px}.tr-package-price{margin-block:20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.tr-package-price strong{font:650 clamp(1.4rem,2.4vw,2rem)/1.15 var(--display);letter-spacing:-.03em}.tr-package-price span,.tr-package-price small{font-size:.8rem;color:var(--muted)}.tr-package-price small{flex-basis:100%}.tr-package-card ul{font-size:.88rem;line-height:1.6;padding-left:18px;margin:0 0 22px;flex:1}.tr-package-card li{margin-bottom:9px}.tr-package-card .button{width:100%;margin-top:20px;font-size:.88rem}.tr-package-overage{font-size:.78rem;line-height:1.6;border-top:1px solid var(--line);padding-top:15px}.tr-pricing-notes{padding-bottom:80px}.tr-pricing-notes h2{font-size:1.8rem;margin-bottom:20px}.tr-pricing-notes>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.tr-pricing-notes p{font-size:.92rem;line-height:1.7}.tr-pricing-notes a{color:var(--cobalt);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.tr-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tr-package-grid,.tr-pricing-notes>div{grid-template-columns:1fr}.tr-package-description{min-height:0}.tr-pricing-intro{padding-top:40px}.tr-package-price strong{font-size:2rem}}
