:root{--c-bg:#fff;--c-text:#000;--c-muted:#797979;--c-surface:#f8f8f8;--c-line:#ececec;--c-placeholder:#999;--c-on-dark:#fff;--c-on-dark-muted:#c5c5c5;--c-accent:#1751e4cc;--c-error:#c62828;--c-success:#2e7d32;--font-display:"Graphik", "Helvetica Neue", Arial, sans-serif;--font-ui:"Inter", "Helvetica Neue", Arial, sans-serif;--fs-display:clamp(2.5rem, 6vw, 4.5rem);--fs-h1:clamp(2rem, 4vw, 3rem);--fs-h2:clamp(1.75rem, 3.334vw, 2.5rem);--fs-lead:clamp(1.375rem, 3vw, 2.25rem);--fs-xl:clamp(1.375rem, 2.5vw, 1.875rem);--fs-lg:clamp(1.25rem, 2.167vw, 1.625rem);--fs-md:clamp(1.125rem, 2vw, 1.5rem);--fs-base:1.25rem;--fs-sm:1.125rem;--lh:1.2;--page-max:1520px;--pad-x:clamp(16px, 3.334vw, 40px);--gap:clamp(20px, 3.334vw, 40px);--gap-cards:clamp(16px, 5vw, 60px);--section-y:clamp(56px, 10vw, 120px);--section-y-dark:clamp(56px, 8.334vw, 100px);--space-30:clamp(16px, 2.5vw, 30px);--space-90:clamp(48px, 7.5vw, 90px);--space-150:clamp(56px, 12.5vw, 150px);--stack-gap:10px;--split-aside:330fr;--split-main:990fr;--header-top:max(16px, calc(9vh - 31px));--header-h:61px;--content-top:clamp(72px, 10vw, 120px);--hero-h:90vh;--banner-h:clamp(200px, 37.5vw, 450px);--slide-h:clamp(200px, 58.334vw, 700px);--card-min-h:clamp(240px, 35vw, 420px);--card-pad-top:clamp(32px, 8.334vw, 100px)}@font-face{font-family:Graphik;src:url(/fonts/graphik-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-400-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--c-bg);min-height:100svh;color:var(--c-text);font-family:var(--font-display);font-size:var(--fs-base);line-height:var(--lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}img,picture,svg{max-width:100%;display:block}input,button,textarea{font:inherit;color:inherit}h1,h2,h3,p{overflow-wrap:break-word;font-weight:400}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}.theme-dark{--c-bg:#000;--c-text:#fff}.container{width:100%;max-width:var(--page-max);padding-inline:var(--pad-x);margin-inline:auto}main{flex-direction:column;flex:1;display:flex}.main--offset{padding-top:var(--content-top)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.appear-down{animation:.9s cubic-bezier(.22,1,.36,1) both appear-down}.appear-fade{animation:1.2s ease-out .2s both appear-fade}}@keyframes appear-down{0%{opacity:0;transform:translateY(-120px)}}@keyframes appear-fade{0%{opacity:0}}.header[data-astro-cid-nen7h5rs]{inset:var(--header-top) 0 auto;z-index:20;font-size:var(--fs-lg);position:absolute}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--gap);min-height:var(--header-h);display:flex}.header__logo[data-astro-cid-nen7h5rs],.header__link[data-astro-cid-nen7h5rs]{color:var(--c-muted);transition:color .2s}.header__logo[data-astro-cid-nen7h5rs]{white-space:nowrap;line-height:1.4}.header__logo--link[data-astro-cid-nen7h5rs]{text-underline-offset:.2em;text-decoration:underline 1px}.header__logo--link[data-astro-cid-nen7h5rs]:hover,.header__link[data-astro-cid-nen7h5rs]:hover,.header__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-text)}.header--over-hero[data-astro-cid-nen7h5rs] .header__logo[data-astro-cid-nen7h5rs]:hover,.header--over-hero[data-astro-cid-nen7h5rs] .header__link[data-astro-cid-nen7h5rs]:hover{color:var(--c-on-dark)}.header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-30);display:flex}.header__links[data-astro-cid-nen7h5rs]{gap:var(--gap);display:flex}.header__cta[data-astro-cid-nen7h5rs]{min-height:var(--header-h);color:#fff;font-family:var(--font-ui);white-space:nowrap;background:#000;align-items:center;padding:0 30px;transition:background-color .2s;display:inline-flex}.header__cta[data-astro-cid-nen7h5rs]:hover{background:var(--c-accent)}.header__toggle[data-astro-cid-nen7h5rs]{z-index:2;cursor:pointer;width:44px;height:44px;color:var(--c-muted);background:0 0;border:0;margin-right:-10px;padding:0;display:none;position:relative}.header__burger[data-astro-cid-nen7h5rs],.header__burger[data-astro-cid-nen7h5rs]:before,.header__burger[data-astro-cid-nen7h5rs]:after{background:currentColor;width:24px;height:2px;transition:transform .25s,opacity .2s;position:absolute;left:10px}.header__burger[data-astro-cid-nen7h5rs]{top:21px}.header__burger[data-astro-cid-nen7h5rs]:before,.header__burger[data-astro-cid-nen7h5rs]:after{content:"";left:0}.header__burger[data-astro-cid-nen7h5rs]:before{top:-7px}.header__burger[data-astro-cid-nen7h5rs]:after{top:7px}@media (width<=960px){.header[data-astro-cid-nen7h5rs]{font-size:1.25rem}.header__inner[data-astro-cid-nen7h5rs]{min-height:44px}.header__toggle[data-astro-cid-nen7h5rs]{display:block}.header__nav[data-astro-cid-nen7h5rs]{z-index:1;padding:96px var(--pad-x) 40px;background:var(--c-bg);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:flex-start;gap:40px;font-size:2rem;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.header__links[data-astro-cid-nen7h5rs]{flex-direction:column;gap:20px}.header__link[data-astro-cid-nen7h5rs],.header--over-hero[data-astro-cid-nen7h5rs] .header__link[data-astro-cid-nen7h5rs]:hover{color:var(--c-text)}.header__cta[data-astro-cid-nen7h5rs]{font-size:1.5rem}.is-open[data-astro-cid-nen7h5rs] .header__nav[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible}.is-open[data-astro-cid-nen7h5rs] .header__logo[data-astro-cid-nen7h5rs]{z-index:2;color:var(--c-text);position:relative}.is-open[data-astro-cid-nen7h5rs] .header__toggle[data-astro-cid-nen7h5rs]{color:var(--c-text)}.is-open[data-astro-cid-nen7h5rs] .header__burger[data-astro-cid-nen7h5rs]{background:0 0}.is-open[data-astro-cid-nen7h5rs] .header__burger[data-astro-cid-nen7h5rs]:before{transform:translateY(7px)rotate(45deg)}.is-open[data-astro-cid-nen7h5rs] .header__burger[data-astro-cid-nen7h5rs]:after{transform:translateY(-7px)rotate(-45deg)}html.menu-open{overflow:hidden}}.footer[data-astro-cid-jo6i4kqk]{margin-top:var(--stack-gap);font-size:var(--fs-lg);padding-block:20px 80px}.footer__inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:12px var(--gap);flex-wrap:wrap;display:flex}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-muted);transition:color .2s}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-text)}@media (width<=768px){.footer[data-astro-cid-jo6i4kqk]{padding-block:24px 48px}}
