/* Price presentation only. Amounts, dates and checkout stay in the central offer path. */
.pricing-brand{padding-top:30px;scroll-margin-top:calc(var(--tk-header-height,80px) + 16px)}
.price-trial-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;background:var(--pale);border:1px solid var(--border);border-radius:22px;padding:32px;margin-bottom:38px;overflow:clip}
.price-trial-copy{min-width:0}.price-trial-copy .tk-brand-link{margin-bottom:10px}.marketing .price-trial-copy h2{font-size:clamp(27px,2.5vw,36px);line-height:1.17;letter-spacing:-.9px;margin:0 0 16px;text-wrap:balance}.marketing .price-trial-lead{font-size:16px;margin:0 0 18px}
.marketing .trial-zero{display:inline-flex;align-items:center;gap:10px;background:#dceee3;color:#234e40;border-radius:30px;padding:6px 16px;margin:0 0 16px;font-weight:650;font-size:17px}.trial-zero strong{font-size:32px;line-height:1.25;letter-spacing:-1px}
.price-trial-checks{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:0 0 20px;font-size:13px}.price-trial-checks li{display:flex;align-items:baseline;gap:6px}.price-trial-checks span{color:#327957;font-weight:750}
.price-trial-cta{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:48px;padding:12px 22px;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:25px;text-decoration:none;font-weight:700;font-size:15px}.price-trial-cta:hover{background:#204d5f;color:#fff}.price-trial-example{display:block;width:fit-content;padding:12px 0 0;font-size:14px;min-height:44px}
.price-trial-visual{position:relative;margin:0;min-width:0}.price-trial-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:15px}.price-included-label{position:absolute;top:12px;right:12px;background:#fff;color:var(--ink);border:1px solid var(--border);box-shadow:0 3px 12px #253e4b10;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:650;max-width:210px}.price-trial-visual figcaption{font-size:11px;text-align:right;color:var(--muted);margin:8px 2px 0}
.price-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:22px}.price-heading>div{min-width:0}.marketing .price-heading h2{font-size:clamp(25px,2.4vw,33px);line-height:1.2;margin:0 0 10px;letter-spacing:-.7px}.price-heading .eyebrow{font-size:11px;margin-bottom:12px}.marketing .price-heading p{font-size:15px;margin:0}.price-heading .campaign-deadline{flex:0 1 310px;padding:13px 16px;border-radius:12px;background:var(--pale);font-size:12px!important;margin:0}.campaign-deadline strong{display:block}.campaign-countdown{margin-top:4px}
.pricing-brand .price-grid{gap:20px}.pricing-brand .price-card{padding:28px;border:1px solid var(--border);border-radius:18px;box-shadow:0 6px 20px #253e4b04}.pricing-brand .price-card.featured{padding:28px;background:#f1f7f8;border:1px solid var(--accent)}.pricing-brand .price-card .price-badge{font-size:12px;min-height:38px;line-height:1.5;margin:0 0 10px;color:var(--accent);font-weight:700}.pricing-brand .price-card h3{font-size:21px;margin:0 0 8px}.pricing-brand .price-card .price-value{font-size:50px;line-height:1.15;margin:0 0 9px}.pricing-brand .price-value span{font-size:17px;margin-left:10px;font-weight:450;letter-spacing:0}.pricing-brand .price-card p{font-size:14px;margin:8px 0}.pricing-brand .price-saving{font-size:13px!important;color:#287052;background:#e6f3eb;padding:7px 10px;border-radius:8px;align-self:flex-start}.pricing-brand .price-includes{font-size:14px;list-style:none;padding:14px 0 0;border-top:1px solid var(--border);margin:8px 0 20px}.price-includes li{margin:5px 0}.pricing-brand .price-includes li:last-child{font-weight:700;color:var(--accent)}.pricing-brand .price-cta{border-radius:25px;display:flex;align-items:center;justify-content:center;border:1px solid var(--accent);padding:11px 17px;font-size:15px;font-weight:650;min-height:48px;background:var(--accent);color:#fff}.pricing-brand .featured .price-cta{background:transparent;color:var(--accent)}.pricing-brand .price-cta:hover{background:#204d5f;color:#fff}
.pricing-brand .setup-offer{background:var(--pale);border:1px solid var(--border);border-radius:16px;padding:22px 26px;gap:28px;align-items:center;margin:20px 0}.setup-offer h3{font-size:21px;margin:0 0 6px}.pricing-brand .setup-offer p{font-size:14px}.pricing-brand .setup-offer .eyebrow{font-size:10px}.pricing-brand .setup-offer .setup-value{font-size:38px;color:var(--accent)}.pricing-brand .pricing-terms{max-width:1050px;margin:22px auto 0}.pricing-brand .pricing-terms p{font-size:12px;line-height:1.65;color:var(--muted)}
@media(max-width:1050px){.price-trial-intro{padding:24px;gap:20px}.price-included-label{position:static;display:block;max-width:none;margin-top:10px}.price-heading{display:block}.price-heading .campaign-deadline{margin-top:16px;max-width:440px}}
@media(max-width:740px){.pricing-brand{padding-top:18px}.price-trial-intro{grid-template-columns:1fr;padding:22px 18px;gap:24px;border-radius:18px;margin-bottom:28px}.marketing .price-trial-copy h2{font-size:28px}.marketing .price-trial-lead{font-size:15px}.price-trial-checks{display:grid;gap:8px}.price-trial-cta{width:100%;padding-inline:12px;font-size:14px}.price-trial-example{margin-inline:auto}.price-trial-visual img{border-radius:12px}.price-included-label{text-align:center;font-size:12px}.marketing .price-heading h2{font-size:27px}.pricing-brand .price-card,.pricing-brand .price-card.featured{padding:24px 22px}.pricing-brand .price-card .price-badge{min-height:0}.pricing-brand .price-card .price-value{font-size:45px}.pricing-brand .setup-offer{grid-template-columns:1fr;padding:22px;gap:10px}.pricing-brand .pricing-terms p{font-size:12px}}
