@font-face{font-family:headingFont;src:url(/_next/static/media/d869208648ca5469-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:headingFont;src:url(/_next/static/media/9a881e2ac07d406b-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:headingFont;src:url(/_next/static/media/376dd8dc38524313-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:headingFont Fallback;src:local("Arial");ascent-override:90.85%;descent-override:30.28%;line-gap-override:8.65%;size-adjust:115.57%}.__className_e16a51{font-family:headingFont,headingFont Fallback,Arial,sans-serif}.__variable_e16a51{--font-heading:"headingFont","headingFont Fallback",Arial,sans-serif}@font-face{font-family:bodyFont;src:url(/_next/static/media/ef6d3f52c547a6e3-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bodyFont;src:url(/_next/static/media/b7b43acee81d05a8-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:bodyFont;src:url(/_next/static/media/8fb1a96451cec840-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:bodyFont Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_0704a1{font-family:bodyFont,bodyFont Fallback,Arial,sans-serif}.__variable_0704a1{--font-body:"bodyFont","bodyFont Fallback",Arial,sans-serif}:root{color-scheme:dark;--color-bg:#06080a;--color-bg-raised:#0b0f12;--color-surface:#10151a;--color-surface-hover:#161c22;--color-surface-border:#1f2830;--color-surface-border-strong:#2a3540;--color-teal-50:#e8fffa;--color-teal-100:#b9fff1;--color-teal-200:#8cfbe6;--color-teal-300:#5eead4;--color-teal-400:#2dd9c4;--color-teal-500:#2dd4bf;--color-teal-600:#17a396;--color-teal-700:#0f7c72;--color-teal-800:#0b6e64;--color-teal-900:#0a4a44;--gradient-teal:linear-gradient(180deg,var(--color-teal-200) 0%,var(--color-teal-400) 45%,var(--color-teal-800) 100%);--gradient-teal-horizontal:linear-gradient(90deg,var(--color-teal-300) 0%,var(--color-teal-600) 100%);--glow-teal-soft:radial-gradient(circle,rgba(45,212,191,0.28) 0%,rgba(45,212,191,0) 70%);--glow-teal-strong:radial-gradient(circle,rgba(94,234,212,0.4) 0%,rgba(45,212,191,0) 70%);--color-text-primary:#f5f8f8;--color-text-secondary:#9aa7b0;--color-text-tertiary:#75808a;--color-text-on-accent:#06201d;--color-text-link:var(--color-teal-400);--color-danger:#f2857a;--color-success:var(--color-teal-400);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6.5rem;--space-12:8rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 8px 24px rgba(0,0,0,0.45);--shadow-lg:0 24px 64px rgba(0,0,0,0.55);--shadow-glow-teal:0 0 0 1px rgba(45,212,191,0.35),0 0 32px rgba(45,212,191,0.18);--font-family-heading:var(--font-heading),"Poppins",Arial,sans-serif;--font-family-body:var(--font-body),"Inter",Arial,sans-serif;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-wider:0.12em;--text-display:clamp(2.75rem,2.1rem + 3vw,5rem);--text-h1:clamp(2.25rem,1.85rem + 1.9vw,3.75rem);--text-h2:clamp(1.75rem,1.5rem + 1.1vw,2.75rem);--text-h3:clamp(1.375rem,1.2rem + 0.7vw,1.875rem);--text-h4:clamp(1.125rem,1.03rem + 0.4vw,1.375rem);--text-body-lg:clamp(1.0625rem,1rem + 0.3vw,1.25rem);--text-body:1rem;--text-body-sm:0.875rem;--text-caption:0.75rem;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.55;--leading-relaxed:1.7;--container-max:1280px;--container-narrow:860px;--container-padding:clamp(1.25rem,3vw,3rem);--ease-standard:cubic-bezier(0.22,1,0.36,1);--duration-fast:150ms;--duration-base:260ms;--duration-slow:480ms;--z-header:100;--z-overlay:200;--z-modal:300;--z-skiplink:999}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*,:after,:before{box-sizing:border-box}html{height:100%;text-size-adjust:100%}body,html{max-width:100vw;overflow-x:clip;padding:0;margin:0}html{scroll-padding-top:6rem}[id]{scroll-margin-top:6rem}body{min-height:100%;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-body);line-height:var(--leading-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}ol,ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-family-heading);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}p{margin:0}:focus-visible{outline:2px solid var(--color-teal-400);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:rgba(45,212,191,.32);color:var(--color-text-primary)}html{scrollbar-width:thin;scrollbar-color:var(--color-surface-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-surface-border-strong);border-radius:var(--radius-pill);border:2px solid var(--color-bg)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-teal-700)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-heading);font-size:var(--text-caption);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-teal-400)}.text-secondary{color:var(--color-text-secondary)}.gradient-text{background:var(--gradient-teal-horizontal);-webkit-background-clip:text;background-clip:text;color:transparent}