.nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:var(--gs-spacing-xl) var(--gs-spacing-5xl);position:relative;z-index:5}.nav__logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:110px;height:auto;object-fit:contain}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--gs-spacing-2xl);list-style:none;margin:0;padding:0}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--gs-text-inverse);text-decoration:none;font-size:var(--gs-font-size-03);font-weight:500}.nav__parent[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:6px}.nav__caret[data-astro-cid-dmqpwcec]{transition:transform .2s cubic-bezier(.4,0,.2,1)}.nav__cta[data-astro-cid-dmqpwcec]{background:var(--gs-bg-brand);color:var(--gs-text-primary)!important;padding:10px var(--gs-spacing-lg);border-radius:var(--gs-radius-lg);position:relative}.nav__cta[data-astro-cid-dmqpwcec]:before{content:"";position:absolute;inset:-1.5px;border-radius:var(--gs-radius-lg);border:1.5px solid var(--gs-bg-brand);animation:ringpulse 3.5s ease-out 1s infinite;pointer-events:none}@keyframes ringpulse{0%{opacity:.8;transform:scale(1)}60%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.nav__cta[data-astro-cid-dmqpwcec]:before{animation:none;opacity:0}}.nav__cta[data-astro-cid-dmqpwcec]:hover{background:var(--gs-bg-brand-light)}.nav__menu[data-astro-cid-dmqpwcec]{display:none;background:none;border:0;padding:0;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.nav__menu[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]{width:24px;height:2px;background:var(--gs-bg-page);display:block;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s}.nav__menu[data-astro-cid-dmqpwcec][aria-expanded=true] i[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__menu[data-astro-cid-dmqpwcec][aria-expanded=true] i[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav__menu[data-astro-cid-dmqpwcec][aria-expanded=true] i[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__menu[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--gs-bg-brand);outline-offset:4px;border-radius:6px}@media(min-width:901px){.nav__group[data-astro-cid-dmqpwcec]{position:relative}.nav__sub[data-astro-cid-dmqpwcec]{position:absolute;top:100%;left:calc(-1 * var(--gs-spacing-md));min-width:320px;list-style:none;margin:0;padding:var(--gs-spacing-lg);padding-top:calc(var(--gs-spacing-lg) + 14px);background:var(--gs-bg-page);color:var(--gs-text-primary);border-radius:var(--gs-radius-lg);box-shadow:0 12px 32px #10314c2e;opacity:0;visibility:hidden;overflow:visible;transition:opacity .16s ease,visibility .16s}.nav__group[data-astro-cid-dmqpwcec]:hover .nav__sub[data-astro-cid-dmqpwcec],.nav__group[data-astro-cid-dmqpwcec]:focus-within .nav__sub[data-astro-cid-dmqpwcec]{opacity:1;visibility:visible}.nav__group[data-astro-cid-dmqpwcec]:hover .nav__caret[data-astro-cid-dmqpwcec],.nav__group[data-astro-cid-dmqpwcec]:focus-within .nav__caret[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.nav__sub[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--gs-text-primary);display:block;padding:8px 10px;border-radius:var(--gs-radius-sm);font-weight:500}.nav__sub[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav__sub[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:focus-visible{background:var(--gs-bg-subtle);color:var(--gs-text-brand)}.nav__branch[data-astro-cid-dmqpwcec]{position:relative}.nav__branch[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec]{justify-content:space-between}.nav__flyout[data-astro-cid-dmqpwcec]{position:absolute;right:100%;top:calc(-1 * var(--gs-spacing-lg));min-width:290px;list-style:none;margin:0;padding:var(--gs-spacing-lg);padding-right:calc(var(--gs-spacing-lg) + 8px);background:var(--gs-bg-page);border-radius:var(--gs-radius-lg);box-shadow:0 12px 32px #10314c2e;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s}.nav__branch[data-astro-cid-dmqpwcec]:hover .nav__flyout[data-astro-cid-dmqpwcec],.nav__branch[data-astro-cid-dmqpwcec]:focus-within .nav__flyout[data-astro-cid-dmqpwcec]{opacity:1;visibility:visible}.nav__branch[data-astro-cid-dmqpwcec]:hover>a[data-astro-cid-dmqpwcec],.nav__branch[data-astro-cid-dmqpwcec]:focus-within>a[data-astro-cid-dmqpwcec]{background:var(--gs-bg-subtle);color:var(--gs-text-brand)}.nav__caret--right[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.nav__sub[data-astro-cid-dmqpwcec]{transition:none}}}@media(max-width:900px){.nav[data-astro-cid-dmqpwcec]{padding:var(--gs-spacing-lg) var(--gs-spacing-xl)}.nav__logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:92px}.nav[data-astro-cid-dmqpwcec].is-js .nav__menu[data-astro-cid-dmqpwcec]{display:flex}.nav[data-astro-cid-dmqpwcec].is-js .nav__links[data-astro-cid-dmqpwcec]{display:none}.nav[data-astro-cid-dmqpwcec].is-js .nav__menu[data-astro-cid-dmqpwcec][aria-expanded=true]~.nav__links[data-astro-cid-dmqpwcec]{display:flex}.nav__links[data-astro-cid-dmqpwcec]{flex-direction:column;align-items:stretch;width:100%;gap:0;padding:var(--gs-spacing-lg) 0 var(--gs-spacing-sm)}.nav__links[data-astro-cid-dmqpwcec]>li[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec]{display:block;padding:12px 0;font-size:var(--gs-font-size-04);border-bottom:1px solid rgba(255,255,255,.12)}.nav__caret[data-astro-cid-dmqpwcec]{display:none}.nav__sub[data-astro-cid-dmqpwcec]{list-style:none;padding:0 0 0 var(--gs-spacing-lg);margin:0;border-left:1px solid rgba(255,255,255,.14)}.nav__sub[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:10px 0;font-size:var(--gs-font-size-03);color:var(--gs-text-inverse-muted)}.nav__flyout[data-astro-cid-dmqpwcec]{list-style:none;padding:0 0 0 var(--gs-spacing-lg);margin:0;border-left:1px solid rgba(255,255,255,.14)}.nav__flyout[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:var(--gs-font-size-02)}.nav__caret--right[data-astro-cid-dmqpwcec]{display:none}.nav__cta[data-astro-cid-dmqpwcec]{text-align:center;border-bottom:0!important;margin-top:var(--gs-spacing-lg)}}.glow[data-astro-cid-37i4zzho]{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0;will-change:transform}.glow--a[data-astro-cid-37i4zzho]{width:620px;height:620px;left:-160px;top:-220px;background:radial-gradient(circle,#51a8a78c,#51a8a700 68%);animation:driftA 26s ease-in-out infinite alternate}.glow--b[data-astro-cid-37i4zzho]{width:520px;height:520px;right:-120px;bottom:-260px;background:radial-gradient(circle,#106061b3,#10606100 70%);animation:driftB 34s ease-in-out infinite alternate}@keyframes driftA{0%{transform:translate(0) scale(1)}to{transform:translate(120px,60px) scale(1.12)}}@keyframes driftB{0%{transform:translate(0) scale(1)}to{transform:translate(-90px,-70px) scale(.9)}}.tex-dots[data-astro-cid-37i4zzho]{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.22) 1px,transparent 1.2px);background-size:18px 18px;-webkit-mask-image:radial-gradient(circle at 70% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(circle at 70% 30%,#000 20%,transparent 75%)}.grain[data-astro-cid-37i4zzho]{position:absolute;inset:0;z-index:1;opacity:.35;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/></filter><rect width='200' height='200' filter='url(%23n)' opacity='.5'/></svg>")}@media(prefers-reduced-motion:reduce){.glow[data-astro-cid-37i4zzho]{animation:none}}.hero[data-astro-cid-bbe6dxrz]{background:var(--gs-bg-inverse);color:var(--gs-text-inverse);position:relative;overflow:hidden;isolation:isolate}.hero[data-astro-cid-bbe6dxrz]>*:not(.glow):not(.grain):not(.tex-dots):not(.nav){position:relative;z-index:2}.hero[data-astro-cid-bbe6dxrz]>.nav{position:relative;z-index:10}.hero__body[data-astro-cid-bbe6dxrz]{padding:var(--gs-spacing-5xl) var(--gs-spacing-5xl) var(--gs-spacing-4xl);display:flex;flex-direction:column;gap:var(--gs-spacing-xl)}.hero__body[data-astro-cid-bbe6dxrz].is-centred{align-items:center;text-align:center}.hero__body[data-astro-cid-bbe6dxrz].is-centred .hero__title[data-astro-cid-bbe6dxrz]{max-width:1140px}.hero__body[data-astro-cid-bbe6dxrz].is-centred .hero__sub[data-astro-cid-bbe6dxrz]{max-width:640px}.hero__eyebrow[data-astro-cid-bbe6dxrz]{margin:0;display:inline-flex;align-items:center;gap:10px;animation:fade .6s ease both .05s}.hero__eyebrow[data-astro-cid-bbe6dxrz],.hero__sub[data-astro-cid-bbe6dxrz]{color:var(--gs-text-inverse-muted)}.kicker-dot[data-astro-cid-bbe6dxrz]{width:8px;height:8px;border-radius:50%;background:var(--gs-bg-brand);box-shadow:0 0 #51a8a799;animation:ping 2.8s ease-out infinite}@keyframes ping{0%{box-shadow:0 0 #51a8a78c}70%{box-shadow:0 0 0 14px #51a8a700}to{box-shadow:0 0 #51a8a700}}.hero__title[data-astro-cid-bbe6dxrz]{overflow:hidden}.hero__title[data-astro-cid-bbe6dxrz] .w[data-astro-cid-bbe6dxrz]{display:inline-block;overflow:hidden;vertical-align:bottom}.hero__title[data-astro-cid-bbe6dxrz]{text-wrap:balance}.hero__title[data-astro-cid-bbe6dxrz] .w[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]{display:inline-block;animation:rise .8s cubic-bezier(.2,.8,.2,1) both}@keyframes rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}.hero[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent 35%,rgba(169,220,219,.16) 50%,transparent 65%);background-size:260% 100%;background-position:100% 0;animation:lightpass 2.4s cubic-bezier(.6,0,.2,1) .9s both}@keyframes lightpass{0%{background-position:100% 0}to{background-position:-60% 0}}.hero__sub[data-astro-cid-bbe6dxrz]{margin:0;animation:fade .7s ease both .9s}.hero__cta[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:var(--gs-spacing-xl);margin-top:var(--gs-spacing-md);flex-wrap:wrap;animation:fade .7s ease both 1.05s}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero__proof[data-astro-cid-bbe6dxrz]{display:flex;margin:0;padding:var(--gs-spacing-xl) var(--gs-spacing-5xl);list-style:none;position:relative}.hero__proof[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--gs-bg-inverse-soft);transform-origin:left;animation:grow .9s cubic-bezier(.5,0,.2,1) both 1.2s}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__proof[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{flex:1;text-align:center;color:var(--gs-text-inverse-muted);animation:fade .6s ease both 1.5s}.hero__proof[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]:nth-child(2){animation-delay:1.6s}.hero__proof[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]:nth-child(3){animation-delay:1.7s}.hero__proof[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]:nth-child(4){animation-delay:1.8s}.hero__proof[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]+li[data-astro-cid-bbe6dxrz]{border-left:1px solid var(--gs-bg-inverse-soft)}@media(max-width:900px){.hero__body[data-astro-cid-bbe6dxrz]{padding:var(--gs-spacing-3xl) var(--gs-spacing-xl)}.hero__proof[data-astro-cid-bbe6dxrz]{flex-direction:column;gap:10px;padding:var(--gs-spacing-xl);text-align:left}.hero__proof[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{text-align:left}.hero__proof[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]+li[data-astro-cid-bbe6dxrz]{border-left:0}}@media(prefers-reduced-motion:reduce){.hero[data-astro-cid-bbe6dxrz]:after{animation:none;opacity:0}.hero__title[data-astro-cid-bbe6dxrz] .w[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz],.hero__sub[data-astro-cid-bbe6dxrz],.hero__cta[data-astro-cid-bbe6dxrz],.hero__proof[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz],.hero__eyebrow[data-astro-cid-bbe6dxrz]{animation:none}.hero__proof[data-astro-cid-bbe6dxrz]:before{animation:none}.kicker-dot[data-astro-cid-bbe6dxrz]{animation:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--gs-bg-inverse);color:var(--gs-text-inverse);padding:var(--gs-spacing-4xl) var(--gs-spacing-5xl) var(--gs-spacing-xl)}.footer__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--gs-spacing-3xl)}.footer__top[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.footer__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:110px;height:auto}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--gs-text-inverse-muted);max-width:280px;margin:0}.footer__top[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--gs-text-inverse);text-decoration:none;font-size:var(--gs-font-size-02)}.footer__top[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.footer__top[data-astro-cid-sz7xmlte] .t-label-s[data-astro-cid-sz7xmlte]{color:var(--gs-text-inverse-muted);letter-spacing:.1em;margin:0}.footer[data-astro-cid-sz7xmlte] hr[data-astro-cid-sz7xmlte]{border:0;border-top:1px solid var(--gs-bg-inverse-soft);margin:var(--gs-spacing-3xl) 0 var(--gs-spacing-xl)}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between}.footer__legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--gs-text-inverse-muted);margin:0}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--gs-spacing-lg);list-style:none;margin:0;padding:0}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--gs-radius-full);color:var(--gs-text-inverse-muted);transition:color .15s ease,background .15s ease}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gs-text-inverse);background:var(--gs-bg-inverse-soft)}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--gs-bg-brand);outline-offset:2px}@media(max-width:900px){.footer[data-astro-cid-sz7xmlte]{padding:var(--gs-spacing-3xl) var(--gs-spacing-xl)}.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--gs-spacing-xl)}.footer__legal[data-astro-cid-sz7xmlte]{flex-direction:column;gap:8px}}
