:root{--paper:#f7f8f5;--ink:#171916;--muted:#74796e;--lime:#c4f540;--line:#dfe2da;--ease:cubic-bezier(.22,1,.36,1);font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:active,.button:active{transform:scale(.98)}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #6d832e;outline-offset:5px}button{color:inherit}::selection{background:var(--lime);color:var(--ink)}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:15px}.skip:focus{top:15px}.nav{position:absolute;z-index:20;left:4.5%;right:4.5%;top:24px;height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8dcd1}.logo{font-size:40px;font-weight:750;letter-spacing:-3px;display:inline-flex;align-items:baseline}.logo-dot{width:8px;height:8px;background:var(--lime);border-radius:50%;margin-left:4px}.nav nav{display:flex;gap:34px;font-size:13px}.nav nav a{padding:13px 0}.nav nav a:hover{color:#647c25}.nav-cta{background:#ffffff99;border:1px solid #fff;border-radius:50px;padding:13px 19px;font-size:13px;backdrop-filter:blur(20px)}.nav-cta span{margin-left:24px}.hero{position:relative;min-height:850px;padding:180px 4.5% 0;overflow:hidden}.hero-copy{position:relative;z-index:3;width:58%}.eyebrow{font-size:12px;display:flex;gap:9px;align-items:center;margin-bottom:30px}.status-dot{display:inline-block;width:7px;height:7px;background:#83a51e;border-radius:50%;flex-shrink:0}h1{font-size:clamp(68px,7.4vw,112px);line-height:1.01;letter-spacing:-.075em;font-weight:500;margin:0 0 31px}.movement{position:relative}.movement svg{position:absolute;left:0;bottom:-9px;width:100%;height:22px;fill:none;stroke:var(--lime);stroke-width:8;z-index:-1}p{line-height:1.65}.hero-copy>p{font-size:15px;color:#6e7369;margin:0 0 29px}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 23px;border:0;border-radius:40px;font-size:13px;transition:transform .2s,background .2s}.button.dark{background:var(--ink);color:white}.button.dark:hover{background:#38402e}.text-link{font-size:12px;display:inline-flex;gap:13px;align-items:center}.hero-note{font-size:11px;color:#7c8176;display:flex;align-items:center;gap:12px;margin-top:40px}.mini-path{font-size:23px;color:#737d63}.hero-stage{position:absolute;right:1%;top:130px;width:48%;height:630px}.orbit{position:absolute;border:1px solid #d8dfc9;border-radius:50%;left:-5%;top:4%;width:100%;height:90%;transform:rotate(-30deg)}.orbit-two{inset:12% 0 auto 3%;height:72%;width:87%}.stage-word{font-size:400px;font-weight:650;letter-spacing:-50px;color:#e6edda;position:absolute;bottom:20px;left:0;line-height:1;transform:rotate(-12deg)}.phone{position:relative;width:274px;height:552px;background:#fafbf8;border:7px solid #252823;box-shadow:inset 0 0 0 2px #81857c,15px 30px 30px #28371925,3px 3px 0 3px #92988b;border-radius:43px;padding:15px;overflow:hidden}.hero-phone{position:absolute;top:21px;left:29%;transform:rotate(9deg);will-change:transform}.island{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:83px;height:22px;border-radius:20px;background:#151714}.phone-status{font-size:9px;display:flex;justify-content:space-between;padding:0 6px;margin:2px 0 25px}.phone-top{display:flex;align-items:center;justify-content:space-between}.app-brand{font-size:25px;font-weight:750;letter-spacing:-2px}.avatar{display:grid;place-items:center;background:#e6e9df;width:31px;height:31px;border-radius:50%;font-size:11px}.phone h2{font-weight:500;font-size:29px;line-height:1.05;letter-spacing:-1.2px;margin:16px 0}.map{height:213px;position:relative;overflow:hidden;border-radius:18px;background:#e9ede3}.map svg{width:100%;height:100%}.route-shadow{fill:none;stroke:white;stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.route-line{fill:none;stroke:#607b24;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:220;animation:draw 1.8s var(--ease) both}.map-place{position:absolute;font-size:8px;color:#78816c}.place-a{top:38px;left:22px}.place-b{bottom:59px;right:25px}.map-time{position:absolute;bottom:12px;left:45px;background:#fff;border-radius:15px;padding:7px 13px;font-size:10px;box-shadow:0 3px 12px #0001}.destination{border-radius:13px;background:var(--lime);padding:13px 11px;display:flex;align-items:center;gap:9px;margin-top:10px}.destination small,.ride-choice small{display:block;font-size:8px;margin-bottom:4px}.destination strong{font-size:10px}.destination>span:last-child{margin-left:auto}.ride-choice{display:flex;align-items:center;gap:9px;padding:13px 2px;font-size:9px}.ride-choice>strong{margin-left:auto}.car-glyph{font-size:28px;transform:skew(-15deg)}.ride-choice small{margin-top:4px;color:#7e8177}.phone-bottom{border-top:1px solid #e4e8dc;display:flex;justify-content:space-around;padding:10px 0;font-size:17px}.phone-bottom span:first-child{color:#638423}.float-tag{position:absolute;z-index:4;background:#ffffffbd;backdrop-filter:blur(20px);border:1px solid white;box-shadow:0 12px 30px #32441a0b;border-radius:17px;padding:16px;display:flex;align-items:center;gap:12px}.float-tag small{display:block;font-size:10px;color:#767c6e;margin-bottom:5px}.float-tag strong{font-size:11px;font-weight:550}.arrival{top:100px;left:0}.tag-icon{border-radius:50%;background:var(--lime);width:34px;height:34px;display:grid;place-items:center;font-size:23px}.trip{bottom:107px;right:0}.trip small{margin:6px 0 0}.trip-check{background:#e9efdd;width:33px;height:33px;display:grid;place-items:center;border-radius:50%;color:#4c6d18}.stage-caption{position:absolute;bottom:11px;right:14%;font-size:10px;color:#7d8375}.hero-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:55px;padding:24px 0;font-size:10px;color:#71766b}.hero-footer a span{margin-left:12px}.modes-strip{display:flex;justify-content:space-around;padding:31px 3%;background:var(--lime);font-size:27px;letter-spacing:-1px}.modes-strip i{font-style:normal;margin-left:30px;font-weight:300;color:#698421}.section{padding:110px 6%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.section-label{font-size:12px;display:block;margin-bottom:26px;color:#747b6a}h2{font-size:clamp(40px,4.7vw,69px);line-height:1.06;letter-spacing:-.055em;font-weight:500;margin:0}.section-heading p{font-size:14px;color:#989e91;margin-bottom:7px}.possibilities{background:#171916;color:var(--paper)}.possibilities .section-label{color:#a6af99}.mode-tabs{display:flex;gap:7px;border-bottom:1px solid #3c4135;padding-bottom:21px}.mode-tabs button{border:1px solid transparent;background:transparent;color:#a3aa99;border-radius:40px;padding:12px 25px;font-size:13px;transition:background .3s,color .3s}.mode-tabs button[aria-selected=true]{background:var(--lime);color:var(--ink)}.mode-tabs button:hover{border-color:#687254}.mode-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;min-height:400px;padding-top:50px;align-items:center}.mode-copy>span{font-size:11px;color:#a4af92}.mode-copy h3{font-size:38px;line-height:1.1;letter-spacing:-1.5px;font-weight:450;margin:20px 0}.mode-copy p{font-size:13px;color:#a8b09f;max-width:390px}.mode-copy ul{padding:0;list-style:none;font-size:12px;color:#c6ccbf;margin:23px 0}.mode-copy li{margin:12px 0}.mode-copy li:before{content:'↗';color:var(--lime);margin-right:12px}.text-link.light{color:var(--lime);margin-top:12px}.route-art{height:360px;position:relative;overflow:hidden}.route-grid{position:absolute;inset:0;background:linear-gradient(25deg,transparent 48%,#30382a 49%,#30382a 50%,transparent 51%),linear-gradient(115deg,transparent 48%,#30382a 49%,#30382a 50%,transparent 51%);background-size:95px 70px;opacity:.6;mask-image:radial-gradient(ellipse,black,transparent 72%)}.journey{width:100%;height:100%;position:absolute;fill:var(--lime)}.journey-track{fill:none;stroke:var(--lime);stroke-width:3;stroke-dasharray:7 5}.vehicle{position:absolute;top:26%;left:34%;width:200px;filter:drop-shadow(0 20px 18px #0009);transition:transform .5s var(--ease)}.vehicle svg{width:100%}.route-label{position:absolute;font-size:10px;background:#272d22bb;border:1px solid #434d36;border-radius:30px;backdrop-filter:blur(12px);padding:12px 15px}.origin{bottom:48px;left:0}.target{right:0;top:20px;display:flex;gap:8px;align-items:center}.target .status-dot{background:var(--lime)}.art-caption{position:absolute;bottom:0;right:0;color:#8b967f;font-size:10px}.experience{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-top:130px;padding-bottom:130px}.experience-photo{height:610px;position:relative;border-radius:10px;overflow:hidden;background:#d9dcd6}.experience-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.photo-caption{position:absolute;bottom:18px;left:18px;color:white;background:#17191677;backdrop-filter:blur(12px);padding:8px 12px;border-radius:15px;font-size:9px}.experience-copy h2{font-size:clamp(36px,3.8vw,56px)}.experience-copy>p{font-size:14px;color:#74796e;max-width:360px;margin:27px 0 40px}.experience-point{display:flex;align-items:flex-start;gap:20px;margin:25px 0}.experience-point>span{font-size:25px;min-width:30px;font-weight:300}.experience-point h3{font-size:16px;font-weight:550;margin:0 0 7px}.experience-point p{font-size:12px;color:#74796e;max-width:260px;margin:0}.branding{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#edf0e7}.brand-copy h2{font-size:clamp(40px,4.4vw,64px)}.brand-copy p{font-size:13px;color:#737b68;margin:25px 0 32px}.brand-copy label,.brand-copy legend{font-size:11px}.brand-input{display:flex;align-items:center;max-width:350px;border-bottom:1px solid #aeb7a0;margin:12px 0 25px}.brand-input input{background:none;border:0;min-width:0;width:100%;padding:10px 0;font-size:27px;letter-spacing:-1px;color:var(--ink)}fieldset{border:0;padding:0;margin:0 0 30px}.swatches{display:flex;gap:13px;margin-top:14px}.swatch{width:31px;height:31px;background:var(--swatch);border:3px solid #edf0e7;border-radius:50%;outline:1px solid transparent}.swatch.selected{outline-color:#171916}.brand-preview{position:relative;display:grid;place-items:center;min-height:570px;isolation:isolate}.brand-watermark{position:absolute;top:26%;left:50%;transform:translateX(-50%) rotate(-90deg);font-size:160px;letter-spacing:-12px;color:#dce1d2;font-weight:750;max-width:620px;overflow:hidden;z-index:-1}.brand-app{width:270px;height:534px;background:#fafbf8;border:7px solid #242722;border-radius:42px;box-shadow:15px 25px 50px #28371922;position:relative;padding:16px;transform:rotate(-5deg);transition:transform .6s var(--ease)}.brand-preview:hover .brand-app{transform:rotate(0)}.brand-app-logo{display:flex;justify-content:space-between;align-items:center;font-size:23px;letter-spacing:-1px;font-weight:700;overflow-wrap:anywhere;gap:8px}.brand-app-logo span{display:grid;place-items:center;background:var(--brand-color);border-radius:50%;width:30px;height:30px;flex-shrink:0}.brand-app-greeting{font-size:32px;line-height:1.03;letter-spacing:-1.4px;margin:26px 0}.mini-map{background:#1e241b;border-radius:18px;height:161px;overflow:hidden;color:white}.mini-map svg{width:100%;height:125px}.mini-map>span{font-size:9px;margin-left:15px}.app-start{display:flex;justify-content:space-between;background:var(--brand-color);padding:16px;border-radius:24px;font-size:11px;font-weight:600;margin-top:14px;transition:background .3s}.brand-app-footer{display:flex;justify-content:space-between;padding:20px 12px;color:#747c69}.preview-badge{background:#ffffffbd;border:1px solid white;border-radius:50px;padding:14px 18px;backdrop-filter:blur(20px);font-size:10px;position:absolute;right:-15px;bottom:65px;display:flex;gap:8px;align-items:center}.closing{position:relative;padding:110px 6%;background:var(--lime);overflow:hidden}.closing .section-label{color:#576b22}.closing h2{font-size:clamp(54px,6.8vw,100px);position:relative;z-index:1;max-width:900px}.closing h2>span{color:#6b8b1e}.closing .button{margin-top:40px}.closing-path{position:absolute;right:7%;top:75px;font-size:400px;line-height:1;color:#a8d12d;transform:rotate(0deg)}footer{padding:38px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer p,footer>span{font-size:10px;color:#7a8170}dialog{padding:42px;border:1px solid #fff;border-radius:25px;max-width:560px;width:calc(100% - 32px);background:#f7f8f5f5;box-shadow:0 30px 100px #0003}dialog::backdrop{background:#17191670;backdrop-filter:blur(12px)}.dialog-close{position:absolute;right:20px;top:15px;border:0;background:transparent;font-size:29px;width:35px;height:35px}dialog h2{font-size:38px}dialog p{font-size:13px;color:#6a735e}dialog dl{margin:25px 0}dialog dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #dce1d5;padding:14px 0;font-size:13px;gap:20px}dialog dd{overflow-wrap:anywhere;max-width:65%;margin:0}dialog dt{color:#748067}dialog small{font-size:10px;color:#727d65}#copy-status{min-height:20px}.nav.is-scrolled{position:fixed;top:12px;left:4.5%;right:4.5%;height:65px;background:#f7f8f5d9;backdrop-filter:blur(22px);border:1px solid #fff;border-radius:45px;padding:0 24px;box-shadow:0 6px 30px #00000006}.nav.is-scrolled .logo{font-size:33px}@keyframes draw{from{stroke-dashoffset:220}to{stroke-dashoffset:0}}@media(min-width:1600px){.hero,.section,.closing{padding-left:max(6%,calc((100vw - 1450px)/2));padding-right:max(6%,calc((100vw - 1450px)/2))}.hero-stage{right:9%}}@media(max-width:1100px){.hero{min-height:780px;padding-top:170px}.hero-copy{width:65%}h1{font-size:80px}.hero-stage{right:-4%;top:180px;transform:scale(.85);transform-origin:center right}.hero-actions{gap:16px}.hero-actions .text-link{font-size:10px}.hero-footer{margin-top:65px}.float-tag.arrival{left:-5px;top:70px}.trip{right:-10px;bottom:100px}.section{padding:90px 5%}.mode-panel{gap:20px}.experience{gap:6%}.experience-photo{height:540px}.preview-badge{right:-5px}.modes-strip{font-size:23px}.modes-strip i{margin-left:14px}}@media(max-width:760px){html{scroll-padding-top:95px}.nav{top:12px;height:66px;left:6%;right:6%}.nav .logo{font-size:34px}.nav nav{display:none}.nav-cta{font-size:11px;padding:11px 15px}.nav-cta span{margin-left:10px}.nav.is-scrolled{padding:0 17px;left:3%;right:3%}.hero{padding:126px 6% 0;min-height:auto}.hero-copy{width:100%}.eyebrow{font-size:10px;margin-bottom:24px}h1{font-size:clamp(53px,12.7vw,90px);letter-spacing:-.065em;line-height:1.02}.hero-copy>p{font-size:13px}.hero-actions{gap:18px;flex-wrap:wrap}.button{font-size:11px;padding:16px 20px}.hero-actions .text-link{font-size:11px}.hero-note{margin-top:25px;font-size:10px}.hero-stage{position:relative;top:auto;right:auto;width:100%;height:580px;transform:scale(.9);transform-origin:center;margin-top:0}.hero-phone{left:calc(50% - 137px);top:16px}.float-tag.arrival{top:85px;left:-10px;max-width:200px;padding:11px}.float-tag strong{font-size:9px}.float-tag small{font-size:8px}.tag-icon{width:27px;height:27px;flex-shrink:0}.trip{bottom:55px;right:-12px;padding:12px;max-width:260px}.stage-word{font-size:330px;left:0;bottom:40px}.stage-caption{bottom:-5px;left:0;right:0;text-align:center}.hero-footer{margin-top:10px;font-size:9px;padding:24px 0}.hero-footer>span:last-child{display:none}.modes-strip{padding:24px 5%;font-size:16px;letter-spacing:-.5px;gap:12px;flex-wrap:wrap}.modes-strip i{margin-left:8px;font-size:13px}.section{padding:70px 6%}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:49px}.section-heading p{font-size:12px;margin-top:24px}.section-label{font-size:11px;margin-bottom:20px}.mode-tabs{gap:4px;overflow-x:auto}.mode-tabs button{font-size:11px;padding:11px 15px;flex-shrink:0}.mode-panel{display:flex;flex-direction:column;padding-top:30px;gap:25px;align-items:stretch}.mode-copy h3{font-size:34px}.route-art{height:280px}.vehicle{width:170px;left:32%;top:29%}.target{font-size:8px;padding:10px}.origin{bottom:28px;font-size:8px}.experience{grid-template-columns:1fr;gap:40px}.experience-photo{height:460px}.experience-copy h2{font-size:42px}.experience-copy>p{margin-bottom:30px}.experience-point{margin:25px 0}.branding{grid-template-columns:1fr;gap:30px}.brand-copy h2{font-size:43px}.brand-preview{min-height:570px;overflow:hidden}.brand-watermark{font-size:140px}.preview-badge{right:0;font-size:9px;bottom:55px}.closing{padding:70px 6%}.closing h2{font-size:clamp(45px,10vw,70px)}.closing-path{font-size:230px;right:-20px;top:120px}.closing .button{margin-top:30px}footer{flex-wrap:wrap;padding:30px 6%}footer p{font-size:10px}footer>span{width:100%;font-size:9px}dialog{padding:35px 25px}dialog h2{font-size:32px}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-phone{will-change:auto}}
/* Enquadra a fotografia da referência sem exibir a prancha inteira. */
.experience-photo img{height:145%;object-position:center top}

/* Texto de apoio à decisão, com largura de leitura controlada. */
.closing-copy{position:relative;z-index:1;max-width:470px;font-size:15px;line-height:1.65;margin:26px 0 0;color:#39451e}.hero-copy>p{max-width:510px}.brand-copy>p{max-width:440px}
