.pricing-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.pricing-jumps a{border:1px solid var(--line);border-radius:7px;padding:10px 16px;font-size:14px;font-weight:600}.pricing-jumps a:hover{background:var(--tint)}.pricing-note{padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--tint);font-size:15px;line-height:1.7}.pricing-section{margin-top:65px;scroll-margin-top:110px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pricing-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--white);min-width:0}.pricing-card:nth-child(2){border-color:#60816e;background:#f3f7ed}.pricing-card h3{font-size:29px;margin:15px 0 24px}.price-label{font-size:13px}.pricing-card .plan-price{font-size:clamp(29px,3vw,42px);font-weight:650;color:var(--ink);line-height:1.3;white-space:nowrap}.plan-price>span{font-size:16px;font-weight:500}.plan-summary{margin:22px 0 16px;font-size:15px}.plan-time{font-size:14px;font-weight:600;color:var(--ink)}.pricing-card ul{padding-left:20px;font-size:14px;margin:24px 0;line-height:1.7}.pricing-card li{margin-bottom:9px}.plan-revisions{font-size:13px;margin-top:auto;padding-top:12px;margin-bottom:20px}.pricing-card .button{width:100%;gap:12px}.pricing-comparison{margin-top:24px;border:1px solid var(--line);border-radius:10px;padding:20px}.pricing-comparison summary{font-weight:600;cursor:pointer;min-height:30px}.comparison-scroll{overflow-x:auto;margin-top:20px}.comparison-scroll table{border-collapse:collapse;width:100%;font-size:14px;min-width:620px}.comparison-scroll caption{text-align:left;margin-bottom:15px;color:var(--muted)}.comparison-scroll th,.comparison-scroll td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--line)}.comparison-scroll thead{background:var(--tint)}.comparison-scroll tbody th{font-weight:500}.addon-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.addon-grid>div{padding:19px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:15px}.addon-grid dd{margin:0;font-weight:600;text-align:right}.pricing-page .inline-banner h2{font-size:28px;margin-bottom:16px}.pricing-page .numbered-steps{max-width:750px}.pricing-page .content-grid>.sidebar{order:initial}
@media(max-width:1000px){.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:26px}.pricing-card .plan-price{font-size:38px}.addon-grid{grid-template-columns:1fr}}
@media(max-width:650px){.pricing-section{margin-top:45px}.pricing-comparison{padding:15px}.addon-grid>div{flex-direction:column;gap:6px}.addon-grid dd{text-align:left}.pricing-card .eyebrow{font-size:11px}}
/* Show the floating shortcut only once the original tabs have scrolled away. */
.pricing-navigator{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:40}
.pricing-navigator summary{display:grid;grid-template-columns:18px auto 18px;align-items:center;gap:12px;height:52px;padding:0 18px;list-style:none;cursor:pointer;border:1px solid #d6f582;border-radius:999px;background:var(--green);color:white;box-shadow:0 6px 22px #163d3240;font-size:14px;font-weight:600}
.pricing-navigator summary::-webkit-details-marker{display:none}.pricing-navigator summary:hover{background:#255641}.pricing-nav-icon,.pricing-nav-arrow{display:block;flex-shrink:0}.pricing-nav-arrow{transform-origin:center;transition:transform .18s ease}.pricing-navigator summary>span{line-height:20px}.pricing-navigator[open] .pricing-nav-arrow{transform:rotate(180deg)}
.pricing-float-links{position:absolute;right:-8px;bottom:calc(100% + 6px);width:min(280px,calc(100vw - 16px));display:flex;flex-direction:column;align-items:stretch;gap:8px;max-height:calc(100dvh - var(--pricing-header-height,87px) - 110px);overflow-y:auto;padding:8px;overscroll-behavior:contain}
.pricing-float-links a{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:9px 16px 9px 9px;border:1px solid #bdc8bb;border-radius:999px;background:var(--paper);color:var(--ink);box-shadow:0 3px 10px #163d3220;font-size:14px;font-weight:600}
.pricing-nav-number{display:block;width:32px;height:32px;border-radius:50%;background:var(--tint);color:var(--green)}.pricing-nav-number svg{display:block}.pricing-nav-number text{fill:currentColor;font-family:Arial,sans-serif;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.pricing-nav-label{line-height:20px}.pricing-float-links a:hover{background:#e9eee3}.pricing-float-links a[aria-current]{background:var(--green);color:white;border-color:var(--lime)}.pricing-float-links a[aria-current] .pricing-nav-number{background:var(--lime)}
.pricing-jumps a[aria-current]{background:var(--tint);border-color:#60816e}.pricing-page .pricing-section{scroll-margin-top:calc(var(--pricing-header-height,87px) + 24px)}html:has(.pricing-page){scroll-padding-top:0}.menu-open .pricing-navigator{visibility:hidden}
@media(max-width:650px){.pricing-navigator{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.pricing-navigator summary{height:50px;padding:0 16px}.pricing-page{padding-bottom:95px}}
@media print{.pricing-navigator{display:none}}
