.about{background-color:var(--color-white)}.about__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.about__card{background-color:var(--color-light);padding:var(--spacing-xl);border-radius:var(--border-radius);transition:all var(--transition-speed);border:2px solid transparent}.about__card:hover{transform:translateY(-8px);border-color:var(--color-secondary);box-shadow:0 12px 24px #003d7a1a}.about__card-icon{margin-bottom:var(--spacing-md);color:var(--color-secondary)}.about__card-icon svg{display:block}.about__card-title{font-size:1.5rem;font-weight:700;color:var(--color-dark);margin-bottom:var(--spacing-sm)}.about__card-text{color:var(--color-text-light);line-height:1.8}@media (max-width: 768px){.about__grid{grid-template-columns:1fr;gap:var(--spacing-md)}.about__card{padding:var(--spacing-lg)}}.logo{display:flex;align-items:center;gap:12px}.logo__icon{display:block}.logo__text{font-size:1.5rem;font-weight:800;color:var(--color-white);letter-spacing:-.5px}@media (max-width: 480px){.logo__text{font-size:1.25rem}.logo__icon{width:32px;height:32px}}.footer{background-color:var(--color-dark);color:var(--color-white);padding:var(--spacing-xxxl) 0 var(--spacing-lg);border-radius:32px 32px 0 0}.footer__content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.footer__main{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--spacing-xxl)}.footer__brand{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer__brand-text{color:#fffc;line-height:1.8;max-width:500px}.footer__links{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xxl)}.footer__links-column{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer__links-title{font-size:1rem;font-weight:700;color:var(--color-secondary);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:1px}.footer__link{color:#fffc;font-size:.8125rem;transition:color var(--transition-speed);word-break:break-all;line-height:1.4}.footer__link:hover{color:var(--color-secondary)}.footer__link--linkedin{display:flex;align-items:center;gap:var(--spacing-xs)}.footer__bottom{padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer__copyright{color:#fff9;font-size:.875rem}@media (max-width: 768px){.footer{padding:var(--spacing-xxl) 0 var(--spacing-md);border-radius:24px 24px 0 0}.footer__main{grid-template-columns:1fr;gap:var(--spacing-xl)}.footer__links{grid-template-columns:1fr;gap:var(--spacing-md)}}@media (max-width: 480px){.footer{padding:var(--spacing-xl) 0 var(--spacing-md);border-radius:16px 16px 0 0}.footer__brand-text{font-size:.9375rem}.footer__links-title,.footer__link{font-size:.875rem}}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);padding:var(--spacing-md) 0;transition:all var(--transition-speed)}.header--scrolled{background-color:var(--color-primary);box-shadow:0 2px 16px #0000001a;padding:var(--spacing-sm) 0}.header__content{display:flex;justify-content:space-between;align-items:center}.header__nav{display:flex;gap:var(--spacing-lg);align-items:center}.header__nav-link{color:var(--color-white);font-weight:500;font-size:.9375rem;transition:color var(--transition-speed);position:relative}.header__nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--color-secondary);transition:width var(--transition-speed)}.header__nav-link:hover:after{width:100%}.header__nav-link--cta{background-color:var(--color-secondary);color:var(--color-dark);padding:10px 24px;border-radius:var(--border-radius)}.header__nav-link--cta:after{display:none}.header__nav-link--cta:hover{background-color:#e5a710}@media (max-width: 768px){.header__nav{gap:var(--spacing-sm)}.header__nav-link{font-size:.875rem}.header__nav-link--cta{padding:8px 16px}}@media (max-width: 480px){.header__nav{gap:var(--spacing-xs)}.header__nav-link:not(.header__nav-link--cta){display:none}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--color-dark) 0%,var(--color-primary) 100%);overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(253,185,19,.03) 2px,rgba(253,185,19,.03) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(253,185,19,.03) 2px,rgba(253,185,19,.03) 4px);pointer-events:none}.hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(253,185,19,.1) 0%,transparent 50%);pointer-events:none}.hero__content{position:relative;z-index:1;max-width:900px;padding-top:80px}.hero__title{font-size:4rem;font-weight:800;color:var(--color-white);line-height:1.1;margin-bottom:var(--spacing-lg);letter-spacing:-1px}.hero__subtitle{font-size:1.25rem;color:#ffffffe6;line-height:1.8;margin-bottom:var(--spacing-xl);max-width:700px}.hero__actions{display:flex;gap:var(--spacing-md)}@media (max-width: 768px){.hero__title{font-size:2.5rem}.hero__subtitle{font-size:1.125rem}.hero__actions{flex-direction:column;gap:var(--spacing-sm)}.btn{text-align:center}}@media (max-width: 480px){.hero__title{font-size:2rem}.hero__subtitle{font-size:1rem}}.services{background-color:var(--color-light)}.services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.services__card{background-color:var(--color-white);padding:var(--spacing-xl);border-radius:var(--border-radius);border-left:4px solid var(--color-primary);transition:all var(--transition-speed)}.services__card:hover{border-left-color:var(--color-secondary);box-shadow:0 8px 24px #00000014;transform:translate(4px)}.services__card-header{margin-bottom:var(--spacing-md)}.services__card-title{font-size:1.5rem;font-weight:700;color:var(--color-dark)}.services__card-description{color:var(--color-text-light);line-height:1.8;margin-bottom:var(--spacing-md)}.services__card-features{display:flex;flex-direction:column;gap:var(--spacing-xs)}.services__card-feature{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text);font-size:.9375rem;font-weight:500}.services__card-feature-icon{color:var(--color-secondary);font-weight:700}@media (max-width: 768px){.services__grid{grid-template-columns:1fr;gap:var(--spacing-md)}.services__card{padding:var(--spacing-lg)}}.stats{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-dark) 100%);position:relative;overflow:hidden}.stats:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(253,185,19,.02) 10px,rgba(253,185,19,.02) 20px);pointer-events:none}.stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl);position:relative;z-index:1}.stats__item{text-align:center;padding:var(--spacing-lg)}.stats__value{font-size:3.5rem;font-weight:800;color:var(--color-secondary);line-height:1;margin-bottom:var(--spacing-sm);letter-spacing:-1px}.stats__label{font-size:1.125rem;color:#ffffffe6;font-weight:500;text-transform:uppercase;letter-spacing:1px}@media (max-width: 768px){.stats__grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.stats__value{font-size:2.5rem}.stats__label{font-size:1rem}}@media (max-width: 480px){.stats__grid{grid-template-columns:1fr;gap:var(--spacing-md)}}.team{background-color:var(--color-white)}.team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);max-width:1200px;margin:0 auto}.team__card{background-color:var(--color-white);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 4px 16px #00000014;transition:all var(--transition-speed)}.team__card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0000001f}.team__card-image-wrapper{position:relative;width:100%;padding-top:100%;overflow:hidden;background-color:var(--color-light)}.team__card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.team__card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0%,rgba(0,61,122,.1) 100%)}.team__card-content{padding:var(--spacing-lg);text-align:center}.team__card-name{font-size:1.25rem;font-weight:700;color:var(--color-dark);margin-bottom:var(--spacing-xs)}.team__card-role{font-size:1rem;color:var(--color-text-light);font-weight:500}@media (max-width: 768px){.team__grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-white);line-height:1.6}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-xxxl) 0}.section-title{font-size:2.5rem;font-weight:800;color:var(--color-dark);margin-bottom:var(--spacing-lg);text-align:center}.section-subtitle{font-size:1.125rem;color:var(--color-text-light);text-align:center;max-width:700px;margin:0 auto var(--spacing-xxl);line-height:1.8}.btn{display:inline-block;padding:16px 40px;font-size:1rem;font-weight:600;border-radius:var(--border-radius);transition:all var(--transition-speed);cursor:pointer}.btn-primary{background-color:var(--color-secondary);color:var(--color-dark)}.btn-primary:hover{background-color:#e5a710;transform:translateY(-2px);box-shadow:0 8px 16px #fdb9134d}.btn-secondary{background-color:transparent;color:var(--color-white);border:2px solid var(--color-white)}.btn-secondary:hover{background-color:var(--color-white);color:var(--color-primary)}@media (max-width: 768px){.section{padding:var(--spacing-xxl) 0}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}button{border:none;background:none;cursor:pointer;font-family:inherit}a{text-decoration:none;color:inherit}ul{list-style:none}:root{--color-primary: #003d7a;--color-secondary: #fdb913;--color-dark: #001f3f;--color-light: #f5f7fa;--color-white: #ffffff;--color-text: #2c3e50;--color-text-light: #6c7a89;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-xl: 48px;--spacing-xxl: 64px;--spacing-xxxl: 96px;--container-width: 1200px;--border-radius: 4px;--transition-speed: .3s;--z-header: 1000;--z-modal: 2000}
