.guarantee-page{--theme--surface-background:var(--color-grey-900);--theme--surface-lowest:var(--color-grey-900);--theme--surface-low:var(--color-grey-800);--theme--surface:var(--color-grey-700);--theme--surface-high:var(--color-grey-600);--theme--surface-whiteblack:var(--color-grey-800);--theme--surface-overlay:#1c1c1dcc;--theme--content-primary:var(--color-grey-25);--theme--content-secondary:var(--color-grey-300);--theme--line-primary:var(--color-grey-700);--theme--line-secondary:var(--color-grey-700);--theme--line-outline:var(--color-grey-300);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@layer base{.guarantee-page :where(p,li,dt,dd,figcaption,summary,a,button){letter-spacing:.015em}}.guarantee-page .guarantee-light{--theme--surface-whiteblack:var(--color-grey-0);--theme--content-primary:var(--color-grey-800);--theme--content-secondary:var(--color-grey-450);--theme--line-secondary:var(--color-grey-200);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.highlight-animate.highlight-green{--highlight-color:var(--theme--green)}.guarantee-strike{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(currentColor,currentColor);background-position:0 58%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .6s cubic-bezier(.22,1,.36,1),color .4s,opacity .4s}[data-in-view] .guarantee-strike{color:var(--theme--content-secondary);opacity:.45;transition-delay:calc(var(--i,0) * .8s + .3s);background-size:100% 2px}.guarantee-solution{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-6px)}.guarantee-solution>div{overflow:hidden}[data-in-view] .guarantee-solution{opacity:1;transition-delay:calc(var(--i,0) * .8s + .75s);grid-template-rows:1fr;transform:none}.guarantee-map path[data-active]{fill:var(--theme--surface-high);stroke:var(--theme--surface-background);stroke-width:1.5px;transition:fill .6s,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(12px)}[data-in-view] .guarantee-map path[data-active]{fill:var(--theme--content-primary);transform:none}.guarantee-cal .iclosed-widget:empty{display:none}.guarantee-cal:has(.iclosed-widget:not(:empty)) .guarantee-cal-fallback{display:none}.guarantee-hero{background:linear-gradient(to bottom, transparent 75%, var(--theme--surface-background)), radial-gradient(ellipse 70% 45% at 50% 18%, var(--color-gunmetal-700), transparent 70%), radial-gradient(ellipse 90% 50% at 50% 62%, var(--color-gunmetal-800), transparent 75%), var(--color-gunmetal-900)}@keyframes guarantee-word-up{0%{transform:translateY(140%)}}@keyframes guarantee-fade-up{0%{opacity:0;transform:translateY(var(--guarantee-fade-distance,12px))}}.guarantee-hero .guarantee-word{animation:.9s cubic-bezier(.22,1,.36,1) backwards guarantee-word-up}.guarantee-hero .guarantee-word-mask{clip-path:inset(-.5em -.2em -.3em)}.guarantee-hero .guarantee-fade{animation:.8s cubic-bezier(.22,1,.36,1) .35s backwards guarantee-fade-up}.guarantee-hero .guarantee-fade--late{--guarantee-fade-distance:32px;animation-delay:.5s}.guarantee-faq{interpolate-size:allow-keywords}.guarantee-faq::details-content{block-size:0;transition:block-size .5s cubic-bezier(.22, 1, .36, 1), content-visibility .5s allow-discrete;overflow:hidden}.guarantee-faq[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.guarantee-hero .guarantee-word,.guarantee-hero .guarantee-fade{animation:none}.guarantee-map path[data-active]{transition:none;transform:none}.guarantee-faq::details-content{transition:none;transform:none}.guarantee-strike{color:var(--theme--content-secondary);opacity:.45;background-size:100% 2px;transition:none}.guarantee-solution{opacity:1;grid-template-rows:1fr;transition:none;transform:none}}.alone-link{background-image:linear-gradient(var(--theme--base-brand), var(--theme--base-brand)), linear-gradient(currentColor, currentColor);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 2px,100% 2px;padding-bottom:3px;transition:background-size .4s cubic-bezier(.22,1,.36,1)}.alone-link>span{transition:opacity .3s cubic-bezier(.22,1,.36,1)}.alone-link:hover,.alone-link:focus-visible{background-size:100% 2px,100% 2px}.alone-link:hover>span,.alone-link:focus-visible>span{opacity:.7}@media (prefers-reduced-motion:reduce){.alone-link,.alone-link>span{transition:none}}
