.invoice-card[data-astro-cid-c5qorltj]{width:100%;max-width:30rem;margin:0 auto;padding:var(--space-xl);background:var(--color-bg-elevated);border:1px solid var(--color-border-hover);border-radius:12px}.invoice-card__title[data-astro-cid-c5qorltj]{margin:0 0 var(--space-lg);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;color:var(--color-text)}.invoice-card__lines[data-astro-cid-c5qorltj]{margin:0;border-top:1px solid var(--color-border-hover)}.invoice-card__line[data-astro-cid-c5qorltj]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs) var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border-hover)}.invoice-card__line[data-astro-cid-c5qorltj] dt[data-astro-cid-c5qorltj]{font-weight:600;color:var(--color-text)}.invoice-card__line[data-astro-cid-c5qorltj] dd[data-astro-cid-c5qorltj]{margin:0;color:var(--color-text-secondary);text-align:right}.invoice-card__included-label[data-astro-cid-c5qorltj]{margin:var(--space-lg) 0 var(--space-sm);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary)}.invoice-card__included[data-astro-cid-c5qorltj]{margin:0;padding-left:1.25rem;color:var(--color-text-secondary)}.invoice-card__included[data-astro-cid-c5qorltj] li[data-astro-cid-c5qorltj]+li[data-astro-cid-c5qorltj]{margin-top:var(--space-xs)}.invoice-card__footer[data-astro-cid-c5qorltj]{margin:var(--space-lg) 0 0;padding-top:var(--space-md);border-top:1px dashed var(--color-border-hover);font-size:var(--text-sm);color:var(--color-text-secondary)}.product-hero[data-astro-cid-bcdx3l57]{padding:var(--space-2xl) 0 var(--space-3xl)}.product-hero__grid[data-astro-cid-bcdx3l57]{display:grid;gap:var(--space-2xl);align-items:center}@media(min-width:1024px){.product-hero__grid[data-astro-cid-bcdx3l57]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--space-3xl)}}.product-hero__text[data-astro-cid-bcdx3l57]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.product-hero__headline[data-astro-cid-bcdx3l57]{margin:0;font-size:clamp(2rem,3.2vw + .75rem,3.25rem);line-height:1.1}.product-hero__subline[data-astro-cid-bcdx3l57]{margin:0;font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary);max-width:36rem}.product-hero__badges[data-astro-cid-bcdx3l57]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0;padding:0;list-style:none}.product-hero__badge[data-astro-cid-bcdx3l57]{display:inline-flex;align-items:center;padding:.375rem 1rem;font-size:.8125rem;font-weight:500;color:var(--color-primary);background:var(--hero-badge-bg);border:1px solid var(--color-border);border-radius:100px}.product-hero__actions[data-astro-cid-bcdx3l57]{display:flex;flex-wrap:wrap;gap:var(--space-md)}.product-hero__devices[data-astro-cid-bcdx3l57]{position:relative}.product-hero__devices[data-astro-cid-bcdx3l57] .device__screen{cursor:default}.product-hero__devices[data-astro-cid-bcdx3l57] .product-hero__phone{display:none}@media(min-width:768px){.product-hero__devices[data-astro-cid-bcdx3l57]{padding-right:8%;padding-bottom:var(--space-xl)}.product-hero__devices[data-astro-cid-bcdx3l57] .product-hero__phone{display:block;position:absolute;right:0;bottom:0;width:24%;max-width:11.5rem;margin:0}}.product-hero__notice[data-astro-cid-bcdx3l57]{margin:var(--space-2xl) 0 0;padding:var(--space-md) var(--space-lg);border-left:3px solid var(--color-primary);background:var(--color-bg-card);color:var(--color-text-secondary);line-height:1.7}.product-hero__notice-label[data-astro-cid-bcdx3l57]{display:block;margin-bottom:var(--space-xs);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary)}@media(min-width:1024px){.product-hero__grid[data-astro-cid-bcdx3l57]>.product-hero__notice[data-astro-cid-bcdx3l57]{grid-column:1 / -1}}.product-hero__grid[data-astro-cid-bcdx3l57]>.product-hero__notice[data-astro-cid-bcdx3l57]{margin-top:0}.product-hero--showcase[data-astro-cid-bcdx3l57]{overflow-x:clip;overflow-y:visible}@media(min-width:1024px){.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__grid[data-astro-cid-bcdx3l57]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"text visual" "notice notice";grid-template-rows:auto auto;column-gap:var(--space-2xl);row-gap:var(--space-xl);align-items:start}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__text[data-astro-cid-bcdx3l57]{grid-area:text}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__visual[data-astro-cid-bcdx3l57]{grid-area:visual;align-self:start}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__grid[data-astro-cid-bcdx3l57]>.product-hero__notice[data-astro-cid-bcdx3l57]{grid-area:notice}.product-hero--showcase[data-astro-cid-bcdx3l57].product-hero--flow .product-hero__grid[data-astro-cid-bcdx3l57]{grid-template-areas:"text visual" "text flow" "notice notice";grid-template-rows:auto auto auto;row-gap:var(--space-lg)}.product-hero--showcase[data-astro-cid-bcdx3l57].product-hero--flow .product-hero__flow[data-astro-cid-bcdx3l57]{grid-area:flow;align-self:end}}@media(max-width:1023px){.product-hero--flow[data-astro-cid-bcdx3l57] .product-hero__flow[data-astro-cid-bcdx3l57]{order:1}.product-hero--flow[data-astro-cid-bcdx3l57] .product-hero__visual[data-astro-cid-bcdx3l57]{order:2}.product-hero--flow[data-astro-cid-bcdx3l57] .product-hero__grid[data-astro-cid-bcdx3l57]>.product-hero__notice[data-astro-cid-bcdx3l57]{order:3}}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__text[data-astro-cid-bcdx3l57]{position:relative}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__eyebrow[data-astro-cid-bcdx3l57]{position:absolute;top:-1.9rem;left:0}.product-hero__eyebrow[data-astro-cid-bcdx3l57]{margin:0 0 calc(-1 * var(--space-sm));font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.product-hero__headline[data-astro-cid-bcdx3l57] .product-hero__accent{color:var(--color-primary);hyphens:manual;white-space:nowrap}@media(max-width:479px){.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__headline[data-astro-cid-bcdx3l57]{font-size:2.1rem}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__notice--card[data-astro-cid-bcdx3l57]{padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg)}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__notice--card[data-astro-cid-bcdx3l57] .product-hero__notice-icon[data-astro-cid-bcdx3l57]{display:none}}.product-hero--showcase[data-astro-cid-bcdx3l57]{--hero-h1: clamp(2.4rem, 2.6vw + 1rem, 3.35rem)}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__headline[data-astro-cid-bcdx3l57]{font-size:var(--hero-h1);font-weight:700;line-height:1.02;letter-spacing:-.035em}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__subline[data-astro-cid-bcdx3l57]{font-size:1rem;line-height:1.5;max-width:34rem}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__badges[data-astro-cid-bcdx3l57]{gap:var(--space-sm) .4rem}@media(min-width:1200px){.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__badges[data-astro-cid-bcdx3l57]{flex-wrap:nowrap}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__badge[data-astro-cid-bcdx3l57]{white-space:nowrap}}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__badge[data-astro-cid-bcdx3l57]{gap:.6rem;padding:.45rem .8rem .45rem .65rem;font-size:.8rem;font-weight:500;color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 9%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.product-hero__badge-icon[data-astro-cid-bcdx3l57]{flex:none;color:var(--color-primary)}.product-hero__badges[data-astro-cid-bcdx3l57] .product-hero__badge[data-astro-cid-bcdx3l57].product-hero__badge--usp{font-weight:600;color:var(--color-text);background:var(--color-primary-glow);border-color:var(--color-primary)}@media(max-width:479px){.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__badges[data-astro-cid-bcdx3l57]{gap:.35rem}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__badge[data-astro-cid-bcdx3l57]{gap:.4rem;padding:.3rem .6rem .3rem .5rem;font-size:.72rem}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__badge-icon[data-astro-cid-bcdx3l57]{display:none}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__text[data-astro-cid-bcdx3l57]{gap:var(--space-md)}}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__actions[data-astro-cid-bcdx3l57]{gap:var(--space-md)}.product-hero__flow[data-astro-cid-bcdx3l57]{list-style:none;margin:0;padding:var(--space-lg) 0 0;border-top:1px solid var(--color-border);width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:var(--space-sm)}.product-hero__flow-step[data-astro-cid-bcdx3l57]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem}.product-hero__flow-arrow[data-astro-cid-bcdx3l57]{margin-top:.9rem;color:var(--color-text-tertiary)}.product-hero__flow-icon[data-astro-cid-bcdx3l57]{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.2rem;border-radius:.8rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-card));border:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent)}.product-hero__flow-title[data-astro-cid-bcdx3l57]{font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--color-text)}.product-hero__flow-text[data-astro-cid-bcdx3l57]{font-family:var(--font-heading);font-size:.78rem;line-height:1.4;color:var(--color-text-secondary)}@media(max-width:479px){.product-hero__flow[data-astro-cid-bcdx3l57]{grid-template-columns:1fr;row-gap:.2rem}.product-hero__flow-step[data-astro-cid-bcdx3l57]{display:grid;grid-template-columns:3rem 1fr;column-gap:var(--space-md);align-items:center;text-align:left}.product-hero__flow-icon[data-astro-cid-bcdx3l57]{grid-row:span 2;margin:0}.product-hero__flow-title[data-astro-cid-bcdx3l57]{align-self:end}.product-hero__flow-text[data-astro-cid-bcdx3l57]{align-self:start}.product-hero__flow-arrow[data-astro-cid-bcdx3l57]{margin:0 0 0 .9rem;transform:rotate(90deg);width:18px}}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__visual[data-astro-cid-bcdx3l57]{position:relative}.product-hero__backdrop[data-astro-cid-bcdx3l57]{position:absolute;inset:-30% -35% -30% -25%;z-index:0;pointer-events:none;background:radial-gradient(50% 50% at 52% 48%,color-mix(in srgb,var(--color-primary) 60%,transparent),transparent 72%),radial-gradient(28% 32% at 80% 68%,color-mix(in srgb,#5CC8FF 65%,transparent),transparent 70%),radial-gradient(26% 30% at 28% 38%,color-mix(in srgb,#8FB8FF 55%,transparent),transparent 70%);filter:blur(10px);mask-image:radial-gradient(closest-side,#000 70%,transparent 100%)}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__devices[data-astro-cid-bcdx3l57]{position:relative;z-index:1}.product-hero__mockup[data-astro-cid-bcdx3l57]{position:relative;z-index:1;display:block}@media(max-width:767px){.product-hero__mockup[data-astro-cid-bcdx3l57]{width:min(64vw,17rem);margin:0 auto}.product-hero__mockup--wide[data-astro-cid-bcdx3l57]{width:100%}}.product-hero__mockup[data-astro-cid-bcdx3l57] img[data-astro-cid-bcdx3l57]{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 40px rgba(15,40,80,.28))}@media(min-width:1024px){.product-hero__mockup[data-astro-cid-bcdx3l57]{margin-left:4%;margin-right:max(-32%,calc(-1 * (max(0px,(100vw - var(--max-width)) / 2) + var(--space-xl) - 24px)));container-type:inline-size}.product-hero__mockup[data-astro-cid-bcdx3l57] img[data-astro-cid-bcdx3l57]{margin-top:calc(var(--hero-h1) * .07 - 6.077cqw)}}@media(min-width:1024px){.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__devices[data-astro-cid-bcdx3l57]{margin-right:-6%;padding-right:14%;padding-bottom:12%}}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__laptop .device__body{background:#0e0f11;border-color:#2a2c30;box-shadow:0 30px 60px -20px #0f285073}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__laptop .device__base{background:linear-gradient(180deg,#d9dce1,#a9aeb6 60%,#8c9199);box-shadow:0 18px 30px -12px #0f285073}@media(min-width:768px){.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__devices[data-astro-cid-bcdx3l57] .product-hero__phone{width:31%;max-width:15rem;right:0;bottom:0;transform:rotate(5deg);transform-origin:bottom right}}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__phone .device__body{background:#0b0c0e;border:2px solid #3A3D42;border-radius:2.4rem;padding:.55rem;box-shadow:0 30px 50px -18px #0f28508c}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__phone .device__body{display:flex;flex-direction:column}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__phone .device__screen{border-radius:0 0 1.9rem 1.9rem}.product-hero--showcase[data-astro-cid-bcdx3l57] .product-hero__phone .device__camera{top:1.05rem;width:30%;height:.95rem;border-radius:999px;background:#000;z-index:2}.product-hero__statusbar[data-astro-cid-bcdx3l57]{order:-1;display:flex;align-items:center;justify-content:space-between;height:2.1rem;padding:.45rem 1.3rem 0;border-radius:1.9rem 1.9rem 0 0;background:#fff;color:#0b0c0e;font:600 .72rem/1 var(--font-heading)}.product-hero__notice--card[data-astro-cid-bcdx3l57]{display:flex;gap:var(--space-lg);align-items:center;margin:0;padding:var(--space-md) var(--space-xl) var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:.9rem;background:var(--color-bg);box-shadow:0 12px 30px -18px #0f285059}.product-hero__notice-icon[data-astro-cid-bcdx3l57]{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.7rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.product-hero__notice--card[data-astro-cid-bcdx3l57] .product-hero__notice-label[data-astro-cid-bcdx3l57]{margin:0 0 .3rem;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.product-hero__notice-text[data-astro-cid-bcdx3l57]{margin:0;text-wrap:pretty;font-size:.9rem;line-height:1.5;color:var(--color-text-secondary)}.product-hero__lane--inline[data-astro-cid-bcdx3l57]{margin:0}.product-hero__lane[data-astro-cid-bcdx3l57]{margin:var(--space-md) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.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)}.contact-hero[data-astro-cid-cle3k22j]{padding:var(--space-xl) 0 var(--space-3xl)}.contact-hero__inner[data-astro-cid-cle3k22j]{max-width:1360px;margin:0 auto;padding:0 var(--space-xl);display:grid;gap:var(--space-xl);align-items:start}@media(max-width:768px){.contact-hero__inner[data-astro-cid-cle3k22j]{padding:0 var(--space-lg)}}.contact-hero__intro[data-astro-cid-cle3k22j]{grid-area:intro}.contact-hero__form[data-astro-cid-cle3k22j]{grid-area:form}.contact-hero__aside[data-astro-cid-cle3k22j]{grid-area:aside}.contact-hero__inner[data-astro-cid-cle3k22j]{grid-template-areas:"intro" "form" "aside"}@media(min-width:1024px){.contact-hero__inner[data-astro-cid-cle3k22j]{grid-template-columns:minmax(0,1fr) minmax(0,40rem);grid-template-rows:auto 1fr;grid-template-areas:"intro form" "aside form";column-gap:clamp(var(--space-2xl),4vw,var(--space-4xl));row-gap:0}.contact-hero__intro[data-astro-cid-cle3k22j]{padding-top:var(--space-lg)}}.contact-hero__eyebrow[data-astro-cid-cle3k22j]{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.contact-hero__title[data-astro-cid-cle3k22j]{margin:var(--space-sm) 0 var(--space-md);font-size:clamp(2.2rem,2vw + 1.4rem,3.2rem);font-weight:700;line-height:1.05;letter-spacing:-.03em}.contact-hero__lead[data-astro-cid-cle3k22j]{margin:0 0 var(--space-xl);max-width:32rem;font-size:1rem;line-height:1.6;color:var(--color-text-secondary)}.contact-hero__person[data-astro-cid-cle3k22j]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.contact-hero__person[data-astro-cid-cle3k22j] picture[data-astro-cid-cle3k22j]{flex:none}.contact-hero__photo[data-astro-cid-cle3k22j]{width:72px;height:72px;border-radius:50%;object-fit:cover;background:#e8edf1;box-shadow:0 0 0 3px var(--color-bg),0 0 0 4px var(--color-border-hover)}.contact-hero__name[data-astro-cid-cle3k22j]{margin:0;font-weight:600;color:var(--color-text)}.contact-hero__role[data-astro-cid-cle3k22j]{margin-left:.5rem;font-weight:400;font-size:.875rem;color:var(--color-text-tertiary)}.contact-hero__note[data-astro-cid-cle3k22j]{margin:.15rem 0 0;font-size:.875rem;line-height:1.45;color:var(--color-text-secondary)}.contact-hero__live[data-astro-cid-cle3k22j]{display:grid;gap:.5rem;margin:0 0 var(--space-xl);padding:var(--space-md) var(--space-lg);list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);font-size:.9375rem;color:var(--color-text)}.contact-hero__live[data-astro-cid-cle3k22j] li[data-astro-cid-cle3k22j]{display:flex;align-items:center;gap:.65rem}.contact-hero__live[data-astro-cid-cle3k22j] svg[data-astro-cid-cle3k22j]{flex:none;margin-inline:1px;color:var(--color-primary)}.contact-hero__pulse[data-astro-cid-cle3k22j]{position:relative;flex:none;width:10px;height:10px;margin-inline:3px;border-radius:50%;background:var(--color-primary)}.contact-hero__pulse[data-astro-cid-cle3k22j]:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--color-primary);animation:contact-pulse 2.4s var(--ease-out) infinite}@keyframes contact-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.contact-hero__pulse[data-astro-cid-cle3k22j]:after{animation:none;opacity:0}}.contact-hero__sr[data-astro-cid-cle3k22j]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contact-hero__channels[data-astro-cid-cle3k22j]{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;padding:0;list-style:none;font-size:.875rem}.contact-hero__channels[data-astro-cid-cle3k22j] a[data-astro-cid-cle3k22j]{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.contact-hero__form[data-astro-cid-cle3k22j]{padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:blur(6px);box-shadow:0 30px 60px -36px #00000059}.contact-hero__form-title[data-astro-cid-cle3k22j]{margin:0 0 .35rem;font-size:1.375rem}.contact-hero__form-desc[data-astro-cid-cle3k22j]{margin:0 0 var(--space-lg);font-size:.875rem;line-height:1.55;color:var(--color-text-secondary)}.contact-hero__form[data-astro-cid-cle3k22j] .contact-form-island form{gap:var(--space-md)}.contact-hero__form[data-astro-cid-cle3k22j] .contact-form-island__footer{margin-top:0}@media(max-width:639px){.contact-hero[data-astro-cid-cle3k22j]{padding-top:var(--space-lg)}.contact-hero__lead[data-astro-cid-cle3k22j]{margin-bottom:var(--space-md)}.contact-hero__live[data-astro-cid-cle3k22j]{margin-bottom:0;padding:var(--space-sm) var(--space-md);font-size:.875rem}.contact-hero__form[data-astro-cid-cle3k22j]{padding:var(--space-md)}}.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}.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}}.form-hero[data-astro-cid-usud4erq]{padding:var(--space-xl) 0 var(--space-3xl)}.form-hero__inner[data-astro-cid-usud4erq]{max-width:1360px;margin:0 auto;padding:0 var(--space-xl);display:grid;gap:var(--space-xl);align-items:start}@media(min-width:1100px){.form-hero__inner[data-astro-cid-usud4erq]{grid-template-columns:minmax(24rem,1fr) minmax(0,var(--form-hero-form));gap:clamp(var(--space-2xl),4vw,var(--space-4xl))}.form-hero__copy[data-astro-cid-usud4erq]{position:sticky;top:calc(var(--nav-height) + var(--space-lg));padding-top:var(--space-lg)}}.form-hero__copy[data-astro-cid-usud4erq]{container-type:inline-size;min-width:0}.form-hero__eyebrow[data-astro-cid-usud4erq]{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.form-hero__title[data-astro-cid-usud4erq]{margin:var(--space-sm) 0 var(--space-md);font-size:clamp(1.6rem,8.4cqi,2.9rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;overflow-wrap:normal;hyphens:manual}.form-hero__title[data-astro-cid-usud4erq] .form-hero__accent{color:var(--color-primary)}.form-hero__subline[data-astro-cid-usud4erq]{margin:0 0 var(--space-lg);max-width:36rem;font-size:1rem;line-height:1.55;color:var(--color-text-secondary)}.form-hero__points[data-astro-cid-usud4erq]{display:grid;gap:.65rem;margin:0 0 var(--space-lg);padding:0;list-style:none}.form-hero__point[data-astro-cid-usud4erq]{display:flex;align-items:baseline;gap:.75rem;font-size:.9375rem;line-height:1.45;color:var(--color-text-secondary)}.form-hero__point[data-astro-cid-usud4erq] strong[data-astro-cid-usud4erq]{font-weight:600;color:var(--color-text)}.form-hero__point-num[data-astro-cid-usud4erq]{flex:none;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;font-size:.8rem;font-weight:600;color:var(--color-primary);background:var(--color-primary-glow);transform:translateY(-.1rem)}.form-hero__lane[data-astro-cid-usud4erq]{margin:0;max-width:36rem;font-size:.875rem;line-height:1.5;color:var(--color-text-tertiary)}.form-hero__lane[data-astro-cid-usud4erq] a{color:var(--color-primary)}.form-hero__lane--after[data-astro-cid-usud4erq]{display:none}.form-hero__form[data-astro-cid-usud4erq]{min-width:0}@media(max-width:768px){.form-hero__inner[data-astro-cid-usud4erq]{padding:0 var(--space-lg)}}@media(max-width:639px){.form-hero[data-astro-cid-usud4erq]{padding-top:var(--space-lg)}.form-hero__inner[data-astro-cid-usud4erq]{gap:var(--space-lg)}.form-hero__subline[data-astro-cid-usud4erq]{margin-bottom:var(--space-md);font-size:.9375rem}.form-hero__points[data-astro-cid-usud4erq]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:0}.form-hero__point[data-astro-cid-usud4erq]{align-items:center;gap:.4rem;font-size:.875rem}.form-hero__point-num[data-astro-cid-usud4erq]{width:1.35rem;height:1.35rem;font-size:.7rem;transform:none}.form-hero__point-detail[data-astro-cid-usud4erq],.form-hero__copy[data-astro-cid-usud4erq] .form-hero__lane[data-astro-cid-usud4erq]{display:none}.form-hero__lane--after[data-astro-cid-usud4erq]{display:block}}.cost-calculator-hero .cost-calc.cost-calc--wizard{display:block;max-width:none;margin:0;padding:var(--space-lg) var(--space-xl);box-shadow:0 30px 60px -36px #00000059}.cost-calculator-hero .cost-calc__aside,.cost-calculator-hero .cost-calc__step-of{display:none}.cost-calculator-hero .cost-calc__main{display:block;padding:0}.cost-calculator-hero .cost-calc--wizard .lead-form__stepper{display:flex;margin-bottom:1rem}.cost-calculator-hero .cost-calc--wizard .lead-form__step-header{text-align:center}@media(max-width:639px){.cost-calculator-hero .cost-calc.cost-calc--wizard{padding:var(--space-md)}}.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__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.--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{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__hosting{display:grid;gap:.4rem;margin-block:.15rem .1rem}.cost-calc__hosting-label{font-family:var(--font-heading);font-size:.8rem;font-weight:600;color:var(--color-text)}.cost-calc__hosting-opts{gap:.5rem}.cost-calc .cost-calc__hosting-opt{flex:1 1 9.5rem;justify-content:center;gap:.45rem;padding-inline:.75rem;white-space:nowrap;background:var(--cc-inner)}.cost-calc__hosting-opts{max-width:24rem}.cost-calc .cost-calc__hosting-opt.--selected{box-shadow:0 0 0 1px var(--color-primary)}.cost-calc__hosting-opt svg{width:1.05rem;height:1.05rem;flex:none}.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)}.cost-calc.cost-calc--wizard{display:block;max-width:960px;margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem);scroll-margin-top:7.5rem}.cost-calc--wizard .lead-form__step-title{margin-top:0}.cost-calc__step-stack{container-type:inline-size;display:flex;flex-direction:column;gap:.875rem}.cost-calc--wizard .lead-form__footer{padding-top:var(--space-xl)}.cost-calc--wizard .lead-form__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.cost-calc--wizard .cost-calc__privacy{flex:1 1 0;max-width:30rem;padding:0;font-size:.72rem;text-align:center}.cost-calc--wizard .lead-form__footer>*{flex-shrink:0}.cost-calc--wizard .lead-form__footer>.cost-calc__privacy{flex-shrink:1}@media(max-width:47.99rem){.cost-calc--wizard .lead-form__footer{flex-wrap:wrap}.cost-calc--wizard .cost-calc__privacy{order:3;flex-basis:100%;max-width:none}}.cost-calc__restart{display:inline-flex;align-items:center;gap:.5rem}.cost-calc__live{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0;padding:1rem 1.25rem;background:var(--cc-panel);border:1px solid var(--cc-panel-border);border-radius:var(--radius-lg)}.cost-calc__live-label{font-size:.9rem;color:var(--color-text-secondary)}.cost-calc__live-value{font-family:var(--font-heading);font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.cost-calc--wizard .cost-calc__chart-head{align-items:baseline;margin-block-end:.25rem}.cost-calc--wizard .cost-calc__chart-head>p{margin:0}.cost-calc--wizard .cost-calc__chart-head .cost-calc__stat-value{font-size:clamp(1.4rem,2.6vw,1.75rem);color:var(--color-text)}.cost-calc--wizard .cost-calc__chart-head .cost-calc__total-note{flex-basis:100%}.cost-calc__total-note{font-size:.8rem;color:var(--color-text-tertiary)}@media(min-width:48rem){.cost-calc.cost-calc--wizard{max-width:1100px;padding:1.5rem clamp(1.25rem,2.5vw,2rem) 1.25rem}.cost-calc--wizard .lead-form__stepper,.cost-calc--wizard .lead-form__step-header{margin-bottom:1rem}.cost-calc--wizard .lead-form__step-title{margin-bottom:.25rem}.cost-calc--wizard .lead-form__footer{padding-top:1rem;margin-top:1.25rem}.cost-calc--wizard .cost-calc__step{container-type:inline-size;min-width:0;padding:1rem 1.125rem}.cost-calc--wizard .cost-calc__step-icon{width:2.5rem;height:2.5rem}.cost-calc--wizard .cost-calc__step-icon svg{width:1.25rem;height:1.25rem}.cost-calc--wizard .cost-calc__step:has(.cost-calc__step-body) .cost-calc__step-head{margin-block-end:.75rem}.cost-calc--wizard .cost-calc__num--lead{width:8.25rem;padding:.5rem .75rem}.cost-calc--wizard .cost-calc__num--lead .cost-calc__num-input{font-size:1.2rem}.cost-calc--wizard .cost-calc__live{padding:.75rem 1.25rem}.cost-calc__step-stack--s1{gap:.625rem}.cost-calc__step-stack--s1>.cost-calc__entry{padding-block:.75rem}.cost-calc__step-stack--s3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start}.cost-calc__step-stack--s3>.cost-calc__result{grid-column:1;grid-row:1 / span 2}.cost-calc__step-stack--s3>.cost-calc__chart-card{grid-column:2;grid-row:1}.cost-calc__step-stack--s3>.cost-calc__breakdown{grid-column:2;grid-row:2;padding-block:.5rem}.cost-calc__step-stack--s3 .cost-calc__breakdown-play{width:2rem;height:2rem}}.cost-calc__entry{padding:1rem 1.125rem;background:var(--cc-card);border:1px solid var(--cc-card-border);border-radius:var(--radius-lg);box-shadow:var(--cc-card-shadow)}.cost-calc__entry-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.cost-calc__entry-title{display:flex;align-items:center;gap:.5rem;margin:0;font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--color-text)}.cost-calc__entry-title label{cursor:pointer}.cost-calc__entry-icon{display:inline-flex;color:var(--color-primary)}.cost-calc__entry-icon svg{width:1.15rem;height:1.15rem}.cost-calc__entry-hint{margin:.25rem 0 0 1.65rem;font-size:.8rem;line-height:1.45;color:var(--color-text-tertiary)}.cost-calc__equation{display:flex;align-items:center;gap:.625rem}.cost-calc__equation>.cost-calc__num--field:first-child{width:7.5rem}.cost-calc__equation>.cost-calc__num--field:nth-child(3){width:9rem}.cost-calc__equation-op{font-family:var(--font-heading);font-size:1.1rem;color:var(--color-text-tertiary)}.cost-calc__equation-total{min-width:7.5rem;padding:.7rem 1rem;border-radius:var(--radius-md);background:var(--cc-tint);font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--color-text);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.cost-calc__aside,.cost-calc__step-of{display:none}.cost-calc__main{min-width:0}@media(min-width:70rem){.cost-calc.cost-calc--wizard{max-width:1240px;display:grid;grid-template-columns:15.5rem minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2.25rem);align-items:stretch;padding:1rem}.cost-calc__main{display:flex;flex-direction:column;padding:1rem 1rem .5rem 0}.cost-calc--wizard .cost-calc__main>.lead-form__footer{margin-top:auto}.cost-calc__main>.lead-form__step-body{margin-bottom:1.25rem}.cost-calc--wizard .lead-form__stepper{display:none}.cost-calc--wizard .lead-form__step-header{text-align:start}.cost-calc__step-of{display:block;margin:0 0 .375rem;font-family:var(--font-heading);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.cost-calc__aside{display:flex;flex-direction:column;gap:1.5rem;padding:1rem .875rem;background:var(--cc-note);border:1px solid var(--cc-panel-border);border-radius:var(--radius-lg)}.cost-calc__nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cost-calc__nav-item{position:relative}.cost-calc__nav-item+.cost-calc__nav-item{margin-top:1.25rem}.cost-calc__nav-item+.cost-calc__nav-item:before{content:"";position:absolute;left:calc(1.625rem - 1.5px);top:-1.575rem;width:3px;height:1.9rem;border-radius:var(--radius-full);background:var(--color-border-hover)}.cost-calc__nav-item.--done+.cost-calc__nav-item:before{background:linear-gradient(var(--palette-blue-light),var(--color-primary))}.cost-calc__nav-btn{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;width:100%;padding:.625rem;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:inherit;font:inherit;text-align:start}button.cost-calc__nav-btn{cursor:pointer;transition:background-color .15s}button.cost-calc__nav-btn:hover{background:var(--cc-tint)}button.cost-calc__nav-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-glow)}.cost-calc__nav-wrap{position:relative}.cost-calc__nav-marker{position:absolute;top:0;left:0;right:0;z-index:1;background:var(--cc-card);border:1px solid var(--cc-card-border);border-radius:var(--radius-md);box-shadow:var(--cc-card-shadow);transition:transform .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1)}.cost-calc__nav-btn{position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.cost-calc__nav-marker{transition:none}}.cost-calc__nav-label{display:flex;align-items:center;gap:.4rem;font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:var(--color-text)}.cost-calc__nav-item:not(.--active):not(.--done) .cost-calc__nav-label{color:var(--color-text-secondary)}.cost-calc__nav-icon{display:inline-flex;color:var(--color-text-tertiary)}.cost-calc__nav-item.--active .cost-calc__nav-icon{color:var(--color-primary)}.cost-calc__nav-icon svg{width:1rem;height:1rem}.cost-calc__aside-note{margin-top:auto;padding:.875rem;background:var(--cc-card);border:1px solid var(--cc-card-border);border-radius:var(--radius-md)}.cost-calc__aside-note>p{margin:0}.cost-calc__aside-title{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem!important;font-family:var(--font-heading);font-size:.85rem;font-weight:600;color:var(--color-text)}.cost-calc__aside-title svg{width:1rem;height:1rem;color:var(--color-primary)}.cost-calc__aside-text{font-size:.75rem;line-height:1.5;color:var(--color-text-secondary)}}@media(max-width:30rem){.cost-calc__equation{flex-wrap:wrap;width:100%}.cost-calc__equation>.cost-calc__num--field:first-child,.cost-calc__equation>.cost-calc__num--field:nth-child(3){width:auto;flex:1 1 0;min-width:0}.cost-calc__equation-op.--eq{display:none}.cost-calc__equation-total{flex-basis:100%;text-align:end}.cost-calc__equation-total:before{content:"= ";font-weight:400;color:var(--color-text-tertiary)}}.cost-calc__num.cost-calc__num--field{width:100%;padding:.7rem 1rem;background:var(--color-bg-card);border-color:var(--color-border);align-items:center}[data-theme=light] .cost-calc__num.cost-calc__num--field{background:#fff;border-color:#d9e2ea}.cost-calc__num--field .cost-calc__num-input{font-family:var(--font-body);font-size:1rem;font-weight:500;text-align:start}.cost-calc__entry-head>.cost-calc__num--field{width:11rem}@media(max-width:30rem){.cost-calc__entry-head>.cost-calc__num--field{width:100%}}@media(max-width:40rem){.cost-calc.cost-calc--wizard{padding:1rem .75rem}.cost-calc--wizard .lead-form__stepper,.cost-calc--wizard .lead-form__step-header{margin-bottom:1.25rem}.cost-calc--wizard .lead-form__footer{padding-top:1rem}.cost-calc--wizard .lead-form__stepper-label{font-size:.6rem;letter-spacing:.04em}.cost-calc--wizard .lead-form__stepper-line{min-width:16px}}.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-body);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}
