:root{--sds-color-background-default-default: #ffffff;--sds-color-background-default-secondary: #f3f8ff;--sds-color-background-default-tertiary-hover: #0f172b;--sds-color-background-neutral-secondary: #f3f4f6;--sds-color-background-neutral-secondary-hover: #b2b2b2;--sds-color-background-brand-default: #29a6a4;--sds-color-background-brand-secondary: #e6f8f7;--sds-color-background-brand-hover: #238d8b;--sds-color-text-default-default: #0f172b;--sds-color-text-default-secondary: #45556c;--sds-color-text-default-tertiary: #425a7d;--sds-color-text-brand-on-brand: #eef9f8;--sds-color-text-brand-on-brand-secondary: #238d8b;--sds-color-text-neutral-tertiary: #767676;--sds-color-text-neutral-on-neutral: #f3f3f3;--sds-color-border-default-default: #ccd9ed;--sds-color-border-brand-default: #29a6a4;--sds-color-border-brand-secondary: #00bfb3;--sds-color-border-neutral-default: #303030;--sds-color-icon-default-default: #0f172b;--sds-color-icon-brand-default: #29a6a4;--sds-color-icon-brand-on-brand: #eef9f8;--sds-color-icon-neutral-on-neutral: #f3f3f3;--sds-color-black-100: rgba(12, 12, 13, 0.05);--sds-color-black-200: rgba(12, 12, 13, 0.1);--sds-color-primary-accent: #ff8030;--sds-gradient-primary: linear-gradient(93deg, #DF2651 3%, #6F4BB6 101.31%);--sds-typography-body-font-family: 'Poppins', sans-serif;--sds-typography-body-font-weight-regular: 400;--sds-typography-body-font-weight-strong: 600;--sds-typography-body-size-default: 16px;--sds-typography-body-line-height-default: 22px;--sds-typography-body-size-small: 14px;--sds-typography-body-size-medium: 16px;--sds-typography-body-size-large: 20px;--sds-typography-heading-font-family: 'Poppins', sans-serif;--sds-typography-heading-font-weight: 600;--sds-typography-heading-size-base: 24px;--sds-typography-subtitle-font-family: 'Poppins', sans-serif;--sds-typography-subtitle-font-weight: 600;--sds-typography-subtitle-size-base: 32px;--sds-typography-title-page-font-family: 'Poppins', sans-serif;--sds-typography-title-page-size-base: 48px;--sds-typography-title-hero-font-family: 'Poppins', sans-serif;--sds-typography-title-hero-size: 72px;--sds-size-space-0: 0;--sds-size-space-050: 2px;--sds-size-space-100: 4px;--sds-size-space-200: 8px;--sds-size-space-300: 12px;--sds-size-space-400: 16px;--sds-size-space-600: 24px;--sds-size-space-800: 32px;--sds-size-space-1200: 48px;--sds-size-space-1600: 64px;--sds-size-space-1800: 100px;--sds-size-space-4000: 160px;--sds-size-stroke-border: 1px;--sds-size-radius-full: 9999px;--sds-size-radius-card: 12px;--sds-size-radius-button: 8px;--sds-size-depth-negative-100: -4px;--sds-size-depth-0: 0;--sds-size-depth-100: 4px;--sds-size-depth-400: 16px;--sds-size-depth-800: 32px;--sds-shadow-400: 0 var(--sds-size-depth-100) var(--sds-size-depth-100) var(--sds-size-depth-negative-100) var(--sds-color-black-100), 0 var(--sds-size-depth-400) var(--sds-size-depth-800) var(--sds-size-depth-negative-100) var(--sds-color-black-200);--bp-mobile-max: 767px;--bp-tablet-min: 768px;--sds-focus-ring-width: 2px;--sds-focus-ring-color: #0f172b;--sds-focus-ring-offset: 2px;--sds-touch-target-min: 44px}*, ::before, ::after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  ;--tw-contain-size:  ;--tw-contain-layout:  ;--tw-contain-paint:  ;--tw-contain-style:  }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  ;--tw-contain-size:  ;--tw-contain-layout:  ;--tw-contain-paint:  ;--tw-contain-style:  }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}/*
Add the correct font size in all browsers.
*/small {
  font-size: 80%;
}/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Reset default styling for dialogs.
*/dialog {
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
  max-width: 100%;
  height: auto;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}html{scroll-behavior:smooth}.skip-link{position:absolute;top:-100em;left:var(--sds-size-space-400);z-index:100000;padding:var(--sds-size-space-300) var(--sds-size-space-600);min-height:var(--sds-touch-target-min);box-sizing:border-box;display:inline-flex;align-items:center;font-size:var(--sds-typography-body-size-medium);font-weight:var(--sds-typography-body-font-weight-strong);color:var(--sds-color-text-brand-on-brand);background:var(--sds-color-background-brand-default);border-radius:var(--sds-size-radius-button);text-decoration:none;transition:top .2s}.skip-link:focus,.skip-link:focus-visible{top:var(--sds-size-space-400);outline:var(--sds-focus-ring-width) solid var(--sds-focus-ring-color);outline-offset:var(--sds-focus-ring-offset)}.screen-reader-text{clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;overflow:hidden;position:absolute;word-wrap:normal}.skip-link:focus,.skip-link:focus-visible{clip-path:none;height:auto;width:auto;margin:0;padding:var(--sds-size-space-300) var(--sds-size-space-600)}section[id]{scroll-margin-top:80px}body{font-family:var(--sds-typography-body-font-family);color:var(--sds-color-text-default-default);background-color:var(--sds-color-background-default-default)}p,.section__subtitle,.form-desc{font-size:var(--sds-typography-body-size-default);line-height:var(--sds-typography-body-line-height-default)}#page{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1 0 auto}.container{width: 100%}@media (min-width: 640px){.container{max-width: 640px}}@media (min-width: 768px){.container{max-width: 768px}}@media (min-width: 1024px){.container{max-width: 1024px}}@media (min-width: 1280px){.container{max-width: 1280px}}@media (min-width: 1536px){.container{max-width: 1536px}}.btn-primary,.btn-secondary{min-height:var(--sds-touch-target-min);min-width:var(--sds-touch-target-min);box-sizing:border-box}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--sds-size-space-200);padding:var(--sds-size-space-300) var(--sds-size-space-600);font-family:var(--sds-typography-body-font-family);font-weight:var(--sds-typography-body-font-weight-strong);font-size:var(--sds-typography-body-size-medium);line-height:1.4;color:var(--sds-color-text-brand-on-brand);background:var(--sds-gradient-primary);border:none;border-radius:var(--sds-size-radius-button);cursor:pointer;transition:opacity .2s,transform .1s;box-shadow:var(--sds-shadow-400)}.btn-primary:hover{opacity:.95}.btn-primary:active{transform:scale(0.98)}.sticky{position: sticky}.table{display: table}.grid{display: grid}.hidden{display: none}.resize{resize: both}a:focus,button:focus,[tabindex="0"]:focus{outline:var(--sds-focus-ring-width) solid var(--sds-focus-ring-color);outline-offset:var(--sds-focus-ring-offset)}a:focus:not(:focus-visible),button:focus:not(:focus-visible),[tabindex="0"]:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,[tabindex="0"]:focus-visible{outline:var(--sds-focus-ring-width) solid var(--sds-focus-ring-color);outline-offset:var(--sds-focus-ring-offset)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}html{scroll-behavior:auto}}.site-header{position:sticky;top:0;z-index:1000;width:100%;background:var(--sds-color-background-default-default);border:none;border-bottom:none}.header__inner{position:relative;z-index:1001;max-width:1620px;margin:0 auto;padding:var(--sds-size-space-400) var(--sds-size-space-600);display:flex;align-items:center;justify-content:space-between;gap:var(--sds-size-space-600);transition:background-color .2s;background-color:var(--sds-color-background-default-default)}.header__logo{display:block;text-decoration:none;flex-shrink:0;line-height:0}.header__logo-img,.header__logo img{display:block;height:40px;width:auto;max-width:180px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.header__nav .menu-item-btn a{color:var(--sds-color-text-brand-on-brand);font-weight:var(--sds-typography-body-font-weight-strong);border-radius:100px}.header__nav-wrap{display:flex;align-items:center;gap:var(--sds-size-space-800)}@media(max-width: 767px){.header__nav-wrap{display:none}}.header__nav{display:flex;align-items:center;gap:var(--sds-size-space-600);list-style:none;margin:0;padding:0}.header__nav .menu-item{margin:0}.header__nav a{display:inline-flex;align-items:center;min-height:var(--sds-touch-target-min);padding:var(--sds-size-space-200) var(--sds-size-space-300);color:var(--sds-color-text-default-default);text-decoration:none;font-size:var(--sds-typography-body-size-medium);font-weight:var(--sds-typography-body-font-weight-regular);border-radius:var(--sds-size-radius-button);transition:color .2s,background .2s;box-sizing:border-box}.header__nav a:hover{color:var(--sds-color-background-brand-default);background:var(--sds-color-background-brand-secondary)}@media(max-width: 1024px){.header__nav a{padding:var(--sds-size-space-200) var(--sds-size-space-100)}}.header__cta-btn{border-radius:100px}.header__toggler{display:none;align-items:center;justify-content:center;min-width:var(--sds-touch-target-min);min-height:var(--sds-touch-target-min);width:44px;height:44px;padding:0;margin:0;background:rgba(0,0,0,0);border:none;border-radius:0;color:var(--sds-color-text-default-default);cursor:pointer;transition:background .2s,color .2s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.header__toggler:hover{background:var(--sds-color-background-neutral-secondary);color:var(--sds-color-background-brand-default)}.header__toggler[aria-expanded=true]{background:rgba(0,0,0,0);color:var(--sds-color-background-brand-default)}@media(max-width: 767px){.header__toggler{display:flex}}.header__toggler-icon{width:24px;height:24px;position:relative;display:block}.header__toggler-bar{display:block;width:100%;height:2px;background:currentColor;border-radius:1px;position:absolute;left:0;transition:transform .2s,opacity .2s}.header__toggler-bar:nth-child(1){top:4px}.header__toggler-bar:nth-child(2){top:50%;margin-top:-1px}.header__toggler-bar:nth-child(3){bottom:4px}.site-header.is-menu-open .header__toggler-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header.is-menu-open .header__toggler-bar:nth-child(2){opacity:0}.site-header.is-menu-open .header__toggler-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header-drawer{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;padding-top:72px;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width: 767px){.site-header.is-menu-open .header-drawer{display:block}}.header-drawer__overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;background:rgba(15,23,43,.4);cursor:pointer}.header-drawer__inner{position:relative;z-index:1;max-width:1620px;margin:0 auto;padding:var(--sds-size-space-600);background:var(--sds-color-background-default-default);text-align:center}@media(max-width: 767px){.header-drawer__inner{display:flex;flex-direction:column;align-items:center}}.header-drawer .js-drawer-nav-slot{width:100%}.header-drawer__nav{list-style:none;margin:0 0 var(--sds-size-space-600);padding:0}@media(max-width: 767px){.header-drawer__nav{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:0;gap:0}}.header-drawer__nav .menu-item{margin:0;border-bottom:var(--sds-size-stroke-border) solid var(--sds-color-border-default-default)}.header-drawer__nav .menu-item:last-child{border-bottom:none}@media(max-width: 767px){.header-drawer__nav .menu-item{width:100%}}.header-drawer__nav a{display:flex;align-items:center;min-height:var(--sds-touch-target-min);padding:var(--sds-size-space-400) 0;color:var(--sds-color-text-default-default);text-decoration:none;font-size:var(--sds-typography-body-size-large);font-weight:var(--sds-typography-body-font-weight-regular);transition:color .2s;box-sizing:border-box}.header-drawer__nav a:hover{color:var(--sds-color-background-brand-default)}.header-drawer__nav .menu-item-btn a{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--sds-size-space-400);padding:var(--sds-size-space-300) var(--sds-size-space-600);color:var(--sds-color-text-brand-on-brand);background:var(--sds-gradient-primary);font-weight:var(--sds-typography-body-font-weight-strong);border-radius:100px;box-shadow:var(--sds-shadow-400)}.header-drawer__nav .menu-item-btn a:hover{color:var(--sds-color-text-brand-on-brand);opacity:.95}body.is-menu-open{overflow:hidden}.site-footer{width:100%;margin-top:auto;padding:var(--sds-size-space-1200) var(--sds-size-space-600);background:var(--sds-color-background-neutral-secondary);color:var(--sds-color-text-default-default);border-top:1px solid var(--sds-color-border-default-default)}.footer__inner{max-width:1620px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;gap:var(--sds-size-space-1200);align-items:center}@media(max-width: 767px){.footer__inner{grid-template-columns:1fr;gap:var(--sds-size-space-600);text-align:center}}.footer__logo{display:inline-flex;align-items:center;text-decoration:none;transition:opacity .2s;margin:auto}.footer__logo:hover{opacity:.9}.footer__logo-img{display:block;height:40px;width:auto;max-width:180px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.footer__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sds-size-space-200) var(--sds-size-space-600);list-style:none;margin:0;padding:0}.footer__nav .menu-item{margin:0}.footer__nav a{display:inline-flex;align-items:center;min-height:var(--sds-touch-target-min);padding:var(--sds-size-space-200) 0;color:var(--sds-color-text-default-secondary);text-decoration:none;font-size:var(--sds-typography-body-size-medium);transition:color .2s,opacity .2s;box-sizing:border-box}.footer__nav a:hover{color:var(--sds-color-text-default-default)}@media(max-width: 767px){.footer__nav a{padding-top:0;padding-bottom:0;min-height:auto}}.footer__social{display:flex;align-items:center;justify-content:flex-end;gap:var(--sds-size-space-400)}@media(max-width: 767px){.footer__social{justify-content:center}}.footer__social-link{display:flex;align-items:center;justify-content:center;min-width:var(--sds-touch-target-min);min-height:var(--sds-touch-target-min);width:44px;height:44px;color:var(--sds-color-text-default-secondary);border-radius:var(--sds-size-radius-full);transition:background .2s,color .2s;box-sizing:border-box}.footer__social-link:hover{background:var(--sds-color-background-neutral-secondary-hover);color:var(--sds-color-text-default-default)}.footer__social-link svg{width:20px;height:20px;fill:currentColor}
