:root{--primary:#00205B;--on-primary:#FFF;--secondary:#FFB81C;--on-secondary:#00205B;--secondary-dark:#E6A518;--accent-warm:#FF5C39;--on-accent-warm:#FFF;--accent-cool:#48A9C5;--on-accent-cool:#00205B;--neutral-950:#0A0F1E;--neutral-800:#1E2A3A;--neutral-600:#4A5568;--neutral-400:#A0AEC0;--neutral-200:#E2E8F0;--neutral-100:#F1F5F9;--neutral-50:#F8FAFC;--neutral-0:#FFF;--success:#16A34A;--on-success:#FFF;--warning:#CC9200;--on-warning:#0A0F1E;--error:#DC2626;--on-error:#FFF;--info:#48A9C5;--on-info:#00205B;--primary-5:#00205B0D;--primary-10:#00205B1A;--primary-20:#00205B33;--primary-30:#00205B4C;--primary-40:#00205B66;--primary-50:#00205B80;--primary-60:#00205B99;--primary-70:#00205BB2;--primary-80:#00205BCC;--primary-90:#00205BE6;--secondary-5:#FFB81C0D;--secondary-10:#FFB81C1A;--secondary-20:#FFB81C33;--secondary-30:#FFB81C4C;--secondary-40:#FFB81C66;--secondary-50:#FFB81C80;--secondary-60:#FFB81C99;--secondary-70:#FFB81CB2;--secondary-80:#FFB81CCC;--secondary-90:#FFB81CE6;--bg-dark:#000;--bg-dark-5:#0000000D;--bg-dark-10:#0000001A;--bg-dark-20:#0003;--bg-dark-30:#0000004C;--bg-dark-40:#0006;--bg-dark-50:#00000080;--bg-dark-60:#0009;--bg-dark-70:#000000B2;--bg-dark-80:#000C;--bg-dark-90:#000000E6;--bg-light:#FFF;--bg-light-5:#FFFFFF0D;--bg-light-10:#FFFFFF1A;--bg-light-20:#FFF3;--bg-light-30:#FFFFFF4C;--bg-light-40:#FFF6;--bg-light-50:#FFFFFF80;--bg-light-60:#FFF9;--bg-light-70:#FFFFFFB2;--bg-light-80:#FFFC;--bg-light-90:#FFFFFFE6;--font-primary:"Kohinoor Bangla",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--text-body-dark:#191919;--text-body-light:#A5A5A5;--text-heading-dark:#191919;--text-heading-light:#F1F1F1;--text-bold:#FFF;--text-button:#FFF;--text-link:#48A9C5;--content-width:1200px;--wide-width:1400px;--narrow-width:720px;--min-screen:320px;--max-screen:1100px;--bg-primary:#f2f4f7;--surface-primary:#ccd2de;--subtle-primary:#a6b1c6;--border-primary:#8090ad;--muted-primary:#66799d;--base-primary:#00205b;--hover-primary:#001b4d;--text-primary:#001844;--active-primary:#00153b;--heading-primary:#00102e;--dark-primary:#000b20;--bg-secondary:#fffbf4;--surface-secondary:#fff1d2;--subtle-secondary:#ffe6b0;--border-secondary:#ffdc8e;--muted-secondary:#ffd477;--base-secondary:#ffb81c;--hover-secondary:#d99c18;--text-secondary:#bf8a15;--active-secondary:#a67812;--heading-secondary:#805c0e;--dark-secondary:#59400a;--bg-tertiary:#f6fbfc;--surface-tertiary:#daeef3;--subtle-tertiary:#bfe1eb;--border-tertiary:#a4d4e2;--muted-tertiary:#91cbdc;--base-tertiary:#48a9c5;--hover-tertiary:#3d90a7;--text-tertiary:#367f94;--active-tertiary:#2f6e80;--heading-tertiary:#245563;--dark-tertiary:#193b45;--bg-accent:#fff7f5;--surface-accent:#ffded7;--subtle-accent:#ffc6ba;--border-accent:#ffae9c;--muted-accent:#ff9d88;--base-accent:#ff5c39;--hover-accent:#d94e30;--text-accent:#bf452b;--active-accent:#a63c25;--heading-accent:#802e1d;--dark-accent:#592014;--bg-neutral:#f4f5f5;--surface-neutral:#ecedee;--subtle-neutral:#dfe0e2;--border-neutral:#ced1d4;--muted-neutral:#bec1c6;--base-neutral:#acb2b9;--hover-neutral:#858e99;--text-neutral:#606a76;--active-neutral:#3f4650;--heading-neutral:#1e2329;--dark-neutral:#0f1115;--base-white:#fff;--base-black:#0a0f1e;--primary:#00205b;--secondary:#ffb81c;--tertiary:#48a9c5;--accent:#ff5c39;--neutral:#acb2b9;--white:#fff;--black:#0a0f1e;--primary-rgb-vals:14,165,233;--secondary-rgb-vals:100,116,139;--tertiary-rgb-vals:139,92,246;--accent-rgb-vals:245,158,11;--neutral-rgb-vals:107,114,128;--base-white-rgb-vals:255,255,255;--base-black-rgb-vals:0,0,0;--s1:clamp(4px,calc(0.125rem + ((1vw - 3.6px) * 0.1852)),4px);--s2:clamp(8px,calc(0.25rem + ((1vw - 3.6px) * 0.3704)),8px);--s3:clamp(8px,calc(0.375rem + ((1vw - 3.6px) * 0.5556)),12px);--s4:clamp(10px,calc(0.5rem + ((1vw - 3.6px) * 0.7407)),16px);--s5:clamp(12px,calc(0.625rem + ((1vw - 3.6px) * 0.9259)),20px);--s6:clamp(14px,calc(0.75rem + ((1vw - 3.6px) * 1.1111)),24px);--s7:clamp(14px,calc(0.875rem + ((1vw - 3.6px) * 1.2963)),28px);--s8:clamp(16px,calc(1rem + ((1vw - 3.6px) * 1.4815)),32px);--s9:clamp(18px,calc(1.125rem + ((1vw - 3.6px) * 1.6667)),36px);--s10:clamp(20px,calc(1.25rem + ((1vw - 3.6px) * 1.8519)),40px);--s12:clamp(24px,calc(1.5rem + ((1vw - 3.6px) * 2.2222)),48px);--s14:clamp(28px,calc(1.75rem + ((1vw - 3.6px) * 2.5926)),56px);--s16:clamp(32px,calc(2rem + ((1vw - 3.6px) * 2.963)),64px);--s20:clamp(40px,calc(2.5rem + ((1vw - 3.6px) * 3.7037)),80px);--s24:clamp(48px,calc(3rem + ((1vw - 3.6px) * 4.4444)),96px);--s28:clamp(56px,calc(3.5rem + ((1vw - 3.6px) * 5.1852)),112px);--s32:clamp(64px,calc(4rem + ((1vw - 3.6px) * 5.9259)),128px);--s36:clamp(72px,calc(4.5rem + ((1vw - 3.6px) * 6.6667)),144px);--s40:clamp(80px,calc(5rem + ((1vw - 3.6px) * 7.4074)),160px);--s44:clamp(88px,calc(5.5rem + ((1vw - 3.6px) * 8.1491)),176px);--s48:clamp(96px,calc(6rem + ((1vw - 3.6px) * 9.2593)),192px);--s56:clamp(112px,calc(7rem + ((1vw - 3.6px) * 11.029)),224px);--s64:clamp(128px,calc(8rem + ((1vw - 3.6px) * 12.5926)),256px);--s72:clamp(144px,calc(9rem + ((1vw - 3.6px) * 14.1491)),288px);--ss-none:0px;--ss-xxs:clamp(10px,calc(0.625rem + ((1vw - 3.6px) * 0.9259)),20px);--ss-xs:clamp(20px,calc(1.25rem + ((1vw - 3.6px) * 1.8519)),40px);--ss-sm:clamp(32px,calc(2rem + ((1vw - 3.6px) * 2.963)),64px);--ss-md:clamp(40px,calc(2.5rem + ((1vw - 3.6px) * 3.7037)),80px);--ss-lg:clamp(64px,calc(4rem + ((1vw - 3.6px) * 5.9259)),128px);--ss-xl:clamp(80px,calc(5rem + ((1vw - 3.6px) * 7.4074)),160px);--ss-xxl:clamp(128px,calc(8rem + ((1vw - 3.6px) * 11.852)),256px);--radius-sm:0.125rem;--radius-md:0.25rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--hero:clamp(6.104rem,6.104rem + 0.063vw,9.963rem);--h1:clamp(4.883rem,4.883rem + 0.043vw,7.491rem);--h2:clamp(3.906rem,3.906rem + 0.028vw,5.632rem);--h3:clamp(3.125rem,3.125rem + 0.018vw,4.235rem);--h4:clamp(2.500rem,2.500rem + 0.011vw,3.184rem);--h5:clamp(2.000rem,2.000rem + 0.006vw,2.394rem);--h6:clamp(1.600rem,1.600rem + 0.003vw,1.800rem);--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--text-6xl:60px;--text-7xl:72px}