.r4-pricing-page{color:var(--r4-text);background:var(--r4-canvas);font:400 1rem/1.65 var(--r4-body);overflow-wrap:anywhere}.r4-pricing-page [hidden]{display:none!important}.pricing-container{max-width:78rem;padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:5rem}.pricing-intro{max-width:49rem;margin-bottom:2.5rem}.pricing-intro h1{max-width:19ch;font:500 clamp(2.5rem, 4vw, 3.65rem)/1.1 var(--r4-display);letter-spacing:-.035em;text-wrap:balance;margin:1rem 0 1.3rem}.pricing-dek{max-width:43rem;color:var(--r4-text-secondary);font-size:1.125rem}.pricing-offer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pricing-offer-row>p,.pricing-offer-note{color:var(--r4-text-secondary);font-size:.8125rem}.pricing-offer{border:1px solid var(--r4-border);background:var(--r4-surface);border-radius:.75rem;gap:.25rem;padding:.25rem;display:inline-flex}.pricing-offer button{min-height:44px;font:600 .875rem/1.4 var(--r4-body);color:var(--r4-text-secondary);background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.7rem 1rem;display:inline-flex}.pricing-offer button[disabled]{color:var(--r4-on-disabled);background:var(--r4-disabled);cursor:not-allowed;text-decoration:line-through}.pricing-offer button[aria-pressed=true]{color:var(--r4-on-action);background:var(--r4-action);cursor:default}.pricing-offer-note{max-width:58rem;margin:1rem 0}.pricing-billing{border:1px solid var(--r4-control-border);background:var(--r4-surface);border-radius:.75rem;gap:.25rem;padding:.25rem;display:inline-flex}.pricing-billing button{min-height:44px;color:var(--r4-text);cursor:pointer;font:500 .875rem/1.4 var(--r4-body);background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.65rem .85rem;display:inline-flex}.pricing-billing button[aria-pressed=true]{background:var(--r4-support-subtle);box-shadow:inset 0 0 0 1px var(--r4-support);font-weight:600}.pricing-billing button span{background:var(--r4-support-subtle);border-radius:.3rem;padding:.2rem .4rem;font-size:.6875rem;font-weight:600}.pricing-billing-note{max-width:60rem;color:var(--r4-text-secondary);margin:.75rem 0;font-size:.8125rem}.pricing-offer-details{border-bottom:1px solid var(--r4-border);color:var(--r4-text-secondary);margin:1.25rem 0 2rem;padding-bottom:1rem;font-size:.875rem}.pricing-offer-details summary{cursor:pointer;min-height:44px;color:var(--r4-text);padding:.6rem 0}.pricing-offer-details>div{max-width:70ch;line-height:1.7}.pricing-annual-note{margin:.75rem 0 0;font-size:.8125rem}.pricing-annual-saving{color:var(--r4-text-secondary);margin:.5rem 0 0;font-size:.75rem}.r4-pricing-page[data-billing=annual] .pricing-amount strong{font-size:clamp(2rem,3.4vw,3.1rem)}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pricing-card{border:1px solid var(--r4-border);border-top:3px solid var(--r4-support);background:var(--r4-surface);border-radius:1rem;flex-direction:column;min-width:0;padding:1.5rem;display:flex}.pricing-card[data-selected=true]{outline:2px solid var(--r4-action);outline-offset:3px}.pricing-card[data-eligibility=filled]{border-top-color:var(--r4-control-border)}.pricing-card-top{min-height:10.7rem}.pricing-kicker{font:600 .6875rem/1.5 var(--r4-body);text-transform:uppercase;letter-spacing:.08em;color:var(--r4-text-secondary);margin:0 0 .6rem}.pricing-card h2{font:600 1.875rem/1.15 var(--r4-display);letter-spacing:-.03em;margin:0 0 .7rem}.pricing-description{color:var(--r4-text-secondary);margin:0;font-size:.875rem}.pricing-availability{min-height:2.8rem;margin:.3rem 0 1.1rem;font-size:.75rem;font-weight:600}.pricing-availability progress{appearance:none;background:var(--r4-border);width:100%;height:5px;color:var(--r4-support);border:none;border-radius:5px;margin-top:.65rem;display:block;overflow:hidden}.pricing-availability progress::-webkit-progress-bar{background:var(--r4-border);border-radius:5px}.pricing-availability progress::-webkit-progress-value{background:var(--r4-support);border-radius:5px}.pricing-availability progress::-moz-progress-bar{background:var(--r4-support);border-radius:5px}.pricing-availability-state{margin-top:.35rem;display:block}.pricing-price-label{color:var(--r4-text-secondary);margin:0 0 .5rem;font-size:.75rem}.pricing-amount{flex-wrap:wrap;align-items:baseline;column-gap:.35rem;margin:0;line-height:1.15;display:flex}.pricing-amount strong{font:500 3.7rem/1.05 var(--r4-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.pricing-amount>span{color:var(--r4-text-secondary);font-size:.8125rem}.pricing-savings{color:var(--r4-action-text);margin:.7rem 0 0;font-size:.8125rem;font-weight:600}.pricing-founding-panel{background:var(--r4-support-subtle);border:1px solid color-mix(in srgb,var(--r4-support) 40%,var(--r4-border));border-radius:.75rem;margin:1rem 0;padding:1rem}.pricing-founding-heading{color:var(--r4-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.pricing-founding-state{background:var(--r4-surface);color:var(--r4-text-secondary);border-radius:1rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:500}.pricing-founding-price{flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:.65rem 0 .4rem;display:flex}.pricing-founding-price strong{color:var(--r4-text);font:500 1.875rem/1.1 var(--r4-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.pricing-founding-price>span{color:var(--r4-text-secondary);font-size:.75rem}.pricing-renewal{color:var(--r4-text-secondary);margin:0;font-size:.75rem}.pricing-founding-panel .pricing-availability{border-top:1px solid var(--r4-border);min-height:0;margin:1rem 0 0;padding-top:.75rem}.pricing-card[data-eligibility=filled] .pricing-founding-panel{background:var(--r4-canvas);border-color:var(--r4-border)}.pricing-card[data-eligibility=filled] .pricing-founding-heading{color:var(--r4-text-secondary)}.pricing-card[data-eligibility=filled] .pricing-renewal{margin-top:.75rem}.pricing-upfront{background:var(--r4-support-subtle);border-radius:.5rem;min-height:4.6rem;margin:0 0 1rem;padding:.75rem;font-size:.8125rem}.pricing-choose{background:var(--r4-action);color:var(--r4-on-action);border:1px solid var(--r4-action);min-height:48px;font:600 .875rem/1.4 var(--r4-body);cursor:pointer;border-radius:.6rem;padding:.75rem}.pricing-choose:hover:not(:disabled){background:var(--r4-action-hover)}.pricing-choose:disabled{background:var(--r4-disabled);border-color:var(--r4-border);color:var(--r4-on-disabled);cursor:not-allowed}.pricing-enquiry{justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;display:flex}.pricing-enquiry-note{border-block:1px solid var(--r4-border);font:400 .875rem/1.7 var(--r4-body);color:var(--r4-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin:1.25rem 0 2rem;padding:1rem 0;display:flex}.pricing-enquiry-note p{margin:0}.pricing-return-link{font-size:.8125rem}.pricing-enquiry-note a{color:var(--r4-text);text-underline-offset:.2em}.pricing-feature-list{margin:1.4rem 0 1rem;padding:0;font-size:.8125rem;list-style:none}.pricing-feature-list li{gap:.6rem;margin-bottom:.65rem;display:flex}.pricing-feature-list li:before{content:"✓";color:var(--r4-support);flex-shrink:0;font-weight:700}.pricing-responsibility{border-top:1px solid var(--r4-border);color:var(--r4-text-secondary);margin:auto 0 0;padding-top:1rem;font-size:.75rem}.pricing-refresh{color:var(--r4-text-secondary);align-items:center;gap:1rem;margin:1rem 0 2rem;font-size:.75rem;display:flex}.pricing-refresh p{max-width:60rem;margin:0}.pricing-refresh button,.pricing-quote button{background:var(--r4-surface);color:var(--r4-text);border:1px solid var(--r4-control-border);min-height:44px;font:500 .8125rem/1.4 var(--r4-body);cursor:pointer;border-radius:.4rem;padding:.5rem .8rem}.r4-pricing-page h2:not(.pricing-card h2){font:600 clamp(1.65rem, 2.6vw, 2.2rem)/1.15 var(--r4-display);letter-spacing:-.025em;margin:.5rem 0 1.5rem}.pricing-config{background:var(--r4-support-subtle);border-radius:1rem;padding:2rem}.pricing-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.pricing-config-grid p{color:var(--r4-text-secondary);margin:.6rem 0 0;font-size:.8125rem}.pricing-config-label{margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.pricing-config select{border:1px solid var(--r4-control-border);background:var(--r4-surface);width:100%;min-height:48px;color:var(--r4-text);font:400 1rem/1.4 var(--r4-body);border-radius:.5rem;padding:.65rem}.pricing-check{cursor:pointer;align-items:flex-start;gap:.65rem;min-height:48px;font-size:.875rem;font-weight:600;display:flex}.pricing-check input{width:20px;height:20px;accent-color:var(--r4-support);flex:0 0 20px;margin:.18rem 0 0}.pricing-check strong{margin-top:.35rem;font-size:.8125rem;font-weight:500;display:block}.pricing-site-total{border-top:1px solid var(--r4-border);margin:1.5rem 0 0;padding-top:1.25rem;font-size:.875rem}.pricing-quote{border:2px solid var(--r4-support);background:var(--r4-surface);border-radius:1rem;margin-top:1.5rem;padding:2rem}.pricing-quote-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pricing-quote dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:.5rem 0 1.5rem;display:grid}.pricing-quote dt{color:var(--r4-text-secondary);font-size:.75rem}.pricing-quote dd{font:500 1.3rem/1.4 var(--r4-display);margin:.3rem 0 0}.pricing-quote>p{color:var(--r4-text-secondary);font-size:.8125rem}.pricing-common{border-bottom:1px solid var(--r4-border);padding:3rem 0}.pricing-common ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1.5rem;padding:0;list-style:none;display:grid}.pricing-common li{align-items:center;gap:.7rem;font-size:.9375rem;display:flex}.pricing-common li span{color:var(--r4-support)}.pricing-common>p:last-child{max-width:58rem;color:var(--r4-text-secondary);margin-bottom:0;font-size:.875rem}.pricing-comparison{padding:1rem 0 3rem}.pricing-comparison-intro{max-width:42rem;color:var(--r4-text-secondary);margin:-.5rem 0 1.75rem}.pricing-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-bottom:2rem;display:grid}.pricing-why-grid>div{border-top:2px solid var(--r4-support);padding-top:1rem}.pricing-why-grid>div>span{color:var(--r4-action-text);font:500 .75rem/1.4 var(--r4-body)}.pricing-why-grid h3{font:600 1.2rem/1.3 var(--r4-display);margin:.5rem 0}.pricing-why-grid p{color:var(--r4-text-secondary);margin:0;font-size:.8125rem}.pricing-audiences{row-gap:2rem;margin-bottom:2.5rem}.pricing-data-control{border:1px solid var(--r4-border);border-left:3px solid var(--r4-action);background:var(--r4-support-subtle);border-radius:.8rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:2rem;margin-bottom:2.5rem;padding:2rem;display:grid}.pricing-data-control h3{max-width:18ch;font:600 clamp(1.6rem, 2.7vw, 2rem)/1.15 var(--r4-display);letter-spacing:-.025em;margin:.7rem 0 0}.pricing-data-control p{margin:0;font-size:.875rem}.pricing-data-control .pricing-data-note{color:var(--r4-text-secondary);margin-top:1rem;font-size:.75rem}.pricing-chart-title{font:600 1.4rem/1.3 var(--r4-display);margin:0 0 .5rem}.pricing-payment-examples{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.pricing-payment-examples p{border:1px solid var(--r4-border);background:var(--r4-support-subtle);border-radius:.5rem;gap:.3rem;margin:0;padding:1rem;display:grid}.pricing-payment-examples span{color:var(--r4-text-secondary);font-size:.75rem}.pricing-payment-examples strong{font-size:1.125rem}.pricing-explanations .pricing-payment-source{color:var(--r4-text-secondary);font-size:.75rem}.pricing-chart-intro{color:var(--r4-text-secondary);margin:0 0 1.5rem;font-size:.875rem}.pricing-scope-badge{border:1px solid var(--r4-control-border);border-radius:.35rem;width:fit-content;margin:.65rem 0 0;padding:.25rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.5;display:block}.pricing-comparison-frame{border:1px solid var(--r4-border);border-radius:1rem;overflow:hidden}.pricing-comparison table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:.8125rem}.pricing-comparison th,.pricing-comparison td{vertical-align:top;border-bottom:1px solid var(--r4-border);padding:1.3rem 1.4rem}.pricing-comparison thead th{background:var(--r4-surface);font-size:.75rem}.pricing-comparison th:first-child{width:18%}.pricing-comparison thead th:nth-child(2){width:28%;color:var(--r4-text);font:600 1.125rem/1.3 var(--r4-display)}.pricing-comparison :is(th,td):nth-child(2){background:var(--r4-support-subtle)}.pricing-comparison tbody th{font-weight:600}.pricing-comparison td:nth-child(n+3){color:var(--r4-text-secondary)}.pricing-comparison td cite{color:var(--r4-text-secondary);margin-top:.6rem;font-size:.6875rem;font-style:normal;display:block}.pricing-comparison tbody tr:last-child>*{border-bottom:0}.pricing-comparison-mobile-label{display:none}#pricing-comparison-note,.pricing-comparison-qualification{max-width:56rem;color:var(--r4-text-secondary);margin:1rem 0 0;font-size:.75rem}.pricing-help{padding:3rem 0}.pricing-help-row{border-bottom:1px solid var(--r4-border);grid-template-columns:minmax(0,1fr) minmax(8rem,16rem);gap:2rem;padding:1.3rem 0;display:grid}.pricing-help-row h3{font:600 1.125rem/1.4 var(--r4-display);margin:0 0 .35rem}.pricing-help-row p{color:var(--r4-text-secondary);max-width:43rem;margin:.35rem 0 0;font-size:.8125rem}.pricing-help-row .pricing-help-price{text-align:right;color:var(--r4-text);font-size:.875rem;font-weight:600}.pricing-help-price small{color:var(--r4-text-secondary);font-weight:400;display:block}.pricing-lifetime{background:var(--r4-surface);border:1px solid var(--r4-border);border-left:4px solid var(--r4-support);border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);align-items:center;gap:2rem;margin:0 0 3rem;padding:2rem;display:grid}.pricing-lifetime h2{font:600 clamp(1.5rem,2.4vw,1.9rem)/1.2 var(--r4-display);letter-spacing:-.025em;margin:0 0 .65rem}.pricing-lifetime-copy>p{color:var(--r4-text-secondary);margin:.65rem 0 0;font-size:.9375rem}.pricing-lifetime-copy .pricing-lifetime-support{color:var(--r4-text);margin-top:1.25rem;font-size:.875rem}.pricing-lifetime-copy .pricing-lifetime-extras{font-size:.75rem}.pricing-lifetime-offer{border-left:1px solid var(--r4-border);padding-left:2rem}.pricing-lifetime-amount{flex-wrap:wrap;align-items:baseline;gap:.65rem;margin:0 0 1.25rem;display:flex}.pricing-lifetime-amount strong{font:500 3rem/1.1 var(--r4-display);letter-spacing:-.04em}.pricing-lifetime-amount span{color:var(--r4-text-secondary);font-size:.875rem}.pricing-lifetime-action{justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;display:flex}.pricing-license-terms{border-block:1px solid var(--r4-border);margin:1rem 0;padding:.75rem 0}.pricing-license-terms h3{margin:0 0 .5rem;font-size:.875rem}@media (width<=47rem){.pricing-lifetime{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.5rem}.pricing-lifetime-offer{border-left:0;border-top:1px solid var(--r4-border);padding:1.25rem 0 0}}.pricing-explanations details{border-bottom:1px solid var(--r4-border)}.pricing-explanations summary{cursor:pointer;min-height:48px;padding:1.2rem 1.4rem 1.2rem 0;font-size:.9375rem;font-weight:600}.pricing-explanations summary span{margin-top:.3rem;font-size:.8125rem;font-weight:400;display:block}.pricing-explanations details>div{max-width:56rem;color:var(--r4-text-secondary);padding:0 0 1.5rem;font-size:.875rem}.pricing-explanations details p{margin:.5rem 0 1rem}.pricing-renewal-callout{background:var(--r4-support-subtle);color:var(--r4-text);border-radius:.5rem;padding:1rem}.pricing-upcoming{background:var(--r4-support-subtle);border-radius:1rem;margin-top:3rem;padding:2rem}.pricing-upcoming p:last-child{max-width:55rem;color:var(--r4-text-secondary);margin-bottom:0;font-size:.875rem}.pricing-terms{max-width:60rem;margin-top:2.5rem}.pricing-terms p{color:var(--r4-text-secondary);margin-bottom:1rem;font-size:.8125rem}.pricing-terms a{color:var(--r4-action-text);align-items:center;gap:.6rem;min-height:44px;font-size:.875rem;display:inline-flex}.pricing-noscript{border:1px solid var(--r4-control-border);padding:1rem}.r4-pricing-page :is(button,input,select,summary,a):focus-visible,.pricing-review select:focus-visible{outline:2px solid var(--r4-focus);outline-offset:4px}.pricing-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-review{background:var(--r4-support-subtle);border-bottom:1px solid var(--r4-border);padding:.65rem var(--r4-public-gutter);color:var(--r4-text);font:400 .75rem/1.5 var(--r4-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.pricing-review p{margin:0}.pricing-review label{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pricing-review select{background:var(--r4-surface);max-width:100%;min-height:44px;color:var(--r4-text);border:1px solid var(--r4-control-border);font:400 .875rem/1.4 var(--r4-body);border-radius:.4rem;padding:.35rem .6rem}.pricing-card{transition:transform .22s,box-shadow .22s,border-color .18s,background-color .18s}.pricing-card[data-selected=true]{border-color:var(--r4-action);background:color-mix(in srgb, var(--r4-surface) 95%, var(--r4-action));box-shadow:0 12px 32px color-mix(in srgb, var(--r4-text) 10%, transparent)}.pricing-choose,.pricing-billing button,.pricing-config select,.pricing-check,.pricing-explanations summary,.pricing-quote button,.pricing-refresh button{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.pricing-choose[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--r4-on-action)}.pricing-choose[aria-pressed=true]:before{content:"✓";margin-right:.5rem}.pricing-check{border-radius:.6rem;margin:-.6rem;padding:.6rem}.pricing-check:has(input:checked){background:var(--r4-surface);box-shadow:inset 0 0 0 1px var(--r4-support)}.pricing-check:focus-within{box-shadow:inset 0 0 0 1px var(--r4-focus)}.pricing-explanations summary{border-radius:.5rem}.pricing-explanations details[open]>summary{color:var(--r4-action-text)}.pricing-quote:not([hidden]){animation:.24s ease-out both pricing-reveal}.pricing-explanations details[open]>div{animation:.18s ease-out both pricing-reveal}@keyframes pricing-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.pricing-card:not([data-eligibility=unknown]):hover{border-color:var(--r4-support);box-shadow:0 14px 32px color-mix(in srgb, var(--r4-text) 12%, transparent);transform:translateY(-4px)}.pricing-card[data-selected=true]:hover{border-color:var(--r4-action);box-shadow:0 16px 36px color-mix(in srgb, var(--r4-action) 16%, transparent)}.pricing-choose:not(:disabled):hover{box-shadow:0 4px 12px color-mix(in srgb, var(--r4-action) 24%, transparent);transform:translateY(-1px)}.pricing-choose:not(:disabled):active,.pricing-billing button:active{transform:translateY(1px)}.pricing-billing button:hover,.pricing-quote button:hover,.pricing-refresh button:hover{background:var(--r4-support-subtle)}.pricing-check:hover{background:color-mix(in srgb, var(--r4-surface) 65%, transparent)}.pricing-config select:hover{border-color:var(--r4-support);box-shadow:0 0 0 2px color-mix(in srgb, var(--r4-support) 16%, transparent)}.pricing-explanations summary:hover{background:var(--r4-support-subtle);box-shadow:-10px 0 0 var(--r4-support-subtle), 10px 0 0 var(--r4-support-subtle)}}@media (prefers-reduced-motion:reduce){.r4-pricing-page *,.r4-pricing-page :before,.r4-pricing-page :after{transition:none!important;animation:none!important}.pricing-card,.pricing-choose,.pricing-billing button{transform:none!important}}@media (width<=61.99rem){.pricing-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-cards{gap:.75rem}.pricing-card{padding:1.1rem}.pricing-card-top{min-height:12rem}.pricing-amount strong{font-size:3rem}.pricing-upfront{min-height:5.5rem}.pricing-config{padding:1.5rem}.pricing-config-grid{gap:1.25rem}}@media (width<=47rem){.pricing-data-control{grid-template-columns:1fr;gap:1.25rem;padding:1.4rem}.pricing-why-grid{grid-template-columns:1fr;gap:1.5rem}.pricing-comparison thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing-comparison :is(table,tbody){display:block}.pricing-comparison tbody tr{border-bottom:1px solid var(--r4-border);grid-template-columns:1fr;gap:.75rem;padding:1.1rem;display:grid}.pricing-comparison tbody tr:last-child{border-bottom:0}.pricing-comparison th,.pricing-comparison td{border:0;border-radius:.5rem;padding:.9rem;display:block;width:auto!important}.pricing-comparison tbody th{font:600 1.05rem/1.4 var(--r4-display);padding:.2rem 0}.pricing-comparison td:nth-child(n+3){padding-block:.2rem}.pricing-comparison-mobile-label{letter-spacing:.025em;margin-bottom:.4rem;font-size:.6875rem;font-weight:600;display:block}.pricing-cards,.pricing-config-grid{grid-template-columns:1fr}.pricing-card{padding:1.5rem}.pricing-card-top{min-height:0;margin-bottom:1.25rem}.pricing-renewal,.pricing-upfront{min-height:0}.pricing-amount strong{font-size:3.7rem}.pricing-common ul{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-help-row{grid-template-columns:minmax(0,1fr);gap:.5rem}.pricing-help-row .pricing-help-price{text-align:left}.pricing-quote dl{grid-template-columns:1fr}.pricing-quote-heading{flex-direction:column;align-items:flex-start}.pricing-quote,.pricing-upcoming{padding:1.5rem}.pricing-refresh{flex-direction:column;align-items:flex-start}}@media (width<=22rem){.pricing-card,.pricing-config,.pricing-quote,.pricing-upcoming{padding:1.1rem}.pricing-offer button{padding-inline:.75rem}.pricing-common ul{grid-template-columns:1fr}}.pricing-comparison-disclosure>summary{cursor:pointer;min-height:48px}@media (width>=47.01rem){.pricing-comparison-disclosure[open]>summary{display:none}}.pricing-comparison-dialog{border:1px solid var(--r4-border);background:var(--r4-canvas);width:min(44rem,100% - 24px);max-height:calc(100dvh - 24px);color:var(--r4-text);overscroll-behavior:contain;border-radius:1rem;padding:20px;overflow:auto}.pricing-comparison-dialog::backdrop{background:#0000008c}.pricing-comparison-dialog-header{background:var(--r4-canvas);border-bottom:1px solid var(--r4-border);z-index:1;justify-content:flex-end;margin:-20px -20px .75rem;padding:12px 20px;display:flex;position:sticky;top:-20px}.pricing-comparison-close{border:1px solid var(--r4-control-border);background:var(--r4-surface);min-height:44px;color:var(--r4-text);font:600 .875rem/1.4 var(--r4-body);cursor:pointer;border-radius:.5rem;padding:8px 14px}.pricing-comparison-dialog tbody tr{gap:12px;padding:16px}.pricing-comparison-dialog tbody td{padding-inline:14px}@media (width<=47rem){.pricing-comparison-disclosure>summary{border:1px solid var(--r4-control-border);background:var(--r4-surface);min-height:48px;color:var(--r4-text);font:600 1rem/1.4 var(--r4-body);cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.pricing-comparison-disclosure>summary::-webkit-details-marker{display:none}.pricing-comparison-disclosure[open]>summary{margin-bottom:1.5rem}.pricing-comparison-disclosure>summary:hover{background:var(--r4-support-subtle)}}@media print{.pricing-comparison-disclosure[open]>summary{display:none}}.pricing-policy-links{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}
