:root{--paper:#f3ece0;--paper-2:#e9dfcd;--ink:#15181e;--navy:#12264a;--navy-deep:#0b1830;--blue:#1d4f91;--yellow:#f2c230;--earth:#8a5a36;--mute:#6d665b;--line:#15181e24;--line-light:#f3ece029;--gutter:clamp(20px, 5vw, 80px);--serif:"Fraunces", Georgia, serif;--sans:"Inter", system-ui, sans-serif;--mono:"Space Grotesk", system-ui, sans-serif}body{background:var(--paper);color:var(--ink);font:300 17px/1.65 var(--sans)}::selection{background:var(--yellow);color:var(--navy-deep)}.container{width:min(1320px,100%);padding:0 var(--gutter);margin:0 auto}.eyebrow{font:500 12px/1.4 var(--mono);letter-spacing:.34em;text-transform:uppercase;color:var(--blue);align-items:center;gap:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--yellow);width:26px;height:2px}.eyebrow--light{color:var(--yellow)}.title{font:300 clamp(38px, 4.8vw, 76px) / 1.04 var(--serif);letter-spacing:-.025em;color:var(--navy);margin-top:20px}.title em{color:var(--earth);font-style:italic}.title--light{color:var(--paper)}.title--light em{color:var(--yellow)}.btn{font:600 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:18px 32px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,background .3s,color .3s;display:inline-flex}.btn--yellow{background:var(--yellow);color:var(--navy-deep)}.btn--yellow:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #f2c23099}.btn--line{color:var(--paper);border:1px solid #f3ece073}.btn--line:hover{background:var(--paper);color:var(--navy)}.btn--sm{padding:12px 18px;font-size:11px}.btn--lg{padding:22px 44px;font-size:14px}.btn--block{width:100%}.play{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;width:0;height:0}.arrow-icon path,.hero__marker path,.briefing__sign path{fill:none;stroke:var(--yellow);stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260}.nav{z-index:100;padding:18px var(--gutter);color:var(--paper);justify-content:space-between;align-items:center;gap:24px;transition:transform .5s cubic-bezier(.2,.8,.2,1),background .4s,color .4s;display:flex;position:fixed;inset:0 0 auto}.nav.is-solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1830e6}.nav.is-hidden{transform:translateY(-110%)}.nav__brand{font:500 13px var(--mono);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:14px;display:flex}.arrow-icon{width:38px}.nav__links{font:400 14px var(--sans);opacity:.85;gap:36px;display:flex}.nav__links a:hover{color:var(--yellow)}.hero{min-height:100svh;color:var(--paper);background:var(--navy-deep);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__media{filter:sepia(.25)saturate(.9)contrast(1.05);transform-origin:50% 70%;background:url(/img/palestra/caminho/hero-caminho.jpg) 50% 42%/cover no-repeat;position:absolute;inset:0}.hero__shade{background:linear-gradient(90deg,#0b1830e0 0%,#0b183073 55%,#0b18301a 100%),linear-gradient(#0000 55%,#0b1830e6 100%);position:absolute;inset:0}.hero__coords{top:96px;right:var(--gutter);z-index:2;text-align:right;font:400 12px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f3ece0bf;gap:4px;display:grid;position:absolute}.hero__content{z-index:2;padding-top:140px;padding-bottom:clamp(40px,7vh,80px);position:relative}.hero__name{font:500 13px var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--yellow);margin-top:14px}.hero__title{font:300 clamp(48px, 7.4vw, 128px) / .98 var(--serif);letter-spacing:-.035em;margin:26px 0 40px}.hero__title .line{padding-bottom:.06em;display:block;overflow:hidden}.hero__title .line>span{display:inline-block}.hero__title em{color:var(--yellow);font-style:italic}.hero__bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hero__lead{color:#f3ece0d9;max-width:520px;font-size:clamp(17px,1.35vw,20px)}.hero__actions{flex-wrap:wrap;gap:14px;display:flex}.hero__marker{top:45%;right:var(--gutter);z-index:2;font:400 11px var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--yellow);justify-items:end;gap:8px;display:grid;position:absolute}.hero__marker svg{width:90px;overflow:visible}.origin{padding:clamp(100px,13vw,190px) 0 clamp(80px,10vw,140px)}.origin__grid{grid-template-columns:1.25fr 1fr;align-items:end;gap:clamp(40px,7vw,120px);display:grid}.origin__side p{color:#4a453d;margin-top:28px}.origin__photo{position:relative}.origin__photo img{aspect-ratio:4/3;object-fit:cover;filter:sepia(.35)saturate(.9);width:100%}.origin__photo figcaption{font:400 12px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-top:10px}.numbers{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(80px,10vw,140px);display:grid}.numbers li{border-right:1px solid var(--line);padding:32px 24px 0 0}.numbers li:last-child{border-right:0}.numbers li+li{padding-left:28px}.numbers b{font:300 clamp(56px, 6vw, 104px) / 1 var(--serif);letter-spacing:-.04em;color:var(--navy);display:block}.numbers span{font:400 13px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.journey{background:var(--navy-deep);color:var(--paper)}.journey__head{text-align:center;padding-top:clamp(100px,12vw,170px);padding-bottom:clamp(48px,6vw,80px)}.journey__head .eyebrow:before{display:none}.journey__title{font:300 clamp(56px, 11vw, 200px) / .9 var(--serif);letter-spacing:.02em;margin-top:18px}.journey__sub{color:#f3ece0b3;margin-top:20px;font-size:clamp(16px,1.3vw,20px)}.journey__pin{height:100svh;position:relative;overflow:hidden}.journey__track{will-change:transform;flex-direction:row-reverse;width:max-content;height:100%;display:flex}.stage{grid-template-columns:1.05fr 1fr;width:100vw;height:100%;display:grid;position:relative}.stage__photo{position:relative;overflow:hidden}.stage__photo img{object-fit:cover;filter:sepia(.3)saturate(.85)brightness(.9);width:100%;height:100%;transition:transform 2.4s cubic-bezier(.2,.8,.2,1);transform:scale(1.08)}.stage.is-active .stage__photo img{transform:scale(1)}.stage__photo:after{content:"";background:linear-gradient(90deg,#0000 60%,#0b1830e6);position:absolute;inset:0}.stage__body{background:radial-gradient(circle at 85% 20%, #f2c23014, transparent 45%), var(--navy-deep);flex-direction:column;justify-content:center;padding:80px clamp(32px,5vw,96px) 150px;display:flex;position:relative}.stage__km{font:400 13px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--yellow);align-items:center;gap:12px;display:flex}.arrow-dot{background:var(--yellow);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #f2c2302e}.stage__letter{font:italic 300 clamp(240px, 36vh, 420px) / 1 var(--serif);color:#0000;-webkit-text-stroke:1px #f2c23047;pointer-events:none;position:absolute;top:50%;right:clamp(20px,3vw,60px);transform:translateY(-58%)}.stage h3{font:300 clamp(44px, 4.6vw, 84px) / 1 var(--serif);letter-spacing:-.03em;margin:18px 0 22px;position:relative}.stage h3:first-letter{color:var(--yellow);font-style:italic}.stage__text{color:#f3ece0c7;max-width:480px;font-size:clamp(16px,1.25vw,19px);position:relative}.stage__corp{background:var(--blue);border-left:4px solid var(--yellow);max-width:480px;margin-top:32px;padding:20px 24px;position:relative}.stage__corp span{font:500 11px var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--yellow)}.stage__corp p{color:#fff;margin-top:6px;font-weight:400}.map{z-index:5;padding:18px var(--gutter) 22px;border-top:1px solid var(--line-light);font:400 11px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#f3ece099;background:linear-gradient(#0b1830bf,#0b1830f5);grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;display:grid;position:absolute;bottom:0;left:0;right:0}.map__svg{width:100%;height:62px;overflow:visible}.map__route{fill:none;stroke:#f3ece040;stroke-width:2px;stroke-dasharray:2 8;stroke-linecap:round}.map__walked{fill:none;stroke:var(--yellow);stroke-width:3px;stroke-linecap:round}.map__stop circle{fill:var(--navy-deep);stroke:#f3ece073;stroke-width:2px;transition:all .4s}.map__stop text{font:400 18px var(--serif);fill:#f3ece073;text-anchor:middle;transition:fill .4s}.map__stop.is-reached circle{fill:var(--yellow);stroke:var(--yellow)}.map__stop.is-reached text{fill:var(--yellow)}.map__dot{fill:#fff;stroke:var(--yellow);stroke-width:4px;filter:drop-shadow(0 0 8px #f2c230e6)}.map__km{text-align:right;min-width:130px;color:var(--paper)}.map__km b{font:300 26px var(--serif);letter-spacing:0;color:var(--yellow)}.talk{padding:clamp(100px,13vw,190px) 0}.talk__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid}.talk__photo img{aspect-ratio:4/5;object-fit:cover;object-position:62% center;width:100%}.features{border-top:1px solid var(--line);margin:40px 0}.features li{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:20px;padding:20px 0;display:grid}.features b{font:400 19px var(--serif);color:var(--navy)}.features span{color:#4a453d}.teaser{aspect-ratio:16/7;color:#fff;text-align:left;width:100%;display:block;position:relative;overflow:hidden}.teaser img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.teaser:hover img{transform:scale(1.05)}.teaser:after{content:"";background:linear-gradient(#0000 30%,#0b1830e6);position:absolute;inset:0}.teaser__label{z-index:1;font:500 13px var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;display:flex;position:absolute;bottom:18px;left:22px}.teaser__label .play{color:var(--yellow)}.custom{background:var(--blue);color:var(--paper);padding:clamp(100px,12vw,180px) 0}.custom__head{max-width:900px}.custom__steps{background:var(--line-light);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(56px,7vw,96px);display:grid}.custom__steps li{background:var(--blue);padding:36px 32px 44px}.custom__steps span{font:400 13px var(--mono);letter-spacing:.2em;color:var(--yellow)}.custom__steps b{font:300 32px var(--serif);margin:18px 0 10px;display:block}.custom__steps p{color:#f3ece0cc}.custom__ideal{color:#f3ece0d9;margin-top:56px;font-size:clamp(18px,1.5vw,22px)}.custom__ideal b{color:#fff;border-bottom:2px solid var(--yellow);font-weight:500}.crowd{padding:clamp(100px,12vw,170px) 0;overflow:hidden}.crowd__head{margin-bottom:56px}.crowd__reel{overflow:hidden}.crowd__track{gap:14px;width:max-content;animation:110s linear infinite crowd;display:flex}.crowd__reel:hover .crowd__track{animation-play-state:paused}.crowd__track img{aspect-ratio:3/4;object-fit:cover;filter:sepia(.35)saturate(.8);width:auto;height:clamp(220px,26vw,380px);transition:filter .5s}.crowd__track img:hover{filter:none}@keyframes crowd{to{transform:translate(-50%)}}.talk__gallery-label{font:500 12px var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--blue);margin-top:clamp(64px,8vw,100px)}.talk__gallery-feature{border-radius:6px;margin-top:24px;overflow:hidden;box-shadow:0 30px 70px -30px #15181e59}.talk__gallery-feature img{aspect-ratio:16/9;object-fit:cover;width:100%}.talk__gallery{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;display:grid}.talk__gallery figure{background:var(--paper-2);border-radius:4px;overflow:hidden}.talk__gallery img{aspect-ratio:4/3;object-fit:contain;filter:drop-shadow(0 10px 18px #15181e2e);width:100%}.clients{background:var(--paper);padding:clamp(90px,11vw,160px) 0}.clients__head{max-width:720px;margin-bottom:clamp(40px,6vw,72px)}.clients__logos{background:#fff;border-radius:8px;padding:clamp(24px,4vw,48px);box-shadow:0 24px 60px -30px #15181e40}.clients__logos img{width:100%;display:block}.about{padding:0 0 clamp(100px,13vw,190px)}.about__grid{grid-template-columns:.8fr 1fr;align-items:center;gap:clamp(40px,7vw,120px);display:grid}.about__photo img{aspect-ratio:3/4;object-fit:cover;width:100%}.about__text{color:#4a453d;max-width:560px;margin-top:24px}.about__media{flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;display:flex}.about__media span{font:500 12px var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mute);margin-right:8px}.about__media button{border:1px solid var(--line);border-radius:40px;padding:10px 16px;font-size:14px;transition:all .3s}.about__media button:before{content:"▶  ";color:var(--blue);font-size:10px}.about__media button:hover{background:var(--navy);color:#fff}.briefing{background:var(--navy);color:var(--paper);padding:clamp(100px,13vw,190px) 0}.briefing__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,7vw,120px);display:grid}.briefing__intro>p{color:#f3ece0c7;max-width:440px;margin-top:26px}.briefing__sign{background:var(--blue);border-radius:6px;place-items:center;width:150px;height:150px;margin-top:56px;display:grid}.briefing__sign svg{width:90px;overflow:visible}.form{background:var(--paper);color:var(--ink);gap:22px;padding:clamp(28px,4vw,52px);display:grid}.form__row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field{gap:6px;min-width:0;display:grid}.field>span{font:500 11px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.field input,.field select,.field textarea{resize:vertical;background:0 0;border:0;border-bottom:1px solid #15181e40;border-radius:0;outline:none;width:100%;padding:12px 0;font-size:17px;transition:border-color .3s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue)}.btn--block.btn--yellow:hover{background:var(--navy);color:var(--yellow)}.form__error{color:#b3261e;text-align:center;font-size:14px}.arrival{text-align:center;min-height:100svh;color:var(--paper);background:var(--navy-deep);place-items:center;display:grid;position:relative;overflow:hidden}.arrival__media{background:linear-gradient(#0b1830b3,#0b183066 40%,#0b1830eb),url(/img/palestra/caminho/executivos.jpg) 50% 30%/cover no-repeat;position:absolute;inset:0}.arrival__content{padding:0 var(--gutter);position:relative}.arrival__content .eyebrow:before{display:none}.arrival__title{font:300 clamp(44px, 7vw, 120px) / 1 var(--serif);letter-spacing:-.035em;margin:22px 0 48px}.arrival__title em{color:var(--yellow);font-style:italic}.footer{background:var(--navy-deep);color:#f3ece099;padding:32px 0 26px;font-size:14px}.footer__grid{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.footer nav{gap:28px;display:flex}.footer a:hover{color:var(--yellow)}.footer__credits{color:#f3ece061;margin-top:18px;font-size:11px}.footer__credits a{text-underline-offset:2px;text-decoration:underline}@media (width<=900px){.nav__links,.hero__marker{display:none}.hero__coords{font-size:10px;top:80px}.origin__grid,.talk__grid,.about__grid,.briefing__grid{grid-template-columns:1fr}.talk__gallery{grid-template-columns:repeat(2,1fr)}.numbers{grid-template-columns:1fr 1fr}.numbers li:nth-child(2){border-right:0}.numbers li:nth-child(3){padding-left:0}.journey__pin{height:auto}.journey__track{flex-direction:column;width:100%}.stage{grid-template-columns:1fr;width:100%}.stage__photo{aspect-ratio:16/10}.stage__body{padding:48px var(--gutter) 72px}.stage__letter{font-size:200px;top:40px;transform:none}.map{display:none}.features li{grid-template-columns:1fr;gap:4px}.custom__steps{grid-template-columns:1fr}}@media (width<=600px){.form__row{grid-template-columns:1fr}.journey__title{letter-spacing:0;font-size:11vw}.nav__brand span{display:none}}
