@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&family=Playfair+Display:wght@400;600&display=swap");:root{--color-lime:#C8E755;--color-leaf:#6BC85C;--color-teal:#22A6B3;--color-royal:#1E6BD6;--color-indigo:#2F3CA9;--color-violet:#7A2ECF;--color-white:#FFFFFF;--color-gray-100:#F5F6F7;--color-gray-300:#D9DDE2;--color-gray-600:#6B7280;--color-black:#111827;--font-primary:"Poppins","Inter","Helvetica Neue",Arial,sans-serif;--font-footer:"Playfair Display","Poppins","Inter","Helvetica Neue",Arial,sans-serif;--radius-card:8px;--radius-input:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px}body{font-family:var(--font-primary);margin:0;padding:0;color:var(--color-gray-600)}body,header{background:var(--color-white)}header{padding:3rem 2rem 2rem;text-align:center;border-bottom:2px solid var(--color-royal)}header img{max-width:100px;margin-bottom:1rem}header h1{font-size:2.25rem;margin:0;color:var(--color-black);font-family:var(--font-primary);text-transform:uppercase}header p{font-size:1.2rem;color:var(--color-gray-600);margin-top:1rem;max-width:600px;margin-left:auto;margin-right:auto}section{padding:2rem;max-width:900px;margin:auto;background:var(--color-gray-100)}h1,h2,h3,h4,h5,h6{text-transform:uppercase}h2{color:var(--color-royal);font-size:1.4rem}h2,p{font-family:var(--font-primary)}p{font-size:1.1rem;line-height:1.7;margin-bottom:1rem}ul{list-style:none;padding-left:0}ul li{margin-bottom:.75rem;position:relative;padding-left:1rem}ul li:before{content:"\2022";color:var(--color-royal);position:absolute;left:0;font-size:1rem;top:.2rem}.highlight{background-color:#f0e6d6;padding:1rem;border-left:4px solid var(--color-royal);margin:2rem 0;border-radius:4px}.cta{background-color:#efe8d8;text-align:center;padding:2.5rem 2rem;border-top:2px solid var(--color-royal)}.cta p{margin-bottom:1.5rem;font-size:1.2rem}.cta button{background-color:var(--color-royal);border:none;padding:1rem 2rem;font-size:1rem;color:white;border-radius:8px;cursor:pointer;transition:background .3s}.cta button:hover{background-color:var(--color-indigo)}.sector-grid{list-style:none;padding:0;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sector-grid li{background:#fff8e7;padding:1rem;border-radius:8px;text-align:center}.sector-grid li a{display:block;color:inherit;text-decoration:none}.sector-grid img{width:100%;height:auto;border-radius:4px;margin-bottom:.5rem}.sector-icon{width:56px;height:56px;margin-bottom:.5rem;color:var(--color-royal)}.sector-grid h3{margin:.5rem 0 .25rem;font-size:.95rem;color:var(--color-royal);font-family:var(--font-primary)}.sector-grid p{margin:0;font-size:.95rem}.contact-cta{background:#fff1e5;text-align:center;padding:2rem;border-top:2px solid var(--color-royal);margin-top:2rem}.contact-cta p{color:var(--color-black)}.contact-cta .cta-link{background:var(--color-royal);color:#fff;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;display:inline-block;transition:background .3s}.contact-cta .cta-link:hover{background:var(--color-indigo)}.site-nav{background:#111;padding:1rem}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:1rem;justify-content:center}.site-nav a{color:#fff;text-decoration:none;font-weight:600}.hero-carousel{position:relative;width:100%;height:300px;overflow:hidden;background-color:#333;color:#fff}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.hero-slide h2{font-size:1.6rem;margin-bottom:1rem;color:var(--color-royal)}.hero-slide h2,.hero-slide p{font-family:var(--font-primary)}.hero-slide p{font-size:1.25rem;margin-bottom:1.5rem;color:var(--color-gray-600)}.hero-slide button{background-color:var(--color-royal);border:none;padding:.75rem 1.5rem;font-size:1rem;color:white;border-radius:8px;cursor:pointer;transition:background .3s}.hero-slide button:hover{background-color:var(--color-indigo)}.contact{background-color:#fff8e7;text-align:center;padding:2.5rem 2rem;border-top:2px solid var(--color-royal)}.dropdown-nav{position:relative;text-align:center}.dropdown-nav .menu-button{background:#111;color:#fff;border:none;padding:.5rem 1rem;font-weight:600;cursor:pointer}.dropdown-nav ul{list-style:none;margin:0;padding:0;position:absolute;left:50%;transform:translateX(-50%);background:#111;display:none;flex-direction:column;min-width:150px;text-align:left;z-index:10}.dropdown-nav ul.open{display:flex}.dropdown-nav li+li{border-top:1px solid #333}.dropdown-nav a{display:block;padding:.5rem 1rem;color:#fff;text-decoration:none}.dropdown-nav a:hover{background:#222}.footer,.site-footer,footer{font-family:var(--font-footer)}