.pricing-section{padding:clamp(4rem,8vw,6rem) 0;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(20,184,166,.09),transparent 55%),linear-gradient(180deg,var(--bg-light) 0%,var(--bg-white) 45%)}.pricing-intro{text-align:center;max-width:42rem;margin:0 auto 3.5rem}.pricing-intro h2{font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;color:var(--text-dark);margin-bottom:.75rem;letter-spacing:-.02em}.pricing-intro>p{color:var(--text-light);font-size:1.0625rem;line-height:1.65}.pricing-note{font-size:.875rem;color:var(--text-light);margin-top:1rem;padding:.65rem 1rem;background:#ffffffb3;border:1px solid var(--border-color);border-radius:999px;display:inline-block}.pricing-b2b-notice{font-size:.8125rem;color:var(--text-light);margin-top:.75rem;line-height:1.55;max-width:52rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:3.5rem;align-items:stretch}.pricing-carousel{position:relative;margin-bottom:3.5rem}.pricing-carousel__viewport{overflow:hidden;touch-action:none;padding:1.5rem 0 2rem;outline:none}.pricing-carousel__viewport::-webkit-scrollbar{display:none}.pricing-carousel__track.pricing-grid{display:flex;flex-wrap:nowrap;gap:1rem;grid-template-columns:unset;margin-bottom:0;padding:0;align-items:stretch;transition:transform .4s ease;will-change:transform}.pricing-carousel__track .pricing-card{flex:0 0 clamp(17rem,78vw,20.5rem);align-self:stretch;scroll-snap-align:none;opacity:.78;transform:scale(.92);transform-origin:center center;transition:transform .35s ease,opacity .35s ease,box-shadow .35s ease,border-color .35s ease}.pricing-carousel__track .pricing-card .pricing-card-footer{position:relative;z-index:2}.pricing-carousel__track .pricing-card-footer .btn.pricing-card__select{touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto}.pricing-carousel__track .pricing-card.is-carousel-focus{transform:scale(1.04);opacity:1;z-index:2;box-shadow:0 4px 8px #0f172a0f,0 20px 40px #0f172a1a}.pricing-carousel__track .pricing-card.is-featured.is-carousel-focus{transform:scale(1.06);box-shadow:0 0 0 1px #14b8a61f,0 24px 48px -16px #14b8a659}.pricing-carousel__track .pricing-card:hover:not(.is-carousel-focus){transform:scale(.94);opacity:.88}.pricing-carousel__track .pricing-card.is-carousel-focus:hover{transform:scale(1.05)}.pricing-carousel__track .pricing-card.is-featured.is-carousel-focus:hover{transform:scale(1.07)}.pricing-card--custom .pricing-price .amount{font-size:clamp(1.625rem,3.5vw,2.35rem)}.pricing-card--custom .pricing-card-footer .pricing-card__contact{display:block;width:100%;text-align:center;text-decoration:none}.pricing-carousel__arrow{position:absolute;top:50%;z-index:4;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:1px solid var(--border-color);border-radius:999px;background:#fffffff2;color:var(--text-dark);font-size:1.75rem;line-height:1;cursor:pointer;pointer-events:auto;touch-action:manipulation;box-shadow:0 8px 24px #0f172a1f;transform:translateY(-50%);transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.pricing-carousel__arrow:hover{border-color:#14b8a673;color:var(--primary-color);box-shadow:0 10px 28px #14b8a62e}.pricing-carousel__arrow--prev{left:.25rem}.pricing-carousel__arrow--next{right:.25rem}.pricing-card__radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pricing-card{position:relative;display:flex;flex-direction:column;padding:0;border-radius:1.25rem;background:var(--bg-white);border:1px solid var(--border-color);box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 4px 8px #0f172a0a,0 20px 40px #0f172a14;border-color:#14b8a640}.pricing-card.is-featured{border-color:#14b8a673;box-shadow:0 0 0 1px #14b8a61f,0 24px 48px -16px #14b8a659;transform:none}.pricing-card.is-featured:hover{transform:translateY(-6px)}.pricing-card.is-featured:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),#0d9488,var(--accent-color))}.pricing-card.is-selected{border-color:var(--primary-color);box-shadow:0 0 0 3px #14b8a626,0 16px 32px -12px #14b8a640}.pricing-badge{position:absolute;top:1rem;right:1rem;left:auto;transform:none;background:var(--text-dark);color:var(--text-white);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .65rem;border-radius:6px;z-index:2;max-width:calc(100% - 2rem);white-space:nowrap}.pricing-card.is-featured .pricing-badge{position:static;align-self:flex-end;margin:1rem 1.75rem 0;flex-shrink:0}.pricing-card-header{padding:1.75rem 1.75rem 0}.pricing-card.is-featured .pricing-card-header{padding-top:.75rem}.pricing-card-header h3{font-size:1.25rem;font-weight:700;color:var(--text-dark);margin-bottom:.35rem;letter-spacing:-.01em}.pricing-tagline{font-size:.8125rem;color:var(--text-light);font-weight:500;margin-bottom:1.25rem;line-height:1.4}.pricing-price{margin-bottom:0;padding-bottom:1.25rem;border-bottom:1px solid var(--border-color)}.pricing-price .amount{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--text-dark);line-height:1;letter-spacing:-.03em}.pricing-price .note{display:block;font-size:.8125rem;color:var(--text-light);margin-top:.5rem}.pricing-price .note:empty{display:none}.pricing-features{list-style:none;margin:0;padding:1.25rem 1.75rem;flex-grow:1;display:flex;flex-direction:column;gap:.65rem}.pricing-features li{position:relative;padding:0 0 0 1.75rem;font-size:.875rem;color:var(--text-dark);line-height:1.5;border-bottom:none}.pricing-features li:before{content:"";position:absolute;left:0;top:.2em;width:1.125rem;height:1.125rem;border-radius:50%;background:#14b8a61f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.65rem}.pricing-card-footer{margin-top:auto;padding:0 1.25rem 1.25rem}.pricing-card-footer .btn.pricing-card__select{width:100%;min-height:2.75rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;border-radius:.75rem}.pricing-card:not(.is-selected) .pricing-card-footer .btn.pricing-card__select{background:var(--bg-light);color:var(--text-dark);border:1px solid var(--border-color);box-shadow:none}.pricing-card:not(.is-selected) .pricing-card-footer .btn.pricing-card__select:hover{background:var(--bg-white);border-color:#14b8a659;color:var(--primary-color)}.pricing-card.is-selected .pricing-card-footer .btn.pricing-card__select,.pricing-card.is-carousel-focus.is-selected .pricing-card-footer .btn.pricing-card__select{background:linear-gradient(135deg,var(--primary-color) 0%,#0d9488 100%);border-color:transparent;color:var(--text-white);box-shadow:0 4px 14px #14b8a659}.pricing-card.is-featured:not(.is-selected) .pricing-card-footer .btn.pricing-card__select{background:#14b8a60f;border-color:#14b8a633}.pricing-card.pricing-card--custom.is-carousel-focus .pricing-card-footer .btn.pricing-card__select{background:linear-gradient(135deg,var(--primary-color) 0%,#0d9488 100%);border-color:transparent;color:var(--text-white);box-shadow:0 4px 14px #14b8a659}.pricing-card.pricing-card--custom.is-carousel-focus .pricing-card-footer .btn.pricing-card__select:hover{background:linear-gradient(135deg,#0d9488,#0f766e);color:var(--text-white);box-shadow:0 6px 18px #14b8a666}.pricing-subsection{margin-bottom:3.5rem;padding-top:.5rem}.pricing-subsection-head{margin-bottom:1.5rem}.pricing-subsection h3{font-size:1.25rem;font-weight:700;color:var(--text-dark);margin-bottom:.35rem;letter-spacing:-.01em}.pricing-subsection-head p,.pricing-subsection>p{color:var(--text-light);margin-bottom:0;max-width:36rem;font-size:.9375rem;line-height:1.55}.pricing-standby-offer{margin-top:1.75rem;margin-bottom:2.5rem;width:100%}.pricing-standby-offer__kicker{margin:0 0 .5rem;font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-color)}.pricing-standby-offer__card{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem 1.25rem;padding:1.1rem 1.25rem;border-radius:1rem;border:1px solid rgba(20,184,166,.22);background:linear-gradient(135deg,#f0fdfa,#ecfeff 52%,#f8fafc);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.pricing-standby-offer__card:hover{border-color:#14b8a673;box-shadow:0 10px 28px #0f172a0f}.pricing-standby-offer__card:has(.pricing-standby-offer__input:checked){border-color:var(--primary-color);box-shadow:0 0 0 3px #14b8a624}.pricing-standby-offer__input{position:absolute;opacity:0;pointer-events:none}.pricing-standby-offer__check{width:1.35rem;height:1.35rem;margin-top:.15rem;border-radius:.4rem;border:2px solid #94a3b8;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s ease,background .2s ease}.pricing-standby-offer__check:after{content:"";width:.45rem;height:.75rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) translate(-1px,-1px) scale(0);transition:transform .15s ease}.pricing-standby-offer__card:has(.pricing-standby-offer__input:checked) .pricing-standby-offer__check{border-color:var(--primary-color);background:var(--primary-color)}.pricing-standby-offer__card:has(.pricing-standby-offer__input:checked) .pricing-standby-offer__check:after{transform:rotate(45deg) translate(-1px,-1px) scale(1)}.pricing-standby-offer__body{min-width:0}.pricing-standby-offer__title{display:block;margin-bottom:.35rem;font-size:1rem;font-weight:700;color:var(--text-dark)}.pricing-standby-offer__aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:.5rem;flex-shrink:0;text-align:right}.pricing-standby-offer__price{font-size:1rem;font-weight:800;color:var(--primary-color);white-space:nowrap;line-height:1.2}.pricing-standby-offer__desc,.pricing-standby-offer__meta{display:block;font-size:.8125rem;line-height:1.5;color:var(--text-light)}.pricing-standby-offer__meta{margin-top:.35rem;color:#64748b}.pricing-standby-offer__badge{padding:.3rem .65rem;border-radius:999px;background:#14b8a61f;color:#0f766e;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.pricing-subsection--extras{padding:2rem;border-radius:1.25rem;background:var(--bg-white);border:1px solid var(--border-color);box-shadow:0 1px 2px #0f172a0a}.addons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.addon-card{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:1.125rem 1.25rem;background:var(--bg-light);border-radius:.875rem;border:1px solid transparent;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.addon-card:hover{background:var(--bg-white);border-color:var(--border-color);box-shadow:0 4px 16px #0f172a0f;transform:translateY(-1px)}.addon-card:has(.addon-card__input:checked){background:var(--bg-white);border-color:#14b8a673;box-shadow:0 0 0 3px #14b8a61f,0 8px 20px #14b8a614}.addon-card--recurring:has(.addon-card__input:checked){border-color:#14b8a680}.addon-card__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.addon-card__check{flex-shrink:0;width:1.375rem;height:1.375rem;margin-top:.125rem;border-radius:.4rem;border:2px solid var(--border-color);background:var(--bg-white);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.addon-card__check:after{content:"";display:block;width:100%;height:100%;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.75rem}.addon-card:has(.addon-card__input:checked) .addon-card__check{border-color:var(--primary-color);background:linear-gradient(135deg,var(--primary-color),#0d9488);box-shadow:0 2px 8px #14b8a659}.addon-card:has(.addon-card__input:checked) .addon-card__check:after{opacity:1;transform:scale(1)}.addon-card:has(.addon-card__input:focus-visible) .addon-card__check{outline:2px solid var(--primary-color);outline-offset:2px}.addon-card__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.addon-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.addon-card__title{font-size:.9375rem;font-weight:600;color:var(--text-dark);line-height:1.35;letter-spacing:-.01em}.addon-card__price{flex-shrink:0;font-size:.8125rem;font-weight:700;color:var(--text-dark);background:var(--bg-white);border:1px solid var(--border-color);padding:.2rem .55rem;border-radius:999px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.addon-card:has(.addon-card__input:checked) .addon-card__price{color:var(--primary-color);border-color:#14b8a659;background:#14b8a614}.addon-card__meta{font-size:.75rem;font-weight:500;color:var(--text-light);line-height:1.3}.addon-card--recurring .addon-card__meta{color:#0d9488}.maintenance-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.maintenance-card{padding:1.25rem 1.375rem;background:var(--bg-white);border-radius:.875rem;border:1px solid var(--border-color);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.maintenance-card:hover{border-color:#14b8a640}.maintenance-card:has(input:checked){border-color:var(--primary-color);box-shadow:0 0 0 3px #14b8a61a}.maintenance-card label{cursor:pointer;display:block}.maintenance-card input{position:absolute;opacity:0;pointer-events:none}.maintenance-card h4{font-size:.9375rem;font-weight:700;color:var(--text-dark);margin-bottom:.25rem;padding-left:1.5rem;position:relative}.maintenance-card h4:before{content:"";position:absolute;left:0;top:.15em;width:1rem;height:1rem;border-radius:50%;border:2px solid var(--border-color);transition:border-color .2s ease,background .2s ease}.maintenance-card:has(input:checked) h4:before{border-color:var(--primary-color);background:var(--primary-color);box-shadow:inset 0 0 0 3px var(--bg-white)}.maintenance-card .price{font-size:1.125rem;font-weight:700;color:var(--text-dark);margin-bottom:.5rem;padding-left:1.5rem}.maintenance-card p{font-size:.8125rem;color:var(--text-light);line-height:1.55;margin:0}.pricing-summary-box{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:2rem}.pricing-summary-box h3{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.85rem;color:var(--text-light)}.pricing-invoice{margin:0}.pricing-invoice__sheet{padding:.35rem;background:linear-gradient(145deg,#e8edf2,#f4f6f8 48%,#e9ecef);border-radius:1rem;box-shadow:0 1px 2px #0f172a0a,0 16px 40px #0f172a14}.pricing-invoice__doc{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:.65rem;padding:1.75rem 1.85rem 1.5rem;box-shadow:0 1px #ffffffe6 inset,0 24px 48px #0f172a0f}.pricing-invoice__doc--summary{padding:1.25rem 1.5rem}.pricing-invoice__doc--summary .pricing-invoice__title{margin-top:.35rem}.pricing-invoice__accent{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color) 0%,#0d9488 55%,#0f766e 100%)}.pricing-invoice__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-bottom:1.15rem;margin-bottom:1.15rem;border-bottom:1px solid rgba(15,23,42,.1)}.pricing-invoice__issuer{min-width:0}.pricing-invoice__brand{margin:0 0 .35rem;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:var(--text-dark);line-height:1.1}.pricing-invoice__issuer-line{margin:0;max-width:18rem;font-size:.8125rem;line-height:1.5;color:var(--text-light)}.pricing-invoice__issuer-address{margin:.5rem 0 0;font-size:.75rem;line-height:1.55;color:#64748b}.pricing-invoice__preview-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin:0 0 1rem;padding:.65rem .85rem;border-radius:.5rem;background:linear-gradient(90deg,#fff7ed,#ffedd5);border:1px solid #fdba74;font-size:.8125rem;font-weight:600;color:#9a3412;line-height:1.45}.pricing-invoice__preview-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:#ea580c;color:#fff;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pricing-invoice__parties{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem 1.25rem;margin-bottom:1.15rem;padding-bottom:1.15rem;border-bottom:1px solid rgba(15,23,42,.1)}.pricing-invoice__party-label{margin:0 0 .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light)}.pricing-invoice__party-name{margin:0 0 .25rem;font-size:.9375rem;font-weight:700;color:var(--text-dark)}.pricing-invoice__party-lines{margin:0;font-size:.8125rem;line-height:1.55;color:#64748b}.pricing-invoice__party--note p{margin:0;padding:.75rem .85rem;border-radius:.5rem;background:#f8fafc;border:1px dashed rgba(15,23,42,.12);font-size:.75rem;line-height:1.55;color:#64748b}.pricing-invoice__watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:clamp(3rem,14vw,5.5rem);font-weight:900;letter-spacing:.12em;color:#0f172a0a;transform:rotate(-18deg);user-select:none}.pricing-invoice__docmeta{margin:0;min-width:11.5rem;padding:.85rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:.55rem;background:linear-gradient(180deg,#fafbfc,#f3f5f7)}.pricing-invoice__docmeta-row{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;line-height:1.45}.pricing-invoice__docmeta-row+.pricing-invoice__docmeta-row{margin-top:.45rem;padding-top:.45rem;border-top:1px dashed rgba(15,23,42,.08)}.pricing-invoice__docmeta dt{margin:0;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.04em}.pricing-invoice__docmeta dd{margin:0;font-weight:700;color:var(--text-dark);text-align:right}.pricing-invoice__title{margin:0 0 1rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-color)}.pricing-invoice__table-wrap{border:1px solid rgba(15,23,42,.08);border-radius:.55rem;overflow:hidden;background:#fff}.pricing-invoice__table{width:100%;border-collapse:collapse;font-size:.875rem}.pricing-invoice__table thead{background:linear-gradient(180deg,#f8fafb,#f1f4f7)}.pricing-invoice__table th{padding:.7rem .85rem;text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64748b;border-bottom:1px solid rgba(15,23,42,.1)}.pricing-invoice__table th:last-child,.pricing-invoice__amount{text-align:right;white-space:nowrap}.pricing-invoice__table th:nth-child(3),.pricing-invoice__qty{text-align:center;width:4.5rem}.pricing-invoice__row td{padding:.9rem .85rem;vertical-align:top;border-bottom:1px solid rgba(15,23,42,.06)}.pricing-invoice__row:nth-child(2n) td{background:#f8fafcb8}.pricing-invoice__row:last-child td{border-bottom:none}.pricing-invoice__pos{width:2.75rem;color:#94a3b8;font-weight:600;font-variant-numeric:tabular-nums}.pricing-invoice__item-title{display:block;font-weight:600;color:var(--text-dark);line-height:1.35}.pricing-invoice__billing-badge{display:inline-block;margin-left:.4rem;padding:.12rem .45rem;border-radius:999px;font-size:.625rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.pricing-invoice__billing-badge--onetime{background:#e0f2fe;color:#0369a1}.pricing-invoice__billing-badge--monthly{background:#fef3c7;color:#b45309}.pricing-invoice__billing-badge--variable{background:#f1f5f9;color:#64748b}.pricing-invoice__recurring-note{margin:.85rem 0 0;padding:.7rem .9rem;border-radius:.5rem;background:#fffbeb;border:1px solid #fde68a;font-size:.75rem;line-height:1.55;color:#92400e}.pricing-invoice__item-detail{display:block;margin-top:.25rem;font-size:.8125rem;color:var(--text-light);line-height:1.45}.pricing-invoice__amount{font-weight:700;color:var(--text-dark);font-variant-numeric:tabular-nums}.pricing-invoice__totals{margin-top:1.15rem;margin-left:auto;width:min(100%,25rem);border:1px solid rgba(15,23,42,.1);border-radius:.55rem;overflow:hidden;background:linear-gradient(180deg,#fafbfc,#f5f7fa)}.pricing-invoice__totals-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.8rem 1rem;font-size:.875rem;color:var(--text-light)}.pricing-invoice__totals-row span:first-child{min-width:0}.pricing-invoice__totals-row+.pricing-invoice__totals-row{border-top:1px solid rgba(15,23,42,.08)}.pricing-invoice__totals-row strong{flex-shrink:0;white-space:nowrap;font-size:1rem;font-weight:800;color:var(--text-dark);font-variant-numeric:tabular-nums}.pricing-invoice__totals-row:first-child strong{color:var(--primary-color);font-size:1.125rem}.pricing-invoice__totals-row--grand{margin-top:.35rem;padding-top:.65rem;border-top:2px solid rgba(15,23,42,.12);font-size:.9375rem}.pricing-invoice__totals-row--grand strong{color:var(--text-dark);font-size:1.2rem}.pricing-invoice__totals-row--gross{margin-top:.15rem;padding-top:.65rem;border-top:1px dashed rgba(15,76,92,.22)}.pricing-invoice__totals-row--gross span{font-size:.875rem;color:var(--text-light);line-height:1.35}.pricing-invoice__totals-row--gross strong{font-size:1rem;color:var(--text-dark)}.pricing-invoice__footnote{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid rgba(15,23,42,.08);font-size:.75rem;line-height:1.55;color:#94a3b8}.pricing-invoice__footnote p{margin:0}.pricing-invoice__footnote p+p{margin-top:.45rem}.pricing-cta-row{text-align:center;margin-top:2.5rem}.pricing-cta-row .btn-primary{min-width:min(100%,20rem);padding:1rem 2rem;font-size:1rem;border-radius:.75rem}.pricing-disclaimer{font-size:.8125rem;color:var(--text-light);max-width:32rem;margin:1rem auto 0;line-height:1.55}.contact-pricing-panel{background:var(--bg-white);border-radius:1rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem;border:1px solid var(--border-color)}.contact-pricing-panel h3{font-size:.9375rem;font-weight:700;margin-bottom:.75rem;color:var(--text-dark)}.contact-pricing-panel .pricing-invoice__sheet{box-shadow:none;padding:0;background:transparent}.contact-pricing-panel .pricing-invoice__doc{box-shadow:none}@media(max-width:992px){.maintenance-options{grid-template-columns:1fr;max-width:28rem;margin-left:auto;margin-right:auto}.pricing-invoice__head{flex-direction:column}.pricing-invoice__docmeta{width:100%;min-width:0}.pricing-invoice__parties{grid-template-columns:1fr}.pricing-invoice__totals{width:100%}.pricing-invoice__doc{padding:1.35rem 1.15rem 1.15rem}.pricing-carousel__arrow{width:2.35rem;height:2.35rem;font-size:1.5rem}}@media(max-width:768px){.pricing-intro h2{font-size:1.625rem}.pricing-subsection--extras{padding:1.25rem}.pricing-standby-offer__card{grid-template-columns:auto 1fr}.pricing-standby-offer__aside{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;width:100%;text-align:left}.addons-grid{grid-template-columns:1fr}.addon-card__row{flex-direction:column;align-items:flex-start;gap:.5rem}.addon-card__price{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.pricing-card,.pricing-card-footer .btn,.addon-card,.maintenance-card,.pricing-carousel__track .pricing-card{transition:none}.pricing-card:hover,.pricing-card.is-featured:hover,.pricing-carousel__track .pricing-card:hover,.pricing-carousel__track .pricing-card.is-carousel-focus:hover,.addon-card:hover{transform:none}}
