*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Sora,-apple-system,BlinkMacSystemFont,sans-serif;background:#f8f9fa;color:#3b464b;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#3b464b1f}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f8f9fa}::-webkit-scrollbar-thumb{background:#dee4e9;border-radius:3px}a{text-decoration:none;color:inherit}img{max-width:100%}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.section-visible .anim-item{animation:fadeUp .65s cubic-bezier(.16,1,.3,1) both}.nav-link{color:#66747c;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.3px;transition:color .25s;cursor:pointer;background:none;border:none;font-family:inherit;padding:0}.nav-link:hover{color:#3b464b}.nav-link.active{color:#3b464b;font-weight:600}.tag-btn{padding:7px 18px;border-radius:100px;border:1px solid #DEE4E9;background:transparent;color:#66747c;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s;font-family:inherit;white-space:nowrap}.tag-btn:hover{border-color:#a2b0b8;color:#3b464b}.tag-btn.active{background:#3b464b;border-color:#3b464b;color:#f8f9fa;font-weight:600}.card{background:#fff;border:1px solid #DEE4E9;border-radius:16px;transition:all .35s cubic-bezier(.16,1,.3,1)}.card:hover{border-color:#a2b0b8;box-shadow:0 8px 40px #3b464b0f;transform:translateY(-2px)}.eco-card{background:#fff;border:1px solid #DEE4E9;border-radius:20px;padding:36px 32px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.eco-card:hover{border-color:#a2b0b8;box-shadow:0 12px 48px #3b464b12;transform:translateY(-3px)}.eco-card.soon{background:linear-gradient(145deg,#dee4e9,#f8f9fa);border-style:dashed;border-color:#a2b0b8}.eco-card.soon:hover{transform:none;box-shadow:none}.tech-card{background:#fff;border:1px solid #DEE4E9;border-radius:20px;padding:32px;transition:all .3s}.tech-card:hover{border-color:#a2b0b8;box-shadow:0 6px 32px #3b464b0d}.cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:12px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none}.cta-primary{background:#3b464b;color:#f8f9fa;border:none}.cta-primary:hover{background:#2c3438;transform:translateY(-1px);box-shadow:0 8px 32px #3b464b2e}.cta-ghost{background:transparent;color:#3b464b;border:1px solid #A2B0B8}.cta-ghost:hover{border-color:#3b464b;background:#3b464b08}.input-field{width:100%;padding:14px 18px;background:#f8f9fa;border:1px solid #DEE4E9;border-radius:12px;color:#3b464b;font-size:14px;font-family:inherit;transition:border-color .25s;outline:none}.input-field:focus{border-color:#66747c}.input-field::placeholder{color:#a2b0b8}.mobile-menu{position:fixed;top:0;right:0;bottom:0;width:320px;background:#fff;border-left:1px solid #DEE4E9;z-index:1001;padding:80px 40px 40px;display:flex;flex-direction:column;gap:28px;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.mobile-menu.open{transform:translate(0)}@media(max-width:900px){.desktop-nav{display:none!important}.burger{display:flex!important}}@media(min-width:901px){.burger{display:none!important}}@media(max-width:600px){section{padding-left:20px!important;padding-right:20px!important}.eco-card{padding:28px 24px}.tech-card{padding:24px}.flow-diagram{flex-direction:column!important;align-items:stretch!important}.flow-arrow{transform:rotate(90deg);align-self:center}}
