@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box;}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto',sans-serif;background-color:#0e1634;color:white;overflow-x:hidden;}.container{max-width:1127px;margin:0 auto;position:relative;}.travado{width:100vw;height:100vw;overflow:hidden;}.header-section{min-height:110px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:80px;position:relative;}.hero-section{min-height:calc(100vh - 130px);padding:0 40px 60px 0;margin-bottom:60px;display:flex;align-items:center;justify-content:space-between;gap:80px;position:relative;}.elipse-01{width:592.78px;height:1003.351px;position:absolute;bottom:-100px;left:-40%;transform:rotate(33.02deg);border-radius:1003.351px;opacity:.5;background:var(--Azul-Stellantis,#243782);mix-blend-mode:screen;filter:blur(350px);z-index:-1;}.hero-content{flex:1;max-width:500px;}.hero-title{font-family:'Encode Sans Expanded',sans-serif;font-weight:800;font-size:48px;line-height:58px;color:#43aaa0;text-transform:uppercase;margin-bottom:32px;}.hero-description{font-size:17px;line-height:28.9px;color:rgba(255,255,255,.8);margin-bottom:48px;}.hero-description strong{font-weight:700;}.cta-button{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:linear-gradient(169deg,#a0d4cd 0%,#43aaa0 100%);border:none;border-radius:50px;font-family:'Inter',sans-serif;font-weight:600;font-size:15px;color:#282b34;cursor:pointer;box-shadow:0 0 30px 0 rgba(0,102,255,.5),0 0 60px 0 rgba(0,102,255,.2);transition:all .3s ease;}.cta-button:hover{box-shadow:0 0 40px 0 rgba(0,102,255,.6),0 0 70px 0 rgba(0,102,255,.3);}.hero-badge{display:flex;align-items:center;gap:12px;margin-top:48px;}.globe-icon{width:69px;height:69px;}.badge-text{font-size:48px;font-weight:700;color:#a0d4cd;line-height:42px;}.badge-subtitle{font-size:24px;color:rgba(255,255,255,.4);line-height:16px;}.hero-disco{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;}.hero-video-background{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:0;}.hero-video{flex:1;max-width:620px;border-radius:20px;overflow:hidden;aspect-ratio:16/9;background:#000;z-index:1;}.hero-video video,.hero-video img{width:100%;height:100%;object-fit:cover;}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);text-align:center;animation:bounce 2s infinite;}.scroll-text{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;color:rgba(255,255,255,.8);margin-bottom:8px;}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.hero-divisao{height:44px;min-width:50vw;position:absolute;bottom:0;right:50%;z-index:0;img{width:100%;height:auto}}.section{padding:100px 40px;position:relative;}.universo{width:1920px;height:1948px;aspect-ratio:69/70;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:0;filter:blur(50px);}.section-title{font-family:'Inter',sans-serif;font-weight:700;font-size:56px;line-height:61.6px;color:#43aaa0;text-align:center;margin-bottom:60px;}.about-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;}.about-text{font-family:'Encode Sans Expanded',sans-serif;font-size:16px;line-height:32px;color:rgba(255,255,255,.8);}.factories-grid{max-width:1200px;margin:60px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}.factory-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transition:all .3s ease;}.factory-card:hover{transform:translateY(-5px);border-color:rgba(67,170,160,.4);}.factory-image{width:100%;height:420px;position:relative;overflow:hidden;}.factory-image img{width:100%;height:100%;object-fit:cover;}.factory-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(10,14,36,.95) 0%,rgba(10,14,36,.4) 50%,rgba(10,14,36,.1) 100%);padding:24px;display:flex;flex-direction:column;justify-content:space-between;}.factory-location{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#243782;border:1px solid #43aaa0;border-radius:14px;font-size:10px;font-weight:700;letter-spacing:.6px;align-self:flex-end;}.factory-info{margin-top:auto;}.factory-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(67,170,160,.5);border:1px solid rgba(67,170,160,.8);border-radius:50px;font-size:12px;font-weight:500;margin-bottom:16px;}.factory-name{font-weight:700;font-size:20px;line-height:28px;}.factory-element{position:absolute;top:-492px;right:-420px;z-index:1;}.how-to-section{padding:100px 40px;}.elipse-02{width:720.185px;height:571.9px;transform:rotate(107.705deg);border-radius:720.185px;opacity:.5;background:var(--Azul-Stellantis,#243782);mix-blend-mode:screen;filter:blur(350px);position:absolute;top:-50px;left:-100px;}.elipse-03{width:720.185px;height:303.68px;transform:rotate(107.705deg);border-radius:720.185px;opacity:.5;background:var(--Azul-Stellantis,#243782);mix-blend-mode:screen;filter:blur(250px);position:absolute;bottom:0;right:-150px;}.how-to-grid{max-width:1200px;margin:60px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}.how-to-images{position:relative;height:520px;}.how-to-image{position:absolute;border-radius:20px;overflow:hidden;border:2px solid rgba(255,255,255,.3);box-shadow:0 10px 30px rgba(0,0,0,.5);}.how-to-image.how-to-image-ilustracao{position:absolute;border-radius:unset;overflow:hidden;border:unset;box-shadow:unset;}.how-to-image img{width:100%;height:100%;object-fit:cover;}.how-to-image:nth-child(1){width:381px;height:366px;top:0;left:0;z-index:1;}.how-to-image:nth-child(2){width:233px;height:245px;top:274px;left:136px;z-index:2;}.how-to-image:nth-child(3){width:252px;height:215px;top:236px;right:0;z-index:3;}.how-to-image:nth-child(4){width:145px;height:194px;top:75px;right:-20px;z-index:4;}.online-badge{position:absolute;top:30px;right:0;display:flex;align-items:center;gap:8px;padding:8px 17px;background:rgba(15,18,40,.85);border:1px solid rgba(0,212,255,.3);border-radius:50px;font-size:12px;font-weight:500;z-index:1;}.status-dot{width:8px;height:8px;background:#00d4ff;border-radius:50%;opacity:.73;}.steps-container{display:flex;flex-direction:column;gap:25px;}.step-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:26px;display:flex;align-items:center;gap:0;}.step-number{width:116px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.step-circle{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:30px;color:#282b34;box-shadow:0 0 30px 0 #a0d4cd;}.step-card:nth-child(1) .step-circle{background:#a0d4cd;}.step-card:nth-child(2) .step-circle{background:#4ac7bd;}.step-card:nth-child(3) .step-circle{background:#43aaa0;}.step-content h3{font-weight:700;font-size:18px;line-height:28px;margin-bottom:4px;}.step-card:nth-child(1) h3{color:#a0d4cd;}.step-card:nth-child(2) h3{color:#4ac7bd;}.step-card:nth-child(3) h3{color:#43aaa0;}.step-content p{font-size:14px;line-height:22.75px;color:rgba(255,255,255,.8);}.schedule-section{padding:100px 40px;text-align:center;}.schedule-info-box{max-width:928px;margin:24px auto 0;background:rgba(0,102,255,.06);border:1px solid rgba(0,102,255,.15);border-radius:16px;padding:25px;display:flex;gap:24px;align-items:center;}.info-box-left{flex:1;}.info-box-left h3{font-weight:600;font-size:18px;line-height:28px;margin-bottom:8px;}.info-box-left p{font-size:14px;line-height:20px;color:rgba(255,255,255,.5);}.info-box-right{display:flex;gap:32px;align-items:center;}.info-item{font-size:14px;font-weight:600;color:#00d4ff;white-space:nowrap;}.form-section{padding:70px 40px;display:flex;flex-direction:column;align-items:center;}.form-container{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:24px;width:948px;max-width:95%;padding:35px;}.form-divider{height:2px;background:linear-gradient(to right,#0066ff 0%,#00d4ff 50%,#0066ff 100%);margin-bottom:35px;}.form-step{display:flex;align-items:center;gap:12px;margin-bottom:25px;margin-top:50px;}.step-number-small{width:24px;height:24px;background:linear-gradient(135deg,#0066ff 0%,#00d4ff 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Inter',sans-serif;font-weight:bold;font-size:12px;color:white;}.step-label{font-family:'Inter',sans-serif;font-weight:500;font-size:12px;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:1.2px;}.locations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:35px;}.location-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative;}.location-card:hover{border-color:rgba(0,212,255,.4);background:rgba(255,255,255,.05);}.location-card.selected{border-color:#00d4ff;background:rgba(0,212,255,.1);}.location-image-wrapper{width:100%;height:128px;position:relative;}.location-image-wrapper img{width:100%;height:100%;object-fit:cover;}.location-img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 20%,rgba(13,21,53,.88) 100%);}.location-info{padding:16px;}.location-name{font-family:'Inter',sans-serif;font-weight:600;font-size:14px;color:white;margin-bottom:2px;}.location-state{font-family:'Inter',sans-serif;font-weight:500;font-size:12px;color:rgba(255,255,255,.35);}.location-radio{position:absolute;top:154px;right:16px;width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-radius:50%;}.location-card.selected .location-radio{border-color:#00d4ff;background:#00d4ff;}.dates-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:35px;}.date-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative;display:grid;grid-template-columns:56px auto 16px;gap:16px;padding:16px;align-items:center;}.date-card:hover{border-color:rgba(0,212,255,.4);background:rgba(255,255,255,.05);}.date-card.selected{border-color:#00d4ff;background:rgba(0,212,255,.1);}.date-day{display:flex;width:56px;height:56px;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;border-radius:14px;background:rgba(255,255,255,.04);}.date-day-month{color:rgba(255,255,255,.40);text-align:center;font-family:Inter;font-size:10px;font-style:normal;font-weight:500;line-height:15px;letter-spacing:.5px;text-transform:uppercase;}.date-day-number{color:rgba(255,255,255,.70);text-align:center;font-family:Inter;font-size:20px;font-style:normal;font-weight:700;line-height:20px}.date-hour{width:calc(100% - 110px);height:auto;}.date-hour-weekday{margin-bottom:6px;color:rgba(255,255,255,.60);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.date-hour-time{color:rgba(255,255,255,.40);font-family:Inter;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.date-radio{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-radius:50%;}.date-card.selected .date-radio{border-color:#00d4ff;background:#00d4ff;}.form-data{display:none;}.revisao{display:flex;padding:6px 82px;justify-content:center;align-items:center;gap:32px;border-radius:14px;border:1px solid #43AAA0;margin-bottom:35px;background:rgba(67,170,160,.30);box-shadow:0 0 30px 0 rgba(67,170,160,.75);color:rgba(255,255,255,.70);font-size:18px;font-style:normal;font-weight:700;vertical-align:middle;display:none;}.revisao{svg{vertical-align:middle}span{vertical-align:middle}}.formulario-pessoal{input{width:100%;height:56px;border-radius:14px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);padding:0 16px;line-height:56px;color:white;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal}select{width:100%;height:56px;border-radius:14px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);padding:0 16px;line-height:56px;color:white;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal}}.select2-container{width:100%!important;}.select2-container--default .select2-selection--single{width:100%!important;height:50px!important;border:1px solid rgba(255,255,255,.10);border-radius:14px;font-size:14px;font-style:normal;font-weight:400;line-height:50px;letter-spacing:.35px;color:rgba(255,255,255,.7);background-color:rgba(255,255,255,.04);}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:50px!important;color:rgba(255,255,255,.7);}.select2-container--default .select2-selection--single .select2-selection__arrow{top:9px!important;right:4px!important;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-width:8px 6px 0 6px!important;}.select2-container--default .select2-results>.select2-results__options{border:1px solid rgba(255,255,255,.10);border-radius:14px;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.35px;color:rgba(255,255,255,.7);background-color:#243782}.select2-dropdown{background-color:transparent;}.select2-container--open .select2-dropdown--below{border:0;}.select2-results{background-color:transparent;}.select2-results__option{color:rgba(255,255,255,.7);background-color:transparent;}.select2-container--default .select2-results__option--selected{background-color:rgba(255,255,255,.04);color:rgba(255,255,255,.7);}.formulario-pessoal-inteiro{margin-bottom:16px;}.formulario-pessoal-duplo{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;}.formulario-pessoal-triplo{display:grid;grid-template-columns:auto 1fr 1fr;gap:16px;margin-bottom:16px;}.form-pessoal{display:none;}.terms-checkbox{margin-bottom:35px;display:flex;align-items:flex-start;gap:10px;}.checkbox{width:22px;height:22px;background:rgba(255,255,255,.2);border-radius:4px;cursor:pointer;flex-shrink:0;margin-top:9px;display:flex;align-items:center;justify-content:center;}.terms-text{font-family:'Inter',sans-serif;font-size:12px;color:rgba(255,255,255,.3);line-height:19.5px;}.submit-button{width:100%;height:56px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:not-allowed;transition:all .3s ease;}.submit-button.active{cursor:pointer;background:linear-gradient(135deg,#0066ff 0%,#00d4ff 100%);border-color:transparent;}.submit-button.active:hover{opacity:.9;}.submit-text{font-family:'Inter',sans-serif;font-weight:600;font-size:16px;color:rgba(255,255,255,.25);}.submit-text svg{vertical-align:middle;path{stroke:rgba(255,255,255,.25)}}.submit-button.active .submit-text{color:white;svg path{stroke:white}}.zola-section{background:#060a19;padding:73px 40px 0 40px;}.zola-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}.zola-text h2{font-family:'Encode Sans Expanded',sans-serif;font-weight:700;font-size:24px;color:#43aaa0;line-height:30px;margin-bottom:20px;}.zola-text p{font-family:'Encode Sans Expanded',sans-serif;font-size:15px;line-height:25px;color:white;margin-bottom:20px;}.zola-signature{font-family:'Encode Sans Expanded',sans-serif;font-weight:700;font-size:15px;color:#43aaa0;margin-bottom:5px;}.zola-title{font-family:'Encode Sans Expanded',sans-serif;font-size:12px;color:white;}.zola-image{overflow:hidden;margin-bottom:-8px;}.zola-image img{width:100%;height:100%;object-fit:cover;border-radius:20px;}.faq-section{padding:80px 40px;}.faq-container{max-width:1076px;margin:0 auto;}.faq-items{max-width:806px;margin:32px auto;display:flex;flex-direction:column;gap:32px;}.faq-item{background:rgba(0,102,255,.08);border:1px solid rgba(0,102,255,.3);border-radius:16px;overflow:hidden;cursor:pointer;}.faq-header{display:flex;align-items:center;padding:24px;position:relative;}.faq-icon{width:40px;height:40px;background:rgba(0,102,255,.2);border:1px solid rgba(0,102,255,.4);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.faq-question{font-family:'Encode Sans Expanded',sans-serif;font-weight:700;font-size:20px;color:white;flex:1;margin:0 24px;text-align:left;}.faq-toggle{width:32px;height:32px;background:rgba(0,102,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:#00d4ff;font-weight:300;}.faq-divider{height:1px;background:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgb(0,102,255) 33%,rgb(0,212,255) 67%,rgba(0,0,0,0) 100%);display:none;}.faq-item.open .faq-divider{display:block;}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;}.faq-answer-content{padding:24px;font-family:'Inter',sans-serif;font-size:14px;color:rgba(255,255,255,.7);line-height:1.6;}.footer{background:#060a18;padding:60px 40px;}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:60px;}.footer-logo{font-family:'Inter',sans-serif;font-weight:700;font-size:24px;color:white;margin-bottom:16px;}.footer-description{font-family:'Encode Sans Expanded',sans-serif;font-size:12px;line-height:normal;color:white;}.footer-nav h4{font-family:'Encode Sans Expanded',sans-serif;font-size:13px;font-weight:500;color:white;margin-bottom:16px;}.footer-nav ul{list-style:none;}.footer-nav ul li{font-family:'Encode Sans Expanded',sans-serif;font-size:13px;color:white;margin-bottom:12px;cursor:pointer;transition:color .3s ease;}.footer-nav ul li:hover{color:#43aaa0;}.footer-social{display:flex;gap:16px;margin-top:8px;}.social-icon{width:30px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;}.social-icon:hover{svg{path{fill:#43aaa0}}}.footer-bottom{max-width:1200px;margin:40px auto 0;padding-top:24px;border-top:1px solid rgba(217,217,217,.5);display:flex;align-items:center;justify-content:center;gap:8px;}.footer-bottom p{font-family:'Encode Sans Expanded',sans-serif;font-size:13px;color:white;}.footer-cta-button{padding:10px 24px;background:linear-gradient(171deg,#a0d4cd 0%,#43aaa0 100%);border:none;border-radius:50px;font-family:'Inter',sans-serif;font-weight:600;font-size:15px;color:#282b34;cursor:pointer;transition:all .3s ease;margin-bottom:16px;}.footer-cta-button:hover{box-shadow:0 0 40px 0 rgba(0,102,255,.6),0 0 70px 0 rgba(0,102,255,.3);}.footer-link{cursor:pointer;}.footer-link:hover{color:#43aaa0;}.cortina{position:fixed;width:0;height:0;overflow:auto;z-index:1000;box-sizing:border-box;text-align:center;background-color:rgba(0,0,0,.5);opacity:0;}.cortina.show{width:100%;height:100%;top:0;left:0;opacity:1;}.video-modal,.modal{position:fixed;z-index:-1;left:50%;top:40%;width:0;height:0;overflow:auto;background-color:#FFFFFF;transition:all 1s ease;opacity:0;transform:translate(-50%,-50%);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);}.video-modal.show,.modal.show{width:50%;height:auto;opacity:1;z-index:9999;}.video-modal.show{width:560px;}.modal-miolo{padding:20px;border:none;position:relative;color:#000000;}.modal-fechar{width:20px;position:absolute;top:15px;right:15px;cursor:pointer;transition:all .5s ease;z-index:3;}.modal-fechar path{fill:#000000;}.modal-fechar:hover path{fill:#43AAA0;}#videomodal-iframe{width:100%;max-width:100%;}.politicas{max-height:74vh;text-align:left;overflow-x:auto;margin-right:20px;}.politicas h2{margin-top:0;color:#243782;}.politicas h3{margin-bottom:20px;color:#8E8E8E;font-size:15px;line-height:normal;font-weight:700;}.politicas p{margin-bottom:20px;color:#8E8E8E;font-size:15px;line-height:normal;}@media (max-width:1200px){.header-section{padding-left:20px;padding-right:20px}.hero-section{flex-direction:column;text-align:center;padding-left:40px}.hero-content{max-width:100%}.hero-badge{justify-content:end}.hero-video-background{display:none}.hero-divisao{bottom:-35px}.about-content,.how-to-grid{grid-template-columns:1fr}.mandala img{max-width:100%}#fabricas{width:100vw;overflow:hidden}.factories-grid{grid-template-columns:1fr}.how-to-image:nth-child(1){left:calc(50% - 333px)}.how-to-image:nth-child(2){left:calc(50% - 161px)}.how-to-image:nth-child(3){right:calc(50% - 252px)}.how-to-image:nth-child(4){right:calc(50% - 235px)}.revisao{font-size:14px}.footer-content{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.header-logo-visita{width:120px;height:auto}.header-logo-stellantis{width:120px;height:auto}.hero-title{font-size:36px;line-height:44px}.hero-disco{display:none}.section-title{font-size:42px}.locations-grid{grid-template-columns:1fr}.how-to-images{height:400px}.how-to-image:nth-child(1){left:0}.how-to-image:nth-child(3){right:-22px}.how-to-image:nth-child(4){right:-30px;top:-33px}.online-badge{top:-37px;left:0}.schedule-info-box{flex-direction:column}.dates-grid{grid-template-columns:1fr}.revisao{flex-direction:column;padding:10px}.formulario-pessoal-duplo{grid-template-columns:1fr}.formulario-pessoal-triplo{grid-template-columns:1fr}.zola-content{grid-template-columns:1fr;text-align:center}}