.range{cursor:pointer;appearance:none;background:0 0;width:100%;height:1.5rem;margin:0}.range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--brand-accent) 0 var(--fill,0%), var(--ui-color-bg-muted,#ced8e7) var(--fill,0%) 100%);height:.375rem}.range::-moz-range-track{background:linear-gradient(to right, var(--brand-accent) 0 var(--fill,0%), var(--ui-color-bg-muted,#ced8e7) var(--fill,0%) 100%);height:.375rem}.range::-webkit-slider-thumb{box-sizing:border-box;background:var(--ui-color-surface,#fff);border:2px solid var(--brand-accent);width:1.375rem;height:1.375rem;box-shadow:var(--brand-shadow-thumb);appearance:none;margin-block-start:-.5rem;transition:transform .15s,box-shadow .15s}.range::-moz-range-thumb{box-sizing:border-box;background:var(--ui-color-surface,#fff);border:2px solid var(--brand-accent);width:1.375rem;height:1.375rem;box-shadow:var(--brand-shadow-thumb);transition:transform .15s,box-shadow .15s}.range:hover::-webkit-slider-thumb{transform:scale(1.12)}.range:active::-webkit-slider-thumb{transform:scale(1.12)}.range:hover::-moz-range-thumb{transform:scale(1.12)}.range:active::-moz-range-thumb{transform:scale(1.12)}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--ui-color-surface,#fff), 0 0 0 5px var(--brand-text)}.range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--ui-color-surface,#fff), 0 0 0 5px var(--brand-text)}.range-scale{height:1.25rem;margin:var(--ui-space-1,.25rem) .6875rem 0;font-size:var(--ui-font-size-xs,.75rem);color:var(--ui-color-text-muted,#77879f);padding:0;list-style:none;position:relative}.range-scale li{font-variant-numeric:tabular-nums;position:absolute;inset-inline-start:var(--at);transform:translate(-50%)}.range-scale li:before{content:"";background:var(--ui-color-border-strong,#b2bfd2);width:1px;height:.375rem;position:absolute;inset-block-start:-.5rem;inset-inline-start:50%}@media (prefers-reduced-motion:reduce){.range::-webkit-slider-thumb{transition:none}.range::-moz-range-thumb{transition:none}}.calculator{gap:var(--ui-space-8,2rem);align-items:start;display:grid}@media (scripting:none){.calculator{display:none}}@media (width>=992px){.calculator{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}}.calculator script{display:none}.calculator__options{gap:var(--ui-space-6,1.5rem);background:var(--ui-color-surface,#fff);box-shadow:var(--brand-shadow-raised);padding:clamp(1.25rem,.5rem + 3vw,2rem);display:grid}.calculator__group{border:0;margin:0;padding:0}.calculator__group legend{font-weight:var(--ui-font-weight-semibold,600);text-transform:uppercase;letter-spacing:.08em;font-size:var(--ui-font-size-xs,.75rem);color:var(--ui-color-text-muted,#77879f);margin:0;margin-block-end:var(--ui-space-3,.75rem);padding:0}.calculator__tiles{gap:var(--ui-space-2,.5rem);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.calculator__tiles .ui-check--tile{--ui-check-size:1.125rem;align-items:center;transition:background-color .2s,border-color .2s}.calculator__tiles .ui-check--tile:has(>.ui-check__input:checked){background-color:var(--brand-accent-soft);border-color:var(--brand-accent)}.calculator__range-label{font-weight:var(--ui-font-weight-medium,500);color:var(--brand-text);justify-content:space-between;margin-block-end:var(--ui-space-3,.75rem);display:flex}.calculator__range-label output{font-weight:var(--ui-font-weight-semibold,600);color:var(--brand-accent-strong);font-variant-numeric:tabular-nums}.calculator__steppers{gap:var(--ui-space-4,1rem);display:grid}@media (width>=768px){.calculator__steppers{grid-template-columns:1fr 1fr}}.calculator__stepper{gap:var(--ui-space-2,.5rem);display:grid}.calculator__stepper label{font-weight:var(--ui-font-weight-medium,500);color:var(--brand-text)}.calculator__stepper-control{gap:var(--ui-space-px,1px);padding:var(--ui-space-px,1px);background:color-mix(in srgb, var(--brand-text) 6%, transparent);justify-self:start;align-items:center;display:inline-flex}.calculator__stepper-control button{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.calculator__stepper-control button:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.calculator__stepper-control button{width:2.5rem;height:2.5rem;color:var(--brand-text);background:var(--ui-color-surface,#fff);box-shadow:var(--brand-shadow-raised);cursor:pointer;place-items:center;transition:color .15s,background-color .15s,opacity .15s;display:grid}.calculator__stepper-control button .ui-icon{stroke-width:2.25px}.calculator__stepper-control button:hover:not(:disabled){color:var(--brand-accent-strong);background:var(--brand-accent-soft)}.calculator__stepper-control button:disabled{cursor:default;opacity:.4;box-shadow:none}.calculator__stepper-control input:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.calculator__stepper-control input{width:3.25rem;height:2.5rem;font:inherit;font-size:var(--ui-font-size-lg,1.125rem);font-weight:var(--ui-font-weight-semibold,600);color:var(--brand-text);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0}.calculator__stepper-control input::-webkit-inner-spin-button{appearance:none;margin:0}.calculator__stepper-control input::-webkit-outer-spin-button{appearance:none;margin:0}.calculator__summary{z-index:4;gap:var(--ui-space-2,.5rem);padding:var(--ui-space-4,1rem);color:var(--ui-color-on-dark,#fff);background:var(--ui-color-surface-brand,#16202a);box-shadow:var(--brand-shadow-float);display:grid;position:static}@media (width>=992px){.calculator__summary{inset-block:calc(var(--header-height-compact) + var(--ui-space-6,1.5rem)) auto;gap:var(--ui-space-3,.75rem);padding:var(--ui-space-6,1.5rem);position:sticky}}.calculator__summary .price-tag__approx{color:var(--ui-color-on-dark-muted,#ffffffb3)}.calculator__summary .price-tag__approx strong{color:var(--ui-color-on-dark,#fff)}.calculator__bar{z-index:4;gap:var(--ui-space-3,.75rem);padding:var(--ui-space-2,.5rem) var(--ui-space-4,1rem);padding-bottom:calc(var(--ui-space-2,.5rem) + env(safe-area-inset-bottom,0px));color:var(--ui-color-on-dark,#fff);background:var(--ui-color-surface-brand,#16202a);box-shadow:var(--brand-shadow-float);justify-content:space-between;align-items:center;display:flex;position:fixed;inset-block-end:0;inset-inline:0;container:calc-bar/inline-size}@media (width>=992px){.calculator__bar{display:none}}@media (width<992px){html:has(.calculator__bar:not([hidden])){scroll-padding-block-end:4.5rem}}.calculator__bar-total{gap:var(--ui-space-2,.5rem);align-items:center;margin:0;display:flex}.calculator__bar-cta{white-space:nowrap;flex:none}.calculator__bar-amount{font-size:var(--ui-font-size-xl,1.25rem);font-weight:var(--ui-font-weight-bold,700);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.calculator__bar-unit{white-space:nowrap;font-size:var(--ui-font-size-xs,.75rem);color:var(--ui-color-on-dark-muted,#ffffffb3);line-height:1.2;display:grid}@container calc-bar (width<20rem){.calculator__bar-total{flex-direction:column;align-items:flex-start;gap:0}.calculator__bar-unit{gap:.25em;display:flex}.calculator__bar-cta{white-space:normal;flex:0 auto;min-width:0}}.calculator__eyebrow{font-weight:var(--ui-font-weight-semibold,600);text-transform:uppercase;letter-spacing:.08em;font-size:var(--ui-font-size-xs,.75rem);color:var(--ui-color-on-dark-muted,#ffffffb3);margin:0}.calculator__total{gap:var(--ui-space-px,1px) var(--ui-space-2,.5rem);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.calculator__amount{font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);font-weight:var(--ui-font-weight-bold,700);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.calculator__unit{font-size:var(--ui-font-size-sm,.875rem);color:var(--ui-color-on-dark-muted,#ffffffb3)}.calculator__toggle{color:inherit;font:inherit;text-align:inherit;cursor:pointer;width:100%;margin-block:var(--ui-space-1,.25rem);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.calculator__toggle:before{content:"";border-block-start:1px solid var(--ui-color-on-dark-line,#ffffff24);position:absolute;inset-block-start:50%;inset-inline:0}.calculator__toggle:focus-visible{outline:none}@media (width>=992px){.calculator__toggle{display:none}}.calculator__toggle-box{width:2rem;height:2rem;color:var(--ui-color-accent-300,#fda577);background:var(--ui-color-surface-brand,#16202a);border:1px solid var(--ui-color-on-dark-border,#ffffff80);place-items:center;transition:color .15s,background-color .15s,border-color .15s;display:grid;position:relative}.calculator__toggle-box>.ui-icon{grid-area:1/1}.calculator__toggle-box>.ui-icon:last-child{visibility:hidden}.calculator__toggle-box .ui-icon{stroke-width:2.25px}.calculator__toggle[aria-expanded=true] .calculator__toggle-box>.ui-icon:first-child{visibility:hidden}.calculator__toggle[aria-expanded=true] .calculator__toggle-box>.ui-icon:last-child{visibility:visible}.calculator__toggle:hover .calculator__toggle-box,.calculator__toggle:focus-visible .calculator__toggle-box{color:var(--ui-color-primary-900,#16202a);background:var(--brand-accent);border-color:var(--brand-accent)}.calculator__toggle:focus-visible .calculator__toggle-box{outline:2px solid var(--ui-color-on-dark,#fff);outline-offset:2px}.calculator__share{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.calculator__share:focus-visible{outline:2px solid var(--ui-color-on-dark,#fff);outline-offset:2px}.calculator__share{gap:var(--ui-space-1,.25rem);font-size:var(--ui-font-size-xs,.75rem);color:var(--ui-color-on-dark-muted,#ffffffb3);cursor:pointer;align-items:center;margin-block-end:var(--ui-space-3,.75rem);transition:color .15s;display:inline-flex}.calculator__share .ui-icon{--ui-icon-size:.875rem}.calculator__share:hover{color:var(--ui-color-on-dark,#fff)}.calculator__share-icon{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.calculator__share-icon:focus-visible{outline:2px solid var(--ui-color-on-dark,#fff);outline-offset:2px}.calculator__share-icon{width:2.25rem;height:2.25rem;color:var(--ui-color-on-dark,#fff);background:var(--ui-color-on-dark-fill,#ffffff14);cursor:pointer;place-items:center;transition:color .15s,background-color .15s;display:grid;position:absolute;inset-block-start:var(--ui-space-3,.75rem);inset-inline-end:var(--ui-space-3,.75rem)}.calculator__share-icon>.ui-icon{grid-area:1/1}.calculator__share-icon>.ui-icon:last-child,.calculator__share-icon.is-done>.ui-icon:first-child{visibility:hidden}.calculator__share-icon.is-done>.ui-icon:last-child{visibility:visible}.calculator__share-icon:hover{color:var(--ui-color-primary-900,#16202a);background:var(--brand-accent)}@media (width>=992px){.calculator__share-icon{inset-block-start:var(--ui-space-4,1rem);inset-inline-end:var(--ui-space-4,1rem)}}.calculator__breakdown{display:none}.is-breakdown-open .calculator__breakdown{display:block}@media (width>=992px){.calculator__breakdown{display:block}}.calculator__lines{margin:0;margin-block:var(--ui-space-2,.5rem) var(--ui-space-3,.75rem);border-block-start:1px solid var(--ui-color-on-dark-line,#ffffff24);padding:0;list-style:none;display:grid}.calculator__lines li{gap:var(--ui-space-3,.75rem);padding-block:var(--ui-space-2,.5rem);font-size:var(--ui-font-size-sm,.875rem);border-block-end:1px solid var(--ui-color-on-dark-line,#ffffff24);justify-content:space-between;display:flex}.calculator__lines li span:last-child{font-weight:var(--ui-font-weight-semibold,600);font-variant-numeric:tabular-nums;white-space:nowrap}.calculator__lines .is-new{animation:.3s calculator-line-in}@keyframes calculator-line-in{0%{opacity:0;transform:translateY(-4px)}}.calculator__once-title{font-weight:var(--ui-font-weight-semibold,600);text-transform:uppercase;letter-spacing:.08em;font-size:var(--ui-font-size-xs,.75rem);color:var(--ui-color-on-dark-muted,#ffffffb3);margin:0;margin-block-start:var(--ui-space-2,.5rem)}.calculator__quote-note,.calculator__note{font-size:var(--ui-font-size-sm,.875rem);color:var(--ui-color-on-dark-muted,#ffffffb3);margin:0}.calculator__note{display:none}@media (width>=992px){.calculator__note{display:block}}.calculator__cta{margin-block-start:var(--ui-space-2,.5rem);display:flex}.calculator__cta .btn-arrow__label{flex:1}@media (prefers-reduced-motion:reduce){.calculator__lines .is-new{animation:none}}.price-table{padding-block-start:var(--ui-space-4,1rem);container:price-table/inline-size}.price-table__grid{gap:var(--ui-space-4,1rem);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));display:grid}.price-table__legend{display:none}.price-plan{background:var(--ui-color-surface,#fff);box-shadow:var(--brand-shadow-raised);flex-direction:column;display:flex;position:relative}.price-plan__head{gap:var(--ui-space-3,.75rem);padding:var(--ui-space-6,1.5rem);flex-direction:column;display:flex}.price-plan__badge{font-weight:var(--ui-font-weight-semibold,600);text-transform:uppercase;letter-spacing:.08em;padding:var(--ui-space-px,1px) var(--ui-space-2,.5rem);font-size:var(--ui-font-size-xs,.75rem);color:var(--ui-color-primary-900,#16202a);text-align:center;background:var(--brand-accent);margin:0;position:absolute;inset-block-start:0;inset-inline-start:var(--ui-space-6,1.5rem);transform:translateY(-50%)}.price-plan__name{font-size:var(--ui-font-size-2xl,1.5rem);font-weight:var(--ui-font-weight-bold,700);color:var(--brand-text);letter-spacing:-.02em;margin:0}.price-plan__description{color:var(--ui-color-text-muted,#77879f);margin:0}.price-plan__cta{justify-content:center;margin-block-start:auto}.price-plan__features{padding:0;padding:0 var(--ui-space-6,1.5rem) var(--ui-space-6,1.5rem);margin:0;list-style:none}.price-plan__feature{gap:var(--ui-space-px,1px) var(--ui-space-2,.5rem);padding-block:var(--ui-space-2,.5rem);border-block-start:1px solid var(--ui-color-border,#ced8e7);flex-wrap:wrap;align-items:center;display:flex}.price-plan__feature>.ui-icon{color:var(--brand-accent-strong);stroke-width:2.25px;flex:none}.price-plan__feature-name{flex:1 1 0;min-width:0}.price-plan__feature--excluded,.price-plan__feature--excluded>.ui-icon{color:var(--ui-color-text-muted,#77879f)}.price-plan__value{font-size:var(--ui-font-size-sm,.875rem);font-weight:var(--ui-font-weight-semibold,600);flex-basis:100%;padding-inline-start:calc(1em + var(--ui-space-2,.5rem))}.price-plan__value span{font-weight:var(--ui-font-weight-normal,400);color:var(--ui-color-text-muted,#77879f)}.price-plan--featured{color:var(--ui-color-on-dark,#fff);background:var(--ui-color-surface-brand,#16202a)}.price-plan--featured .price-plan__name,.price-plan--featured .price-tag__amount,.price-plan--featured .price-tag__approx strong{color:var(--ui-color-on-dark,#fff)}.price-plan--featured .price-plan__description,.price-plan--featured .price-tag__unit,.price-plan--featured .price-tag__approx,.price-plan--featured .price-plan__value span,.price-plan--featured .price-plan__feature--excluded{color:var(--ui-color-on-dark-muted,#ffffffb3)}.price-plan--featured .price-plan__feature{border-color:var(--ui-color-on-dark-line,#ffffff24)}.price-plan--featured .price-plan__feature>.ui-icon{color:var(--ui-color-accent-400,#ea8247)}.price-plan--featured .price-plan__feature--excluded>.ui-icon{color:var(--ui-color-primary-600,#64707c)}.price-plan--featured .ui-btn--accent{--ui-btn-bg:var(--brand-accent);--ui-btn-border:var(--brand-accent);--ui-btn-color:var(--ui-color-primary-900,#16202a)}@container price-table (width>=52rem){.price-table__grid{gap:0 var(--ui-space-3,.75rem);grid-template-columns:minmax(11rem,1.2fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.price-table__legend,.price-plan{grid-row:1/span var(--price-table-rows);grid-template-rows:subgrid;display:grid}.price-table__legend{font-weight:var(--ui-font-weight-medium,500);color:var(--brand-text);margin:0;padding:0;list-style:none}.price-table__legend li:not(.price-table__corner){padding:var(--ui-space-3,.75rem) 0;border-block-start:1px solid var(--ui-color-border,#ced8e7);align-items:center;display:flex}.price-table__corner{grid-row:span 4}.price-plan__head{display:contents}.price-plan__head>*{margin-inline:var(--ui-space-6,1.5rem)}.price-plan__name{padding-block-start:var(--ui-space-8,2rem)}.price-plan__description,.price-plan__head .price-tag{margin-block:var(--ui-space-3,.75rem) var(--ui-space-4,1rem)}.price-plan__cta{align-self:end;margin-block-end:var(--ui-space-6,1.5rem)}.price-plan__features{grid-row:5/-1;grid-template-rows:subgrid;padding:0;display:grid}.price-plan__feature{padding:var(--ui-space-3,.75rem);justify-content:center}.price-plan__feature-name{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.price-plan__value{text-align:center;flex-basis:auto;padding-inline-start:0}.price-plan__feature:has(.price-plan__value)>.ui-icon{display:none}}
