.trial-teaser{display:flex;align-items:center;gap:12px;margin-top:26px;color:#147a56;width:fit-content;max-width:100%}.trial-teaser>.site-icon{width:23px;height:23px;flex-shrink:0}.trial-teaser strong{display:block;font-size:15px;line-height:1.5}.trial-teaser small{display:block;font-size:12px;line-height:1.6;color:var(--muted)}.trial-teaser:hover strong{text-decoration:underline;text-underline-offset:4px}
.trial-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px;padding:30px 32px;background:var(--pale);border-radius:var(--radius);margin-bottom:24px;scroll-margin-top:24px}.trial-offer h3{font-size:28px;line-height:1.2;margin:0 0 15px;letter-spacing:-.7px}.trial-offer p{font-size:14px;line-height:1.65;color:var(--muted);margin:12px 0}.trial-offer .button{margin-top:10px}.trial-conditions ul{margin:0 0 16px;padding-left:19px;display:grid;gap:9px;font-size:14px;line-height:1.5}.trial-conditions li::marker{color:#147a56}.trial-conditions p{font-size:12px;line-height:1.65}.trial-conditions p:last-child{margin-bottom:0}
@media(max-width:760px){.trial-offer{grid-template-columns:1fr;gap:22px;padding:24px}.trial-offer h3{font-size:26px}}
.fair-pricing{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px}.fair-pricing .price-card{padding:32px}.fair-pricing h3{margin:0 0 16px}.fair-pricing .plan-description{font-size:1rem;line-height:1.6}.fair-pricing .overage{font-size:.875rem;line-height:1.6}.fair-pricing .price{font-variant-numeric:tabular-nums}
.cost-calculator{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);background:#fff;color:#102d50;border:1px solid #dce6e9;border-radius:20px;overflow-wrap:anywhere}
.calculator-controls{padding:32px}.calculator-controls h3{margin:0 0 24px;font-size:1.5rem;line-height:1.3;color:#0b2d5b}.calculator-controls .eyebrow{margin:0 0 8px}
.calculator-quantity{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:1rem;font-weight:600}.calculator-quantity input{width:116px;min-height:48px;border:1px solid #7c8e9b;border-radius:8px;background:#fff;color:#0b2d5b;padding:8px 12px;font:inherit;font-variant-numeric:tabular-nums}
#sms-range{display:block;width:100%;margin:16px 0 0;min-height:44px;accent-color:#147a56;cursor:pointer}.calculator-scale{display:flex;justify-content:space-between;color:#4c6276;font-size:.875rem}
.calculator-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.calculator-presets button{min-height:44px;padding:8px 16px;border:1px solid #7c8e9b;border-radius:8px;background:#fff;color:#0b2d5b;font:inherit;font-size:.875rem;cursor:pointer}.calculator-presets button:hover{background:#e6f6ee}.calculator-presets button[aria-pressed=true]{background:#0b2d5b;color:#fff;border-color:#0b2d5b}
.cost-calculator :is(input,button,a):focus-visible{outline:3px solid #147a56;outline-offset:3px}.calculator-error{font-size:.875rem;color:#0b2d5b;line-height:1.5;margin:12px 0 0}.calculator-error:empty{display:none}
.calculator-result{padding:32px;background:#e6f6ee;color:#0b2d5b;border-radius:0 20px 0 0;font-variant-numeric:tabular-nums}.calculator-result dl{margin:0;display:grid;gap:16px}.calculator-result dl>div{display:flex;justify-content:space-between;gap:16px;font-size:.875rem}.calculator-result dd{margin:0;font-weight:600;white-space:nowrap}
.calculator-total{display:flex;flex-direction:column;gap:8px;margin-top:24px;padding-top:24px;border-top:1px solid #7c8e9b}.calculator-total output{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1.2}.calculator-total>span:last-child{font-size:.875rem;color:#4c6276}
.calculator-help{grid-column:1/-1;margin:0;padding:24px 32px;border-top:1px solid #dce6e9;font-size:.875rem;line-height:1.6;color:#4c6276}.calculator-help a{color:#0b2d5b;text-decoration:underline}.calculator-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cost-calculator noscript{grid-column:1/-1}
@media(max-width:760px){.fair-pricing{grid-template-columns:1fr}.fair-pricing .price-card{padding:24px}.cost-calculator{grid-template-columns:1fr}.calculator-controls,.calculator-result,.calculator-help{padding:24px}.calculator-result{border-radius:0}.calculator-quantity{flex-wrap:wrap}.calculator-presets button{flex:1 0 auto}}
