.topbar[data-v-634969ed]{position:sticky;top:0;z-index:60;background:#fffffff5;border-bottom:1px solid #e6ecf4}.inner[data-v-634969ed]{max-width:1280px;margin:0 auto;height:68px;display:flex;align-items:center;gap:34px;padding:0 32px}.brand[data-v-634969ed]{display:flex;align-items:center;gap:10px;cursor:pointer;flex:0 0 auto;color:inherit}.wordmark[data-v-634969ed]{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--teal)}.wordmark span[data-v-634969ed]{color:var(--accent-deep)}.links[data-v-634969ed]{display:flex;gap:26px;flex:1;justify-content:center}.link[data-v-634969ed]{padding:23px 2px 21px;cursor:pointer;white-space:nowrap;font-size:13.5px;font-weight:500;color:#64748b;border-bottom:2px solid transparent;transition:color .16s var(--ease)}.link[data-v-634969ed]:hover{color:#0a2828}.link.active[data-v-634969ed]{font-weight:700;color:#0a2828;border-bottom-color:#0a2828}.locale[data-v-634969ed]{display:flex;gap:2px;padding:3px;border:1px solid #e6ecf4;border-radius:9px;flex:0 0 auto}.locale-btn[data-v-634969ed]{background:none;border:none;font:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;color:#7f91aa;padding:5px 9px;min-height:24px;border-radius:6px;cursor:pointer;transition:all .16s var(--ease)}.locale-btn[data-v-634969ed]:hover{color:var(--teal)}.locale-btn.active[data-v-634969ed]{background:var(--teal);color:#fff}.cta[data-v-634969ed]{background:var(--teal);color:#fff;font-size:13px;font-weight:700;padding:11px 22px;border-radius:10px;cursor:pointer;white-space:nowrap;letter-spacing:.01em;flex:0 0 auto;transition:all .16s var(--ease)}.cta[data-v-634969ed]:hover{background:#12403f;transform:translateY(-1px)}.burger[data-v-634969ed]{display:none;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:0 8px;border:1px solid #e6ecf4;border-radius:9px;background:#fff;cursor:pointer;flex:0 0 auto}.burger span[data-v-634969ed]{display:block;height:2px;border-radius:2px;background:var(--teal);transition:all .2s var(--ease)}.burger.open span[data-v-634969ed]:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger.open span[data-v-634969ed]:nth-child(2){opacity:0}.burger.open span[data-v-634969ed]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu[data-v-634969ed]{display:none;border-top:1px solid #e6ecf4;background:#fff;padding:10px 20px 18px;animation:riseSoft .25s var(--ease-luxe)}.mobile-link[data-v-634969ed]{display:block;padding:13px 4px;font-size:15px;font-weight:600;color:var(--muted);border-bottom:1px solid #f1f5fb;cursor:pointer}.mobile-link.active[data-v-634969ed]{color:var(--teal);font-weight:700}.mobile-cta[data-v-634969ed]{display:block;margin-top:14px;background:var(--teal);color:#fff;font-size:14px;font-weight:700;text-align:center;padding:13px 0;border-radius:10px;cursor:pointer}.mobile-locale[data-v-634969ed]{display:flex;justify-content:center;gap:6px;margin-top:14px}.mobile-locale .locale-btn[data-v-634969ed]{border:1px solid #e6ecf4;font-size:12px;padding:8px 16px}@media(max-width:1080px){.inner[data-v-634969ed]{height:60px;padding:0 16px;gap:16px}.links[data-v-634969ed],.cta[data-v-634969ed],.locale[data-v-634969ed]{display:none}.inner .brand[data-v-634969ed]{flex:1}.burger[data-v-634969ed]{display:flex}.mobile-menu[data-v-634969ed]{display:block}}.footer[data-v-16a89220]{background:#0a2828}.inner[data-v-16a89220]{max-width:1280px;margin:0 auto;padding:52px 32px 38px;display:flex;align-items:flex-start;gap:48px}.col[data-v-16a89220]{flex:1}.col--brand[data-v-16a89220]{flex:1.4}.brand[data-v-16a89220]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.wordmark[data-v-16a89220]{font-size:17px;font-weight:800;color:#fff}.wordmark span[data-v-16a89220]{color:var(--accent-bright)}.baseline[data-v-16a89220]{font-size:12.5px;color:#7fa8a6;font-weight:450;line-height:1.7;max-width:320px}.heading[data-v-16a89220]{margin:0 0 14px;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#609492}.link[data-v-16a89220],.item[data-v-16a89220]{font-size:13px;color:#a9c4c2;font-weight:500;margin-bottom:9px}.link[data-v-16a89220]{display:block;cursor:pointer;transition:color .16s var(--ease)}.link[data-v-16a89220]:hover{color:#fff}.contact-cta[data-v-16a89220]{display:inline-block;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:12.5px;font-weight:700;padding:10px 20px;border-radius:9px;cursor:pointer;transition:all .16s var(--ease)}.contact-cta[data-v-16a89220]:hover{background:#ffffff14}.legal[data-v-16a89220]{border-top:1px solid rgba(255,255,255,.08);padding:16px 32px;text-align:center;font-size:11px;color:#609492;font-weight:500}.legal-links[data-v-16a89220]{margin-top:6px;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 18px}.legal-link[data-v-16a89220]{color:#609492;text-decoration:underline;text-underline-offset:2px;transition:color .16s var(--ease)}.legal-link[data-v-16a89220]:hover{color:#fff}@media(max-width:800px){.inner[data-v-16a89220]{flex-wrap:wrap;gap:30px;padding:40px 20px 30px}.col[data-v-16a89220]{flex:1 1 40%}.col--brand[data-v-16a89220]{flex:1 1 100%}}@media(max-width:480px){.col[data-v-16a89220]{flex:1 1 100%}}.toast[data-v-35dcc50c]{position:fixed;bottom:26px;right:26px;z-index:100;background:#0a2828;color:#fff;border-radius:12px;box-shadow:var(--shadow-toast);padding:14px 20px;display:flex;align-items:center;gap:13px;animation:popIn .35s var(--ease-spring)}.check[data-v-35dcc50c]{width:30px;height:30px;border-radius:50%;background:var(--green);display:grid;place-items:center;flex:0 0 auto}.title[data-v-35dcc50c]{font-size:13px;font-weight:700}.sub[data-v-35dcc50c]{font-size:11.5px;color:#7fa8a6;font-weight:500}@media(max-width:480px){.toast[data-v-35dcc50c]{left:16px;right:16px;bottom:16px}}.client-logo[data-v-b4c0a266]{display:block;max-width:100%;background:currentColor;-webkit-mask:var(--logo) left center / contain no-repeat;mask:var(--logo) left center / contain no-repeat}.elephant[data-v-f1c215c2]{position:relative;opacity:0;pointer-events:none;cursor:grab;touch-action:pan-y;transition:opacity .9s var(--ease-luxe)}.elephant.is-dragging[data-v-f1c215c2]{cursor:grabbing}.elephant.is-in[data-v-f1c215c2]{opacity:1;pointer-events:auto}.elephant[data-v-f1c215c2] canvas{display:block;width:100%;height:100%}.spacer[data-v-861ea21d]{flex:1}.section[data-v-861ea21d]{max-width:1280px;margin:0 auto;padding:0 32px}.hero[data-v-861ea21d]{position:relative;overflow:hidden;background:#0a2828}.hero-radial[data-v-861ea21d]{position:absolute;inset:0;background:radial-gradient(1100px 520px at 62% -140px,#22c55e42,#14403f66 38%,#0a282800 70%)}.hero-glow[data-v-861ea21d]{position:absolute;top:-180px;right:-120px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,#4ade8024,#4ade8000 60%);animation:glowDrift 14s var(--ease) infinite}.hero-grid[data-v-861ea21d]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(1000px 560px at 50% 8%,rgba(0,0,0,.9),transparent 78%);mask-image:radial-gradient(1000px 560px at 50% 8%,rgba(0,0,0,.9),transparent 78%);pointer-events:none}.hero-inner[data-v-861ea21d]{position:relative;max-width:1280px;margin:0 auto;padding:108px 32px 92px}.hero-kicker[data-v-861ea21d]{margin-bottom:34px;animation:rise .7s var(--ease-luxe) both}.hero-title[data-v-861ea21d]{margin:0;font-size:clamp(40px,8.5vw,82px);font-weight:800;letter-spacing:-.045em;line-height:.99;color:#fff;max-width:1040px;text-wrap:balance;animation:rise .8s var(--ease-luxe) .08s both}.dot[data-v-861ea21d]{color:var(--accent-bright)}.dot-accent[data-v-861ea21d]{color:var(--accent-deep)}.hero-row[data-v-861ea21d]{display:flex;align-items:flex-end;gap:60px}.hero-row--sub[data-v-861ea21d]{margin-top:44px;animation:rise .8s var(--ease-luxe) .18s both}.hero-sub[data-v-861ea21d]{font-size:17px;font-weight:450;line-height:1.65;color:#a9c4c2;max-width:460px}.hero-sub strong[data-v-861ea21d]{color:#fff;font-weight:600}.hero-aside[data-v-861ea21d]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}.hero-elephant[data-v-861ea21d]{width:330px;height:205px;margin:-306px -6px 100px 0}.hero-ctas[data-v-861ea21d]{display:flex;gap:12px;flex:0 0 auto}.btn-primary[data-v-861ea21d]{background:var(--accent);color:var(--accent-ink);font-size:14.5px;font-weight:700;padding:16px 28px;border-radius:10px;cursor:pointer;white-space:nowrap;box-shadow:0 10px 30px #22c55e52;transition:all .16s var(--ease)}.btn-primary[data-v-861ea21d]:hover{background:var(--accent-bright);transform:translateY(-1px)}.btn-ghost[data-v-861ea21d]{appearance:none;font-family:inherit;background:#ffffff0a;color:#fff;border:1px solid rgba(255,255,255,.22);font-size:14.5px;font-weight:700;padding:16px 26px;border-radius:10px;cursor:pointer;white-space:nowrap;transition:all .16s var(--ease)}.btn-ghost[data-v-861ea21d]:hover{background:#ffffff1a;border-color:#fff6}.stats[data-v-861ea21d]{margin-top:74px;animation:rise .8s var(--ease-luxe) .28s both}.stats-title[data-v-861ea21d]{margin:0 0 16px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#7fa8a6}.hero-row--stats[data-v-861ea21d]{align-items:center;gap:0}.stat[data-v-861ea21d]{padding:0 44px}.stat--first[data-v-861ea21d]{padding-left:0}.stat-value[data-v-861ea21d]{font-size:34px;font-weight:800;color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-label[data-v-861ea21d]{font-size:11.5px;font-weight:600;color:#7fa8a6;letter-spacing:.04em;margin-top:3px}.stat-divider[data-v-861ea21d]{width:1px;height:44px;background:#ffffff1f}.services[data-v-861ea21d]{padding-top:84px}.services-grid[data-v-861ea21d]{border-top:1px solid #e1e8f2;padding-top:54px;display:grid;grid-template-columns:.9fr 2fr;gap:60px}.eyebrow[data-v-861ea21d]{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.services-title[data-v-861ea21d]{margin:0;font-size:40px;font-weight:800;letter-spacing:-.035em;line-height:1.06;color:var(--teal)}.services-sub[data-v-861ea21d]{font-size:14.5px;color:var(--muted);font-weight:450;line-height:1.7;margin-top:18px}.services-cols[data-v-861ea21d]{display:grid;grid-template-columns:repeat(3,1fr)}.service[data-v-861ea21d]{border-left:1px solid #e1e8f2;padding:6px 28px 10px;transition:all .22s var(--ease);cursor:default}.service[data-v-861ea21d]:hover{background:#fbfcfe}.service-n[data-v-861ea21d]{font-size:12px;font-weight:700;color:#7691b5;letter-spacing:.06em;margin-bottom:22px;font-variant-numeric:tabular-nums}.service-title[data-v-861ea21d]{margin:0 0 12px;font-size:18px;font-weight:800;letter-spacing:-.015em;line-height:1.25}.service-desc[data-v-861ea21d]{font-size:13px;color:var(--muted);font-weight:450;line-height:1.7}.historique[data-v-861ea21d]{padding-top:88px}.hist-head[data-v-861ea21d]{max-width:700px;margin-bottom:30px}.hist-title-main[data-v-861ea21d]{margin:14px 0 0;font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.035em;color:var(--teal);line-height:1.06;text-wrap:balance}.hist-sub-main[data-v-861ea21d]{font-size:14.5px;color:var(--muted);font-weight:450;margin-top:12px;line-height:1.7}.hist-card[data-v-861ea21d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e1e8f2;border-radius:16px;overflow:hidden;background:#fff;list-style:none;margin:0;padding:0}.hist-cell[data-v-861ea21d]{position:relative;display:flex;flex-direction:column;padding:30px 32px 28px;border-right:1px solid #e9eef6;transition:background .22s var(--ease)}.hist-cell[data-v-861ea21d]:last-child{border-right:none}.hist-cell--link[data-v-861ea21d]:hover{background:#fbfcfe}.hist-industry[data-v-861ea21d]{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.hist-logo[data-v-861ea21d]{height:50px;display:flex;align-items:center;margin-bottom:16px;color:var(--teal)}.hist-name[data-v-861ea21d]{margin:0;font-size:17px;font-weight:800;color:var(--teal);letter-spacing:-.02em}.hist-scale[data-v-861ea21d]{font-size:22px;font-weight:800;color:var(--accent-deep);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hist-zone[data-v-861ea21d]{font-size:12px;color:var(--muted);font-weight:500;margin-top:4px}.hist-case[data-v-861ea21d]{margin-top:auto;padding-top:18px;font-size:12.5px;font-weight:700;color:var(--accent-deep)}.hist-case[data-v-861ea21d]:after{content:"";position:absolute;inset:0}.hist-case[data-v-861ea21d]:focus-visible{outline:none;box-shadow:none}.hist-case[data-v-861ea21d]:focus-visible:after{outline:2px solid var(--blue);outline-offset:-4px;border-radius:12px}.hist-foot[data-v-861ea21d]{display:flex;justify-content:flex-end;margin-top:16px}.hist-all[data-v-861ea21d]{font-size:13px;font-weight:700;color:var(--accent-deep)}.hist-all[data-v-861ea21d]:hover{text-decoration:underline}.extensions[data-v-861ea21d]{padding-top:88px}.ext-head[data-v-861ea21d]{max-width:720px;margin-bottom:30px}.ext-title-main[data-v-861ea21d]{margin:14px 0 0;font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.035em;color:var(--teal);line-height:1.06;text-wrap:balance}.ext-sub-main[data-v-861ea21d]{font-size:14.5px;color:var(--muted);font-weight:450;margin-top:12px;line-height:1.7}.ext-families[data-v-861ea21d]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;list-style:none;margin:0;padding:0}.ext-family[data-v-861ea21d]{display:flex;flex-direction:column;background:#fff;border:1px solid #e1e8f2;border-radius:16px;padding:30px 32px 28px}.ext-icon[data-v-861ea21d]{width:42px;height:42px;border-radius:11px;background:#f1f5fb;display:grid;place-items:center;margin-bottom:18px}.ext-family-title[data-v-861ea21d]{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--teal)}.ext-family-desc[data-v-861ea21d]{margin:8px 0 0;font-size:13.5px;color:var(--muted);font-weight:450;line-height:1.7}.ext-names[data-v-861ea21d]{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:18px 0 0;padding:0}.ext-name[data-v-861ea21d]{font-size:11.5px;font-weight:600;color:var(--ink);background:#f1f5fb;border-radius:999px;padding:5px 11px}.ext-family-cta[data-v-861ea21d]{margin-top:auto;padding-top:22px;font-size:13px;font-weight:700;color:var(--accent-deep)}.ext-family-cta[data-v-861ea21d]:hover{text-decoration:underline}.final-cta-wrap[data-v-861ea21d]{margin-top:74px;padding-bottom:84px}.final-cta[data-v-861ea21d]{background:#0a2828;border-radius:16px;padding:64px 60px;position:relative;overflow:hidden}.final-radial[data-v-861ea21d]{position:absolute;inset:0;background:radial-gradient(700px 320px at 78% 0%,rgba(34,197,94,.22),transparent 65%)}.final-inner[data-v-861ea21d]{position:relative;display:flex;align-items:center;gap:50px}.final-copy[data-v-861ea21d]{flex:1}.final-title[data-v-861ea21d]{margin:0;font-size:38px;font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.1}.final-sub[data-v-861ea21d]{font-size:14.5px;color:#a9c4c2;font-weight:450;margin-top:12px}.final-ctas[data-v-861ea21d]{display:flex;gap:12px;flex:0 0 auto}.btn-white[data-v-861ea21d]{background:#fff;color:var(--teal);font-size:14.5px;font-weight:700;padding:16px 28px;border-radius:10px;cursor:pointer;white-space:nowrap;transition:all .16s var(--ease)}.btn-white[data-v-861ea21d]:hover{transform:translateY(-1px)}.final-ctas .btn-ghost[data-v-861ea21d]{background:transparent;border-color:#ffffff40}.final-ctas .btn-ghost[data-v-861ea21d]:hover{background:#ffffff14}@media(max-width:1024px){.services-grid[data-v-861ea21d]{grid-template-columns:1fr;gap:36px}}@media(max-width:900px){.section[data-v-861ea21d]{padding-left:20px;padding-right:20px}.hero-inner[data-v-861ea21d]{padding:72px 20px 64px}.hero-row--sub[data-v-861ea21d]{flex-direction:column;align-items:flex-start;gap:24px;margin-top:32px}.hero-aside[data-v-861ea21d]{align-items:flex-start;width:100%}.hero-elephant[data-v-861ea21d]{display:none}.hero-ctas[data-v-861ea21d]{flex-wrap:wrap}.stats[data-v-861ea21d]{margin-top:48px}.hero-row--stats[data-v-861ea21d]{flex-wrap:wrap;row-gap:18px}.stat[data-v-861ea21d]{padding:0 26px}.services[data-v-861ea21d]{padding-top:60px}.services-cols[data-v-861ea21d]{grid-template-columns:1fr}.service[data-v-861ea21d]{padding:18px 20px 14px}.hist-card[data-v-861ea21d]{grid-template-columns:repeat(2,minmax(0,1fr))}.hist-cell[data-v-861ea21d]{border-right:none;border-bottom:1px solid #e9eef6;padding:28px 26px}.hist-cell[data-v-861ea21d]:last-child{border-bottom:none}.extensions[data-v-861ea21d]{padding-top:64px}.ext-families[data-v-861ea21d]{grid-template-columns:1fr}.ext-family[data-v-861ea21d]{padding:26px 24px 24px}.final-cta[data-v-861ea21d]{padding:40px 28px}.final-inner[data-v-861ea21d]{flex-direction:column;align-items:flex-start;gap:26px}.final-ctas[data-v-861ea21d]{flex-wrap:wrap}}@media(max-width:560px){.stat-divider[data-v-861ea21d]{display:none}.stat[data-v-861ea21d]{padding:0 22px 0 0}.stat-value[data-v-861ea21d]{font-size:28px}.btn-primary[data-v-861ea21d],.btn-ghost[data-v-861ea21d],.btn-white[data-v-861ea21d]{text-align:center;flex:1 1 auto}}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.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-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-ext.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}:root{--teal: #0A2828;--blue: #2563EB;--blue-deep: #1D4ED8;--blue-bright: #3B82F6;--blue-sky: #60A5FA;--periwinkle: #DBEAFE;--accent: #22C55E;--accent-deep: #15803D;--accent-ink: #052E16;--accent-bright:#4ADE80;--accent-tint: #DCFCE7;--offwhite: #F0F4FF;--canvas: #E8EEF7;--gold: #F59E0B;--gold-bright: #FBBF24;--green: #22C55E;--red: #EF4444;--ink: #1E293B;--muted: #64748B;--line: #94A3B8;--white: #FFFFFF;--surface-100: #F1F5F9;--surface-200: #E2E8F0;--surface-300: #CBD5E1;--hairline: #EEF2F7;--locked-top: #B0BAC9;--locked-side: #8A93A0;--mystery-top: #C7CFDB;--mystery-side: #A8B2C0;--gold-tint: #FEF3C7;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--t-display-size: 32px;--t-display-weight: 800;--t-h1-size: 25px;--t-h1-weight: 800;--t-h2-size: 17px;--t-h2-weight: 800;--t-h3-size: 15px;--t-h3-weight: 700;--t-body-size: 14px;--t-body-weight: 500;--t-small-size: 13px;--t-small-weight: 500;--t-label-size: 12.5px;--t-label-weight: 700;--t-eyebrow-size: 9.5px;--t-eyebrow-weight: 700;--track-tight: -.02em;--track-eyebrow: .12em;--track-pill: .1em;--r-xs: 8px;--r-sm: 9px;--r-md: 12px;--r-card: 14px;--r-row: 13px;--r-lg: 18px;--r-pill: 999px;--shadow-soft: 0 4px 24px rgba(15, 23, 42, .08);--shadow-card: 0 8px 30px rgba(15, 23, 42, .12);--shadow-panel: -10px 0 40px rgba(15, 23, 42, .16);--shadow-toast: 0 12px 36px rgba(10, 40, 40, .4);--shadow-cta: 0 6px 18px rgba(34, 197, 94, .3);--shadow-pop: 0 3px 10px rgba(245, 158, 11, .4);--ease: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .4, 1);--ease-luxe: cubic-bezier(.16, 1, .3, 1);--dur-press: .16s;--dur-toggle: .22s;--dur-panel: .3s;--dur-progress: .6s;--dur-pulse: 2.6s}.t-display{font-family:var(--font);font-weight:var(--t-display-weight);font-size:var(--t-display-size);letter-spacing:var(--track-tight);line-height:1.05;color:var(--ink)}.t-h1{font-family:var(--font);font-weight:var(--t-h1-weight);font-size:var(--t-h1-size);letter-spacing:var(--track-tight);line-height:1.1;color:var(--ink)}.t-h2{font-family:var(--font);font-weight:var(--t-h2-weight);font-size:var(--t-h2-size);letter-spacing:-.01em;color:var(--ink)}.t-h3{font-family:var(--font);font-weight:var(--t-h3-weight);font-size:var(--t-h3-size);letter-spacing:-.01em;color:var(--ink)}.t-body{font-family:var(--font);font-weight:var(--t-body-weight);font-size:var(--t-body-size);line-height:1.5;color:var(--ink)}.t-small{font-family:var(--font);font-weight:var(--t-small-weight);font-size:var(--t-small-size);line-height:1.5;color:var(--muted)}.t-label{font-family:var(--font);font-weight:var(--t-label-weight);font-size:var(--t-label-size);color:var(--ink)}.t-eyebrow{font-family:var(--font);font-weight:var(--t-eyebrow-weight);font-size:var(--t-eyebrow-size);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted)}html,body{margin:0;padding:0;background:#f5f8fc}body{font-family:var(--font);color:var(--ink);min-height:100vh}a{color:var(--accent-deep);text-decoration:none}a:hover{color:#166534}::selection{background:var(--accent-tint)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;box-shadow:0 0 0 2px #fff}.skip-link{position:fixed;top:12px;left:12px;z-index:200;transform:translateY(-200%);background:var(--teal);color:#fff;font-size:13px;font-weight:700;padding:12px 20px;border-radius:10px;box-shadow:var(--shadow-toast)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#main:focus{outline:none;box-shadow:none}@keyframes rise{0%{transform:translateY(26px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes riseSoft{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes popIn{0%{transform:scale(.75);opacity:0}to{transform:scale(1);opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes glowDrift{0%,to{transform:translate(0)}50%{transform:translate(40px,-20px)}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:blink 1.8s var(--ease) infinite;flex:0 0 auto}.kicker{display:flex;align-items:center;gap:14px;margin-bottom:18px}.kicker:before{content:"";width:34px;height:1px;background:#b9c6da}.kicker span{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.kicker--dark:before{background:#ffffff59}.kicker--dark span{color:#8fb6b4}
