.animated-bg{width:100%;height:100vh;background:linear-gradient(135deg, #ba6dac, #767cbc, #30c6f3, #3a95cd, #4a72b4, #6a60aa);animation:gradientBG 10s ease infinite;background-size:150% 150%;animation-duration:8s}@keyframes gradientBG{0%{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}100%{background-position:0% 0%}}:root{--cor1: #ba6dac;--cor2: #767cbc;--cor3: #30c6f3;--cor4: #3a95cd;--cor5: #4a72b4;--cor6: #6a60aa}section h1,article h1,aside h1,nav h1{font-size:2rem;line-height:1.2;font-weight:700}#container{display:flex;align-items:center;justify-content:center;flex-direction:column}#container #hero{display:flex;align-items:center;justify-content:center;height:auto;background-color:rgba(225,229,243,.7);box-shadow:0 6px 18px rgba(0,0,0,.15)}#container #hero #hero-container{width:100%;display:flex;align-items:stretch;flex-direction:row;justify-content:space-around;height:100%}#container #hero #hero-container #hero-left{display:flex;flex-direction:column;justify-content:space-evenly}#container #hero #hero-container #hero-left h1{color:var(--cor6);font-weight:bold}#container #hero #hero-container #hero-left p{color:#505050}#container #hero #hero-container #hero-left p .subtitle{font-weight:bold}#container #hero #hero-container #hero-left #hero-btns{display:flex;flex-direction:row;justify-content:space-between}#container #hero #hero-container #hero-left #hero-btns md-filled-button{--md-filled-button-label-text-size: 2rem;--md-filled-button-label-text-line-height: 4rem}#container #hero #hero-container #hero-left #hero-btns md-outlined-button{--md-outlined-button-label-text-size: 2rem;--md-outlined-button-label-text-line-height: 4rem}#container #hero #hero-container #hero-right{display:flex;align-items:center;justify-content:center}#container #hero #hero-container #hero-right picture{width:100%;height:auto}#container #hero #hero-container #hero-right picture img{width:100%;height:auto;border-radius:12px}#container #servicos-grid{width:95%}#container #servicos-grid #servivos-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-bottom:2.5rem}#container #servicos-grid #servivos-container .card{background:rgba(255,255,255,.5);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);text-align:center;overflow:hidden;transition:transform .2s ease;position:relative}#container #servicos-grid #servivos-container .card img{width:100%;height:auto;border-top-left-radius:8px;border-top-right-radius:8px}#container #servicos-grid #servivos-container .card .icon{width:60px;height:60px;background:var(--cor5);border-radius:50%;margin:-30px auto 1rem;display:flex;justify-content:center;align-items:center;position:absolute;left:10px;top:40px}#container #servicos-grid #servivos-container .card .icon svg{width:32px;height:32px;stroke:#fff}#container #servicos-grid #servivos-container .card .card-text-container{padding:1.5rem}#container #servicos-grid #servivos-container .card .card-text-container h2{font-size:1.7rem;font-weight:bold;color:var(--roxo-claro)}#container #servicos-grid #servivos-container .card .card-text-container p{color:var(--roxo-escuro)}#container #servicos-grid #servivos-container .card:hover{transform:translateY(-5px)}#container #pacote{padding:1rem;display:flex;justify-content:center;flex-direction:column;gap:1rem;align-items:center}#container #pacote #pacote-container{background:rgba(255,255,255,.08);backdrop-filter:blur(12px);border-radius:1.5rem;padding:2.5rem;max-width:600px;width:100%;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.2)}#container #pacote #pacote-container h2{color:var(--roxo-claro);margin-bottom:2rem;font-weight:700}#container #pacote #pacote-container ul{list-style:none;padding:0;margin:0 0 2rem}#container #pacote #pacote-container ul li{padding:.75rem 1rem;margin:.5rem 0;background:rgba(255,255,255,.15);border-radius:.75rem;display:flex;align-items:center;gap:.75rem;font-size:1rem;transition:background .3s ease;color:#fff}#container #pacote #pacote-container ul li::before{content:"✓";color:#00ffae;font-weight:bold}#container #pacote #pacote-container ul li:hover{background:rgba(255,255,255,.25)}#container #pacote .preco-box{background:rgba(255,255,255,.1);border-radius:15px;padding:20px 40px;display:inline-block;margin-bottom:30px;box-shadow:0 4px 15px rgba(0,0,0,.2);max-width:300px;font-size:2vw;text-align:center}#container #pacote .preco-box .preco{display:block;color:#fff;font-weight:bold}#container #pacote .preco-box .mensalidade{color:#fff}#container .case-success{width:auto;height:100%;margin:0;display:flex;flex-direction:column;align-items:center;gap:5rem;background:rgba(255,255,255,.2);padding:2rem;border-radius:1rem;margin-bottom:2rem;box-shadow:0 8px 25px rgba(0,0,0,.2)}#container .case-success #case-success-container{max-width:1200px;display:flex;flex-direction:column;gap:1rem}#container .case-success #case-success-container .case-header{display:flex;flex-direction:column;align-items:center}#container .case-success #case-success-container .case-header h1{color:var(--roxo-claro)}#container .case-success #case-success-container .case-header p{color:var(--azul-3);font-weight:bold;font-size:1.125rem;line-height:1.6}#container .case-success #case-success-container .resultados{flex-direction:row !important}#container .case-success #case-success-container .resultados .text h2{text-align:center}#container .case-success #case-success-container .resultados .metrics{display:flex;gap:2rem;list-style:none;padding:0;margin:0;justify-content:center;flex-wrap:wrap;align-items:stretch}#container .case-success #case-success-container .resultados .metrics li{flex:1 1 200px;display:flex;flex-direction:column;justify-content:center;background:rgba(115,27,147,.48);color:#e0e0e0;padding:1.5rem 2rem;border-radius:1rem;text-align:center;box-shadow:0 6px 15px rgba(0,0,0,.25);transition:transform .3s ease,box-shadow .3s ease}#container .case-success #case-success-container .resultados .metrics li strong{display:inline-block;font-size:2.2rem;font-weight:900;padding:.4rem 1rem;border-radius:50px;background:rgba(255,255,255,.1);margin-bottom:.5rem}#container .case-success #case-success-container .resultados .metrics li strong[data-type=positive]{color:#4caf50;background:rgba(76,175,80,.15)}#container .case-success #case-success-container .resultados .metrics li strong[data-type=negative]{color:#f44336;background:rgba(244,67,54,.15)}#container .case-success #case-success-container .resultados .metrics li:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.3)}#container .case-success #case-success-container .phase{display:flex;align-items:center;gap:2rem;opacity:0;transform:translateY(50px);transition:all .8s ease-out;flex-direction:column}#container .case-success #case-success-container .phase.visible{opacity:1;transform:translateY(0);padding-bottom:3rem}#container .case-success #case-success-container .phase .text{flex:1;display:flex;flex-direction:column;gap:5px;width:100%}#container .case-success #case-success-container .phase .text h2{font-size:2rem;color:var(--roxo-claro);font-weight:bold}#container .case-success #case-success-container .phase .text p{font-size:1.125rem;line-height:1.6;color:var(--azul-3)}#container .case-success #case-success-container .phase .text .metrics{list-style:none;padding:0}#container .case-success #case-success-container .phase .text .metrics li{font-size:1.25rem;margin-bottom:.5rem}#container .case-success #case-success-container .phase .text .metrics li strong{color:#00b894}#container .case-success #case-success-container .image{flex:1;width:100%}#container .case-success #case-success-container .image picture{position:relative;display:block}#container .case-success #case-success-container .image picture img{border-radius:1rem;width:100%;height:auto;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .4s ease}#container .case-success #case-success-container .image picture img:hover{transform:scale(1.03)}#container .case-success #case-success-container.alt{flex-direction:row-reverse}header#header menu#menu{box-shadow:0 8px 6px -6px #fff}
