@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--size-unit: 16;--size-container-ideal: 1280;--size-container-min: 992px;--size-container-max: 1280px;--size-container: clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font: calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)));--container-padding: 3.25em;--section-padding-y: 4em}@media screen and (max-width:991px){:root{--size-container-ideal: 834;--size-container-min: 768px;--size-container-max: 991px;--container-padding: 1.5em}}@media screen and (max-width:767px){:root{--size-container-ideal: 550;--size-container-min: 480px;--size-container-max: 767px;--container-padding: 1em}}@media screen and (max-width:479px){:root{--size-container-ideal: 390;--size-container-min: 320px;--size-container-max: 479px;--container-padding: 1em}}:root{--color-bg-dark: #001d21;--color-bg-white: #ffffff;--color-bg-cream: #f5f2ed;--color-accent: #cdcbff;--color-accent-soft: #efeeff;--color-text-primary: #001d21;--color-text-secondary: #909090;--color-text-white: #ffffff;--color-text-white-soft: rgba(255, 255, 255, .8);--color-text-secondary-dark: #bfbebe;--color-text-purple: #cdcbff;--color-border: #e4e4e4;--color-divider: #d7d7d7;--color-text-body-dark: #4e4e4e;--color-bg-gray: #e6e6e2;--color-bg-placeholder: #dedede;--color-surface-dark-divider: #2a3839;--color-surface-dark-icon-bg: #142f32;--color-surface-dark-icon-bg-hover: #1c3d40;--color-surface-dark-icon-border: #43595b;--color-text-dark-muted: #666666;--font-heading: "Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--font-body: "Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--spacing-xs: .25em;--spacing-sm: .5em;--spacing-md: .75em;--spacing-lg: 1em;--spacing-xl: 1.25em;--spacing-2xl: 1.5em;--spacing-3xl: 2em;--spacing-4xl: 2.5em;--spacing-5xl: 3.25em;--spacing-6xl: 4em;--spacing-7xl: 5em;--spacing-section: 4em;--radius-xs: .25em;--radius-sm: .5em;--radius-md: .75em;--radius-lg: 1em;--radius-xl: 1.5em;--radius-pill: 6.25em;--radius-full: 9999px;--shadow-card: 0px 4px 9px 0px rgba(0, 0, 0, .03), 0px 17px 17px 0px rgba(0, 0, 0, .03), 0px 38px 23px 0px rgba(0, 0, 0, .02), 0px 67px 27px 0px rgba(0, 0, 0, .01);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--size-font);color:var(--color-text-primary);background-color:var(--color-bg-white);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;color:var(--color-text-primary);overflow-wrap:break-word}.hero__heading,.aboutHero__heading,.servicesHero__heading,.blogHero__title,.journey__year{font-size:4.25rem!important;line-height:1.15!important;letter-spacing:-.06em!important}.services__heading,.expertise__heading,.blogs__heading,.blogsGrid__heading,.team__heading,.journey__heading,.csGrid__heading,.csIntHero__title,.contactHero__title{font-size:3.75rem!important;line-height:1.15!important;letter-spacing:-.06em!important}.cta__heading,.csIntOverview__title,.blogPost__title{font-size:3rem!important;line-height:1.25!important;letter-spacing:-.06em!important}.about__statement,.aboutCompany__statement,.cases__title,.csCard__title,.testimonials__quote,.services__name,.csGrid__title,.blogHero__featuredTitle,.about__statValue{font-size:2.25rem!important;line-height:1.2!important;letter-spacing:-.06em!important}.testimonials__authorName,.blogs__title,.blogCard__title{font-size:1.5rem!important;line-height:1.5!important;letter-spacing:-.06em!important}.hero__subheading,.aboutHero__subheading,.cases__desc,.about__statDesc,.aboutCompany__statDesc,.team__role,.testimonials__authorTitle,.blogs__desc,.section-label,.navbar__link,.footer__link,.services__desc,.about__label,.expertise__desc{font-size:1rem!important;line-height:1.5!important;letter-spacing:0!important}.btn{font-size:1rem!important;line-height:1.5!important;letter-spacing:.008em!important}[class$=__labelText]{font-size:1rem!important;line-height:1.5!important;letter-spacing:0!important}[class$=__labelDot]{width:.5rem!important;height:.5rem!important}[data-odometer-element]{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}[data-odometer-element] [data-odometer-part=mask],[data-odometer-element] [data-odometer-part=static]{display:inline-block;overflow:clip;padding:.05em;margin:-.05em}[data-odometer-element] [data-odometer-part=roller]{display:block;white-space:pre;text-align:center;will-change:transform}.cases__tag,.blogs__tag,.blogCard__tag,.footer__copyright,.footer__legal,.footer__legalLink{font-size:.875rem!important;line-height:1.4!important;letter-spacing:0!important}@media(max-width:991px){.hero__heading,.aboutHero__heading,.servicesHero__heading,.blogHero__title,.journey__year{font-size:3.5rem!important}.services__heading,.expertise__heading,.blogs__heading,.blogsGrid__heading,.team__heading,.journey__heading,.csGrid__heading,.csIntHero__title,.contactHero__title{font-size:3rem!important}.cta__heading,.csIntOverview__title,.blogPost__title{font-size:2.5rem!important}.about__statement,.aboutCompany__statement,.cases__title,.csCard__title,.testimonials__quote,.services__name,.csGrid__title,.blogHero__featuredTitle{font-size:2rem!important}}@media(max-width:767px){.hero__heading,.aboutHero__heading,.servicesHero__heading,.blogHero__title{font-size:3rem!important}.journey__year{font-size:2rem!important}.services__heading,.expertise__heading,.blogs__heading,.blogsGrid__heading,.team__heading,.journey__heading,.csGrid__heading,.csIntHero__title,.contactHero__title{font-size:2.5rem!important}.cta__heading,.csIntOverview__title,.blogPost__title{font-size:2.25rem!important}.about__statement,.aboutCompany__statement,.cases__title,.csCard__title,.testimonials__quote,.services__name,.csGrid__title,.blogHero__featuredTitle{font-size:1.75rem!important}}@media(max-width:479px){.hero__heading,.aboutHero__heading,.servicesHero__heading,.blogHero__title{font-size:2.5rem!important}.journey__year{font-size:1.25rem!important}.services__heading,.expertise__heading,.blogs__heading,.blogsGrid__heading,.team__heading,.journey__heading,.csGrid__heading,.csIntHero__title,.contactHero__title{font-size:2.25rem!important}.cta__heading,.csIntOverview__title,.blogPost__title{font-size:2rem!important}.about__statement,.aboutCompany__statement,.cases__title,.csCard__title,.testimonials__quote,.services__name,.csGrid__title,.blogHero__featuredTitle{font-size:1.5rem!important}}p{overflow-wrap:break-word}button{background:none;border:none;cursor:pointer}.container{width:100%;max-width:var(--size-container);margin-inline:auto}.container--padded{padding-inline:var(--container-padding)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.section-label{display:inline-flex;align-items:center;gap:.75em;font-family:var(--font-body);font-size:1em;font-weight:400;line-height:1.5;letter-spacing:-.128px;color:var(--color-text-primary)}.section-label:before{content:"";display:inline-block;width:.75em;height:.75em;background-color:var(--color-accent);border-radius:var(--radius-full);flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.25em;width:fit-content;min-height:3em;padding:.5em 1.5em;background-color:var(--color-bg-white);color:var(--color-text-primary);font-family:var(--font-body);font-size:1em;font-weight:500;line-height:1.5;letter-spacing:-.128px;border:none;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;text-decoration:none;position:relative;overflow:hidden;transition:opacity var(--transition-base)}.btn--dark{background-color:var(--color-bg-dark);color:var(--color-text-white);border:2px solid transparent}.btn.btn--dark:before{background-color:#f9f9f7}@media(min-width:992px){.btn.btn--dark:hover{color:var(--color-text-primary);border-color:var(--color-bg-dark)}}.btn--outline{height:3rem;min-height:3rem;background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-divider)}.btn--outline:focus-visible{background-color:var(--color-accent);color:var(--color-text-primary);border-color:var(--color-accent)}.btn,.cases__cta{--btn-ease: cubic-bezier(.65, 0, .35, 1);--btn-duration: .8s;transform-origin:center;transition:color var(--btn-duration) var(--btn-ease),border-color var(--btn-duration) var(--btn-ease);will-change:transform}.btn:before,.cases__cta:before{content:"";position:absolute;top:50%;left:50%;width:250%;aspect-ratio:1 / 1;background-color:var(--color-accent);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform calc(var(--btn-duration) + .1s) var(--btn-ease);pointer-events:none;z-index:0}.btn>*,.cases__cta>*{position:relative;z-index:1}@media(min-width:992px){.btn:hover:before,.cases__cta:hover:before{transform:translate(-50%,-50%) scale(1)}.btn:hover,.cases__cta:hover{color:var(--color-text-primary);border-color:var(--color-accent)}}.btn:active,.cases__cta:active{transform:scale(.97)}@media(max-width:479px){.btn{width:100%!important;max-width:none!important}}.navbar__link,.services__name,.footer__link{--btn-ease: cubic-bezier(.22, 1, .36, 1);--btn-duration: .5s}.btn__text{display:inline-block;line-height:inherit;clip-path:inset(0);pointer-events:none}.btn__text span{display:inline-block;position:relative;text-shadow:0 1.3em currentColor;transform:translateY(0);transition:transform var(--btn-duration) var(--btn-ease)}@media(min-width:992px){.btn:hover .btn__text span,.cases__cta:hover .btn__text span,.navbar__link:hover .btn__text span,.footer__link:hover .btn__text span{transform:translateY(-1.3em)}}@media(prefers-reduced-motion:reduce){.btn,.cases__cta,.btn:before,.cases__cta:before,.btn__text span{transition:none}.btn:active,.cases__cta:active{transform:none}.btn:hover:before,.cases__cta:hover:before{transform:translate(-50%,-50%) scale(1)}.btn:hover .btn__text span,.cases__cta:hover .btn__text span,.navbar__link:hover .btn__text span,.footer__link:hover .btn__text span{transform:none}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only:focus{position:fixed;top:.5em;left:.5em;z-index:9999;width:auto;height:auto;padding:.75em 1.5em;margin:0;overflow:visible;clip:auto;white-space:normal;background-color:var(--color-bg-dark);color:var(--color-text-white);font-family:var(--font-body);font-size:1rem;font-weight:500;border-radius:var(--radius-sm);text-decoration:none}.navbar[data-astro-cid-5blmo7yk]{position:relative;width:100%;background-color:var(--color-bg-dark)}.navbar--light[data-astro-cid-5blmo7yk]{background-color:var(--color-bg-white)}.navbar--light[data-astro-cid-5blmo7yk] .navbar__link[data-astro-cid-5blmo7yk]{color:var(--color-text-body-dark)}.navbar--light[data-astro-cid-5blmo7yk] .navbar__link[data-astro-cid-5blmo7yk]:focus-visible{color:var(--color-text-primary)}@media(min-width:992px){.navbar--light[data-astro-cid-5blmo7yk] .navbar__link[data-astro-cid-5blmo7yk]:hover{color:var(--color-text-primary)}}.navbar__cta[data-astro-cid-5blmo7yk]{height:3rem;min-height:3rem}.navbar--light[data-astro-cid-5blmo7yk] .navbar__toggle[data-astro-cid-5blmo7yk]{background-color:#001d210f;border-color:#001d211f;color:var(--color-text-primary);backdrop-filter:none;-webkit-backdrop-filter:none}.navbar--light[data-astro-cid-5blmo7yk] .navbar__toggle[data-astro-cid-5blmo7yk]:focus-visible,.navbar--light[data-astro-cid-5blmo7yk] .navbar__toggle[data-astro-cid-5blmo7yk][aria-expanded=true]{background-color:#001d211a;color:var(--color-text-primary)}.navbar--light[data-astro-cid-5blmo7yk] .navbar__drawer[data-astro-cid-5blmo7yk]{background-color:#ffffffd9;border-color:#001d211a}.navbar--light[data-astro-cid-5blmo7yk] .navbar__drawerLink[data-astro-cid-5blmo7yk]{color:var(--color-text-body-dark)}.navbar--light[data-astro-cid-5blmo7yk] .navbar__drawerLink[data-astro-cid-5blmo7yk]:focus-visible{background-color:#001d210d;color:var(--color-text-primary);outline-color:#001d211f}.navbar--light[data-astro-cid-5blmo7yk] .navbar__drawerLink[data-astro-cid-5blmo7yk][aria-current=page]{background-color:#001d2114;color:var(--color-text-primary)}.navbar__inner[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--size-container);margin-inline:auto;padding:1em var(--container-padding)}.navbar__left[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:1.5em}.navbar__brand[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;gap:.75em;color:var(--color-text-white)}.navbar__logo[data-astro-cid-5blmo7yk]{height:2rem;width:auto;aspect-ratio:114 / 40;object-fit:contain;flex-shrink:0;display:block}.navbar__links[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.5em}.navbar__link[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;gap:.625em;padding:.75em;font-family:var(--font-body);font-size:1em;font-weight:300;line-height:1.5;color:var(--color-text-white-soft);transition:color var(--transition-base)}.navbar__link[data-astro-cid-5blmo7yk]:focus-visible{color:var(--color-text-white)}@media(min-width:992px){.navbar__link[data-astro-cid-5blmo7yk]:hover{color:var(--color-text-white)}}.navbar__right[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.75em}.navbar__toggle[data-astro-cid-5blmo7yk]{display:none;align-items:center;justify-content:center;box-sizing:border-box;width:3rem;height:3rem;aspect-ratio:1 / 1;padding:0;background-color:#001d21b8;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);color:var(--color-text-white-soft);cursor:pointer;position:relative;transition:background-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1)}.navbar__toggle[data-astro-cid-5blmo7yk]:focus-visible{background-color:#ffffff0f;color:var(--color-text-white);outline:1px solid rgba(255,255,255,.18);outline-offset:0}.navbar__toggle[data-astro-cid-5blmo7yk][aria-expanded=true]{background-color:#ffffff0f;color:var(--color-text-white)}.navbar__toggleBar[data-astro-cid-5blmo7yk]{position:absolute;left:50%;top:50%;width:1.375em;height:2px;margin-left:-.6875em;background-color:currentColor;border-radius:1px;transition:transform .28s ease,opacity .2s ease}.navbar__toggleBar[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(-.4375em)}.navbar__toggleBar[data-astro-cid-5blmo7yk]:nth-child(2){transform:translateY(0)}.navbar__toggleBar[data-astro-cid-5blmo7yk]:nth-child(3){transform:translateY(.4375em)}.navbar__toggle[data-astro-cid-5blmo7yk][aria-expanded=true] .navbar__toggleBar[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(0) rotate(45deg)}.navbar__toggle[data-astro-cid-5blmo7yk][aria-expanded=true] .navbar__toggleBar[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0}.navbar__toggle[data-astro-cid-5blmo7yk][aria-expanded=true] .navbar__toggleBar[data-astro-cid-5blmo7yk]:nth-child(3){transform:translateY(0) rotate(-45deg)}.navbar__drawer[data-astro-cid-5blmo7yk]{position:absolute;top:calc(100% + .5em);right:var(--container-padding);left:var(--container-padding);z-index:50;background-color:#001d21b8;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);box-shadow:0 32px 64px -24px #0000008c,0 8px 24px -12px #00000059;overflow:hidden;max-height:0;opacity:0;visibility:hidden;transition:max-height .32s ease,opacity .22s ease,visibility 0s linear .32s}.navbar__drawer[data-astro-cid-5blmo7yk][hidden]{display:block}.navbar__drawer[data-astro-cid-5blmo7yk].is-open{max-height:80vh;opacity:1;visibility:visible;transition:max-height .32s ease,opacity .22s ease,visibility 0s linear 0s}.navbar__drawerLinks[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:.5em;padding:1rem;margin:0;list-style:none}.navbar__drawerCtaItem[data-astro-cid-5blmo7yk]{display:none;margin-top:.5rem}.navbar__drawerCta[data-astro-cid-5blmo7yk]{width:100%}.navbar__drawerLinks[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk]{margin:0}.navbar__drawerLink[data-astro-cid-5blmo7yk]{display:block;padding:.5em .75em;border-radius:var(--radius-md);font-family:var(--font-body);font-size:1em;font-weight:300;line-height:1.5;color:var(--color-text-white-soft);text-decoration:none;background-color:transparent;transition:background-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1)}.navbar__drawerLink[data-astro-cid-5blmo7yk]:focus-visible{background-color:#ffffff0f;color:var(--color-text-white);outline:1px solid rgba(255,255,255,.18);outline-offset:0}.navbar__drawerLink[data-astro-cid-5blmo7yk][aria-current=page]{background-color:#cdcbff1a;color:var(--color-accent)}@media(max-width:991px){.navbar__inner[data-astro-cid-5blmo7yk]{padding:.75em var(--container-padding)}.navbar__links[data-astro-cid-5blmo7yk]{display:none}.navbar__left[data-astro-cid-5blmo7yk]{gap:1em}.navbar__toggle[data-astro-cid-5blmo7yk]{display:inline-flex}}@media(max-width:767px){.navbar__drawerLinks[data-astro-cid-5blmo7yk]{padding:.75rem}}@media(max-width:479px){.navbar__cta[data-astro-cid-5blmo7yk]{display:none}.navbar__drawerCtaItem[data-astro-cid-5blmo7yk]{display:list-item}}.cta[data-astro-cid-i344ymn4]{width:100%;background-color:var(--color-bg-dark)}.cta__inner[data-astro-cid-i344ymn4]{display:flex;align-items:center;justify-content:space-between;gap:1.5em;width:100%;max-width:var(--size-container);margin-inline:auto;padding:4em var(--container-padding)}.cta__heading[data-astro-cid-i344ymn4]{font-family:var(--font-heading);font-size:3em;font-weight:400;line-height:1.25;letter-spacing:-2.88px;color:var(--color-text-purple);max-width:13.8125em}@media(max-width:991px){.cta__inner[data-astro-cid-i344ymn4]{padding:3em var(--container-padding)}.cta__heading[data-astro-cid-i344ymn4]{font-size:2.5em}}@media(max-width:767px){.cta__inner[data-astro-cid-i344ymn4]{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.5em}.cta__heading[data-astro-cid-i344ymn4]{font-size:2em;max-width:none}.cta__button[data-astro-cid-i344ymn4]{width:100%;max-width:none}}@media(max-width:479px){.cta__heading[data-astro-cid-i344ymn4]{font-size:1.625em}}.footer[data-astro-cid-sz7xmlte]{width:100%;background-color:var(--color-bg-dark)}.footer__inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:5em;width:100%;max-width:var(--size-container);margin-inline:auto;padding:0 var(--container-padding) 3.25em;container-type:inline-size;container-name:footer}.footer__divider[data-astro-cid-sz7xmlte]{height:1px;background-color:var(--color-surface-dark-divider);width:100%}.footer__wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:39.14cqw;font-weight:400;line-height:1;letter-spacing:-.06em;color:var(--color-accent);width:100%;text-align:left;margin:0}.footer__main[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:5em;width:100%}.footer__intro[data-astro-cid-sz7xmlte]{display:flex;flex:1 1 0;min-width:0;flex-direction:column;justify-content:space-between;gap:2em;align-self:stretch}.footer__tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:1em;font-weight:400;line-height:1.5;color:var(--color-text-secondary-dark);max-width:24em}.footer__socials[data-astro-cid-sz7xmlte]{display:flex;gap:.75em}.footer__socialBtn[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:2.5em;height:2.5em;aspect-ratio:1 / 1;padding:0;color:#fff;background-color:var(--color-surface-dark-icon-bg);border:1px solid var(--color-surface-dark-icon-border);border-radius:var(--radius-pill);transform:scale(1);transform-origin:center;transition:background-color .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.footer__socialBtn[data-astro-cid-sz7xmlte]:focus-visible{background-color:var(--color-accent);color:var(--color-bg-dark);border-color:var(--color-accent);transform:scale(1.05)}@media(min-width:992px){.footer__socialBtn[data-astro-cid-sz7xmlte]:hover{background-color:var(--color-accent);color:var(--color-bg-dark);border-color:var(--color-accent);transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.footer__socialBtn[data-astro-cid-sz7xmlte],.footer__socialBtn[data-astro-cid-sz7xmlte]:hover,.footer__socialBtn[data-astro-cid-sz7xmlte]:focus-visible{transform:none}}.footer__socialIcon[data-astro-cid-sz7xmlte]{display:inline-flex;width:1.375em;height:1.375em;aspect-ratio:1 / 1}.footer__socialIcon[data-astro-cid-sz7xmlte] svg{width:100%;height:100%;display:block;fill:currentColor}.footer__socialIcon[data-astro-cid-sz7xmlte] svg path{fill:currentColor}.footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5em;justify-content:center}.footer__link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;padding:.75em;font-family:var(--font-body);font-size:1em;font-weight:300;line-height:1.5;color:var(--color-text-secondary-dark);transition:color .4s cubic-bezier(.22,1,.36,1),font-weight .2s ease}.footer__link[data-astro-cid-sz7xmlte]:focus-visible{color:var(--color-text-white)}@media(min-width:992px){.footer__link[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-white)}}.footer__link--active[data-astro-cid-sz7xmlte]{color:var(--color-text-white);font-weight:500}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.75em;width:100%}.footer__meta[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;padding:.75em 0;font-family:var(--font-body);font-size:.875em;font-weight:300;line-height:1.429;color:var(--color-text-secondary-dark)}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:1.5em}.footer__legalLink[data-astro-cid-sz7xmlte]{transition:color var(--transition-base)}.footer__legalLink[data-astro-cid-sz7xmlte]:focus-visible{color:var(--color-text-white)}@media(min-width:992px){.footer__legalLink[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-white)}}@media(max-width:991px){.footer__inner[data-astro-cid-sz7xmlte]{gap:3em;padding:0 var(--container-padding) 2em}.footer__main[data-astro-cid-sz7xmlte]{gap:1.5em}.footer__intro[data-astro-cid-sz7xmlte]{flex:1 1 0;min-width:0}.footer__links[data-astro-cid-sz7xmlte]{flex:0 0 auto;min-width:0}.footer__link[data-astro-cid-sz7xmlte]{padding:.5em}}@media(max-width:767px){.footer__main[data-astro-cid-sz7xmlte]{flex-direction:row;flex-wrap:wrap;gap:2em .5em;align-items:flex-start;justify-content:center;text-align:center}.footer__intro[data-astro-cid-sz7xmlte]{order:1;flex:1 1 100%;align-items:center;text-align:center}.footer__tagline[data-astro-cid-sz7xmlte]{max-width:none}.footer__socials[data-astro-cid-sz7xmlte]{justify-content:center}.footer__links[data-astro-cid-sz7xmlte]{order:0;flex:1 1 0;min-width:0}.footer__link[data-astro-cid-sz7xmlte]{padding:.5em .25em;justify-content:center;text-align:center}.footer__meta[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;gap:.5em;text-align:center}.footer__legal[data-astro-cid-sz7xmlte]{justify-content:center}}
