* {margin: 0;padding: 0;border: 0;}.montserrat-regular {font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: 400;font-style: normal;}.rajdhani-regular {font-family: "Rajdhani", sans-serif;font-weight: 200;font-style: light;}html {scroll-behavior: smooth;width: 100vw;}body {overflow-x: hidden;width: 100vw;height: fit-content;display: flex;flex-direction: column;background-color: #ffffff;margin-top: 70px;}.discount-popup {position: fixed;inset: 0;display: none;align-items: center;justify-content: center;z-index: 9999;font-family: "Montserrat";text-align: center;}.discount-popup.show {display: flex;}.dp-backdrop {position: absolute;inset: 0;background: rgba(0,0,0,0.45);backdrop-filter: blur(2px);}.dp-panel {position: relative;background: #fff;color: #000;width: min(520px, 92%);border-radius: 12px;padding: 22px;box-shadow: 0 20px 50px rgba(0,0,0,0.25);transform: translateY(12px);opacity: 0;transition: all .28s ease;border: 3px solid #ff7300;}.discount-popup.show .dp-panel {transform: translateY(0);opacity: 1;}.dp-close {position: absolute;right: 10px;top: 8px;background: transparent;border: 0;font-size: 24px;cursor: pointer;}.dp-panel h3 {margin: 8px 0 6px;font-size: 20px;}.dp-panel p {margin: 0 0 14px;color: #444;}.dp-actions {display: flex;gap: 10px;justify-content: center;margin-bottom: 10px;}.dp-btn {padding: 10px 14px;border-radius: 8px;text-decoration: none;font-weight: 600;border: 1px solid rgba(0,0,0,0.06);cursor: pointer;}.dp-btn.primary {background: #ff7300;color: #fff;border: 0;box-shadow: 0 8px 18px rgba(255,115,0,0.12);}.dp-btn.ghost {background: transparent;color: #000;}.dp-no-show {display: block;font-size: 13px;color: #666;text-align: center;margin-top: 6px;}section {width: 100vw;}header {width: 100vw;height: 80px;display: flex;align-items: center;justify-content: center;background-color: #000000;position: fixed;z-index: 99;top: 0;overflow: hidden;}#logo {height: 120px;}.ctaBtn {width: 260px;height: 40px;border: none;background: #F68400;box-shadow: 0px 0px 20px #F68400;border-radius: 20px;font-family: "Rajdhani";font-weight: 600;font-size: 1.3em;transition: all .4s;}.ctaBtn:hover {background: #ff7300;box-shadow: 0px 0px 20px #ff7300;color: #ffff;border-radius: 15px;cursor: pointer;}@keyframes roll {1%{transform: translateX(0vw);}49%{transform: translateX(-300vw);}51%{transform: translateX(-300vw);}99%{transform: translateX(0vw);}}#hero {width: 100vw;height: 100vh;display: flex;justify-content: center;align-items: center;position: relative;}#carrossel {position: fixed;width: 400vw;height: 100vh;display: flex;animation: roll 150s infinite linear;z-index: -10;top: 0;left: 0;}.heroimg {width: 100vw;height: 100vh;}#cta1 {width: 90vw;height: 90vh;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 30px;}#ctattl {color: #F68400;font-family: "Rajdhani";font-size: 60px;flex-wrap: wrap;text-align: center;}h4 {font-family: "Montserrat";font-size: 22px;font-weight: 300;flex-wrap: wrap;}.ctaBtn2 {width: 300px;height: 60px;border: none;background: #F68400;box-shadow: 0px 0px 20px #F68400;border-radius: 30px;font-family: "Rajdhani";font-weight: 600;font-size: 1.5em;transition: all .4s;}.ctaBtn2:hover {background: #ff7300;box-shadow: 0px 0px 20px #ff7300;color: #ffff;border-radius: 25px;cursor: pointer;}#ben {width: 100vw;height: fit-content;background-color: #fff;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;gap: 40px;}#bxttl {width: 100vw;display: flex;justify-content: center;}.tittle {font-weight: 600;color: #000000;font-size: 50px;margin-top: 10px;font-family: "Rajdhani";}#listben {list-style: none;padding: 0;font-family: "Montserrat";width: fit-content;font-size: 20px;}#listben li {position: relative;margin-bottom: 18px;text-align: start;}#listben li::before {content: "✔";color: green;font-weight: bold;margin-right: 4px;}.slider-container {position: relative;width: 100%;max-width: 700px;aspect-ratio: 16/9;overflow: hidden;border-radius: 16px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);cursor: ew-resize;margin-top: 50px;}.slider-container img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;user-select: none;pointer-events: none;}.after {clip-path: inset(0 0 0 50%);transition: clip-path 0.1s ease-out;}.slider-handle {position: absolute;top: 0;left: 50%;width: 4px;height: 100%;background: #fff;box-shadow: 0 0 0 1px rgba(0,0,0,0.2);cursor: ew-resize;z-index: 2;transition: left 0.1s ease-out;}.slider-handle::before {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 40px;height: 40px;border-radius: 50%;background: #ff7300;box-shadow: 0 4px 10px rgba(0,0,0,0.3);display: flex;align-items: center;justify-content: center;}.slider-handle::after {content: '⇆';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: white;font-size: 20px;font-weight: bold;z-index: 3;}#modelos {background-image: linear-gradient( rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.75) ), url("medias/bg2.avif");background-size: cover;background-position: center;background-repeat: no-repeat;height: fit-content;width: 100vw;color: #cccccc;display: flex;flex-direction: column;justify-content: center;align-items: center;}#bigbxvd {width: 100%;height: 100%;display: flex;justify-content: center;align-items: flex-start;gap: 60px;flex-wrap: wrap;padding-bottom: 40px;}#fvdbx {width: 300px;height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;overflow: hidden;background-color: #1f1f1f;border-radius: 20px;box-shadow: 0 0 20px 2px rgba(133, 132, 132, 0.5);}#svdbx {width: 300px;height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;overflow: hidden;background-color: #1f1f1f;border-radius: 20px;box-shadow: 0 0 20px 2px rgba(133, 132, 132, 0.5);}#tvdbx {width: 300px;height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;overflow: hidden;background-color: #1f1f1f;border-radius: 20px;box-shadow: 0 0 20px 2px rgba(133, 132, 132, 0.5);}.bxvd {width: 104%;display: flex;justify-content: center;align-items: flex-end;overflow: hidden;height: 80vh;}.subt {text-align: center;color: #ffffff;font-family: "Rajdhani";margin-block: 8px;}.parg {width: 96%;text-align: center;font-family: "montserrat";color: #ffffff;margin: 6px;}.btnVerm {width: 100%;height: 50px;border: none;background-color: transparent;color: #ffffff;font-family: "Rajdhani";display: flex;justify-content: center;align-items: center;font-size: 20px;transition: all .2s;}.btnVerm::after {content: '»';font-size: 40px;margin-left: 1px;}.btnVerm:hover {color: #F68400;cursor: pointer;}.overlay {position: fixed;inset: 0;display: none;align-items: center;justify-content: center;z-index: 998;font-family: "Montserrat";color: #000000;}.overlay.show {display: flex;}.overlay-backdrop {position: absolute;inset: 0;background: rgba(0,0,0,0.7);backdrop-filter: blur(4px);}.overlay-content {position: relative;background: #ffffff;width: 80%;max-width: 1100px;height: 90vh;border-radius: 12px;padding: 25px;overflow-y: scroll;z-index: 10;box-shadow: 0 20px 60px rgba(0,0,0,0.5);animation: fadeIn .3s ease;}.close-overlay {z-index: 99999;font-size: 40px;background: none;border: none;cursor: pointer;color: #000000;}.tab-content {display: none;}.tab-content.active {display: block;}.gallery {width: 100%;display: flex;flex-wrap: wrap;gap: 10px;justify-content: flex-start;margin-top: 20px;}.gallery img, .gallery video {width: 302px;max-height: 400px;object-fit: cover;}.borderglr:hover {transform: scale(1.02);cursor: pointer;}@keyframes fadeIn {from {opacity: 0;transform: scale(0.95);}to {opacity: 1;transform: scale(1);}}.borderglr {width: 300px;height: fit-content;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 1px;overflow: hidden;background-color: #1f1f1f;border-radius: 20px;transition: transform .3s;}.bxlgglr {width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;border-radius: 50%;overflow: hidden;background-color: #fff;margin-left: 6px;margin-block: 6px;}.lgglr{width: 95%;height: 95%;}.conjglr {display: flex;align-items: center;width: fit-content;height: fit-content;}.usnmglr {font-size: small;font-style: normal;font-weight: bold;color: #fff;margin-left: 6px;}#avaliaçoes {width: 100%;height: fit-content;justify-content: center;align-items: center;display: flex;background-color: #fff;flex-direction: column;padding-block: 10vh;}#bgbxrv {width: 100%;height: fit-content;display: flex;flex-wrap: wrap;gap: 50px;justify-content: center;padding-top: 5vh;}.crdrv {height: 300px;width: 250px;background-color: #000000;color: #cccccc;border-radius: 30px;display: flex;flex-direction: column;justify-content: space-evenly;align-items: center;padding-inline: 50px;}.crdt {font-family: "Rajdhani";}.crdp {font-family: "Montserrat";text-align: center;}b{color: #F68400;}.como-trabalhamos {background: #ffffff;color: #000000;padding: 80px 0px;text-align: center;overflow: hidden;font-family: "Montserrat";width: 100vw;}.como-trabalhamos h2 {font-size: 2.2rem;font-weight: bold;margin-bottom: 60px;animation: fadeInUp 0.8s ease forwards;}.como-trabalhamos h2 span {color: #ff7300;}.steps {display: grid;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));gap: 50px;max-width: 1100px;margin: 0 auto;}.step {opacity: 0;transform: translateY(30px);animation: fadeInUp 1s ease forwards;animation-delay: var(--delay, 0s);transition: transform 0.3s ease, box-shadow 0.3s ease;}.step:hover {transform: translateY(-8px);}.step:hover .icon {background: #000000;color: #ff7300;}.icon {background: #ff7300;color: #ffffff;width: 80px;height: 80px;border-radius: 50%;margin: 0 auto 15px;display: flex;align-items: center;justify-content: center;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);transition: background 0.3s, color 0.3s;}.icon svg {width: 40px;height: 40px;stroke: currentColor;}.step h3 {font-size: 1.1rem;font-weight: 600;margin-bottom: 8px;}.step p {font-size: 0.95rem;color: #1d1d1d;line-height: 1.5;max-width: 250px;margin: 0 auto;}@keyframes fadeInUp {from {opacity: 0;transform: translateY(40px);}to {opacity: 1;transform: translateY(0);}}.step:nth-child(1) {animation-delay: 0.2s;}.step:nth-child(2) {animation-delay: 0.4s;}.step:nth-child(3) {animation-delay: 0.6s;}.step:nth-child(4) {animation-delay: 0.8s;}#bxctaf {height: 100vh;width: 100%;background-color: transparent;display: flex;justify-content: center;align-items: center;}#bxfaq {width: 100%;height: fit-content;background-color: #ffffff;display: flex;flex-direction: column;justify-content: center;align-items: center;padding-block: 20px;}.faq {background: #000000;border-radius: 30px;padding-block: 15px;width: 80vw;margin-bottom: 10px;box-shadow: 0 2px 6px rgba(0,0,0,0.1);transition: transform 0.2s;display: flex;flex-direction: column;align-items: center;justify-content: center;}.faq:hover {transform: translateY(-4px);border: solid 2px #ff7300;}.question {font-weight: bold;font-family: "Montserrat";justify-content: center;align-items: center;position: relative;color: #fff;}.answer {max-height: 0;overflow: hidden;transition: max-height 0.3s ease;color: #ffffff;font-family: "Montserrat";}.faq.active .answer {max-height: 200px;margin-top: 10px;}.arrow {width: 60px;height: 30px;transition: transform 0.3s ease;stroke: #ffffff;stroke-width: 2;fill: none;stroke-linecap: round;stroke-linejoin: round;cursor: pointer;}.arrow:hover {stroke: #F68400;}.faq.active .arrow {transform: rotate(180deg);}footer {color: #fff;background-color: #000;width: 100%;height: fit-content;padding-block: 20px;font-family: "Montserrat";display: flex;flex-direction: column;flex-wrap: wrap;}#f1 {display: flex;justify-content: space-evenly;}#finfo {display: flex;flex-direction: column;gap: 15px;color: #fff;}#f2{display: flex;flex-direction: column;align-items: center;}.pf2 {font-family: "Montserrat";font-size: small;text-align: center;color: #cccccc;}.pf3 {color: #777777 ;text-align: center;}.pf3:hover{color: #ff7300;}#bpf3{gap: 40px;display: flex;}@media (max-width: 1024px) {header {height: 70px;padding: 0 3%;display: flex;justify-content: center;align-items: center;}#logo {height: 70px;}#ctattl {font-size: 48px;}h4 {font-size: 20px;}.ctaBtn, .ctaBtn2 {width: 240px;font-size: 1.2em;}.tittle {font-size: 40px;}.fvdbx, .svdbx, .tvdbx {width: 250px;}.bxvd {width: 250px;}.crdrv {width: 220px;height: 260px;padding-inline: 30px;}.step p {font-size: 0.9rem;}}@media (max-width: 768px) {header {height: 60px;padding: 0;}#cta1 {gap: 20px;}#ctattl {font-size: 40px;}h4 {font-size: 18px;padding-inline: 15px;}.ctaBtn2 {width: 220px;height: 50px;font-size: 1.2em;}#beneficios {gap: 30px;padding-inline: 15px;}#listben {font-size: 18px;}.slider-container {width: 100%;max-width: 500px;}#bigbxvd {gap: 40px;}.bxvd {width: 90%;}.como-trabalhamos {padding: 60px 0;}.steps {gap: 35px;}.faq {width: 90vw;}footer {text-align: center;}#f1 {flex-direction: column;align-items: center;gap: 30px;}}@media (max-width: 480px) {body {margin-top: 60px;}header {width: 100vw;height: 60px;justify-content: center;}#beneficios {width: 100%;}#logo {height: 80px;}#ctattl {font-size: 32px;}h4 {font-size: 16px;}.ctaBtn2 {width: 200px;height: 45px;font-size: 1.1em;}.tittle {font-size: 32px;}#listben {font-size: 16px;}#bxlist{width: 90%;}.slider-container {max-width: 90%;}#bigbxvd {width: 100%;}.bxvd {width: 100%;display: flex;align-items: center;justify-content: center;}.bxvd video {width: 50%;}.fvdbx, .svdbx, .tvdbx{align-items: center;}.step h3 {font-size: 1rem;}.step p {font-size: 0.85rem;}.faq {width: 95vw;padding-block: 12px;text-align: center;font-size: 0.7rem;}footer {font-size: 0.85rem;padding-block: 30px;}#bpf3 {flex-direction: column;gap: 10px;}#fmap {width: 95%;max-width: 280px;}.overlay-content{width: 100vw;}.overlay{width: 100vw;}.borderglr{width: 280px;}.elfsight-app-45fd15c7-fd45-4778-8854-ef863aed1623 {width: 90%;}#discount-popup{width: 100%;}}#btnflut {position: fixed;right: 15px;bottom: 15px;z-index: 999999;}.reveal {opacity: 0;transform: translateY(60px);transition: all 1s ease;}.reveal.show {opacity: 1;transform: translateY(0);}