@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&display=swap";:root{--color-primary:#1cc6b2;--color-primary-dark:#148f81;--color-primary-light:#d6f6f2;--color-dark:#222;--color-dark-light:#555;--color-white:#fff;--color-bg-light:#f5fbfb;--color-bg-card:#fff;--color-border:#e0f2f1;--font-body:"Roboto", sans-serif;--font-title:"Roboto Slab", serif;--transition-smooth:all .3s cubic-bezier(.25, .8, .25, 1);--shadow-subtle:0 4px 12px #0000000d;--shadow-medium:0 8px 24px #1cc6b21f;--shadow-card:0 10px 30px #0000000a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-body);color:var(--color-dark);background-color:var(--color-white);font-size:16px}body{-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}.btn{cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:4px;justify-content:center;align-items:center;padding:12px 28px;font-size:1rem;font-weight:500;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #1cc6b24d}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.reveal.active{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.grid-2{grid-template-columns:repeat(2,1fr);align-items:center;gap:40px;display:grid}.text-center{text-align:center}.select-lang-section{height:100vh;min-height:650px;color:var(--color-white);background-image:url(/assets/images/embalagem.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bg-overlay{z-index:1;background:#00000026;width:100%;height:100%;position:absolute;top:0;left:0}.select-container{z-index:2;flex-direction:column;justify-content:space-between;width:100%;max-width:1000px;height:90%;padding:20px;display:flex;position:relative}.header-lang-nav{justify-content:flex-end;width:100%;display:flex}.lang-grid-top{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lang-top-pill{background:var(--color-white);border-top:4px solid var(--color-primary);transition:var(--transition-smooth);border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;display:flex;box-shadow:0 4px 10px #00000026}.lang-top-pill:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000040}.lang-top-pill img{object-fit:contain;width:auto;height:25px}.lang-name-top{font-family:var(--font-body);color:var(--color-dark);font-size:.75rem;font-weight:700}.select-content-center{text-align:left;max-width:600px;margin-top:-280px}.logo-main{filter:drop-shadow(0 2px 4px #0000001a);width:220px;height:auto;margin-bottom:20px}.logo-main-svg{width:100%;height:auto}.home-title-box{border-top:2px solid var(--color-dark);border-bottom:2px solid var(--color-dark);align-items:center;gap:15px;width:max-content;max-width:100%;padding:8px 0;display:flex}.home-title-large{font-family:var(--font-title);color:var(--color-dark);letter-spacing:2px;text-transform:uppercase;font-size:3rem;font-weight:300}.home-title-divider{background-color:var(--color-dark);width:1.5px;height:35px}.home-title-subtitle{font-family:var(--font-body);color:var(--color-dark);font-size:1.8rem;font-weight:400}@media (width<=900px){.select-lang-section{background-image:url(/assets/images/embalagem.jpg);height:auto;min-height:100vh;padding:40px 0}.select-container{gap:40px;height:auto}.header-lang-nav{justify-content:center}.select-content-center{text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.home-title-box{flex-direction:column;gap:5px;width:auto;padding:15px 20px}.home-title-divider{width:60px;height:1.5px}.home-title-large{font-size:2.2rem}.home-title-subtitle{font-size:1.4rem}}
