@font-face {
  font-family: 'AltasisFont'; /* Nome que você escolhe para chamar no CSS */
  src: url('../fonts/Altasis2026-Regular.woff2') format('woff2'),
       url('../fonts/Altasis2026-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap; /* Garante que o texto fique visível enquanto a fonte carrega */
}


.logo-texto{
    font-family: 'AltasisFont', sans-serif;
    letter-spacing: 0.15em; /* Aumentar o espaçamento deixa o estilo futurista ainda mais bonito */
}

html { scroll-behavior: smooth; }
        body { font-family: 'Inter', sans-serif; }
        .font-display { font-family: 'Plus Jakarta Sans', sans-serif; }
        ::-webkit-scrollbar { width: 8px; }
        ::-webkit-scrollbar-track { background: #f0f9ff; }
        ::-webkit-scrollbar-thumb { background: #7dd3fc; border-radius: 4px; }
        ::-webkit-scrollbar-thumb:hover { background: #38bdf8; }
        .glass {
            background: rgba(255, 255, 255, 0.7);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid rgba(255, 255, 255, 0.3);
        }
        .glass-dark {
            background: rgba(8, 47, 73, 0.85);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid rgba(255, 255, 255, 0.1);
        }
        @keyframes ripple {
            0% { transform: scale(1); opacity: 0.6; }
            100% { transform: scale(2.5); opacity: 0; }
        }
        .ripple-ring { animation: ripple 3s ease-out infinite; }
        .ripple-ring:nth-child(2) { animation-delay: 1s; }
        .ripple-ring:nth-child(3) { animation-delay: 2s; }
        @keyframes float {
            0%, 100% { transform: translateY(0px); }
            50% { transform: translateY(-15px); }
        }
        .float-anim { animation: float 4s ease-in-out infinite; }
        .text-gradient {
            background: linear-gradient(135deg, #0284c7 0%, #16a34a 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }
        .product-card { transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
        .product-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 25px 50px -12px rgba(14, 165, 233, 0.15);
        }
        .nav-link { position: relative; }
        .nav-link::after {
            content: ''; position: absolute; bottom: -4px; left: 0; width: 0; height: 2px;
            background: linear-gradient(90deg, #0ea5e9, #22c55e); transition: width 0.3s ease;
        }
        .nav-link:hover::after { width: 100%; }
        .wave-divider {
            position: absolute; bottom: 0; left: 0; width: 100%; overflow: hidden; line-height: 0;
        }
        .wave-divider svg { position: relative; display: block; width: calc(100% + 1.3px); height: 80px; }
        .blog-card-img { transition: transform 0.5s ease; }
        .blog-card:hover .blog-card-img { transform: scale(1.08); }
        @keyframes pulse-glow {
            0%, 100% { box-shadow: 0 0 0 0 rgba(34, 197, 94, 0.4); }
            50% { box-shadow: 0 0 0 12px rgba(34, 197, 94, 0); }
        }
        .cta-pulse { animation: pulse-glow 2s infinite; }
        .line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
        .line-clamp-3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }



/* CLASSES ALTASIS */
.logo{
    max-width: 8vw;
    margin-top: 1vh;
    margin-left: 1vh;
}        