:root{--bg:#f9efef;--bg-dark:#373e88;--ink:#373e88;--ink-soft:#7a82c2;--rule:#e8d8e0;--accent:#ffd5e8;--paper:#f9efef}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}a{color:inherit;text-decoration:none}@keyframes fel-marquee{0%{transform:translateX(0)}to{transform:translateX(-25%)}}@media (max-width:768px){.fel-header{padding:20px 24px!important;flex-wrap:wrap!important;gap:12px!important}.fel-nav{gap:16px!important}.fel-section{padding-left:24px!important;padding-right:24px!important}.fel-projects-grid{grid-template-columns:1fr!important;row-gap:48px!important}.fel-projects-grid>div[data-textblock=right]{text-align:left!important;align-items:flex-start!important}.fel-services{grid-template-columns:1fr 1fr!important;padding:32px 24px!important}.fel-footer{padding:64px 24px 24px!important}.fel-footer-grid{grid-template-columns:1fr 1fr!important}.fel-bottom-bar{flex-direction:column!important;align-items:flex-start!important}}