:root{color-scheme:light;--accent:#53A6DC;--accent-hover:#3D94CE;--accent-deep:#1E6FA5;--accent-soft:rgba(83,166,220,0.12);--accent-soft-2:rgba(83,166,220,0.22);--accent-glow:rgba(83,166,220,0.32);--navy:#0A1F38;--navy-mid:#122D50;--navy-light:#1B4068;--bg:#ECF2F8;--bg-elevated:#F4F8FC;--surface:#FFFFFF;--surface-2:#F0F5FA;--text:#0C1A2C;--muted:#4A6275;--muted-light:#7C96A8;--ink:#060F1C;--line:rgba(12,26,44,0.1);--line-accent:rgba(83,166,220,0.28);--shadow-xs:0 1px 2px rgba(10,31,56,0.06);--shadow-sm:0 2px 8px rgba(10,31,56,0.07),0 1px 2px rgba(10,31,56,0.04);--shadow-md:0 8px 28px rgba(10,31,56,0.1),0 2px 6px rgba(10,31,56,0.05);--shadow-lg:0 20px 56px rgba(10,31,56,0.14),0 4px 14px rgba(10,31,56,0.07);--shadow-accent:0 10px 36px rgba(83,166,220,0.28);--chart-grid:rgba(12,26,44,0.08);--chart-cursor-line:rgba(83,166,220,0.35);--chart-cursor-fill:rgba(83,166,220,0.08);--chart-cursor-fill-2:rgba(12,26,44,0.04);--radius-lg:20px;--radius-md:14px;--radius-sm:8px}html.dark{color-scheme:dark;--accent:#6BB8E8;--accent-hover:#53A6DC;--accent-deep:#8CCBEF;--accent-soft:rgba(107,184,232,0.14);--accent-soft-2:rgba(107,184,232,0.24);--accent-glow:rgba(107,184,232,0.35);--navy:#050F1C;--navy-mid:#0A1F38;--navy-light:#122D50;--bg:#0B1524;--bg-elevated:#0F1C2E;--surface:#121F30;--surface-2:#0E1928;--text:#E8EEF4;--muted:#9BB0C4;--muted-light:#6B8499;--ink:#F2F6FA;--line:rgba(255,255,255,0.1);--line-accent:rgba(107,184,232,0.35);--shadow-xs:0 1px 2px rgba(0,0,0,0.35);--shadow-sm:0 2px 10px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.25);--shadow-md:0 10px 32px rgba(0,0,0,0.45),0 2px 8px rgba(0,0,0,0.3);--shadow-lg:0 22px 56px rgba(0,0,0,0.5),0 4px 16px rgba(0,0,0,0.35);--shadow-accent:0 12px 40px rgba(83,166,220,0.22);--chart-grid:rgba(255,255,255,0.08);--chart-cursor-line:rgba(107,184,232,0.45);--chart-cursor-fill:rgba(107,184,232,0.12);--chart-cursor-fill-2:rgba(255,255,255,0.06)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65;font-size:1.02rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-display),ui-serif,Georgia,serif;font-weight:600;letter-spacing:-.025em;line-height:1.15}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{width:min(1280px,96vw);margin:0 auto}.section{padding:clamp(52px,8vw,100px) 0}.sectionLabel{margin:0 0 12px;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:800}footer,header,main{position:relative;z-index:1}.muted{color:var(--muted)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.FloatingSymbols_layer__yHyul{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 15% 20%,var(--accent-soft) 0,transparent 40%),radial-gradient(circle at 85% 80%,rgba(83,166,220,.05) 0,transparent 40%)}.FloatingSymbols_abstractSvg__jhscN{width:100vw;height:100vh;position:absolute;top:0;left:0;opacity:.7}.FloatingSymbols_linesGroup__LeuRa{transform-origin:center;animation:FloatingSymbols_slowDrift__5bkdB 45s ease-in-out infinite alternate}.FloatingSymbols_lineArc__3aNN8{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:.25;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--accent-glow))}.FloatingSymbols_lineArcGhost__VRJmJ{fill:none;stroke:var(--accent);stroke-width:1;opacity:.15;stroke-dasharray:8 16;stroke-linecap:round}.FloatingSymbols_lineAngular__HtwXZ{fill:none;stroke:var(--accent);stroke-width:1.25;opacity:.2;stroke-linejoin:round}.FloatingSymbols_lineAngularGhost__sG_4b{fill:none;stroke:var(--accent);stroke-width:1;opacity:.12;stroke-linejoin:round;stroke-dasharray:4 12}.FloatingSymbols_dot__hM79i{fill:var(--accent);opacity:.5;filter:drop-shadow(0 0 4px var(--accent-soft-2))}.FloatingSymbols_noiseOverlay__L00rx{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.04;mix-blend-mode:overlay}@keyframes FloatingSymbols_slowDrift__5bkdB{0%{transform:scale(1.02) translate(-1%,-1%) rotate(-.5deg)}to{transform:scale(1.08) translate(1%,1%) rotate(.5deg)}}@media (prefers-reduced-motion:reduce){.FloatingSymbols_linesGroup__LeuRa{animation:none}}html.dark .FloatingSymbols_lineArc__3aNN8{opacity:.35}html.dark .FloatingSymbols_lineAngular__HtwXZ{opacity:.3}html.dark .FloatingSymbols_dot__hM79i{opacity:.6}html.dark .FloatingSymbols_noiseOverlay__L00rx{opacity:.02}.ThemeToggle_toggle__03nAw{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:100;width:48px;height:48px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--accent-deep);box-shadow:var(--shadow-md);cursor:pointer;touch-action:manipulation;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.ThemeToggle_toggle__03nAw:hover{border-color:var(--line-accent);color:var(--accent);box-shadow:var(--shadow-lg),var(--shadow-accent);transform:translateY(-2px)}.ThemeToggle_toggle__03nAw:active{transform:translateY(0)}.ThemeToggle_icon__NxVox{display:flex;align-items:center;justify-content:center;line-height:0}@media (prefers-reduced-motion:reduce){.ThemeToggle_toggle__03nAw{transition:none}.ThemeToggle_toggle__03nAw:hover{transform:none}}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.p.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785-s.p.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_17bb50{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_17bb50{--font-display:"Newsreader","Newsreader Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.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:100 1000;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_d87903{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d87903{--font-sans:"DM Sans","DM Sans Fallback"}