@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:99.82%}.outfit_7ee6b6fe-module__89QMuW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_7ee6b6fe-module__89QMuW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ad991c7-module__LhgUwq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ad991c7-module__LhgUwq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--font-heading:var(--font-outfit), system-ui, sans-serif;--font-body:var(--font-inter), system-ui, sans-serif;--color-bg-dark:#090d16;--color-bg-navy:#111726;--color-bg-card:#182235;--color-bg-light:#f8fafc;--color-border-dark:#1e293b;--color-border-light:#e2e8f0;--color-primary:#dc2626;--color-primary-hover:#b91c1c;--color-primary-rgb:220, 38, 38;--color-text-white:#fff;--color-text-dark:#0f172a;--color-text-muted:#64748b;--color-text-muted-light:#94a3b8;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-glow:0 0 20px #dc262640;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--color-bg-light);color:var(--color-text-dark);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-dark);font-weight:700;line-height:1.25}a{color:inherit;transition:var(--transition-fast);text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.site-main{flex:1;padding-top:130px}.section{padding:80px 0;position:relative}.section-dark{background-color:var(--color-bg-dark);color:var(--color-text-white)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{color:var(--color-text-white)}.section-header{text-align:center;max-width:700px;margin:0 auto 50px}.section-subtitle{color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;font-size:14px;font-weight:700;display:block}.section-title{margin-bottom:16px;font-size:36px;font-weight:800}.section-desc{color:var(--color-text-muted);font-size:16px}.section-dark .section-desc{color:var(--color-text-muted-light)}.btn{font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;padding:12px 28px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-text-white)}.btn-primary:hover{background-color:var(--color-primary-hover);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-secondary{color:var(--color-text-white);border:2px solid var(--color-text-white);background-color:#0000}.btn-secondary:hover{background-color:var(--color-text-white);color:var(--color-text-dark);transform:translateY(-2px)}.btn-outline{color:var(--color-primary);border:2px solid var(--color-primary);background-color:#0000}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-text-white);transform:translateY(-2px)}.site-header{z-index:1000;transition:all var(--transition-normal);position:fixed;top:0;left:0;right:0}.top-bar{background-color:var(--color-bg-light);color:var(--color-text-dark);border-bottom:1px solid var(--color-border-light);transition:all var(--transition-normal);padding:8px 0;font-size:13px}.top-bar-container{justify-content:space-between;align-items:center;display:flex}.tagline{letter-spacing:1px;color:var(--color-text-muted);font-weight:700}.top-bar-right{align-items:center;display:flex}.contact-link{color:var(--color-text-dark);align-items:center;display:inline-flex}.contact-link:hover{color:var(--color-primary)}.contact-link .icon{color:var(--color-primary);margin-right:6px}.separator{color:var(--color-border-light);margin:0 16px}.main-nav-bar{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-light);transition:all var(--transition-normal);background-color:#f8fafce6;padding:20px 0}.site-header.scrolled .main-nav-bar{background-color:var(--color-bg-light);box-shadow:var(--shadow-md);padding:12px 0}.site-header.scrolled .top-bar{border-bottom:none;height:0;padding:0;overflow:hidden;transform:translateY(-100%)}.nav-container{justify-content:space-between;align-items:center;display:flex}.logo-area{align-items:center;display:flex}.logo-icon-img{width:auto;height:48px;margin-right:12px}.logo-text{flex-direction:column;display:flex}.logo-brand{font-family:var(--font-heading);color:var(--color-text-white);letter-spacing:1px;font-size:20px;font-weight:800;line-height:1}.logo-subbrand{font-family:var(--font-heading);color:var(--color-text-muted-light);letter-spacing:2px;margin-top:2px;font-size:10px;font-weight:600}.site-header .logo-brand{color:var(--color-text-dark)}.site-header .logo-subbrand{color:var(--color-text-muted)}.desktop-menu{align-items:center;display:flex}.desktop-menu ul{margin-right:30px;list-style:none;display:flex}.desktop-menu ul li{margin:0 16px}.desktop-menu ul li a{color:var(--color-text-dark);font-family:var(--font-heading);padding:8px 0;font-size:15px;font-weight:600;position:relative}.desktop-menu ul li a:after{content:"";background-color:var(--color-primary);width:0;height:2px;transition:width var(--transition-normal);position:absolute;bottom:0;left:0}.desktop-menu ul li a:hover{color:var(--color-primary)}.desktop-menu ul li a:hover:after,.desktop-menu ul li a.active:after{width:100%}.desktop-menu ul li a.active{color:var(--color-primary)}.nav-cta-btn{padding:10px 22px;font-size:14px}.mobile-menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;display:none}.hamburger-bar{background-color:var(--color-text-dark);width:100%;height:3px;transition:all var(--transition-normal);border-radius:2px}.hamburger-bar.open:first-child{transform:translateY(8px)rotate(45deg)}.hamburger-bar.open:nth-child(2){opacity:0}.hamburger-bar.open:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.mobile-nav-drawer{background-color:var(--color-bg-light);z-index:999;width:100%;height:100vh;transition:transform var(--transition-slow);justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.mobile-nav-drawer.active{transform:translate(0)}.mobile-menu ul{text-align:center;list-style:none}.mobile-menu ul li{margin:24px 0}.mobile-menu ul li a{color:var(--color-text-dark);font-family:var(--font-heading);font-size:24px;font-weight:700}.mobile-menu ul li a.active,.mobile-menu ul li a:hover{color:var(--color-primary)}.mobile-cta-btn{width:200px;margin-top:30px}.site-footer{background-color:var(--color-bg-dark);color:var(--color-text-white);border-top:1px solid var(--color-border-dark);padding:80px 0 0}.footer-container{grid-template-columns:2.2fr 1fr 1fr 1.8fr;gap:40px;margin-bottom:60px;display:grid}.footer-widget h4.widget-title{color:var(--color-text-white);margin-bottom:24px;padding-bottom:12px;font-size:18px;font-weight:700;position:relative}.footer-widget h4.widget-title:after{content:"";background-color:var(--color-primary);width:40px;height:2px;position:absolute;bottom:0;left:0}.about-widget .footer-logo{align-items:center;margin-bottom:20px;display:flex}.about-widget p.about-text{color:var(--color-text-muted-light);max-width:320px;margin-bottom:20px;font-size:14px}.footer-tagline{color:var(--color-primary);letter-spacing:1.5px;font-size:12px;font-weight:800}.links-widget ul{list-style:none}.links-widget ul li{margin-bottom:12px}.links-widget ul li a{color:var(--color-text-muted-light);font-size:14px}.links-widget ul li a:hover{color:var(--color-primary);padding-left:6px}.contact-widget .contact-details{list-style:none}.contact-widget .contact-details li{color:var(--color-text-muted-light);align-items:flex-start;margin-bottom:16px;font-size:14px;display:flex}.contact-widget .contact-details li .icon{color:var(--color-primary);flex-shrink:0;margin-top:3px;margin-right:12px}.contact-widget .contact-details li span{line-height:1.4}.footer-bottom{border-top:1px solid var(--color-border-dark);color:var(--color-text-muted-light);padding:24px 0;font-size:13px}.bottom-container{justify-content:space-between;align-items:center;display:flex}.bottom-links a{margin-left:20px}.bottom-links a:hover{color:var(--color-primary)}.hero-slider{background-color:var(--color-bg-dark);height:600px;position:relative;overflow:hidden}.hero-slide{opacity:0;width:100%;height:100%;transition:opacity var(--transition-slow);z-index:1;align-items:center;display:flex;position:absolute;top:0;left:0}.hero-slide.active{opacity:1;z-index:2}.hero-slide-bg{background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero-slide-overlay{background:linear-gradient(135deg,#090d16e6 30%,#090d1666 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:3;color:var(--color-text-white);max-width:650px;position:relative}.hero-tag{color:var(--color-primary);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:800;display:block}.hero-title{color:var(--color-text-white);margin-bottom:20px;font-size:52px;font-weight:800;line-height:1.1}.hero-description{color:var(--color-text-muted-light);margin-bottom:30px;font-size:18px}.hero-btns{gap:16px;display:flex}.hero-nav{z-index:10;display:flex;position:absolute;bottom:30px;right:50%;transform:translate(50%)}.hero-nav-dot{border-radius:var(--radius-full);cursor:pointer;width:12px;height:12px;transition:all var(--transition-fast);background-color:#ffffff4d;border:none;margin:0 6px}.hero-nav-dot.active{background-color:var(--color-primary);width:30px}.welcome-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.welcome-info h2{margin-bottom:20px;font-size:32px;font-weight:800}.welcome-desc{color:var(--color-text-muted);margin-bottom:30px;font-size:16px}.mission-list{grid-template-columns:1fr 1fr;gap:20px;list-style:none;display:grid}.mission-item{align-items:center;font-size:14px;font-weight:600;display:flex}.mission-item .check-icon{color:var(--color-primary);flex-shrink:0;margin-right:10px}.achievement-showcase{background-color:var(--color-bg-navy);border-radius:var(--radius-lg);border:1px solid var(--color-border-dark);text-align:center;padding:40px}.achievement-showcase h3{color:var(--color-text-white);margin-bottom:24px;font-size:22px}.award-images-carousel{justify-content:center;gap:20px;display:flex}.award-img-wrapper{background-color:var(--color-bg-card);border-radius:var(--radius-md);border:1px solid var(--color-border-dark);justify-content:center;align-items:center;width:140px;height:180px;padding:20px;display:flex}.award-img-wrapper p{color:var(--color-text-muted-light);font-size:11px;line-height:1.2}.services-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.service-card{background-color:var(--color-text-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);overflow:hidden}.service-card:hover{box-shadow:var(--shadow-lg);border-color:rgba(var(--color-primary-rgb), .2);transform:translateY(-8px)}.service-card-img{background-color:var(--color-border-light);background-position:50%;background-size:cover;height:200px;position:relative}.service-card-content{padding:30px}.service-card-title{color:var(--color-text-dark);margin-bottom:12px;font-size:18px;font-weight:700}.service-card-desc{color:var(--color-text-muted);margin-bottom:20px;font-size:14px}.service-card-link{font-family:var(--font-heading);color:var(--color-primary);align-items:center;font-size:14px;font-weight:700;display:inline-flex}.service-card-link:after{content:" →";transition:transform var(--transition-fast);margin-left:4px}.service-card:hover .service-card-link:after{transform:translate(4px)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.stat-box{text-align:center;background-color:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border-dark);transition:all var(--transition-normal);padding:40px 20px}.stat-box:hover{box-shadow:var(--shadow-glow);border-color:var(--color-primary);transform:translateY(-5px)}.stat-icon-wrapper{color:var(--color-primary);justify-content:center;margin-bottom:20px;display:flex}.stat-number{font-family:var(--font-heading);color:var(--color-text-white);margin-bottom:8px;font-size:48px;font-weight:800;line-height:1}.stat-label{font-family:var(--font-heading);color:var(--color-text-muted-light);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:600}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gallery-item{border-radius:var(--radius-md);cursor:pointer;background-color:var(--color-border-dark);height:250px;position:relative;overflow:hidden}.gallery-image-bg{width:100%;height:100%;transition:transform var(--transition-slow);background-position:50%;background-size:cover;position:absolute;top:0;left:0}.gallery-item:hover .gallery-image-bg{transform:scale(1.1)}.gallery-overlay{opacity:0;width:100%;height:100%;transition:opacity var(--transition-normal);background:#090d16b3;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay-text{color:var(--color-text-white);font-family:var(--font-heading);text-align:center;padding:0 20px;font-size:16px;font-weight:700}.cta-split{background-color:var(--color-bg-navy);border-radius:var(--radius-lg);border:1px solid var(--color-border-dark);display:flex;overflow:hidden}.cta-split-left{flex:1.2;padding:60px}.cta-split-left h2{color:var(--color-text-white);margin-bottom:16px;font-size:32px;font-weight:800}.cta-split-left p{color:var(--color-text-muted-light);margin-bottom:30px}.cta-split-right{background-position:50%;background-size:cover;flex:.8;min-height:300px;position:relative}.cta-split-right:after{content:"";background:linear-gradient(90deg, var(--color-bg-navy) 0%, transparent 100%);width:100%;height:100%;position:absolute;top:0;left:0}.highlights-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.highlight-box{background-color:var(--color-text-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);align-items:flex-start;padding:30px;display:flex}.highlight-box .icon-wrapper{background-color:rgba(var(--color-primary-rgb), .1);color:var(--color-primary);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;margin-right:20px;display:flex}.highlight-box h3{margin-bottom:8px;font-size:16px;font-weight:700}.highlight-box p{color:var(--color-text-muted);font-size:13px;line-height:1.4}.whatsapp-widget{color:#fff;border-radius:var(--radius-full);z-index:999;width:60px;height:60px;transition:transform var(--transition-fast);background-color:#25d366;justify-content:center;align-items:center;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 10px #0000004d}.whatsapp-widget:hover{transform:scale(1.1)}.contact-split{grid-template-columns:1.2fr 1.8fr;gap:50px;display:grid}.contact-info-cards{flex-direction:column;gap:20px;display:flex}.contact-info-card{background-color:var(--color-text-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);align-items:flex-start;padding:24px;display:flex}.contact-info-card .icon-wrapper{color:var(--color-primary);margin-top:2px;margin-right:16px}.contact-info-card h4{margin-bottom:6px;font-size:16px}.contact-info-card p,.contact-info-card a{color:var(--color-text-muted);font-size:14px}.contact-info-card a:hover{color:var(--color-primary)}.contact-form-wrapper{background-color:var(--color-text-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:40px}.form-title{margin-bottom:24px;font-size:24px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.form-group{flex-direction:column;display:flex}.form-group-full{grid-column:span 2}.form-label{color:var(--color-text-dark);margin-bottom:8px;font-size:14px;font-weight:600}.form-input{border-radius:var(--radius-md);border:1px solid var(--color-border-light);font-family:var(--font-body);transition:all var(--transition-fast);padding:12px 16px;font-size:14px}.form-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #dc262626}textarea.form-input{resize:vertical;min-height:120px}.about-split{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.about-features{flex-direction:column;gap:16px;margin-top:30px;display:flex}.about-feature{align-items:center;font-size:15px;font-weight:600;display:flex}.about-feature .icon-bullet{color:var(--color-primary);margin-right:12px}.about-graphic-wrapper{background-color:var(--color-bg-navy);border-radius:var(--radius-lg);border:1px solid var(--color-border-dark);text-align:center;color:#fff;box-shadow:var(--shadow-lg);padding:50px;position:relative;overflow:hidden}.about-graphic-text{z-index:2;position:relative}.about-graphic-logo{background-color:var(--color-text-white);border-radius:var(--radius-md);width:100%;max-width:240px;height:auto;margin:0 auto 24px;padding:20px;display:block}.about-graphic-text p{color:var(--color-text-muted-light);font-size:15px}.detailed-services-list{flex-direction:column;gap:60px;display:flex}.detailed-service-item{background-color:var(--color-text-white);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:40px;display:grid}.detailed-service-item:nth-child(2n){grid-template-areas:"desc img"}.detailed-service-item:nth-child(2n) .detailed-service-img{grid-area:img}.detailed-service-item:nth-child(2n) .detailed-service-content{grid-area:desc}.detailed-service-img{background-color:var(--color-bg-dark);border-radius:var(--radius-md);background-position:50%;background-size:cover;height:350px}.detailed-service-content h3{margin-bottom:16px;font-size:28px;font-weight:800}.detailed-service-content p{color:var(--color-text-muted);margin-bottom:24px}.service-features-list{grid-template-columns:1fr 1fr;gap:12px;list-style:none;display:grid}.service-feature-item{align-items:center;font-size:14px;font-weight:600;display:flex}.service-feature-item svg{color:var(--color-primary);flex-shrink:0;margin-right:8px}@media (max-width:1024px){.footer-container{grid-template-columns:1.5fr 1fr 1fr}.footer-widget.contact-widget{grid-column:span 3}.services-grid,.stats-grid,.gallery-grid{grid-template-columns:repeat(2,1fr)}.detailed-service-item{grid-template-columns:1fr;gap:30px}.detailed-service-item:nth-child(2n){grid-template-areas:none}.detailed-service-item:nth-child(2n) .detailed-service-img,.detailed-service-item:nth-child(2n) .detailed-service-content{grid-area:auto}}@media (max-width:768px){.top-bar{display:none}.site-main{padding-top:80px}.main-nav-bar{padding:15px 0}.desktop-menu{display:none}.mobile-menu-toggle{display:flex}.welcome-grid{grid-template-columns:1fr;gap:40px}.stats-grid{gap:20px}.highlights-grid{grid-template-columns:1fr;gap:20px}.footer-container{grid-template-columns:1fr;gap:30px}.footer-widget.contact-widget{grid-column:span 1}.bottom-container{text-align:center;flex-direction:column;gap:16px}.bottom-links a{margin:0 10px}.hero-title{font-size:36px}.hero-description{font-size:15px}.contact-split,.form-grid{grid-template-columns:1fr}.form-group-full{grid-column:span 1}.about-split{grid-template-columns:1fr;gap:40px}.cta-split{flex-direction:column}}@media (max-width:480px){.services-grid,.stats-grid,.gallery-grid,.mission-list,.service-features-list{grid-template-columns:1fr}.hero-btns{flex-direction:column}}
