@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_baa73f{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_baa73f{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:400;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:400;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:400;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:400;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:500;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:500;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:500;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:500;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:600;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:600;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:600;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:600;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:700;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:700;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:700;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:700;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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: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_e73cbf{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_e73cbf{--font-source-sans-3:"Source Sans 3","Source Sans 3 Fallback"}:root,[data-theme=light]{--bg:#f8f9fb;--bg-alt:#eef0f4;--surface:#ffffff;--surface-alt:#f4f5f8;--text:#0f1729;--text-secondary:#4b5468;--text-muted:#8892a4;--text-inverse:#ffffff;--text-highlight:#0738e7;--primary:#0c7bdc;--primary-deep:#0a5ba8;--primary-pale:rgba(12,123,220,0.07);--primary-hover:#0b6ec5;--secondary-hover:#eaf0f3e4;--accent:#00cc88;--accent-glow:rgba(0,204,136,0.1);--cyan:#00d4ff;--success:#00cc88;--success-bg:rgba(0,204,136,0.08);--warning:#f59e0b;--warning-bg:#fffbeb;--error:#ef4444;--error-bg:rgba(239,68,68,0.08);--info:#3b82f6;--info-bg:#f0f9ff;--border:#dee2ea;--border-light:#eceef2;--border-focus:rgba(12,123,220,0.4);--border-table:#e5e7eb;--border-table-header:#d1d5db;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 1px 3px rgba(0,0,0,0.04),0 6px 24px rgba(0,0,0,0.04);--shadow-lg:0 4px 12px rgba(0,0,0,0.06),0 12px 36px rgba(0,0,0,0.06);--shadow-glow:0 2px 10px rgba(12,123,220,0.2);--radius-sm:6px;--radius-md:8px;--radius-input:10px;--radius-btn-lg:12px;--radius-card:20px;--radius-card-sm:16px;--radius-lg:24px;--img-radius:var(--radius-lg);--img-edge-blur:10px;--img-shadow:var(--shadow-lg);--success-border:rgba(0,204,136,0.3);--grad-primary:linear-gradient(135deg,#0c7bdc,#0a5ba8);--grad-hero:linear-gradient(165deg,#ebf3fe,#f8f9fb 50%,#edfdf6);--nav-bg:rgba(248,249,251,0.82);--foot-bg:#0c1322;--foot-text:#dbe0e7;--foot-heading:#ffffff;--foot-border:rgba(255,255,255,0.284);--foot-sub-bg:#48494b;--disclaimer-bg:#fefce8;--disclaimer-border:#fde68a;--disclaimer-text:#92400e;--code-bg:#f3f4f6;--code-text:#1f2937;--cb-bg:#ffffff;--cb-border:#dee2ea;--cb-shadow:0 -4px 24px rgba(0,0,0,0.08);--cb-icon-bg:#0c7bdc;--cb-icon-text:#ffffff;--scrollbar-thumb:#dee2ea;--scrollbar-track:transparent;--fs-otp:1.75rem;--fs-root:16px;--fs-xxs:0.5rem;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.375rem;--fs-2xl:1.5rem;--fs-h4:1.5rem;--fs-h3:1.6875rem;--fs-h2:2.0625rem;--fs-h1:2.5rem;--fs-h1-mobile:2rem;--fs-h2-mobile:1.875rem;--fs-body-root:1.5rem;--fs-code:1.22rem;--fs-util-small:1.3125rem;--fs-util-xs:1.125rem;--foot-input-bg:rgba(248,248,249,0.098);--foot-input-focus:rgba(189,211,232,0.25);--input-bg:#ffffff;--input-border:#dee2ea;--input-text:#c3c7d2;--input-placeholder:#c6cbd4;--input-disabled-bg:#f4f5f8;--toggle-bg:#e4ebf0;--toggle-border:#1a2d4a;--toggle-btn-color:rgba(5,23,101,0.55);--toggle-btn-hover-color:rgba(5,1,49,0.85);--toggle-active-shadow:0 1px 6px rgba(12,123,220,0.5);--shadow-featured-hover:0 4px 20px rgba(12,123,220,0.28),0 12px 36px rgba(12,123,220,0.14);--shadow-btn-primary-hover:0 4px 16px rgba(12,123,220,0.35);--text-on-primary:#ffffff;--fs-price:2.75rem;--fs-price-cents:1.375rem;--fs-price-mobile:2.25rem;--fs-price-cents-mobile:1.125rem}[data-theme=dark]{--bg:#0b1222;--bg-alt:#101a30;--surface:#132040;--surface-alt:#18264a;--text:#e8ecf4;--text-secondary:#a8b6ce;--text-muted:#607ba0;--text-inverse:#a5b3d1;--text-highlight:#27abed;--primary:#3b9eff;--primary-deep:#1b7ce0;--primary-pale:rgba(59,158,255,0.1);--primary-hover:#5ab0ff;--accent:#00e6a0;--accent-glow:rgba(0,230,160,0.08);--cyan:#00d4ff;--success:#00e6a0;--success-bg:rgba(0,230,160,0.08);--success-border:rgba(0,230,160,0.25);--warning:#fbbf24;--warning-bg:rgba(251,191,36,0.08);--error:#f87171;--error-bg:rgba(248,113,113,0.08);--info:#60a5fa;--info-bg:rgba(96,165,250,0.08);--border:#1c2d4a;--border-light:#162240;--border-focus:rgba(59,158,255,0.4);--border-table:#1c2d4a;--border-table-header:#243656;--shadow-sm:0 1px 2px rgba(0,0,0,0.2);--shadow-md:0 1px 3px rgba(0,0,0,0.3),0 6px 24px rgba(0,0,0,0.2);--shadow-lg:0 4px 12px rgba(0,0,0,0.3),0 12px 36px rgba(0,0,0,0.25);--shadow-glow:0 2px 10px rgba(59,158,255,0.25);--grad-primary:linear-gradient(135deg,#3b9eff,#1b7ce0);--grad-hero:linear-gradient(165deg,#0b1222,#0e1a35 50%,#0b1222);--nav-bg:rgba(11,18,34,0.82);--foot-bg:#060c18;--foot-text:#c0cee1;--foot-heading:#e8ecf4;--foot-border:rgba(255,255,255,0.05);--foot-sub-bg:#0b1d3f;--disclaimer-bg:rgba(251,191,36,0.06);--disclaimer-border:rgba(251,191,36,0.2);--disclaimer-text:#fbbf24;--code-bg:#18264a;--code-text:#e8ecf4;--cb-bg:#132040;--cb-border:#1c2d4a;--cb-shadow:0 -4px 24px rgba(0,0,0,0.3);--cb-icon-bg:#3b9eff;--cb-icon-text:#ffffff;--scrollbar-thumb:#1c2d4a;--scrollbar-track:transparent;--foot-input-bg:rgba(248,248,249,0.181);--foot-input-focus:rgba(189,211,232,0.25);--input-bg:#ffffff;--input-border:#dee2ea;--input-text:#c3c7d2;--input-placeholder:#8a9ab5;--input-disabled-bg:#f4f5f8;--toggle-bg:#2a3a52;--toggle-border:#3a4d68;--toggle-btn-color:rgba(232,236,244,0.5);--toggle-btn-hover-color:rgba(232,236,244,0.85);--toggle-active-shadow:0 1px 8px rgba(59,158,255,0.55);--shadow-featured-hover:0 4px 20px rgba(59,158,255,0.22),0 12px 36px rgba(59,158,255,0.1);--shadow-btn-primary-hover:0 4px 16px rgba(59,158,255,0.4);--text-on-primary:#ffffff}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--fs-root);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body,html{overflow-x:hidden;overscroll-behavior-x:none}body{font-family:var(--f-body);font-size:var(--fs-body-root);line-height:1.7;color:var(--text);background:var(--bg);min-height:100vh;transition:background .3s ease,color .3s ease}img{max-width:100%;width:auto;height:auto;display:block}a{color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-hover);text-decoration:underline}::selection{background:var(--primary-pale);color:var(--text)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}:root{--f-head:var(--font-outfit),sans-serif;--f-body:var(--font-source-sans-3),sans-serif;--f-mono:"JetBrains Mono","Fira Code",monospace}h1,h2,h3,h4,h5,h6{font-family:var(--f-head);font-weight:700;line-height:1.25;color:var(--text)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{margin-bottom:.75rem;color:var(--text-secondary)}code{font-family:var(--f-mono);font-size:var(--fs-code);background:var(--code-bg);color:var(--code-text);padding:2px 6px;border-radius:4px}address{font-style:normal;color:var(--text-secondary);line-height:1.8}.container{max-width:1180px;margin:0 auto;padding:0 24px}.section{padding:64px 0}hr{border:none;border-top:1px solid var(--border-light);margin:32px 0}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--text-muted)}.text-small{font-size:var(--fs-util-small)}.text-xs{font-size:var(--fs-util-xs)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.img-frame{border-radius:var(--img-radius);overflow:hidden;line-height:0;box-shadow:var(--img-shadow)}.img-frame img,.img-frame>span>img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(to right,transparent,black var(--img-edge-blur),black calc(100% - var(--img-edge-blur)),transparent),linear-gradient(to bottom,transparent,black var(--img-edge-blur),black calc(100% - var(--img-edge-blur)),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,black var(--img-edge-blur),black calc(100% - var(--img-edge-blur)),transparent),linear-gradient(to bottom,transparent,black var(--img-edge-blur),black calc(100% - var(--img-edge-blur)),transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:640px){h1{font-size:var(--fs-h1-mobile)}h2{font-size:var(--fs-h2-mobile)}}.nav-bar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid var(--border)}.nav-inner{max-width:1180px;margin:0 auto;padding:0 24px;height:62px;justify-content:space-between}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{gap:10px}.nav-logo,.nav-logo:hover{text-decoration:none}.nav-logo-img{width:36px;height:36px;border-radius:8px;object-fit:contain}.nav-logo-name{font-family:var(--f-head);font-weight:700;font-size:var(--fs-md);color:var(--text);line-height:1.1;letter-spacing:-.01em}.nav-logo-tagline{font-family:var(--f-head);font-size:var(--fs-xxs);color:var(--text-muted);letter-spacing:.14em;font-weight:600}.nav-links{display:flex;align-items:center;gap:28px}.nav-link{color:var(--text-secondary);font-family:var(--f-head);font-size:var(--fs-base);font-weight:500;text-decoration:none;padding:4px 0;transition:color .2s}.nav-link-highlight{color:var(--text-highlight)}.nav-link:hover{color:var(--primary);text-decoration:none}.nav-actions{gap:10px}.nav-actions,.nav-icon-btn{display:flex;align-items:center}.nav-icon-btn{background:none;border:1px solid var(--border);border-radius:8px;width:42px;height:42px;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:border-color .2s}.nav-icon-btn:hover{border-color:var(--primary)}.nav-cta{background:var(--grad-primary);color:var(--text-inverse);border:none;border-radius:9px;height:36px;padding:5px 15px;font-family:var(--f-head);font-size:var(--fs-base);font-weight:600;cursor:pointer;box-shadow:var(--shadow-glow);transition:transform .15s,box-shadow .15s}.nav-cta:hover{transform:translateY(-1px);color:var(--secondary-hover);text-decoration:none}.nav-mobile-btn{display:none;background:none;border:none;color:var(--text);cursor:pointer;padding:4px}.nav-mobile-controls{display:none;align-items:center;gap:8px}.nav-mobile-panel{border-top:1px solid var(--border);padding:12px 24px 16px;display:flex;flex-direction:column;gap:4px}.nav-mobile-link{color:var(--text-secondary);font-family:var(--f-head);font-size:var(--fs-md);font-weight:500;text-decoration:none;padding:10px 0;border-bottom:1px solid var(--border-light);transition:color .2s}.nav-mobile-link-highlight{color:var(--text-highlight)}.lang-dropdown{position:relative}.lang-trigger{display:flex;align-items:center;gap:5px;padding:0 10px;font-family:var(--f-head);font-size:var(--fs-base);font-weight:500}.lang-current{margin:0 2px}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-md);overflow:hidden;min-width:140px;animation:fadeIn .15s ease;z-index:200}.lang-option{display:flex;align-items:center;gap:8px;width:100%;padding:3px 14px;background:none;border:none;cursor:pointer;font-family:var(--f-head);font-size:var(--fs-md);font-weight:400;color:var(--text-secondary);text-align:left;transition:background .15s}.lang-option:hover{background:var(--bg-alt)}.lang-active{font-weight:600;color:var(--primary)}.lang-active,.lang-active:hover{background:var(--primary-pale)}.lang-flag{font-size:var(--fs-lg)}.nav-mobile-link:last-child{border-bottom:none}.nav-mobile-link:hover{color:var(--primary);text-decoration:none}.nav-trade-dropdown{position:relative;display:flex;align-items:center}.nav-trade-trigger{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:0;font-family:var(--f-head);font-size:var(--fs-base);font-weight:500;color:var(--text-secondary);line-height:1;transition:color .2s}.nav-trade-trigger:hover{color:var(--primary)}.nav-trade-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:16px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px 24px;gap:16px 24px;min-width:740px;z-index:200;animation:fadeIn .15s ease}.nav-trade-group{display:flex;flex-direction:column;gap:4px}.nav-trade-group-label{font-family:var(--f-head);font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding-bottom:4px;border-bottom:1px solid var(--border-light);margin-bottom:4px}.nav-trade-item{font-family:var(--f-body);font-size:var(--fs-sm);color:var(--text-secondary);text-decoration:none;padding:3px 0;transition:color .15s;line-height:1.4}.nav-trade-item:hover{color:var(--primary);text-decoration:none}.nav-mobile-drill-btn{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;border-bottom:1px solid var(--border-light);cursor:pointer;text-align:left;font-family:var(--f-head);font-size:var(--fs-md);font-weight:500;color:var(--text-secondary);padding:10px 0;transition:color .2s}.nav-mobile-drill-btn:hover{color:var(--primary)}.nav-mobile-back-btn{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;font-family:var(--f-head);font-size:var(--fs-sm);font-weight:700;color:var(--primary);padding:10px 0 12px;margin-bottom:4px}@media (max-width:1200px){.nav-actions,.nav-links{display:none}.nav-mobile-btn,.nav-mobile-controls{display:flex}.nav-logo-tagline{display:none}}.footer{background:var(--foot-bg);border-top:1px solid var(--foot-border)}.footer-grid{max-width:1180px;margin:0 auto;padding:52px 24px 36px;display:grid;grid-template-columns:1.3fr .8fr 1fr;grid-gap:44px;gap:44px}.footer-grid--no-contact{grid-template-columns:1.6fr 1fr}.footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer-logo,.footer-logo:hover{text-decoration:none}.footer-logo-img{width:42px;height:42px;border-radius:7px}.footer-logo-name{font-family:var(--f-head);font-weight:700;font-size:var(--fs-lg);color:var(--foot-heading)}.footer-mission{font-family:var(--f-body);font-size:var(--fs-md);color:var(--foot-text);line-height:1.7;max-width:300px}.footer-heading{font-family:var(--f-head);font-size:var(--fs-md);font-weight:700;color:var(--foot-heading);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.footer-link{display:block;font-family:var(--f-body);font-size:var(--fs-md);color:var(--foot-text);text-decoration:none;padding:4px 0;transition:color .2s}.footer-link:hover{transform:translateY(-1px);color:var(--secondary-hover);text-decoration:none}.footer-form{display:flex;flex-direction:column;gap:8px}.footer-input,.footer-textarea{background:var(--foot-input-bg);border:1px solid var(--foot-border);border-radius:7px;color:var(--foot-text);font-family:var(--f-body);font-size:var(--fs-base);outline:none;width:100%;transition:border-color .2s}.footer-input{height:36px;padding:0 12px}.footer-textarea{padding:10px 12px;resize:vertical}.footer-input::placeholder,.footer-textarea::placeholder{color:var(--foot-text);opacity:.6}.footer-input:focus,.footer-textarea:focus{border-color:var(--foot-input-focus)}.footer-submit{background:var(--grad-primary);color:var(--text-inverse);border:none;border-radius:7px;height:38px;font-family:var(--f-head);font-size:var(--fs-md);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:opacity .2s}.footer-submit:hover{opacity:.9}.footer-submit:disabled{opacity:.6;cursor:not-allowed}.footer-input--error{border-color:var(--error,#e53e3e)!important}.footer-field-error{font-size:var(--fs-xs);color:var(--error,#e53e3e);margin-top:2px;display:block}.sub-footer{background:var(--foot-sub-bg);border-top:1px solid var(--foot-border)}.sub-footer-inner{max-width:1180px;margin:0 auto;padding:14px 24px}.sub-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-bottom:8px}.sub-footer-link{font-family:var(--f-body);font-size:var(--fs-base);color:var(--foot-text);text-decoration:none;opacity:.6;transition:opacity .2s}.sub-footer-link:hover{transform:translateY(-1px);color:var(--secondary-hover);text-decoration:none}.sub-footer-copyright{font-family:var(--f-body);font-size:var(--fs-base);color:var(--foot-text);text-align:center;opacity:.4}@media (max-width:900px){.footer-grid{grid-template-columns:1fr;gap:32px}}table{width:100%;border-collapse:collapse}th{text-align:left;font-family:var(--f-head);font-weight:600;font-size:var(--fs-xs);background:var(--surface-alt);border-bottom:2px solid var(--border-table-header)}td,th{color:var(--text-secondary);padding:10px 12px}td{font-size:var(--fs-sm);border-bottom:1px solid var(--border-table);vertical-align:top}tr:last-child td{border-bottom:none}tr:hover td{background:var(--primary-pale)}input,select,textarea{font-family:var(--f-body);font-size:var(--fs-2xl);color:var(--input-text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;padding:10px 14px;width:100%;outline:none;transition:border-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--border-focus)}input:disabled,select:disabled,textarea:disabled{background:var(--input-disabled-bg);cursor:not-allowed;opacity:.7}label{display:block;font-size:var(--fs-xl);color:var(--text);margin-bottom:6px}.btn,label{font-family:var(--f-head);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-sm);border-radius:9px;height:40px;padding:0 20px;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s;border:none}.btn,.btn:hover{text-decoration:none}.btn:active{transform:scale(.97)}.btn-primary{background:var(--grad-primary);color:var(--text-inverse);box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-1px);color:var(--text-inverse)}.btn-secondary{background:none;border:1px solid var(--border);color:var(--text)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.btn-ghost{background:none;border:none;color:var(--text-secondary);padding:0 12px}.btn-ghost:hover{color:var(--primary)}.btn-sm{height:32px;font-size:var(--fs-xs);padding:0 14px}.btn-lg{height:48px;font-size:var(--fs-base);padding:0 28px}.card{background:var(--surface);border:1px solid var(--border-light);border-radius:12px;padding:24px;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:var(--shadow-md)}.card-title{font-family:var(--f-head);font-size:var(--fs-base);font-weight:600;color:var(--text);margin-bottom:8px}.card-text{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.6}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-head);font-size:var(--fs-xs);font-weight:600;padding:4px 12px;border-radius:100px}.badge-primary{background:var(--primary-pale);color:var(--primary)}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-error{background:var(--error-bg);color:var(--error)}.cb-overlay{position:fixed;bottom:20px;left:20px;z-index:9999;max-width:420px;width:calc(100% - 40px);animation:fadeSlideUp .3s ease}.cb-container{background:var(--cb-bg);border:1px solid var(--cb-border);border-radius:14px;box-shadow:var(--cb-shadow);padding:24px;position:relative}.cb-close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:var(--fs-xl);color:var(--text-muted);cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s,color .15s}.cb-close:hover{background:var(--bg-alt);color:var(--text)}.cb-content{margin-bottom:16px;padding-right:28px}.cb-title{font-family:var(--f-head);font-size:var(--fs-base);font-weight:700;color:var(--text);margin:0 0 8px}.cb-text{color:var(--text-secondary);line-height:1.6;margin:0 0 10px}.cb-link,.cb-text{font-family:var(--f-body);font-size:var(--fs-sm)}.cb-link{color:var(--primary);font-weight:500}.cb-current{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;background:var(--primary-pale);border-radius:8px}.cb-current-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.cb-current-label{font-family:var(--f-head);font-size:var(--fs-xs);font-weight:600;color:var(--primary)}.cb-actions{display:flex;gap:8px}.cb-btn{flex:1 1;height:38px;border-radius:8px;font-family:var(--f-head);font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.cb-btn:active{transform:scale(.97)}.cb-btn:disabled{opacity:.6;cursor:not-allowed}.cb-btn-reject{background:none;border:1px solid var(--border);color:var(--text-secondary)}.cb-btn-reject:hover:not(:disabled){border-color:var(--text-muted)}.cb-btn-necessary{background:var(--surface-alt);border:1px solid var(--border);color:var(--text)}.cb-btn-necessary:hover:not(:disabled){background:var(--bg-alt)}.cb-btn-accept{background:var(--grad-primary);border:none;color:var(--text-inverse)}.cb-btn-accept:hover:not(:disabled){opacity:.9}.cb-btn-active{outline:2px solid var(--primary);outline-offset:1px}.cb-settings-link{font-family:var(--f-body);font-size:var(--fs-base);color:var(--foot-text);cursor:pointer}.cb-settings-link:hover{transform:translateY(-1px);color:var(--secondary-hover);text-decoration:none}@media (max-width:640px){.cb-overlay{left:10px;bottom:10px;max-width:calc(100% - 20px)}.cb-actions{flex-direction:column}}