@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 400;src: url(../../assets/css/../fonts/inter-cyrillic-ext-400-normal.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 400;src: url(../../assets/css/../fonts/inter-cyrillic-400-normal.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 400;src: url(../../assets/css/../fonts/inter-greek-ext-400-normal.woff2) format('woff2');unicode-range: U+1F00-1FFF}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 400;src: url(../../assets/css/../fonts/inter-greek-400-normal.woff2) format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 400;src: url(../../assets/css/../fonts/inter-vietnamese-400-normal.woff2) format('woff2');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';font-style: normal;font-display: swap;font-weight: 400;src: url(../../assets/css/../fonts/inter-latin-ext-400-normal.woff2) format('woff2');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';font-style: normal;font-display: swap;font-weight: 400;src: url(../../assets/css/../fonts/inter-latin-400-normal.woff2) format('woff2');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}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 500;src: url(../../assets/css/../fonts/inter-cyrillic-ext-500-normal.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 500;src: url(../../assets/css/../fonts/inter-cyrillic-500-normal.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 500;src: url(../../assets/css/../fonts/inter-greek-ext-500-normal.woff2) format('woff2');unicode-range: U+1F00-1FFF}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 500;src: url(../../assets/css/../fonts/inter-greek-500-normal.woff2) format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 500;src: url(../../assets/css/../fonts/inter-vietnamese-500-normal.woff2) format('woff2');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';font-style: normal;font-display: swap;font-weight: 500;src: url(../../assets/css/../fonts/inter-latin-ext-500-normal.woff2) format('woff2');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';font-style: normal;font-display: swap;font-weight: 500;src: url(../../assets/css/../fonts/inter-latin-500-normal.woff2) format('woff2');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}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 600;src: url(../../assets/css/../fonts/inter-cyrillic-ext-600-normal.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 600;src: url(../../assets/css/../fonts/inter-cyrillic-600-normal.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 600;src: url(../../assets/css/../fonts/inter-greek-ext-600-normal.woff2) format('woff2');unicode-range: U+1F00-1FFF}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 600;src: url(../../assets/css/../fonts/inter-greek-600-normal.woff2) format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 600;src: url(../../assets/css/../fonts/inter-vietnamese-600-normal.woff2) format('woff2');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';font-style: normal;font-display: swap;font-weight: 600;src: url(../../assets/css/../fonts/inter-latin-ext-600-normal.woff2) format('woff2');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';font-style: normal;font-display: swap;font-weight: 600;src: url(../../assets/css/../fonts/inter-latin-600-normal.woff2) format('woff2');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}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 700;src: url(../../assets/css/../fonts/inter-cyrillic-ext-700-normal.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 700;src: url(../../assets/css/../fonts/inter-cyrillic-700-normal.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 700;src: url(../../assets/css/../fonts/inter-greek-ext-700-normal.woff2) format('woff2');unicode-range: U+1F00-1FFF}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 700;src: url(../../assets/css/../fonts/inter-greek-700-normal.woff2) format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 700;src: url(../../assets/css/../fonts/inter-vietnamese-700-normal.woff2) format('woff2');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';font-style: normal;font-display: swap;font-weight: 700;src: url(../../assets/css/../fonts/inter-latin-ext-700-normal.woff2) format('woff2');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';font-style: normal;font-display: swap;font-weight: 700;src: url(../../assets/css/../fonts/inter-latin-700-normal.woff2) format('woff2');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}@font-face{font-family: 'Sansation';font-style: normal;font-display: swap;font-weight: 700;src: url(../../assets/css/../fonts/sansation-cyrillic-700-normal.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Sansation';font-style: normal;font-display: swap;font-weight: 700;src: url(../../assets/css/../fonts/sansation-greek-700-normal.woff2) format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: 'Sansation';font-style: normal;font-display: swap;font-weight: 700;src: url(../../assets/css/../fonts/sansation-latin-ext-700-normal.woff2) format('woff2');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: 'Sansation';font-style: normal;font-display: swap;font-weight: 700;src: url(../../assets/css/../fonts/sansation-latin-700-normal.woff2) format('woff2');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}@font-face{font-family: 'Poppins';font-style: normal;font-display: swap;font-weight: 500;src: url(../../assets/css/../fonts/poppins-devanagari-500-normal.woff2) format('woff2');unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family: 'Poppins';font-style: normal;font-display: swap;font-weight: 500;src: url(../../assets/css/../fonts/poppins-latin-ext-500-normal.woff2) format('woff2');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: 'Poppins';font-style: normal;font-display: swap;font-weight: 500;src: url(../../assets/css/../fonts/poppins-latin-500-normal.woff2) format('woff2');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}@font-face{font-family: 'Poppins';font-style: normal;font-display: swap;font-weight: 600;src: url(../../assets/css/../fonts/poppins-devanagari-600-normal.woff2) format('woff2');unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family: 'Poppins';font-style: normal;font-display: swap;font-weight: 600;src: url(../../assets/css/../fonts/poppins-latin-ext-600-normal.woff2) format('woff2');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: 'Poppins';font-style: normal;font-display: swap;font-weight: 600;src: url(../../assets/css/../fonts/poppins-latin-600-normal.woff2) format('woff2');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}@font-face{font-family: 'Archivo';font-style: normal;font-display: swap;font-weight: 700;src: url(../../assets/css/../fonts/archivo-vietnamese-700-normal.woff2) format('woff2');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: 'Archivo';font-style: normal;font-display: swap;font-weight: 700;src: url(../../assets/css/../fonts/archivo-latin-ext-700-normal.woff2) format('woff2');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: 'Archivo';font-style: normal;font-display: swap;font-weight: 700;src: url(../../assets/css/../fonts/archivo-latin-700-normal.woff2) format('woff2');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{--color-primary-400: #2384ff;--color-primary-500: #036aea;--color-primary-600: #0453b8;--color-primary-700: #09346a;--color-secondary-400: #06d9f2;--color-secondary-500: #05cce8;--color-secondary-600: #04a3b8;--color-white: #ffffff;--color-grey-50: #fafbfc;--color-grey-100: #f2f2f2;--color-light-grey: #f4f4f4;--color-surface-blue: #f0f5fa;--color-border: #dadada;--color-divider: #c6cdd8;--color-text-dark: #1a2d4b;--color-text-mid: #6d707a;--color-text-medium: #88898a;--color-text-deep-mid: #475467;--color-text-muted: #63748b;--color-text-strong: #000000;--color-page: #ffffff;--color-surface: #ffffff;--color-tint: #f4f9ff;--color-heading: var(--color-primary-700);--color-link: var(--color-primary-500);--color-link-strong: var(--color-primary-600);--hero-1: #f3f8ff;--hero-2: #b8d7fe;--hero-3: #7cb6fe;--hero-4: #5ea5fd;--hero-5: #4194fd;--hero-6: #2384fc;--hero-7: #147bfc;--hero-8: #0573fc;--font-display: 'Sansation','Inter',system-ui,sans-serif;--font-sans: 'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--font-ui: 'Poppins','Inter',system-ui,sans-serif;--font-label: 'Archivo','Inter',system-ui,sans-serif;--text-h1: clamp(2.25rem,1.2rem + 2.2vw,3.5rem);--text-h2: clamp(2rem,1.25rem + 1.9vw,3rem);--text-h3: clamp(1.5rem,1.1rem + 0.9vw,2rem);--text-h4: clamp(1.25rem,1rem + 0.6vw,1.625rem);--text-xl: clamp(1.0625rem,0.95rem + 0.4vw,1.25rem);--text-lg: clamp(1rem,0.95rem + 0.2vw,1.125rem);--radius-button: 8px;--radius-base: 16px;--radius-card: 24px;--shadow-medium: 0 4px 6px -2px rgb(0 0 0 / 0.03),0 12px 16px -4px rgb(0 0 0 / 0.08);--shadow-large: 0 8px 8px -4px rgb(0 0 0 / 0.03),0 20px 24px -4px rgb(0 0 0 / 0.08);--shadow-xlarge: 0 24px 48px -12px rgb(0 0 0 / 0.18);--shadow-toast: 0 24px 24px rgb(0 0 0 / 0.18);--shadow-header: 0 0 0 1px rgb(15 35 70 / 0.06),0 12px 32px -10px rgb(15 35 70 / 0.22);--container: 1520px;--gutter: clamp(1rem,4vw,3.5rem);--space-section: clamp(72px,2rem + 8.5vw,196px);--header-gap: clamp(8px,0.25rem + 0.6vw,16px);--header-bar: clamp(56px,2.75rem + 1.2vw,68px);--header-height: calc(var(--header-gap) + var(--header-bar));--ease-out: cubic-bezier(0.23,1,0.32,1);color-scheme: light}:root[data-theme='dark']{--color-grey-50: #1a2029;--color-grey-100: #2a3240;--color-light-grey: #262d38;--color-surface-blue: #1c2533;--color-border: #3a4556;--color-divider: #465366;--color-text-dark: #e4e8ef;--color-text-mid: #b6bfcd;--color-text-medium: #9aa4b4;--color-text-deep-mid: #c5ccd8;--color-text-muted: #9fb0c6;--color-text-strong: #ffffff;--color-page: #151a22;--color-surface: #202630;--color-tint: #1a2230;--color-heading: #e9f1ff;--color-link: #6aaeff;--color-link-strong: #a8caff;--hero-1: #151a22;--hero-2: #16233a;--hero-3: #17305a;--hero-4: #173a6e;--hero-5: #164483;--hero-6: #144f9b;--hero-7: #1257ae;--hero-8: #0f5fc2;--shadow-medium: 0 4px 6px -2px rgb(0 0 0 / 0.2),0 12px 16px -4px rgb(0 0 0 / 0.35);--shadow-large: 0 8px 8px -4px rgb(0 0 0 / 0.2),0 20px 24px -4px rgb(0 0 0 / 0.35);--shadow-xlarge: 0 24px 48px -12px rgb(0 0 0 / 0.5);--shadow-toast: 0 24px 24px rgb(0 0 0 / 0.4);--shadow-header: 0 0 0 1px rgb(255 255 255 / 0.08),0 12px 32px -10px rgb(0 0 0 / 0.7);color-scheme: dark}:root:not([data-theme='dark']) .theme-dark,:root[data-theme='dark'] .theme-light{display: none}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-height) + 1rem)}body{margin: 0;background: var(--color-page);color: var(--color-text-dark);font-family: var(--font-sans);font-size: 1rem;line-height: 1.5;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin: 0}ul,ol{padding: 0;list-style: none}img,svg,video{display: block;max-width: 100%}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}:focus-visible{outline: 2px solid var(--color-primary-500);outline-offset: 3px}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.container{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.h1{font-family: var(--font-display);font-weight: 700;font-size: var(--text-h1);line-height: 1;color: var(--color-heading)}.h2{font-family: var(--font-sans);font-weight: 600;font-size: var(--text-h2);line-height: 1.3;color: var(--color-heading)}.h3{font-family: var(--font-sans);font-weight: 600;font-size: var(--text-h3);line-height: 1.3;color: var(--color-heading)}.h4{font-family: var(--font-sans);font-weight: 600;font-size: var(--text-h4);line-height: 1.3;color: var(--color-heading)}.eyebrow{font-family: var(--font-sans);font-weight: 600;font-size: clamp(0.8125rem,0.75rem + 0.2vw,1rem);line-height: 1.3;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-link)}.copy-xl{font-size: var(--text-xl);line-height: 1.5;color: var(--color-text-mid)}.copy-lg{font-size: var(--text-lg);line-height: 1.6;color: var(--color-text-mid)}.copy{font-size: 1rem;line-height: 1.5;color: var(--color-text-mid)}.copy-sm{font-size: 0.875rem;line-height: 1.5;color: var(--color-text-mid)}.field{display: flex;flex-direction: column;gap: 8px}.field__label{font-size: 0.9375rem;font-weight: 500;line-height: 1.4;color: var(--color-text-dark)}.field__input{width: 100%;min-height: 56px;padding: 14px 16px;border: 1px solid transparent;border-radius: var(--radius-button);background: var(--color-light-grey);font-size: 1rem;line-height: 1.5;color: var(--color-text-dark);transition: border-color 160ms var(--ease-out),background-color 160ms var(--ease-out)}.field__input::placeholder{color: var(--color-text-medium)}.field__input:focus{border-color: var(--color-primary-500);background: var(--color-surface);outline: none}textarea.field__input{min-height: 140px;resize: vertical}select.field__input{appearance: none;padding-right: 44px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M9 1 5 5 1 1' stroke='%231a2d4b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 18px center}.check{display: flex;align-items: flex-start;gap: 12px;font-size: 0.875rem;line-height: 1.5;color: var(--color-text-mid);cursor: pointer}.check input{flex: none;width: 20px;height: 20px;margin: 1px 0 0;accent-color: var(--color-primary-500)}.check a{color: var(--color-link);text-decoration: underline;text-underline-offset: 2px}.prose{max-width: 820px;font-size: var(--text-lg);line-height: 1.7;color: var(--color-text-mid)}.prose > * + *{margin-top: 1em}.prose :is(h2,h3,h4){font-family: var(--font-sans);font-weight: 600;line-height: 1.3;color: var(--color-heading)}.prose h2{margin-top: 2em;font-size: var(--text-h4)}.prose h3{margin-top: 1.6em;font-size: 1.25rem}.prose h4{margin-top: 1.4em;font-size: 1.0625rem}.prose :is(h2,h3,h4) + *{margin-top: 0.6em}.prose ul,.prose ol{padding-left: 1.4em}.prose ul{list-style: disc}.prose ol{list-style: decimal}.prose li + li{margin-top: 0.4em}.prose li::marker{color: var(--color-link)}.prose a{color: var(--color-link);text-decoration: underline;text-underline-offset: 3px;overflow-wrap: anywhere}.prose strong{font-weight: 600;color: var(--color-text-dark)}.prose img{height: auto;border-radius: var(--radius-base)}.prose blockquote{padding-left: 20px;border-left: 3px solid var(--color-primary-400);color: var(--color-text-dark)}.prose table{width: 100%;border-collapse: collapse;font-size: 0.9375rem}.prose :is(th,td){padding: 10px 12px;border-bottom: 1px solid var(--color-border);text-align: left;vertical-align: top}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}.emoji{display: inline-block;width: 1.2em;height: 1.2em;margin: -0.1em;vertical-align: -0.125em}.logo{position: relative;display: block;width: 402px;max-width: 100%;aspect-ratio: 402 / 90.5}.logo__part{position: absolute}.logo__part img{width: 100%;height: 100%}:root[data-theme='dark'] .logo__part--ink img{filter: invert(1)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: 2px solid transparent;border-radius: var(--radius-button);background: transparent;font-family: var(--font-ui);font-weight: 600;line-height: 1.3;white-space: nowrap;text-align: center;transition: background-color 180ms var(--ease-out),border-color 180ms var(--ease-out),color 180ms var(--ease-out),transform 120ms var(--ease-out)}.btn:active{transform: scale(0.98)}.btn--lg{padding: 18px 28px;font-size: var(--text-lg)}.btn--md{padding: 14px 22px;font-size: 1rem}.btn--sm{padding: 10px 16px;font-size: 0.875rem}.btn--block{display: flex;width: 100%}.btn--primary{background: var(--color-primary-500);color: var(--color-white)}.btn--outline{border-color: var(--color-primary-500);color: var(--color-link)}.btn--outline-light{border-color: var(--color-white);color: var(--color-white)}.btn--light{background: var(--color-surface);color: var(--color-link)}@media (hover: hover) and (pointer: fine){.btn--primary:hover{background: var(--color-primary-600)}.btn--outline:hover{background: var(--color-primary-500);color: var(--color-white)}.btn--outline-light:hover{background: var(--color-surface);color: var(--color-link)}.btn--light:hover{background: var(--color-surface-blue)}}.btn--lead-icon{padding-left: 18px}.btn__icon{display: inline-grid;flex: none;place-items: center;width: 24px;height: 24px}.btn__icon path{stroke: currentColor}.section-heading{display: flex;flex-direction: column;gap: clamp(16px,1.25vw,24px)}.section-heading--center{align-items: center;text-align: center}.section-heading--start{align-items: flex-start;text-align: left}.section-heading__title{text-wrap: balance}.page-hero__band{padding-block: calc(var(--header-overlap,0px) + clamp(48px,1.5rem + 5vw,128px)) calc(var(--page-hero-overlap) + clamp(48px,1.5rem + 3vw,96px));background: radial-gradient( 220.02% 282.82% at 50% 107.7%,var(--hero-1) 37%,var(--hero-2) 52.75%,var(--hero-3) 68.5%,var(--hero-4) 76.375%,var(--hero-5) 84.25%,var(--hero-6) 92.125%,var(--hero-7) 96.063%,var(--hero-8) 100% )}.page-hero__inner{display: flex;flex-direction: column;align-items: center;gap: clamp(16px,1.25vw,24px);text-align: center}.page-hero__title{max-width: 22ch;text-wrap: balance}.page-hero__copy{max-width: 820px;margin-top: clamp(4px,0.5vw,10px);font-size: var(--text-xl);line-height: 1.5;color: var(--color-text-mid);text-wrap: pretty}.page-hero__overlap{position: relative;margin-top: calc(-1 * var(--page-hero-overlap))}.toast{display: inline-flex;align-items: center;gap: 12px;padding: 14px 24px;border-radius: var(--radius-base);background: var(--color-surface);box-shadow: var(--shadow-toast);color: var(--color-text-strong);white-space: nowrap}.toast__emoji{font-size: 36px;line-height: 1.3}.toast__avatar{display: grid;flex-shrink: 0;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--color-surface-blue);color: var(--color-link-strong);font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.02em}.toast__body{display: flex;flex-direction: column;gap: 4px}.toast__line{font-size: 18px;line-height: 1.3}.toast__line strong{font-weight: 600}.toast__sub{font-size: 14px;line-height: 1.3;color: var(--color-text-mid)}.toast--md{gap: 10px;padding: 10px 18px;border-radius: 12px}.toast--md .toast__emoji{font-size: 28px}.toast--md .toast__line{font-size: 15px}.toast--md .toast__sub{font-size: 12px}.toast--sm{gap: 8px;padding: 8px 14px;border-radius: 10px}.toast--sm .toast__emoji{font-size: 22px}.toast--sm .toast__avatar{width: 26px;height: 26px;font-size: 0.625rem}.toast--sm .toast__line{font-size: 13px}.toast--sm .toast__sub{font-size: 11px}@media (max-width: 1279px){.toast--lg{gap: 10px;padding: 10px 18px;border-radius: 12px}.toast--lg .toast__emoji{font-size: 28px}.toast--lg .toast__line{font-size: 15px}.toast--lg .toast__sub{font-size: 12px}}.app-composite{--u: calc(100cqi / var(--canvas-w));position: relative;container-type: inline-size;width: 100%}.app-composite__photo,.app-composite__card,.app-composite .app-composite__toast,.app-composite__button{position: absolute;top: var(--y);left: var(--x);width: var(--w);height: var(--h)}.app-composite__photo{overflow: hidden;border-radius: calc(var(--radius) * var(--u))}.app-composite__photo img{display: block;width: 100%;height: 100%;object-fit: cover}.app-composite__card{padding: calc(var(--pad) * var(--u));border-radius: calc(var(--radius) * var(--u));background: var(--color-surface);box-shadow: 0 calc(16 * var(--u)) calc(40 * var(--u)) rgb(0 0 0 / 0.12),0 calc(2 * var(--u)) calc(6 * var(--u)) rgb(0 0 0 / 0.04)}.app-composite__card--glass{background: rgb(255 255 255 / 0.7);backdrop-filter: blur(6px)}.app-composite__screen{position: relative;container-type: inline-size;height: 100%;overflow: hidden;background: #f5f6fa;border-radius: calc((var(--radius) - var(--pad)) * var(--u))}.app-composite__screen img{position: absolute;top: calc(var(--crop-y) * 1cqi);left: var(--crop-x);width: var(--crop-w);max-width: none;height: auto}.app-composite .app-composite__toast{gap: calc(10 * var(--u));padding: 0 calc(16 * var(--u));border-radius: calc(12 * var(--u));box-shadow: 0 calc(8 * var(--u)) calc(24 * var(--u)) rgb(0 0 0 / 0.12)}.app-composite .app-composite__toast .toast__emoji{flex-shrink: 0;font-size: calc(var(--fs) * 2 * var(--u))}.app-composite .app-composite__toast .toast__body{gap: calc(2 * var(--u))}.app-composite .app-composite__toast .toast__line{font-size: calc(var(--fs) * var(--u))}.app-composite .app-composite__toast .toast__sub{font-size: calc(var(--fs) * 0.82 * var(--u))}.app-composite__button{--k: calc(var(--fs) / 15 * var(--u));display: flex;align-items: center;justify-content: space-between;gap: calc(10 * var(--k));height: calc(42 * var(--k));padding: 0 calc(14 * var(--k));border-radius: calc(7.813 * var(--k));background: #2b5d9d;box-shadow: 0 calc(12 * var(--u)) calc(28 * var(--u)) rgb(43 93 157 / 0.3);color: #fff;font-family: 'Instrument Sans','Inter',system-ui,sans-serif;font-size: calc(15 * var(--k));font-weight: 600;line-height: 1;white-space: nowrap}.app-composite__button img{width: calc(22 * var(--k));height: auto}:root[data-theme='dark'] .app-composite__card--glass{background: rgb(32 38 48 / 0.7)}:root[data-theme='dark'] .app-composite__screen{background: #151a22}.app-form{--af-surface: #ffffff;--af-heading: #1a1a1a;--af-text: #242424;--af-muted: #6b6e75;--af-input-border: #878f9c;--af-button-bg: #f5f6fa;--af-button-border: #d6d9e0;container-type: inline-size;width: 100%;background: var(--af-surface);color: var(--af-text);font-family: var(--font-sans)}:root[data-theme='dark'] .app-form{--af-surface: #202630;--af-heading: #f3f5f8;--af-text: #e4e8ef;--af-muted: #b6bfcd;--af-input-border: #a6b1c2;--af-button-bg: #151a22;--af-button-border: #647389}.app-form__body{--k: calc(100cqi / 600);display: flex;flex-direction: column;gap: calc(14 * var(--k));font-size: calc(14.5 * var(--k));line-height: 1.2}.app-form__title{font-size: calc(22 * var(--k));font-weight: 600;line-height: 1.15;letter-spacing: -0.015em;color: var(--af-heading)}.app-form__grid{display: grid;grid-template-columns: 1fr 1fr;gap: calc(12 * var(--k)) calc(16 * var(--k))}.app-form__field{display: flex;flex-direction: column;gap: calc(6 * var(--k));min-width: 0}.app-form__field--wide{grid-column: 1 / -1}.app-form__label{font-size: calc(13.5 * var(--k));font-weight: 600}.app-form__control{display: flex;flex: 1 1 auto;align-items: center;min-width: 0;height: calc(40 * var(--k));padding: 0 calc(14 * var(--k));overflow: hidden;border: max(1px,calc(1 * var(--k))) solid var(--af-input-border);border-radius: calc(10 * var(--k));white-space: nowrap;text-overflow: ellipsis}.app-form__control--placeholder{color: var(--af-muted)}.app-form__control--select{padding-right: calc(34 * var(--k));background: no-repeat right calc(12 * var(--k)) center / calc(12 * var(--k)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23878f9c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.app-form__row{display: flex;gap: calc(10 * var(--k))}.app-form__button{display: flex;flex: none;align-items: center;height: calc(40 * var(--k));padding: 0 calc(16 * var(--k));border: max(1px,calc(1 * var(--k))) solid var(--af-button-border);border-radius: calc(7.813 * var(--k));background: var(--af-button-bg);font-weight: 600;white-space: nowrap}.mega{position: absolute;top: calc(100% + 8px);left: 50%;z-index: 10;width: max-content;max-width: calc(100vw - 2 * var(--gutter));translate: -50% 8px;opacity: 0;visibility: hidden;transition: opacity 180ms var(--ease-out),translate 220ms var(--ease-out),visibility 0s linear 220ms}.mega__card{display: flex;align-items: flex-end;gap: 53px;padding: 48px;border-radius: 16px;background: var(--color-surface);box-shadow: 0 4px 10px rgb(0 0 0 / 0.15),0 32px 32px rgb(0 0 0 / 0.14)}.mega__list-col{display: flex;flex-direction: column;gap: 37px;align-self: stretch}.mega__title{font-family: var(--font-ui);font-weight: 600;font-size: 20px;line-height: 1.3;letter-spacing: 0.04em;color: var(--color-text-dark)}.mega__list{display: grid;gap: 32px}.mega__item{display: flex;align-items: center;gap: 16px;border-radius: 10px}.mega__tile{display: grid;flex: none;place-items: center;width: 64px;height: 64px;border-radius: 8px;font-size: 36px;line-height: 1;transition: transform 200ms var(--ease-out)}.mega__item-text{display: flex;flex-direction: column;gap: 2px;white-space: nowrap}.mega__item-title{font-family: var(--font-ui);font-weight: 600;font-size: 16px;line-height: 1.3;color: var(--color-text-strong);transition: color 160ms var(--ease-out)}.mega__item-sub{font-size: 14px;line-height: 1.5;color: var(--color-text-deep-mid)}@media (hover: hover) and (pointer: fine){.mega__item:hover .mega__item-title{color: var(--color-link)}.mega__item:hover .mega__tile{transform: scale(1.06)}}.mega__contact{display: flex;flex-direction: column;gap: 24px;padding: 32px;border-radius: 8px;background: var(--color-surface-blue)}.mega__contact-text{display: flex;flex-direction: column;gap: 16px;width: 334px}.mega__contact-title{font-weight: 600;font-size: 21px;line-height: 1.2;color: var(--color-link)}.mega__contact-copy{font-size: 14px;line-height: 1.5;color: var(--color-text-deep-mid)}.mega__contact .mega__cta{width: 356px;max-width: 100%;padding: 18px 24px;font-family: var(--font-label);font-weight: 700;font-size: 16px}.site-header{--header-inset: max(8px,var(--gutter) - 20px);position: sticky;top: 0;z-index: 50;margin-bottom: calc(-1 * var(--header-height));padding: var(--header-gap) var(--header-inset) 0;pointer-events: none}.site-header ~ main > :first-child{--header-overlap: var(--header-height)}.site-header__inner{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 24px;max-width: calc(var(--container) + 40px);height: var(--header-bar);margin-inline: auto;padding: 0 8px 0 clamp(12px,0.5rem + 0.8vw,20px);border-radius: var(--radius-base);background: color-mix(in srgb,var(--color-surface) 82%,transparent);box-shadow: var(--shadow-header);-webkit-backdrop-filter: blur(16px) saturate(1.6);backdrop-filter: blur(16px) saturate(1.6);pointer-events: auto}.site-header__logo{flex: none;width: clamp(140px,7rem + 3.5vw,196px)}.site-header__logo .logo{width: 100%}.site-nav{flex: 1 1 auto}.site-nav__list{display: flex;align-items: center;justify-content: center;gap: clamp(20px,1.7vw,32px)}.site-nav__link{position: relative;display: inline-flex;align-items: center;gap: 4px;padding: 8px 0;border: 0;background: none;font-family: var(--font-ui);font-weight: 600;font-size: clamp(15px,0.6rem + 0.3vw,17px);line-height: 1.3;letter-spacing: 0.03em;color: var(--color-text-dark);white-space: nowrap;transition: color 160ms var(--ease-out)}button.site-nav__link::after{content: '';position: absolute;inset: 100% -16px auto;height: 48px}.site-nav__chevron{display: inline-grid;place-items: center;width: 24px;height: 24px;transition: rotate 200ms var(--ease-out)}.site-nav__chevron path{stroke: currentColor}.site-nav__item[data-open] .site-nav__link{color: var(--color-link)}.site-nav__item[data-open] .site-nav__chevron{rotate: 180deg}.site-nav__item[data-open] .mega{translate: -50% 0;opacity: 1;visibility: visible;transition: opacity 180ms var(--ease-out),translate 220ms var(--ease-out),visibility 0s}@media (hover: hover) and (pointer: fine){.site-nav__link:hover{color: var(--color-link)}.site-nav__item[data-menu-item]:hover .site-nav__chevron{rotate: 180deg}.site-nav__item[data-menu-item]:hover .mega{translate: -50% 0;opacity: 1;visibility: visible;transition: opacity 180ms var(--ease-out),translate 220ms var(--ease-out),visibility 0s}}.site-header__actions{display: flex;flex: none;align-items: center;gap: 8px}.site-header__actions .site-header__cta{padding: 9px 18px;font-size: 15px}.theme-toggle{display: grid;flex: none;place-items: center;width: 40px;height: 40px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--color-text-dark);cursor: pointer;transition: background-color 160ms var(--ease-out)}.theme-toggle svg{grid-area: 1 / 1;width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.theme-toggle__sun,:root[data-theme='dark'] .theme-toggle__moon{display: none}:root[data-theme='dark'] .theme-toggle__sun{display: block}.theme-toggle:focus-visible{outline: 2px solid var(--color-link);outline-offset: 2px}@media (hover: hover) and (pointer: fine){.theme-toggle:hover{background: var(--color-surface-blue)}}.burger{display: none;flex-direction: column;justify-content: center;gap: 5px;width: 40px;height: 40px;padding: 0 9px;border: 0;border-radius: var(--radius-button);background: none}.burger span{display: block;height: 2px;border-radius: 2px;background: var(--color-text-dark);transition: transform 220ms var(--ease-out),opacity 160ms var(--ease-out)}.burger[aria-expanded='true'] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.burger[aria-expanded='true'] span:nth-child(2){opacity: 0}.burger[aria-expanded='true'] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.mobile-nav{position: absolute;inset: calc(100% + 8px) var(--header-inset) auto;display: flex;flex-direction: column;gap: 24px;max-height: calc(100dvh - var(--header-height) - 16px);padding: 8px clamp(16px,4vw,24px) 24px;overflow-y: auto;overscroll-behavior: contain;border-radius: var(--radius-base);background: var(--color-surface);box-shadow: var(--shadow-header);pointer-events: auto}.mobile-nav[hidden]{display: none}.mobile-nav__list > li{border-bottom: 1px solid var(--color-grey-100)}.mobile-nav__link{display: flex;align-items: center;justify-content: space-between;min-height: 56px;font-family: var(--font-ui);font-weight: 600;font-size: 18px;letter-spacing: 0.04em;color: var(--color-text-dark);cursor: pointer;list-style: none}.mobile-nav__link::-webkit-details-marker{display: none}.mobile-nav__group[open] .site-nav__chevron{rotate: 180deg}.mobile-nav__sub{display: grid;gap: 12px;padding: 0 0 16px}.mobile-nav__sub a{display: flex;align-items: center;gap: 12px;font-family: var(--font-ui);font-weight: 600;font-size: 16px;color: var(--color-text-strong)}.mobile-nav__tile{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 8px;font-size: 24px}html.nav-open{overflow: hidden}@media (max-width: 1199px){.site-nav{display: none}.burger{display: flex}}@media (max-width: 639px){.site-header__actions .site-header__cta{display: none}}.site-footer{padding: clamp(56px,5vw,96px) var(--gutter) clamp(64px,6vw,112px);background: var(--color-surface)}.site-footer__inner{display: flex;flex-direction: column;gap: clamp(40px,3vw,58px);max-width: 1524px;margin-inline: auto}.site-footer__upper{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 48px}.site-footer__brand{display: flex;flex-direction: column;gap: 40px;width: min(453px,100%)}.site-footer__logo{width: clamp(220px,15vw + 114px,402px)}.site-footer__logo .logo{width: 100%}.site-footer__meta{display: flex;flex-direction: column;gap: 4px;font-size: 16px;line-height: 1.5;color: var(--color-text-muted)}.site-footer__nav{display: grid;grid-template-columns: repeat(2,minmax(140px,252px));gap: 40px 30px;min-width: 0}.site-footer__col{display: flex;flex-direction: column;gap: 32px}.site-footer__col-title{font-family: var(--font-label);font-weight: 700;font-size: 16px;line-height: 1.1;letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-text-dark)}.site-footer__col ul{display: flex;flex-direction: column;gap: 32px}.site-footer__col a,.site-footer__meta a{font-size: 16px;line-height: 1.5;color: var(--color-text-muted);transition: color 160ms var(--ease-out)}@media (hover: hover) and (pointer: fine){.site-footer__col a:hover,.site-footer__meta a:hover{color: var(--color-link)}}.site-footer__divider{width: 100%;height: 1px}.site-footer__lower{display: flex;justify-content: flex-end}.site-footer__social{display: flex;gap: 24px}.site-footer__social a{display: block;transition: opacity 160ms var(--ease-out)}@media (hover: hover) and (pointer: fine){.site-footer__social a:hover{opacity: 0.7}}@media (max-width: 767px){.site-footer__nav{flex-basis: 100%;grid-template-columns: repeat(2,minmax(0,1fr))}.site-footer__col,.site-footer__col ul{gap: 20px}.site-footer__lower{justify-content: flex-start}}.cta-banner-wrap{padding-block: var(--space-section) clamp(24px,3.3vw,64px)}.cta-banner-wrap--small{padding-top: clamp(64px,5vw,96px)}.cta-banner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 32px 48px;min-height: 247px;padding: clamp(32px,3.2vw,61px) clamp(24px,4.6vw,89px);padding-right: clamp(24px,4vw,80px);border-radius: var(--radius-card);background: var(--color-primary-500)}.cta-banner__title{flex: 1 1 360px;max-width: 640px;font-weight: 600;font-size: var(--text-h2);line-height: 1.3;color: var(--color-white);text-wrap: balance}.cta-banner__actions{display: flex;flex-wrap: wrap;gap: 16px 28px}@media (max-width: 639px){.cta-banner__actions{flex-direction: column;width: 100%}}.drawer{width: min(560px,100%);max-width: 100%;height: 100dvh;max-height: 100dvh;margin: 0 0 0 auto;padding: 0;border: 0;background: var(--color-surface);box-shadow: var(--shadow-xlarge);overscroll-behavior: contain}.drawer::backdrop{background: rgb(9 52 106 / 0.35);backdrop-filter: blur(2px)}.drawer[open]{animation: drawer-in 280ms var(--ease-out)}.drawer[open]::backdrop{animation: drawer-fade 280ms var(--ease-out)}@keyframes drawer-in{from{transform: translateX(40px);opacity: 0}}@keyframes drawer-fade{from{opacity: 0}}.drawer__panel{display: flex;flex-direction: column;gap: 32px;min-height: 100%;padding: clamp(24px,4vw,48px)}.drawer__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 24px}.drawer__title{font-family: var(--font-display);font-weight: 700;font-size: clamp(1.75rem,1.4rem + 1vw,2.25rem);line-height: 1.1;color: var(--color-heading);text-wrap: balance}.drawer__close{display: grid;flex: none;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--color-surface-blue);color: var(--color-text-dark);transition: background-color 160ms var(--ease-out)}@media (hover: hover) and (pointer: fine){.drawer__close:hover{background: #e1ebf6}}.drawer__form{display: flex;flex-direction: column;gap: 20px}.drawer__note{padding: 12px 16px;border-radius: var(--radius-button);background: var(--color-surface-blue);font-size: 0.875rem;color: var(--color-text-dark)}html.drawer-open{overflow: hidden}@media (hover: hover) and (pointer: fine){:root[data-theme='dark'] .drawer__close:hover{background: #253247}}.card{position: relative;display: flex;flex-direction: column;overflow: clip;border-radius: var(--radius-card);background: var(--color-surface);box-shadow: var(--shadow-large);transition: transform 260ms var(--ease-out),box-shadow 260ms var(--ease-out)}.card:has(.card__link:focus-visible){outline: 2px solid var(--color-primary-500);outline-offset: 4px}.card__media{overflow: hidden;aspect-ratio: 3 / 2;background: var(--color-surface-blue)}.card .card__img{width: 100%;height: 100%;object-fit: cover;transition: transform 500ms var(--ease-out)}.card__body{display: flex;flex: 1;flex-direction: column;align-items: flex-start;gap: 14px;padding: clamp(22px,1rem + 0.8vw,32px)}.card__title{font-family: var(--font-sans);font-weight: 600;font-size: clamp(1.1875rem,1.05rem + 0.35vw,1.4375rem);line-height: 1.35;color: var(--color-heading);text-wrap: pretty;overflow-wrap: break-word}.card__link{transition: color 180ms var(--ease-out)}.card__link::after{content: '';position: absolute;inset: 0;z-index: 1}.card__link:focus-visible{outline: none}.card__teaser{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden;font-size: 1rem;line-height: 1.6;color: var(--color-text-mid)}.card__more{display: inline-flex;align-items: center;gap: 10px;margin-top: auto;padding-top: 6px;font-family: var(--font-ui);font-weight: 600;font-size: 1rem;line-height: 1.3;color: var(--color-link)}.card__arrow{display: inline-flex;width: 20px;transition: transform 260ms var(--ease-out)}.card__arrow svg{width: 100%;height: auto}@media (hover: hover) and (pointer: fine){.card:hover{transform: translateY(-6px);box-shadow: var(--shadow-xlarge)}.card:hover .card__img{transform: scale(1.04)}.card:hover .card__link{color: var(--color-link)}.card:hover .card__arrow{transform: translateX(4px)}}@media (min-width: 960px){.card--featured{display: grid;grid-template-columns: minmax(0,55fr) minmax(0,45fr)}.card--featured .card__media{aspect-ratio: auto}.card--featured .card__body{justify-content: center;gap: 18px;padding: clamp(32px,1rem + 2.6vw,64px)}.card--featured .card__title{font-size: var(--text-h3);line-height: 1.25}.card--featured .card__teaser{-webkit-line-clamp: 5;line-clamp: 5;font-size: var(--text-lg)}.card--featured .card__more{margin-top: 8px}}.meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;font-size: 0.875rem;line-height: 1.3;color: var(--color-text-mid)}.meta__category{display: inline-flex;align-items: center;padding: 5px 12px;border-radius: 999px;background: #e3eefe;font-weight: 600;font-size: 0.8125rem;letter-spacing: 0.02em;color: var(--color-link-strong)}.meta__date{font-weight: 500}:root[data-theme='dark'] .meta__category{background: #253247}.band{display: flow-root;background: radial-gradient( 220.02% 282.82% at 50% 107.7%,var(--hero-1) 37%,var(--hero-2) 52.75%,var(--hero-3) 68.5%,var(--hero-4) 76.375%,var(--hero-5) 84.25%,var(--hero-6) 92.125%,var(--hero-7) 96.063%,var(--hero-8) 100% )}.band__inner{padding-top: calc(var(--header-overlap,0px) + clamp(20px,0.75rem + 1.25vw,36px))}.blog-band__breadcrumb-list{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 14px;line-height: 1.3;color: var(--color-link-strong)}.blog-band__breadcrumb-item{display: inline-flex;align-items: center;gap: 8px;min-width: 0}.blog-band__breadcrumb-link{padding-block: 5px;transition: color 180ms var(--ease-out)}.blog-band__breadcrumb-sep{display: inline-grid;flex: none;place-items: center;width: 24px;height: 24px}.blog-band__breadcrumb-current{font-weight: 700;overflow-wrap: anywhere}@media (hover: hover) and (pointer: fine){.blog-band__breadcrumb-link:hover{color: var(--color-link);text-decoration: underline;text-underline-offset: 3px}}.blog-list__header{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 12px 32px;padding-block: clamp(36px,1rem + 4vw,96px) clamp(40px,1rem + 3.4vw,88px)}.blog-list__page{font-size: var(--text-lg);font-weight: 500;color: var(--color-text-mid)}.blog-list__body{padding-bottom: clamp(64px,1.5rem + 5vw,132px);background: var(--hero-1)}.blog-list__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(24px,0.75rem + 1.6vw,40px);margin-top: clamp(24px,0.75rem + 1.6vw,40px)}.blog-list__grid > li{display: flex}.blog-list__grid > li > .card{width: 100%}.blog-list__pagination{margin-top: clamp(48px,1.5rem + 3vw,88px)}@media (min-width: 700px){.blog-list__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 700px) and (max-width: 1199.98px){.blog-list__grid > li:last-child:nth-child(odd){grid-column: 1 / -1}.blog-list__grid > li:last-child:nth-child(odd) > .card{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.blog-list__grid > li:last-child:nth-child(odd) .card__media{aspect-ratio: auto}}@media (min-width: 1200px){.blog-list__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.pagination{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 12px 20px;font-family: var(--font-ui);font-weight: 600;font-size: 1rem;line-height: 1}.pagination__pages{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.pagination__page{display: grid;place-items: center;min-width: 48px;height: 48px;padding-inline: 8px;border: 2px solid transparent;border-radius: var(--radius-button);background: var(--color-surface);color: var(--color-heading);box-shadow: var(--shadow-medium);transition: background-color 180ms var(--ease-out),color 180ms var(--ease-out),border-color 180ms var(--ease-out)}.pagination__page.is-current{background: var(--color-primary-500);color: var(--color-white)}.pagination__step{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding-inline: 6px;color: var(--color-link);transition: color 180ms var(--ease-out)}.pagination__step--disabled{color: var(--color-text-mid)}.pagination__icon{display: inline-flex;width: 8px}.pagination__icon svg{width: 100%;height: auto}.pagination__icon path{stroke: currentColor}.pagination__icon--prev{transform: scaleX(-1)}@media (hover: hover) and (pointer: fine){a.pagination__page:hover{border-color: var(--color-primary-500);color: var(--color-link)}a.pagination__step:hover{color: var(--color-link-strong)}}@media (max-width: 479.98px){.pagination__pages{order: -1;width: 100%}}.checklist-card{width: min(100%,1040px);margin-inline: auto;padding: clamp(24px,1rem + 2.5vw,64px) clamp(20px,0.75rem + 3vw,72px);border-radius: var(--radius-card);background: var(--color-surface);box-shadow: var(--shadow-large)}.checklist{display: flex;flex-direction: column;gap: clamp(28px,1.25rem + 1.5vw,48px)}.checklist-stepper{display: none;grid-template-columns: repeat(5,minmax(0,1fr));counter-reset: step}.is-enhanced .checklist-stepper{display: grid}.checklist-stepper__item{position: relative;display: flex;justify-content: center}.checklist-stepper__item + .checklist-stepper__item::before{content: '';position: absolute;top: 19px;right: calc(50% + 28px);left: calc(-50% + 28px);height: 2px;border-radius: 2px;background: var(--color-border);transition: background-color 220ms var(--ease-out)}.checklist-stepper__item.is-done + .checklist-stepper__item::before,.checklist-stepper__item.is-current::before{background: var(--color-primary-500)}.checklist-stepper__button{display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 0;border: 0;border-radius: var(--radius-button);background: none;color: var(--color-text-muted);text-align: center}.checklist-stepper__button:disabled{cursor: default}.checklist-stepper__dot{display: grid;place-items: center;width: 40px;height: 40px;border: 2px solid var(--color-border);border-radius: 50%;background: var(--color-surface);font-family: var(--font-ui);font-weight: 600;font-size: 0.9375rem;transition: background-color 220ms var(--ease-out),border-color 220ms var(--ease-out),color 220ms var(--ease-out)}.checklist-stepper__tick{display: none}.is-current .checklist-stepper__dot{border-color: var(--color-primary-500);background: var(--color-primary-500);color: var(--color-white);box-shadow: 0 0 0 6px rgb(5 115 252 / 0.14)}.is-done .checklist-stepper__dot{border-color: var(--color-primary-500);background: var(--color-surface-blue);color: var(--color-link)}.is-done .checklist-stepper__num{display: none}.is-done .checklist-stepper__tick{display: block}.checklist-stepper__label{font-size: 0.875rem;font-weight: 500;line-height: 1.3}.is-current .checklist-stepper__label{color: var(--color-heading);font-weight: 600}.is-done .checklist-stepper__label{color: var(--color-link-strong)}@media (hover: hover) and (pointer: fine){.checklist-stepper__button:not(:disabled):hover .checklist-stepper__label{text-decoration: underline;text-underline-offset: 3px}}@media (max-width: 639.98px){.checklist-stepper__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.checklist-stepper__dot{width: 36px;height: 36px}.checklist-stepper__item + .checklist-stepper__item::before{top: 17px;right: calc(50% + 24px);left: calc(-50% + 24px)}}.step{display: flex;flex-direction: column;gap: clamp(24px,1rem + 1vw,36px)}.is-enhanced .step:not([hidden]){animation: step-in 320ms var(--ease-out)}@keyframes step-in{from{opacity: 0;transform: translateY(8px)}}.step[hidden],.checklist:not(.is-enhanced) .step--result{display: none}.step__title{font-family: var(--font-display);font-weight: 700;font-size: var(--text-h3);line-height: 1.15;color: var(--color-heading)}.step__title:focus{outline: none}.step__title:focus-visible{outline: 2px solid var(--color-primary-500)}.question{min-width: 0;margin: 0;padding: 0;border: 0}.question__title{padding: 0;margin-bottom: 16px;font-family: var(--font-sans);font-weight: 600;font-size: var(--text-xl);line-height: 1.4;color: var(--color-text-dark)}.question__options{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr));gap: 12px}.check.option{align-items: flex-start;min-height: 56px;padding: 16px 18px;border: 1px solid var(--color-border);border-radius: var(--radius-base);background: var(--color-surface);font-size: 1rem;line-height: 1.45;color: var(--color-text-dark);transition: background-color 160ms var(--ease-out),border-color 160ms var(--ease-out)}.check.option:has(input:checked){border-color: var(--color-primary-400);background: var(--color-surface-blue)}@media (hover: hover) and (pointer: fine){.check.option:hover{border-color: var(--color-primary-400)}}.result{display: flex;flex-direction: column;align-items: center;gap: 12px;padding: clamp(28px,1rem + 2vw,48px) clamp(20px,1rem + 2vw,48px);border-radius: var(--radius-card);background: var(--color-surface-blue);text-align: center}.result__title{font-family: var(--font-display);font-weight: 700;font-size: var(--text-h2);line-height: 1.1;color: var(--color-link)}.result__text{max-width: 32ch;font-weight: 600;font-size: var(--text-h4);line-height: 1.3;color: var(--color-heading);text-wrap: balance}.result__score{margin-top: 12px;font-size: var(--text-lg);color: var(--color-text-mid)}.result__count{font-weight: 600;color: var(--color-text-dark);font-variant-numeric: tabular-nums}.result__bar{--progress: 0%;width: min(100%,520px);height: 12px;overflow: hidden;border-radius: 999px;background: var(--color-surface);box-shadow: inset 0 0 0 1px #dde7f3}.result__fill{display: block;width: var(--progress);height: 100%;border-radius: inherit;background: linear-gradient(90deg,var(--color-primary-500),var(--color-secondary-500));transition: width 1000ms var(--ease-out)}.result__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 16px;margin-top: 20px}@media (max-width: 559.98px){.result__actions{flex-direction: column;align-self: stretch}.result__actions .btn{white-space: normal}}.summary{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,380px),1fr));gap: 20px}.summary__box{padding: clamp(20px,1rem + 0.8vw,32px);border: 1px solid #e3ebf5;border-radius: var(--radius-card)}.summary__title{margin-bottom: 12px;font-weight: 600;font-size: 1.25rem;line-height: 1.3;color: var(--color-heading)}.summary__row{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding-block: 10px;border-top: 1px solid #edf1f6;font-size: 0.9375rem;line-height: 1.45;color: var(--color-text-mid)}.summary__value{flex: none;min-width: 52px;padding: 2px 10px;border-radius: 999px;background: var(--color-light-grey);font-weight: 600;font-size: 0.8125rem;text-align: center;color: var(--color-text-muted)}.summary__row.is-yes{color: var(--color-text-dark)}.summary__row.is-yes .summary__value{background: var(--color-primary-500);color: var(--color-white)}.checklist__nav{display: flex;flex-wrap: wrap;gap: 16px;padding-top: clamp(24px,1rem + 1vw,32px);border-top: 1px solid #e3ebf5}.checklist__nav .checklist__next,.checklist__nav .checklist__submit{margin-left: auto}.checklist__nav .btn[hidden],.checklist:not(.is-enhanced) .checklist__prev,.checklist:not(.is-enhanced) .checklist__next{display: none}@media (max-width: 479.98px){.checklist__nav{flex-direction: column-reverse}.checklist__nav .btn{width: 100%;margin-left: 0;white-space: normal}}.checklist__note{padding: 12px 16px;border-radius: var(--radius-button);background: var(--color-surface-blue);font-size: 0.875rem;color: var(--color-text-dark)}.checklist__note[hidden]{display: none}:root[data-theme='dark'] .result__bar{box-shadow: inset 0 0 0 1px #3a4556}:root[data-theme='dark'] .summary__box{border: 1px solid #3a4556}:root[data-theme='dark'] .summary__row{border-top: 1px solid #3a4556}:root[data-theme='dark'] .checklist__nav{border-top: 1px solid #3a4556}.demo-versions{--demo-card-bg: #003b71;--demo-copy: clamp(1.125rem,0.9rem + 0.5vw,1.5rem);padding: calc(var(--header-overlap,0px) + clamp(48px,1rem + 5.5vw,141px)) var(--gutter) 0}.demo-versions__inner{display: flex;flex-direction: column;align-items: center;width: 100%;max-width: 895px;margin-inline: auto;text-align: center}.demo-versions__title{max-width: 651px;text-wrap: balance}.demo-versions__intro{max-width: 37.3em;margin-top: clamp(20px,0.75rem + 1.15vw,34px);font-family: var(--font-ui);font-weight: 400;font-size: var(--demo-copy);line-height: 1.3;color: var(--color-text-mid)}.demo-versions__list{display: grid;grid-template-columns: repeat(2,minmax(0,390px));justify-content: center;gap: clamp(24px,0.5rem + 5.6vw,115px);width: 100%;margin-top: clamp(40px,1.5rem + 2.6vw,74px);text-align: left}.demo-card{display: flex;flex-direction: column;align-items: flex-start;padding: clamp(22px,1rem + 0.6vw,27px) clamp(22px,0.75rem + 1.2vw,35px) clamp(28px,1.25rem + 1.2vw,43px);border-radius: clamp(24px,1rem + 0.94vw,34px);background: var(--demo-card-bg);box-shadow: 0 0 48px 3px rgb(0 0 0 / 0.25);color: var(--color-white);font-family: var(--font-ui)}.demo-card__title{display: flex;flex-direction: column;font-weight: 700;line-height: 1.3}.demo-card__kicker{font-weight: 400;font-size: var(--demo-copy)}.demo-card__name{font-size: clamp(1.75rem,1.2rem + 1.1vw,2.5rem);overflow-wrap: anywhere}.demo-card__text{max-width: 13.34em;margin-top: clamp(16px,0.5rem + 1.35vw,34px);margin-bottom: clamp(24px,1rem + 0.9vw,33px);font-size: var(--demo-copy);line-height: 1.3}.demo-card .demo-card__button{margin-top: auto}@media (min-width: 1440px){.demo-card .demo-card__button{padding: 18px 28px}}@media (max-width: 719.98px){.demo-versions__list{grid-template-columns: minmax(0,420px)}.demo-card__text{max-width: none}}@media (max-width: 559.98px){.demo-versions__title br{display: none}}.benefits{--benefits-bg: var(--color-tint);margin-top: var(--space-section);padding-block: clamp(64px,1.5rem + 5.6vw,132px) clamp(72px,1.5rem + 6.9vw,156px);background: var(--benefits-bg)}.benefits__inner{display: flex;flex-direction: column;gap: var(--space-section)}.benefits__part{display: flex;flex-direction: column;align-items: center}.benefits .benefits__heading{gap: 24px}.benefits .benefits__heading .section-heading__title{max-width: 1100px}.scenarios{--scenario-gap: clamp(20px,2.1vw,40px);display: grid;grid-template-columns: minmax(0,1fr);gap: var(--scenario-gap);width: 100%;margin-top: clamp(40px,1.5rem + 2.1vw,64px)}.scenario{display: flex;flex-direction: column;overflow: clip;border-radius: 8px;background: var(--color-surface);box-shadow: 0 12px 8px rgb(0 0 0 / 0.08),0 4px 3px rgb(0 0 0 / 0.03)}.scenario .scenario__photo{display: block;width: 100%;height: auto;aspect-ratio: 480 / 360;object-fit: cover}.scenario__body{display: flex;flex-direction: column;gap: 8px;padding: clamp(20px,1rem + 0.85vw,32px)}.scenario__text{display: flex;flex-direction: column;gap: 24px}.scenario__text strong{font-weight: 600;color: var(--color-text-dark)}@media (min-width: 640px){.scenarios{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 640px) and (max-width: 1199px){.scenario:last-child:nth-child(odd){grid-column: 1 / -1;flex-direction: row;align-items: center}.scenario:last-child:nth-child(odd) .scenario__photo{flex: none;width: calc((100% - var(--scenario-gap)) / 2);align-self: stretch}.scenario:last-child:nth-child(odd) .scenario__body{flex: 1}}@media (min-width: 1200px){.scenarios{grid-template-columns: repeat(3,minmax(0,1fr))}}.strengths{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(32px,2.5vw,48px) 40px;width: 100%;max-width: 1518px;margin-block: clamp(40px,2rem + 3.4vw,96px)}.strength{display: flex;flex-direction: column}.strength__icon{display: flex;align-items: center;height: 52px;margin-bottom: 20px}.strength__icon img{width: auto;height: auto;max-width: 64px;max-height: 52px}.strength__text{display: flex;flex-direction: column;gap: 0.75em;margin-top: 8px;font-size: 1rem;line-height: 1.5;color: var(--color-text-mid);text-wrap: pretty}.strength--untitled .strength__text{margin-top: 0;font-size: var(--text-lg);line-height: 1.6}.strength__text strong{font-weight: 600;color: var(--color-text-dark)}@media (min-width: 600px){.strengths{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.strengths:not(.strengths--pairs){grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 600px) and (max-width: 1023px){.strength:last-child:nth-child(odd){grid-column: 1 / -1;width: calc((100% - 40px) / 2);justify-self: center}}.text-link{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-ui);font-size: var(--text-lg);font-weight: 600;line-height: 1.3;color: var(--color-link);transition: color 180ms var(--ease-out)}.text-link__icon{display: inline-grid;flex: none;place-items: center;width: 24px;height: 24px}.text-link__icon path{stroke: currentColor}@media (hover: hover) and (pointer: fine){.text-link:hover{color: var(--color-link-strong)}}.functions{padding-top: var(--space-section)}.functions .functions__heading{gap: 24px}.functions .functions__heading .section-heading__title{max-width: 1100px;font-size: var(--text-h2)}.functions__rows{display: flex;flex-direction: column;gap: clamp(64px,2rem + 4.4vw,116px);max-width: 1261px;margin: clamp(40px,1rem + 3vw,72px) auto 0}.functions__cta{display: flex;justify-content: center;margin-top: clamp(48px,2rem + 3vw,96px)}.row{display: grid;grid-template-columns: minmax(0,1fr);gap: 40px}.row__text{display: flex;flex-direction: column;align-items: flex-start;gap: 24px;max-width: 640px}.row__text .h3{text-wrap: balance}.row__copy{display: flex;flex-direction: column;gap: 1em;text-wrap: pretty}.row__copy strong{font-weight: 600;color: var(--color-text-dark)}.row__media{position: relative;width: 100%;max-width: 610px}.row__media .row__image{display: block;width: 100%;height: auto}.row--image .row__media,.row--composite .row__media{max-width: 640px}.row__photo{display: block;width: 100%;height: auto;aspect-ratio: 610 / 470;object-fit: cover;border-radius: var(--radius-card)}.row--create .row__media{max-width: 608px}.row--create .row__photo{aspect-ratio: 608 / 470}.row--invite .row__photo{aspect-ratio: 610 / 468}.row__photo--mirrored{object-position: 38.66% 50%;transform: scaleX(-1)}@media (min-width: 1024px){.row{grid-template-columns: minmax(0,588fr) minmax(0,610fr);column-gap: clamp(40px,3.3vw,63px);align-items: center}.row:not(.row--reverse) .row__media{justify-self: end}.row__text{max-width: 588px}.row--reverse{grid-template-columns: minmax(0,610fr) minmax(0,594fr);column-gap: clamp(40px,2.92vw,56px)}.row--reverse .row__media{order: -1}}.form-shot{position: absolute;top: 52.13%;left: max(-6.414%,calc(4px - var(--gutter)));width: 97.17%;padding: 1.854%;border-radius: 4.7px;background: var(--color-surface);box-shadow: 0 11.74px 7.04px rgb(0 0 0 / 0.08),0 4.7px 2.35px rgb(0 0 0 / 0.03)}.invite-card{position: absolute;right: 6.72%;bottom: -17.74%;display: flex;flex-direction: column;align-items: center;width: 305px;padding: 26px 24px 24px;border-radius: 8px;background: var(--color-surface);box-shadow: 0 2px 8px rgb(0 0 0 / 0.08),0 4px 2px rgb(0 0 0 / 0.03);text-align: center}.invite-card__badge{position: relative;display: grid;place-items: center;width: 80px;height: 80px;border-radius: 50%;background: #e8f3fc}.invite-card__bell{position: absolute;top: 17px;left: 20px}.invite-card__dot{position: absolute;top: 2px;left: 60px}.invite-card__title{width: 208px;margin-top: 24px;font-size: 18px;font-weight: 600;line-height: 1.3;color: var(--color-link)}.invite-card__text{width: 232px;margin-top: 13px;font-size: 14px;font-weight: 300;line-height: 1.3;color: var(--color-text-deep-mid)}.invite-card .invite-card__button{zoom: 0.713;margin-top: 31px;cursor: default}.status-card{position: absolute;right: 3.61%;bottom: -13.19%;width: 50.08%;padding: 1.311%;border-radius: 8px;background: var(--color-surface);box-shadow: 0 2px 8px rgb(0 0 0 / 0.08),0 4px 2px rgb(0 0 0 / 0.03)}.status-card__screen img{display: block;width: 100%;height: auto;aspect-ratio: 289.5 / 317;object-fit: cover;object-position: 50% 0}@media (min-width: 1024px) and (max-width: 1199px){.invite-card{transform: scale(0.78);transform-origin: right bottom}}@media (min-width: 1200px) and (max-width: 1439px){.invite-card{transform: scale(0.9);transform-origin: right bottom}}@media (max-width: 1023px){.row--create .row__media{margin-bottom: 3.7%}.row--invite .row__media{margin-bottom: 13.6%}.row--planning .row__media{margin-bottom: 10.2%}}@media (max-width: 599px){.row--invite .row__media{margin-bottom: 0}.invite-card{position: relative;right: auto;bottom: auto;width: min(305px,calc(100% - 32px));margin: -88px auto 0}.status-card{width: 62%}}:root[data-theme='dark'] .invite-card__badge{background: #253247}:root[data-theme='dark'] .invite-card__bell{filter: invert(1)}.detail-hero{--u: calc(min(1520px,100cqw - 2 * var(--gutter)) / 1520);--w: min(620px,100cqw - 2 * var(--gutter));position: relative;container-type: inline-size;overflow-x: clip}.detail-hero__band{display: flow-root;margin-bottom: calc(var(--w) * 0.1);background: radial-gradient( 220.02% 282.82% at 50% 107.7%,var(--hero-1) 37%,var(--hero-2) 52.75%,var(--hero-3) 68.5%,var(--hero-4) 76.375%,var(--hero-5) 84.25%,var(--hero-6) 92.125%,var(--hero-7) 96.063%,var(--hero-8) 100% )}.detail-hero__inner{padding-top: calc(var(--header-overlap,0px) + clamp(20px,0.75rem + 1.25vw,36px))}.detail-hero__breadcrumb-list{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 14px;line-height: 1;color: var(--color-link-strong)}.detail-hero__breadcrumb-item{display: inline-flex;align-items: center;gap: 8px}.detail-hero__breadcrumb-text{padding-block: 5px}.detail-hero__breadcrumb-sep{display: inline-grid;place-items: center;width: 24px;height: 24px}.detail-hero__breadcrumb-current{font-weight: 700}.detail-hero__content{display: flex;flex-direction: column;align-items: flex-start;gap: clamp(1.75rem,1rem + 1.5625vw,2.875rem)}.detail-hero__title{max-width: 651px;text-wrap: balance}.detail-hero__copy{max-width: 571px;font-size: clamp(1.125rem,0.6rem + 0.75vw,1.5rem);line-height: 1.5;color: var(--color-text-mid);text-wrap: pretty}.detail-hero__visual{position: relative}.detail-hero__desktop,.detail-hero__mobile{position: absolute;overflow: hidden}.detail-hero__desktop{--bar: calc(var(--w) * 0.05);border-radius: 11px;background: var(--color-surface);box-shadow: 0 0 0 1px rgb(15 35 70 / 0.08),0 30px 30px rgb(0 0 0 / 0.08)}.detail-hero__browser{position: absolute;inset: 0 0 auto;z-index: 1;display: flex;align-items: center;height: var(--bar);padding-inline: calc(var(--bar) * 0.42);border-bottom: 1px solid #dde2ea;background: #eef1f5}.detail-hero__browser-dots{display: flex;gap: calc(var(--bar) * 0.22)}.detail-hero__browser-dots span{width: calc(var(--bar) * 0.32);aspect-ratio: 1;border-radius: 50%;background: #ff5f57}.detail-hero__browser-dots span:nth-child(2){background: #febc2e}.detail-hero__browser-dots span:nth-child(3){background: #28c840}.detail-hero__browser-url{width: 34%;margin-left: calc(var(--bar) * 0.9);padding-block: calc(var(--bar) * 0.1);border-radius: calc(var(--bar) * 0.18);background: #ffffff;font-size: calc(var(--bar) * 0.36);line-height: 1.3;color: #6b717d;text-align: center}.detail-hero__desktop img{position: absolute;top: var(--bar);left: -22.22%;width: 142.2%;max-width: none;height: auto}.detail-hero__mobile{z-index: 2;border-radius: 15px;background: var(--color-surface);box-shadow: 0 0 0 1px rgb(15 35 70 / 0.08),0 4px 12px rgb(15 35 70 / 0.1),0 32px 64px -12px rgb(15 35 70 / 0.38)}.detail-hero__mobile img{width: 100%;height: 100%;object-fit: cover;object-position: top center}.detail-hero__visual--image .detail-hero__image{display: block;width: 100%;height: auto}@media (max-width: 1023.98px){.detail-hero__content{margin-top: clamp(28px,1rem + 3vw,48px)}.detail-hero__visual{width: var(--w);height: calc(var(--w) * 0.77);margin: clamp(40px,1.5rem + 4vw,64px) auto 0}.detail-hero__visual--image{height: auto;margin-bottom: calc(var(--w) * -0.202)}.detail-hero__mobile{top: calc(var(--w) * 0.1);left: 0;width: calc(var(--w) * 0.4);height: calc(var(--w) * 0.7657);border-radius: 12px}.detail-hero__desktop{top: 0;left: calc(var(--w) * 0.24);width: calc(var(--w) * 0.76);height: calc(var(--w) * 0.62);border-radius: 8px;box-shadow: 0 16px 24px rgb(0 0 0 / 0.08)}}@media (min-width: 1024px){.detail-hero__band{margin-bottom: calc(var(--u) * 89)}.detail-hero__grid{display: grid;grid-template-columns: minmax(0,651fr) minmax(0,859fr);column-gap: calc(var(--u) * 10);align-items: end;margin-top: calc(var(--u) * 65)}.detail-hero__content{padding-block: calc(var(--u) * 116) calc(var(--u) * 99)}.detail-hero__copy{max-width: 87.7%}.detail-hero__visual{height: calc(var(--u) * 610)}.detail-hero__visual--image{height: auto;margin-bottom: calc(-10.2% - var(--u) * 89)}.detail-hero__mobile{top: calc(var(--u) * 87);left: 0;width: calc(var(--u) * 322.3);height: calc(var(--u) * 617)}.detail-hero__desktop{--bar: calc(var(--u) * 38);top: 0;left: calc(var(--u) * 193);width: calc(var(--u) * 1234);height: calc(var(--u) * 612)}}:root[data-theme='dark'] .detail-hero__browser{border-bottom-color: #3a4556;background: #2a313d}:root[data-theme='dark'] .detail-hero__browser-url{background: #1b2029;color: #b6bfcd}:root[data-theme='dark'] .detail-hero__mobile{box-shadow: 0 0 0 1px rgb(255 255 255 / 0.1),0 4px 12px rgb(0 0 0 / 0.3),0 32px 64px -12px rgb(0 0 0 / 0.75)}.diagram{--u: calc(100cqi / 646);position: relative;container-type: inline-size;width: 100%;aspect-ratio: 646 / 500}.diagram__dots{position: absolute;inset: 0 6% 0 11%;background: radial-gradient(circle,rgb(26 45 75 / 0.18) 0.9px,transparent 1.2px) 0 0 / calc(9 * var(--u)) calc(9 * var(--u));mask: radial-gradient(closest-side,#000 70%,transparent)}.diagram__lines{position: absolute;inset: 0;width: 100%;height: 100%;fill: none;stroke: var(--color-divider);stroke-width: 1.5;stroke-linecap: round}.diagram__pill{position: absolute;display: flex;align-items: center;gap: calc(12 * var(--u));padding-left: calc(22 * var(--u));border-radius: calc(12 * var(--u));background: var(--color-surface);box-shadow: 0 calc(8 * var(--u)) calc(20 * var(--u)) rgb(0 0 0 / 0.08),0 calc(2 * var(--u)) calc(4 * var(--u)) rgb(0 0 0 / 0.03);color: var(--color-text-strong);font-size: calc(18 * var(--u));font-weight: 600;line-height: 1;white-space: nowrap}.diagram__pill .emoji{flex: none;font-size: calc(36 * var(--u))}.diagram__pill--active{background: var(--color-primary-500);color: var(--color-white)}.diagram__badge{position: absolute;top: calc(319 * var(--u));left: calc(304 * var(--u));width: calc(98 * var(--u));aspect-ratio: 1;border-radius: 50%;background: linear-gradient(160deg,var(--color-secondary-400),var(--color-primary-500));box-shadow: 0 calc(12 * var(--u)) calc(24 * var(--u)) rgb(5 115 252 / 0.3)}.diagram__logo{position: absolute;top: calc(26 * var(--u));left: calc(-2 * var(--u));width: calc(400 * var(--u));aspect-ratio: 402 / 90.5}.diagram__logo span{position: absolute}.diagram__logo img{display: block;width: 100%;height: 100%;filter: brightness(0) invert(1)}.diagram__note{position: absolute;top: calc(431 * var(--u));left: calc(268 * var(--u));display: grid;place-items: center;width: calc(168 * var(--u));height: calc(48 * var(--u));border-radius: calc(24 * var(--u));background: var(--color-surface-blue);color: var(--color-link);font-size: calc(14 * var(--u))}:root[data-theme='dark'] .diagram__dots{background-image: radial-gradient(circle,rgb(255 255 255 / 0.14) 0.9px,transparent 1.2px)}.intro{padding-top: clamp(64px,2rem + 4vw,108px)}.intro__grid{display: grid;gap: clamp(48px,2rem + 4vw,80px)}.intro__visual{width: 100%;max-width: 620px;margin-inline: auto}.intro__text{display: flex;flex-direction: column;align-items: flex-start;gap: clamp(32px,1rem + 2.5vw,64px)}.intro__text .section-heading__title{max-width: 651px;font-size: var(--text-h2)}.intro__copy{display: flex;flex-direction: column;gap: 1em;max-width: 734px;text-wrap: pretty}.intro__copy strong{font-weight: 600;color: var(--color-text-dark)}@media (min-width: 1024px){.intro__grid:not(.intro__grid--text-only){grid-template-columns: minmax(0,620fr) minmax(0,734fr);column-gap: clamp(48px,-6rem + 11.6vw,127px);align-items: center;padding-left: clamp(0px,-6rem + 7.05vw,39px)}}.refs{padding-top: var(--space-section)}.refs .refs__heading{gap: clamp(16px,1.25vw,24px)}.refs__slider{container-type: inline-size;margin-top: clamp(40px,3.6vw,69px)}.refs__track{--side: max(var(--gutter),calc((100cqw - var(--container)) / 2));--card: min(1000px,calc(100cqw - 2 * var(--gutter) - clamp(24px,6vw,80px)));--gap: clamp(16px,2.1vw,40px);position: relative;display: flex;gap: var(--gap);padding-inline: var(--side) calc(100cqw - var(--side) - var(--card));overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--side);scrollbar-width: none;-webkit-overflow-scrolling: touch}.refs__track::-webkit-scrollbar{display: none}.refs__track:focus-visible{outline-offset: -2px}.refs__slide{display: flex;flex: 0 0 var(--card);scroll-snap-align: start}.refs__card{display: flex;flex: 1;flex-direction: column;align-items: center;justify-content: center;gap: clamp(24px,2.5vw,48px);margin: 0;padding: clamp(32px,3.34vw,64px) clamp(20px,5vw,96px);border-radius: var(--radius-card);background: #e7f2ff;text-align: center;opacity: 0.5;transition: opacity 400ms var(--ease-out)}.refs__slide.is-active .refs__card{opacity: 1}.refs__quote{max-width: 707px;font-family: var(--font-sans);font-weight: 500;font-size: clamp(1.0625rem,0.85rem + 0.75vw,1.5rem);line-height: 1.4;color: var(--color-text-strong)}.refs__author{display: flex;align-items: center;gap: 16px;text-align: left}.refs__author .refs__avatar{flex: none;width: clamp(56px,2.5rem + 2.2vw,82px);height: clamp(56px,2.5rem + 2.2vw,82px);border-radius: 50%;object-fit: cover}.refs__company{font-size: clamp(0.875rem,0.8rem + 0.2vw,1rem);font-weight: 600;line-height: 1.5;color: var(--color-text-dark)}.refs__controls{display: flex;align-items: center;gap: 18px;margin-top: clamp(32px,3.75vw,72px)}.refs__btn{display: grid;flex: none;place-items: center;width: clamp(48px,2.5rem + 1.3vw,64px);height: clamp(48px,2.5rem + 1.3vw,64px);padding: 0;border: 1px solid var(--color-text-medium);border-radius: 50%;background: var(--color-surface);transition: border-color 200ms var(--ease-out),background-color 200ms var(--ease-out),transform 120ms var(--ease-out)}.refs__btn:disabled{border-color: var(--color-border);cursor: default}.refs__btn:disabled img{opacity: 0.4}.refs__btn:not(:disabled):active{transform: scale(0.96)}@media (hover: hover) and (pointer: fine){.refs__btn:not(:disabled):hover{border-color: var(--color-primary-500);background: var(--color-surface-blue)}}.refs__counter{flex: none;font-size: 0.875rem;line-height: 1.5;color: var(--color-text-strong);font-variant-numeric: tabular-nums;white-space: nowrap}.refs__line{position: relative;flex: 1;height: 1px;margin-left: 22px;background: var(--color-border)}.refs__thumb{position: absolute;inset: 0 auto 0 0;width: calc(100% / var(--count));background: var(--color-text-medium);transition: transform 400ms var(--ease-out)}@media (max-width: 479px){.refs__line{margin-left: 6px}}:root[data-theme='dark'] .refs__card{background: #253247}:root[data-theme='dark'] .refs__btn img{filter: invert(1)}.features{container-type: inline-size;overflow-x: clip;padding-top: clamp(56px,2rem + 4.375vw,116px)}.features__inner{max-width: calc(1261px + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.features__list{display: flex;flex-direction: column;gap: clamp(64px,3rem + 1.5vw,76px);margin-top: clamp(40px,1.5rem + 2.1vw,64px)}.home-feature{display: grid;align-items: center;grid-template-columns: minmax(0,var(--col-a)) minmax(0,var(--col-b));column-gap: var(--col-gap)}.home-feature--time{--col-a: 497fr;--col-b: 630fr;--col-gap: clamp(48px,-1rem + 7.8vw,133px)}.home-feature--vacation{--col-a: 610fr;--col-b: 594fr;--col-gap: clamp(32px,1rem + 2.1vw,56px)}.home-feature--sick{--col-a: 588fr;--col-b: 610fr;--col-gap: clamp(32px,1rem + 2.45vw,63px)}.home-feature--overtime{--col-a: 611fr;--col-b: 594fr;--col-gap: clamp(32px,1rem + 2.1vw,56px)}.home-feature--vacation .home-feature__media,.home-feature--overtime .home-feature__media{grid-column: 1;grid-row: 1}.home-feature--vacation .home-feature__text,.home-feature--overtime .home-feature__text{grid-column: 2;grid-row: 1}.home-feature--overtime .home-feature__text{max-width: 533px}.home-feature__text{display: flex;flex-direction: column;align-items: flex-start;gap: 24px}.home-feature__head{display: flex;flex-direction: column;gap: 8px}.home-feature__points{display: flex;flex-direction: column;gap: 12px}.home-feature__points li{position: relative;padding-left: 34px;text-wrap: pretty}.home-feature__points li::before{content: '';position: absolute;top: 0;left: 0;width: 24px;height: 24px;border-radius: 50%;background: var(--color-surface-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' fill='none'%3E%3Cpath d='M1.5 5.2 4.6 8.2 10.5 1.8' stroke='%230573fc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px 10px no-repeat}.home-feature__media{--edge: max(var(--gutter),(100cqw - 1261px) / 2);position: relative;aspect-ratio: var(--ratio)}.home-feature__media .home-feature__img{position: absolute;top: var(--img-y);left: var(--img-x);width: var(--img-w);max-width: none;height: auto}.home-feature--vacation .home-feature__media .home-feature__img,.home-feature--overtime .home-feature__media .home-feature__img{left: max(var(--img-x),8px - var(--edge) - var(--content-l))}.home-feature--time .home-feature__media .home-feature__img,.home-feature--sick .home-feature__media .home-feature__img{left: min(var(--img-x),100% + var(--edge) - 8px - var(--img-w) + var(--content-r))}@media (max-width: 1023px){.home-feature{grid-template-columns: minmax(0,1fr);row-gap: 32px;max-width: 640px;margin-inline: auto;width: 100%}.home-feature .home-feature__text,.home-feature .home-feature__media{grid-column: 1;grid-row: auto}.home-feature--overtime .home-feature__text{max-width: none}.home-feature__media{aspect-ratio: auto}.home-feature .home-feature__media .home-feature__img{position: static;width: 100%}}@media (max-width: 767px){.home-feature__media{margin-inline: calc(-1 * var(--gutter))}}.home-hero{position: relative;overflow: clip;padding-top: calc(var(--header-overlap,0px) + clamp(48px,1rem + 4.1vw,95px));background: radial-gradient( 220.02% 267.21% at 50% 107.27%,var(--hero-1) 37%,var(--hero-2) 52.75%,var(--hero-3) 68.5%,var(--hero-4) 76.375%,var(--hero-5) 84.25%,var(--hero-6) 92.125%,var(--hero-7) 96.063%,var(--hero-8) 100% )}.home-hero__text{display: flex;flex-direction: column;align-items: center;gap: clamp(24px,1rem + 0.85vw,32px);text-align: center}.home-hero__title{max-width: 651px;text-wrap: balance}.home-hero__copy{max-width: 571px;color: var(--color-text-mid);text-wrap: pretty}.home-hero__visual{--card-w: min(1333px,100% - 2 * var(--gutter));position: relative;max-width: 1920px;margin: clamp(48px,1.5rem + 3.2vw,85px) auto 0}.home-hero__card{position: relative;width: var(--card-w);margin-inline: auto;aspect-ratio: 1333 / 628;overflow: hidden;border-radius: 12px 12px 0 0;background: var(--color-surface);box-shadow: 0 32px 32px rgb(0 0 0 / 0.08)}.home-hero__card .home-hero__shot{--shot-w: 100%;position: absolute;top: 0;left: 0;width: var(--shot-w);max-width: none;height: auto}.home-hero__toasts{position: absolute;inset: 0;pointer-events: none}.home-hero__toast{position: absolute}.home-hero__toast .toast{gap: 8px}.home-hero__toast--1{top: 13%;right: 8.28%}.home-hero__toasts .home-hero__toast--1 .toast{gap: 12px;padding-block: 8px;box-shadow: var(--shadow-medium)}.home-hero__toast--2{top: 14.81%;left: 6.72%}.home-hero__toast--3{top: 68.47%;left: 9.69%}.home-hero__toast--4{top: 69.27%;right: 6.09%}.home-hero__toasts .home-hero__toast--4 .toast{gap: 12px}@media (max-width: 1279px){.home-hero__toasts .home-hero__toast--1 .toast{padding-block: 6px}}@media (max-width: 1023px){.home-hero__card{min-height: clamp(360px,60vw,460px)}.home-hero__card .home-hero__shot{--shot-w: max(100%,860px)}.home-hero__toast--1{top: clamp(-24px,-3vw,-12px);right: max(8px,calc(var(--gutter) - 12px))}.home-hero__toast--2{top: 22%;left: max(8px,calc(var(--gutter) - 12px))}.home-hero__toast--3{top: 52%;left: max(8px,calc(var(--gutter) - 12px))}.home-hero__toast--4{top: 76%;right: max(8px,calc(var(--gutter) - 12px))}}@media (max-width: 767px){.home-hero__toasts .home-hero__toast .toast{gap: 8px;padding: 8px 14px;border-radius: 10px}.home-hero__toasts .home-hero__toast .toast__emoji{font-size: 22px}.home-hero__toasts .home-hero__toast .toast__line{font-size: 13px}}.industries{position: relative;isolation: isolate;overflow: clip;padding-top: var(--space-section)}.industries__head{display: flex;flex-direction: column;align-items: center;text-align: center}.industries__head .section-heading{max-width: 740px}.industries__br{display: none}@media (min-width: 1024px){.industries__br{display: inline}}.industries__copy{max-width: 715px;margin-top: clamp(24px,0.75rem + 2vw,53px)}.masonry{position: relative;container-type: inline-size;display: grid;grid-template-columns: minmax(0,1fr);gap: 16px;width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin: clamp(40px,1.5rem + 2.6vw,74px) auto 0;padding-inline: var(--gutter)}.masonry__col{display: contents}.masonry__glow{position: absolute;z-index: -1;top: 10%;left: 15%;width: 150cqi;max-width: none;height: auto;pointer-events: none}.tile{position: relative;container-type: inline-size;overflow: hidden;border-radius: var(--radius-card)}.tile--photo{aspect-ratio: 16 / 11;background: var(--color-surface-blue)}.tile__img{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}@media (min-width: 600px){.tile__img--crop{inset: auto;top: var(--crop-t);left: var(--crop-l);width: var(--crop-w);height: var(--crop-h)}}.tile__title{font: inherit;color: inherit}.tile__label{position: absolute;left: 6px;bottom: 6px;max-width: calc(100% - 12px);padding: clamp(12px,5.71cqi,24px);border-radius: clamp(10px,3.81cqi,16px);background: rgb(26 45 75 / 0.8);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);font-family: var(--font-ui);font-weight: 600;font-size: clamp(0.8125rem,4.29cqi,1.125rem);line-height: 1.3;color: var(--color-white)}.stat{display: flex;color: var(--color-white)}.stat__body{display: flex;flex: 1;flex-direction: column;gap: 40px;padding: var(--pad-top) var(--pad-x) var(--pad-bottom)}.stat--dark{--pad-top: 14.05cqi;--pad-x: 12.86cqi;--pad-bottom: 8.81cqi;--text-gap: 1.9cqi;background: var(--color-primary-600)}.stat--bright{--pad-top: 11.19cqi;--pad-x: 14.05cqi;--pad-bottom: 10.24cqi;--text-gap: -1.9cqi;background: var(--color-primary-500)}.stat__heading{display: flex;flex-direction: column;align-items: flex-start;font-weight: 600;color: inherit}.stat__kicker,.stat__unit{font-family: var(--font-sans);font-weight: 600;font-size: clamp(0.6875rem,3.81cqi,1rem);line-height: 1.3;letter-spacing: 0.1em;text-transform: uppercase}.stat__figure{display: flex;align-items: flex-end;gap: 4cqi}.stat__value{font-size: clamp(3rem,20.95cqi,5.5rem);line-height: 1.3}.stat__unit{max-width: 41.9cqi;padding-bottom: 4.76cqi;color: rgb(255 255 255 / 0.75)}.stat__text{max-width: 67.4cqi;margin-top: var(--text-gap);font-size: clamp(1.25rem,7.62cqi,2rem);line-height: 1.3}@media (min-width: 600px){.masonry{grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(16px,2.5vw,32px)}.tile--photo,.stat{aspect-ratio: 420 / 435}}@media (min-width: 1200px){.masonry{grid-template-columns: repeat(4,minmax(0,1fr));align-items: start;column-gap: 4.1667%;row-gap: 0;max-width: 1920px;padding-inline: 0}.masonry__col{display: flex;flex-direction: column}.masonry__col > * + *{margin-top: 18.81%}.masonry__col--1{margin-top: 19.05%}.masonry__col--1 > * + *{margin-top: 12.38%}.masonry__col--2{margin-top: 36.67%}.masonry__col--4{margin-top: 44.76%}.tile--tall-stat{aspect-ratio: 420 / 582}.tile--tall-photo{aspect-ratio: 420 / 550}.masonry__glow{top: -28.02cqi;left: 50.63%;width: 98.28cqi}}@media (min-width: 1200px) and (max-width: 1920px){.masonry__col--1 > .tile{border-top-left-radius: 0;border-bottom-left-radius: 0}.masonry__col--4 > .tile{border-top-right-radius: 0;border-bottom-right-radius: 0}}.testimonials{padding-top: var(--space-section);container-type: inline-size}.testimonials .section-heading{gap: clamp(16px,0.75rem + 0.6vw,24px)}.testimonials__slider{--content: min(var(--container),100cqi - 2 * var(--gutter));--inset: calc((100cqi - var(--content)) / 2);--gap: clamp(24px,4.115cqi,79px);--slide: calc(var(--content) - 8px);margin-top: clamp(32px,0.5rem + 3.4vw,74px)}.testimonials__track{display: flex;gap: var(--gap);margin: 0 0 0 var(--inset);padding: 8px var(--inset) 8px 8px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: 8px var(--inset);scrollbar-width: none}.testimonials__track::-webkit-scrollbar{display: none}.testimonials__slide{flex: 0 0 var(--slide);scroll-snap-align: start;transition: opacity 350ms var(--ease-out)}.testimonials__slide:last-child{scroll-snap-align: end}.testimonials__slide.is-partial{opacity: 0.4}@media (min-width: 768px){.testimonials__slider{--per: 2;--slide: calc((var(--content) - 11px - var(--per) * var(--gap)) / var(--per))}}@media (min-width: 1200px){.testimonials__slider{--per: 3}}.quote{display: flex;flex-direction: column;height: 100%}.quote__icon{position: relative;flex: none;width: 48px;height: 48px}.quote__icon img{position: absolute;top: 8px;left: 2px}.quote__text{margin-top: 16px;font-size: var(--text-xl);line-height: 1.5;color: var(--color-text-dark)}.quote__author{display: flex;flex-direction: column;align-items: flex-start;margin-top: auto;padding-top: clamp(24px,1rem + 1.3vw,40px)}.quote__avatar{width: clamp(80px,4rem + 1.9vw,100px);height: auto;aspect-ratio: 1;border-radius: 50%;object-fit: cover;object-position: top}.quote__name{margin-top: 16px;font-weight: 600;font-size: 1rem;line-height: 1.3;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-link)}.testimonials__controls{display: flex;align-items: center;margin-top: clamp(32px,1rem + 2.2vw,59px);padding: 0 0 8px 8px}.testimonials__btn{flex: none;display: grid;place-items: center;width: clamp(48px,2.5rem + 1.25vw,64px);aspect-ratio: 1;padding: 0;border: 1px solid var(--color-text-mid);border-radius: 50%;background: var(--color-surface);transition: border-color 180ms var(--ease-out),background-color 180ms var(--ease-out),transform 120ms var(--ease-out)}.testimonials__btn + .testimonials__btn{margin-left: 18px}.testimonials__btn[aria-disabled='true']{border-color: var(--color-border);cursor: default}.testimonials__btn:not([aria-disabled='true']):active{transform: scale(0.96)}@media (hover: hover) and (pointer: fine){.testimonials__btn:not([aria-disabled='true']):hover{border-color: var(--color-primary-500);background: var(--color-surface-blue)}}.testimonials__count{flex: none;margin-left: 18px;font-size: 0.875rem;line-height: 1.5;color: #212121;white-space: nowrap;font-variant-numeric: tabular-nums}.testimonials__line{position: relative;flex: 1;height: 1px;margin-left: clamp(24px,1rem + 1.3vw,40px);overflow: hidden;background: #e6e6e6}.testimonials__progress{position: absolute;inset: 0;background: var(--color-primary-500);transform: scaleX(0);transform-origin: left center}:root[data-theme='dark'] .testimonials__count{color: #e4e8ef}:root[data-theme='dark'] .testimonials__line{background: #3a4556}:root[data-theme='dark'] .testimonials__btn img{filter: invert(1)}.usps{padding-top: var(--space-section)}.usps__inner{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.usps__body{display: grid;grid-template-columns: minmax(0,707fr) minmax(0,823fr);column-gap: clamp(40px,3.8vw,73px);margin-top: clamp(48px,4.7vw,90px);margin-right: calc(-1 * min(83px,max(0px,(100vw - var(--container)) / 2 - var(--gutter))))}.usps__media{--ratio: calc(850 / 707 * 100%);position: relative;overflow: hidden;border-radius: var(--radius-card);background: var(--color-surface-blue)}.usps__media::before{content: '';display: block;padding-top: var(--ratio)}.usps__photo{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover;object-position: 50% 20%}.usps__content{display: flex;flex-direction: column;align-items: flex-start;gap: clamp(40px,3.33vw,64px)}.usps__list{display: flex;flex-direction: column;gap: clamp(40px,3.33vw,64px)}.usp{display: flex;flex-direction: column;gap: 8px}.usp__icon{position: relative;display: block;width: 42px;height: 42px}.usp__icon img{position: absolute}.usp__title{text-wrap: balance}@media (max-width: 1023px){.usps__body{grid-template-columns: minmax(0,1fr);row-gap: 48px;margin-right: 0}.usps__media{--ratio: 75%;max-height: 560px}.usps__photo{object-position: 50% 25%}}@media (max-width: 599px){.usps__media{--ratio: calc(850 / 707 * 100%);max-height: 480px;border-radius: var(--radius-base)}.usps__body{row-gap: 40px}.usps__content,.usps__list{gap: 36px}}.world{padding-top: calc(var(--space-section) + clamp(0px,1.67vw,32px))}.world__frame{container: world-map / inline-size;width: calc(100% - 2 * clamp(8px,2.6vw,50px));max-width: 1820px;margin: clamp(40px,4.3vw,83px) auto 0}.world__map{--u: clamp(13px,7.2px + 0.6cqi,18px);padding-top: max(0px,calc(6 * var(--u) - 10.495cqi))}.world__stage{position: relative;aspect-ratio: 1820 / 791.6}.world__art,.world__lines{position: absolute;max-width: none;height: auto;pointer-events: none}.world__art{left: 0;top: 19.707%;width: 100%}.world__lines{left: 2.802%;top: 29.56%;width: 94.451%}.pin{--align: 50%;position: absolute;left: var(--x);top: var(--y);width: 0;height: 0}.pin__connector{position: absolute;left: calc(-1.778 * var(--u));top: calc(-2.778 * var(--u));width: calc(3.556 * var(--u));max-width: none;height: auto;transform-origin: 50% 49.02%}.pin__card{position: absolute;left: 0;bottom: calc(2.833 * var(--u));display: flex;flex-direction: column;align-items: center;transform: translateX(calc(-1 * var(--align)))}.world__pins .toast.pin__toast{gap: calc(0.667 * var(--u));padding: calc(0.556 * var(--u)) calc(0.889 * var(--u));border-radius: calc(0.444 * var(--u));box-shadow: 0 1px 6px rgb(0 0 0 / 0.12),0 32px 32px rgb(0 0 0 / 0.14);color: var(--color-text-dark)}.world__pins .toast.pin__toast .toast__line strong{font-weight: 700}.world__pins .toast.pin__toast .toast__avatar{flex: none;width: calc(2 * var(--u));height: calc(2 * var(--u))}.world__pins .toast.pin__toast .toast__line{font-size: var(--u);line-height: 1.6}@container world-map (max-width: 1180px){.pin--australia{--align: 75%}}@container world-map (max-width: 870px){.pin--australia{--align: 70%}}@container world-map (max-width: 640px){.world__map{padding-bottom: max(0px,calc(5.944 * var(--u) - 5.254cqi))}:is(.pin--america,.pin--australia) .pin__connector{transform: scaleY(-1)}:is(.pin--america,.pin--australia) .pin__card{top: calc(2.833 * var(--u));bottom: auto}.pin--america{--align: 25%}.pin--australia{--align: 88%}}:root[data-theme='dark'] .world__lines{opacity: 0.12}:root[data-theme='dark'] .world__art{filter: brightness(1.9) saturate(1.2)}.controls{display: flex;flex-wrap: wrap;justify-content: center;gap: 16px clamp(24px,3vw,48px);width: min(100%,640px);margin-top: clamp(16px,1.5vw,28px);padding: clamp(20px,1rem + 0.8vw,28px) clamp(20px,1rem + 1.5vw,40px);border-radius: var(--radius-card);background: var(--color-surface);box-shadow: var(--shadow-medium);text-align: left}.controls__item{display: flex;flex: 1 1 220px;flex-direction: column;gap: 8px}.controls__stepper{display: grid;grid-template-columns: 56px minmax(0,1fr) 56px;min-height: 56px;border-radius: var(--radius-button);background: var(--color-light-grey)}.controls__stepper:focus-within{box-shadow: 0 0 0 1px var(--color-primary-500)}.controls__stepper-button{display: grid;place-items: center;border: 0;border-radius: var(--radius-button);background: transparent;color: var(--color-link);transition: background-color 160ms var(--ease-out)}.controls__stepper-button:active{background: #e6eef8}@media (hover: hover) and (pointer: fine){.controls__stepper-button:hover{background: #e6eef8}}.controls__stepper-input{width: 100%;min-width: 0;border: 0;background: transparent;font-family: var(--font-ui);font-weight: 600;font-size: 1.125rem;text-align: center;color: var(--color-text-dark);font-variant-numeric: tabular-nums;appearance: textfield;-moz-appearance: textfield}.controls__stepper-input:focus{outline: none}.controls__stepper-input::-webkit-inner-spin-button,.controls__stepper-input::-webkit-outer-spin-button{margin: 0;-webkit-appearance: none}.controls__select{font-family: var(--font-ui);font-weight: 500;cursor: pointer}:root[data-theme='dark'] .controls__stepper-button:active{background: #253247}@media (hover: hover) and (pointer: fine){:root[data-theme='dark'] .controls__stepper-button:hover{background: #253247}}.plan{display: flex;flex-direction: column;padding: clamp(28px,1.25rem + 1.4vw,44px) clamp(24px,1rem + 1.4vw,40px);border: 1px solid #e3ebf5;border-radius: var(--radius-card);background: var(--color-surface);box-shadow: var(--shadow-large);color: var(--color-text-dark)}.plan--featured{border-color: transparent;background: linear-gradient(160deg,var(--color-primary-600) 0%,var(--color-primary-700) 62%);box-shadow: var(--shadow-xlarge);color: var(--color-white)}.plan__name{align-self: flex-start;padding: 6px 16px;border-radius: 999px;background: var(--color-surface-blue);font-family: var(--font-ui);font-weight: 600;font-size: 1rem;line-height: 1.5;letter-spacing: 0.02em;color: var(--color-link)}.plan--featured .plan__name{background: rgb(255 255 255 / 0.14);color: var(--color-white)}.plan__price{display: flex;flex-direction: column;gap: 8px;margin-top: clamp(20px,1rem + 0.6vw,28px)}.plan__amount{font-family: var(--font-display);font-weight: 700;font-size: clamp(2.5rem,1.8rem + 1.5vw,3.5rem);line-height: 1;color: var(--color-heading);font-variant-numeric: tabular-nums}.plan__unit{font-size: var(--text-lg);color: var(--color-text-mid)}.plan--featured :is(.plan__amount,.plan__unit){color: var(--color-white)}.plan--featured .plan__unit{opacity: 0.8}.plan__total{display: flex;flex-direction: column;gap: 2px;margin-top: 24px;padding: 16px 20px;border-radius: var(--radius-base);background: var(--color-surface-blue);font-size: 0.9375rem;line-height: 1.5;color: var(--color-text-mid)}.plan--featured .plan__total{background: rgb(255 255 255 / 0.1);color: rgb(255 255 255 / 0.8)}.plan__total-label{font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.plan__total-value strong{font-weight: 600;font-size: 1.125rem;color: var(--color-text-dark);font-variant-numeric: tabular-nums}.plan--featured .plan__total-value strong{color: var(--color-white)}.plan__vat{font-size: 0.8125rem}.plan__actions{display: flex;flex-direction: column;align-items: center;gap: 12px;margin-top: 28px}.plan__pdf{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding-inline: 8px;border-radius: var(--radius-button);font-family: var(--font-ui);font-weight: 500;font-size: 0.9375rem;color: var(--color-link);transition: color 160ms var(--ease-out)}.plan--featured .plan__pdf{color: var(--color-white)}.plan__pdf[aria-busy='true']{opacity: 0.6;cursor: progress}@media (hover: hover) and (pointer: fine){.plan__pdf:hover span{text-decoration: underline;text-underline-offset: 3px}}.plan__scope{margin-top: 20px;border-top: 1px solid #e3ebf5}.plan--featured .plan__scope{border-top-color: rgb(255 255 255 / 0.18)}.plan__summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 44px;padding-top: 20px;font-family: var(--font-ui);font-weight: 600;font-size: var(--text-lg);color: var(--color-heading);list-style: none;cursor: pointer}.plan__summary::-webkit-details-marker{display: none}.plan__summary:focus-visible{border-radius: 4px}.plan--featured .plan__summary{color: var(--color-white)}.plan--featured .plan__summary:focus-visible,.plan--featured :focus-visible{outline-color: var(--color-white)}.plan__chevron{flex: none;transition: transform 220ms var(--ease-out)}.plan__scope[open] .plan__chevron{transform: rotate(180deg)}@supports (interpolate-size: allow-keywords){.plan__scope{interpolate-size: allow-keywords}.plan__scope::details-content{height: 0;overflow: clip;transition: height 260ms var(--ease-out),content-visibility 260ms allow-discrete}.plan__scope[open]::details-content{height: auto}}.plan__features{display: flex;flex-direction: column;gap: 12px;padding-top: 16px;font-size: 1rem;line-height: 1.4}.plan__feature{display: flex;align-items: flex-start;gap: 12px}.plan__feature strong{font-weight: 600}.plan__check{flex: none;color: var(--color-link)}.plan--featured .plan__check{color: var(--color-secondary-400)}:root[data-theme='dark'] .plan{border: 1px solid #3a4556}:root[data-theme='dark'] .plan__scope{border-top: 1px solid #3a4556}.notes{padding-top: clamp(64px,2rem + 5vw,128px)}.notes__list{display: grid;grid-template-columns: minmax(0,1fr);gap: 20px;max-width: 1240px;margin-inline: auto}@media (min-width: 960px){.notes__list{grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(20px,2vw,32px)}}.notes__item{padding: clamp(24px,1rem + 1.2vw,40px);border-radius: var(--radius-card);background: var(--color-surface-blue);font-size: var(--text-lg);line-height: 1.6;color: var(--color-text-mid)}.notes__item strong{font-weight: 600;color: var(--color-heading)}.plans__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 24px;align-items: start;max-width: 520px;margin-inline: auto}@media (min-width: 960px){.plans__grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(20px,2vw,32px);max-width: 1240px}}.converter{display: flex;flex-direction: column;gap: clamp(24px,1rem + 0.9vw,32px);padding: clamp(24px,0.75rem + 2.1vw,48px);border-radius: var(--radius-card);background: var(--color-surface);box-shadow: var(--shadow-large)}.converter__head{display: flex;align-items: center;gap: 16px}.converter__tile{display: grid;flex: none;place-items: center;width: clamp(52px,2.75rem + 0.6vw,64px);aspect-ratio: 1;border-radius: 8px;background: #d8e6f9;font-size: clamp(28px,1.5rem + 0.4vw,36px);line-height: 1}.converter__title{font-family: var(--font-sans);font-weight: 600;font-size: var(--text-h4);line-height: 1.3;color: var(--color-heading)}.converter__form{display: flex;flex-direction: column;gap: 24px}.converter__fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.converter__input{font-size: 1.125rem;font-variant-numeric: tabular-nums}.converter__input[aria-invalid='true']{border-color: #d92d20;background: #fef3f2}.converter__input[aria-invalid='true']:focus{background: var(--color-surface);box-shadow: 0 0 0 3px rgb(217 45 32 / 0.16)}.converter__error{font-size: 0.875rem;line-height: 1.4;color: #b42318}.converter__result{display: flex;flex-direction: column;gap: 8px;padding: clamp(20px,1rem + 0.6vw,28px) clamp(20px,1rem + 0.8vw,32px);border-radius: var(--radius-base);background: var(--color-tint);box-shadow: inset 0 0 0 1px #e1ecfb}.converter__result-value{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;color: var(--color-heading)}.converter__result-number{font-family: var(--font-display);font-weight: 700;font-size: clamp(2.5rem,1.6rem + 2vw,3.5rem);line-height: 1.05;font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.converter__result-unit{font-weight: 600;font-size: var(--text-xl);line-height: 1.3}.converter__result-note{font-size: 0.9375rem;line-height: 1.5;color: var(--color-text-mid);text-wrap: pretty}.converter__result[data-state='idle'] .converter__result-value{color: var(--color-text-muted)}.converter__result.is-updated .converter__result-value{animation: converter-result-in 260ms var(--ease-out)}@keyframes converter-result-in{from{opacity: 0;transform: translateY(6px)}}@media (max-width: 359px){.converter__fields{grid-template-columns: minmax(0,1fr)}}:root[data-theme='dark'] .converter__tile{background: #253247}:root[data-theme='dark'] .converter__input[aria-invalid='true']{background: #3a1f1f}:root[data-theme='dark'] .converter__error{color: #ff8a80}:root[data-theme='dark'] .converter__result{box-shadow: inset 0 0 0 1px #3a4556}.media-row{padding-top: var(--space-section)}.media-row__inner{display: grid;align-items: center;gap: clamp(32px,1rem + 3vw,64px);max-width: calc(1261px + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.media-row__text{display: flex;flex-direction: column;align-items: flex-start;gap: clamp(24px,1rem + 1vw,40px)}.media-row__text .section-heading__title{font-size: var(--text-h2);line-height: 1.1}.media-row__body{display: flex;flex-direction: column;gap: 1em;max-width: 620px}.media-row__body strong{font-weight: 600;color: var(--color-text-dark)}.media-row__media{width: 100%;max-width: 640px;margin-inline: auto}.media-row__media .media-row__img{width: 100%;height: auto}@media (min-width: 1024px){.media-row__inner{grid-template-columns: minmax(0,6fr) minmax(0,5fr);column-gap: clamp(40px,-2rem + 6vw,96px)}.media-row__media{grid-row: 1;grid-column: 1;max-width: none}.media-row__text{grid-row: 1;grid-column: 2}.media-row--reverse .media-row__inner{grid-template-columns: minmax(0,5fr) minmax(0,6fr)}.media-row--reverse .media-row__media{grid-column: 2}.media-row--reverse .media-row__text{grid-column: 1}}.voucher{display: flex;width: min(100%,640px);margin-inline: auto;overflow: hidden;border-radius: var(--radius-card);background: var(--color-surface);box-shadow: var(--shadow-xlarge)}.voucher__main{position: relative;flex: 1 1 auto;min-width: 0;aspect-ratio: 530 / 300}.voucher__content{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: clamp(12px,2.5vw,20px);padding-block: 16px;text-align: center}.voucher__label{font-family: var(--font-display);font-weight: 700;font-size: clamp(1.5rem,1.1rem + 1.6vw,2.25rem);line-height: 1.1;color: var(--color-heading)}.voucher__code{width: 100%;padding: 0.15em 0;background: #e6f0fe;font-family: var(--font-display);font-weight: 700;font-size: clamp(2rem,1.2rem + 3.6vw,3.5rem);line-height: 1.2;letter-spacing: 0.14em;color: var(--color-link);font-variant-numeric: tabular-nums}.voucher__layer{position: absolute;inset: 0;width: 100%;height: 100%;cursor: crosshair;touch-action: none;transition: opacity 400ms var(--ease-out)}.voucher__layer:focus-visible{outline: 3px solid var(--color-primary-500);outline-offset: -3px}.is-revealed .voucher__layer{opacity: 0;pointer-events: none}.voucher__stub{display: grid;flex: none;place-items: center;width: clamp(64px,3rem + 4vw,110px);border-left: 2px dashed #d3dceb;background: var(--color-surface)}.voucher__stub img{width: clamp(40px,1.5rem + 3vw,72px);height: auto}:root[data-theme='dark'] .voucher__code{background: #253247}:root[data-theme='dark'] .voucher__stub{border-left: 2px dashed #3a4556}.redeem{padding-top: clamp(64px,2rem + 5vw,128px)}.redeem__form{display: grid;grid-template-columns: minmax(0,1fr);gap: 20px 24px;width: min(100%,860px);margin: clamp(32px,1.5rem + 2vw,56px) auto 0;padding: clamp(24px,1rem + 2.5vw,56px);border-radius: var(--radius-card);background: var(--color-surface);box-shadow: var(--shadow-large)}@media (min-width: 640px){.redeem__form{grid-template-columns: repeat(2,minmax(0,1fr))}.redeem__wide{grid-column: 1 / -1}}.redeem__note{padding: 12px 16px;border-radius: var(--radius-button);background: var(--color-surface-blue);font-size: 0.875rem;color: var(--color-text-dark)}.redeem__note[hidden]{display: none}.redeem__actions{display: flex;justify-content: flex-end}@media (max-width: 479.98px){.redeem__actions .btn{width: 100%}}.post{--hang: clamp(40px,1rem + 3vw,88px);--col-gap: clamp(32px,1rem + 3.4vw,96px)}.post--no-cover{--hang: 0px}.post--no-cover .post__head{padding-bottom: clamp(36px,1rem + 3vw,72px)}.post__head{display: grid;gap: clamp(28px,1rem + 2vw,48px);padding-top: clamp(28px,1rem + 3vw,72px)}.post__intro{display: flex;flex-direction: column;align-items: flex-start;gap: clamp(18px,0.75rem + 1vw,28px)}.post__title{font-size: clamp(1.75rem,1.3rem + 1.7vw,3.25rem);line-height: 1.1;text-wrap: balance;overflow-wrap: break-word}.post__lead{display: flex;flex-direction: column;gap: 0.75em;max-width: 640px;font-size: var(--text-xl);line-height: 1.55;color: var(--color-text-mid);text-wrap: pretty}.post__figure{margin-bottom: calc(-1 * var(--hang))}.post__figure .post__img{width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;border-radius: var(--radius-card);background: var(--color-surface-blue);box-shadow: var(--shadow-xlarge)}.post__caption{margin-top: 10px;font-size: 0.8125rem;line-height: 1.4;color: var(--color-text-muted)}@media (min-width: 1024px){.post__head{grid-template-columns: minmax(0,7fr) minmax(0,6fr);column-gap: var(--col-gap);align-items: center}.post__intro{padding-bottom: var(--hang)}}.post__layout{display: grid;gap: 48px var(--col-gap);padding-top: calc(var(--hang) + clamp(40px,1.25rem + 2.4vw,80px))}.post__main{display: flex;flex-direction: column;align-items: flex-start;min-width: 0}.post__prose{width: 100%}.post__prose > :first-child{margin-top: 0}.post__prose table{margin-block: 1.6em}.post__prose thead th{background: var(--color-tint);font-weight: 600;color: var(--color-heading)}@media (max-width: 699.98px){.post__prose table{display: block;overflow-x: auto;font-size: 0.875rem}.post__prose :is(th,td){min-width: 112px;padding: 10px 8px}}.post__disclaimer{display: flex;flex-direction: column;gap: 8px;max-width: 820px;margin-top: clamp(40px,1.5rem + 2vw,64px);padding-top: 24px;border-top: 1px solid var(--color-border);font-size: 0.875rem;line-height: 1.6;color: var(--color-text-muted)}.post__main .post__back{margin-top: clamp(32px,1rem + 2vw,48px)}.post__aside{display: none}@media (min-width: 1200px){.post__layout{grid-template-columns: minmax(0,7fr) minmax(0,6fr)}.post__aside{display: block}.toc{position: sticky;top: calc(var(--header-height) + 32px);max-width: 400px;padding: 32px;border-radius: var(--radius-card);background: var(--color-tint)}}.toc__list{display: flex;flex-direction: column;gap: 4px;margin-top: 16px;counter-reset: toc}.toc__link{display: flex;gap: 12px;padding-block: 6px;font-size: 0.9375rem;line-height: 1.45;color: var(--color-text-deep-mid);transition: color 180ms var(--ease-out)}.toc__link::before{counter-increment: toc;content: counter(toc,decimal-leading-zero);flex: none;font-weight: 600;font-variant-numeric: tabular-nums;color: var(--color-link)}@media (hover: hover) and (pointer: fine){.toc__link:hover{color: var(--color-link)}}.related{margin-top: var(--space-section);padding-block: clamp(64px,1.5rem + 5.6vw,132px);background: var(--color-tint)}.related__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(24px,0.75rem + 1.6vw,40px);margin-top: clamp(40px,1.5rem + 2.1vw,64px)}.related__grid > li{display: flex}.related__grid > li > .card{width: 100%}@media (min-width: 700px){.related__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 700px) and (max-width: 1199.98px){.related__grid > li:last-child:nth-child(odd){grid-column: 1 / -1}.related__grid > li:last-child:nth-child(odd) > .card{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.related__grid > li:last-child:nth-child(odd) .card__media{aspect-ratio: auto}}@media (min-width: 1200px){.related__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.not-found{display: grid;align-items: center;min-height: 100vh;min-height: 100svh;padding-block: calc(var(--header-overlap,0px) + clamp(64px,2rem + 5vw,140px)) clamp(64px,2rem + 5vw,140px);background: radial-gradient( 220.02% 282.82% at 50% 107.7%,var(--hero-1) 37%,var(--hero-2) 52.75%,var(--hero-3) 68.5%,var(--hero-4) 76.375%,var(--hero-5) 84.25%,var(--hero-6) 92.125%,var(--hero-7) 96.063%,var(--hero-8) 100% )}.not-found__inner{display: flex;flex-direction: column;align-items: center;gap: clamp(20px,1rem + 0.85vw,32px);text-align: center}.not-found__code{font-family: var(--font-display);font-weight: 700;font-size: clamp(6rem,3rem + 12vw,13.5rem);line-height: 0.9;letter-spacing: -0.02em;color: transparent;-webkit-text-stroke: 2px var(--color-primary-400);opacity: 0.55;user-select: none}.not-found__title{max-width: 760px;text-wrap: balance}.not-found__copy{max-width: 620px;margin-bottom: clamp(4px,0.5vw,12px);text-wrap: pretty}.legal__band{padding-block: calc(var(--header-overlap,0px) + clamp(48px,1.5rem + 4.2vw,112px)) clamp(40px,1.25rem + 3.4vw,96px);background: radial-gradient( 220.02% 282.82% at 50% 107.7%,var(--hero-1) 37%,var(--hero-2) 52.75%,var(--hero-3) 68.5%,var(--hero-4) 76.375%,var(--hero-5) 84.25%,var(--hero-6) 92.125%,var(--hero-7) 96.063%,var(--hero-8) 100% )}.legal__column{max-width: 820px;margin-inline: auto}.legal__head{display: flex;flex-direction: column;gap: clamp(12px,0.5rem + 0.6vw,20px)}.legal__title{overflow-wrap: anywhere;hyphens: auto;text-wrap: balance}.legal__body{padding-block: clamp(40px,1.5rem + 3.3vw,96px) clamp(72px,2rem + 5vw,144px)}@media (max-width: 767px){.legal__body{hyphens: auto}}.legal__body h2{margin-top: 2.25em;padding-top: 1.25em;border-top: 1px solid #e3e9f1;hyphens: manual;text-wrap: balance}.legal__body h3{hyphens: manual}.legal__body > h2:first-child{margin-top: 0;padding-top: 0;border-top: 0}.legal__body address{padding: clamp(20px,1rem + 0.8vw,32px);border-radius: var(--radius-base);background: var(--color-tint);font-style: normal;color: var(--color-text-dark)}.legal__body address a{overflow-wrap: anywhere}.legal__body .legal-terms{display: flex;flex-direction: column;gap: 1.1em}.legal__body .legal-terms dt{font-weight: 600;color: var(--color-text-dark)}.legal__body .legal-terms dd{margin: 0.2em 0 0}.legal__body .legal-list{padding-left: 0;list-style: none}.legal__body .legal-list li{position: relative;padding-left: 1.75em}.legal__body .legal-list__marker{position: absolute;left: 0;font-weight: 600;color: var(--color-link)}:root[data-theme='dark'] .legal__body h2{border-top: 1px solid #3a4556}.tool-band{padding-block: calc(var(--header-overlap,0px) + clamp(48px,1rem + 4.1vw,95px)) clamp(72px,1.5rem + 6.2vw,156px);background: radial-gradient( 220.02% 282.82% at 50% 107.7%,var(--hero-1) 37%,var(--hero-2) 52.75%,var(--hero-3) 68.5%,var(--hero-4) 76.375%,var(--hero-5) 84.25%,var(--hero-6) 92.125%,var(--hero-7) 96.063%,var(--hero-8) 100% )}.tool-intro{display: flex;flex-direction: column;align-items: center;gap: clamp(24px,1rem + 0.85vw,32px);text-align: center}.tool-intro__title{max-width: 1040px;text-wrap: balance}.tool-intro__copy{max-width: 880px;text-wrap: pretty}.tool{margin-top: clamp(56px,1.5rem + 5vw,120px);scroll-margin-top: calc(var(--header-height) + 24px)}.tool__inner{display: grid;gap: clamp(40px,1.5rem + 3vw,64px);max-width: calc(1261px + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.tool__how{display: flex;flex-direction: column;align-items: flex-start;gap: clamp(20px,1rem + 0.6vw,28px)}.tool__how .section-heading__title{font-size: var(--text-h2);line-height: 1.1}.tool__lead strong,.steps__copy strong{font-weight: 600;color: var(--color-text-dark)}.steps{display: flex;flex-direction: column;gap: 20px;margin-top: 4px}.steps__item{display: flex;align-items: flex-start;gap: 16px;padding: 20px 24px;border-radius: var(--radius-base);background: rgb(255 255 255 / 0.7);box-shadow: inset 0 0 0 1px #e1ecfb}.steps__num{display: grid;flex: none;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--color-primary-500);font-family: var(--font-ui);font-weight: 600;font-size: 1.125rem;line-height: 1;color: var(--color-white)}.steps__text{display: flex;flex-direction: column;gap: 4px;padding-top: 7px}.steps__title{font-weight: 600;font-size: var(--text-lg);line-height: 1.4;color: var(--color-text-dark)}@media (max-width: 1023.98px){.tool__inner > .tool__converter{order: -1}}@media (min-width: 1024px){.tool__inner{grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: clamp(48px,-2rem + 7vw,120px);align-items: center}}@media (min-width: 1280px){.tool__inner{grid-template-columns: minmax(0,1fr) minmax(0,560px)}}.why{padding-top: var(--space-section)}.why__inner{display: flex;flex-direction: column;align-items: center;gap: clamp(24px,1rem + 1vw,40px);text-align: center}.why__copy{max-width: 880px;text-wrap: pretty}.why__copy strong{font-weight: 600;color: var(--color-text-dark)}@media (max-width: 639px){.tool-intro,.why__inner,.why__inner .section-heading{align-items: flex-start;text-align: left}}:root[data-theme='dark'] .steps__item{background: rgb(32 38 48 / 0.7);box-shadow: inset 0 0 0 1px #3a4556}