*,:after,:before{box-sizing:border-box}*{margin:0}:focus{outline:none}:focus-visible{outline:var(--focus-ring,2px) solid var(--focus,var(--accent));outline-offset:2px}body,html{overflow-x:clip}body{-webkit-font-smoothing:antialiased;line-height:1.5}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#root{isolation:isolate}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.co__back{display:inline-flex;align-items:center;min-height:var(--tap-min);width:min(100% - 2*var(--page-gutter),780px);margin:var(--space-3) auto;color:var(--accent-text);text-underline-offset:4px}.qc__upsell{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:var(--hairline) solid var(--border);border-radius:var(--radius);background:var(--accent-subtle)}.qc__upsell a{color:var(--accent-text);min-height:var(--tap-min);display:inline-flex;align-items:center}.qc__research-extra{margin-top:var(--space-4)}.qc__research-extra summary{cursor:pointer;min-height:var(--tap-min);padding-block:var(--space-3)}.qc__section a:not(.btn){color:var(--accent-text);text-underline-offset:3px}.qc{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);width:100%;margin:0 auto;padding-block:var(--space-5);color:var(--text)}.qc dt,.qc label,.qc legend,.qc li,.qc p{overflow-wrap:anywhere}.qc .qc__offer-price,.qc b,.qc dd{overflow-wrap:normal}.qc__section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--hairline) solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised)}.qc__section dd,.qc__section dl,.qc__section h1,.qc__section h2,.qc__section h3,.qc__section p,.qc__section ul{margin:0}.qc__section h2{font-size:var(--text-title);font-weight:var(--weight-medium);line-height:var(--leading-title,var(--leading-body));letter-spacing:var(--tracking-tight)}.qc__section h3{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.qc__section dt,.qc__section p{color:var(--text-2);font-size:var(--text-footnote);line-height:var(--leading-body)}.qc__options{display:grid;gap:var(--space-2);padding:0;margin:0;border:0;min-width:0}.qc__options legend{padding:0;font-size:var(--text-footnote);color:var(--text-2)}.qc__option{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-3);align-items:start;padding:var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-card);cursor:pointer;min-width:0}.qc__option:has(input:disabled){cursor:default;opacity:1}.qc__option:has(input:checked){border-color:var(--accent,currentColor)}.qc__option:has(input:focus-visible){outline:2px solid var(--accent,currentColor);outline-offset:2px}.qc__option input{margin:0;min-width:20px;min-height:20px}.qc__option strong{font-weight:var(--weight-semibold)}.qc__option span{display:block;font-size:var(--text-footnote);color:var(--text-2)}.qc__option b{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.qc__field{display:grid;gap:var(--space-2);min-width:0}.qc__field label{color:var(--text);font-size:var(--text-footnote);font-weight:var(--weight-medium);line-height:var(--leading-footnote)}.qc__business-toggle{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius);cursor:pointer}.qc__business-toggle input{width:20px;height:20px;margin-top:2px}.qc__business-toggle small,.qc__business-toggle strong{display:block}.qc__business-toggle small{margin-top:2px;color:var(--text-2)}.qc__business-fields{display:grid;gap:var(--space-3);padding-inline-start:var(--space-4);border-inline-start:var(--hairline) solid var(--border)}.qc__note{width:100%;min-height:calc(var(--control-height)*1.5);padding:var(--space-3);background:var(--surface-raised,var(--surface));color:var(--text);font:inherit;font-size:var(--text-body)}.qc__note,.qc__validity{border:var(--hairline) solid var(--border);border-radius:var(--radius)}.qc__validity{justify-self:start;padding:var(--space-1,4px) var(--space-2)}.qc__line{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-block:var(--space-3);border-block-end:var(--hairline) solid var(--border);cursor:default;min-width:0}.qc__line strong{font-weight:var(--weight-semibold)}.qc__line span{display:block;font-size:var(--text-footnote);color:var(--text-2)}.qc__line b{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.qc__line .qc__line-heading{gap:var(--space-2) var(--space-3);color:var(--text)}.qc__coupon-saving,.qc__line .qc__coupon-saving,.qc__line .qc__line-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline}.qc__coupon-saving,.qc__line .qc__coupon-saving{gap:var(--space-2);color:var(--discount-text)}.qc__coupon-saving span,.qc__line .qc__coupon-saving span{color:inherit}.payment-link{max-width:780px}.payment-link>p:not(.app-page__eyebrow){margin-top:var(--space-4);color:var(--text-2);line-height:var(--leading-body)}.payment-link .qc{width:100%}.qc__suggestion{display:grid;gap:var(--space-2)}.co__panel--plan{display:grid;gap:var(--space-5);align-content:start}.co__panel--plan .co__title,.co__panel--plan .current-capacity{margin-bottom:0}.co__panel--plan .current-capacity h2{font-size:var(--text-title);letter-spacing:var(--tracking-tight)}.qc__totals{display:grid;gap:var(--space-2)}.qc__totals div{display:flex;justify-content:space-between;gap:var(--space-3)}.qc__totals dd{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.qc__totals .qc__total{align-items:baseline;padding-top:var(--space-2);border-top:var(--hairline) solid var(--border)}.qc__totals .qc__total dt{font-size:var(--text-body)}.qc__totals .qc__total dd,.qc__totals .qc__total dt{font-weight:var(--weight-semibold);color:var(--text)}.qc__totals .qc__total dd{font-size:var(--text-display);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.qc__confirm{display:flex;gap:var(--space-2);align-items:start;font-size:var(--text-footnote);line-height:var(--leading-body)}.qc__confirm input{min-width:20px;min-height:20px}.qc__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);justify-items:stretch}.qc__actions .btn{width:100%;max-width:100%;white-space:normal}.qc__discount{min-width:0;padding-block:var(--space-3);border-block:var(--hairline) solid var(--border)}.qc__discount summary{display:flex;gap:var(--space-3);justify-content:space-between;align-items:center;min-height:var(--tap-min);color:var(--text);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-medium);list-style:none}.qc__discount summary::-webkit-details-marker{display:none}.qc__discount summary span{display:inline-flex;gap:var(--space-2);align-items:center}.qc__discount summary>svg{flex:0 0 auto;transition:transform var(--motion-fast) var(--ease-enter)}.qc__discount summary:focus-visible{border-radius:var(--radius);outline:2px solid var(--accent);outline-offset:2px}.qc__discount summary:active{color:var(--accent-text)}.qc__discount[open] summary>svg{transform:rotate(180deg)}.qc__discount-body{display:grid;gap:var(--space-2);padding-top:var(--space-3)}.qc__discount-body>label{color:var(--text);font-size:var(--text-footnote);font-weight:var(--weight-medium)}.qc__discount-body>.btn{justify-self:start}.qc__discount-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);min-width:0}.qc__discount-row input{width:100%;min-width:0;min-height:var(--control-height);padding-inline:var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);font:inherit;text-transform:uppercase}.qc__discount-row input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qc__discount-row input[aria-invalid=true]{border-color:var(--attention)}.qc__discount-row input:disabled{color:var(--text-2);opacity:.55;cursor:not-allowed}.qc__discount-row input:active:not(:disabled),.qc__discount-row input:hover:not(:disabled){border-color:var(--border-strong)}.qc__discount-message{min-height:var(--leading-body)}.qc__discount-message.is-error{color:var(--attention)}.qc__review{gap:var(--space-4)}.qc__review .qc__line{gap:var(--space-1)}.qc__review .qc__line-heading{margin-bottom:var(--space-2);font-size:var(--text-body)}.qc__review .qc__payment-note{font-size:var(--text-caption);line-height:var(--leading-footnote)}.qc__hold{color:var(--text);font-size:var(--text-footnote);line-height:var(--leading-body)}.qc__closed{display:grid;gap:var(--space-3)}.qc__closed p{font-size:var(--text-body);color:var(--text)}.qc__closed p:first-child{font-weight:var(--weight-semibold)}.qc__loading{display:flex;gap:var(--space-2);align-items:center;color:var(--text-2);font-size:var(--text-footnote);line-height:var(--leading-body);animation:spinner-appear 1ms linear .2s both}.qc__phone{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);min-width:0}@media(min-width:480px){.qc__phone{grid-template-columns:minmax(0,140px) minmax(0,1fr);align-items:end}}.qc__selection .qc__options legend,.qc__selection>p{font-size:var(--text-body);line-height:var(--leading-body)}.qc__selection .qc__options{gap:var(--space-3);margin-top:var(--space-3)}.qc__selection .qc__options legend{padding-bottom:var(--space-3);color:var(--text);font-weight:var(--weight-semibold)}.qc__selection .qc__option{grid-template-columns:auto minmax(0,1fr);min-height:var(--control-height);background:var(--surface-raised)}.qc__selection .qc__option:has(input:checked){background:var(--accent-subtle)}.qc__selection .qc__option:has(input:disabled) .qc__offer-state{color:var(--text-2)}.qc__selection .qc__option input{margin-top:var(--space-1);accent-color:var(--accent)}.qc__selection .qc__offer-content{display:grid;gap:var(--space-2);min-width:0;line-height:var(--leading-body)}.qc__selection .qc__offer-name{font-size:var(--text-title);color:var(--text)}.qc__selection .qc__offer-price{font-size:var(--text-lede);color:var(--text);overflow-wrap:normal}.qc__selection .qc__offer-fact{padding-top:var(--space-2);border-top:var(--hairline) solid var(--border)}.qc__selection .qc__offer-fact strong{display:block;color:var(--text);font-size:var(--text-body)}.qc__selection .qc__offer-state{color:var(--accent-text);font-weight:var(--weight-semibold)}.qc__selection .qc__group-note{grid-column:1/-1}.qc__selection .qc__selected-price{display:grid;gap:var(--space-1);padding-block:var(--space-3);border-block:var(--hairline) solid var(--border)}.qc__selection .qc__selected-price>strong{color:var(--text);font-size:var(--text-title);font-variant-numeric:tabular-nums}@media(min-width:640px){.qc__selection .qc__annual-options,.qc__selection .qc__report-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:hover)and (pointer:fine){.qc__selection .qc__option:has(input:enabled):hover{border-color:var(--accent)}}@media(max-width:479px){.qc__discount-row{grid-template-columns:minmax(0,1fr)}.qc__discount-row .btn{width:100%}}@media(hover:hover)and (pointer:fine){.qc__discount summary:hover{color:var(--accent-text)}}@media(prefers-reduced-motion:reduce){.qc__discount summary>svg{transition:none}}