@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/montserrat-300.woff2) format("woff2");unicode-range:U+0000-00FF,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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/montserrat-300-ext.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/montserrat-800.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-300.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2")}html.fonts-loading{visibility:hidden}:root{--color-accent: #ff6b00;--color-accent-hover: #e56000;--color-primary: #001a4d;--color-surface: #ffffff;--color-background: #f4f4f4;--color-text-body: #555555;--color-text-light: #888888;--color-border: #e0e0e0;--font-heading: "Montserrat", sans-serif;--font-body: "Poppins", sans-serif;--radius-button: 50px;--radius-card: 20px;--shadow-light: 0 4px 12px rgba(0, 0, 0, .05);--shadow-deep: 0 10px 30px rgba(0, 26, 77, .08);--nav-total-height: 112px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-body);color:var(--color-text-body);background-color:var(--color-surface);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;line-height:1.2}.heading-1{font-family:var(--font-heading);font-size:clamp(28px,7vw,56px);font-weight:800;color:var(--color-primary);line-height:1.2}.heading-2{font-family:var(--font-heading);font-size:42px;font-weight:700;color:var(--color-primary);line-height:1.2}.heading-3{font-family:var(--font-heading);font-size:32px;font-weight:700;color:var(--color-primary);line-height:1.2}.heading-4{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--color-primary);line-height:1.3}.heading-5{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--color-primary);line-height:1.4}.heading-6{font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--color-primary);line-height:1.4}.text-accent{color:var(--color-accent)}.text-white{color:var(--color-surface)}.text-muted{color:var(--color-text-light)}.text-body-light{color:#ffffffb3}p{font-family:var(--font-body);font-size:16px;font-weight:400;margin-bottom:1rem}a{text-decoration:none;color:inherit;transition:all .3s ease}.container{max-width:1248px;margin:0 auto;padding:0 24px}.section{padding:100px 0}.text-center{text-align:center}.d-flex{display:flex}.align-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:500;font-size:16px;border-radius:var(--radius-button);padding:12px 32px;cursor:pointer;transition:all .3s ease;border:none;outline:none;gap:8px}.btn-primary{background-color:var(--color-accent);color:var(--color-surface)}.btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-2px)}.btn-secondary{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary);color:var(--color-surface);transform:translateY(-2px)}.link-action{font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--color-accent);text-transform:uppercase;letter-spacing:1px;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.link-action:hover{color:var(--color-accent-hover);transform:translateY(-2px)}.label-accent{font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--color-accent);text-transform:uppercase;letter-spacing:1px}.top-bar{background-color:var(--color-surface);color:var(--color-primary);font-size:14px;padding:10px 0;border-bottom:1px solid var(--color-background)}.top-bar-content{display:flex;justify-content:space-between;align-items:center}.top-bar-contact{display:flex;gap:24px}.top-bar-contact a{display:flex;align-items:center;gap:8px;font-size:15px;transition:all .3s ease}.top-bar-contact a:hover{color:var(--color-accent);transform:translateY(-2px)}.top-bar-contact i{color:var(--color-accent)}.top-bar-socials{display:flex;gap:16px}.top-bar-socials a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--color-primary);color:var(--color-surface);font-size:14px;transition:all .3s ease}.top-bar-socials a:hover{background-color:var(--color-accent);transform:translateY(-2px)}.navbar{background-color:var(--color-surface);padding:24px 0;position:sticky;top:0;z-index:1000;box-shadow:var(--shadow-light)}.navbar-content{display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:12px;font-family:var(--font-heading);font-size:24px;font-weight:800;text-transform:uppercase;color:var(--color-primary);transition:all .3s ease}.brand:hover{transform:translateY(-2px)}.brand-icon{width:32px;height:32px;background-color:var(--color-accent);color:var(--color-surface);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:20px}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-family:var(--font-body);font-weight:500;color:var(--color-primary);font-size:15px}.nav-links a.active,.nav-links a:hover{color:var(--color-accent)}.mobile-menu-btn{display:none;font-size:24px;background:none;border:none;color:var(--color-primary);cursor:pointer;position:relative}.mobile-menu-btn:before{content:"";position:absolute;inset:-12px}.mobile-only{display:none!important}.footer{background-color:var(--color-primary);color:var(--color-surface);padding:60px 0 20px}.footer .top-bar-socials a,.dark-socials a{background-color:#ffffff1a;width:36px;height:36px;font-size:16px}.footer .top-bar-socials a:hover,.dark-socials a:hover{background-color:var(--color-accent);transform:translateY(-2px)}.footer-main{display:flex;justify-content:space-between;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.footer-col .heading-4{margin-bottom:24px}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{transition:all .3s ease}.footer-bottom{display:flex;justify-content:space-between;font-size:14px;color:#ffffffb3}.footer-links a:hover{color:var(--color-accent);transform:translateY(-2px)}.footer-bottom a{color:inherit;transition:all .3s ease;display:inline-block;margin:0 6px}.footer-bottom a:hover{color:var(--color-accent);transform:translateY(-2px)}@media(max-width:992px){.top-bar{display:none}.footer-main{flex-wrap:wrap;gap:40px!important}.footer-col{flex:1 1 45%!important}.nav-links{flex-direction:column;position:absolute;top:100%;left:0;width:100%;background-color:var(--color-surface);padding:20px 20px 60px;box-shadow:var(--shadow-light);gap:0;min-height:calc(100vh - 80px);visibility:hidden;opacity:0;transform:translateY(-20px);transition:all .3s ease;pointer-events:none;border-radius:0 0 10px 10px}.nav-links.active{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.navbar .btn{display:none}.nav-links>li:not(.mobile-socials){border-bottom:1px solid var(--color-background)}.nav-links>li:not(.mobile-socials)>a{display:flex;justify-content:space-between;align-items:center;width:100%;padding:18px 0}.nav-links>li:not(.mobile-socials):first-child>a{padding-top:0}.nav-links>li:not(.mobile-socials)>a:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px;opacity:.5;transition:all .3s ease}.nav-links>li:not(.mobile-socials)>a:hover:after,.nav-links>li:not(.mobile-socials)>a.active:after{color:var(--color-accent);opacity:1}.nav-links>li:not(.mobile-socials)>a[href*="#"]:after{content:""}.nav-links>li.mobile-contact-item>a[href^="tel:"]:after{content:"";font-size:18px;opacity:1;color:var(--color-accent)}.nav-links>li.mobile-contact-item>a[href^="mailto:"]:after{content:"";font-size:18px;opacity:1;color:var(--color-accent)}.mobile-menu-btn{display:block}.mobile-only{display:flex!important}.mobile-socials{flex-direction:row;gap:16px;margin-top:auto}.top-bar-socials a,.footer .top-bar-socials a{width:40px;height:40px;font-size:18px}.mobile-socials a,.mobile-socials a i,.nav-links .mobile-socials a:hover i,.nav-links .mobile-socials a:hover{color:var(--color-surface)}}@media(max-width:768px){.heading-2{font-size:32px}.breadcrumbs{font-size:12px}.section{padding:60px 0}.footer-col{flex:1 1 100%!important}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}.subtitle{color:var(--color-accent);font-family:var(--font-body);font-weight:500;display:flex;align-items:center;gap:12px;text-transform:uppercase;font-size:14px;letter-spacing:1px;margin-bottom:16px}.subtitle .line{width:40px;height:2px;background-color:var(--color-accent)}.hero{padding:80px 0;position:relative}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:60px}.hero .heading-1{margin-bottom:24px}.hero-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.tag{padding:8px 20px;border-radius:50px;border:1px solid var(--color-border);font-size:14px;font-weight:500;color:var(--color-primary);background:var(--color-surface)}.hero-stats{display:flex;gap:0;border-radius:var(--radius-card);overflow:hidden;max-width:800px;margin-left:auto}.stat-box{flex:1;padding:40px;text-align:center;color:var(--color-surface)}.stat-box.accent{background-color:var(--color-accent)}.stat-box.primary{background-color:var(--color-primary)}.stat-box .heading-3{margin-bottom:8px}.stat-box p{margin:0}.contact-info-links{list-style:none;margin-bottom:32px}.contact-info-links li{margin-bottom:12px}.contact-info-links li:last-child{margin-bottom:0}.contact-info-links a,.contact-info-links span{display:flex;align-items:center;gap:12px;color:#ffffffb3;transition:all .3s ease}.contact-info-links span{align-items:start}.contact-info-links span i{margin-top:5px}.contact-info-links a:hover{color:var(--color-accent);transform:translateY(-2px)}.contact-info-links i{color:var(--color-accent);width:20px;text-align:center}
