:root{--gp-prime: #00babc;--gp-prime-print: #00b9bb;--gp-prime-deep: #00a9ab;--gp-accent: #6a81f6;--gp-accent-ink: #2c3583;--gp-grey-1: #f1f2f2;--gp-grey-2: #939598;--gp-grey-3: #60606c;--gp-grey-4: #3d3f42;--gp-ink: #212130;--gp-ink-2: #60606c;--gp-ink-3: #a3a3b2;--gp-bg: #ffffff;--gp-bg-alt: #f9f9fe;--gp-divider: #efeff4;--gp-divider-strong: #dcdce3;--gp-accent-50: #eceffe;--gp-accent-200: #b4c0fb;--gp-accent-500: #6a81f6;--gp-accent-900: #2c3583;--gp-prime-50: #e2fbfb;--gp-prime-100: #d9f5f5;--gp-prime-200: #8beeed;--gp-prime-300: #80dcdd;--gp-prime-400: #17dddb;--gp-prime-500: #00babc;--gp-prime-700: #00a9ab;--gp-data-pink: #ff397f;--gp-data-pink-50: #ffe6ee;--gp-data-pink-100:#ff9bbe;--gp-data-yellow: #ffcd03;--gp-data-yellow-50:#fff9df;--gp-data-yellow-100:#ffe681;--gp-data-orange: #ff9f00;--gp-data-orange-50:#fff3df;--gp-data-orange-100:#ffcf80;--gp-favourable: #00a9ab;--gp-unfavourable: #ff397f;--gp-neutral: #ff9f00;--gp-font-sans: "Open Sans", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--gp-font-script: "Zooja Light Pro", "Caveat", "Dancing Script", cursive;--gp-font-fallback-office: Calibri, "Open Sans", sans-serif;--gp-display: clamp(40px, 5.5vw, 72px);--gp-h1: clamp(32px, 4vw, 48px);--gp-h2: clamp(24px, 2.6vw, 32px);--gp-h3: 20px;--gp-lead: 18px;--gp-body: 16px;--gp-small: 14px;--gp-caption: 12px;--gp-line-tight: 1.1;--gp-line-snug: 1.25;--gp-line-body: 1.55;--gp-line-loose: 1.7;--gp-weight-light: 300;--gp-weight-regular: 400;--gp-weight-semibold: 600;--gp-weight-bold: 700;--gp-weight-extrabold: 800;--gp-space-1: 4px;--gp-space-2: 8px;--gp-space-3: 12px;--gp-space-4: 16px;--gp-space-5: 24px;--gp-space-6: 32px;--gp-space-7: 48px;--gp-space-8: 64px;--gp-space-9: 96px;--gp-radius-xs: 4px;--gp-radius-sm: 8px;--gp-radius-md: 12px;--gp-radius-lg: 20px;--gp-radius-pill: 999px;--gp-shadow-xs: 0 1px 2px rgba(33, 33, 48, .06);--gp-shadow-sm: 0 2px 8px rgba(33, 33, 48, .06), 0 1px 2px rgba(33,33,48,.04);--gp-shadow-md: 0 10px 24px -8px rgba(44, 53, 131, .14), 0 2px 6px rgba(33,33,48,.05);--gp-shadow-lg: 0 24px 48px -12px rgba(44, 53, 131, .18);--gp-shadow-prime-glow: 0 12px 40px -12px rgba(0, 186, 188, .45);--gp-ease: cubic-bezier(.22,.61,.36,1);--gp-ease-out: cubic-bezier(.16,1,.3,1);--gp-dur-1: .12s;--gp-dur-2: .2s;--gp-dur-3: .32s;--gp-dur-4: .52s;--gp-logo-clearspace: .5em}.gp-body{font-family:var(--gp-font-sans);color:var(--gp-ink);background:var(--gp-bg);font-size:var(--gp-body);line-height:var(--gp-line-body);-webkit-font-smoothing:antialiased;font-feature-settings:"kern","liga"}.gp-display{font-size:var(--gp-display);font-weight:var(--gp-weight-extrabold);line-height:var(--gp-line-tight);letter-spacing:-.01em}.gp-h1{font-size:var(--gp-h1);font-weight:var(--gp-weight-bold);line-height:var(--gp-line-tight);letter-spacing:-.005em}.gp-h2{font-size:var(--gp-h2);font-weight:var(--gp-weight-semibold);line-height:var(--gp-line-snug)}.gp-h3{font-size:var(--gp-h3);font-weight:var(--gp-weight-semibold);line-height:var(--gp-line-snug)}.gp-lead{font-size:var(--gp-lead);font-weight:var(--gp-weight-regular);line-height:var(--gp-line-body);color:var(--gp-ink-2)}.gp-body-l{font-size:var(--gp-body);line-height:var(--gp-line-body)}.gp-small{font-size:var(--gp-small);color:var(--gp-ink-2)}.gp-caption{font-size:var(--gp-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--gp-ink-2)}.gp-script{font-family:var(--gp-font-script);font-weight:300}.gp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gp-prime-deep);font-weight:var(--gp-weight-semibold)}.gp-eyebrow:before{content:"";width:24px;height:2px;background:var(--gp-prime);border-radius:2px}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/c7f130b2-6cc7-4dda-9e77-1629f99fb60f.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ca2cbc50-3af7-46b2-a793-20753b6fc3d3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/55b7e3ce-d7eb-448e-8014-018cd6cb01ab.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/f21e2e45-04f7-4d30-b271-15b711464c81.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/02724cd3-24c8-4f8a-a548-cb792c621bd1.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/f317dfdf-85d4-4d6e-b6fb-e1b2efcc073b.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/c7f130b2-6cc7-4dda-9e77-1629f99fb60f.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ca2cbc50-3af7-46b2-a793-20753b6fc3d3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/55b7e3ce-d7eb-448e-8014-018cd6cb01ab.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/f21e2e45-04f7-4d30-b271-15b711464c81.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/02724cd3-24c8-4f8a-a548-cb792c621bd1.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/f317dfdf-85d4-4d6e-b6fb-e1b2efcc073b.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/c7f130b2-6cc7-4dda-9e77-1629f99fb60f.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ca2cbc50-3af7-46b2-a793-20753b6fc3d3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/55b7e3ce-d7eb-448e-8014-018cd6cb01ab.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/f21e2e45-04f7-4d30-b271-15b711464c81.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/02724cd3-24c8-4f8a-a548-cb792c621bd1.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/f317dfdf-85d4-4d6e-b6fb-e1b2efcc073b.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:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/assets/fonts/79964884-b7fc-47ef-8471-b9a7f7e54793.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:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/assets/fonts/7614fd4f-b0e0-4dce-84c4-0c92c1e152a1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/assets/fonts/49a82df0-64d1-48b9-b7b4-d2cf491d6221.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/assets/fonts/e1485357-b24b-4903-b79b-8715316dd84e.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:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/assets/fonts/3725e283-4e04-41da-8d37-f34a450d2651.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/assets/fonts/a5b5ab54-d9d3-40be-9905-9110aafba63d.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/assets/fonts/aefa5794-eb7f-46bf-9824-81177f00542c.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/assets/fonts/db7cc929-6cb2-4ac2-9525-346fb2277c67.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:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/assets/fonts/e828b896-eb6c-47e4-89a7-1580c763fc61.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:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/assets/fonts/f7700979-093b-4269-9a24-b01674fd2be6.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:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/79964884-b7fc-47ef-8471-b9a7f7e54793.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:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/7614fd4f-b0e0-4dce-84c4-0c92c1e152a1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/49a82df0-64d1-48b9-b7b4-d2cf491d6221.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/e1485357-b24b-4903-b79b-8715316dd84e.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:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/3725e283-4e04-41da-8d37-f34a450d2651.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/a5b5ab54-d9d3-40be-9905-9110aafba63d.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/aefa5794-eb7f-46bf-9824-81177f00542c.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/db7cc929-6cb2-4ac2-9525-346fb2277c67.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:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/e828b896-eb6c-47e4-89a7-1580c763fc61.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:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/f7700979-093b-4269-9a24-b01674fd2be6.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:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/79964884-b7fc-47ef-8471-b9a7f7e54793.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:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/7614fd4f-b0e0-4dce-84c4-0c92c1e152a1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/49a82df0-64d1-48b9-b7b4-d2cf491d6221.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/e1485357-b24b-4903-b79b-8715316dd84e.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:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/3725e283-4e04-41da-8d37-f34a450d2651.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/a5b5ab54-d9d3-40be-9905-9110aafba63d.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/aefa5794-eb7f-46bf-9824-81177f00542c.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/db7cc929-6cb2-4ac2-9525-346fb2277c67.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:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/e828b896-eb6c-47e4-89a7-1580c763fc61.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:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/f7700979-093b-4269-9a24-b01674fd2be6.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:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/79964884-b7fc-47ef-8471-b9a7f7e54793.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:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/7614fd4f-b0e0-4dce-84c4-0c92c1e152a1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/49a82df0-64d1-48b9-b7b4-d2cf491d6221.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/e1485357-b24b-4903-b79b-8715316dd84e.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:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/3725e283-4e04-41da-8d37-f34a450d2651.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/a5b5ab54-d9d3-40be-9905-9110aafba63d.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/aefa5794-eb7f-46bf-9824-81177f00542c.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/db7cc929-6cb2-4ac2-9525-346fb2277c67.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:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/e828b896-eb6c-47e4-89a7-1580c763fc61.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:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/f7700979-093b-4269-9a24-b01674fd2be6.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:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/79964884-b7fc-47ef-8471-b9a7f7e54793.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:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/7614fd4f-b0e0-4dce-84c4-0c92c1e152a1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/49a82df0-64d1-48b9-b7b4-d2cf491d6221.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/e1485357-b24b-4903-b79b-8715316dd84e.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:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/3725e283-4e04-41da-8d37-f34a450d2651.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/a5b5ab54-d9d3-40be-9905-9110aafba63d.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/aefa5794-eb7f-46bf-9824-81177f00542c.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/db7cc929-6cb2-4ac2-9525-346fb2277c67.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:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/e828b896-eb6c-47e4-89a7-1580c763fc61.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:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/f7700979-093b-4269-9a24-b01674fd2be6.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:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/79964884-b7fc-47ef-8471-b9a7f7e54793.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:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/7614fd4f-b0e0-4dce-84c4-0c92c1e152a1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/49a82df0-64d1-48b9-b7b4-d2cf491d6221.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/e1485357-b24b-4903-b79b-8715316dd84e.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:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/3725e283-4e04-41da-8d37-f34a450d2651.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/a5b5ab54-d9d3-40be-9905-9110aafba63d.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/aefa5794-eb7f-46bf-9824-81177f00542c.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/db7cc929-6cb2-4ac2-9525-346fb2277c67.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:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/e828b896-eb6c-47e4-89a7-1580c763fc61.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:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/f7700979-093b-4269-9a24-b01674fd2be6.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}html,body{font-family:var(--gp-font-sans);color:var(--gp-ink);background:var(--gp-bg);-webkit-font-smoothing:antialiased;line-height:var(--gp-line-body)}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}:root{--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ink-hero: #0a1421;--ink-hero-2: #14223a;--line: #e6e6ee;--line-soft: #efeff4}body[data-theme=vibrant]{--hero-bg: linear-gradient(135deg, #001a1d 0%, #00343a 60%, #00787a 100%);--hero-ink: #ffffff;--hero-ink-2: rgba(255,255,255,.7);--hero-eyebrow: #5be3e4;--accent: var(--gp-prime);--accent-deep: var(--gp-prime-deep)}body[data-theme=clinical]{--hero-bg: var(--gp-bg-alt);--hero-ink: var(--gp-ink);--hero-ink-2: var(--gp-ink-2);--hero-eyebrow: var(--gp-prime-deep);--accent: var(--gp-prime);--accent-deep: var(--gp-prime-deep)}body[data-theme=editorial]{--hero-bg: #0a1421;--hero-ink: #ffffff;--hero-ink-2: rgba(255,255,255,.62);--hero-eyebrow: var(--gp-prime);--accent: var(--gp-prime);--accent-deep: var(--gp-prime-deep)}body[data-accent=indigo]{--accent: var(--gp-accent);--accent-deep: var(--gp-accent-ink);--hero-eyebrow: var(--gp-accent)}.app{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1240px;margin:0 auto;padding:0 32px}@media(max-width:720px){.container{padding:0 20px}}@media(min-width:900px){.nowrap-lg{white-space:nowrap}}.nav{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--line-soft)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:128px}.nav-brand{display:flex;align-items:center;gap:18px}.nav-logo{height:100px;width:auto}.nav-divider{width:1px;height:22px;background:var(--gp-divider-strong)}.nav-sub{display:flex;flex-direction:column;line-height:1.1;gap:2px}.nav-sub-main{font-size:14px;font-weight:700;color:var(--gp-ink);letter-spacing:-.005em}.nav-sub-tag{font-family:var(--mono);font-size:10px;color:var(--gp-ink-3);letter-spacing:.04em;text-transform:uppercase}.nav-tabs{display:flex;align-items:center;gap:4px;background:var(--gp-grey-1);padding:4px;border-radius:999px}.nav-tab{padding:8px 18px;font-size:13px;font-weight:600;color:var(--gp-ink-2);border-radius:999px;transition:all .2s var(--gp-ease)}.nav-tab.is-active{background:var(--gp-ink);color:#fff;box-shadow:0 4px 14px -6px #21213066}.nav-tab:hover:not(.is-active){color:var(--gp-ink)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--gp-ink-2);padding:8px 12px}.nav-link:hover{color:var(--gp-ink)}.nav-burger{display:none;width:40px;height:40px;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:transparent;border:1px solid var(--gp-divider-strong);border-radius:10px;cursor:pointer;padding:0;transition:border-color .18s}.nav-burger:hover{border-color:var(--gp-ink)}.nav-burger span{display:block;width:18px;height:1.5px;background:var(--gp-ink);border-radius:2px;transition:transform .22s ease,opacity .18s ease}.nav-burger[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-drawer{display:none;background:#fff;border-bottom:1px solid var(--line-soft);overflow:hidden;max-height:0;transition:max-height .28s ease}.nav-drawer.is-open{max-height:240px}.nav-drawer-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;font-size:15px;font-weight:600;color:var(--gp-ink);background:transparent;border:none;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;font-family:inherit}.nav-drawer-item:last-child{border-bottom:none}.nav-drawer-item.is-active{color:var(--accent-deep, var(--gp-prime-deep));background:var(--gp-prime-50)}.nav-drawer-arrow{font-size:16px;color:var(--gp-ink-3)}.nav-drawer-item.is-active .nav-drawer-arrow{color:var(--accent-deep)}@media(max-width:900px){.nav-sub,.nav-link{display:none}}@media(max-width:840px){.nav-inner{height:72px}.nav-logo{height:44px}.nav-tabs{display:none}.nav-burger{display:flex}.nav-drawer{display:block}.nav-actions{gap:8px}.nav-cta{padding:9px 14px;font-size:12.5px}.container{padding:0 18px}}.btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;letter-spacing:-.005em;padding:12px 20px;border-radius:999px;transition:all .22s var(--gp-ease);white-space:nowrap}.btn-primary{background:var(--accent, var(--gp-prime));color:#002b2c;box-shadow:var(--gp-shadow-prime-glow)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 44px -10px #00babc8c}.btn-dark{background:var(--gp-ink);color:#fff}.btn-dark:hover{background:#000;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--gp-ink);border:1px solid var(--gp-divider-strong)}.btn-ghost:hover{border-color:var(--gp-ink)}.btn-ghost-light{background:#ffffff0f;color:#ffffffd9;border:1px solid rgba(255,255,255,.18)}.btn-ghost-light:hover{background:#ffffff1a;border-color:#ffffff52}.btn-arrow:after{content:"→";transition:transform .22s var(--gp-ease)}.btn:hover .btn-arrow:after,.btn-arrow:hover:after{transform:translate(3px)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--accent-deep, var(--gp-prime-deep))}.eyebrow:before{content:"";width:28px;height:1.5px;background:var(--accent, var(--gp-prime))}.eyebrow-light{color:var(--hero-eyebrow, var(--gp-prime))}.eyebrow-light:before{background:var(--hero-eyebrow, var(--gp-prime))}.section{padding:96px 0}.section-tight{padding:64px 0}.section-grey{background:var(--gp-bg-alt)}.section-dark{background:#0a1421;color:#fff}.section-ink{background:var(--gp-ink);color:#fff}.why-section{background:#0a1421;padding:96px 0 120px;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.06)}.why-section:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 50% 0%,rgba(0,186,188,.12),transparent 70%);pointer-events:none}.why-head{text-align:center;max-width:720px;margin:0 auto 56px;position:relative}.why-head .eyebrow-light{display:inline-flex}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);position:relative}.why-card{padding:40px 28px 36px;border-right:1px solid rgba(255,255,255,.08);position:relative;transition:background .24s ease}.why-card:last-child{border-right:none}.why-card:hover{background:#00babc0a}.why-num{font-family:var(--mono, ui-monospace, monospace);font-size:11px;letter-spacing:.14em;color:#00babcb3;margin-bottom:28px}.why-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#00babc1f;color:var(--accent, #00babc);margin-bottom:20px}.why-title{font-size:17px;font-weight:700;color:#fff;line-height:1.3;margin-bottom:10px;letter-spacing:-.01em}.why-desc{font-size:13.5px;line-height:1.6;color:#fff9}@media(max-width:900px){.why-grid{grid-template-columns:repeat(2,1fr)}.why-card:nth-child(2){border-right:none}.why-card:nth-child(1),.why-card:nth-child(2){border-bottom:1px solid rgba(255,255,255,.08)}}@media(max-width:540px){.why-grid{grid-template-columns:1fr}.why-card{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.why-card:last-child{border-bottom:none}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px;flex-wrap:wrap}.section-title{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1;letter-spacing:-.015em;max-width:720px}.section-sub{font-size:16px;color:var(--gp-ink-2);max-width:540px;line-height:1.6;margin-top:14px}.section-link{font-size:14px;font-weight:600;color:var(--gp-ink);display:inline-flex;align-items:center;gap:6px}.section-link:hover{color:var(--accent-deep)}.ticker{background:#000;color:#c8cdd4;padding:14px 0;overflow:hidden;border-bottom:1px solid #1a1a1a}.ticker-track{display:flex;gap:56px;animation:ticker 38s linear infinite;white-space:nowrap}.ticker-item{font-size:12px;font-family:var(--mono);letter-spacing:.04em;color:#ffffff8c;display:inline-flex;align-items:center;gap:14px}.ticker-item strong{color:#fff;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ticker-dot{width:4px;height:4px;border-radius:50%;background:var(--accent, var(--gp-prime))}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{background:var(--hero-bg);color:var(--hero-ink);position:relative;overflow:hidden;padding:120px 0 96px}.hero-vibrant-bg,.hero-editorial-bg{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(ellipse at 80% 0%,rgba(0,186,188,.2) 0%,transparent 50%),radial-gradient(ellipse at 0% 100%,rgba(106,129,246,.1) 0%,transparent 50%)}.hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.4;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 0%,transparent 75%)}.hero-inner{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.hero-eyebrow{margin-bottom:24px}.hero-h1{font-size:clamp(40px,5vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:700;max-width:640px;margin-bottom:22px}.hero-h1 .accent-word{color:var(--accent, var(--gp-prime))}.hero-sub{font-size:18px;line-height:1.6;color:var(--hero-ink-2);max-width:520px;margin-bottom:32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,255,255,.1);padding-top:24px;max-width:600px}body[data-theme=clinical] .hero-stats{border-color:var(--gp-divider-strong)}.hero-stat{padding-right:16px;border-right:1px solid rgba(255,255,255,.08)}body[data-theme=clinical] .hero-stat{border-right-color:var(--gp-divider)}.hero-stat:last-child{border-right:none}.hero-stat-n{font-size:28px;font-weight:700;line-height:1;letter-spacing:-.02em;margin-bottom:6px}.hero-stat-l{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--hero-ink-2)}.hero-visual{position:relative;aspect-ratio:4/5;border-radius:var(--gp-radius-lg);overflow:hidden;box-shadow:0 40px 80px -20px #00000080;background:linear-gradient(135deg,#0d1f2c,#061218)}.hero-visual:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0a142100 70%,#0a142159);pointer-events:none}.hero-visual-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-visual-overlay{position:absolute;inset:0;z-index:2;padding:24px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.hv-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:8px 14px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hv-pill-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hv-caption{background:#0006;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:16px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hv-caption-tag{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.hv-caption-title{font-size:14px;font-weight:600;margin-bottom:4px}.hv-caption-sub{font-size:12px;color:#ffffff8c;line-height:1.5}.dna-svg{position:absolute;inset:0;z-index:1;opacity:.5}@media(max-width:960px){.hero-inner{grid-template-columns:1fr}.hero-visual{aspect-ratio:16/10;max-width:560px}.hero-stats{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:600px){.hero{padding:80px 0 64px}.hero-h1{font-size:36px;line-height:1.08}.hero-sub{font-size:16px}.hero-actions .btn{padding:12px 18px;font-size:13.5px}.hero-stats{grid-template-columns:1fr 1fr;gap:12px 16px;padding-top:20px;max-width:none}.hero-stat{border-right:none;padding-right:0}.hero-stat-n{font-size:24px}.section{padding:64px 0}.section-title{font-size:26px}.section-sub{font-size:14.5px}}.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.trust-item{padding:28px;display:flex;gap:16px;align-items:flex-start;border-right:1px solid var(--line-soft)}.trust-item:last-child{border-right:none}.trust-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--gp-prime-50);color:var(--accent-deep, var(--gp-prime-deep))}.trust-title{font-size:14px;font-weight:700;color:var(--gp-ink);margin-bottom:4px;line-height:1.3;letter-spacing:-.005em}.trust-desc{font-size:12.5px;color:var(--gp-ink-2);line-height:1.55}@media(max-width:900px){.trust-bar{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:none}.trust-item:nth-child(1),.trust-item:nth-child(2){border-bottom:1px solid var(--line-soft)}}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.svc-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-soft);border-radius:var(--gp-radius-md);padding:28px 24px;transition:all .24s var(--gp-ease);position:relative;overflow:hidden}.svc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--svc-color, var(--gp-prime))}.svc-card:hover{border-color:var(--gp-divider-strong);transform:translateY(-3px);box-shadow:var(--gp-shadow-md)}.svc-name{font-size:22px;font-weight:700;color:var(--gp-ink);letter-spacing:-.015em;margin-bottom:4px}.svc-sub{font-family:var(--mono);font-size:11px;color:var(--gp-ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px}.svc-price{font-size:32px;font-weight:700;color:var(--gp-ink);line-height:1;letter-spacing:-.02em}.svc-price-from{font-size:12px;font-weight:500;color:var(--gp-ink-3);margin-right:4px}.svc-price-meta{font-family:var(--mono);font-size:10px;color:var(--gp-ink-3);margin-top:6px;letter-spacing:.04em}.svc-desc{font-size:13.5px;color:var(--gp-ink-2);line-height:1.6;margin:18px 0}.svc-specs{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:14px;display:flex;flex-direction:column;gap:6px}.svc-spec{display:flex;justify-content:space-between;font-size:12px}.svc-spec-k{color:var(--gp-ink-3)}.svc-spec-v{font-weight:700;color:var(--gp-ink);font-family:var(--mono)}@media(max-width:1080px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.svc-grid{grid-template-columns:1fr}}.wf-flow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;gap:0;align-items:stretch;margin-bottom:20px}.wf-node{background:#fff;border:1.5px solid var(--line-soft);border-radius:var(--gp-radius-md);padding:22px 20px;display:flex;flex-direction:column;transition:border-color .22s ease,box-shadow .22s ease}.wf-node:hover{border-color:var(--gp-prime-300, #00babc)}.wf-node.is-active{background:var(--gp-ink, #0a1421);border-color:var(--gp-ink, #0a1421);color:#fff;box-shadow:0 6px 20px -8px #0000004d}.wf-node-num{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gp-ink-3, #888);margin-bottom:10px}.wf-node.is-active .wf-node-num{color:#00babcd9}.wf-node-name{font-size:15.5px;font-weight:700;color:var(--gp-ink);letter-spacing:-.01em;margin-bottom:4px}.wf-node.is-active .wf-node-name{color:#fff}.wf-node-desc{font-size:12.5px;color:var(--gp-ink-2);line-height:1.5}.wf-node.is-active .wf-node-desc{color:#fff9}.wf-node-ex{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--gp-ink-3, #777);line-height:1.55}.wf-node.is-active .wf-node-ex{border-top-color:#ffffff1f;color:#ffffff80}.wf-arrow{display:flex;align-items:center;justify-content:center;color:var(--gp-ink-3, #bbb);font-size:18px;font-weight:300}.wf-output{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px 20px;background:#fff;border:1px solid var(--line-soft);border-radius:var(--gp-radius-md)}.wf-output-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gp-ink-3, #888);margin-right:4px}.wf-output-chip{font-family:var(--mono);font-size:11.5px;padding:5px 11px;border:1px solid var(--line-soft);border-radius:999px;color:var(--gp-ink-2);background:#fafafa}@media(max-width:900px){.wf-flow{grid-template-columns:1fr;gap:12px}.wf-arrow{transform:rotate(90deg);padding:4px 0}}.wf-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.wf-deliverables{background:#0a1421;color:#fff;border-radius:var(--gp-radius-md);padding:28px}.wf-del-title{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}.wf-del-row{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;margin-bottom:8px}.wf-del-tag{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--accent);width:60px;flex-shrink:0}.wf-del-desc{font-size:13px;color:#ffffffb3}.wf-tat{background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px 18px;margin-top:16px}.wf-tat-h{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-bottom:10px}.wf-tat-row{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;color:#ffffffa6}.wf-tat-row strong{color:#fff;font-weight:700;font-family:var(--mono)}.wf-tat-row+.wf-tat-row{border-top:1px solid rgba(255,255,255,.05)}.partner-quote{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:var(--gp-radius-md);padding:20px 24px;margin-top:14px}.pq-av{width:44px;height:44px;border-radius:50%;background:var(--gp-prime-50);color:var(--accent-deep);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;letter-spacing:-.01em}.pq-text{font-size:13.5px;font-style:italic;color:var(--gp-ink);line-height:1.55}.pq-attr{font-size:11.5px;color:var(--gp-ink-3);margin-top:6px;font-style:normal}.pq-attr strong{color:var(--gp-ink);font-weight:700}@media(max-width:900px){.wf-grid{grid-template-columns:1fr;gap:32px}}.form-section{background:var(--gp-bg-alt);border-top:1px solid var(--line-soft)}.form-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:0}.form-left{padding:64px 56px}.form-right{background:#0a1421;color:#fff;padding:64px 56px;display:flex;flex-direction:column;justify-content:center}.form-right .eyebrow{color:var(--accent)}.form-right .eyebrow:before{background:var(--accent)}.form-fields{display:flex;flex-direction:column;gap:18px;max-width:540px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-label{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gp-ink-2);margin-bottom:6px;display:block}.field-input,.field-select,.field-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;border:1px solid var(--gp-divider-strong);border-radius:8px;background:#fff;color:var(--gp-ink);transition:all .18s}.field-input:focus,.field-select:focus,.field-textarea:focus{outline:none;border-color:var(--accent, var(--gp-prime));box-shadow:0 0 0 3px #00babc26}.field-textarea{resize:vertical;min-height:90px;line-height:1.5}.field-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.check-pill{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1.5px solid var(--gp-divider-strong);border-radius:8px;background:#fff;cursor:pointer;font-size:13.5px;font-weight:500;color:var(--gp-ink-2);transition:all .18s}.check-pill:hover{border-color:var(--gp-ink)}.check-pill.is-on{border-color:var(--gp-ink);background:var(--gp-ink);color:#fff}.check-box{width:16px;height:16px;border:1.5px solid currentColor;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-pill.is-on .check-box{background:var(--accent, var(--gp-prime));border-color:var(--accent);color:#002b2c}.field-error{font-size:11.5px;color:var(--gp-data-pink);margin-top:4px;font-family:var(--mono)}.form-success{padding:28px;border:1px solid var(--gp-prime-200);background:var(--gp-prime-50);border-radius:var(--gp-radius-md);display:flex;gap:16px;align-items:flex-start}.form-success-icon{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#002b2c;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700}.form-next-list{display:flex;flex-direction:column;gap:16px;margin:24px 0 32px}.fnl-item{display:flex;gap:14px;align-items:flex-start}.fnl-num{width:28px;height:28px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--accent);flex-shrink:0;font-family:var(--mono)}.fnl-text{font-size:14px;color:#ffffffb8;line-height:1.55}.form-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.fms{padding:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;text-align:center}.fms-n{font-size:22px;font-weight:700;color:#fff;letter-spacing:-.015em;line-height:1;margin-bottom:6px}.fms-l{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#fff6}@media(max-width:900px){.form-grid{grid-template-columns:1fr}.form-left,.form-right{padding:48px 32px}}@media(max-width:600px){.form-left,.form-right{padding:36px 22px}.form-row{grid-template-columns:1fr;gap:14px}.field-checks{grid-template-columns:1fr 1fr;gap:6px}.check-pill{padding:9px 11px;font-size:12.5px}.form-mini-stats{grid-template-columns:1fr 1fr 1fr;gap:8px}.fms{padding:10px 6px}.fms-n{font-size:18px}}.footer{background:#060d18;color:#dbe0e6;padding:64px 0 28px;border-top:1px solid #11202e}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:40px}.footer-brand-text{font-size:14px;color:#ffffff8c;line-height:1.7;max-width:480px;margin:16px 0}.footer-addr{font-size:13px;color:#fff6;line-height:1.7;font-family:var(--mono)}.footer-h{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff6;margin-bottom:16px}.footer-certs{display:flex;flex-wrap:wrap;gap:8px}.cert-pill{font-family:var(--mono);font-size:11px;padding:5px 12px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffffffa6}.footer-links{display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:#ffffffb3}.footer-links a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid #11202e;padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:12px;color:#fff6;font-family:var(--mono)}@media(max-width:800px){.footer-grid{grid-template-columns:1fr;gap:32px}}.about-hero{background:var(--hero-bg);color:var(--hero-ink);padding:120px 0 96px;position:relative;overflow:hidden}.about-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center;position:relative}.about-year{display:flex;align-items:center;gap:18px;margin-bottom:28px}.about-year-n{font-size:56px;font-weight:200;color:#ffffff52;letter-spacing:-.02em;line-height:1;font-family:Georgia,serif}body[data-theme=clinical] .about-year-n{color:var(--gp-ink-3)}.about-year-l{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--hero-ink-2);line-height:1.6}.about-h1{font-size:clamp(36px,4vw,52px);line-height:1.05;font-weight:700;letter-spacing:-.02em;max-width:640px;margin-bottom:22px}.platform-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--gp-radius-md);padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body[data-theme=clinical] .platform-card{background:#fff;border-color:var(--line-soft);box-shadow:var(--gp-shadow-md)}.platform-card-h{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;text-align:center}.platform-node{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:8px;background:#ffffff08;border-left:2px solid var(--accent);margin-bottom:8px;transition:all .2s}body[data-theme=clinical] .platform-node{background:var(--gp-bg-alt);border-left-color:var(--accent)}.platform-node:hover{background:#ffffff12;border-left-color:var(--gp-prime)}.platform-node-name{font-size:13.5px;font-weight:600;color:var(--hero-ink);letter-spacing:-.005em}.platform-node-sub{font-size:11.5px;color:var(--hero-ink-2);margin-top:2px}.about-certs{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.about-cert{font-family:var(--mono);font-size:11px;padding:5px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:var(--hero-ink-2)}body[data-theme=clinical] .about-cert{border-color:var(--gp-divider-strong)}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.mission-quote{font-size:24px;font-weight:600;color:var(--gp-ink);line-height:1.4;letter-spacing:-.015em;padding:28px 32px;border-left:3px solid var(--accent);background:var(--gp-bg-alt);margin-bottom:24px;font-style:italic}.mission-author{display:flex;align-items:center;gap:14px}.mission-av{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--gp-prime),var(--gp-accent));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;flex-shrink:0;letter-spacing:-.02em}.mission-name{font-size:15px;font-weight:700;color:var(--gp-ink)}.mission-role{font-size:13px;color:var(--gp-ink-2)}.pillar{display:flex;gap:18px;padding:20px;border:1px solid var(--line-soft);border-radius:var(--gp-radius-md);background:#fff;margin-bottom:12px;transition:all .22s}.pillar:hover{border-color:var(--gp-prime-200);transform:translate(2px)}.pillar-icon{width:44px;height:44px;border-radius:10px;background:var(--gp-prime-50);color:var(--accent-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pillar-title{font-size:15px;font-weight:700;color:var(--gp-ink);margin-bottom:4px;letter-spacing:-.005em}.pillar-desc{font-size:13.5px;color:var(--gp-ink-2);line-height:1.6}@media(max-width:900px){.mission-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:760px){.about-hero{padding:80px 0 64px}.about-hero-grid{grid-template-columns:1fr;gap:32px}.about-h1{font-size:32px}.about-year-n{font-size:40px}}@media(max-width:600px){.lab-card{padding:18px}}.timeline-section{padding:96px 0}.tl-track-wrap{position:relative;padding:40px 0 24px;overflow-x:auto}.tl-track{display:flex;gap:0;min-width:800px;position:relative}.tl-line{position:absolute;left:7%;right:7%;top:47px;height:2px;background:#ffffff1a;z-index:0}.tl-line-fill{position:absolute;left:7%;top:47px;height:2px;background:var(--accent);z-index:1;transition:width .48s var(--gp-ease)}.tl-node{flex:1;text-align:center;cursor:pointer;padding:0 4px;position:relative;z-index:2}.tl-dot{width:14px;height:14px;border-radius:50%;background:#ffffff26;border:3px solid #0a1421;margin:0 auto 12px;transition:all .24s var(--gp-ease)}.tl-node:hover .tl-dot{background:#ffffff80;transform:scale(1.2)}.tl-node.is-active .tl-dot{background:var(--accent);border-color:var(--accent);transform:scale(1.4);box-shadow:0 0 24px var(--accent)}.tl-node.is-passed .tl-dot{background:#00babc66}.tl-year{font-size:13px;font-weight:700;color:#ffffffb3;margin-bottom:4px;font-family:var(--mono)}.tl-node.is-active .tl-year,.tl-node:hover .tl-year{color:#fff}.tl-event{font-size:11px;color:#ffffff73;line-height:1.4}.tl-node.is-active .tl-event{color:var(--accent)}.tl-chips{display:none;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:16px;margin:8px -16px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:relative;align-items:center;background-image:linear-gradient(to bottom,transparent calc(50% - 1px),rgba(255,255,255,.18) calc(50% - 1px),rgba(255,255,255,.18) calc(50% + 1px),transparent calc(50% + 1px));background-attachment:local;background-position:16px 0;background-repeat:no-repeat;background-size:calc(100% - 32px) 100%;-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - 36px),rgba(0,0,0,.4) 100%);mask-image:linear-gradient(to right,#000 0 calc(100% - 36px),#0006)}.tl-chips::-webkit-scrollbar{display:none}.tl-chips:before{content:none}.tl-chip{position:relative;z-index:1;flex:0 0 auto;scroll-snap-align:center;padding:10px 16px;border-radius:999px;background:#11202e;border:1px solid rgba(255,255,255,.12);color:#fff9;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .2s ease}.tl-chip:hover{color:#fff;border-color:#ffffff4d}.tl-chip.is-active{background:var(--accent);border-color:var(--accent);color:#002b2c;box-shadow:0 4px 20px -4px #00babc80}@media(max-width:760px){.tl-track-wrap{display:none}.tl-chips{display:flex}.tl-panel{margin-top:16px;padding:22px 20px}.tl-panel-title{font-size:18px}.tl-panel-text{font-size:14px}}.tl-panel{background:#11202e;border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--accent);border-radius:12px;padding:32px;margin-top:32px;animation:fadeIn .32s var(--gp-ease-out)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tl-panel-tag{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.tl-panel-title{font-size:22px;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:-.015em}.tl-panel-text{font-size:15px;color:#ffffffa6;line-height:1.7;max-width:720px}.tl-panel-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.tl-panel-tag-pill{font-family:var(--mono);font-size:11px;padding:4px 12px;background:#00babc1a;border:1px solid rgba(0,186,188,.3);color:var(--accent);border-radius:999px}.map-section{background:#060d18}.map-wrap{position:relative;min-height:480px}.map-svg{width:100%;display:block}.country-path{fill:#14223a;stroke:#1a2c47;stroke-width:.6;transition:fill .2s;cursor:pointer}.country-path.active{fill:#1a3d4a;stroke:#29697a}.country-path.active:hover{fill:#265c6e}.country-path.lab-host{fill:#1f5765;stroke:var(--accent);stroke-width:1}.country-path.lab-host:hover{fill:#2d7384}.lab-pin-circle{fill:#fff}.lab-pin-ring{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:.6}.lab-pin-pulse{fill:var(--accent);opacity:0;animation:pinPulse 2.4s ease-out infinite;transform-origin:center;transform-box:fill-box}@keyframes pinPulse{0%{transform:scale(.5);opacity:.8}to{transform:scale(3);opacity:0}}.lab-tooltip{position:absolute;background:#fffffff7;color:var(--gp-ink);padding:14px 16px;border-radius:10px;font-size:13px;box-shadow:var(--gp-shadow-lg);pointer-events:none;opacity:0;transition:opacity .18s;z-index:10;min-width:220px;transform:translate(-50%,-110%)}.lab-tooltip.visible{opacity:1}.lab-tooltip-name{font-weight:700;font-size:14px;margin-bottom:4px;letter-spacing:-.005em}.lab-tooltip-meta{font-family:var(--mono);font-size:10.5px;color:var(--gp-ink-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.lab-tooltip-services{font-size:12.5px;color:var(--gp-ink-2);line-height:1.5}.map-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.08)}.map-stat{padding:24px 32px;text-align:center;border-right:1px solid rgba(255,255,255,.08);color:#fff}.map-stat:last-child{border-right:none}.map-stat-n{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:6px}.map-stat-l{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}.lab-cards{display:grid;grid-template-columns:repeat(4,1fr);background:#fff}.lab-card{padding:24px 28px;border-right:1px solid var(--line-soft);border-top:1px solid var(--line-soft);position:relative;transition:background .2s;cursor:pointer}.lab-card:hover{background:var(--gp-bg-alt)}.lab-card:last-child{border-right:none}.lab-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.lab-card-name{font-size:17px;font-weight:700;color:var(--gp-ink);letter-spacing:-.01em}.lab-card-flag{font-size:22px}.lab-card-meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gp-ink-3);margin-bottom:12px}.lab-card-svc{font-size:13px;color:var(--gp-ink-2);line-height:1.6}@media(max-width:900px){.map-stats,.lab-cards{grid-template-columns:1fr 1fr}.map-stat:nth-child(2),.lab-card:nth-child(2){border-right:none}}.press-list .press-row{display:grid;grid-template-columns:140px 1fr auto;gap:32px;padding:24px 0;border-top:1px solid var(--line-soft);align-items:center;transition:padding-left .2s}.press-list .press-row:hover{padding-left:12px}.press-list .press-row:last-child{border-bottom:1px solid var(--line-soft)}.press-meta{font-family:var(--mono);font-size:11px;color:var(--gp-ink-3)}.press-meta-out{color:var(--gp-ink);font-weight:700;margin-top:4px;letter-spacing:.04em}.press-title{font-size:18px;font-weight:600;color:var(--gp-ink);line-height:1.4;letter-spacing:-.01em;cursor:pointer}.press-title:hover{color:var(--accent-deep)}.press-arrow{color:var(--gp-ink-3);font-size:18px;transition:all .2s}.press-row:hover .press-arrow{color:var(--accent-deep);transform:translate(4px)}@media(max-width:700px){.press-list .press-row{grid-template-columns:1fr;gap:8px}}.btn-row{display:grid;grid-template-columns:repeat(6,1fr)}.btn-cell{padding:36px 24px;text-align:center;border-right:1px solid rgba(255,255,255,.08)}.btn-cell:last-child{border-right:none}.btn-cell-n{font-size:36px;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1;margin-bottom:8px}.btn-cell-l{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}@media(max-width:900px){.btn-row{grid-template-columns:repeat(3,1fr)}.btn-cell:nth-child(3){border-right:none}}@media(max-width:540px){.btn-row{grid-template-columns:1fr 1fr}.btn-cell:nth-child(2n){border-right:none}}.awards-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:24px 0}.awards-label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gp-ink-3);margin-right:8px}.award-pill{font-size:13px;font-weight:600;color:var(--gp-ink);padding:7px 14px;border:1px solid var(--line-soft);border-radius:999px;background:#fff}.tweaks-panel{z-index:60!important}.row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.muted{color:var(--gp-ink-2)}.map-lab-chips{display:none}@media(max-width:720px){.map-lab-chips{display:flex;flex-wrap:nowrap;justify-content:center;gap:6px;margin:18px auto 0;max-width:100%;padding-inline:12px}.map-lab-chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 10px 5px 5px;color:#fff;white-space:nowrap;flex:0 1 auto;min-width:0}.map-lab-chip-code{display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.06em;background:var(--accent, #14b8a6);color:#0a1421;padding:3px 6px;border-radius:999px;line-height:1}.map-lab-chip-city{font-size:11.5px;font-weight:600;letter-spacing:-.005em;line-height:1}.map-lab-city-label{display:none!important}}.nav-cta{display:inline-flex;align-items:center;gap:8px;background:#0a1421;color:#fff;border:0;font-family:inherit;font-size:13.5px;font-weight:700;letter-spacing:-.005em;padding:11px 20px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;box-shadow:0 1px 2px #0a14211f,0 4px 14px #0a14212e}.nav-cta:after{content:"→";font-size:14px;line-height:1;transition:transform .15s ease}.nav-cta:hover{background:#1a2533;box-shadow:0 1px 2px #0a142124,0 6px 18px #0a142140;transform:translateY(-1px)}.nav-cta:hover:after{transform:translate(3px)}.nav-cta:focus-visible{outline:2px solid var(--gp-ink, #0a1421);outline-offset:2px}.nav-cta:active{transform:translateY(0)}@media(min-width:721px)and (max-width:960px){.hero-inner{grid-template-columns:1.1fr 1fr!important;gap:32px!important}.hero-visual{aspect-ratio:4/5!important;max-width:none!important}.hero-h1{font-size:clamp(32px,4.6vw,52px)!important}.hero-stats{grid-template-columns:repeat(4,1fr)!important}.about-hero-grid{grid-template-columns:1.2fr 1fr!important;gap:40px!important}}@media(max-width:720px){.hero-inner{grid-template-columns:1fr!important}.hero-visual{max-width:100%!important;aspect-ratio:16/10!important;margin-inline:auto}.hero-h1,.hero-sub{max-width:none!important}}@media(max-width:720px){.nav-inner{padding-right:8px;gap:12px}.nav-brand{flex-shrink:0}.nav-logo{height:68px!important;width:auto!important;max-width:190px;object-fit:contain;display:block;image-rendering:-webkit-optimize-contrast}}.nav-mobile{display:none;border-top:1px solid var(--line-soft, rgba(0, 0, 0, .08));background:#fff;padding:12px 18px 16px;flex-direction:column;gap:6px}.nav-mobile-link{text-align:left;background:transparent;border:0;padding:14px 12px;border-radius:12px;font-size:15px;font-weight:600;color:var(--gp-ink, #0a1421)}.nav-mobile-link.is-active{background:var(--gp-ink, #0a1421);color:#fff}@media(max-width:720px){.nav-mobile{display:flex}}@media(prefers-reduced-motion:reduce){.ticker-track,.lab-pin-pulse,.map-svg path{animation:none!important;transition:none!important}*{scroll-behavior:auto!important}}.btn,.check-pill,.field-input,.field-select,.field-textarea,.tl-chip,.nav-tab,.nav-link,.nav-cta{min-height:44px}.check-pill{padding:10px 14px}@media(max-width:720px){.hero-visual,.platform-card{margin-top:28px}.hero-sub{font-size:16px}}@media(max-width:540px){.container{padding-left:18px!important;padding-right:18px!important}.hero-stats{grid-template-columns:repeat(2,1fr)!important;gap:14px}.hero-stat-n{font-size:26px!important}.hero-stat-l{font-size:11px!important}.section{padding:56px 0!important}.section-title{font-size:clamp(26px,7vw,36px)!important}.svc-grid,.why-grid,.wf-flow{grid-template-columns:1fr!important}.wf-arrow{transform:rotate(90deg);margin:0 auto}.btn-row{grid-template-columns:repeat(2,1fr)!important}.btn-cell-n{font-size:32px!important}.mission-grid{grid-template-columns:1fr!important;gap:32px}.press-row{grid-template-columns:1fr!important;gap:8px}.press-arrow{display:none}.form-grid,.form-row{grid-template-columns:1fr!important}.awards-row{gap:10px!important}.award-pill{font-size:11px}.ticker-item{font-size:12px!important}.hero{padding-top:100px!important;padding-bottom:50px!important}.about-hero{padding-top:110px!important}.nav-tabs{display:none!important}}@media(max-width:720px){.nav-tabs{display:none}.nav-cta{padding:10px 14px;font-size:13px}}.tl-chips{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.map-svg{max-height:360px!important}.map-wrap{padding:8px 0 32px!important}.lab-tooltip{display:none!important}}body{overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}
