@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-primary: #1a5f7a;--color-primary-light: #2A7B9B;--color-primary-dark: #0d3d4d;--color-accent: #b8e0e8;--color-text-main: #1a1a1a;--color-text-muted: #3d4852;--color-text-inverted: #FDFBF7;--color-background: #FDFBF7;--color-surface: #e8f4f6;--color-border: #d1d5db;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--container-width: 1200px;--header-height: 80px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--transition-fast: .2s ease;--transition-normal: .3s ease}html{scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--color-background);color:var(--color-text-main);line-height:1.5;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E");mix-blend-mode:overlay}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600;color:var(--color-text-main)}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{max-width:var(--container-width);margin:0 auto;padding:0 24px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-primary-light);border-radius:5px;border:2px solid var(--color-background)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}@media(max-width:768px){:root{--header-height: 70px}.container{padding:0 20px}h1{font-size:1.8rem!important}h2{font-size:1.5rem!important}.side-nav{display:none!important}#hero{padding:60px 0 40px!important;min-height:auto!important}.hero-grid{grid-template-columns:1fr!important;gap:1.5rem!important;text-align:center;padding:0!important}.hero-content{order:1;display:flex;flex-direction:column;align-items:center;padding:0 10px}.hero-content p{max-width:100%!important;padding:0 10px}.hero-content form{flex-direction:column!important;width:100%!important;max-width:280px!important;gap:.75rem!important}.hero-content form input,.hero-content form button{width:100%!important}.hero-visual{order:2;width:280px!important;height:280px!important;min-width:280px!important;min-height:280px!important;max-width:280px!important;max-height:280px!important;margin:.5rem auto 0!important}a[href^="mailto:"]{overflow-wrap:break-word;word-wrap:break-word;font-size:.75rem!important}.scroll-indicator{display:none!important}}@media(max-width:480px){.container{padding:0 16px}h1{font-size:1.6rem!important}h2{font-size:1.3rem!important}h3{font-size:1.1rem!important}p{font-size:.9rem!important}section{padding:50px 0!important}.hero-visual{width:180px!important;height:180px!important;min-width:180px!important;min-height:180px!important;max-width:180px!important;max-height:180px!important}input,button{font-size:16px!important}.container>div{padding:1.5rem!important}}@media(max-width:900px)and (orientation:landscape){.landscape-blocker{display:flex!important}body{overflow:hidden}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-container{overflow:hidden}.marquee-track{display:flex;gap:5rem;white-space:nowrap;align-items:center;animation:marquee 25s linear infinite}.marquee-container:hover .marquee-track{animation-play-state:paused}.marquee-item{display:flex;align-items:center;gap:12px;flex-shrink:0}
