@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}:root{--bg:#ffffff;--surface-muted:#faf9f7;--surface-subtle:#f5f4f1;--white:#ffffff;--text-primary:#1a1a17;--text-secondary:#3a3a32;--text-muted:#6b6b5e;--accent:#525250;--accent-light:#8a8a85;--sage:#9ca892;--sage-dark:#7a8a6f;--olive:#8b8c7a;--warm-gray:var(--text-muted);--charcoal:var(--text-primary);--charcoal-light:var(--text-secondary);--border:rgba(0,0,0,0.06);--border-strong:rgba(0,0,0,0.1);--ink:#1a1a17;--on-ink:#ffffff;--card-hover-bg:#fafafa;--elevation-card:0 8px 30px rgba(0,0,0,0.06);--footer-bg:linear-gradient(180deg,#ffffff,#faf9f7 40%,#f5f4f1);--panel-alt:#faf9f7;--btn-primary-bg:var(--ink);--btn-primary-text:var(--on-ink);--btn-primary-hover-bg:#000000;--btn-primary-hover-shadow:0 4px 16px rgba(0,0,0,0.15);--btn-ghost-border:rgba(0,0,0,0.15);--btn-ghost-hover-bg:rgba(0,0,0,0.04);--btn-ghost-hover-border:rgba(0,0,0,0.25);--nav-bg:rgba(255,255,255,0.8);--nav-shadow:0 1px 3px rgba(0,0,0,0.04),0 0 0 1px rgba(0,0,0,0.04);--nav-link:rgba(0,0,0,0.8);--nav-menu-bg:rgba(255,255,255,0.95);--nav-menu-shadow:0 12px 24px rgba(0,0,0,0.08);--nav-menu-border:rgba(0,0,0,0.08);--nav-menu-divider:rgba(0,0,0,0.06);--highlight-bg:rgb(4,0,252);--highlight-text:#ffffff;--theme-control-bg:rgba(0,0,0,0.03);--theme-control-border:rgba(0,0,0,0.12);--theme-control-text:var(--text-muted);--theme-control-active-bg:var(--ink);--theme-control-active-text:var(--on-ink);--theme-focus-ring:rgba(82,82,80,0.5);--globe-ocean:#faf9f7;--globe-border:rgba(0,0,0,0.06);--globe-graticule:rgba(26,26,23,0.06);--globe-land-stroke:rgba(26,26,23,0.15);--globe-dot:#888885;--globe-dot-alpha:0.55;--font-display:var(--font-instrument-serif),Georgia,"Times New Roman",serif;--font-body:var(--font-dm-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SF Mono","Fira Code","Fira Mono","Roboto Mono",monospace;--site-margin:clamp(2rem,1.08rem + 3.92vw,5rem);--section-padding:clamp(4.5rem,3rem + 6vw,8rem);--nav-offset:5.5rem}[data-theme=dark]{--bg:#06080d;--surface-muted:#0f141d;--surface-subtle:#111926;--white:#121a27;--text-primary:#f5f7fb;--text-secondary:#dbe2ec;--text-muted:#b8c2d0;--accent:#ced7e4;--accent-light:#98a5ba;--sage:#8ea0ba;--sage-dark:#7d90aa;--olive:#a3b0c2;--border:rgba(255,255,255,0.1);--border-strong:rgba(255,255,255,0.22);--ink:#f5f7fb;--on-ink:#0b1019;--card-hover-bg:#1a2536;--elevation-card:0 12px 32px rgba(0,0,0,0.35);--footer-bg:linear-gradient(180deg,#090c12,#0d121b 40%,#0a0e16);--panel-alt:#0d131d;--btn-primary-bg:var(--ink);--btn-primary-text:var(--on-ink);--btn-primary-hover-bg:#ffffff;--btn-primary-hover-shadow:0 6px 22px rgba(0,0,0,0.45);--btn-ghost-border:rgba(255,255,255,0.32);--btn-ghost-hover-bg:rgba(255,255,255,0.12);--btn-ghost-hover-border:rgba(255,255,255,0.46);--nav-bg:rgba(8,13,20,0.82);--nav-shadow:0 1px 3px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.08);--nav-link:rgba(245,247,251,0.9);--nav-menu-bg:rgba(11,17,26,0.96);--nav-menu-shadow:0 16px 30px rgba(0,0,0,0.4);--nav-menu-border:rgba(255,255,255,0.13);--nav-menu-divider:rgba(255,255,255,0.11);--highlight-bg:#5d72ff;--highlight-text:#f7f9ff;--theme-control-bg:rgba(255,255,255,0.06);--theme-control-border:rgba(255,255,255,0.15);--theme-control-text:#c2cad7;--theme-control-active-bg:var(--ink);--theme-control-active-text:var(--on-ink);--theme-focus-ring:rgba(196,208,228,0.75);--globe-ocean:#0f1622;--globe-border:rgba(255,255,255,0.18);--globe-graticule:rgba(255,255,255,0.1);--globe-land-stroke:rgba(255,255,255,0.27);--globe-dot:#b8c2d3;--globe-dot-alpha:0.55}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{font-family:var(--font-body);font-size:clamp(1rem,.95rem + .2vw,1.0625rem);line-height:1.7;color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased}:target{scroll-margin-top:var(--nav-offset)}a{color:inherit}.btn{padding:.6875rem 1.625rem;border-radius:980px;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;font-family:var(--font-body);transition:all .3s ease;border:none;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;letter-spacing:-.01em}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover{background:var(--btn-primary-hover-bg);box-shadow:var(--btn-primary-hover-shadow)}.btn-ghost{background:transparent;color:var(--text-primary);border:1px solid var(--btn-ghost-border)}.btn-ghost:hover{background:var(--btn-ghost-hover-bg);border-color:var(--btn-ghost-hover-border);color:var(--text-primary)}.reveal{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.215,.61,.355,1),transform .7s cubic-bezier(.215,.61,.355,1)}.reveal.reveal-ready{opacity:0;transform:translateY(24px)}.reveal-stagger>*,.reveal.reveal-ready.visible{opacity:1;transform:translateY(0)}.reveal-stagger.reveal-ready>*,.reveal-stagger>*{transition:opacity .6s cubic-bezier(.215,.61,.355,1),transform .6s cubic-bezier(.215,.61,.355,1)}.reveal-stagger.reveal-ready>*{opacity:0;transform:translateY(20px)}.reveal-stagger.reveal-ready.visible>:first-child{transition-delay:0s}.reveal-stagger.reveal-ready.visible>:nth-child(2){transition-delay:.08s}.reveal-stagger.reveal-ready.visible>:nth-child(3){transition-delay:.16s}.reveal-stagger.reveal-ready.visible>:nth-child(4){transition-delay:.24s}.reveal-stagger.reveal-ready.visible>:nth-child(5){transition-delay:.32s}.reveal-stagger.reveal-ready.visible>:nth-child(6){transition-delay:.4s}.reveal-stagger.reveal-ready.visible>*{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal,.reveal-stagger>*,.reveal.reveal-ready{opacity:1;transform:none}}@keyframes scroll-logos{0%{transform:translateX(0)}to{transform:translateX(-50%)}}