body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background-color:#fffffff5;border-bottom:1px solid #0000;position:sticky;top:0;transition:box-shadow .25s ease,border-color .25s ease,background-color .25s ease,-webkit-backdrop-filter .25s ease;transition:box-shadow .25s ease,border-color .25s ease,background-color .25s ease,backdrop-filter .25s ease;transition:box-shadow .25s ease,border-color .25s ease,background-color .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease;width:100%;z-index:1000}.navbar-scrolled{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #0000000f;box-shadow:0 8px 24px #0000000f}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1.2rem 3rem;position:relative}.navbar-brand{font-size:1.5rem;font-weight:600;letter-spacing:.02em;line-height:1;text-decoration:none}.navbar-links{align-items:center;display:flex;gap:2.25rem}.navbar-links a{color:#333;font-size:1.05rem;font-weight:500;text-decoration:none;transition:color .2s ease}.navbar-links a:hover{color:#2bb7a8}.navbar-toggle{background:none;border:none;color:#2c3e50;cursor:pointer;display:none;font-size:1.7rem;line-height:1;padding:0}@media (max-width:900px){.navbar-container{padding:1rem 2rem}.navbar-links{gap:1.5rem}}@media (max-width:768px){.navbar-container{padding:1rem 1.5rem}.navbar-toggle{display:block}.navbar-links{align-items:flex-start;background-color:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 12px 28px #00000014;display:none;flex-direction:column;gap:0;padding:.75rem 1rem;position:absolute;right:1.5rem;top:calc(100% + .5rem);width:220px}.navbar-links.active{display:flex}.navbar-links a{padding:.75rem 0;width:100%}}@media (max-width:480px){.navbar-container{padding:.9rem 1rem}.navbar-brand{font-size:1.35rem}.navbar-links{right:1rem;width:min(220px,calc(100vw - 2rem))}}.hero{background-color:#fff;flex-direction:column;padding:clamp(3rem,8vw,6rem) 1rem;text-align:center}.hero,.hero-brand{align-items:center;display:flex;justify-content:center}.hero-brand{flex-wrap:wrap;gap:clamp(1rem,3vw,2rem)}.hero-logo{height:clamp(80px,10vw,140px)}.hero-title{font-family:sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;letter-spacing:.02em;margin:0}.eru{color:#2c3e50}.bright{color:#2bb7a8}.hero-tagline{color:#555;font-size:clamp(1.2rem,2.5vw,1.6rem);margin-top:1.5rem;max-width:600px}.hero-button{background-color:#2bb7a8;border-radius:6px;color:#fff;font-size:1rem;margin-top:2rem;padding:.9rem 1.8rem;text-decoration:none;transition:.2s ease}.hero-button:hover{background-color:#239b90}@media (max-width:600px){.hero-brand{flex-direction:column}}.home-page{background-color:#fff}.cta-container,.focus-container,.intro-container{margin:0 auto;max-width:1200px;padding-left:2rem;padding-right:2rem}.intro-section{padding:clamp(3rem,8vw,6rem) 0 2rem}.section-label{color:#2bb7a8;font-size:.95rem;font-weight:600;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.section-title{color:#1f2d3d;font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin:0;max-width:850px}.section-text{color:#556270;font-size:1.08rem;line-height:1.8;margin-top:1.5rem;max-width:760px}.focus-section{padding:2rem 0 clamp(3rem,7vw,5rem)}.focus-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.focus-card{background:#f8fafc;border:1px solid #2c3e5014;border-radius:18px;box-shadow:0 10px 30px #00000008;padding:1.75rem}.focus-card h3{color:#1f2d3d;font-size:1.2rem;margin:0 0 .8rem}.focus-card p{color:#5b6775;font-size:1rem;line-height:1.7;margin:0}.cta-section{padding:0 0 clamp(4rem,8vw,6rem)}.cta-container{background:linear-gradient(to bottom right,#f8fafc,#eef7f6);border:1px solid #2bb7a826;border-radius:24px;padding-bottom:clamp(2rem,5vw,3rem);padding-top:clamp(2rem,5vw,3rem);text-align:center}.cta-container h2{color:#1f2d3d;font-size:clamp(1.7rem,3vw,2.4rem);margin:0}.cta-container p{color:#5b6775;font-size:1.05rem;line-height:1.7;margin:1rem auto 0;max-width:700px}.cta-button{background-color:#2bb7a8;border-radius:10px;color:#fff;display:inline-block;font-weight:600;margin-top:1.75rem;padding:.95rem 1.6rem;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.cta-button:hover{background-color:#239b90;transform:translateY(-1px)}@media (max-width:900px){.focus-container{grid-template-columns:1fr}}@media (max-width:600px){.cta-container,.focus-container,.intro-container{padding-left:1.25rem;padding-right:1.25rem}.cta-container p,.focus-card p,.section-text{font-size:1rem}}
/*# sourceMappingURL=main.51863fc0.css.map*/