.inline-cta__card[data-astro-cid-o74zrdra]{max-width:48rem;margin-inline:auto;text-align:center;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:0 1px 2px #0000000a}.inline-cta__title[data-astro-cid-o74zrdra]{font-size:clamp(1.25rem,3vw,1.6rem);font-weight:700;margin:0 0 .5rem;color:var(--color-text)}.inline-cta__desc[data-astro-cid-o74zrdra]{margin:0 auto 1.5rem;max-width:40rem;color:var(--color-text-secondary);line-height:1.6}.inline-cta__actions[data-astro-cid-o74zrdra]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.inline-cta__badges[data-astro-cid-o74zrdra]{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center;font-size:.8rem;color:var(--color-text-tertiary)}.inline-cta__badge[data-astro-cid-o74zrdra]{display:inline-flex;align-items:center;gap:.375rem}.inline-cta__badge[data-astro-cid-o74zrdra]:before{content:"✓";color:var(--color-primary)}.block-sources[data-astro-cid-ttfx64nw]{margin-block-start:1.25rem;font-size:.8rem;line-height:1.5;color:var(--color-text-tertiary);text-align:center}.block-sources[data-astro-cid-ttfx64nw] a[data-astro-cid-ttfx64nw]{color:var(--color-text-secondary);text-decoration:underline}.block-sources[data-astro-cid-zdkiwls7]{margin-block-start:1.25rem;font-size:.8rem;line-height:1.5;color:var(--color-text-tertiary);text-align:center}.block-sources[data-astro-cid-zdkiwls7] a[data-astro-cid-zdkiwls7]{color:var(--color-text-secondary);text-decoration:underline}.comparison-table__related[data-astro-cid-7pdtuucp]{margin-block-start:1.5rem;font-size:.95rem;line-height:1.5;text-align:center;color:var(--color-text-secondary)}.comparison-table__related[data-astro-cid-7pdtuucp] a[data-astro-cid-7pdtuucp]{color:var(--color-link, var(--color-primary, inherit));text-decoration:underline;font-weight:600}.block-sources[data-astro-cid-7pdtuucp]{margin-block-start:1rem;font-size:.8rem;line-height:1.5;color:var(--color-text-tertiary);text-align:center}.block-sources[data-astro-cid-7pdtuucp] a[data-astro-cid-7pdtuucp]{color:var(--color-text-secondary);text-decoration:underline}.prose-block[data-astro-cid-zvcd23di]{padding-block:var(--space-2xl)}.prose-block[data-astro-cid-zvcd23di]+.prose-block[data-astro-cid-zvcd23di]{padding-top:0}.prose-block__title[data-astro-cid-zvcd23di]{font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;color:var(--color-text);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.prose-block__content[data-astro-cid-zvcd23di]{font-family:var(--font-body);font-size:.95rem;line-height:1.7;color:var(--color-text-secondary);max-width:800px}.prose-block__content[data-astro-cid-zvcd23di] h3{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--color-text);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.prose-block__content[data-astro-cid-zvcd23di] h4{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--color-text);margin-top:var(--space-lg);margin-bottom:var(--space-xs)}.prose-block__content[data-astro-cid-zvcd23di] p{margin-bottom:var(--space-md)}.prose-block__content[data-astro-cid-zvcd23di] ul{list-style:disc;padding-left:var(--space-xl);margin-bottom:var(--space-md)}.prose-block__content[data-astro-cid-zvcd23di] li{margin-bottom:var(--space-xs)}.prose-block__content[data-astro-cid-zvcd23di] a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.prose-block__content[data-astro-cid-zvcd23di] a:hover{opacity:.8}.prose-block__content[data-astro-cid-zvcd23di] strong{color:var(--color-text);font-weight:600}.tco-calculator-section{padding-block:var(--space-section, 5rem)}.tco-calculator-section__head{max-width:48rem;margin-block-end:2.5rem}.tco-calculator-section__body{max-width:48rem}.tco-calc{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 1px 2px #0000000a}.tco-calc__inputs{display:grid;gap:1.5rem;margin-block-end:2rem}.tco-calc__field{display:flex;flex-direction:column;gap:.625rem}.tco-calc__label{font-size:.95rem;font-weight:600;color:var(--color-text);display:flex;justify-content:space-between;align-items:baseline}.tco-calc__value{font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:1.25rem}.tco-calc__slider{width:100%;appearance:none;background:transparent;height:6px;cursor:pointer}.tco-calc__slider::-webkit-slider-runnable-track{height:6px;background:var(--color-border-hover);border-radius:3px}.tco-calc__slider::-moz-range-track{height:6px;background:var(--color-border-hover);border-radius:3px}.tco-calc__slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--color-primary);margin-top:-8px;border:3px solid var(--color-bg);box-shadow:0 1px 3px #0003;cursor:pointer}.tco-calc__slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--color-primary);border:3px solid var(--color-bg);box-shadow:0 1px 3px #0003;cursor:pointer}.tco-calc__addons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.625rem}.tco-calc__addon{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.625rem;min-height:5.25rem;padding:.75rem .875rem 2.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background .12s,border-color .12s;font-size:.9rem;line-height:1.35;user-select:none}.tco-calc__addon:hover{border-color:var(--color-primary)}.tco-calc__addon--on{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:var(--color-primary)}.tco-calc__addon input{accent-color:var(--color-primary)}.tco-calc__addon span:not(.tco-calc__addon-price){min-width:0;overflow-wrap:anywhere}.tco-calc__addon-price{position:absolute;inset-block-end:.625rem;inset-inline-end:.875rem;font-size:.8rem;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.tco-calc__results{display:flex;flex-direction:column;gap:1.25rem;padding-block-start:1.5rem;border-block-start:1px solid var(--color-border)}.tco-calc__row{display:flex;flex-direction:column;gap:.5rem}.tco-calc__row-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem}.tco-calc__row-label{font-size:.95rem;color:var(--color-text-secondary)}.tco-calc__row-amount{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text)}.tco-calc__row--krafteq .tco-calc__row-amount{color:var(--color-primary)}.tco-calc__bar{height:10px;background:var(--color-border-hover);border-radius:999px;overflow:hidden}.tco-calc__bar-fill{height:100%;border-radius:999px;transition:width .2s ease-out}.tco-calc__bar-fill--saas{background:var(--color-text-tertiary)}.tco-calc__bar-fill--krafteq{background:var(--color-primary)}.tco-calc__row-foot{font-size:.8rem;color:var(--color-text-tertiary)}.tco-calc__formula{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem 1rem;background:var(--color-bg)}.tco-calc__formula-summary{font-size:.85rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer}.tco-calc__formula-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.375rem;font-size:.85rem;font-variant-numeric:tabular-nums}.tco-calc__formula-list li{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;column-gap:.875rem;row-gap:.125rem;color:var(--color-text-secondary)}.tco-calc__formula-list li>span:first-child{min-width:0;overflow-wrap:anywhere}.tco-calc__formula-list li>span:last-child{white-space:nowrap;text-align:right}.tco-calc__formula-subtotal{margin-block-start:.25rem;padding-block-start:.5rem;border-block-start:1px solid var(--color-border);font-weight:600;color:var(--color-text)!important}.tco-calc__formula-total{font-weight:700;color:var(--color-text)!important}.tco-calc__formula-note{margin:.75rem 0 0;font-size:.75rem;color:var(--color-text-tertiary);line-height:1.5}.tco-calc__savings{margin-block-start:.5rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:var(--radius-md);display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.tco-calc__savings-label{font-weight:600;color:var(--color-text)}.tco-calc__savings-amount{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:var(--color-primary);font-variant-numeric:tabular-nums}.tco-calc__savings-suffix{color:var(--color-text-secondary)}.tco-calc__disclaimer{margin-block-start:1.25rem;font-size:.8rem;color:var(--color-text-tertiary);line-height:1.5}.tco-calc__sources{margin-block-start:.5rem;font-size:.8rem;color:var(--color-text-tertiary);line-height:1.5}.tco-calc__sources a{color:var(--color-text-secondary);text-decoration:underline}.tco-calc__cta{margin-block-start:1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;max-width:100%;text-align:center;white-space:normal;line-height:1.35;overflow-wrap:anywhere}@media(max-width:28rem){.tco-calc__formula{padding:.75rem}.tco-calc__formula-list li{column-gap:.625rem}.tco-calc__savings{display:grid;align-items:start}.tco-calc__cta{width:100%;padding-inline:1rem}}.cost-calculator-section{padding-block:var(--space-section, 5rem)}.cost-calculator-section>.container{max-width:max(var(--max-width),84rem)}.cost-calculator-section__head{margin-block-end:2.5rem;display:grid;grid-template-columns:minmax(0,48rem) minmax(0,1fr);column-gap:clamp(1.5rem,5vw,4rem);align-items:end}.cost-calculator-section__head-text{min-width:0}.cost-calc-note{margin:0 0 .5rem;margin-inline-start:clamp(1rem,3vw,2.5rem);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.625rem;max-width:17rem;transform:rotate(-2deg);color:var(--color-primary)}.cost-calc-note{opacity:0;filter:blur(4px);transition:opacity 1.4s cubic-bezier(.45,0,.2,1),filter 1.4s cubic-bezier(.45,0,.2,1)}.cost-calculator-section__head:has(~.cost-calculator-section__body.sr--visible) .cost-calc-note{opacity:1;filter:none;transition-delay:.7s}@media(prefers-reduced-motion:reduce){.cost-calc-note{opacity:1;filter:none;transition:none}}.cost-calc-note__text{font-family:var(--font-heading);font-size:.95rem;font-style:italic;font-weight:500;line-height:1.45}.cost-calc-note__arrow{inline-size:2.75rem;block-size:3.85rem;margin-block-start:1.4rem}@media(max-width:68.75rem){.cost-calculator-section__head{grid-template-columns:minmax(0,1fr)}.cost-calc-note{display:none}}.cost-calc{--cc-plate: var(--color-bg-card);--cc-plate-border: var(--color-border);--cc-plate-shadow: none;--cc-card: rgba(43, 44, 40, .55);--cc-card-border: var(--color-border);--cc-card-shadow: none;--cc-field: rgba(245, 245, 245, .05);--cc-field-border: var(--color-border-hover);--cc-tint: rgba(0, 141, 213, .14);--cc-panel: rgba(0, 141, 213, .1);--cc-panel-border: rgba(0, 141, 213, .2);--cc-inner: var(--color-bg);--cc-note: rgba(0, 141, 213, .08);--cc-fill-start: var(--palette-blue-light);background:var(--cc-plate);border:1px solid var(--cc-plate-border);border-radius:var(--radius-xl);box-shadow:var(--cc-plate-shadow);padding:clamp(.75rem,1.6vw,1.25rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(.75rem,1.6vw,1.25rem);align-items:start}[data-theme=light] .cost-calc{--cc-plate: rgba(255, 255, 255, .7);--cc-plate-border: #e4ecf3;--cc-plate-shadow: 0 30px 80px rgba(0, 60, 110, .08);--cc-card: #fff;--cc-card-border: #e8eef4;--cc-card-shadow: 0 1px 2px rgba(15, 50, 80, .04), 0 8px 24px rgba(15, 50, 80, .05);--cc-field: #f4f7fa;--cc-field-border: #e1e8ef;--cc-tint: rgba(0, 141, 213, .09);--cc-panel: linear-gradient(180deg, #eef6fc 0%, #e4f0f9 100%);--cc-panel-border: #dcebf6;--cc-inner: #fff;--cc-note: linear-gradient(180deg, #f0f7fd 0%, #e8f3fb 100%)}@media(max-width:60rem){.cost-calc{grid-template-columns:minmax(0,1fr)}}.cost-calc__controls{container-type:inline-size;min-width:0;display:flex;flex-direction:column;gap:.875rem}.cost-calc__output{container-type:inline-size;min-width:0}.cost-calc__summary{grid-column:1 / -1;container-type:inline-size;min-width:0;display:flex;flex-direction:column;gap:1rem}.cost-calc__step{background:var(--cc-card);border:1px solid var(--cc-card-border);border-radius:var(--radius-lg);box-shadow:var(--cc-card-shadow);padding:clamp(1rem,2.2vw,1.375rem)}.cost-calc__step-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center}.cost-calc__step:has(.cost-calc__step-body) .cost-calc__step-head{margin-block-end:1.125rem}.cost-calc__step-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-md);background:var(--cc-tint);color:var(--color-primary)}.cost-calc__step-icon svg{width:1.5rem;height:1.5rem}.cost-calc__step-titles{min-width:0}.cost-calc__step-title{display:flex;align-items:center;gap:.4rem;margin:0;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;line-height:1.3;color:var(--color-text)}.cost-calc__step-hint{margin:.2rem 0 0;font-size:.8rem;line-height:1.45;color:var(--color-text-tertiary)}.cost-calc__step-body{display:flex;flex-direction:column;gap:.875rem;min-width:0}@container (max-width: 26rem){.cost-calc__step-head{grid-template-columns:auto minmax(0,1fr);row-gap:.75rem}.cost-calc__step-head>.cost-calc__num--lead{grid-column:1 / -1;justify-self:center}.cost-calc__step-head>.cost-calc__row-total{grid-column:2;justify-self:start}.cost-calc .cost-calc__field{gap:1rem}.cost-calc .cost-calc__pair{row-gap:1.5rem}.cost-calc .cost-calc__slider{height:5px}.cost-calc .cost-calc__slider::-webkit-slider-thumb{width:18px;height:18px;border-width:3px}.cost-calc .cost-calc__slider::-moz-range-thumb{width:12px;height:12px;border-width:3px}}.cost-calc__tip{position:relative;display:inline-flex;flex:none}.cost-calc__tip-btn{display:grid;place-items:center;width:1.2rem;height:1.2rem;padding:0;border:0;background:transparent;color:var(--color-text-tertiary);cursor:pointer}.cost-calc__tip-btn:hover,.cost-calc__tip-btn[aria-expanded=true]{color:var(--color-primary)}.cost-calc__tip-btn svg{width:100%;height:100%}.cost-calc__tip-box{position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-start:-.5rem;z-index:30;width:max-content;max-width:22rem;padding:.625rem .75rem;background:var(--color-surface);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);box-shadow:0 8px 32px #0003;font-family:var(--font-body);font-size:.75rem;font-weight:400;line-height:1.55;color:var(--color-text-secondary);white-space:normal}@container (max-width: 26rem){.cost-calc__tip-box{max-width:16rem}}.cost-calc__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cost-calc__pair>.cost-calc__field:first-child{padding-inline-end:1.25rem}.cost-calc__pair>.cost-calc__field+.cost-calc__field{padding-inline-start:1.25rem;border-inline-start:1px solid var(--cc-card-border)}@container (max-width: 20rem){.cost-calc__pair{grid-template-columns:minmax(0,1fr);gap:1.5rem}.cost-calc__pair>.cost-calc__field:first-child{padding-inline-end:0}.cost-calc__pair>.cost-calc__field+.cost-calc__field{padding-inline-start:0;border-inline-start:0}}.cost-calc__field{display:flex;flex-direction:column;gap:.75rem;min-width:0}.cost-calc__field-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.cost-calc__field-label{min-width:0;font-family:var(--font-heading);font-size:.85rem;font-weight:500;color:var(--color-text);white-space:nowrap}.cost-calc__num{display:flex;align-items:baseline;gap:.4rem;flex:none;width:7.5rem;padding:.5rem .75rem;background:var(--cc-field);border:1px solid var(--cc-field-border);border-radius:var(--radius-md);cursor:text;transition:border-color .2s,box-shadow .2s}.cost-calc__num:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.cost-calc__num-input{flex:1 1 auto;width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--color-text);font-family:var(--font-heading);font-size:1.05rem;font-weight:600;line-height:1.4;text-align:end;outline:none;font-variant-numeric:tabular-nums}.cost-calc__num-unit{flex:none;font-family:var(--font-heading);font-size:.85rem;color:var(--color-text-secondary);white-space:nowrap}.cost-calc__num--count{width:6.5rem}.cost-calc__num--lead{width:9.25rem;padding:.75rem .875rem}.cost-calc__num--lead .cost-calc__num-input{font-size:1.35rem}.cost-calc__num--lead .cost-calc__num-unit{font-size:1rem}.cost-calc__num--lead.cost-calc__num--pct{width:5.75rem;padding:.5rem .75rem;justify-content:center}.cost-calc__num--pct .cost-calc__num-input{flex:0 1 auto;width:3ch;field-sizing:content;min-width:1ch;font-size:1.05rem;text-align:center}.cost-calc__num--pct .cost-calc__num-unit{font-size:.85rem}.cost-calc__modules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cost-calc__module{display:flex;flex-direction:column;gap:1.125rem}.cost-calc__module+.cost-calc__module{margin-block-start:1.25rem;padding-block-start:1.25rem;border-block-start:1px solid var(--cc-card-border)}.cost-calc__module-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem}.cost-calc__module-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-md);background:var(--cc-tint);color:var(--color-primary)}.cost-calc__module-icon svg{width:1.5rem;height:1.5rem}.cost-calc__module-name{min-width:0;white-space:nowrap;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;line-height:1.3;color:var(--color-text)}@container (max-width: 24rem){.cost-calc__module-head{gap:.625rem}.cost-calc__module-head .cost-calc__row-total{font-size:.95rem}}.cost-calc__row-total{white-space:nowrap;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.cost-calc__drop{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--radius-md);background:var(--cc-field);color:var(--color-text-secondary);font-size:1.25rem;line-height:1;cursor:pointer;transition:background .15s,color .15s}.cost-calc__drop:hover{background:var(--cc-tint);color:var(--color-primary)}.cost-calc__add{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;align-self:flex-end;padding:.7rem 1.5rem;border:1.5px dashed rgba(0,141,213,.35);border-radius:var(--radius-md);background:var(--cc-tint);color:var(--color-primary);font-family:var(--font-heading);font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.cost-calc__add:hover{border-color:var(--color-primary)}.cost-calc__add:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-glow);border-color:var(--color-primary)}.cost-calc__add span{font-size:1.25rem;line-height:1}.cost-calc__slider-wrap{position:relative;padding-block:.25rem}.cost-calc__slider{-webkit-appearance:none;appearance:none;display:block;width:100%;height:6px;border-radius:var(--radius-full);background:var(--color-border-hover);outline:none;cursor:pointer}.cost-calc__slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--color-primary);border:4px solid #fff;box-shadow:0 0 0 1px #008dd559,0 3px 10px #008dd566;cursor:pointer}.cost-calc__slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-primary);border:4px solid #fff;box-shadow:0 0 0 1px #008dd559,0 3px 10px #008dd566;cursor:pointer}.cost-calc__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--color-primary-glow)}.cost-calc__ticks{list-style:none;display:flex;justify-content:space-between;margin:.75rem 0 0;padding:0;font-family:var(--font-heading);font-size:.8rem;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.cost-calc__field .cost-calc__ticks{margin-block-start:-.125rem}.cost-calc__panel{background:var(--cc-panel);border:1px solid var(--cc-panel-border);border-radius:var(--radius-lg);padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.cost-calc__empty{margin:0;font-size:.9rem;color:var(--color-text-tertiary);line-height:1.6}.cost-calc__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem}.cost-calc__tile{background:var(--cc-inner);border:1px solid var(--cc-card-border);border-radius:var(--radius-lg);box-shadow:var(--cc-card-shadow);padding:1rem;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"icon  label" "value value" "unit  unit";gap:.2rem .75rem}.cost-calc__tile-icon{grid-area:icon;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:var(--cc-tint);color:var(--color-primary)}.cost-calc__tile-icon svg{width:1.4rem;height:1.4rem}.cost-calc__tile-label{grid-area:label;align-self:start;font-family:var(--font-heading);font-size:.8rem;line-height:1.4;color:var(--color-text);hyphens:auto}.cost-calc__tile-value{grid-area:value;align-self:end;padding-block-start:1rem;font-family:var(--font-heading);font-size:clamp(1.35rem,5.4cqi,1.9rem);font-weight:700;line-height:1.1;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.cost-calc__tile-unit{grid-area:unit;margin-block-start:.2rem;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.cost-calc{--cc-save: #34d399;--cc-save-glow: rgba(52, 211, 153, .12);--cc-save-border: rgba(52, 211, 153, .5)}[data-theme=light] .cost-calc{--cc-save: #0f9d6b;--cc-save-glow: linear-gradient(135deg, #eafaf2 0%, #dcf5ea 100%);--cc-save-border: rgba(16, 185, 129, .45)}.cost-calc__save{padding:.875rem 1.125rem;background:var(--cc-save-glow);border:1px solid var(--cc-save-border);border-radius:var(--radius-lg)}.cost-calc__save.--pick{display:flex;position:relative;background:radial-gradient(circle at 100% 0,rgba(16,185,129,.08) 0 3rem,transparent 3.05rem),var(--cc-save-glow);max-width:18rem;flex-direction:row;align-items:flex-start;gap:.75rem;--cc-accent: var(--cc-save);--cc-accent-soft: rgba(16, 185, 129, .14)}.cost-calc__save.--pick .cost-calc__save-icon{position:relative;background:var(--cc-inner);box-shadow:0 0 0 4px var(--cc-accent-soft);margin:.25rem 0 0 .25rem}.cost-calc__save.--pick .cost-calc__save-icon{width:2.25rem;height:2.25rem}.cost-calc__save.--pick .cost-calc__save-icon svg{width:1.1rem;height:1.1rem}.cost-calc__save.--pick .cost-calc__save-label{color:var(--color-text);font-size:.95rem;font-weight:700;line-height:1.25}.cost-calc__pick-rays{position:absolute;top:-.7rem;right:-.55rem;width:.9rem;height:.9rem;background:linear-gradient(var(--cc-save),var(--cc-save)) 0 60% / 2px .35rem no-repeat,linear-gradient(var(--cc-save),var(--cc-save)) 50% 0 / 2px .35rem no-repeat,linear-gradient(var(--cc-save),var(--cc-save)) 100% 60% / 2px .35rem no-repeat;transform:rotate(20deg);opacity:.8}.cost-calc__pick-arrow{position:absolute;z-index:1;left:.35rem;bottom:-1.35rem;color:var(--cc-save)}.cost-calc__pick-arrow svg{width:1.35rem;height:1.9rem}.cost-calc__save,.cost-calc__result{animation:cost-calc-fade .5s ease-out both}@keyframes cost-calc-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cost-calc__save,.cost-calc__result{animation:none}}.cost-calc__save-label{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-heading);font-size:.85rem;font-weight:600;color:var(--cc-save)}.cost-calc__save-label svg{width:1.05rem;height:1.05rem}.cost-calc__save-badge{padding:.1rem .5rem;border-radius:var(--radius-full);background:#10b98124;font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cost-calc__save-note{font-size:.78rem;line-height:1.4;color:var(--color-text-secondary)}.cost-calc{--cc-custom-bg: rgba(0, 141, 213, .16);--cc-worse: #fb923c;--cc-worse-soft: rgba(251, 146, 60, .16);--cc-worse-bg: rgba(251, 146, 60, .1);--cc-worse-border: rgba(251, 146, 60, .35)}[data-theme=light] .cost-calc{--cc-custom-bg: linear-gradient(135deg, #e3f1fb 0%, #d3e9f8 100%);--cc-worse: #ea580c;--cc-worse-soft: rgba(249, 115, 22, .14);--cc-worse-bg: linear-gradient(135deg, #fff5ee 0%, #ffece0 100%);--cc-worse-border: rgba(249, 115, 22, .28)}.cost-calc__save-icon{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--cc-accent-soft);color:var(--cc-accent)}.cost-calc__save-icon svg{width:1.4rem;height:1.4rem;stroke-width:2}.cost-calc__save-body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.cost-calc__save-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.cost-calc__save-pill{padding:.15rem .6rem;border-radius:var(--radius-full);background:var(--cc-accent-soft);color:var(--cc-accent);font-size:.72rem;font-weight:600;white-space:nowrap}.cost-calc__result.--worse .cost-calc__save-badge,.cost-calc__result.--custom .cost-calc__save-badge,.cost-calc__result.--even .cost-calc__save-badge{background:#7f7f7f24}.cost-calc__save-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;align-self:flex-start;margin-top:.35rem;padding:.45rem .9rem;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-family:var(--font-heading);font-size:.82rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s}.cost-calc__save-cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px var(--color-primary-glow)}.cost-calc__save-cta:focus-visible{outline:none;box-shadow:0 0 0 3px #008dd54d}.cost-calc__source{display:flex;align-items:baseline;gap:.6rem;margin:0;font-size:.78rem;line-height:1.45;color:var(--color-text-secondary)}.cost-calc__source-pill{flex:none;padding:.1rem .55rem;border-radius:var(--radius-full);background:var(--cc-tint);color:var(--color-primary);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cost-calc__result{display:grid;align-content:start;gap:.45rem;padding:.9rem 1rem;background:var(--cc-save-glow);border:1px solid var(--cc-save-border);border-radius:var(--radius-lg)}.cost-calc__result.--worse{background:var(--cc-worse-bg);border-color:var(--cc-worse-border);--cc-save: var(--cc-worse)}.cost-calc__result.--even,.cost-calc__result.--custom{background:var(--cc-custom-bg);border-color:var(--cc-panel-border);--cc-save: var(--color-primary)}.cost-calc__result>p{margin:0}.cost-calc__result .cost-calc__save-label{gap:.5rem}.cost-calc__result-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem}.cost-calc__result-value>.notranslate{font-family:var(--font-heading);font-size:clamp(1.5rem,6cqi,2rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--cc-save);font-variant-numeric:tabular-nums}.cost-calc__result-value>.notranslate>span{white-space:nowrap}.cost-calc__result-unit{font-size:.8rem;color:var(--color-text-secondary)}.cost-calc__result-basis{font-size:.8rem;line-height:1.5;color:var(--color-text)}.cost-calc__result .cost-calc__offer-ctas{margin-top:.35rem}.cost-calc__offer-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--color-text-secondary);cursor:pointer}.cost-calc__offer-toggle input{width:1rem;height:1rem;accent-color:var(--color-primary);cursor:pointer}.cost-calc__offer-fine{font-size:.72rem;line-height:1.45;color:var(--color-text-secondary)}.cost-calc__offer-ctas{display:flex;flex-wrap:wrap;gap:.6rem}.cost-calc__result .cost-calc__save-cta{margin-top:0}.cost-calc__test-cta{align-self:flex-start;padding-block:.45rem}.cost-calc__test-cta:after{content:"";display:inline-block;width:10px;height:8px;background-color:currentColor;-webkit-mask:var(--arrow-right-mask) no-repeat center / 10px 8px;mask:var(--arrow-right-mask) no-repeat center / 10px 8px;transition:transform .18s var(--ease-out)}.cost-calc__test-cta:hover:after,.cost-calc__test-cta:focus-visible:after{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.cost-calc__test-cta:after{transition:none}}.cost-calc__save-cta.--secondary{background:transparent;color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.cost-calc__save-cta.--secondary:hover{background:var(--cc-tint);box-shadow:inset 0 0 0 1px var(--color-primary)}.cost-calc__size{display:grid;gap:.5rem;padding:.8rem 1rem;background:var(--cc-card);border:1px solid var(--cc-card-border);border-radius:var(--radius-lg);box-shadow:var(--cc-card-shadow);animation:cost-calc-fade .5s ease-out .2s both}.cost-calc__size-label{white-space:normal}.cost-calc__sizes{display:flex;flex-wrap:wrap;gap:.4rem}.cost-calc__sizes>.cost-calc__size-opt{flex:1 1 auto;justify-content:center}.cost-calc__size-opt{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .7rem;background:var(--cc-field);border:1px solid var(--cc-field-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-heading);font-size:.875rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.cost-calc__size-opt:hover{border-color:var(--color-primary)}.cost-calc__size-opt:focus-visible{outline:none;box-shadow:0 0 0 3px #008dd54d}.cost-calc__size-opt.--on{background:var(--cc-tint);border-color:var(--color-primary);color:var(--color-primary)}.cost-calc__size-hint{margin:0;font-size:.74rem;line-height:1.5;color:var(--color-text-secondary)}@media(prefers-reduced-motion:reduce){.cost-calc__size{animation:none}}.cost-calc__chart-card{background:var(--cc-inner);border:1px solid var(--cc-card-border);border-radius:var(--radius-lg);box-shadow:var(--cc-card-shadow);padding:.9rem 1rem .5rem}.cost-calc__chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-block-end:.5rem}.cost-calc__stat{display:flex;align-items:baseline;gap:.5rem;margin:0}.cost-calc__stat-label{font-size:.78rem;color:var(--color-text-secondary)}.cost-calc__stat-value{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--color-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.cost-calc__chart-title{margin:0;font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--color-text)}.cost-calc__chart{display:block;width:100%;height:auto;--cost-chart-fill-from: rgba(0, 141, 213, .35);--cost-chart-fill-to: rgba(0, 141, 213, 0)}[data-theme=light] .cost-calc__chart{--cost-chart-fill-from: rgba(0, 141, 213, .22)}.cost-calc__grid{stroke:var(--color-border-hover)}.cost-calc__grid.--v{stroke:var(--color-border);stroke-dasharray:3 4}.cost-calc__line{stroke:var(--color-primary);stroke-width:2.75;stroke-linecap:round;stroke-linejoin:round}.cost-calc__dot{fill:var(--cc-inner);stroke:var(--color-primary);stroke-width:2.5}.cost-calc__dot.--last{fill:var(--color-primary)}.cost-calc__axis{font-family:var(--font-heading);font-size:11px;fill:var(--color-text-tertiary)}@container (max-width: 30rem){.cost-calc__axis{font-size:14px}}.cost-calc__breakdown{border:1px solid var(--cc-card-border);border-radius:var(--radius-lg);padding:.875rem 1.125rem;background:var(--cc-inner);box-shadow:var(--cc-card-shadow)}.cost-calc__breakdown-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;list-style:none;font-family:var(--font-heading);font-size:.95rem;font-weight:500;line-height:1.45;color:var(--color-text);cursor:pointer}.cost-calc__breakdown-summary::-webkit-details-marker{display:none}.cost-calc__breakdown-play{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:var(--cc-tint);color:var(--color-primary)}.cost-calc__breakdown-play svg{width:1.1rem;height:1.1rem}.cost-calc__breakdown-chevron{display:grid;color:var(--color-text-secondary);transition:transform .2s}.cost-calc__breakdown-chevron svg{width:1.2rem;height:1.2rem}.cost-calc__breakdown[open] .cost-calc__breakdown-chevron{transform:rotate(90deg)}.cost-calc__breakdown-list{list-style:none;margin:1rem 0 .25rem;padding:0;display:flex;flex-direction:column;gap:.375rem;font-size:.85rem;font-variant-numeric:tabular-nums}.cost-calc__breakdown-list li{display:grid;grid-template-columns:1rem minmax(0,1fr) max-content;align-items:start;column-gap:.625rem;color:var(--color-text-secondary)}.cost-calc__breakdown-icon{display:flex;align-items:center;justify-content:center;block-size:1.15rem;color:var(--color-primary)}.cost-calc__breakdown-icon svg{inline-size:.9rem;block-size:.9rem}.cost-calc__breakdown-name{min-width:0;overflow-wrap:anywhere}.cost-calc__breakdown-value{white-space:nowrap;text-align:right}.cost-calc__breakdown-subtotal{margin-block-start:.25rem;padding-block-start:.5rem;border-block-start:1px solid var(--color-border);font-weight:600;color:var(--color-text)!important}.cost-calc__breakdown-total{font-weight:700;color:var(--color-text)!important}.cost-calc__breakdown-split{padding-inline-start:3.25rem}.cost-calc__breakdown-split.--base{margin-block-start:.25rem;padding-block-start:.5rem;border-block-start:1px solid var(--color-border)}.cost-calc__privacy{margin:0;padding-inline:.25rem;font-size:.78rem;color:var(--color-text-tertiary);line-height:1.55}.cost-calc__know{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1.125rem 1.375rem;border:1px solid var(--cc-panel-border);border-radius:var(--radius-lg);background:var(--cc-note)}.cost-calc__know-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-md);background:var(--cc-tint);color:var(--color-primary)}.cost-calc__know-icon svg{width:1.5rem;height:1.5rem}.cost-calc__know-title{margin:.2rem 0 .35rem;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--color-text)}.cost-calc__know-text{margin:0;font-size:.85rem;line-height:1.6;color:var(--color-text-secondary)}.blog-teaser[data-astro-cid-3wcvkxa3]{padding-block:var(--space-2xl)}.blog-teaser__head[data-astro-cid-3wcvkxa3]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-xl);flex-wrap:wrap}.blog-teaser__title[data-astro-cid-3wcvkxa3]{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;color:var(--color-text);margin:var(--space-sm) 0 0;max-width:720px}.blog-teaser__intro[data-astro-cid-3wcvkxa3]{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--color-text-secondary);margin:var(--space-sm) 0 0;max-width:720px}.blog-teaser__all[data-astro-cid-3wcvkxa3]{font-family:var(--font-body);font-size:.95rem;color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-xs);border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .2s ease}.blog-teaser__all[data-astro-cid-3wcvkxa3]:hover{border-color:var(--color-primary)}.blog-teaser__grid[data-astro-cid-3wcvkxa3]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}.blog-teaser__card[data-astro-cid-3wcvkxa3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.blog-teaser__card[data-astro-cid-3wcvkxa3]:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00000014;border-color:var(--color-primary)}.blog-teaser__link[data-astro-cid-3wcvkxa3]{display:block;text-decoration:none;color:inherit}.blog-teaser__media[data-astro-cid-3wcvkxa3] picture,.blog-teaser__media[data-astro-cid-3wcvkxa3] img{display:block;width:100%;height:auto;aspect-ratio:25 / 8;object-fit:cover}.blog-teaser__body[data-astro-cid-3wcvkxa3]{padding:var(--space-md) var(--space-lg) var(--space-lg)}.blog-teaser__meta[data-astro-cid-3wcvkxa3]{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-sm)}.blog-teaser__card-title[data-astro-cid-3wcvkxa3]{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--color-text);line-height:1.3;margin:0 0 var(--space-sm)}.blog-teaser__card-desc[data-astro-cid-3wcvkxa3]{font-family:var(--font-body);font-size:.92rem;line-height:1.55;color:var(--color-text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
