.header{position:fixed;top:0;left:0;right:0;background-color:#0b1d33f2;backdrop-filter:blur(10px);padding:var(--spacing-md) 0;z-index:1000;box-shadow:var(--shadow-md)}.header-content{display:flex;align-items:center;justify-content:space-between}.logo{flex:0 0 auto}.logo img{height:40px;width:auto;display:block}.nav{display:flex;flex:1;margin:0 var(--spacing-2xl)}.nav ul{display:flex;list-style:none;gap:var(--spacing-lg);margin:0;padding:0}.nav a{display:inline-block;color:var(--color-white);font-weight:500;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all var(--transition-normal);cursor:pointer}.nav a:hover{background-color:#00a8b51a;color:var(--color-teal)}.btn{flex:0 0 auto}.mobile-menu-btn{display:none;flex-direction:column;background:none;border:none;cursor:pointer;gap:var(--spacing-xs);padding:var(--spacing-sm);z-index:1001}.mobile-menu-btn span{width:24px;height:2px;background-color:var(--color-white);border-radius:var(--radius-sm);transition:all var(--transition-normal)}.mobile-menu-btn.open span:nth-child(1){transform:rotate(45deg) translate(10px,10px)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width: 768px){.mobile-menu-btn{display:flex;order:2}.nav{display:none;position:absolute;top:70px;left:0;right:0;background-color:#0b1d33fa;flex-direction:column;padding:var(--spacing-lg);margin:0;border-bottom:1px solid rgba(0,168,181,.2)}.nav.open{display:flex}.nav ul{flex-direction:column;gap:var(--spacing-md)}.nav a{padding:var(--spacing-md);border-radius:var(--radius-lg)}.header-content{justify-content:space-between}.btn{order:3;margin-left:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}}.hero{position:relative;margin-top:70px;padding:var(--spacing-4xl) 0;background:linear-gradient(180deg,#0b2b4a,#123f69)}.hero-full-image-section .container{max-width:1320px}.hero-full-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 42px #00000047;border:1px solid rgba(255,255,255,.14)}.hero-image{width:100%;height:auto;display:block;object-fit:cover}.hero-overlay-content{position:absolute;left:clamp(1.1rem,3vw,2.6rem);right:clamp(1.1rem,3vw,2.6rem);bottom:clamp(1rem,2.2vw,2rem);max-width:min(760px,92%);background:linear-gradient(180deg,#0614262e,#061426c7 60%,#061426eb);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:clamp(.9rem,1.8vw,1.5rem);backdrop-filter:blur(2px)}.hero-subtitle{font-size:clamp(1rem,2.3vw,2.2rem);font-weight:700;margin-bottom:var(--spacing-md);color:var(--color-teal);line-height:1.3}.hero-tagline{font-size:clamp(.98rem,1.9vw,1.9rem);font-weight:800;margin-bottom:var(--spacing-md);color:var(--color-white);line-height:1.35}.hero-description{font-size:clamp(.84rem,1.15vw,1.28rem);margin-bottom:var(--spacing-md);color:var(--color-light);line-height:1.6;max-width:62ch}.hero-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:var(--spacing-md)}.hero-pill{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--color-white);border-radius:999px;padding:6px 10px;font-size:.84rem;font-weight:600}.hero-buttons{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.hero-buttons .btn{padding:10px 18px;font-size:var(--font-size-sm);border-radius:10px}.hero-buttons .btn-primary{box-shadow:0 10px 24px #00a8b552}.hero-buttons .btn-secondary{background:#0000002e;border-color:#00a8b5d9}.hero-buttons .btn:hover{transform:translateY(-2px)}@media (max-width: 1024px){.hero{padding:var(--spacing-3xl) 0}.hero-full-image-section .container{max-width:100%}.hero-full-image{border-radius:16px}.hero-overlay-content{max-width:min(820px,96%)}}@media (max-width: 768px){.hero{padding:var(--spacing-2xl) 0}.hero-full-image{border-radius:12px}.hero-overlay-content{left:10px;right:10px;bottom:10px;border-radius:12px;padding:12px}.hero-description{display:none}.hero-highlights{gap:7px}.hero-pill{font-size:.74rem;padding:5px 8px}.hero-buttons .btn{flex:1;min-width:132px;font-size:.8rem;padding:9px 12px}}.problem-section{position:relative;padding:var(--spacing-4xl) 0;background:radial-gradient(circle at 12% 15%,rgba(0,168,181,.1) 0%,transparent 30%),radial-gradient(circle at 90% 82%,rgba(20,59,99,.1) 0%,transparent 40%),linear-gradient(180deg,#f9fbfd 0%,var(--color-light) 100%);overflow:hidden}.problem-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(20,59,99,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(20,59,99,.06) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(circle at 35% 35%,black 25%,transparent 78%);pointer-events:none}.problem-section .container{position:relative;z-index:1}.problem-header{text-align:center;max-width:900px;margin:0 auto var(--spacing-2xl)}.problem-eyebrow{display:inline-block;margin:0 auto var(--spacing-md);padding:7px 14px;border-radius:999px;border:1px solid rgba(0,168,181,.35);background:#00a8b514;color:var(--color-blue);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.problem-title{color:var(--color-navy);margin-bottom:var(--spacing-md);font-size:clamp(2rem,3.5vw,3rem);line-height:1.15}.problem-description{color:#274362;font-size:var(--font-size-md);line-height:1.75;margin:0 auto;max-width:78ch}.problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-lg)}.problem-card{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(165deg,#fff,#f5f9fc);border:1px solid rgba(20,59,99,.12);border-top:3px solid rgba(0,168,181,.7);padding:var(--spacing-lg);border-radius:14px;box-shadow:0 8px 22px #0b1d3314;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);min-height:170px}.problem-card:hover{transform:translateY(-6px);box-shadow:0 16px 30px #0b1d3324;border-color:#00a8b559}.problem-icon{width:42px;height:42px;border-radius:10px;background:linear-gradient(145deg,#00a8b529,#143b631f);border:1px solid rgba(0,168,181,.32);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.problem-icon:before,.problem-icon:after{content:"";position:absolute;background-color:var(--color-teal)}.problem-icon-chart:before{width:18px;height:2px;bottom:11px;left:10px;box-shadow:0 -5px #00a8b5cc,0 -10px #00a8b599}.problem-icon-chart:after{width:2px;height:15px;left:10px;bottom:11px;box-shadow:6px -5px 0 0 var(--color-teal),12px -10px 0 0 var(--color-teal)}.problem-icon-infrastructure:before{width:20px;height:10px;border-radius:3px;top:12px;left:10px;background:transparent;border:2px solid var(--color-teal)}.problem-icon-infrastructure:after{width:16px;height:2px;top:26px;left:12px;box-shadow:0 4px 0 0 var(--color-teal)}.problem-icon-security:before{width:16px;height:18px;top:10px;left:13px;clip-path:polygon(50% 0%,100% 20%,100% 65%,50% 100%,0% 65%,0% 20%)}.problem-icon-security:after{width:4px;height:7px;top:16px;left:19px;background:#fff;border-radius:1px}.problem-icon-providers:before{width:6px;height:6px;border-radius:50%;top:10px;left:8px;box-shadow:20px 0 0 0 var(--color-teal),10px 16px 0 0 var(--color-teal)}.problem-icon-providers:after{width:16px;height:2px;top:18px;left:12px;transform:rotate(30deg);box-shadow:-4px -7px #00a8b5e6}.problem-icon-erp:before{width:18px;height:12px;top:10px;left:11px;border-radius:9px/6px;background:transparent;border:2px solid var(--color-teal)}.problem-icon-erp:after{width:18px;height:2px;top:20px;left:11px;box-shadow:0 5px 0 0 var(--color-teal)}.problem-icon-support:before{width:16px;height:12px;top:12px;left:13px;border:2px solid var(--color-teal);border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:none;background:transparent}.problem-icon-support:after{width:10px;height:2px;top:24px;left:16px;box-shadow:-9px 0 0 0 var(--color-teal),9px 0 0 0 var(--color-teal)}.problem-icon-projects:before{width:18px;height:2px;top:13px;left:11px;box-shadow:0 7px 0 0 var(--color-teal),0 14px 0 0 var(--color-teal)}.problem-icon-projects:after{width:4px;height:4px;border-radius:50%;top:12px;left:9px;box-shadow:0 7px 0 0 var(--color-teal),0 14px 0 0 var(--color-teal)}.problem-icon-decisions:before{width:20px;height:2px;top:25px;left:10px;box-shadow:-6px -7px 0 0 var(--color-teal),3px -11px 0 0 var(--color-teal),9px -4px 0 0 var(--color-teal)}.problem-icon-decisions:after{width:2px;height:13px;top:12px;left:10px;box-shadow:8px -4px 0 0 var(--color-teal),14px 3px 0 0 var(--color-teal)}.problem-card-content h3{margin:0 0 6px;color:var(--color-navy);font-size:1rem;line-height:1.35}.problem-card-content p{margin:0;color:#516579;font-size:.9rem;line-height:1.55}.problem-footer{margin-top:var(--spacing-2xl);padding:var(--spacing-xl);border-radius:16px;background:linear-gradient(115deg,#0b1d33f2,#143b63f2);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.problem-footer p{margin:0;color:var(--color-white);font-size:var(--font-size-md);line-height:1.65;max-width:70ch}.problem-footer .btn{flex-shrink:0}@media (max-width: 1200px){.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-footer{flex-direction:column;align-items:flex-start}}@media (max-width: 768px){.problem-section{padding:var(--spacing-3xl) 0}.problem-header{text-align:left;margin-bottom:var(--spacing-xl)}.problem-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.problem-card{min-height:auto;padding:var(--spacing-md)}.problem-footer{padding:var(--spacing-lg)}.problem-footer p{font-size:var(--font-size-sm)}.problem-footer .btn{width:100%}}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}@media (max-width: 1024px){.services-grid{grid-template-columns:1fr}}@media (max-width: 768px){.services-grid{grid-template-columns:1fr}}.service-card{background-color:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-normal);border-top:4px solid var(--color-teal);display:flex;flex-direction:column}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-top-color:var(--color-navy)}.service-card h3{color:var(--color-navy);font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.service-card p{color:var(--color-steel);font-size:var(--font-size-md);flex-grow:1;margin:0;line-height:var(--line-height-relaxed)}.external-it-full-image-section{padding:var(--spacing-4xl) 0;background-color:var(--color-blue)}.external-it-full-image{border-radius:16px;overflow:hidden;box-shadow:0 16px 36px #0000002e;border:1px solid rgba(11,29,51,.08)}.external-it-full-image img{width:100%;height:auto;display:block;object-fit:cover}@media (max-width: 768px){.external-it-full-image-section{padding:var(--spacing-3xl) 0}}.support-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}@media (max-width: 1024px){.support-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.support-cards{grid-template-columns:1fr}}.support-card{background-color:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-normal);text-align:center;border-bottom:4px solid var(--color-teal)}.support-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.support-card h3{color:var(--color-navy);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.support-card p{color:var(--color-steel);font-size:var(--font-size-sm);margin:0;line-height:var(--line-height-relaxed)}.support-note{margin-top:var(--spacing-2xl);padding:var(--spacing-lg);background-color:var(--color-light);border-left:4px solid var(--color-teal);border-radius:var(--radius-md);color:var(--color-navy);font-size:var(--font-size-md)}.development-full-image-section{padding:var(--spacing-4xl) 0;background-color:var(--color-light)}.development-full-image{border-radius:16px;overflow:hidden;box-shadow:0 16px 36px #00000040;border:1px solid rgba(255,255,255,.12)}.development-full-image img{width:100%;height:auto;display:block;object-fit:cover}@media (max-width: 768px){.development-full-image-section{padding:var(--spacing-3xl) 0}}.timeline{display:flex;gap:var(--spacing-2xl);align-items:flex-start;flex-wrap:wrap;justify-content:center;margin-top:var(--spacing-2xl)}.timeline-item{flex:1;min-width:200px;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center}.timeline-number{width:50px;height:50px;background:linear-gradient(135deg,var(--color-teal),var(--color-blue));color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin-bottom:var(--spacing-lg)}.timeline-content{background-color:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%;transition:all var(--transition-normal);border-top:3px solid var(--color-teal)}.timeline-content:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.timeline-content h3{color:var(--color-navy);margin-bottom:var(--spacing-md)}.timeline-content p{color:var(--color-steel);font-size:var(--font-size-md);margin:0;line-height:var(--line-height-relaxed)}.timeline-arrow{position:absolute;right:-var(--spacing-xl);top:60px;font-size:28px;color:var(--color-teal);font-weight:700;display:none}@media (max-width: 1200px){.timeline{flex-direction:column;gap:var(--spacing-lg)}.timeline-arrow{display:none}.timeline-item{width:100%;min-width:auto}}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}@media (max-width: 1024px){.pricing-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pricing-cards{grid-template-columns:1fr}}.pricing-card{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);transition:all var(--transition-normal);border:2px solid transparent;display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--color-teal)}.pricing-card.featured{background:linear-gradient(135deg,var(--color-navy),var(--color-blue));color:var(--color-white);position:relative;transform:scale(1.05);z-index:10}.pricing-card.featured:hover{border-color:var(--color-teal)}.pricing-card h3{color:var(--color-navy);font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.pricing-card.featured h3{color:var(--color-white)}.pricing-amount{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-teal);margin-bottom:var(--spacing-sm)}.pricing-card.featured .pricing-amount{color:var(--color-teal)}.pricing-period{font-size:var(--font-size-sm);color:var(--color-steel);margin-bottom:var(--spacing-lg)}.pricing-card.featured .pricing-period{color:var(--color-light)}.pricing-description{font-size:var(--font-size-md);color:var(--color-steel);margin-bottom:var(--spacing-lg);line-height:var(--line-height-relaxed)}.pricing-card.featured .pricing-description{color:var(--color-light)}.pricing-features{flex-grow:1;margin-bottom:var(--spacing-lg)}.pricing-feature{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-steel)}.pricing-card.featured .pricing-feature{color:var(--color-light)}.pricing-feature-icon{color:var(--color-teal);font-weight:700;flex-shrink:0}.pricing-note{font-size:var(--font-size-sm);color:var(--color-steel);font-style:italic;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-light)}.pricing-card.featured .pricing-note{color:var(--color-light);border-top-color:#00a8b533}.clients-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}@media (max-width: 768px){.clients-list{grid-template-columns:1fr}}.client-item{display:flex;gap:var(--spacing-md);align-items:flex-start;padding:var(--spacing-md);border-left:3px solid var(--color-teal);border-radius:var(--radius-sm)}.client-item:before{content:"✓";color:var(--color-teal);font-size:20px;font-weight:700;flex-shrink:0}.client-text{color:var(--color-text);font-weight:500;margin:0}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}@media (max-width: 1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.benefits-grid{grid-template-columns:1fr}}.benefit-card{background-color:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border-left:4px solid var(--color-teal);transition:all var(--transition-normal)}.benefit-card:hover{box-shadow:var(--shadow-md);transform:translate(4px)}.benefit-card h3{color:var(--color-navy);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.benefit-card p{color:var(--color-steel);font-size:var(--font-size-sm);margin:0;line-height:var(--line-height-relaxed)}.cta-final{text-align:center;padding:var(--spacing-4xl) 0;background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-blue) 100%);color:var(--color-white)}.cta-final h2{color:var(--color-white);font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.cta-final p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2xl);color:var(--color-light);max-width:700px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.cta-buttons .btn{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-md)}@media (max-width: 768px){.cta-final{padding:var(--spacing-2xl) 0}.cta-final h2{font-size:var(--font-size-2xl)}.cta-final p{font-size:var(--font-size-md)}.cta-buttons{gap:var(--spacing-md)}.cta-buttons .btn{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);flex:1;min-width:140px}}.contact-section{padding:var(--spacing-4xl) 0}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:flex-start}@media (max-width: 1024px){.contact-wrapper{grid-template-columns:1fr}}.contact-info h2{color:var(--color-navy);margin-bottom:var(--spacing-md);font-size:var(--font-size-2xl)}.contact-info p{color:var(--color-steel);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-2xl)}.contact-details{background-color:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border-left:4px solid var(--color-teal)}.detail-item{margin-bottom:var(--spacing-lg);display:flex;flex-direction:column}.detail-item label{color:var(--color-navy);font-weight:600;margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.detail-item a,.detail-item p{color:var(--color-text);font-size:var(--font-size-md);margin:0}.detail-item a{color:var(--color-teal);text-decoration:none;transition:color var(--transition-normal)}.detail-item a:hover{color:var(--color-blue)}.btn-whatsapp{width:100%;margin-top:var(--spacing-md);text-align:center}.contact-form{background-color:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border-top:4px solid var(--color-teal)}.form-group{margin-bottom:var(--spacing-lg);display:flex;flex-direction:column}.form-group label{color:var(--color-navy);font-weight:600;margin-bottom:var(--spacing-sm);font-size:var(--font-size-md)}.form-group input,.form-group select,.form-group textarea{padding:var(--spacing-md);border:1px solid var(--color-light);border-radius:var(--radius-md);font-family:var(--font-main);font-size:var(--font-size-md);transition:all var(--transition-normal);background-color:var(--color-white);color:var(--color-text)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-teal);box-shadow:0 0 0 3px #00a8b51a}.form-group input::placeholder{color:var(--color-steel)}.form-group select{cursor:pointer}.contact-form .btn{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-md)}.form-success{text-align:center;padding:var(--spacing-xl);background:linear-gradient(135deg,#00a8b51a,#143b631a);border-radius:var(--radius-lg);border:2px solid var(--color-teal)}.form-success h3{color:var(--color-navy);font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.form-success p{color:var(--color-steel);margin-bottom:var(--spacing-lg)}.form-success .btn{display:inline-block;width:auto}@media (max-width: 768px){.contact-wrapper{gap:var(--spacing-lg)}.contact-info h2{font-size:var(--font-size-xl)}.contact-form,.contact-details{padding:var(--spacing-lg)}}.footer{background-color:var(--color-navy);color:var(--color-white);margin-top:var(--spacing-4xl)}.footer-content{padding:var(--spacing-4xl) 0 var(--spacing-2xl)}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}@media (max-width: 1024px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr}.footer-content{padding:var(--spacing-2xl) 0 var(--spacing-lg)}}.footer-section h3,.footer-section h4{color:var(--color-teal);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);font-weight:700}.footer-section h3{font-size:var(--font-size-xl)}.footer-section p{color:var(--color-light);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.footer-section a{color:var(--color-light);transition:color var(--transition-normal);cursor:pointer}.footer-section a:hover{color:var(--color-teal)}.brand-description{margin-bottom:var(--spacing-lg);color:var(--color-light)}.brand-services{font-size:var(--font-size-sm);color:var(--color-steel);font-weight:500}.footer-links,.contact-list,.social-links{list-style:none;padding:0;margin:0}.footer-links li,.contact-list li,.social-links li{margin-bottom:var(--spacing-md)}.footer-links a{display:inline-block;padding-bottom:2px;border-bottom:1px solid transparent;transition:all var(--transition-normal)}.footer-links a:hover{border-bottom-color:var(--color-teal);padding-left:4px}.contact-list strong{color:var(--color-teal);font-size:var(--font-size-sm);display:block;margin-bottom:4px}.contact-list span{color:var(--color-light);font-size:var(--font-size-sm)}.social-links a{display:inline-flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background-color:#00a8b51a;border-radius:var(--radius-md);border:1px solid rgba(0,168,181,.3);transition:all var(--transition-normal)}.social-links a:hover{background-color:#00a8b533;border-color:var(--color-teal)}.footer-bottom{border-top:1px solid rgba(0,168,181,.2);padding:var(--spacing-lg) 0;text-align:center}.footer-bottom p{color:var(--color-steel);font-size:var(--font-size-sm);margin:0}:root{--color-navy: #0B1D33;--color-blue: #143B63;--color-teal: #00A8B5;--color-steel: #A7B3BF;--color-light: #E6EBEF;--color-white: #FFFFFF;--color-text: #1A1A1A;--font-main: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-size-base: 16px;--font-size-sm: 14px;--font-size-md: 18px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 40px;--font-size-4xl: 48px;--line-height-tight: 1.2;--line-height-normal: 1.6;--line-height-relaxed: 1.8;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 80px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-main);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-white)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}p{margin-bottom:var(--spacing-md)}a{color:var(--color-teal);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-blue)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}@media (max-width: 768px){.container{padding:0 var(--spacing-md)}}.btn{display:inline-block;padding:var(--spacing-md) var(--spacing-lg);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-md);font-family:var(--font-main);font-weight:600;cursor:pointer;transition:all var(--transition-normal);text-align:center;text-decoration:none;white-space:nowrap}.btn-primary{background-color:var(--color-teal);color:var(--color-white);border:2px solid var(--color-teal)}.btn-primary:hover{background-color:transparent;color:var(--color-teal);border-color:var(--color-teal)}.btn-secondary{background-color:transparent;color:var(--color-teal);border:2px solid var(--color-teal)}.btn-secondary:hover{background-color:var(--color-teal);color:var(--color-white)}.btn-dark{background-color:var(--color-navy);color:var(--color-white);border:2px solid var(--color-navy)}.btn-dark:hover{background-color:var(--color-blue);border-color:var(--color-blue)}.btn-small{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}section{padding:var(--spacing-4xl) 0}@media (max-width: 768px){section{padding:var(--spacing-3xl) 0}}section.bg-navy{background-color:var(--color-navy);color:var(--color-white)}section.bg-light{background-color:var(--color-light)}section.bg-blue{background-color:var(--color-blue);color:var(--color-white)}.section-title{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-md);color:var(--color-navy)}section.bg-navy .section-title,section.bg-blue .section-title{color:var(--color-white)}.section-subtitle{font-size:var(--font-size-lg);color:var(--color-steel);margin-bottom:var(--spacing-2xl);line-height:var(--line-height-relaxed)}section.bg-navy .section-subtitle,section.bg-blue .section-subtitle{color:var(--color-light)}.grid{display:grid;gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);transition:all var(--transition-normal);border:1px solid transparent}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--color-teal)}.card-dark{background-color:var(--color-navy);color:var(--color-white)}.card-dark:hover{background-color:var(--color-blue)}.card-light{background-color:var(--color-light)}.card-light:hover{background-color:#d4dde6}.card h3{color:var(--color-teal);margin-bottom:var(--spacing-md)}.card-dark h3{color:var(--color-teal)}.card-light h3{color:var(--color-navy)}img{max-width:100%;height:auto;display:block}.img-responsive{width:100%;object-fit:cover}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.text-center{text-align:center}.text-white{color:var(--color-white)}.text-teal{color:var(--color-teal)}.text-navy{color:var(--color-navy)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.mt{margin-top:var(--spacing-lg)}.mb{margin-bottom:var(--spacing-lg)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn var(--transition-normal) ease-in-out}.slide-up{animation:slideUp var(--transition-normal) ease-in-out}
