
@font-face{font-family:"Restrain";src:url(../assets/fonts/restrain.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{
  --ink:#1E1D1B;--logo:#252525;--txt:#4A4741;--mut:#736E66;--cream:#FCF7F0;--sand:#EFE5D3;--line:#E1DCD3;--fade:#F0E6D4;--white:#FFFFFF;
  --ease-out:cubic-bezier(.22,1,.36,1);--ease-draw:cubic-bezier(.65,0,.35,1);--ease-in:cubic-bezier(.55,0,1,.45);
  --ff-d:"Restrain","Times New Roman",serif;
  --ff:"sweet-sans-pro","Helvetica Neue",Arial,sans-serif;
  --thin:300;--light:500;--reg:600;--med:700;
  --m:clamp(.82px,100cqw / 390,1.25px);
  --u:min(100cqw / 1920,1px);
  --x:var(--m);
}
@media (min-width:1024px){:root{--x:var(--u)}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:0}
html.rm,html.ss{scroll-behavior:auto}
body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--ff);font-weight:var(--light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;container-type:inline-size;overflow-x:clip}
img,svg,picture{display:block;max-width:100%}
picture img{width:100%;height:100%;object-fit:cover}
h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}
ul,ol{list-style:none}
b,strong{font-weight:inherit}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
input{font:inherit;color:inherit}
:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip{position:fixed;left:16px;top:-60px;z-index:10000;background:var(--ink);color:#fff;padding:12px 18px;border-radius:999px;font-size:14px}
.skip:focus{top:16px}
.eyebrow{font-size:calc(13 * var(--x));font-weight:var(--reg);line-height:1.2;letter-spacing:.24em;text-transform:uppercase;color:var(--mut)}
.eyebrow--light{color:rgba(255,255,255,.58)}
.eyebrow--txt{color:var(--txt);line-height:1.5}
.h-mix>span{display:block}
.h-d{font-family:var(--ff-d);font-weight:400;font-synthesis:none;text-transform:uppercase;line-height:.98}
.h-s{font-weight:var(--thin);text-transform:uppercase;letter-spacing:.12em;line-height:1.3;font-size:calc(19 * var(--m))}
.h-s b{font-weight:var(--reg)}
.h-mix .h-d{font-size:calc(40 * var(--m));-webkit-text-stroke:.5px currentColor}
.h-mix--center{text-align:center}
.h-mix--rev .h-d{margin-top:calc(14 * var(--m))}
.h-mix--light{color:#fff}
.body-l{font-size:calc(18 * var(--m));font-weight:var(--light);line-height:1.5;letter-spacing:-.005em;color:var(--txt)}
.body-l--light{color:rgba(255,255,255,.75)}
.rule{border:0;height:1px;background:var(--line);margin:0;width:100%}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(14 * var(--x));height:calc(66 * var(--x));padding:0 calc(30 * var(--x)) 0 calc(34 * var(--x));border-radius:999px;font-size:calc(14 * var(--x));font-weight:var(--med);line-height:1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background-color .3s,color .3s,box-shadow .3s;position:relative}
.btn__ico{width:calc(20 * var(--x));height:calc(20 * var(--x));flex:none;transition:transform .2s var(--ease-out)}
.btn:hover .btn__ico{transform:translateX(3px)}
.btn--light{background:#fff;color:var(--ink)}
.btn--light:hover{box-shadow:inset 0 0 0 1px var(--line)}
.btn--dark{background:var(--ink);color:#fff}
.btn--dark:hover{background:#2B2A27}
.btn__spin{display:none;width:calc(16 * var(--x));height:calc(16 * var(--x));flex:none}
.btn__spin path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}
.btn.is-loading{pointer-events:none}
.btn.is-loading .btn__ico{display:none}
.btn.is-loading .btn__spin{display:block}
.btn.is-loading .btn__spin path{animation:btSpin 1s var(--ease-draw) infinite}
@keyframes btSpin{0%{stroke-dashoffset:1}50%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}
.ulink{display:inline-flex;align-items:center;gap:calc(10 * var(--x));font-size:calc(14 * var(--x));font-weight:var(--reg);line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}
.ulink span{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:1px;transition:background-size .3s var(--ease-out)}
.ulink:hover span{animation:ulink .6s var(--ease-out)}
@keyframes ulink{0%{background-size:0 1px}100%{background-size:100% 1px}}
.ulink svg{width:calc(16 * var(--x));height:calc(16 * var(--x));flex:none;transition:transform .2s var(--ease-out)}
.ulink:hover svg{transform:translateX(3px)}
.ulink--light{color:#fff;gap:calc(12 * var(--x));line-height:1}
.ulink--light svg{width:calc(20 * var(--x));height:calc(20 * var(--x))}
.hdr{position:absolute;top:calc(17 * var(--m));left:calc(24 * var(--m));right:calc(24 * var(--m));z-index:50;color:#fff}
.hdr__in{display:flex;align-items:center;justify-content:space-between}
.hdr__logos{display:flex;align-items:center;justify-content:space-between;width:100%}
.hdr__bt{width:calc(141.6 * var(--m));height:calc(41 * var(--m))}
.hdr__div{display:none}
.hdr__galleria{width:calc(94 * var(--m));height:calc(13.2 * var(--m))}
.hdr__nav,.btn--hdr{display:none}
.hero{position:relative;background:var(--sand);overflow:hidden}
.hero__media{position:absolute;left:0;right:0;top:0;height:calc(480 * var(--m));overflow:hidden}
.hero__img{position:absolute;inset:0}
.hero__fade-b{position:absolute;left:0;right:0;top:calc(212 * var(--m));height:calc(268 * var(--m));background:linear-gradient(to bottom,rgba(240,230,212,0),var(--fade))}
.hero__fade-t{position:absolute;left:0;right:0;top:0;height:calc(117 * var(--m));mix-blend-mode:multiply;background:linear-gradient(to bottom,rgba(0,0,0,.94),rgba(64,64,64,.705) 25%,rgba(128,128,128,.47) 50%,rgba(191,191,191,.235) 75%,rgba(255,255,255,0))}
.hero__stage{position:relative}
.hero__chips{display:none}
.hero__content{display:flex;flex-direction:column;align-items:center;gap:calc(19 * var(--m));padding:calc(341 * var(--m)) calc(24 * var(--m)) calc(7 * var(--m));text-align:center}
.hero__title{display:flex;flex-direction:column;align-items:center;color:var(--ink)}
.hero__l1{font-family:var(--ff-d);font-weight:400;text-transform:uppercase;font-size:calc(36 * var(--m));line-height:1.47;-webkit-text-stroke:.4px currentColor}
.hero__l2{font-weight:var(--thin);text-transform:uppercase;font-size:calc(20 * var(--m));line-height:1.47;letter-spacing:.12em}
.hero__lead{font-size:calc(17 * var(--m));line-height:1.3;letter-spacing:-.005em;color:var(--txt)}
.infos{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(4 * var(--x)) calc(4 * var(--x));font-size:calc(14 * var(--x));font-weight:var(--reg);line-height:1.4;color:var(--ink)}
.infos li{display:flex;align-items:center;gap:calc(10 * var(--x));padding:calc(10 * var(--x)) calc(8 * var(--x))}
.infos svg{width:calc(16 * var(--x));height:calc(12 * var(--x));flex:none}
.lead{width:100%;position:relative}
.lead__fields{display:flex;flex-direction:column;gap:calc(12 * var(--x))}
.field{display:flex;flex-direction:column;gap:calc(4 * var(--x));padding:calc(16 * var(--x)) calc(24 * var(--x));border-radius:calc(16 * var(--x));text-align:left;cursor:text;transition:border-color .2s,box-shadow .2s}
.field__label{font-size:calc(11 * var(--x));font-weight:var(--reg);line-height:1.2;letter-spacing:.24em;text-transform:uppercase;transition:transform .2s var(--ease-out)}
.field input{width:100%;border:0;background:transparent;padding:0;margin:0;font-size:calc(17 * var(--x));font-weight:var(--light);line-height:1.3;outline:none;min-width:0}
.field:focus-within .field__label{transform:translateY(-2px)}
.lead__btn{width:100%;height:calc(72 * var(--x));margin-top:calc(16 * var(--x))}
.lead__msg{font-size:calc(14 * var(--x));font-weight:var(--reg);line-height:1.4;min-height:0;text-align:left}
.lead__msg:not(:empty){margin-top:calc(12 * var(--x))}
.field.is-invalid{box-shadow:inset 0 0 0 1px #C0392B}
.lead--hero{background:var(--ink);border-radius:calc(26 * var(--m));padding:calc(14 * var(--m));box-shadow:0 calc(14 * var(--m)) calc(36 * var(--m)) rgba(0,0,0,.22)}
.lead--hero .field{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18)}
.lead--hero .field:focus-within{border-color:rgba(255,255,255,.7)}
.lead--hero .field.is-invalid{border-color:#F19A8E}
.lead--hero .field__label{color:rgba(255,255,255,.7)}
.lead--hero input{color:#fff}
.lead--hero input::placeholder{color:rgba(255,255,255,.45)}
.lead--hero .lead__div{display:none}
.lead--hero .lead__msg{color:#F7C6BE;padding:0 calc(8 * var(--m))}
.lead--stack .field{background:#fff;border:1px solid var(--line)}
.lead--stack .field:focus-within{border-color:var(--ink)}
.lead--stack .field.is-invalid{border-color:#C0392B;box-shadow:none}
.lead--stack .field__label{color:var(--ink)}
.lead--stack input::placeholder{color:var(--mut)}
.lead--stack .lead__msg{color:#A93226}
.faixa{background:var(--cream);overflow:hidden;padding:calc(18 * var(--m)) 0}
.faixa__track{display:flex;width:max-content}
.faixa__list{display:flex;align-items:center;flex:none}
.faixa__list li{display:flex;align-items:center;gap:calc(20 * var(--m));padding-right:calc(20 * var(--m));font-family:var(--ff-d);text-transform:uppercase;font-size:calc(19 * var(--m));line-height:.98;color:var(--txt);-webkit-text-stroke:.35px currentColor;white-space:nowrap}
.faixa__list li::after{content:"";width:calc(12.4 * var(--m));height:calc(9.25 * var(--m));flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.3 12.92'%3E%3Cpath d='M12.85.07l4.33 3.27-8.62 9.47L.1 3.49 4.31.14z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.3 12.92'%3E%3Cpath d='M12.85.07l4.33 3.27-8.62 9.47L.1 3.49 4.31.14z'/%3E%3C/svg%3E") center/contain no-repeat}
html.js:not(.rm) .faixa__track{animation:marquee 40s linear infinite}
.faixa:hover .faixa__track{animation-play-state:paused}
@keyframes marquee{to{transform:translateX(-50%)}}
.manifesto{background:var(--cream);display:flex;flex-direction:column;align-items:center;gap:calc(32 * var(--m));padding:calc(72 * var(--m)) calc(24 * var(--m));text-align:center}
.manifesto__logo{display:flex;align-items:center;gap:calc(12.2 * var(--m));color:var(--logo)}
.manifesto__word{width:calc(211.7 * var(--m));height:calc(91.4 * var(--m))}
.manifesto__diamond{width:calc(84.6 * var(--m));height:calc(63.3 * var(--m))}
.manifesto__text{font-size:calc(22 * var(--m));font-weight:var(--light);line-height:1.38;letter-spacing:-.01em;color:var(--mut)}
.manifesto__text b{color:var(--ink);transition:color .6s var(--ease-out)}
html.js .manifesto__text b{color:var(--mut)}
html.js .manifesto__text b.is-lit{color:var(--ink)}
.manifesto__close{font-size:calc(18 * var(--m));font-weight:var(--light);line-height:1.38;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);padding:calc(16 * var(--m)) calc(18 * var(--m));border-radius:calc(20 * var(--m))}
.bt-diamond path{stroke:var(--logo);stroke-width:.95;stroke-linecap:round;stroke-linejoin:round}
html.js .bt-diamond path{stroke-dasharray:1;stroke-dashoffset:1}
html.js .manifesto__logo.is-drawn .bt-diamond path{animation:draw .9s var(--ease-draw) forwards}
html.rm .bt-diamond path{stroke-dashoffset:0!important;animation:none!important}
@keyframes draw{to{stroke-dashoffset:0}}
.direcao{background:#fff;display:flex;flex-direction:column;gap:calc(36 * var(--m));padding:calc(80 * var(--m)) calc(24 * var(--m))}
.photo{position:relative;overflow:hidden;border-radius:var(--r,calc(24 * var(--x)));--r:calc(24 * var(--x));isolation:isolate}
.photo picture{width:100%;height:100%}
.direcao__photo{height:calc(420 * var(--m))}
.direcao__text{display:flex;flex-direction:column;gap:calc(32 * var(--m))}
.direcao__top{display:flex;flex-direction:column;gap:calc(28 * var(--x))}
.direcao__top .h-d{font-size:calc(47 * var(--m));line-height:.96}
.direcao__base{display:flex;flex-direction:column;align-items:flex-start;gap:calc(28 * var(--x))}
.tags{display:flex;flex-wrap:wrap;gap:calc(8 * var(--x))}
.tags li{display:flex;align-items:center;gap:calc(12 * var(--x));padding:calc(12 * var(--x)) calc(22 * var(--x)) calc(12 * var(--x)) calc(18 * var(--x));border-radius:999px;background:var(--sand);font-size:calc(16 * var(--x));font-weight:var(--reg);line-height:1.4;color:var(--txt)}
.tags li::before{content:"";width:calc(6 * var(--x));height:calc(6 * var(--x));border-radius:50%;background:currentColor;flex:none}
.direcao__note{font-size:calc(17 * var(--x));font-weight:var(--light);line-height:1.6;color:var(--mut)}
.sustenta{position:relative;background:var(--ink);color:#fff;overflow:hidden}
.sustenta__bg{position:absolute;left:0;right:0;top:0;height:calc(520 * var(--m));overflow:hidden}
.sustenta__img{position:absolute;inset:0}
.sustenta__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(30,29,27,.55),rgba(30,29,27,.2) 45%,rgba(30,29,27,.35) 75%,rgba(30,29,27,.75))}
.sustenta__stage{position:relative;display:flex;flex-direction:column;padding:calc(64 * var(--m)) 0 calc(56 * var(--m))}
.sustenta__head{display:flex;flex-direction:column;align-items:center;gap:calc(26 * var(--x));padding:0 calc(24 * var(--m));text-align:center}
.sustenta__title{font-family:var(--ff-d);font-weight:400;text-transform:uppercase;font-size:calc(50 * var(--m));line-height:.92;-webkit-text-stroke:.6px currentColor}
.sustenta__card{margin:calc(192 * var(--m)) calc(16 * var(--m)) 0;background:#fff;color:var(--ink);border-radius:calc(28 * var(--m));padding:calc(30 * var(--m)) calc(24 * var(--m));box-shadow:0 calc(30 * var(--x)) calc(80 * var(--x)) rgba(0,0,0,.18)}
.pills{display:flex;gap:calc(6 * var(--x));margin-bottom:calc(9 * var(--x))}
.pills li{padding:calc(10 * var(--x)) calc(18 * var(--x));border-radius:999px;box-shadow:inset 0 0 0 1px rgba(30,29,27,.3);font-size:calc(15 * var(--x));font-weight:var(--reg);line-height:1.5}
.sustenta__big{font-size:calc(27 * var(--m));font-weight:var(--light);line-height:1.18;letter-spacing:-.015em}
.sustenta__mid{margin-top:calc(22 * var(--x));font-size:calc(18 * var(--m));font-weight:var(--light);line-height:1.5;color:var(--mut)}
.sustenta__small{margin-top:calc(22 * var(--x));font-size:calc(16 * var(--x));font-weight:var(--light);line-height:1.6;color:var(--txt)}
.sustenta__coluna{margin:calc(16 * var(--m)) calc(16 * var(--m)) 0;background:var(--ink);border-radius:calc(28 * var(--m));padding:calc(28 * var(--m)) calc(24 * var(--m)) 0;display:flex;flex-direction:column;gap:calc(20 * var(--m))}
.sustenta__coluna-text{display:flex;flex-direction:column;gap:calc(16 * var(--x))}
.sustenta__coluna-t{font-size:calc(22 * var(--m));font-weight:var(--light);line-height:1.2;letter-spacing:-.01em}
.sustenta__coluna-s{font-size:calc(15 * var(--x));font-weight:var(--light);line-height:1.5;color:rgba(255,255,255,.75)}
.sustenta__coluna-img{height:calc(180 * var(--m));border-radius:calc(20 * var(--m)) calc(20 * var(--m)) 0 0;overflow:hidden}
.sustenta__destaque{display:none}
.sustenta__chamada{margin:calc(40 * var(--m)) calc(24 * var(--m)) 0;font-size:calc(24 * var(--m));font-weight:var(--light);line-height:1.12;letter-spacing:-.005em;text-transform:uppercase;text-align:center}
.gratuita{background:var(--cream);display:flex;flex-direction:column;gap:calc(40 * var(--m));padding:calc(72 * var(--m)) calc(24 * var(--m))}
.gratuita__col{display:flex;flex-direction:column;align-items:center;gap:calc(36 * var(--x));text-align:center}
.gratuita__box{position:relative;width:100%;height:calc(300 * var(--m));background:var(--sand);box-shadow:inset 0 0 0 1px #fff;border-radius:calc(6 * var(--x));display:flex;align-items:center;justify-content:center;padding:0 calc(21 * var(--m))}
.gratuita__h{display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--x));color:var(--ink)}
.gratuita__pre{font-size:calc(22 * var(--m));font-weight:var(--light);line-height:1.2;letter-spacing:-.01em}
.gratuita__big{font-family:var(--ff-d);font-weight:400;text-transform:uppercase;font-size:calc(52 * var(--m));line-height:.92;-webkit-text-stroke:.5px currentColor}
.gratuita__sub{font-size:calc(19 * var(--m));font-weight:var(--thin);text-transform:uppercase;letter-spacing:.12em;line-height:1.3}
.gratuita__d{position:absolute;width:calc(24 * var(--x));height:calc(17.9 * var(--x));color:var(--txt)}
.gratuita__d.d1{left:calc(-12 * var(--x));top:calc(-12 * var(--x))}.gratuita__d.d2{right:calc(-12 * var(--x));top:calc(-12 * var(--x))}.gratuita__d.d3{left:calc(-12 * var(--x));bottom:calc(-6 * var(--x))}.gratuita__d.d4{right:calc(-12 * var(--x));bottom:calc(-6 * var(--x))}
.gratuita__text{font-size:calc(18 * var(--m));font-weight:var(--light);line-height:1.55;color:var(--txt)}
.gratuita__text b{font-weight:var(--med);color:var(--ink)}
.gratuita__cta{display:inline-flex;align-items:center;gap:calc(12 * var(--x));padding:calc(15 * var(--x)) calc(20 * var(--x)) calc(15 * var(--x)) calc(24 * var(--x));border-radius:999px;box-shadow:inset 0 0 0 1px rgba(30,29,27,.5);font-size:calc(13 * var(--x));line-height:1.5;letter-spacing:.14em;text-transform:uppercase;transition:box-shadow .3s,background-color .3s}
.gratuita__cta:hover{background:rgba(30,29,27,.04)}
.gratuita__cta-pre{display:none;font-weight:var(--reg);color:var(--mut);margin-right:calc(-12 * var(--x))}
.gratuita__cta-main{font-weight:var(--med);color:var(--ink)}
.gratuita__cta svg{width:calc(16 * var(--x));height:calc(16 * var(--x));transition:transform .2s var(--ease-out)}
.gratuita__cta:hover svg{transform:translate(2px,-2px)}
.gratuita__foot{font-size:calc(13 * var(--x));font-weight:var(--reg);line-height:1.5;color:var(--mut)}
.proposta{background:var(--ink);color:#fff;border-radius:calc(26 * var(--m));padding:calc(12 * var(--m));display:flex;flex-direction:column;gap:calc(16 * var(--x))}
.proposta__box{position:relative;display:flex;gap:calc(24 * var(--x));padding:calc(28 * var(--m)) calc(26 * var(--m)) calc(28 * var(--m)) calc(22 * var(--m));border-radius:calc(34 * var(--m)) 0 0 calc(34 * var(--m));box-shadow:inset 0 0 0 1px rgba(255,255,255,.26)}
.proposta__ico{display:none}
.proposta__text{display:flex;flex-direction:column;gap:calc(16 * var(--x));position:relative;z-index:1}
.proposta__text .eyebrow{font-size:calc(12 * var(--x));line-height:1.5;color:rgba(255,255,255,.5)}
.proposta__lead{font-size:calc(17 * var(--m));font-weight:var(--light);line-height:1.45;letter-spacing:-.01em;color:rgba(255,255,255,.62)}
.proposta__lead b{font-weight:var(--reg);color:#fff}
.proposta__orn{position:absolute;right:0;top:0;width:calc(60 * var(--x));height:calc(60 * var(--x));color:rgba(255,255,255,.45)}
.proposta__orn--b{top:auto;bottom:0;transform:scaleY(-1)}
.proposta__cols{display:flex;flex-direction:column}
.proposta__list li{display:flex;align-items:center;gap:calc(12 * var(--x));padding:calc(13 * var(--x)) 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.14);font-size:calc(17 * var(--x));font-weight:var(--light);line-height:1.4;color:rgba(255,255,255,.88)}
.proposta__list li::before{content:"";width:calc(5 * var(--x));height:calc(5 * var(--x));border-radius:50%;background:rgba(255,255,255,.7);flex:none}
.paraquem{background:var(--sand);color:var(--txt)}
.paraquem__top{display:flex;flex-direction:column;gap:calc(36 * var(--m));padding:calc(56 * var(--m)) calc(24 * var(--m)) 0}
.paraquem__main{display:flex;flex-direction:column;gap:calc(18 * var(--x))}
.paraquem__2027{font-family:var(--ff-d);font-size:calc(101 * var(--m));line-height:.9;-webkit-text-stroke:.8px currentColor}
.paraquem__h{font-size:calc(32 * var(--m));font-weight:var(--thin);line-height:1.08;letter-spacing:-.015em}
.paraquem__h b{font-weight:var(--med)}
.paraquem__side{display:flex;flex-direction:column;gap:calc(8 * var(--m))}
.paraquem__side .eyebrow{margin-bottom:calc(16 * var(--m))}
.paraquem__list{display:flex;flex-direction:column;gap:calc(8 * var(--m))}
.paraquem__list li{font-size:calc(18 * var(--m));font-weight:var(--light);line-height:1.5}
.perfis{display:flex;flex-direction:column;margin-top:calc(56 * var(--m))}
.perfis__img1{height:calc(240 * var(--m));overflow:hidden}
.perfis__img1 picture{height:100%}
.perfis__p1,.perfis__p3{background:var(--cream);padding:calc(32 * var(--m)) calc(24 * var(--m))}
.perfis__p1 p{font-size:calc(17 * var(--m));font-weight:var(--light);line-height:1.4;letter-spacing:-.005em}
.perfis__p2{position:relative;height:calc(300 * var(--m));overflow:hidden;color:#fff}
.perfis__p2 picture{position:absolute;inset:0}
.perfis__p2::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(30,29,27,0) 20%,var(--ink))}
.perfis__p2 p{position:absolute;left:calc(24 * var(--m));right:calc(36 * var(--m));bottom:calc(24 * var(--m));z-index:1;font-size:calc(18 * var(--m));font-weight:var(--light);line-height:1.4}
.perfis__p3{display:flex;flex-direction:column;gap:calc(18 * var(--x))}
.perfis__p3a{font-size:calc(17 * var(--m));font-weight:var(--light);line-height:1.22;letter-spacing:-.01em}
.perfis__p3b{font-size:calc(18 * var(--x));font-weight:var(--light);line-height:1.55;color:var(--mut)}
.sec-head{display:flex;flex-direction:column;align-items:center;gap:calc(24 * var(--x));text-align:center}
.orn{display:flex;align-items:center;gap:calc(16 * var(--x));color:var(--txt)}
.orn i{display:block;width:calc(64 * var(--x));height:.6px;background:rgba(30,29,27,.55)}
.orn svg{width:calc(22 * var(--x));height:calc(16.4 * var(--x))}
.sec-head__lead{font-size:calc(18 * var(--m));font-weight:var(--light);line-height:1.5;letter-spacing:-.005em;color:var(--txt)}
.encontrar{background:#fff;display:flex;flex-direction:column;gap:calc(32 * var(--m));padding:calc(72 * var(--m)) calc(24 * var(--m))}
.cards{display:grid;grid-template-columns:1fr;gap:calc(16 * var(--m))}
.card{background:var(--cream);border-radius:calc(22 * var(--x));padding:calc(12 * var(--x));display:flex;flex-direction:column}
.card__img{position:relative;height:calc(300 * var(--x));border-radius:calc(16 * var(--x));overflow:hidden;isolation:isolate}
.card__img picture{height:100%}
.card__img img{transition:transform .6s var(--ease-out)}
.card:hover .card__img img{transform:scale(1.04)}
.card__n{position:absolute;left:calc(16 * var(--x));top:calc(16 * var(--x));background:#fff;border-radius:999px;padding:calc(6 * var(--x)) calc(14 * var(--x));font-family:var(--ff-d);font-size:calc(18 * var(--x));line-height:1;-webkit-text-stroke:.3px currentColor;color:var(--ink)}
.card h3{padding:calc(26 * var(--x)) calc(14 * var(--x)) 0;font-size:calc(19 * var(--m));font-weight:var(--reg);line-height:1.25;letter-spacing:-.01em;color:var(--ink)}
.card p{padding:calc(12 * var(--x)) calc(14 * var(--x)) calc(18 * var(--x));font-size:calc(17 * var(--x));font-weight:var(--light);line-height:1.6;color:var(--mut)}
.prog{background:#fff;padding:calc(72 * var(--m)) 0}
.prog__head{display:flex;flex-direction:column;gap:calc(28 * var(--m));padding:0 calc(24 * var(--m))}
.prog__head .eyebrow{line-height:1.5;margin-bottom:calc(22 * var(--x))}
.prog__title{font-family:var(--ff-d);font-weight:400;text-transform:uppercase;font-size:calc(46 * var(--m));line-height:.98;-webkit-text-stroke:.5px currentColor}
.prog__ctrl{display:flex;align-items:center;gap:calc(10 * var(--x))}
.prog__count{font-family:var(--ff-d);font-size:calc(19 * var(--m));line-height:1.5;-webkit-text-stroke:.45px currentColor;margin-right:calc(14 * var(--x));display:flex;align-items:center;gap:.25em;white-space:nowrap}
.prog__num{display:inline-block;overflow:hidden;height:1.5em;position:relative}
.prog__num span{display:block}
.prog__arrow{width:calc(56 * var(--x));height:calc(56 * var(--x));border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(30,29,27,.2);transition:background-color .3s,color .3s,opacity .3s}
.prog__arrow svg{width:calc(20 * var(--x));height:calc(20 * var(--x))}
.prog__arrow--next{background:var(--ink);color:#fff}
.prog__arrow:hover:not(:disabled){background:var(--ink);color:#fff}
.prog__arrow--next:hover:not(:disabled){background:#2B2A27}
.prog__arrow:disabled{opacity:.35;cursor:default}
.prog__scroller{margin-top:calc(32 * var(--m));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:calc(24 * var(--m));padding-left:calc(24 * var(--m));scrollbar-width:none;cursor:grab;outline-offset:-2px}
.prog__scroller::-webkit-scrollbar{display:none}
.prog__scroller.is-drag{cursor:grabbing;scroll-snap-type:none}
.prog__scroller.is-drag *{pointer-events:none}
.prog__list{display:flex;gap:calc(20 * var(--x));width:max-content;position:relative;padding-right:calc(24 * var(--m))}
.prog__list::before,.prog__list::after{content:"";position:absolute;left:0;right:0;top:calc(50 * var(--m));height:1px;background:var(--line)}
.prog__list::after{top:calc(49.2 * var(--m));height:1.6px;background:var(--ink);transform-origin:0 50%;transform:scaleX(var(--p,.045));transition:transform .5s var(--ease-out)}
.prog__rail{display:none}
.prog__item{width:calc(290 * var(--m));flex:none;scroll-snap-align:start;display:flex;flex-direction:column;gap:calc(22 * var(--x))}
.prog__mark{position:relative;height:calc(60 * var(--m))}
.prog__time{display:block;font-family:var(--ff-d);font-size:calc(24 * var(--m));line-height:1.5;-webkit-text-stroke:.5px currentColor;color:var(--ink)}
.prog__dot{position:absolute;left:0;top:calc(45 * var(--m));width:calc(11 * var(--x));height:calc(11 * var(--x));border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--txt);z-index:1;transition:background-color .4s}
.prog__item.is-active .prog__dot{background:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.prog__card{min-height:calc(290 * var(--m));border-radius:calc(24 * var(--x));padding:calc(24 * var(--m));display:flex;flex-direction:column;justify-content:space-between;background:var(--cream);color:var(--ink);transition:background-color .4s,color .4s}
.prog__tag{display:inline-block;padding:calc(8 * var(--x)) calc(14 * var(--x));border-radius:999px;box-shadow:inset 0 0 0 1px rgba(30,29,27,.25);font-size:calc(12 * var(--x));font-weight:var(--reg);line-height:1.5;letter-spacing:.16em;text-transform:uppercase;transition:box-shadow .4s}
.prog__card h3{margin-top:calc(20 * var(--x));font-size:calc(18 * var(--m));font-weight:var(--reg);line-height:1.25;letter-spacing:-.005em}
.prog__card p{font-size:calc(15 * var(--x));font-weight:var(--light);line-height:1.55;color:var(--mut);transition:color .4s}
.prog__item.is-active .prog__card{background:var(--sand);color:var(--txt)}
.prog__item.is-active .prog__tag{box-shadow:inset 0 0 0 1px var(--txt)}
.prog__item.is-active .prog__card p{color:var(--txt)}
.prog__foot{display:flex;flex-direction:column;align-items:flex-start;gap:calc(16 * var(--m));margin-top:calc(32 * var(--m));padding:0 calc(24 * var(--m))}
.prog__foot p{font-size:calc(14 * var(--x));font-weight:var(--reg);line-height:1.5;color:var(--mut)}
.participar,.info{background:var(--cream);padding:calc(48 * var(--m)) calc(12 * var(--m))}
.dark-card{background:var(--ink);color:#fff;border-radius:calc(28 * var(--m));padding:calc(40 * var(--m)) calc(22 * var(--m));display:flex;flex-direction:column;gap:calc(40 * var(--m))}
.participar__text,.info__text{display:flex;flex-direction:column;align-items:flex-start;gap:calc(28 * var(--x))}
.participar__text .btn{margin-top:calc(32 * var(--x))}
.numlist{margin-top:calc(22 * var(--x));box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}
.numlist li{display:flex;align-items:flex-start;gap:calc(16 * var(--m));padding:calc(20 * var(--x)) 0 calc(calc(20 * var(--x)) + 1px);box-shadow:inset 0 -1px 0 rgba(255,255,255,.16)}
.numlist span{width:calc(92 * var(--x));flex:none;font-family:var(--ff-d);font-size:calc(18 * var(--m));line-height:1;-webkit-text-stroke:.4px currentColor;padding-top:2px}
.numlist p{font-size:calc(18 * var(--m));font-weight:var(--light);line-height:1.5;letter-spacing:-.005em}
.conversa{background:#fff;display:flex;flex-direction:column;gap:calc(32 * var(--m));padding:calc(72 * var(--m)) calc(24 * var(--m))}
.galeria{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:calc(260 * var(--m)) calc(170 * var(--m));gap:calc(12 * var(--m))}
.galeria .photo{--r:calc(20 * var(--x))}
.galeria__1{grid-column:1/-1}
.galeria__2{display:none}
.epq{display:flex;flex-direction:column;gap:calc(20 * var(--m))}
.epq li{padding-top:calc(24 * var(--x));box-shadow:inset 0 1px 0 var(--line);font-size:calc(18 * var(--m));font-weight:var(--light);line-height:1.5;letter-spacing:-.005em;color:var(--ink)}
.info__date{font-size:calc(32 * var(--m))!important}
.info__text{position:relative}
.info__copied{position:absolute;left:0;bottom:calc(-28 * var(--x));font-size:calc(13 * var(--x));color:rgba(255,255,255,.7)}
.info__data{display:flex;flex-direction:column;gap:calc(20 * var(--m))}
.info__data div{box-shadow:inset 0 1px 0 rgba(255,255,255,.16);padding-top:calc(24 * var(--x))}
.info__data dt{font-size:calc(13 * var(--x));font-weight:var(--reg);line-height:1.2;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.58);margin-bottom:calc(12 * var(--x))}
.info__data dd{font-size:calc(22 * var(--m));font-weight:var(--thin);line-height:1.2;letter-spacing:-.015em}
.garanta{background:#fff;padding:calc(80 * var(--m)) calc(16 * var(--m)) calc(40 * var(--m))}
.garanta__card{background:var(--cream);border-radius:calc(28 * var(--m));padding:calc(8 * var(--m));display:flex;flex-direction:column}
.garanta__photo{height:calc(300 * var(--m));--r:calc(22 * var(--m))}
.garanta__content{padding:calc(36 * var(--m)) calc(18 * var(--m)) calc(28 * var(--m));display:flex;flex-direction:column}
.garanta__content .h-mix{margin-top:calc(24 * var(--x))}
.garanta__text{margin-top:calc(24 * var(--x))}
.garanta__content .lead{margin-top:calc(40 * var(--x))}
.garanta__foot{margin-top:calc(18 * var(--x));font-size:calc(14 * var(--x));font-weight:var(--reg);line-height:1.4;color:var(--mut)}
.foot{background:var(--cream);padding:calc(64 * var(--m)) calc(24 * var(--m)) calc(48 * var(--m));display:flex;flex-direction:column;gap:calc(32 * var(--m))}
.foot__cols{display:flex;flex-direction:column;gap:calc(44 * var(--m))}
.foot__brand{display:flex;flex-direction:column;gap:calc(28 * var(--x))}
.foot__logos{display:flex;align-items:center;gap:calc(17.4 * var(--m));color:var(--ink)}
.foot__bt{display:flex;align-items:center;gap:calc(5.6 * var(--m));color:var(--logo)}
.foot__bt svg:first-child{width:calc(96 * var(--m));height:calc(41.4 * var(--m))}
.foot__dm{width:calc(38.3 * var(--m));height:calc(28.7 * var(--m))}
.foot__div{width:1px;height:calc(24.8 * var(--m));background:var(--ink)}
.foot__galleria{width:calc(105.4 * var(--m));height:calc(14.9 * var(--m))}
.foot__tag{font-size:calc(17 * var(--x));font-weight:var(--light);line-height:1.6;color:var(--mut)}
.foot__infos{display:flex;flex-direction:column;gap:calc(28 * var(--m))}
.foot__infos ul{margin-top:calc(30 * var(--x));display:flex;flex-direction:column;gap:calc(12 * var(--x))}
.foot__infos li{font-size:calc(17 * var(--x));font-weight:var(--light);line-height:1.6;color:var(--ink)}
.foot__infos a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .3s var(--ease-out)}
.foot__infos a:hover{background-size:100% 1px}
.foot__base{display:flex;flex-direction:column;gap:calc(12 * var(--m));padding-top:calc(28 * var(--x));box-shadow:inset 0 1px 0 var(--line);font-size:calc(14 * var(--x));font-weight:var(--reg);line-height:1.4;color:var(--mut)}
.foot__dev{display:flex;align-items:center;gap:calc(7.1 * var(--x))}
.foot__dev svg{width:calc(44.6 * var(--x));height:calc(11.9 * var(--x));color:var(--ink)}
.foot__top{color:var(--ink)}
@media (min-width:1024px){
  .hdr{position:fixed;left:0;right:0;top:0;padding:calc(40 * var(--u)) 0 calc(14 * var(--u));transition:background-color .3s,color .3s,transform .3s var(--ease-out),-webkit-backdrop-filter .3s,backdrop-filter .3s}
  .hdr__in{width:calc(1600 * var(--u));margin:0 auto;height:calc(75 * var(--u))}
  .hdr__logos{width:auto;justify-content:flex-start;gap:calc(28 * var(--u))}
  .hdr__bt{width:calc(259 * var(--u));height:calc(75 * var(--u))}
  .hdr__div{display:block;width:1px;height:calc(32 * var(--u));background:currentColor}
  .hdr__galleria{width:calc(150 * var(--u));height:calc(21 * var(--u))}
  .hdr__nav{display:flex;gap:calc(2 * var(--u));padding:calc(5 * var(--u));border-radius:999px;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:background-color .3s,box-shadow .3s}
  .hdr__nav a{padding:calc(11 * var(--u)) calc(22 * var(--u));border-radius:999px;font-size:calc(14 * var(--u));font-weight:var(--reg);line-height:1.4;transition:background-color .3s}
  .hdr__nav a:hover{background:rgba(255,255,255,.12)}
  .hdr__nav a.is-active{background:rgba(255,255,255,.2)}
  .btn--hdr{display:inline-flex;height:calc(56 * var(--u));padding:0 calc(22 * var(--u)) 0 calc(26 * var(--u))}
  .hdr.is-solid{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--ink);transform:translateY(calc(-26 * var(--u)));box-shadow:0 1px 0 rgba(30,29,27,.06)}
  .hdr.is-solid .hdr__nav{background:rgba(30,29,27,.04);box-shadow:inset 0 0 0 1px rgba(30,29,27,.1)}
  .hdr.is-solid .hdr__nav a:hover{background:rgba(30,29,27,.05)}
  .hdr.is-solid .hdr__nav a.is-active{background:rgba(30,29,27,.08)}
  .hdr.is-solid .btn--hdr{background:var(--ink);color:#fff}
  .hdr.is-solid .btn--hdr:hover{background:#2B2A27;box-shadow:none}
  .hero{height:calc(1080 * var(--u));background:#fff}
  .hero__media{height:auto;bottom:0}
  .hero__fade-b{top:calc(449 * var(--u));height:calc(631 * var(--u))}
  .hero__fade-t{height:calc(300 * var(--u))}
  .hero__stage{position:absolute;top:0;bottom:0;left:50%;width:calc(1920 * var(--u));margin-left:calc(-960 * var(--u))}
  .hero__chips{display:block}
  .chip{position:absolute;display:flex;align-items:center;gap:calc(12 * var(--u));height:calc(50 * var(--u));padding:0 calc(22 * var(--u)) 0 calc(8 * var(--u));border-radius:999px;background:rgba(30,29,27,.26);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32),0 calc(8 * var(--u)) calc(24 * var(--u)) rgba(0,0,0,.08);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);font-size:calc(15 * var(--u));font-weight:var(--reg);line-height:1.4;color:#fff}
  .chip__ico{width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:50%;background:rgba(255,255,255,.22);display:grid;place-items:center}
  .chip__ico svg{width:calc(16 * var(--u));height:calc(12 * var(--u));color:#fff}
  .chip--market{left:calc(548 * var(--u));top:calc(336 * var(--u))}.chip--talks{left:calc(1168 * var(--u));top:calc(300 * var(--u))}.chip--exp{left:calc(407 * var(--u));top:calc(446 * var(--u))}.chip--net{left:calc(1261 * var(--u));top:calc(425 * var(--u))}
  .hero__content{position:absolute;left:calc(379 * var(--u));top:calc(587 * var(--u));width:calc(1163 * var(--u));padding:0;gap:calc(23 * var(--u))}
  .hero__l1{font-size:calc(112 * var(--u));line-height:.96;-webkit-text-stroke:0}
  .hero__l2{font-size:calc(34 * var(--u));line-height:1.2}
  .hero__lead{width:calc(820 * var(--u));font-size:calc(20 * var(--u));line-height:1.5}
  .lead--hero{display:flex;align-items:center;height:calc(82 * var(--u));border-radius:999px;padding:calc(8 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u)) calc(12 * var(--u));box-shadow:0 calc(24 * var(--u)) calc(60 * var(--u)) rgba(0,0,0,.22)}
  .lead--hero .lead__fields{flex-direction:row;align-items:center;gap:0}
  .lead--hero .lead__fields{flex:1;min-width:0}
  .lead--hero .field{flex:1;min-width:0;width:auto;padding:calc(6 * var(--u)) calc(14 * var(--u)) calc(6 * var(--u)) calc(26 * var(--u));background:none;border:0;box-shadow:none;border-radius:999px}
  .lead--hero .field:focus-within{box-shadow:none}
  .lead--hero .field:focus-within .field__label{color:#fff}
  .lead--hero .field.is-invalid{border-color:#F19A8E}
  .lead--hero input{font-size:calc(16 * var(--u))}
  .lead--hero .lead__div{display:block;width:1px;height:calc(40 * var(--u));background:rgba(255,255,255,.18);flex:none}
  .lead--hero .lead__btn{width:calc(313 * var(--u));height:calc(66 * var(--u));margin:0 0 0 calc(12 * var(--u));flex:none}
  .lead--hero .lead__msg{position:absolute;left:calc(40 * var(--u));right:calc(40 * var(--u));top:100%;margin-top:calc(10 * var(--u));text-align:center;color:#A93226}
  .faixa{padding:calc(38 * var(--u)) 0}
  .faixa__list li{gap:calc(40 * var(--u));padding-right:calc(40 * var(--u));font-size:calc(26.59 * var(--u));-webkit-text-stroke:.48px currentColor}
  .faixa__list li::after{width:calc(17.3 * var(--u));height:calc(12.92 * var(--u))}
  .manifesto{gap:calc(56 * var(--u));padding:calc(130 * var(--u)) calc(160 * var(--u)) calc(150 * var(--u))}
  .manifesto__logo{gap:calc(21.7 * var(--u))}
  .manifesto__word{width:calc(375.2 * var(--u));height:calc(162 * var(--u))}
  .manifesto__diamond{width:calc(150 * var(--u));height:calc(112.1 * var(--u))}
  .manifesto__text{width:calc(1360 * var(--u));font-size:calc(35 * var(--u))}
  .manifesto__close{font-size:calc(21 * var(--u));padding:calc(16 * var(--u)) calc(32 * var(--u));border-radius:999px}
  .direcao{flex-direction:row;gap:calc(120 * var(--u));padding:calc(80 * var(--u)) calc(160 * var(--u));align-items:stretch}
  .direcao__photo{width:calc(760 * var(--u));height:calc(920 * var(--u));flex:none}
  .direcao__text{width:calc(720 * var(--u));justify-content:space-between;gap:0}
  .direcao__top{width:calc(720 * var(--u))}
  .direcao__top .h-d{font-size:calc(112 * var(--u))}
  .h-s{font-size:calc(26 * var(--u))}
  .body-l{font-size:calc(20 * var(--u))}
  .sustenta{height:calc(1080 * var(--u))}
  .sustenta__bg{height:auto;bottom:0}
  .sustenta__img{top:calc(-40 * var(--u));bottom:calc(-40 * var(--u))}
  .sustenta__stage{position:absolute;top:0;bottom:0;left:50%;width:calc(1920 * var(--u));margin-left:calc(-960 * var(--u));padding:0;display:block}
  .sustenta__head{position:absolute;left:calc(273 * var(--u));top:calc(199.5 * var(--u));width:calc(783 * var(--u));padding:0}
  .sustenta__title{font-size:calc(118 * var(--u))}
  .sustenta__card{position:absolute;left:calc(1159 * var(--u));top:calc(150 * var(--u));width:calc(488 * var(--u));min-height:calc(409 * var(--u));margin:0;border-radius:calc(44 * var(--u));padding:calc(44 * var(--u)) calc(40 * var(--u)) calc(44 * var(--u)) calc(48 * var(--u))}
  .sustenta__big{font-size:calc(38 * var(--u))}
  .sustenta__mid{font-size:calc(19 * var(--u))}
  .sustenta__coluna{position:absolute;left:calc(160 * var(--u));bottom:0;width:calc(622 * var(--u));min-height:calc(284 * var(--u));margin:0;border-radius:calc(40 * var(--u)) calc(40 * var(--u)) 0 0;padding:calc(44 * var(--u)) 0 0 calc(48 * var(--u));flex-direction:row;align-items:flex-end;gap:calc(24 * var(--u))}
  .sustenta__coluna-text{width:calc(330 * var(--u));padding-bottom:calc(48 * var(--u));align-self:flex-start;padding-top:calc(22 * var(--u))}
  .sustenta__coluna-t{font-size:calc(30 * var(--u))}
  .sustenta__coluna-img{width:calc(220 * var(--u));height:calc(240 * var(--u));flex:none;border-radius:calc(24 * var(--u)) 0 0 0}
  .sustenta__destaque{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--u));position:absolute;left:calc(868 * var(--u));top:calc(851 * var(--u));width:calc(243 * var(--u));text-align:center}
  .sustenta__5h{font-family:var(--ff-d);font-size:calc(72 * var(--u));line-height:1.5;text-transform:uppercase;-webkit-text-stroke:.8px currentColor}
  .sustenta__destaque p:last-child{font-size:calc(20 * var(--u));font-weight:var(--light);line-height:1.5}
  .sustenta__chamada{position:absolute;left:calc(1237 * var(--u));top:calc(863 * var(--u));width:calc(523 * var(--u));margin:0;font-size:calc(38 * var(--u));text-align:left}
  .gratuita{flex-direction:row;align-items:center;gap:calc(72 * var(--u));padding:calc(150 * var(--u)) calc(160 * var(--u))}
  .gratuita__col{width:calc(640 * var(--u));flex:none}
  .gratuita__box{height:calc(400 * var(--u));padding:0 calc(40 * var(--u))}
  .gratuita__pre{font-size:calc(30 * var(--u))}
  .gratuita__big{font-size:calc(124 * var(--u));-webkit-text-stroke:0}
  .gratuita__sub{font-size:calc(26 * var(--u));width:calc(560 * var(--u))}
  .gratuita__d.d3,.gratuita__d.d4{bottom:calc(-6 * var(--u))}
  .gratuita__text{width:calc(560 * var(--u));font-size:calc(19 * var(--u))}
  .gratuita__cta-pre{display:inline}
  .proposta{width:calc(888 * var(--u));flex:none;border-radius:calc(32 * var(--u));padding:calc(28 * var(--u))}
  .proposta__box{padding:calc(36 * var(--u)) calc(72 * var(--u)) calc(36 * var(--u)) calc(32 * var(--u));border-radius:calc(56 * var(--u)) 0 0 calc(56 * var(--u))}
  .proposta__box--list{padding-bottom:calc(37 * var(--u))}
  .proposta__ico{display:grid;place-items:center;width:calc(46 * var(--u));height:calc(46 * var(--u));flex:none;border-radius:50%;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}
  .proposta__ico svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:#fff}
  .proposta__text{width:calc(656 * var(--u))}
  .proposta__lead{font-size:calc(24 * var(--u))}
  .proposta__cols{flex-direction:row;gap:calc(36 * var(--u));align-items:flex-start}
  .proposta__list{width:calc(310 * var(--u))}
  .proposta__list li{min-height:calc(75 * var(--u))}
  .proposta__list li:only-child,.proposta__cols ul:last-child li:first-child{min-height:calc(51 * var(--u))}
  .paraquem{height:calc(1180 * var(--u));display:flex;flex-direction:column}
  .paraquem__top{flex-direction:row;justify-content:space-between;padding:calc(110 * var(--u)) calc(160 * var(--u)) 0;height:calc(820 * var(--u));gap:0}
  .paraquem__main{width:calc(682 * var(--u))}
  .paraquem__2027{font-size:calc(240 * var(--u))}
  .paraquem__h{font-size:calc(62 * var(--u))}
  .paraquem__side{width:calc(374 * var(--u));margin-top:calc(20 * var(--u));text-align:right;gap:calc(14 * var(--u))}
  .paraquem__side .eyebrow{margin-bottom:calc(22 * var(--u))}
  .paraquem__list{gap:calc(14 * var(--u))}
  .paraquem__list li{font-size:calc(21 * var(--u))}
  .perfis{flex-direction:row;height:calc(360 * var(--u));margin:0}
  .perfis__img1{width:calc(300 * var(--u));height:calc(360 * var(--u));flex:none}
  .perfis__p1{width:calc(540 * var(--u));flex:none;padding:calc(48 * var(--u));display:flex;align-items:flex-end;padding-bottom:calc(48 * var(--u))}
  .perfis__p1 p{font-size:calc(24 * var(--u))}
  .perfis__p2{width:calc(440 * var(--u));height:calc(360 * var(--u));flex:none}
  .perfis__p2 p{left:calc(40 * var(--u));right:auto;width:calc(340 * var(--u));bottom:calc(42 * var(--u));font-size:calc(25 * var(--u))}
  .perfis__p3{width:calc(640 * var(--u));flex:1;padding:calc(44 * var(--u)) calc(48 * var(--u));justify-content:center}
  .perfis__p3a{font-size:calc(24 * var(--u))}
  .sec-head .h-d{font-size:calc(76 * var(--u))}
  .sec-head__lead{font-size:calc(20 * var(--u))}
  .encontrar{padding:calc(150 * var(--u)) calc(160 * var(--u));gap:calc(72 * var(--u))}
  .cards{grid-template-columns:repeat(3,1fr);gap:calc(24 * var(--u))}
  .card__img{height:calc(300 * var(--u))}
  .card h3{font-size:calc(26 * var(--u))}
  .prog{padding:calc(150 * var(--u)) 0 calc(140 * var(--u))}
  .prog__head{flex-direction:row;justify-content:space-between;align-items:flex-end;padding:0 calc(160 * var(--u))}
  .prog__title{font-size:calc(88 * var(--u))}
  .prog__count{font-size:calc(26 * var(--u))}
  .prog__scroller{margin-top:calc(56 * var(--u));padding-left:calc(160 * var(--u));scroll-padding-left:calc(160 * var(--u))}
  .prog__list{padding-right:calc(160 * var(--u))}
  .prog__list::before{top:calc(60 * var(--u))}
  .prog__list::after{top:calc(59.2 * var(--u))}
  .prog__item{width:calc(410 * var(--u))}
  .prog__mark{height:calc(72 * var(--u))}
  .prog__time{font-size:calc(34 * var(--u))}
  .prog__dot{top:calc(55 * var(--u))}
  .prog__card{height:auto;min-height:calc(330 * var(--u));padding:calc(32 * var(--u))}
  .prog__card h3{font-size:calc(23 * var(--u))}
  .prog__foot{flex-direction:row;justify-content:space-between;align-items:center;margin-top:calc(56 * var(--u));padding:0 calc(160 * var(--u))}
  .participar,.info{padding:calc(80 * var(--u))}
  .dark-card{border-radius:calc(36 * var(--u));padding:calc(88 * var(--u));flex-direction:row;gap:calc(120 * var(--u))}
  .participar__text{width:calc(640 * var(--u));flex:none}
  .participar__list{width:calc(824 * var(--u))}
  .h-mix--rev .h-d,.participar .h-d{font-size:calc(76 * var(--u))}
  .h-mix--rev .h-d{margin-top:calc(19 * var(--u))}
  .numlist li{gap:calc(32 * var(--u))}
  .numlist span{font-size:calc(22 * var(--u))}
  .numlist p{font-size:calc(19 * var(--u))}
  .conversa{padding:calc(150 * var(--u)) calc(160 * var(--u));gap:calc(64 * var(--u))}
  .galeria{grid-template-columns:calc(780 * var(--u)) calc(400 * var(--u)) calc(380 * var(--u));grid-template-rows:calc(310 * var(--u)) calc(310 * var(--u));gap:calc(20 * var(--u))}
  .galeria__1{grid-column:1;grid-row:1/3}
  .galeria__2{display:block;grid-column:2;grid-row:1/3}
  .galeria__3{grid-column:3;grid-row:1}
  .galeria__4{grid-column:3;grid-row:2}
  .epq{flex-direction:row;gap:calc(40 * var(--u))}
  .epq li{width:calc(370 * var(--u));font-size:calc(20 * var(--u))}
  .info__text{width:calc(520 * var(--u));flex:none}
  .info__date{font-size:calc(62 * var(--u))!important}
  .info__data{display:grid;grid-template-columns:repeat(3,calc(288 * var(--u)));column-gap:calc(40 * var(--u));row-gap:calc(48 * var(--u));width:calc(944 * var(--u));align-content:start}
  .info__data div{min-height:calc(161 * var(--u))}
  .info__data dd{font-size:calc(30 * var(--u))}
  .garanta{padding:calc(80 * var(--u)) calc(80 * var(--u)) calc(40 * var(--u))}
  .garanta__card{flex-direction:row;border-radius:calc(36 * var(--u));padding:calc(16 * var(--u)) 0 calc(16 * var(--u)) calc(16 * var(--u))}
  .garanta__photo{width:calc(800 * var(--u));height:calc(875 * var(--u));flex:none;--r:calc(26 * var(--u))}
  .garanta__content{width:calc(944 * var(--u));padding:calc(80 * var(--u)) calc(120 * var(--u)) calc(80 * var(--u)) calc(110 * var(--u));justify-content:center}
  .garanta__content .h-d{font-size:calc(76 * var(--u))}
  .lead--stack .lead__fields{gap:calc(12 * var(--u))}
  .foot{padding:calc(100 * var(--u)) calc(160 * var(--u)) calc(48 * var(--u));gap:calc(72 * var(--u))}
  .foot__cols{flex-direction:row;justify-content:space-between;gap:0}
  .foot__logos{gap:calc(28 * var(--u))}
  .foot__bt{gap:calc(9 * var(--u))}
  .foot__bt svg:first-child{width:calc(156 * var(--u));height:calc(67.2 * var(--u))}
  .foot__dm{width:calc(61.9 * var(--u));height:calc(46.3 * var(--u))}
  .foot__div{height:calc(40 * var(--u))}
  .foot__galleria{width:calc(170 * var(--u));height:calc(24 * var(--u))}
  .foot__infos{flex-direction:row;gap:calc(96 * var(--u))}
  .foot__base{flex-direction:row;justify-content:space-between;align-items:center;gap:0}
}
@media (min-width:1024px) and (max-width:1439px){
  .eyebrow,.info__data dt{font-size:max(calc(13 * var(--u)),10.5px)}
  .field__label{font-size:max(calc(11 * var(--u)),9.5px)}
  .btn,.hdr__nav a,.infos,.ulink,.prog__foot p,.foot__base{font-size:max(calc(14 * var(--u)),11.5px)}
  .lead--hero input{font-size:max(calc(16 * var(--u)),12px)}
  .card p,.direcao__note,.foot__tag,.foot__infos li,.proposta__list li{font-size:max(calc(17 * var(--u)),13px)}
  .prog__card p,.sustenta__coluna-s{font-size:max(calc(15 * var(--u)),12px)}
  .tags li,.sustenta__small{font-size:max(calc(16 * var(--u)),12.5px)}
  .gratuita__cta,.gratuita__foot,.prog__tag{font-size:max(calc(13 * var(--u)),10.5px)}
  .gratuita__cta-pre{display:none}
  .hero__content{left:calc(210 * var(--u));width:calc(1500 * var(--u))}
  .lead--hero .lead__btn{width:auto;padding:0 calc(30 * var(--u)) 0 calc(34 * var(--u))}
  .lead--hero .field{padding:calc(6 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u)) calc(24 * var(--u))}
}
@media (min-width:1921px){.hero__media,.sustenta__bg{left:0;right:0}}
.bt-loading{display:none}
html.has-loader .bt-loading{display:flex;position:fixed;inset:0;z-index:9999;background:#fff;flex-direction:column;align-items:center;justify-content:center;gap:48px;animation:loaderFailsafe 0s 7s forwards}
@keyframes loaderFailsafe{to{opacity:0;visibility:hidden;pointer-events:none}}
html.has-loader body{overflow:hidden}
.bt-lockup{display:flex;align-items:center;justify-content:space-between;width:300px;color:var(--logo)}
.bt-wordmark{width:67.08%;height:auto;aspect-ratio:376/162;margin-left:1.1%;opacity:0}
.bt-lockup .bt-diamond{width:26.79%;height:auto;aspect-ratio:150.03/112.09;overflow:visible}
.bt-progress{width:140px;height:1px;background:rgba(30,29,27,.12);overflow:hidden}
.bt-progress-fill{display:block;height:100%;background:var(--ink);transform-origin:0 50%;transform:scaleX(0)}
html.rm .bt-wordmark{opacity:1}
@media (min-width:1024px){
  html.has-loader .bt-loading{gap:72px}
  .bt-lockup{width:calc(720 * var(--u))}
  .bt-progress{width:240px}
}
html.js .hero__img img{transform:scale(1.06)}
html.js [data-hero]{opacity:0;transform:translateY(16px)}
html.js .chip{opacity:0;transform:scale(.96)}
html.js body.hero-in .hero__img img{transform:none;transition:transform 1.6s var(--ease-out)}
html.js body.hero-in [data-hero]{opacity:1;transform:none;transition:opacity .7s var(--ease-out) var(--d,0s),transform .7s var(--ease-out) var(--d,0s)}
html.js body.hero-in .chip{opacity:1;transform:none;transition:opacity .5s var(--ease-out) var(--d,.5s),transform .5s var(--ease-out) var(--d,.5s)}
html.js:not(.rm) body.chips-float .chip{animation:float var(--f,7s) ease-in-out infinite alternate}
.chip--market{--f:6.4s}.chip--talks{--f:7.6s}.chip--exp{--f:8s}.chip--net{--f:6.9s}
@keyframes float{0%{transform:translateY(-6px)}100%{transform:translateY(6px)}}
html.js [data-reveal=""],html.js [data-reveal=sub],html.js [data-reveal=late],html.js [data-reveal=year],
html.js [data-stagger]>*{opacity:0;transform:translateY(24px)}
html.js [data-reveal].is-in,html.js [data-stagger]>.is-in{opacity:1;transform:none;transition:opacity .8s var(--ease-out) var(--d,0s),transform .8s var(--ease-out) var(--d,0s)}
html.js [data-reveal=sub].is-in{--d:.15s}
html.js [data-reveal=late].is-in{--d:.15s}
html.js [data-reveal=title]{clip-path:inset(100% -10% -25% -10%)}
html.js [data-reveal=title].is-in{clip-path:inset(-25% -10% -25% -10%);transition:clip-path .9s var(--ease-out) var(--d,0s)}
html.js [data-reveal=photo]{clip-path:inset(6% round var(--r))}
html.js [data-reveal=photo] img{transform:scale(1.08)}
html.js [data-reveal=photo].is-in{clip-path:inset(0 round var(--r));transition:clip-path 1.1s var(--ease-out)}
html.js [data-reveal=photo].is-in img{transform:none;transition:transform 1.1s var(--ease-out)}
html.js [data-reveal=year]{letter-spacing:.08em}
html.js [data-reveal=year].is-in{letter-spacing:0;transition:opacity 1s var(--ease-out),transform 1s var(--ease-out),letter-spacing 1s var(--ease-out)}
html.js [data-reveal=orn] i{transform:scaleX(0);transform-origin:100% 50%}
html.js [data-reveal=orn] i:last-child{transform-origin:0 50%}
html.js [data-reveal=orn] svg{opacity:0}
html.js [data-reveal=orn].is-in i{transform:none;transition:transform .6s var(--ease-out) .1s}
html.js [data-reveal=orn].is-in svg{opacity:1;transition:opacity .3s}
html.js .sustenta__img img{will-change:transform}
.prog__num span.is-out{animation:numOut .3s var(--ease-in) forwards}
.prog__num span.is-new{position:absolute;left:0;top:0;animation:numIn .3s var(--ease-out) forwards}
@keyframes numOut{to{transform:translateY(-100%);opacity:0}}
@keyframes numIn{from{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}
html.rm *,html.rm *::before,html.rm *::after{animation-duration:0s!important;animation-iteration-count:1!important}
html.rm [data-hero],html.rm .chip,html.rm [data-reveal],html.rm [data-stagger]>*{transform:none!important;clip-path:none!important}
html.rm [data-reveal=year]{letter-spacing:0!important}
html.rm .hero__img img,html.rm [data-reveal=photo] img{transform:none!important}
html.rm body.hero-in [data-hero],html.rm body.hero-in .chip,html.rm [data-reveal].is-in,html.rm [data-stagger]>.is-in{transition:opacity .2s linear!important}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.page-obg{background:var(--sand)}
.hero--obg{min-height:100svh}
.obg{padding-bottom:calc(56 * var(--m))}
.obg__title{font-family:var(--ff-d);font-weight:400;text-transform:uppercase;font-size:calc(67 * var(--m));line-height:1.47;-webkit-text-stroke:.6px currentColor;color:var(--ink)}
.obg__text{font-size:calc(17 * var(--m));font-weight:var(--light);line-height:1.3;letter-spacing:-.005em;color:var(--txt)}
.obg__btn{width:100%;height:calc(60.2 * var(--m));font-size:calc(12.8 * var(--m));gap:calc(12.8 * var(--m));padding:0 calc(27.4 * var(--m)) 0 calc(31 * var(--m))}
.obg__btn .btn__ico{width:calc(18.2 * var(--m));height:calc(18.2 * var(--m))}
.obg__count{font-size:calc(13.7 * var(--m));font-weight:var(--light);line-height:1.5;letter-spacing:-.005em;text-transform:uppercase;color:var(--txt)}
@media (min-width:1024px){
  .hdr--obg{position:absolute}
  .hdr--obg .hdr__in{width:calc(1538 * var(--u))}
  .hdr--obg .hdr__logos{width:100%;justify-content:space-between}
  .hero--obg{min-height:0}
  .obg{left:calc(550.5 * var(--u));width:calc(820 * var(--u));padding:0}
  .obg__title{font-size:calc(90 * var(--u));line-height:.96;-webkit-text-stroke:0}
  .obg__text{font-size:calc(20 * var(--u));line-height:1.5}
  .obg__btn{width:auto;height:calc(66 * var(--u));font-size:calc(14 * var(--u));gap:calc(14 * var(--u));padding:0 calc(30 * var(--u)) 0 calc(34 * var(--u))}
  .obg__btn .btn__ico{width:calc(20 * var(--u));height:calc(20 * var(--u))}
  .obg__count{font-size:calc(15 * var(--u))}
}
