@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_e2cc43{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_e2cc43{--font-figtree:"Figtree","Figtree Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/692df4da22e71021-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}.__className_bea9d5{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_bea9d5{--font-source-sans:"Source Sans 3","Source Sans 3 Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c62081b071647022-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_c2a63e{font-family:Fraunces,Fraunces Fallback}.__variable_c2a63e{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-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:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.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:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_bf03f0{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_bf03f0{--font-cyrillic:"Source Sans 3","Source Sans 3 Fallback"}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b261c59b2d76913d-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/140e5638e63f96c7-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/8a6e4d7cd15e805a-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4b23ab4cc10b07bc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b8c807255d58fc43-s.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:Noto Sans Arabic Fallback;src:local("Arial");ascent-override:113.22%;descent-override:60.81%;line-gap-override:0.00%;size-adjust:121.35%}.__className_ab01c4{font-family:Noto Sans Arabic,Noto Sans Arabic Fallback;font-style:normal}.__variable_ab01c4{--font-arabic:"Noto Sans Arabic","Noto Sans Arabic Fallback"}:root{--navy-950:#000000;--navy-900:#0a0a0a;--navy-800:#2b2b2b;--navy-700:#444444;--teal-700:#0a0a0a;--teal-600:#2b2b2b;--teal-500:#444444;--teal-50:#f2f2f2;--ink:#0a0a0a;--ink-soft:#333333;--muted:#666666;--line:#e2e2e2;--line-soft:#ececec;--surface:#ffffff;--surface-alt:#f6f6f6;--surface-navy:var(--navy-900);--gold:#a9824f;--cream:#f6f2ea;--cream-alt:#efe9dc;--cream-line:#e2dbc9;--btn-fill:#0a0a0a;--btn-text:#ffffff;--orb-rim:rgba(10,10,10,0.18);--orb-fill:radial-gradient(circle at 33% 28%,rgba(255,255,255,0.95),rgba(120,120,116,0.35) 25%,rgba(90,90,86,0.12) 58%,transparent 70%);--orb-shadow:inset -14px -16px 28px rgba(0,0,0,0.18),0 8px 20px rgba(0,0,0,0.10);--neural-line:rgba(10,10,10,0.14);--neural-node:#1a1a1a;--neural-glow:rgba(10,10,10,0.28);--color-bg:var(--surface);--color-bg-alt:var(--surface-alt);--color-text:var(--ink);--color-text-muted:var(--muted);--color-primary:var(--navy-900);--color-accent:var(--teal-700);--color-border:var(--line);--color-danger:#b3261e;--color-danger-bg:rgba(179,38,30,0.07);--color-danger-line:rgba(179,38,30,0.28);--accent-teal:#0f8a8f;--footer-bg:#000000;--footer-ink:#ffffff;--footer-ink-soft:#d9d9d9;--footer-muted:#a3a3a3;--footer-line:rgba(255,255,255,0.14);--footer-danger:#f87171;--footer-danger-bg:rgba(248,113,113,0.12);--footer-danger-line:rgba(248,113,113,0.32);--font-heading:var(--font-figtree),"Segoe UI",sans-serif;--font-body:var(--font-source-sans),"Segoe UI",sans-serif;--font-serif:var(--font-fraunces),"Georgia",serif;--step--1:clamp(0.83rem,0.8rem + 0.15vw,0.9rem);--step-0:clamp(1rem,0.96rem + 0.2vw,1.1rem);--step-1:clamp(1.2rem,1.13rem + 0.35vw,1.4rem);--step-2:clamp(1.5rem,1.35rem + 0.7vw,1.9rem);--step-3:clamp(1.9rem,1.65rem + 1.1vw,2.5rem);--step-4:clamp(2.4rem,1.95rem + 2vw,3.4rem);--step-5:clamp(3rem,2.3rem + 3.2vw,4.6rem);--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4.5rem;--space-7:6.5rem;--space-8:9rem;--container:1200px;--container-narrow:780px;--radius-sm:4px;--radius-md:8px;--shadow-soft:0 1px 2px rgba(11,42,61,0.04),0 8px 24px -12px rgba(11,42,61,0.12);--shadow-lift:0 20px 50px -20px rgba(11,42,61,0.25);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:180ms;--dur-base:300ms;--dur-slow:500ms}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--navy-900:#f5f5f5;--navy-800:#d6d6d6;--navy-700:#adadad;--teal-700:#f5f5f5;--teal-600:#d6d6d6;--teal-500:#adadad;--teal-50:#1c1c1c;--ink:#f2f2f2;--ink-soft:#cfcfcf;--muted:#969696;--line:#2a2a2a;--line-soft:#232323;--surface:#0a0a0a;--surface-alt:#141414;--btn-fill:#ffffff;--btn-text:#0a0a0a;--orb-rim:rgba(255,255,255,0.38);--orb-fill:radial-gradient(circle at 33% 28%,rgba(255,255,255,0.58),rgba(187,187,187,0.12) 25%,rgba(255,255,255,0.03) 58%,transparent 70%);--orb-shadow:inset -16px -18px 32px rgba(0,0,0,0.55),0 8px 25px rgba(255,255,255,0.12);--neural-line:rgba(237,237,235,0.18);--neural-node:#f5f5f2;--neural-glow:rgba(255,255,255,0.55);--color-danger:#f87171;--color-danger-bg:rgba(248,113,113,0.12);--color-danger-line:rgba(248,113,113,0.32);--footer-bg:#ffffff;--footer-ink:#0a0a0a;--footer-ink-soft:#333333;--footer-muted:#666666;--footer-line:rgba(10,10,10,0.14);--footer-danger:#b3261e;--footer-danger-bg:rgba(179,38,30,0.07);--footer-danger-line:rgba(179,38,30,0.28);--accent-teal:#4fd1d9}}:root[data-theme=dark]{--navy-900:#f5f5f5;--navy-800:#d6d6d6;--navy-700:#adadad;--teal-700:#f5f5f5;--teal-600:#d6d6d6;--teal-500:#adadad;--teal-50:#1c1c1c;--ink:#f2f2f2;--ink-soft:#cfcfcf;--muted:#969696;--line:#2a2a2a;--line-soft:#232323;--surface:#0a0a0a;--surface-alt:#141414;--btn-fill:#ffffff;--btn-text:#0a0a0a;--orb-rim:rgba(255,255,255,0.38);--orb-fill:radial-gradient(circle at 33% 28%,rgba(255,255,255,0.58),rgba(187,187,187,0.12) 25%,rgba(255,255,255,0.03) 58%,transparent 70%);--orb-shadow:inset -16px -18px 32px rgba(0,0,0,0.55),0 8px 25px rgba(255,255,255,0.12);--neural-line:rgba(237,237,235,0.18);--neural-node:#f5f5f2;--neural-glow:rgba(255,255,255,0.55);--color-danger:#f87171;--color-danger-bg:rgba(248,113,113,0.12);--color-danger-line:rgba(248,113,113,0.32);--footer-bg:#ffffff;--footer-ink:#0a0a0a;--footer-ink-soft:#333333;--footer-muted:#666666;--footer-line:rgba(10,10,10,0.14);--footer-danger:#b3261e;--footer-danger-bg:rgba(179,38,30,0.07);--footer-danger-line:rgba(179,38,30,0.28);--accent-teal:#4fd1d9}*,:after,:before{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;color:var(--color-text);background:var(--color-bg);min-height:100dvh;-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}@media (prefers-reduced-motion:reduce){body{transition-duration:.15s!important}}img,svg,video{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}ol,ul{list-style:none;padding:0}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--navy-900);overflow-wrap:break-word}h1{font-size:var(--step-5);font-weight:700}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{max-width:68ch}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-3)}@media (min-width:768px){.container{padding-inline:var(--space-4)}}.container-narrow{width:100%;max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--space-3)}.section{padding-block:var(--space-6)}@media (min-width:1024px){.section{padding-block:var(--space-7)}}.section-alt{background:var(--color-bg-alt)}.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}.skip-link{position:absolute;top:-100%;left:var(--space-2);z-index:1000;background:var(--btn-fill);color:var(--btn-text);padding:.75rem 1.25rem;border-radius:var(--radius-sm);transition:top var(--dur-base) var(--ease-out)}.skip-link:focus{top:var(--space-2)}:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px}.eyebrow{font-family:var(--font-heading);font-size:var(--step--1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-700);display:inline-flex;align-items:center;gap:.6em}.lede{font-size:var(--step-1);max-width:60ch}.lede,.text-muted{color:var(--color-text-muted)}.on-dark{color:#fff}.on-dark .eyebrow{color:#8fd9de}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4{color:#fff}.on-dark .lede,.on-dark .text-muted{color:rgba(255,255,255,.72)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font-heading);font-weight:600;font-size:var(--step--1);letter-spacing:.02em;padding:.95rem 1.6rem;border-radius:var(--radius-sm);min-height:48px;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);cursor:pointer;white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:var(--btn-fill);color:var(--btn-text)}.btn-primary:hover{background:var(--navy-800)}.btn-outline{background:transparent;color:var(--navy-900);border:1.5px solid var(--line)}.btn-outline:hover{border-color:var(--navy-900)}.on-dark .btn-primary{background:#fff;color:#0a0a0a}.on-dark .btn-primary:hover{background:#e6e6e6}.on-dark .btn-outline{color:#fff;border-color:rgba(255,255,255,.35)}.on-dark .btn-outline:hover{border-color:#fff}.btn-ghost{color:var(--teal-700);padding-inline:.2rem;min-height:auto}.btn-ghost:after{content:"→";-webkit-margin-start:.4em;margin-inline-start:.4em;transition:transform var(--dur-base) var(--ease-out);display:inline-block}.btn-ghost:hover:after{transform:translateX(4px)}.btn-block{width:100%}.nav-primary{display:none}.nav-primary ul{display:flex;align-items:center;gap:1.75rem}.nav-primary a{font-family:var(--font-heading);font-weight:500;font-size:.94rem;color:var(--ink-soft);padding-block:.4rem;position:relative;white-space:nowrap}.nav-primary a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--teal-600);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.nav-primary a:hover:after,.nav-primary a[aria-current=page]:after{transform:scaleX(1)}.nav-primary a[aria-current=page]{color:var(--navy-900)}.header-actions{display:flex;align-items:center;gap:var(--space-2)}.header-actions .btn-origin{display:none;flex-shrink:0}.nav-toggle{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center}.nav-toggle svg{width:22px;height:22px}.nav-toggle .icon-close,.nav-toggle[aria-expanded=true] .icon-menu{display:none}.nav-toggle[aria-expanded=true] .icon-close{display:block}@media (min-width:1330px){.nav-primary{display:block;justify-self:center}.header-actions .btn-origin{display:inline-flex}.nav-toggle{display:none}}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.grid-3{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr}@media (min-width:720px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-2{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}@media (min-width:860px){.grid-2{grid-template-columns:1fr 1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3)}.section-head{max-width:46rem;margin-bottom:var(--space-5)}.section-head.center{margin-inline:auto;text-align:center}.section-foot{margin-top:var(--space-5)}.accordion{border-top:1px solid var(--line)}.accordion-item{border-bottom:1px solid var(--line)}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:1.25rem;text-align:start;font-family:var(--font-heading);font-weight:600;font-size:var(--step-0);color:var(--navy-900)}.accordion-trigger svg{width:20px;height:20px;flex-shrink:0;transition:transform var(--dur-base) var(--ease-out);color:var(--teal-700)}.accordion-item[data-open=true] .accordion-trigger svg{transform:rotate(45deg)}.accordion-panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--dur-base) var(--ease-out)}.accordion-item[data-open=true] .accordion-panel{grid-template-rows:1fr}.accordion-panel-inner{overflow:hidden}.accordion-panel p{padding-bottom:1.25rem;color:var(--color-text-muted)}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:var(--space-3)}.field label{font-family:var(--font-heading);font-weight:600;font-size:var(--step--1);color:var(--navy-900)}.field .hint{font-size:.8rem;color:var(--color-text-muted)}.field input,.field select,.field textarea{border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:.85rem 1rem;background:var(--surface);color:var(--ink);min-height:48px;transition:border-color var(--dur-base) var(--ease-out)}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal-600)}.field-row{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr}@media (min-width:640px){.field-row{grid-template-columns:1fr 1fr}}.checkbox-field{display:flex;align-items:flex-start;gap:.6rem}.checkbox-field input{min-height:auto;width:18px;height:18px;margin-top:3px;accent-color:var(--teal-700)}.checkbox-field label{font-family:var(--font-body);font-weight:400;font-size:var(--step--1);color:var(--color-text-muted)}.form-note{font-size:.85rem;color:var(--color-text-muted);margin-top:var(--space-2)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted);margin-bottom:var(--space-2)}.breadcrumb a:hover{color:var(--navy-900)}.divider{height:1px;background:var(--line);border:0;margin-block:var(--space-5)}.tag{padding:.3rem .75rem;border-radius:999px;background:var(--teal-50);color:var(--teal-700);font-size:.78rem;font-weight:600;letter-spacing:.02em}.badge-outline,.tag{display:inline-flex;align-items:center}.badge-outline{gap:.4rem;border:1px solid var(--line);border-radius:999px;padding:.35rem .85rem;font-size:.8rem;color:var(--color-text-muted)}.disclaimer-box{background:var(--surface-alt);-webkit-border-start:3px solid var(--teal-600);border-inline-start:3px solid var(--teal-600);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--step--1);color:var(--ink-soft)}.quick-answer{background:var(--teal-50);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5)}.quick-answer h2{font-size:var(--step-1)}.quick-answer p{color:var(--ink-soft)}.quick-answer p,.treatment-section p+p{margin-top:var(--space-2)}.treatment-section ul.bullets{list-style:disc;-webkit-padding-start:1.3rem;padding-inline-start:1.3rem;display:flex;flex-direction:column;gap:.4rem;color:var(--ink-soft)}.treatment-table{width:100%;border-collapse:collapse;font-size:var(--step--1);display:block;overflow-x:auto}.treatment-table td,.treatment-table th{border:1px solid var(--line);padding:.5rem .75rem;text-align:start;vertical-align:top;color:var(--ink-soft)}.treatment-table thead th{background:var(--surface-alt);color:var(--navy-900)}.treatment-table caption{text-align:start;font-weight:600;color:var(--navy-900);padding-bottom:var(--space-2)}.condition-list{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.condition-row{background:var(--surface);padding:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);transition:background var(--dur-base) var(--ease-out)}.condition-row:hover{background:var(--surface-alt)}.condition-row svg{width:18px;height:18px;color:var(--teal-700);flex-shrink:0}.research-body{font-size:var(--step-0);color:var(--ink-soft);line-height:1.75;display:flex;flex-direction:column;gap:var(--space-3)}.research-body *{font-family:inherit!important;color:inherit!important}.research-body h1,.research-body h2,.research-body h3,.research-body h4{font-family:var(--font-heading);color:var(--navy-900)!important;margin-top:var(--space-4)}.research-body a{color:var(--teal-700);text-decoration:underline}.research-body img{max-width:100%;height:auto;border-radius:var(--radius-md);margin-block:var(--space-3)}.research-body ol,.research-body ul{-webkit-padding-start:1.3rem;padding-inline-start:1.3rem;display:flex;flex-direction:column;gap:.4rem}.research-body ul{list-style:disc}.research-body ol{list-style:decimal}.research-body ol ol,.research-body ol ul,.research-body ul ol,.research-body ul ul{margin-top:.4rem}.research-body table{width:100%;border-collapse:collapse;font-size:var(--step--1);display:block;overflow-x:auto}.research-body td,.research-body th{border:1px solid var(--line);padding:.5rem .75rem;text-align:start;vertical-align:top}.research-body th{background:var(--surface-alt);color:var(--navy-900)!important}.research-body hr{border:0;border-top:1px solid var(--line);margin:0}.research-body blockquote{border-left:3px solid var(--teal-600);padding-left:var(--space-3);font-style:italic;margin:0}.evidence-review{font-size:var(--step--1);color:var(--muted)}.evidence-review a{color:var(--teal-700);text-decoration:underline}.evidence-heading{font-size:var(--step-1);margin-top:var(--space-3)}.evidence-list{list-style:decimal;-webkit-padding-start:1.3rem;padding-inline-start:1.3rem;margin-top:var(--space-2);display:flex;flex-direction:column;gap:.6rem;font-size:var(--step--1);color:var(--ink-soft);overflow-wrap:anywhere}.evidence-list a{color:var(--teal-700);text-decoration:underline;white-space:nowrap}.section-title-serif{font-family:var(--font-serif);font-weight:500;letter-spacing:-.01em;line-height:1.12;font-size:clamp(1.9rem,1.5rem + 1.8vw,2.6rem)}.featured-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr;background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5)}.featured-card .eyebrow{display:flex;align-items:center;gap:.5rem}.featured-card h3{font-size:var(--step-3);line-height:1.15;margin-top:var(--space-2)}.featured-card>p{font-size:var(--step-0);max-width:60ch}.byline-strip{gap:.75rem}.byline-avatar,.byline-strip{display:flex;align-items:center}.byline-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--navy-900);color:var(--surface);justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:.9rem;flex-shrink:0}.byline-meta{display:flex;flex-direction:column;line-height:1.35}.byline-meta strong{font-family:var(--font-heading);font-weight:600;font-size:var(--step--1);color:var(--navy-900)}.byline-meta span{font-size:.78rem;color:var(--muted)}.social-post-card{display:flex;flex-direction:column;gap:.7rem;position:relative}.social-post-card .post-icon-badge{width:2.2rem;height:2.2rem;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--teal-700);display:flex;align-items:center;justify-content:center}.social-post-card .post-date{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.social-post-card .post-out-icon{position:absolute;top:var(--space-3);right:var(--space-3);color:var(--muted);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.social-post-card:hover .post-out-icon{color:var(--teal-700);transform:translate(2px,-2px)}.search-page-input{display:flex;align-items:center;gap:.7rem;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.9rem 1.2rem;color:var(--muted);box-shadow:var(--shadow-soft)}.search-page-input svg{width:20px;height:20px;flex-shrink:0}.search-page-input input{border:0;outline:0;background:transparent;font-family:var(--font-body);font-size:1rem;color:var(--ink);width:100%}.search-page-input input::-webkit-search-cancel-button,.search-page-input input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-result-section{display:block;font-size:var(--step--1);color:var(--muted);margin-top:.2rem}.search-suggestions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.search-suggestion-chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.5rem 1rem;font-size:var(--step--1);color:var(--ink);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.search-suggestion-chip:hover{border-color:var(--teal-600);background:var(--surface-alt)}.map-embed{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line)}.map-embed iframe{width:100%;height:340px;border:0;display:block}.legal-tabs{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--line);margin-bottom:var(--space-4)}.legal-tab{padding:.75rem 1.1rem;font-family:var(--font-heading);font-weight:600;font-size:.9rem;color:var(--color-text-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.legal-tab[aria-selected=true]{color:var(--navy-900);border-color:var(--teal-600)}.legal-panel{display:none}.legal-panel[data-active=true]{display:block}.legal-panel h3{margin-top:var(--space-4)}.legal-panel h3:first-child{margin-top:0}.legal-panel li,.legal-panel p{color:var(--ink-soft);margin-top:.75rem}.legal-panel ul{list-style:disc;-webkit-padding-start:1.3rem;padding-inline-start:1.3rem}.legal-panel ul li{margin-top:.4rem}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out,ease),transform .6s var(--ease-out,ease)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.stack{display:flex;flex-direction:column;gap:var(--space-2)}.btn-pill{border-radius:999px}.btn-pill.btn-primary svg{transition:transform var(--dur-base) var(--ease-out)}.btn-pill.btn-primary:hover svg{transform:translateX(3px)}.btn-origin{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.6em;height:48px;padding:0 2rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--font-heading);font-weight:600;font-size:var(--step--1);letter-spacing:.02em;white-space:nowrap;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:transform var(--dur-fast) var(--ease-out)}.btn-origin:active{transform:scale(.985)}.btn-origin:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--navy-900)}.btn-origin .origin-fill{position:absolute;top:50%;left:50%;width:600px;height:600px;border-radius:50%;background:var(--ink);transform:translate(-50%,-50%) scale(0);transition:transform .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.btn-origin.is-filled .origin-fill,.btn-origin:focus-visible .origin-fill,.btn-origin:hover .origin-fill{transform:translate(-50%,-50%) scale(1)}.btn-origin .origin-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5em;color:#ffffff;mix-blend-mode:difference}.btn-origin--block{width:100%}.btn-origin--ghost{height:auto;padding:.85rem 1.6rem;border-radius:999px;background:var(--surface);color:var(--ink);border:1.5px solid var(--line);font-size:.85rem;letter-spacing:.02em;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn-origin--ghost:hover{border-color:var(--ink);transform:translateY(-1px)}.btn-origin--fixed{height:auto;padding:1rem 1.8rem;border-radius:999px;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);gap:.7em;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px -10px rgba(0,0,0,.55);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.btn-origin--fixed:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 16px 32px -12px rgba(0,0,0,.6)}.btn-origin--fixed .origin-fill{background:#ffffff}.btn-origin--fixed .origin-label svg{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out)}.btn-origin--fixed:hover .origin-label svg{transform:translateX(3px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-origin--fixed{background:#ffffff;border-color:rgba(0,0,0,.08)}:root:not([data-theme=light]) .btn-origin--fixed .origin-fill{background:#0a0a0a}}:root[data-theme=dark] .btn-origin--fixed{background:#ffffff;border-color:rgba(0,0,0,.08)}:root[data-theme=dark] .btn-origin--fixed .origin-fill{background:#0a0a0a}.header-search{display:none;align-items:center;gap:.5rem;background:#fff;border:1px solid var(--cream-line);border-radius:999px;padding:.5rem .9rem;min-width:150px}.header-search input{border:0;outline:0;background:transparent;font-family:var(--font-body);font-size:.85rem;color:var(--ink);width:100%}.header-search input::placeholder{color:var(--muted)}.header-search button{display:flex;color:var(--muted);flex-shrink:0}.header-search svg{width:16px;height:16px}@media (min-width:1330px){.header-search{display:flex}}.site-header-v5,body.has-hero-v5{background:var(--surface)}.site-header-v5{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}.site-header-v5 .container-wide{max-width:1440px;margin-inline:auto;padding-inline:var(--space-3)}@media (min-width:768px){.site-header-v5 .container-wide{padding-inline:var(--space-4)}}.header-top-strip{background:var(--btn-fill);color:var(--btn-text);display:none}@media (min-width:768px){.header-top-strip{display:block}}.header-top-strip-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-block:.3rem}.header-top-strip-phone{display:inline-flex;align-items:center;gap:.4rem;color:var(--btn-text);text-decoration:none;font-family:var(--font-heading);font-size:.72rem;font-weight:600;letter-spacing:.02em;opacity:.92;transition:opacity var(--dur-base) var(--ease-out)}.header-top-strip-phone:hover{opacity:1}.header-top-strip-phone svg{width:13px;height:13px;flex-shrink:0}.header-top-strip-location{display:inline-flex;align-items:center;gap:.4rem;color:var(--btn-text);text-decoration:none;font-family:var(--font-heading);font-size:.72rem;font-weight:600;letter-spacing:.02em;opacity:.92;transition:opacity var(--dur-base) var(--ease-out)}.header-top-strip-location:hover{opacity:1}.header-top-strip-location svg{width:13px;height:13px;flex-shrink:0}.header-top-strip-status{-webkit-margin-end:auto;margin-inline-end:auto;display:inline-flex;align-items:center;gap:.5rem}.header-top-strip-status,.theme-toggle.header-top-strip-theme{font-family:var(--font-heading);font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--btn-text);opacity:.92}.theme-toggle.header-top-strip-theme{width:auto;height:auto;gap:.4rem;border-radius:0;transition:opacity var(--dur-base) var(--ease-out)}.theme-toggle.header-top-strip-theme:hover{background:none;opacity:1}.theme-toggle.header-top-strip-theme svg{width:13px;height:13px;flex-shrink:0}.header-top-strip-theme .theme-label-to-light,:root[data-theme=dark] .header-top-strip-theme .theme-label-to-dark{display:none}:root[data-theme=dark] .header-top-strip-theme .theme-label-to-light{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .header-top-strip-theme .theme-label-to-dark{display:none}:root:not([data-theme=light]) .header-top-strip-theme .theme-label-to-light{display:inline}}.header-top-strip-status i{width:7px;height:7px;border-radius:50%;background:#6fcf8e;box-shadow:0 0 0 3px rgba(111,207,142,.22);flex-shrink:0}.header-top-strip-status.is-closed i{background:#9a9a9a;box-shadow:0 0 0 3px rgba(154,154,154,.22)}.header-row-v5{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:.9rem}@media (min-width:1330px){.header-row-v5{display:grid;grid-template-columns:auto 1fr auto}.header-row-v5 .nav-actions-group{display:contents}}.header-row-v5 .btn-origin{height:46px;padding:0 1.4rem;font-size:.8rem;gap:.55em}.header-row-v5 .btn-origin svg{width:15px;height:15px}.header-row-v5 .brand{display:flex;align-items:center;gap:.7rem}.header-row-v5 .brand-mark{width:52px;height:52px;color:var(--navy-900);flex-shrink:0}.header-row-v5 .brand-word-group{display:flex;flex-direction:column;justify-content:center;gap:.3rem}.header-row-v5 .brand-word{font-weight:700;font-size:1.12rem;color:var(--navy-900);letter-spacing:-.005em}.header-row-v5 .brand-tagline,.header-row-v5 .brand-word{font-family:var(--font-heading);white-space:nowrap;line-height:1}.header-row-v5 .brand-tagline{font-weight:600;font-size:.48rem;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}@media (max-width:560px){.header-row-v5 .brand-tagline{display:none}}.header-row-v5 .nav-primary{flex-shrink:0}.header-row-v5 .nav-primary a{color:var(--ink-soft);font-size:.88rem}.header-row-v5 .nav-primary a:hover,.header-row-v5 .nav-primary a[aria-current=page]{color:var(--navy-900)}.header-row-v5 .nav-primary .submenu{background:var(--surface)}.nav-actions-group{display:flex;align-items:center;justify-content:flex-end;flex:1 1;min-width:0;gap:var(--space-3)}.header-row-v5 .header-search{position:relative;flex-shrink:0;width:44px;min-width:44px;height:44px;padding:0;background:none;border:0}.header-row-v5 .header-search-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;color:var(--navy-900);background:var(--surface);border:1.5px solid var(--line);box-shadow:var(--shadow-soft);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.header-row-v5 .header-search-icon svg{width:18px;height:18px}.header-row-v5 .header-search-icon:hover{background:var(--surface-alt);border-color:var(--navy-900)}.header-row-v5 .header-search-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:5;display:flex;flex-direction:column;width:320px;max-width:min(80vw,360px);max-height:min(70vh,480px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:.5rem;box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility var(--dur-fast)}.header-row-v5 .header-search:focus-within .header-search-panel{opacity:1;visibility:visible;transform:none}.header-row-v5 .header-search-row{display:flex;align-items:center;gap:.4rem;flex-shrink:0;border:1px solid var(--line);border-radius:999px;padding:.35rem .35rem .35rem .75rem}.header-row-v5 .header-search-row input{border:0;outline:0;background:transparent;font-family:var(--font-body);font-size:.85rem;color:var(--ink);width:100%}.header-row-v5 .header-search-row input::-webkit-search-cancel-button,.header-row-v5 .header-search-row input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.header-row-v5 .header-search-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;color:var(--muted);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.header-row-v5 .header-search-close:hover{background:var(--line-soft);color:var(--navy-900)}.header-row-v5 .header-search-results{display:flex;flex-direction:column;margin-top:.4rem;flex-shrink:0}.header-row-v5 .header-search-results li+li{border-top:1px solid var(--line-soft)}.header-row-v5 .header-search-results a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .55rem;border-radius:10px;color:var(--navy-900);font-weight:600;font-size:.88rem;transition:background var(--dur-fast) var(--ease-out)}.header-row-v5 .header-search-results a:hover{background:var(--surface-alt)}.header-row-v5 .header-search-result-section{display:block;font-weight:500;font-size:.72rem;color:var(--muted);margin-top:.15rem}.header-row-v5 .header-search-empty{margin-top:.4rem;padding:.5rem .55rem;font-size:.85rem;color:var(--muted);flex-shrink:0}@media (prefers-reduced-motion:reduce){.header-row-v5 .header-search-panel{transition:none}}.header-row-v5 .nav-toggle,.theme-toggle{color:var(--navy-900)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:999px;transition:background var(--dur-base) var(--ease-out)}.theme-toggle:hover{background:var(--surface-alt)}.theme-toggle svg{width:19px;height:19px}.theme-toggle .icon-sun,:root[data-theme=dark] .theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-moon{display:none}:root:not([data-theme=light]) .theme-toggle .icon-sun{display:block}}.mobile-nav-v5 .theme-toggle{width:100%;height:auto;justify-content:flex-start;gap:.6rem;padding:.85rem 1.1rem;margin-top:var(--space-3);border-radius:999px;background:var(--surface-alt);font-family:var(--font-heading);font-weight:600;font-size:.95rem}.mobile-nav-v5 .theme-toggle:hover{background:var(--line-soft)}.mobile-nav-v5 .btn-origin--block{margin-top:var(--space-3)}.mobile-nav-v5 .theme-toggle .toggle-label:after{content:"Switch to dark"}:root[data-theme=dark] .mobile-nav-v5 .theme-toggle .toggle-label:after{content:"Switch to light"}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mobile-nav-v5 .theme-toggle .toggle-label:after{content:"Switch to light"}}.mobile-nav-v5{position:fixed;inset:0;top:0;z-index:190;background:var(--surface);padding:var(--space-4) var(--space-3) var(--space-4);overflow-y:auto}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.mobile-nav-close{flex-shrink:0;color:var(--navy-900)}.mobile-nav-search{display:flex;align-items:center;gap:.6rem;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.85rem 1.1rem;margin-bottom:var(--space-4);color:var(--muted)}.mobile-nav-search svg{width:18px;height:18px;flex-shrink:0}.mobile-nav-search input{border:0;outline:0;background:transparent;font-family:var(--font-body);font-size:.95rem;color:var(--ink);width:100%}.mobile-nav-search input::-webkit-search-cancel-button,.mobile-nav-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.mobile-nav-search-results{display:flex;flex-direction:column;margin-bottom:var(--space-3)}.mobile-nav-search-results li+li{border-top:1px solid var(--line-soft)}.mobile-nav-search-results a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:.85rem;color:var(--navy-900);font-family:var(--font-heading);font-weight:600;font-size:1.05rem}.mobile-nav-search-result-section{display:block;font-weight:500;font-size:.78rem;color:var(--muted);margin-top:.2rem}.mobile-nav-search-empty{color:var(--muted);font-size:.95rem;margin-bottom:var(--space-3)}.mobile-nav-section-label{display:block;font-family:var(--font-heading);font-weight:600;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:var(--space-3);margin-bottom:.4rem}.mobile-nav-section-label:first-of-type{margin-top:0}.mobile-nav-v5 ul{display:flex;flex-direction:column}.mobile-nav-v5 a{display:block;font-family:var(--font-heading);font-weight:600;font-size:1.15rem;padding-block:.85rem;border-bottom:1px solid var(--line-soft);color:var(--navy-900)}.mobile-nav-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-4)}.mobile-nav-v5 .mobile-nav-tile{display:flex;flex-direction:column;justify-content:center;gap:.6rem;background:var(--surface);color:var(--ink);padding:var(--space-3);min-height:92px;border-bottom:0;transition:background var(--dur-base) var(--ease-out)}.mobile-nav-v5 .mobile-nav-tile:active,.mobile-nav-v5 .mobile-nav-tile:hover{background:var(--surface-alt)}.mobile-nav-tile svg{width:22px;height:22px;color:var(--teal-700)}.mobile-nav-tile span{font-family:var(--font-heading);font-weight:600;font-size:.92rem;line-height:1.25;color:var(--ink)}.mobile-nav-accordion.accordion{border-top:0;margin-bottom:var(--space-2)}.mobile-nav-accordion .accordion-item{border-bottom:1px solid var(--line-soft)}.mobile-nav-accordion .accordion-trigger{font-size:1.05rem}.mobile-nav-accordion .accordion-panel-inner ul{padding-bottom:.5rem}@media (min-width:1330px){.mobile-nav-v5{display:none}}.home-reference{background:var(--surface)}.home-reference,.home-reference h2,.home-reference h3,.home-reference h4{color:var(--color-text)}.home-reference .lede,.home-reference .text-muted{color:var(--color-text-muted)}.home-reference .section-alt{background:var(--surface-alt)}.home-reference .eyebrow{color:var(--ink-soft)}.home-reference>.section:not(.home-verticals){background:var(--surface);border-top:1px solid var(--line)}.home-reference>.section.section-alt{background:var(--surface-alt)}.home-reference .map-embed{border-color:var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .home-reference .map-embed{filter:grayscale(1) contrast(.82) brightness(.78)}}:root[data-theme=dark] .home-reference .map-embed{filter:grayscale(1) contrast(.82) brightness(.78)}.home-reference .accordion-item{border-color:var(--line);background:var(--surface-alt)}.home-reference .accordion-trigger{color:var(--ink)}.home-reference .accordion-panel-inner{color:var(--color-text-muted)}.home-reference .btn-outline{color:var(--ink);border-color:var(--line)}.home-reference .btn-outline:hover{background:var(--ink);color:var(--surface);border-color:var(--ink)}.home-reference .btn-ghost{color:var(--ink)}.home-reference .card.on-dark{border-radius:10px}.home-reference .on-dark,.home-reference .on-dark h2,.home-reference .on-dark h3,.home-reference .on-dark h4{color:#fff}.home-reference .on-dark .lede,.home-reference .on-dark .text-muted{color:rgba(255,255,255,.72)}.home-reference .on-dark .btn-outline{color:#fff;border-color:rgba(255,255,255,.35)}.home-reference .on-dark .btn-outline:hover{background:#fff;color:#0b0b0b;border-color:#fff}.faq-section{position:relative;overflow:hidden}.faq-glow{position:absolute;top:-220px;left:50%;z-index:0;pointer-events:none;width:600px;height:400px;transform:translateX(-50%);background:radial-gradient(circle,rgba(10,10,10,.06),transparent 70%);filter:blur(40px)}.faq-header{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.faq-eyebrow{font-weight:600;font-size:.85rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-3)}.faq-eyebrow,.faq-title{font-family:var(--font-heading)}.faq-title{font-weight:700;color:var(--navy-900);margin-bottom:var(--space-4);font-size:clamp(2.2rem,1.6rem + 2.5vw,3.4rem)}.faq-tabs{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2)}.faq-tab{white-space:nowrap;background:transparent;border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:.6rem 1.1rem;font-family:var(--font-heading);font-weight:600;font-size:.85rem;color:var(--muted);transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.faq-tab:hover{color:var(--navy-900)}.faq-tab.is-active{background:var(--btn-fill);border-color:var(--btn-fill);color:var(--btn-text)}.faq-list-wrap{position:relative;z-index:1;margin-top:var(--space-5)}.faq-accordion.accordion{border-top:0;display:flex;flex-direction:column;gap:var(--space-2)}.faq-accordion .accordion-item{border-bottom:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding-inline:var(--space-3);transition:background var(--dur-base) var(--ease-out)}.faq-accordion .accordion-item[data-open=true],.faq-cta{background:var(--surface-alt)}.faq-cta{margin-top:var(--space-6);text-align:center;border:1px solid var(--line);padding:var(--space-6) var(--space-3)}.faq-cta h2{max-width:26ch;margin-inline:auto}.faq-cta .lede{max-width:42ch;margin-inline:auto}:root[lang=ru]{--font-heading:var(--font-figtree),var(--font-cyrillic),"Segoe UI",sans-serif;--font-body:var(--font-source-sans),var(--font-cyrillic),"Segoe UI",sans-serif;--font-serif:var(--font-fraunces),"Georgia",var(--font-cyrillic),serif}:root[lang=ar]{--font-heading:var(--font-arabic),var(--font-figtree),"Segoe UI",sans-serif;--font-body:var(--font-arabic),var(--font-source-sans),"Segoe UI",sans-serif;--font-serif:var(--font-arabic),var(--font-fraunces),"Georgia",serif}:root[lang=ar] body *{letter-spacing:normal!important}:root[dir=rtl] .btn-ghost:after{content:"←"}:root[dir=rtl] .btn-ghost:hover:after{transform:translateX(-4px)}.lang-menu{position:relative;flex-shrink:0}.lang-menu-button{display:inline-flex;align-items:center;gap:.3rem;height:40px;padding-inline:.7rem;border-radius:999px;color:var(--navy-900);background:var(--surface);border:1.5px solid var(--line);box-shadow:var(--shadow-soft);font-family:var(--font-heading);font-weight:600;font-size:.78rem;letter-spacing:.02em;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.lang-menu-button svg{width:17px;height:17px}.lang-menu-button:hover,.lang-menu-button[aria-expanded=true]{background:var(--surface-alt);border-color:var(--navy-900)}.lang-menu-list{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:6;min-width:160px;margin:0;padding:.4rem;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft)}.lang-menu-list[hidden]{display:none}.lang-menu-list a,.lang-menu-list span{display:block;padding:.55rem .8rem;border-radius:10px;font-family:var(--font-heading);font-weight:600;font-size:.9rem;color:var(--ink-soft);text-decoration:none}.lang-menu-list [aria-current],.lang-menu-list a:hover{background:var(--surface-alt);color:var(--navy-900)}.mobile-nav-lang{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-2)}.mobile-nav-lang a,.mobile-nav-lang span{font-family:var(--font-heading);font-weight:600;font-size:var(--step--1);color:var(--ink-soft);text-decoration:none}.mobile-nav-lang [aria-current]{color:var(--navy-900);text-decoration:underline;text-underline-offset:.25em}.translation-notice{position:relative;display:flex;align-items:center;justify-content:center;padding:.55rem calc(var(--space-3) + 36px);background:var(--surface-alt);border-bottom:1px solid var(--line);font-size:var(--step--1);color:var(--ink-soft);text-align:center}.translation-notice p{margin:0;max-width:none}.translation-notice-close{position:absolute;inset-inline-end:var(--space-2);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--ink-soft);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.translation-notice-close:hover{background:var(--line);color:var(--navy-900)}.translation-notice-close svg{width:16px;height:16px}.translation-notice a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em}@media (min-width:1330px){:root[lang=ru] .nav-primary ul{gap:1.1rem}:root[lang=ru] .nav-primary a{white-space:normal;max-width:8.5em;line-height:1.2;text-align:center;font-size:.88rem}}body{overflow-wrap:break-word}:root[lang=ru] main :is(p,li,h2,h3,h4){-webkit-hyphens:auto;hyphens:auto}.btn{white-space:normal;max-width:100%;text-align:center}.grid-2>*,.grid-3>*{min-width:0}@media (max-width:640px){.btn-origin{white-space:normal;height:auto;min-height:48px;padding-block:.7rem;max-width:100%;text-align:center}}@media (min-width:1330px) and (max-width:1440px){.nav-primary ul{gap:1.2rem}}@media (max-width:400px){.lang-menu-button{height:36px;padding-inline:.55rem}.lang-menu-button svg{display:none}.header-row-v5{gap:var(--space-2)}.site-header-v5 .header-row-v5 [class*=brandMark]{width:40px;height:40px}.site-header-v5 .header-row-v5 [class*=brandWord]{font-size:1rem}.header-actions{gap:.35rem}}@media (min-width:1330px) and (max-width:1500px){:root[lang=ru] .nav-primary ul{gap:.75rem}:root[lang=ru] .nav-primary a{font-size:.84rem;max-width:9em}:root[lang=ru] .header-actions{gap:.4rem}:root[lang=ru] .header-actions .btn-origin{padding-inline:1.1rem}}@media (max-width:340px){.site-header-v5 .header-row-v5 [class*=brandWord]{font-size:.9rem}.site-header-v5 .header-row-v5 [class*=brandMark]{width:34px;height:34px}}