.lava{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.lava__blob{position:absolute;left:0;top:0;opacity:0;filter:blur(56px);mix-blend-mode:multiply;transition:opacity .7s ease-out;will-change:translate}.dark .lava__blob{mix-blend-mode:screen}.lava__blob--a{width:30rem;height:30rem;margin:-15rem 0 0 -15rem;background:radial-gradient(circle at 50% 50%,hsl(var(--brand-cyan) / .42) 0%,hsl(var(--brand-cyan) / .14) 45%,transparent 70%)}.lava__blob--b{width:22rem;height:22rem;margin:-11rem 0 0 -11rem;background:radial-gradient(circle at 50% 50%,hsl(var(--brand-blue) / .36) 0%,hsl(var(--brand-blue) / .12) 45%,transparent 70%)}@media(max-width:767px){.lava__blob--a{width:18rem;height:18rem;margin:-9rem 0 0 -9rem}.lava__blob--b{width:14rem;height:14rem;margin:-7rem 0 0 -7rem}}@media(hover:hover)and (pointer:fine){html[data-motion=on] .lava[data-active=on] .lava__blob--a{opacity:.9}html[data-motion=on] .lava[data-active=on] .lava__blob--b{opacity:.8}html[data-motion=on] .lava__blob--a{animation:lava-morph-a 9s ease-in-out infinite alternate}html[data-motion=on] .lava__blob--b{animation:lava-morph-b 12s ease-in-out infinite alternate}}@keyframes lava-morph-a{0%{border-radius:58% 42% 55% 45%/48% 56% 44% 52%;scale:1}50%{border-radius:44% 56% 46% 54%/58% 42%;scale:1.08 .94}to{border-radius:52% 48% 60% 40%/42% 52% 48% 58%;scale:.96 1.06}}@keyframes lava-morph-b{0%{border-radius:46% 54% 42% 58%/56% 44%;scale:1}50%{border-radius:60% 40% 54% 46%/44% 58% 42% 56%;scale:.93 1.07}to{border-radius:50% 50% 46% 54%/52% 46% 54% 48%;scale:1.06 .95}}@media(prefers-reduced-motion:reduce){.lava__blob{animation:none!important;transition:none!important;opacity:0!important}}section.calc-section{position:relative;overflow:clip;background:radial-gradient(55% 32% at 50% 0%,hsl(var(--brand-cyan) / .14),transparent 72%),radial-gradient(30% 24% at 88% 18%,hsl(var(--brand-blue) / .07),transparent 70%),hsl(var(--brand-mist))}.dark section.calc-section{background:radial-gradient(55% 32% at 50% 0%,hsl(var(--brand-cyan) / .1),transparent 72%),hsl(var(--brand-mist))}.calc-ambient{position:absolute;border-radius:45% 55% 60% 40%/50% 45% 55% 50%;filter:blur(64px);mix-blend-mode:multiply;opacity:.5;pointer-events:none}.dark .calc-ambient{mix-blend-mode:screen;opacity:.35}.calc-ambient--1{left:-6%;top:6%;width:32rem;height:26rem;background:hsl(var(--brand-cyan) / .55)}.calc-ambient--2{right:-8%;top:30%;width:28rem;height:28rem;background:hsl(var(--brand-blue) / .45)}.calc-ambient--3{left:30%;bottom:-12%;width:30rem;height:22rem;background:hsl(var(--brand-navy-2) / .35)}html[data-motion=on] .calc-ambient--1{animation:calc-lava-1 26s ease-in-out infinite alternate}html[data-motion=on] .calc-ambient--2{animation:calc-lava-2 32s ease-in-out infinite alternate}html[data-motion=on] .calc-ambient--3{animation:calc-lava-3 24s ease-in-out infinite alternate}@keyframes calc-lava-1{0%{translate:0 0;border-radius:45% 55% 60% 40%/50% 45% 55% 50%;scale:1}50%{translate:18vw 10vh;border-radius:60% 40% 45% 55%/40% 60%;scale:1.12 .92}to{translate:30vw 2vh;border-radius:50% 50% 40% 60%/55% 45%;scale:.95 1.08}}@keyframes calc-lava-2{0%{translate:0 0;border-radius:55% 45% 40% 60%/45% 55%;scale:1}50%{translate:-16vw 14vh;border-radius:40% 60% 55% 45%/60% 40%;scale:.9 1.1}to{translate:-26vw -6vh;border-radius:48% 52% 58% 42%/42% 58%;scale:1.1 .95}}@keyframes calc-lava-3{0%{translate:0 0;border-radius:60% 40% 50% 50%/50% 60% 40% 50%;scale:1}50%{translate:-12vw -18vh;border-radius:45% 55% 42% 58%/58% 42%;scale:1.08}to{translate:14vw -8vh;border-radius:52% 48% 60% 40%/45% 55%;scale:.94 1.06}}@media(max-width:767px){.calc-ambient{filter:none;border-radius:50%}.calc-ambient--1,.calc-ambient--2,.calc-ambient--3{width:16rem;height:14rem}.calc-ambient--1{background:radial-gradient(closest-side,hsl(var(--brand-cyan) / .5),transparent 72%)}.calc-ambient--2{background:radial-gradient(closest-side,hsl(var(--brand-blue) / .42),transparent 72%)}.calc-ambient--3{background:radial-gradient(closest-side,hsl(var(--brand-navy-2) / .32),transparent 72%)}}@media(prefers-reduced-motion:reduce){.calc-ambient{animation:none!important}}.calc-icons{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.calc-icon{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);color:hsl(var(--brand-blue) / .12)}.calc-icon>svg{width:100%;height:100%}.calc-icon--cyan{color:hsl(var(--brand-cyan) / .2)}.calc-icon--mark{color:hsl(var(--brand-blue) / .09)}.calc-icon--mark>svg polyline:first-child,.calc-icon--mark>svg path:first-child{color:hsl(var(--brand-blue) / .12)}.calc-icon--mark>svg polyline:last-child,.calc-icon--mark>svg path:last-child{color:hsl(var(--brand-cyan) / .18)}.dark .calc-icon{color:hsl(var(--brand-blue) / .14)}.dark .calc-icon--cyan{color:hsl(var(--brand-cyan) / .16)}.dark .calc-icon--mark{color:hsl(var(--brand-cyan) / .07)}@media(max-width:767px){.calc-icon{left:var(--xm);top:var(--ym);width:calc(var(--s) * .6);height:calc(var(--s) * .6)}.calc-icon--blue{color:hsl(var(--brand-blue) / .1)}}html[data-motion=on] .calc-icon{animation:calc-float var(--t, 12s) ease-in-out var(--d, 0s) infinite alternate}@keyframes calc-float{0%{translate:0 -6px;rotate:-2deg}to{translate:0 6px;rotate:2deg}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.calc-icons{animation:calc-parallax linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes calc-parallax{0%{translate:0 3rem}to{translate:0 -3rem}}}}@media(prefers-reduced-motion:reduce){.calc-icon,.calc-icons{animation:none}}.calc-photo{position:relative;margin:0;border-radius:var(--r-card);overflow:hidden;box-shadow:0 0 0 1px hsl(var(--brand-cyan) / .35),0 24px 48px -24px hsl(var(--brand-navy) / .5),0 0 60px -10px hsl(var(--brand-cyan) / .35);rotate:-1.5deg;transition:rotate .6s var(--ease-spring, ease-out)}.calc-photo:hover{rotate:0deg}.calc-photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover}.calc-photo figcaption{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;padding:.5rem .75rem;border-radius:var(--r-control);background:hsl(var(--brand-navy) / .78);color:#fff;font-size:.8125rem;line-height:1.35;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:1023px){.calc-photo{max-width:28rem;rotate:0deg}}@media(prefers-reduced-motion:reduce){.calc-photo{rotate:0deg;transition:none}}.calc-panel{position:relative;isolation:isolate;background:#ffffffd6}.dark .calc-panel{background:hsl(var(--brand-navy-2) / .7)}.calc-panel:before{content:"";position:absolute;top:-1px;left:50%;translate:-50% 0;width:min(28rem,70%);height:2px;border-radius:9999px;background:hsl(var(--brand-cyan));box-shadow:0 0 10px 1px hsl(var(--brand-cyan) / .8),0 0 28px 4px hsl(var(--brand-cyan) / .35);z-index:1;transition:background-color .6s ease-out,box-shadow .6s ease-out}.calc-panel:after{content:"";position:absolute;inset:0 0 auto;height:11rem;border-radius:inherit;background:radial-gradient(50% 100% at 50% 0%,hsl(var(--brand-cyan) / .14),transparent 75%);pointer-events:none;z-index:-1}.calc-panel:has(.calc-sent):before{background:hsl(var(--brand-green));box-shadow:0 0 10px 1px hsl(var(--brand-green) / .7),0 0 28px 4px hsl(var(--brand-green) / .3)}.calc-range-wrap{container-type:inline-size;--calc-fill: 0%;--calc-ratio: 0}@media(prefers-reduced-motion:no-preference){.calc-range-wrap{transition:--calc-fill .32s var(--ease-spring-snappy, ease-out),--calc-ratio .32s var(--ease-spring-snappy, ease-out)}}.calc-range-wrap[data-dragging=true]{transition-duration:0ms}.calc-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:2.75rem;margin:0;background:transparent;cursor:pointer;touch-action:pan-y}.calc-range[aria-disabled=true]{pointer-events:none}.calc-range::-webkit-slider-runnable-track{height:.5rem;border-radius:9999px;background:linear-gradient(to right,hsl(var(--brand-blue)) 0%,hsl(var(--brand-cyan)) var(--calc-fill),hsl(var(--brand-line)) var(--calc-fill),hsl(var(--brand-line)) 100%);box-shadow:inset 0 1px 2px hsl(var(--brand-navy) / .08)}.calc-range::-moz-range-track{height:.5rem;border-radius:9999px;background:hsl(var(--brand-line))}.calc-range::-moz-range-progress{height:.5rem;border-radius:9999px;background:linear-gradient(to right,hsl(var(--brand-blue)),hsl(var(--brand-cyan)))}.calc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.75rem;height:1.75rem;margin-top:-.625rem;border-radius:9999px;background:radial-gradient(circle,hsl(var(--brand-blue)) 0 5px,#fff 6px);border:2px solid hsl(var(--brand-blue));box-shadow:0 2px 6px hsl(var(--brand-navy) / .25),0 0 0 4px hsl(var(--brand-cyan) / .14),0 0 16px hsl(var(--brand-cyan) / .35);-webkit-transition:scale .12s ease-out,box-shadow .15s ease-out;transition:scale .12s ease-out,box-shadow .15s ease-out}.calc-range::-moz-range-thumb{width:1.75rem;height:1.75rem;border-radius:9999px;background:radial-gradient(circle,hsl(var(--brand-blue)) 0 5px,#fff 6px);border:2px solid hsl(var(--brand-blue));box-shadow:0 2px 6px hsl(var(--brand-navy) / .25),0 0 0 4px hsl(var(--brand-cyan) / .14),0 0 16px hsl(var(--brand-cyan) / .35);-moz-transition:scale .12s ease-out,box-shadow .15s ease-out;transition:scale .12s ease-out,box-shadow .15s ease-out}@media(hover:hover)and (pointer:fine){.calc-range:hover::-webkit-slider-thumb{box-shadow:0 2px 6px hsl(var(--brand-navy) / .25),0 0 0 6px hsl(var(--brand-cyan) / .18),0 0 22px hsl(var(--brand-cyan) / .45)}.calc-range:hover::-moz-range-thumb{box-shadow:0 2px 6px hsl(var(--brand-navy) / .25),0 0 0 6px hsl(var(--brand-cyan) / .18),0 0 22px hsl(var(--brand-cyan) / .45)}}.calc-range:active::-webkit-slider-thumb{box-shadow:0 2px 6px hsl(var(--brand-navy) / .25),0 0 0 8px hsl(var(--brand-cyan) / .2),0 0 28px hsl(var(--brand-cyan) / .6)}.calc-range:active::-moz-range-thumb{box-shadow:0 2px 6px hsl(var(--brand-navy) / .25),0 0 0 8px hsl(var(--brand-cyan) / .2),0 0 28px hsl(var(--brand-cyan) / .6)}@media(pointer:coarse){.calc-range::-webkit-slider-thumb{width:2rem;height:2rem;margin-top:-.75rem}.calc-range::-moz-range-thumb{width:2rem;height:2rem}}.calc-range[data-detent=on]::-webkit-slider-thumb{scale:1.12}.calc-range[data-detent=on]::-moz-range-thumb{scale:1.12}.calc-range:focus-visible{outline:none}.calc-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px hsl(var(--brand-white)),0 0 0 4px hsl(var(--brand-blue))}.calc-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px hsl(var(--brand-white)),0 0 0 4px hsl(var(--brand-blue))}.dark .calc-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px hsl(var(--brand-mist)),0 0 0 4px hsl(var(--brand-blue))}.dark .calc-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px hsl(var(--brand-mist)),0 0 0 4px hsl(var(--brand-blue))}.calc-bubble{position:absolute;left:0;bottom:calc(100% - .125rem);translate:calc(.875rem + (100cqi - 1.75rem) * var(--calc-ratio, 0) - 50%) 0;padding:.25rem .75rem;border-radius:.625rem;background:hsl(var(--brand-navy));color:#fff;font-size:.875rem;font-weight:700;line-height:1.5;white-space:nowrap;pointer-events:none;opacity:0;scale:.9;box-shadow:0 0 0 1px hsl(var(--brand-cyan) / .5),0 8px 20px -8px hsl(var(--brand-navy) / .6);transition:opacity .18s ease-out .6s,scale .32s var(--ease-spring-snappy, ease-out),translate .32s var(--ease-spring-snappy, ease-out)}.calc-bubble:after{content:"";position:absolute;left:50%;top:100%;translate:-50% -1px;border:6px solid transparent;border-top-color:hsl(var(--brand-navy))}.calc-range:is(:active,:focus-visible)+.calc-bubble,.calc-range-wrap[data-dragging=true] .calc-bubble{opacity:1;scale:1;transition-delay:0ms}.calc-range-wrap[data-dragging=true] .calc-bubble{translate:calc(.875rem + (100cqi - 1.75rem) * var(--calc-ratio, 0) - 50%) -2px;transition-duration:0ms,.32s,0ms;will-change:translate}@media(hover:hover)and (pointer:fine){.calc-range:hover+.calc-bubble{opacity:1;scale:1;transition-delay:0ms}}.calc-range-wrap[data-hint=on] .calc-bubble{animation:calc-bubble-hint 2s ease-out 1 backwards}.calc-range-wrap[data-hint=on] .calc-range::-webkit-slider-thumb{animation:calc-thumb-nudge .7s var(--ease-spring-snappy, ease-out) 1}.calc-range-wrap[data-hint=on] .calc-range::-moz-range-thumb{animation:calc-thumb-nudge .7s var(--ease-spring-snappy, ease-out) 1}@keyframes calc-bubble-hint{0%{opacity:0;scale:.9}12%{opacity:1;scale:1}78%{opacity:1;scale:1}to{opacity:0;scale:.96}}@keyframes calc-thumb-nudge{0%{scale:1}40%{scale:1.12}to{scale:1}}@supports (field-sizing: content){.calc-count{field-sizing:content;width:auto;min-width:4.75rem}}.calc-scale{position:relative;height:1.5rem;margin:0 .875rem}.calc-scale>span{position:absolute;left:calc(var(--p, 0) * 100%);top:0;translate:-50% 0;padding-top:.25rem;font-size:.75rem;font-weight:600;color:hsl(var(--brand-slate));transition:color .16s ease,scale .32s var(--ease-spring-snappy, ease-out)}.calc-scale>span[data-active=true]{color:hsl(var(--brand-blue));font-weight:700;scale:1.15}.calc-card{--tier: hsl(var(--brand-blue));--tier-soft: hsl(var(--brand-blue) / .1);position:relative;-webkit-tap-highlight-color:transparent;transition:border-color .16s ease,translate .6s var(--ease-spring, ease-out),scale .6s var(--ease-spring, ease-out)}.calc-card--sterk{--tier: linear-gradient(90deg, hsl(var(--brand-blue)), hsl(var(--brand-cyan)));--tier-soft: hsl(var(--brand-cyan) / .16)}.calc-card--ijzersterk{--tier: hsl(var(--brand-navy));--tier-soft: hsl(var(--brand-navy) / .08)}.dark .calc-card--ijzersterk{--tier: hsl(var(--brand-cyan));--tier-soft: hsl(var(--brand-cyan) / .14)}.calc-card:before{content:"";position:absolute;top:0;left:1.25rem;right:1.25rem;height:3px;border-radius:0 0 3px 3px;background:var(--tier);z-index:1}.calc-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 1px hsl(var(--brand-cyan) / .45),0 20px 44px -20px hsl(var(--brand-navy) / .6);transition:opacity .22s ease-out}.calc-card__chip{background:var(--tier-soft);color:hsl(var(--brand-blue))}.calc-card--ijzersterk .calc-card__chip{color:hsl(var(--brand-navy))}.dark .calc-card--ijzersterk .calc-card__chip{color:hsl(var(--brand-cyan))}.calc-card__mark{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.calc-card__mark>svg{position:absolute;right:-1.25rem;bottom:-1.25rem;width:7.5rem;height:7.5rem;color:hsl(var(--brand-blue) / .07)}@media(max-width:767px){.calc-card__mark>svg{width:6rem;height:6rem}}.calc-card__bg{position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(150deg,hsl(var(--brand-navy)),hsl(var(--brand-navy-2)) 55%,hsl(var(--brand-blue-deep)) 140%);transition:opacity .22s ease-out}.calc-card__bg:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(60% 50% at 50% 0%,hsl(var(--brand-cyan) / .22),transparent 70%)}@media(hover:hover)and (pointer:fine){.calc-card:not([data-selected=true]):hover{border-color:hsl(var(--brand-blue) / .5);translate:0 -2px}}.calc-card:active{scale:.99;transition-duration:.16s,.12s,.12s}.calc-card:has(input:focus-visible){outline:2px solid hsl(var(--brand-blue));outline-offset:3px}.calc-card[data-selected=true]{border-color:hsl(var(--brand-cyan) / .6);translate:0 -3px;scale:1.012}.calc-card[data-selected=true]:after{opacity:1}.calc-card[data-selected=true] .calc-card__bg{opacity:1}.calc-card[data-selected=true] :is(.calc-card__title,.calc-card__amount){color:#fff}.calc-card[data-selected=true] .calc-card__sub{color:#ffffffc7}.calc-card[data-selected=true] .calc-card__per{color:hsl(var(--brand-cyan))}.calc-card[data-selected=true] .calc-card__chip{background:#ffffff1f;color:hsl(var(--brand-cyan))}.calc-card[data-selected=true] .calc-card__mark>svg{color:#ffffff1a}.calc-card[data-selected=true]:before{background:hsl(var(--brand-cyan));box-shadow:0 0 12px hsl(var(--brand-cyan) / .8)}.calc-card[data-selected=true]:has(input:focus-visible){outline-color:hsl(var(--brand-cyan))}.calc-tick{transition:background-color .16s ease,border-color .16s ease,scale .32s var(--ease-spring-snappy, ease-out)}.calc-card[data-selected=true] .calc-tick{scale:1.08}.calc-check path{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .26s var(--ease-out-expo, ease-out) 80ms}.calc-card[data-selected=true] .calc-check path{stroke-dashoffset:0}.calc-badge{background:hsl(var(--brand-blue));color:#fff;z-index:2}.dark .calc-badge{color:hsl(var(--brand-navy))}.calc-card[data-selected=true] .calc-badge{background:hsl(var(--brand-cyan));color:hsl(var(--brand-navy));box-shadow:0 0 16px hsl(var(--brand-cyan) / .55)}.calc-amount{display:inline-block;min-inline-size:5.5ch;transition:color .16s ease}.calc-amount:has([data-rolling=true]){color:hsl(var(--brand-blue-deep))}.calc-amount:has([data-rolling=landed]){animation:calc-amount-land .42s var(--ease-spring-snappy, ease-out) 1}@keyframes calc-amount-land{0%{scale:1}35%{scale:1.05}to{scale:1}}.calc-card__amount{display:inline-block;min-inline-size:6ch}.calc-form{border-radius:var(--r-card);border:1px solid hsl(var(--brand-line));background:hsl(var(--brand-mist) / .7);padding:1rem}@media(min-width:1024px){.calc-form{padding:1.25rem}}.dark .calc-form{background:hsl(var(--brand-navy-2) / .35)}.calc-cta{background-image:linear-gradient(100deg,hsl(var(--brand-blue)),hsl(var(--brand-blue-deep)));box-shadow:0 12px 28px -12px hsl(var(--brand-blue) / .7),inset 0 1px #ffffff26;transition:translate .15s ease-out,scale .2s var(--ease-spring-snappy, ease-out),box-shadow .15s ease-out}.calc-cta:hover{translate:0 -1px;box-shadow:0 16px 32px -12px hsl(var(--brand-blue) / .8),inset 0 1px #ffffff26}.calc-cta:active{translate:0 0;scale:.98}.dark .calc-cta{background-image:none;box-shadow:0 12px 28px -12px hsl(var(--brand-blue) / .5)}.calc-cta__icon{display:inline-grid;width:1rem;height:1rem}.calc-cta__icon>*{grid-area:1 / 1;transition:opacity .16s ease,translate .26s var(--ease-out-expo, ease-out)}.calc-cta__spinner{opacity:0}.calc-cta[data-pending=true] .calc-cta__arrow{opacity:0;translate:8px 0}.calc-cta[data-pending=true] .calc-cta__spinner{opacity:1;animation:calc-spin .9s linear 5}@keyframes calc-spin{to{rotate:360deg}}.calc-sent{position:relative;overflow:hidden;transition:background-color .6s ease-out,border-color .6s ease-out,opacity .42s var(--ease-out-expo, ease-out),translate .42s var(--ease-out-expo, ease-out)}.calc-sent__badge{display:inline-flex;flex:none;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:9999px;background:hsl(var(--brand-green));color:#fff;position:relative;z-index:1}.dark .calc-sent__badge{color:hsl(var(--brand-navy))}.calc-sent__badge svg{width:1.25rem;height:1.25rem}@media(max-width:639px){.calc-sent__badge{width:2rem;height:2rem}}.calc-sent__ring,.calc-sent__tick{stroke-dasharray:100;stroke-dashoffset:0}.calc-sent:before{content:"";position:absolute;left:2.125rem;top:2.125rem;width:2.5rem;height:2.5rem;margin:-1.25rem;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,hsl(var(--brand-green) / .35),hsl(var(--brand-green) / 0) 70%)}@media(prefers-reduced-motion:no-preference){.calc-sent__ring{transition:stroke-dashoffset .5s ease-out 80ms}.calc-sent__tick{transition:stroke-dashoffset .35s ease-out .45s}@starting-style{.calc-sent{opacity:0;translate:0 8px;background-color:hsl(var(--brand-blue) / .08);border-color:hsl(var(--brand-blue) / .3)}.calc-sent__ring,.calc-sent__tick{stroke-dashoffset:100}}html[data-motion=on] .calc-sent:before{animation:calc-sent-wave 1s var(--ease-out-expo, ease-out) .2s 1 both}html[data-motion=on] .calc-sent__badge{animation:calc-sent-pulse .9s ease-out .7s 2}}@keyframes calc-sent-wave{0%{opacity:.9;scale:.4}to{opacity:0;scale:24}}@keyframes calc-sent-pulse{0%{box-shadow:0 0 hsl(var(--brand-green) / .45)}to{box-shadow:0 0 0 14px hsl(var(--brand-green) / 0)}}.calc-shop{--shop: hsl(var(--brand-blue));--shop-soft: hsl(var(--brand-blue) / .1);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon body" "cta cta";gap:.75rem 1rem;align-items:start;padding:1.25rem;border-radius:var(--r-card);border:2px solid hsl(var(--brand-line));background:#ffffffe6;color:hsl(var(--brand-ink));text-decoration:none;box-shadow:0 10px 30px -18px hsl(var(--brand-navy) / .35);transition:border-color .16s ease,translate .6s var(--ease-spring, ease-out),box-shadow .2s ease-out}.calc-shop--care{--shop: hsl(var(--brand-green));--shop-soft: hsl(var(--brand-green) / .12)}.dark .calc-shop{background:hsl(var(--brand-navy-2) / .7)}.calc-shop:before{content:"";position:absolute;top:0;left:1.25rem;right:1.25rem;height:3px;border-radius:0 0 3px 3px;background:var(--shop)}@media(min-width:640px){.calc-shop{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon body cta";align-items:center;padding:1.25rem 1.5rem}}.calc-shop__icon{grid-area:icon;display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:1rem;background:var(--shop-soft);color:var(--shop)}@media(max-width:639px){.calc-shop__icon{width:2.5rem;height:2.5rem;border-radius:.75rem}}.calc-shop__body{grid-area:body;display:flex;flex-direction:column;gap:.125rem;min-width:0}.calc-shop__title{font-size:1.125rem;font-weight:700;line-height:1.3}.calc-shop__price{font-size:.9375rem;color:hsl(var(--brand-slate))}.calc-shop__price strong{font-size:1.375rem;font-weight:800;color:hsl(var(--brand-ink))}.calc-shop__sub{font-size:.8125rem;color:hsl(var(--brand-slate))}.calc-shop__cta{grid-area:cta;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.25rem;border-radius:var(--r-control);background:var(--shop);color:#fff;font-size:.9375rem;font-weight:700;white-space:nowrap;box-shadow:0 10px 24px -12px var(--shop);transition:translate .15s ease-out,box-shadow .15s ease-out}.dark .calc-shop__cta{color:hsl(var(--brand-navy))}.calc-shop__cta svg{transition:translate .26s var(--ease-out-expo, ease-out)}@media(hover:hover)and (pointer:fine){.calc-shop:hover{border-color:var(--shop);translate:0 -2px;box-shadow:0 18px 40px -20px hsl(var(--brand-navy) / .45)}.calc-shop:hover .calc-shop__cta svg{translate:3px 0}}.calc-shop:active{translate:0 0}.calc-shop:focus-visible{outline:2px solid var(--shop);outline-offset:3px}.calc-extras{border-radius:var(--r-card);border:1px solid hsl(var(--brand-line));background:hsl(var(--brand-mist) / .55)}.dark .calc-extras{background:hsl(var(--brand-navy-2) / .3)}.calc-extras__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:1rem 1.125rem;cursor:pointer;list-style:none;border-radius:var(--r-card);min-height:3.5rem;color:hsl(var(--brand-ink))}.calc-extras__summary::-webkit-details-marker{display:none}.calc-extras__summary:focus-visible{outline:2px solid hsl(var(--brand-blue));outline-offset:2px}.calc-extras__icon{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:.875rem;background:hsl(var(--brand-blue) / .1);color:hsl(var(--brand-blue));transition:rotate .32s var(--ease-spring-snappy, ease-out),background-color .16s ease}.calc-extras[open] .calc-extras__icon{rotate:45deg}.calc-extras__text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.calc-extras__title{font-weight:700;font-size:1.0625rem;line-height:1.3}.calc-extras__sub{font-size:.875rem;color:hsl(var(--brand-slate))}.calc-extras__chevron{color:hsl(var(--brand-slate));transition:rotate .32s var(--ease-spring-snappy, ease-out)}.calc-extras[open] .calc-extras__chevron{rotate:180deg}@media(hover:hover)and (pointer:fine){.calc-extras__summary:hover .calc-extras__icon{background:hsl(var(--brand-blue) / .16)}}.calc-extras__grid{display:grid;gap:.75rem;padding:0 .75rem .75rem}@media(min-width:768px){.calc-extras__grid{grid-template-columns:1fr 1fr;padding:0 1rem 1rem}}@media(prefers-reduced-motion:no-preference){html[data-motion=on] .calc-extras[open] .calc-extras__grid{animation:calc-extras-in .36s var(--ease-out-expo, ease-out) 1}}@keyframes calc-extras-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}.calc-extra{--tier: hsl(var(--brand-blue));--tier-soft: hsl(var(--brand-blue) / .1);position:relative;display:flex;flex-direction:column;border-radius:var(--r-card);border:1px solid hsl(var(--brand-line));background:#ffffffe6;transition:border-color .16s ease,box-shadow .2s ease-out,translate .6s var(--ease-spring, ease-out)}.dark .calc-extra{background:hsl(var(--brand-navy-2) / .6)}.calc-extra:before{content:"";position:absolute;top:0;left:1.125rem;right:1.125rem;height:3px;border-radius:0 0 3px 3px;background:var(--tier);opacity:.35;transition:opacity .16s ease,box-shadow .16s ease}.calc-extra__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:1rem;cursor:pointer;border-radius:inherit;-webkit-tap-highlight-color:transparent}.calc-extra__chip{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:.75rem;background:var(--tier-soft);color:hsl(var(--brand-blue));transition:background-color .16s ease,color .16s ease}.calc-extra__body{display:flex;flex-direction:column;gap:.125rem;min-width:0}.calc-extra__title{font-weight:700;color:hsl(var(--brand-ink));line-height:1.3}.calc-extra__price{font-size:.875rem;color:hsl(var(--brand-slate))}.calc-extra__price strong{font-size:1.0625rem;font-weight:800;color:hsl(var(--brand-ink))}.calc-extra__sub{font-size:.8125rem;color:hsl(var(--brand-slate));line-height:1.4}.calc-extra__tick{display:inline-flex;width:1.75rem;height:1.75rem;flex:none;align-items:center;justify-content:center;border-radius:9999px;border:2px solid hsl(var(--brand-line));color:transparent}@media(hover:hover)and (pointer:fine){.calc-extra:not([data-selected=true]):hover{border-color:hsl(var(--brand-blue) / .5);translate:0 -1px}.calc-extra:not([data-selected=true]):hover .calc-extra__tick{border-color:hsl(var(--brand-blue) / .6)}}.calc-extra:has(input:focus-visible){outline:2px solid hsl(var(--brand-blue));outline-offset:3px}.calc-extra[data-selected=true]{border-color:hsl(var(--brand-cyan) / .7);box-shadow:0 0 0 1px hsl(var(--brand-cyan) / .35),0 16px 36px -22px hsl(var(--brand-navy) / .5)}.calc-extra[data-selected=true]:before{opacity:1;background:hsl(var(--brand-cyan));box-shadow:0 0 10px hsl(var(--brand-cyan) / .7)}.calc-extra[data-selected=true] .calc-extra__chip{background:hsl(var(--brand-navy));color:hsl(var(--brand-cyan))}.calc-extra[data-selected=true] .calc-extra__tick{border-color:hsl(var(--brand-cyan));background:hsl(var(--brand-cyan));color:hsl(var(--brand-navy));scale:1.08}.calc-extra[data-selected=true] .calc-check path{stroke-dashoffset:0}.calc-extra__options{border-top:1px solid hsl(var(--brand-line));padding:.75rem 1rem 1rem}@media(prefers-reduced-motion:no-preference){.calc-extra__options{transition:opacity .26s ease-out,translate .26s var(--ease-out-expo, ease-out)}@starting-style{.calc-extra__options{opacity:0;translate:0 -4px}}}.calc-extra__label{font-size:.8125rem;font-weight:600;color:hsl(var(--brand-slate));margin-bottom:.5rem}.calc-extra__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.calc-pills{display:flex;flex-wrap:wrap;gap:.5rem}.calc-pill{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .875rem;border-radius:9999px;border:1px solid hsl(var(--brand-line));background:#fff;color:hsl(var(--brand-slate));font-size:.875rem;font-weight:600;transition:border-color .16s ease,background-color .16s ease,color .16s ease,scale .32s var(--ease-spring-snappy, ease-out)}.dark .calc-pill{background:hsl(var(--brand-mist))}.calc-pill[data-active=true]{border-color:hsl(var(--brand-blue));background:hsl(var(--brand-blue));color:#fff}.calc-pill:not([data-active=true]):hover{border-color:hsl(var(--brand-blue) / .5)}.calc-pill:active{scale:.97}.calc-pill:focus-visible{outline:2px solid hsl(var(--brand-blue));outline-offset:2px}.calc-stepper{display:inline-flex;align-items:center;gap:.5rem}.calc-stepper__value{min-width:5.5rem;text-align:center;font-weight:700;color:hsl(var(--brand-ink))}.calc-step{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid hsl(var(--brand-line));background:#fff;color:hsl(var(--brand-ink));transition:border-color .16s ease,background-color .16s ease,scale .32s var(--ease-spring-snappy, ease-out)}.dark .calc-step{background:hsl(var(--brand-mist))}.calc-step:hover{border-color:hsl(var(--brand-blue) / .5);background:hsl(var(--brand-mist))}.calc-step:active{scale:.94}.calc-step[aria-disabled=true]{opacity:.45;pointer-events:none}.calc-step:focus-visible{outline:2px solid hsl(var(--brand-blue));outline-offset:2px}.calc-total{border-radius:var(--r-card);border:1px solid hsl(var(--brand-line));background:#ffffffb3;padding:1rem 1.125rem}.dark .calc-total{background:hsl(var(--brand-navy-2) / .4)}.calc-total__lines{display:flex;flex-direction:column;gap:.375rem}.calc-total__line{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9375rem;color:hsl(var(--brand-ink))}.calc-total__label{display:flex;flex-direction:column;min-width:0}.calc-total__label small,.calc-total__amount small{font-size:.8125rem;color:hsl(var(--brand-slate));font-weight:400}.calc-total__amount{flex:none;font-weight:700;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.calc-total__line{transition:opacity .26s ease-out,translate .26s var(--ease-out-expo, ease-out)}@starting-style{.calc-total__line{opacity:0;translate:-4px 0}}}.calc-total__sums{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsl(var(--brand-line))}.calc-total__sum{display:flex;align-items:baseline;gap:.5rem;color:hsl(var(--brand-ink))}.calc-total__sum strong{font-size:1.75rem;font-weight:800;letter-spacing:-.01em;color:hsl(var(--brand-blue))}.calc-total__sum span{font-size:.9375rem;color:hsl(var(--brand-slate))}.calc-order__btn{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;padding:1.125rem 1.25rem;border-radius:var(--r-card);color:#fff;text-decoration:none;background-image:linear-gradient(110deg,hsl(var(--brand-blue)),hsl(var(--brand-blue-deep)) 70%,hsl(var(--brand-navy)));box-shadow:0 18px 40px -16px hsl(var(--brand-blue) / .7),inset 0 1px #ffffff26;overflow:hidden;transition:translate .15s ease-out,scale .2s var(--ease-spring-snappy, ease-out),box-shadow .15s ease-out}@media(min-width:640px){.calc-order__btn{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.125rem 1.5rem}}.calc-order__btn:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsl(0 0% 100% / .18) 50%,transparent 70%);translate:-120% 0;pointer-events:none}html[data-motion=on] .calc-order__btn:after{animation:calc-order-sheen 1.4s ease-out .6s 1}@media(hover:hover)and (pointer:fine){.calc-order__btn:hover{translate:0 -2px;box-shadow:0 24px 48px -16px hsl(var(--brand-blue) / .8),inset 0 1px #ffffff26}.calc-order__btn:hover:after{animation:calc-order-sheen .9s ease-out 1}.calc-order__btn:hover .calc-order__cta svg:last-child{translate:3px 0}}.calc-order__btn:active{translate:0 0;scale:.99}.calc-order__btn:focus-visible{outline:2px solid hsl(var(--brand-cyan));outline-offset:3px}@keyframes calc-order-sheen{to{translate:120% 0}}.calc-order__main{display:flex;flex-direction:column;gap:.125rem;min-width:0}.calc-order__title{font-size:1.25rem;font-weight:800;line-height:1.25}.calc-order__line{font-size:.9375rem;color:#ffffffd1}.calc-order__line strong{color:#fff;font-weight:800}.calc-order__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.25rem;border-radius:var(--r-control);background:hsl(var(--brand-cyan));color:hsl(var(--brand-navy));font-size:.9375rem;font-weight:700;white-space:nowrap;box-shadow:0 10px 24px -12px hsl(var(--brand-cyan))}.calc-order__cta svg{transition:translate .26s var(--ease-out-expo, ease-out)}.calc-order__sub{margin-top:.625rem;font-size:.8125rem;line-height:1.5;color:hsl(var(--brand-slate))}.calc-form__title{margin-bottom:.75rem;font-size:.9375rem;font-weight:600;color:hsl(var(--brand-ink))}@media(prefers-reduced-motion:reduce){.calc-range-wrap,.calc-range,.calc-bubble,.calc-scale>span,.calc-card,.calc-card:after,.calc-card__bg,.calc-tick,.calc-check path,.calc-amount,.calc-cta,.calc-cta__icon>*,.calc-cta__spinner,.calc-sent,.calc-sent:before,.calc-sent__badge,.calc-sent__ring,.calc-sent__tick,.calc-icon,.calc-icons{animation:none!important;transition:none!important}.calc-card,.calc-card[data-selected=true],.calc-cta,.calc-cta:hover,.calc-shop,.calc-shop:hover,.calc-extra,.calc-extra:hover,.calc-order__btn,.calc-order__btn:hover{translate:none;scale:none}.calc-shop,.calc-shop__cta,.calc-shop__cta svg,.calc-extras__icon,.calc-extras__chevron,.calc-extras__grid,.calc-extra,.calc-extra__options,.calc-extra__tick,.calc-pill,.calc-step,.calc-total__line,.calc-order__btn,.calc-order__btn:after,.calc-order__cta svg{transition:none!important;animation:none!important}.calc-extra[data-selected=true] .calc-extra__tick,.calc-pill:active,.calc-step:active{scale:none}.calc-card[data-selected=true] .calc-tick,.calc-scale>span[data-active=true]{scale:none}.calc-bubble{scale:none}}
