@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap");:root{--color-primary:#007C84;--color-primary-light:#01AAB5;--color-secondary:#EA1822;--color-secondary-light:#F04A52;--color-accent:#EA1822;--color-accent-warm:#B8111A;--color-bg:#FFFFFF;--color-bg-alt:#F4F9F9;--color-bg-warm:#F4F9F9;--color-bg-dark:#001213;--color-text:#001213;--color-text-secondary:#2E4A4C;--color-text-muted:#4E6668;--color-border:#D5E3E4;--radius-sm:8px;--radius:12px;--radius-lg:20px;--shadow-sm:0 1px 3px rgba(0,18,19,0.06);--shadow:0 4px 16px rgba(0,18,19,0.08);--shadow-lg:0 16px 48px rgba(0,18,19,0.14);--shadow-xl:0 32px 80px rgba(0,18,19,0.18);--transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--color-text);line-height:1.6;background:var(--color-bg);-webkit-font-smoothing:antialiased}::selection{background:rgba(1,170,181,.2);color:var(--color-text)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-alt)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.container{width:min(100%,1200px);margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.section{padding:clamp(4rem,8vw,7rem) 0}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}