@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-wght-normal.4c28e6c8.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-wght-normal.9ba5d91f.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-wght-normal.a048183b.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-wght-normal.be6419ff.woff2) format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/sora-latin-ext-wght-normal.f55c6df7.woff2) format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/sora-latin-wght-normal.93e9cbad.woff2) format("woff2-variations");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}:root{--eska-navy-900:#033955;--eska-navy-800:#033253;--eska-navy-700:#04426e;--eska-teal-500:#02a7ab;--eska-teal-300:#4bb1bd;--eska-orange-500:#ea8712;--eska-orange-400:#d0760a;--eska-orange-300:#f8aa60;--eska-sand-200:#faca82;--eska-blue-600:#056ea0;--eska-blue-400:#00a2be;--eska-cyan-500:#00a8c0;--eska-wine-600:#8b1c52;--eska-wine-700:#8a2052;--color-bg:#f4f7f9;--color-bg-elevated:#ffffff;--color-surface:#ffffff;--color-surface-2:#edf2f5;--color-border:#dce5eb;--color-border-soft:#e9eff3;--color-text:#16344a;--color-text-muted:#4a6377;--color-primary:var(--eska-navy-700);--color-primary-hover:var(--eska-navy-800);--color-accent:var(--eska-blue-400);--color-accent-hover:var(--eska-blue-600);--color-success:#0e7f72;--color-warning:var(--eska-orange-500);--color-danger:var(--eska-wine-600);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--font-sans:"Plus Jakarta Sans Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:"Sora Variable",system-ui,sans-serif;--eska-font-display:"Times New Roman",Tinos,"Liberation Serif",Georgia,serif;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--font-size-2xl:2.5rem;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(3,57,85,0.06),0 8px 24px rgba(3,57,85,0.08);--shadow-md:0 16px 38px rgba(3,57,85,0.1);--shadow-lg:0 24px 64px rgba(3,57,85,0.14);--z-header:100;--z-modal:200;--z-toast:300;--line-height-tight:1.2;--line-height-normal:1.6;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px}[data-theme=light]{--color-bg:#f4f7f9;--color-bg-elevated:#ffffff;--color-surface:#ffffff;--color-surface-2:#edf2f5;--color-border:#dce5eb;--color-border-soft:#e9eff3;--color-text:#16344a;--color-text-muted:#4a6377;--color-primary:var(--eska-navy-700);--color-primary-hover:var(--eska-navy-800);--color-accent:var(--eska-blue-400);--color-accent-hover:var(--eska-blue-600);--color-success:#0e7f72;--color-warning:var(--eska-orange-500);--color-danger:var(--eska-wine-600);--shadow-sm:0 1px 2px rgba(3,57,85,0.06),0 8px 24px rgba(3,57,85,0.08);--shadow-md:0 16px 38px rgba(3,57,85,0.1);--shadow-lg:0 24px 64px rgba(3,57,85,0.14)}[data-theme=dark]{--color-bg:#041f2e;--color-bg-elevated:#0a3247;--color-surface:#0a3247;--color-surface-2:#0f3e56;--color-border:#1c5069;--color-border-soft:#164459;--color-text:#eaf2f6;--color-text-muted:#9db4c1;--color-primary:#3e93c9;--color-primary-hover:#55a3d4;--color-accent:var(--eska-cyan-500);--color-accent-hover:#26bbd1;--color-success:#2fb39a;--color-warning:var(--eska-orange-300);--color-danger:#c65a8e;--shadow-sm:0 4px 12px rgba(0,0,0,0.4);--shadow-md:0 16px 38px rgba(0,0,0,0.5);--shadow-lg:0 22px 46px rgba(0,0,0,0.55)}[data-theme=high-contrast]{--color-bg:#ffffff;--color-bg-elevated:#ffffff;--color-surface:#ffffff;--color-surface-2:#f2f2f2;--color-border:#000000;--color-border-soft:#000000;--color-text:#000000;--color-text-muted:#1c1c1c;--color-primary:#000000;--color-primary-hover:#1c1c1c;--color-accent:#000000;--color-accent-hover:#1c1c1c;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal)}body{transition:background-color .15s ease,color .15s ease}a{color:inherit;text-decoration:none}button{font-family:inherit}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ser{font-family:var(--font-serif);font-style:italic;font-weight:400}.gtx{background:linear-gradient(100deg,var(--color-primary) 10%,var(--eska-teal-500) 45%,var(--color-accent) 70%,var(--color-primary) 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=high-contrast] .gtx{background:none;color:var(--color-text);-webkit-text-fill-color:currentColor}