@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_43255d24-module__w968-G__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_43255d24-module__w968-G__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.3hj06t9-fdplt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.2ch_0577yepja.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.2hvcnh59x4e6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_c2999306-module__eS-Bzq__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_c2999306-module__eS-Bzq__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--deep-teal:#12343b;--teal-slate:#3b5b63;--mist:#dce7ea;--soft-white:#f7fafb;--steel-gray:#6f8e96;--bg:var(--soft-white);--fg:var(--deep-teal);--fg-2:var(--teal-slate);--fg-3:var(--teal-slate);--line:#12343b24;--tint:#dce7ea6b;--gutter:clamp(20px, 6vw, 104px);--radius-card:20px;--radius-panel:24px;--lift:0 24px 60px #12343b1a;--lift-lg:0 40px 90px #12343b38, 0 8px 20px #12343b14}.on-dark{--bg:var(--deep-teal);--fg:var(--soft-white);--fg-2:var(--mist);--fg-3:#f7fafbad;--line:#f7fafb29;--tint:#f7fafb0f;color:var(--fg)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--soft-white);color:var(--deep-teal);font-family:var(--font-poppins), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}::selection{background:var(--deep-teal);color:var(--soft-white)}:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage{background:var(--soft-white);position:relative;overflow-x:clip}.content{z-index:4;position:relative}.mark{z-index:0;pointer-events:none;aspect-ratio:400/376;background-image:url(/monogram-ink.png);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.mark--hero{opacity:.05;width:min(900px,76vw);top:-60px;right:-90px}.mark--echo-right{opacity:.05;width:min(680px,72vw);-webkit-mask-image:linear-gradient(200deg,#000 20%,#00000024 74%,#0000 94%);mask-image:linear-gradient(200deg,#000 20%,#00000024 74%,#0000 94%)}.mark--diag{opacity:.06;width:min(760px,56vw);top:-70px;right:-30px;-webkit-mask-image:linear-gradient(200deg,#000 18%,#00000024 72%,#0000 92%);mask-image:linear-gradient(200deg,#000 18%,#00000024 72%,#0000 92%)}@media (max-width:899px){.mark--diag{opacity:.04;width:min(420px,72vw);top:-40px;right:-60px}}.drift{animation:26s ease-in-out infinite drift}@keyframes drift{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-18px,26px)rotate(-1.6deg)}}.rise{animation:1s cubic-bezier(.22,.61,.36,1) backwards rise}.d1{animation-delay:50ms}.d2{animation-delay:.18s}.d3{animation-delay:.31s}.d4{animation-delay:.44s}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.fade{animation:.45s backwards fade}@keyframes fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.card{border-radius:var(--radius-card);background:var(--tint);border:1px solid var(--line);position:relative;overflow:hidden}.card--panel{border-radius:var(--radius-panel);background:var(--deep-teal);box-shadow:var(--lift-lg);border:none}.card--slot{background:0 0;border:1px dashed #12343b4d}.btn{cursor:pointer;text-align:center;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:19px 38px;font-family:inherit;font-size:15px;font-weight:500;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--solid{background:var(--fg);color:var(--bg);box-shadow:0 20px 44px #12343b47}.btn--ghost{border:1px solid var(--fg);color:var(--fg);background:0 0}.btn--ghost:hover{background:var(--tint)}.btn--sm{min-height:44px;padding:13px 26px;font-size:14px}.section{padding-inline:var(--gutter)}.eyebrow{letter-spacing:.24em;color:var(--fg-2);margin:0;font-size:12px;font-weight:500}.bloco-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:48px;margin-bottom:clamp(40px,5vw,64px);padding-bottom:36px;display:grid}.bloco-head .eyebrow{margin-bottom:22px}.bloco-head__lede{color:var(--fg-2);max-width:380px;margin:0;font-size:16px;line-height:1.65}.grid{gap:24px;display:grid}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.display,.titulo-xl{font-family:var(--font-montserrat), sans-serif;text-transform:uppercase;letter-spacing:-.035em;margin:0;font-weight:900;line-height:1.02}h1.display{text-wrap:balance;max-width:19ch;font-size:clamp(34px,4.6vw,70px)}.titulo-xl{font-size:clamp(36px,5.2vw,80px)}.title{font-family:var(--font-montserrat), sans-serif;margin:0;font-weight:700}.lede{color:var(--fg-2);margin:0;font-size:19px;line-height:1.65}.body{color:var(--fg-2);margin:0;font-size:14px;line-height:1.65}.hl{background:linear-gradient(var(--fg), var(--fg)) no-repeat 0 .16em / 100% .92em;color:var(--bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .1em}.hero{padding:clamp(40px, 5vw, 72px) var(--gutter) clamp(72px, 9vw, 120px);position:relative}.hero__topo{z-index:1;position:relative}.hero__acao{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:40px;margin-top:clamp(32px,4vw,52px);display:grid}.hero__botoes{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.hero{container-type:inline-size}.hero__foto{--p:0;z-index:1;margin:clamp(44px, 5vw, 72px) calc(var(--gutter) * -1) 0;clip-path:inset(0 calc(var(--gutter) * (1 - var(--p))) round calc(var(--radius-panel) * (1 - var(--p))));position:relative;overflow:hidden}.hero__foto img{object-fit:cover;object-position:center 62%;width:100%;height:47.6191cqw}.motion .hero__foto img{scale:calc(1.1 - .1 * var(--p));will-change:scale}.hero__foto--video{background:0 0}.manifesto{--borda:calc(var(--gutter) * (1 - var(--p)));--altura-max:calc(100svh - 190px);--largura-max:calc(var(--altura-max) * 16 / 9);width:min(100%, var(--largura-max));aspect-ratio:16/9;border-radius:clamp(calc(var(--radius-panel) * (1 - var(--p))), calc((100vw - var(--largura-max)) * .5), var(--radius-panel));color:var(--soft-white);background:var(--deep-teal);margin-inline:auto;position:relative;overflow:hidden}.manifesto__video{object-fit:cover;cursor:pointer;background:var(--deep-teal);width:100%;height:100%;display:block}.motion .manifesto__video{scale:calc(1.04 - .04 * var(--p));will-change:scale}.manifesto__play{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:max-content;height:max-content;color:var(--soft-white);font:600 15px/1 var(--font-poppins), system-ui, sans-serif;letter-spacing:.01em;cursor:pointer;background:#12343b8c;border:1px solid #f7fafb47;border-radius:999px;align-items:center;gap:14px;margin:auto;padding:10px 26px 10px 10px;transition:transform .25s,background .25s;display:inline-flex;position:absolute;inset:0;box-shadow:0 20px 50px #00000040}.manifesto__play:hover{background:#12343bbf;transform:scale(1.04)}.manifesto__play-ico{background:var(--soft-white);width:52px;height:52px;color:var(--deep-teal);border-radius:50%;place-items:center;display:grid}.manifesto.is-pausado .manifesto__video{filter:brightness(.82)}.manifesto__barra{padding:0 calc(var(--borda) + clamp(14px, 2vw, 28px)) clamp(12px, 1.6vw, 22px);pointer-events:none;background:linear-gradient(#0a1e2200 0%,#0a1e228c);position:absolute;bottom:0;left:0;right:0}.manifesto__barra>*{pointer-events:auto}.manifesto__linha{align-items:center;gap:10px;margin-bottom:10px;display:flex}.manifesto__vao{flex:1}.manifesto__btn,.manifesto__som{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:40px;height:40px;color:var(--soft-white);cursor:pointer;background:#12343b73;border:1px solid #f7fafb38;border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:background .2s,transform .2s,opacity .3s;display:inline-flex}.manifesto__btn:hover,.manifesto__som:hover{background:#12343bbf}.manifesto__btn:focus-visible,.manifesto__som:focus-visible,.manifesto__play:focus-visible{outline:2px solid var(--soft-white);outline-offset:3px}.manifesto__tempo{font:500 13px/1 var(--font-poppins), system-ui, sans-serif;font-variant-numeric:tabular-nums;color:#f7fafbe0;text-shadow:0 1px 6px #0006}.manifesto__tempo i{opacity:.5;margin:0 2px;font-style:normal}.manifesto__som{font:600 13.5px/1 var(--font-poppins), system-ui, sans-serif;padding:0 16px 0 13px}.manifesto.is-mudo .manifesto__som{background:var(--soft-white);height:46px;color:var(--deep-teal);border-color:#0000;padding:0 20px 0 16px;font-size:15px;box-shadow:0 10px 30px #00000047}.manifesto.is-mudo .manifesto__som:hover{background:#fff;transform:scale(1.04)}.manifesto.is-mudo.is-tocando .manifesto__som{animation:2.2s ease-out infinite manifesto-chama}@keyframes manifesto-chama{0%{box-shadow:0 10px 30px #00000047,0 0 #f7fafb8c}70%{box-shadow:0 10px 30px #00000047,0 0 0 14px #f7fafb00}to{box-shadow:0 10px 30px #00000047,0 0 #f7fafb00}}.manifesto.is-som.is-tocando .manifesto__linha{opacity:0;transition:opacity .4s 1.2s}.manifesto.is-som.is-tocando:hover .manifesto__linha,.manifesto.is-som.is-tocando:focus-within .manifesto__linha{opacity:1;transition-delay:0s}.manifesto__progresso{align-items:center;height:14px;display:flex;position:relative}.manifesto__trilho{background:#f7fafb47;border-radius:4px;width:100%;height:4px;transition:height .2s;position:relative;overflow:hidden}.manifesto__cheio{background:var(--soft-white);transform-origin:0;transform:scaleX(var(--prog,0));position:absolute;inset:0}.manifesto__progresso:hover .manifesto__trilho{height:7px}.manifesto__progresso input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.manifesto__progresso:has(input:focus-visible) .manifesto__trilho{outline:2px solid var(--soft-white);outline-offset:3px}@media (max-width:767px){.manifesto__barra{padding:0 calc(var(--borda) + 12px) 8px}.manifesto__linha{gap:6px;margin-bottom:4px}.manifesto__btn,.manifesto__som{min-width:34px;height:34px}.manifesto.is-mudo .manifesto__som{height:36px;padding:0 14px 0 11px;font-size:13px}.manifesto__tempo{font-size:11.5px}.manifesto__play{gap:10px;padding:7px 18px 7px 7px;font-size:13px}.manifesto__play-ico{width:40px;height:40px}.manifesto.is-som.is-tocando .manifesto__linha{opacity:1}}.frente{background:var(--tint);flex-direction:column;display:flex}.frente__foto{border-bottom:1px solid var(--line);overflow:hidden}.frente__foto img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .6s}.frente:hover .frente__foto img{transform:scale(1.04)}.frente__texto{padding:26px 26px 30px}.frente__n{font-family:var(--font-montserrat), sans-serif;letter-spacing:.2em;color:var(--fg-2);margin-bottom:14px;font-size:13px;font-weight:700}.faixa-diag{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:56px;display:grid;position:relative}.faixa-foto{min-height:clamp(420px,44vw,620px);padding:clamp(72px, 9vw, 120px) var(--gutter);background:var(--deep-teal);align-items:center;display:flex;position:relative;overflow:hidden}.faixa-foto__img{object-fit:cover;object-position:center}.faixa-foto:after{content:"";background:linear-gradient(90deg,#12343bdb 0%,#12343b9e 52%,#12343b1f 100%);position:absolute;inset:0}.faixa-foto__texto{z-index:1;font-family:var(--font-montserrat), sans-serif;letter-spacing:-.012em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(22px,3.1vw,40px);font-weight:700;line-height:1.32;position:relative}.processo-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.processo-foto{border-radius:var(--radius-panel);box-shadow:var(--lift-lg);position:sticky;top:32px;overflow:hidden}.processo-foto img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.passo{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:28px;padding:32px 0;display:grid}.passo:first-child{padding-top:0}.passo__n{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.04em;color:var(--deep-teal);font-size:34px;font-weight:900;line-height:1}.trilha{--pad:48px;padding-left:var(--pad);position:relative}.trilha__fio{background:var(--line);width:1px;position:absolute;top:17px;bottom:0;left:6px}.trilha__cheio{background:var(--deep-teal);transform-origin:top;transform:scaleY(var(--p,1));position:absolute;inset:0}.trilha__no{display:none}.motion .trilha__no{background:var(--deep-teal);width:15px;height:15px;box-shadow:0 0 0 5px var(--soft-white);transform:translate(-50%, calc(var(--y,0px) - 50%));border-radius:50%;display:block;position:absolute;top:0;left:50%}.motion .trilha__no:after{content:"";border:1px solid var(--deep-teal);border-radius:50%;animation:2.4s ease-out infinite pulso;position:absolute;inset:-9px}@keyframes pulso{0%{opacity:.55;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}.trilha .passo,.trilha .passo__n{position:relative}.trilha .passo:before{content:"";left:calc(6.5px - var(--pad));background:var(--deep-teal);border:1px solid var(--deep-teal);border-radius:50%;width:9px;height:9px;transition:background .4s;position:absolute;top:49px;transform:translate(-50%,-50%)}.trilha .passo:first-child:before{top:17px}.motion .trilha .passo:before{background:var(--soft-white);border-color:#12343b66}.motion .trilha .passo.is-on:before{background:var(--deep-teal);border-color:var(--deep-teal)}.motion .trilha .passo__n{color:#12343b29;transition:color .5s}.motion .trilha .passo.is-on .passo__n{color:var(--deep-teal)}.processo-desenho{display:none}@media (min-width:1100px){.motion .processo-desenho{z-index:1;opacity:calc(1 - var(--fim,0));background-color:#f7fafbf0;background-image:linear-gradient(#12343b0f 1px,#0000 1px),linear-gradient(90deg,#12343b0f 1px,#0000 1px);background-size:24px 24px;padding:6% 4%;transition:opacity .2s linear;display:block;position:absolute;inset:0}.motion .processo-foto img{scale:calc(1.12 - .12 * var(--fim,0))}}.processo-desenho svg{width:100%;height:100%;display:block;overflow:visible}.fluxo__etapa path{fill:none;stroke:var(--deep-teal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t,0))}.fluxo__etapa .fluxo__nota-linha{stroke-width:1px;stroke-dasharray:1;opacity:.5}.fluxo__etapa .fluxo__laco{stroke-width:1.5px}.fluxo__etapa text{fill:var(--deep-teal);opacity:clamp(0, calc(var(--t,0) * 2 - 1), 1)}.fluxo__rotulo{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;font-size:15px;font-weight:800}.fluxo__n{font-family:var(--font-montserrat), sans-serif;letter-spacing:.2em;fill-opacity:.55;font-size:9px;font-weight:700}.fluxo__nota{font-family:var(--font-poppins), sans-serif;fill-opacity:.7;font-size:11px;font-style:italic}.palco{display:none}.palco__tela{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(48px,5vw,88px);height:100vh;display:grid;position:sticky;top:0}.palco__itens{margin:0;padding:0;list-style:none}.palco__item{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);padding:22px 0 22px 28px;display:grid;position:relative}.palco__item:first-child{border-top:1px solid var(--line)}.palco__barra{background:var(--line);width:2px;position:absolute;top:22px;bottom:22px;left:0}.palco__barra span{background:var(--deep-teal);transform-origin:top;transform:scaleY(var(--f,0));position:absolute;inset:0}.palco__n{font-family:var(--font-montserrat), sans-serif;letter-spacing:.2em;color:var(--fg-2);opacity:.45;padding-top:8px;font-size:13px;font-weight:700;transition:opacity .5s}.palco__titulo{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.02em;color:#12343b42;margin:0;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1.15;transition:color .5s}.palco__item.is-feito .palco__titulo{color:#12343b80}.palco__item.is-ativo .palco__titulo{color:var(--deep-teal)}.palco__item.is-ativo .palco__n{opacity:1}.palco__corpo{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.22,1,.36,1);display:grid}.palco__item.is-ativo .palco__corpo{grid-template-rows:1fr}.palco__texto{color:var(--fg-2);max-width:400px;margin:0;font-size:15px;line-height:1.65;overflow:hidden}.palco__texto:before{content:"";height:12px;display:block}.palco__fotos{aspect-ratio:4/3;border-radius:var(--radius-panel);background:var(--deep-teal);max-height:74vh;box-shadow:var(--lift-lg);position:relative;overflow:hidden}.palco__foto{clip-path:inset(calc((1 - var(--r,0)) * 100%) 0 0 0);position:absolute;inset:0}.palco__foto:first-child{--r:1}.palco__foto img{object-fit:cover;width:100%;height:100%;scale:calc(1.18 - .18 * var(--r,0))}@media (min-width:1100px){.motion .palco{height:340vh;display:block}.motion .palco+.grid--4{display:none}}.motion .hl{color:var(--fg);background-size:0% .92em;transition:background-size .9s cubic-bezier(.65,0,.35,1) .2s,color .25s .55s}.motion .hl.is-in{color:var(--bg);background-size:100% .92em}.motion .faixa-foto .faixa-foto__img{scale:1.16;translate:0 calc((var(--p,.5) - .5) * -11%);will-change:translate}.faixa-foto__texto .w{transition:opacity .12s linear}.motion .projeto .frame-mob{translate:0 calc((.5 - var(--p,.5)) * 150px)}.motion .projeto .projeto__n{translate:0 calc((var(--p,.5) - .5) * 80px)}.motion .btn[data-ima]{transition:transform .25s,background .25s,border-color .25s,translate .6s cubic-bezier(.22,1,.36,1)}.reveal{transition:opacity .8s,transform .8s}.opt{cursor:pointer;text-align:left;background:var(--tint);border:1px solid var(--line);width:100%;min-height:76px;color:var(--fg);border-radius:16px;align-items:center;gap:16px;padding:20px 24px;font-size:15px;line-height:1.5;transition:border-color .25s,transform .25s,background .25s;display:flex}.opt:hover{border-color:var(--fg);transform:translateY(-2px)}.opt__dot{border:1px solid var(--fg-2);border-radius:50%;flex:none;width:20px;height:20px}.ghost-numeral{font-family:var(--font-montserrat), sans-serif;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:800;line-height:1;position:absolute}.opcoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.resultado-grid{grid-template-columns:minmax(0,4fr) minmax(0,5fr);gap:24px;display:grid}@media (max-width:899px){.resultado-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.opcoes{grid-template-columns:minmax(0,1fr)}}.esc-topo{justify-content:space-between;align-items:center;gap:16px;margin-bottom:44px;display:flex}.esc-marca{font-family:var(--font-montserrat), sans-serif;letter-spacing:.26em;color:var(--fg-2);font-size:11px;font-weight:600}.esc-fechar{border:1px solid var(--line);width:42px;height:42px;color:var(--fg-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.esc-pergunta-grid{grid-template-columns:minmax(0,7fr) minmax(0,3.4fr);align-items:start;gap:clamp(40px,5vw,80px);max-width:1200px;margin:0 auto;display:grid}.esc-progresso{align-items:center;gap:20px;margin-bottom:44px;display:flex}.esc-contador{color:var(--fg-3);letter-spacing:.1em;font-family:ui-monospace,monospace;font-size:12px}.esc-barra{background:var(--line);border-radius:2px;flex:1;height:2px;overflow:hidden}.esc-barra>div{background:var(--deep-teal);height:100%;transition:width .35s}.esc-nota-mobile{display:none}.esc-titulo{letter-spacing:-.02em;text-wrap:balance;max-width:760px;margin:0 0 14px;font-size:clamp(27px,3.6vw,42px);font-weight:700;line-height:1.14}.esc-dica{color:var(--fg-3);margin:0 0 44px;font-size:15px;line-height:1.6}.esc-opt__n{border:1px solid var(--fg-2);width:28px;height:28px;color:var(--fg-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:ui-monospace,monospace;font-size:12px;transition:background .2s,color .2s,border-color .2s;display:flex}.esc-opt.is-marcada{border-color:var(--deep-teal);background:#12343b12}.esc-opt.is-marcada .esc-opt__n{background:var(--deep-teal);border-color:var(--deep-teal);color:var(--soft-white)}.esc-rodape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;display:flex}.esc-voltar{cursor:pointer;color:var(--fg-2);background:0 0;border:none;align-items:center;gap:10px;min-height:44px;padding:12px 0;font-size:14px;display:flex}.esc-legal{color:var(--fg-3);font-size:13px}.esc-mapa{border-radius:var(--radius-card);background:var(--tint);border:1px solid var(--line);padding:28px 26px;position:sticky;top:32px}.esc-mapa__lista{margin:0;padding:0;list-style:none}.esc-mapa__degrau{border-top:1px solid var(--line);padding:14px 0 14px 18px;position:relative}.esc-mapa__degrau:before{content:"";background:var(--soft-white);border:1px solid #12343b66;border-radius:50%;width:7px;height:7px;transition:background .3s,border-color .3s;position:absolute;top:21px;left:0}.esc-mapa__degrau.tem-nota:before{background:var(--deep-teal);border-color:var(--deep-teal)}.esc-mapa__cab{align-items:baseline;gap:12px;display:flex}.esc-mapa__n{font-family:var(--font-montserrat), sans-serif;letter-spacing:.2em;color:var(--fg-2);font-size:11px;font-weight:700}.esc-mapa__nome{font-family:var(--font-montserrat), sans-serif;color:#12343b66;font-size:14px;font-weight:700;transition:color .3s}.esc-mapa__degrau.tem-nota .esc-mapa__nome{color:var(--deep-teal)}.esc-mapa__nota{color:var(--fg-2);margin:6px 0 0 34px;font-size:13px;line-height:1.45}.esc-mapa__rodape{border-top:1px solid var(--line);color:var(--fg-3);margin:18px 0 0;padding-top:16px;font-size:12px;line-height:1.55}.esc-res-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:stretch;gap:24px;display:grid}.esc-veredito{padding:clamp(30px,4vw,48px) clamp(24px,3.4vw,44px)}.esc-veredito .ghost-numeral{color:#f7fafb12;font-size:clamp(96px,14vw,168px);top:10px;right:24px}.esc-veredito__n{font-family:var(--font-montserrat), sans-serif;letter-spacing:.2em;color:var(--fg-3);margin-bottom:18px;font-size:13px;font-weight:700}.esc-veredito__nome{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(29px,4vw,44px);line-height:1.08}.esc-veredito__status{color:var(--fg-2);margin:0 0 22px;font-size:15px}.esc-veredito__eco{border-left:2px solid var(--fg-3);color:var(--fg);max-width:620px;margin:0 0 20px;padding-left:18px;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.55}.esc-escada{flex-direction:column;padding:30px 26px;display:flex}.esc-degraus{flex-direction:column;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:flex}.esc-degrau{--d:0;margin-left:calc(var(--d) * 14px);border:1px solid var(--line);background:var(--soft-white);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);gap:4px 10px;padding:13px 16px;display:grid}.esc-degrau__n{font-family:var(--font-montserrat), sans-serif;letter-spacing:.14em;color:var(--fg-2);grid-row:1/3;padding-top:2px;font-size:12px;font-weight:700}.esc-degrau__nome{font-family:var(--font-montserrat), sans-serif;font-size:14px;font-weight:700;line-height:1.3}.esc-degrau__chip{color:var(--fg-2);font-size:12px}.esc-degrau__chip:before{content:"";vertical-align:1px;border:1px solid;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.esc-degrau--ok .esc-degrau__chip:before{background:currentColor}.esc-degrau--atencao .esc-degrau__chip:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.esc-degrau--travada .esc-degrau__chip:before{border-style:dashed}.esc-degrau.is-acima{opacity:.62}.esc-degrau.is-aqui{background:var(--deep-teal);border-color:var(--deep-teal);color:var(--soft-white);box-shadow:var(--lift);opacity:1}.esc-degrau.is-aqui .esc-degrau__n,.esc-degrau.is-aqui .esc-degrau__chip{color:var(--mist)}.esc-degrau.is-aqui .esc-degrau__chip{letter-spacing:.04em;font-weight:600}.esc-degrau.is-aqui .esc-degrau__chip:before{background:var(--mist);border:none}.esc-depois__n{font-family:var(--font-montserrat), sans-serif;letter-spacing:.2em;color:var(--fg-2);font-size:12px;font-weight:700}.esc-aviso{border-top:1px solid var(--line);color:var(--fg-3);margin:0;padding-top:18px;font-size:13px;line-height:1.6}.esc-acoes+.esc-aviso{border-top:none;padding-top:0}.esc-acoes{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.esc-refazer{cursor:pointer;color:var(--fg-2);text-underline-offset:4px;background:0 0;border:none;min-height:44px;padding:12px 8px;font-size:14px;text-decoration:underline}@media (max-width:1099px){.esc-pergunta-grid{grid-template-columns:minmax(0,1fr);max-width:900px}.esc-mapa,.esc-atalho{display:none}.esc-nota-mobile{min-height:20px;color:var(--fg-2);margin:-26px 0 30px;font-size:13px;display:block}.esc-nota-mobile span{font-weight:600}.esc-res-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.esc-acoes{flex-direction:column;align-items:stretch}.esc-degrau{margin-left:calc(var(--d) * 8px)}}@media (prefers-reduced-motion:reduce){.esc-barra>div,.esc-opt__n,.esc-mapa__degrau:before,.esc-mapa__nome{transition:none}}.vitrine{background:var(--tint);border-block:1px solid var(--line);padding:clamp(80px, 10vw, 140px) var(--gutter) clamp(80px, 10vw, 130px);margin-bottom:clamp(72px,9vw,120px);position:relative}.vitrine__lista{flex-direction:column;gap:clamp(72px,9vw,128px);display:flex}.projeto{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.projeto--inv{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.projeto--inv .projeto__visual{order:2}.projeto--inv .projeto__texto{order:1}.projeto__visual{padding:0 clamp(36px,5vw,72px) clamp(40px,5vw,64px) 0;position:relative}.projeto--inv .projeto__visual{padding:0 0 clamp(40px,5vw,64px) clamp(36px,5vw,72px)}.frame-desk{background:var(--soft-white);box-shadow:var(--lift-lg);border:1px solid #12343b1f;border-radius:12px;transition:transform .4s;overflow:hidden}.frame-desk img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto}.frame-desk__bar{background:var(--deep-teal);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.frame-desk__bar span{background:#f7fafb4d;border-radius:50%;width:8px;height:8px}.frame-desk__bar em{color:var(--mist);white-space:nowrap;text-overflow:ellipsis;background:#f7fafb1a;border-radius:999px;margin-left:12px;padding:3px 12px;font-family:ui-monospace,monospace;font-size:11px;font-style:normal;overflow:hidden}.frame-mob{aspect-ratio:9/19.5;border:6px solid var(--deep-teal);background:var(--deep-teal);border-radius:26px;width:clamp(110px,24%,180px);transition:transform .4s;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 34px 70px #12343b59}.projeto--inv .frame-mob{left:0;right:auto}.frame-mob img{object-fit:cover;object-position:top;width:100%;height:100%}.projeto:hover .frame-desk{transform:translateY(-4px)}.projeto:hover .frame-mob{transform:translateY(-10px)}.projeto__texto{position:relative}.projeto__n{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.05em;color:#12343b1a;margin-bottom:18px;font-size:clamp(64px,7vw,112px);font-weight:900;line-height:.85;display:block}.projeto__tipo{letter-spacing:.2em;text-transform:uppercase;color:var(--teal-slate);margin:0 0 12px;font-size:12px;font-weight:500}.projeto__nome{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.1}.projeto__local{color:var(--teal-slate);margin:0 0 22px;font-size:14px}.projeto__desc{max-width:420px;margin:0 0 28px;font-size:16px;line-height:1.7}.projeto__link{border-bottom:2px solid var(--deep-teal);align-items:center;gap:10px;padding-bottom:6px;font-size:15px;font-weight:500;transition:gap .25s;display:inline-flex}.projeto__link:hover{gap:16px}.vitrine__fim{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(72px,9vw,120px);padding-top:36px;display:flex}.vitrine__fim p{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.8vw,36px);font-weight:800}.vitrine__progresso{display:none}@media (min-width:1100px){.motion .vitrine__trilho{height:var(--altura,auto)}.motion .vitrine__janela{height:100vh;margin-inline:calc(var(--gutter) * -1);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden;container-type:inline-size}.motion .vitrine__lista{gap:calc(var(--gutter) * 2);width:max-content;padding-inline:var(--gutter);transform:translate3d(var(--x,0px), 0, 0);will-change:transform;flex-direction:row}.motion .vitrine__lista>.projeto{flex:0 0 calc(100cqw - 2 * var(--gutter))}.motion .vitrine__progresso{left:var(--gutter);right:var(--gutter);background:var(--line);height:2px;display:block;position:absolute;bottom:clamp(28px,5vh,56px)}.motion .vitrine__progresso span{background:var(--deep-teal);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.motion .vitrine__fim{margin-top:0}}@media (max-width:1099px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.faixa-diag{grid-template-columns:minmax(0,1fr);gap:32px}.bloco-head{grid-template-columns:minmax(0,1fr);gap:24px}.hero__acao{grid-template-columns:minmax(0,1fr);gap:28px}.hero__botoes{justify-content:flex-start}.processo-grid{grid-template-columns:minmax(0,1fr)}.processo-foto{order:-1;position:relative;top:0}.processo-foto img{aspect-ratio:3/2}.projeto,.projeto--inv{grid-template-columns:minmax(0,1fr);gap:32px}.projeto--inv .projeto__visual{order:0;padding:0 clamp(36px,5vw,72px) clamp(40px,5vw,64px) 0}.projeto--inv .projeto__texto{order:0}.projeto--inv .frame-mob{left:auto;right:0}.projeto__n{margin-bottom:12px;font-size:56px}}@media (max-width:767px){.grid--3{grid-template-columns:minmax(0,1fr)}.grid--4{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);grid-template-columns:none;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.grid--4::-webkit-scrollbar{display:none}.grid--4>*{scroll-snap-align:start;flex:0 0 268px}.passo{grid-template-columns:minmax(0,1fr);gap:12px}.trilha{--pad:34px}.motion .projeto .frame-mob{translate:0 calc((.5 - var(--p,.5)) * 80px)}.btn{width:100%}.btn--auto{width:auto}.mark--hero{width:290px;top:-26px;right:-26px}.mark--echo-right{width:300px}.hero__foto img{height:66.6667cqw}.faixa-foto:after{background:#12343bc7}.projeto__visual,.projeto--inv .projeto__visual{padding:0 44px 36px 0}.frame-mob{border-width:4px;border-radius:18px;width:96px}.frame-desk__bar em{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.drift,.rise,.fade{animation:none}.btn,.opt,.reveal,.frente__foto img,.frame-desk,.frame-mob,.projeto__link{transition:none}.btn:hover,.opt:hover,.frente:hover .frente__foto img,.projeto:hover .frame-desk,.projeto:hover .frame-mob{transform:none}}.projeto__link{color:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.projeto__mais{background:var(--deep-teal);width:24px;height:24px;color:var(--soft-white);border-radius:50%;place-items:center;font-size:16px;line-height:1;transition:transform .3s;display:inline-grid}.projeto__link:hover .projeto__mais{transform:rotate(90deg)}.caso{border-radius:var(--radius-panel);background:var(--soft-white);width:min(960px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--deep-teal);border:0;margin:auto;padding:0;overflow:hidden;box-shadow:0 50px 120px #06161a73}.caso::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1e229e}.caso[open]{animation:.5s cubic-bezier(.22,1,.36,1) caso-entra}.caso[open]::backdrop{animation:.4s caso-veu}@keyframes caso-entra{0%{opacity:0;transform:translateY(40px)scale(.98)}}@keyframes caso-veu{0%{opacity:0}}.caso__painel{overscroll-behavior:contain;max-height:calc(100dvh - 48px);position:relative;overflow-y:auto}.caso__fechar{float:right;z-index:3;cursor:pointer;background:var(--soft-white);width:44px;height:44px;color:var(--deep-teal);border:0;border-radius:50%;margin:16px 16px -60px 0;font-size:26px;line-height:1;transition:transform .25s;position:sticky;top:16px;box-shadow:0 8px 24px #06161a40}.caso__fechar:hover{transform:rotate(90deg)}.caso__topo{background:var(--deep-teal);padding:clamp(40px,6vw,72px) clamp(24px,6vw,72px) 0;overflow:hidden}.caso__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--mist);flex-wrap:wrap;gap:10px;margin:0 0 18px;font-size:12px;font-weight:500;display:flex}.caso__cliente{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.03em;margin:0 0 8px;padding-right:48px;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.02}.caso__local{color:var(--fg-3);margin:0 0 28px;font-size:14px}.caso__manchete{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.01em;max-width:680px;margin:0 0 clamp(36px,5vw,56px);font-size:clamp(20px,2.4vw,28px);font-weight:600;line-height:1.3}.caso__print{border:1px solid #f7fafb29;border-bottom:0;border-radius:12px 12px 0 0;margin-bottom:-1px;overflow:hidden;box-shadow:0 -20px 60px #00000040}.caso__print img{aspect-ratio:16/8;object-fit:cover;object-position:top;width:100%;height:auto}.caso__corpo{padding:0 clamp(24px,6vw,72px) clamp(40px,6vw,72px)}.caso__numeros{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:clamp(28px,4vw,44px) 0;list-style:none;display:grid}.caso__numeros li{flex-direction:column;gap:6px;display:flex}.caso__numeros strong{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.04em;font-size:clamp(40px,5vw,64px);font-weight:900;line-height:.9}.caso__numeros span{color:var(--teal-slate);max-width:220px;font-size:14px;line-height:1.45}.caso__bloco{padding-top:clamp(32px,4vw,48px)}.caso__rotulo{letter-spacing:.2em;text-transform:uppercase;color:var(--teal-slate);margin:0 0 16px;font-size:12px;font-weight:600}.caso__desafio{max-width:720px;margin:0;font-size:clamp(17px,1.6vw,19px);line-height:1.7}.caso__etapas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.caso__etapas li{border-radius:var(--radius-card);background:var(--tint);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:16px;padding:24px;display:grid}.caso__etapa-n{font-family:var(--font-montserrat), sans-serif;background:var(--deep-teal);width:36px;height:36px;color:var(--soft-white);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.caso__etapas h3{font-family:var(--font-montserrat), sans-serif;margin:6px 0 8px;font-size:17px;font-weight:700;line-height:1.25}.caso__etapas p{color:var(--teal-slate);margin:0;font-size:14.5px;line-height:1.65}.caso__virada{border-radius:var(--radius-panel);background:var(--deep-teal);margin:clamp(32px,4vw,48px) 0 0;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.caso__virada:before{content:"“";font-family:var(--font-montserrat), sans-serif;color:#f7fafb12;font-size:200px;font-weight:900;line-height:1;position:absolute;top:-30px;right:20px}.caso__virada .caso__rotulo{color:var(--mist)}.caso__virada p:last-child{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.01em;margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.35;position:relative}.caso__entregas{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.caso__entregas li{border:1px solid var(--line);background:var(--soft-white);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500}.caso__entregas li:before{content:"✓";color:var(--teal-slate);margin-right:8px}.caso__fim{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(36px,5vw,56px);padding-top:32px;display:flex}.caso__fim p{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.02em;max-width:460px;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:800}@media (max-width:767px){.caso{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.caso__painel{height:100%;max-height:100dvh}.caso__numeros{grid-template-columns:minmax(0,1fr);gap:18px}.caso__numeros li{flex-direction:row;align-items:baseline;gap:14px}.caso__numeros strong{min-width:70px}.caso__etapas{grid-template-columns:minmax(0,1fr)}.caso__etapas li{padding:20px}.caso__print img{aspect-ratio:16/10}}.rodape{padding:clamp(64px, 8vw, 104px) var(--gutter) 40px}.rodape__redes{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);padding-bottom:clamp(48px,6vw,72px);display:grid}.rodape__chamada .eyebrow{margin-bottom:16px}.rodape__titulo{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.8vw,36px);font-weight:800;line-height:1.15}.rodape__lista{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rede{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--soft-white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;transition:background .3s,color .3s,transform .3s,border-color .3s;display:grid}.rede__icone{background:var(--deep-teal);width:48px;height:48px;color:var(--soft-white);border-radius:14px;place-items:center;transition:background .3s,color .3s;display:grid}.rede__texto{flex-direction:column;gap:2px;min-width:0;display:flex}.rede__texto strong{font-family:var(--font-montserrat), sans-serif;font-size:17px;font-weight:700}.rede__texto span{color:var(--teal-slate);text-overflow:ellipsis;white-space:nowrap;font-size:14px;transition:color .3s;overflow:hidden}.rede__seta{font-size:20px;transition:transform .3s}.rede:hover{background:var(--deep-teal);color:var(--soft-white);border-color:var(--deep-teal);transform:translateY(-3px)}.rede:hover .rede__icone{background:var(--soft-white);color:var(--deep-teal)}.rede:hover .rede__texto span{color:var(--mist)}.rede:hover .rede__seta{transform:translate(3px,-3px)}.rodape__base{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-top:40px;display:flex}.rodape__nav{flex-wrap:wrap;gap:8px 28px;font-size:15px;font-weight:500;display:flex}.rodape__nav a{border-bottom:1px solid #0000;padding:6px 0;transition:border-color .25s}.rodape__nav a:hover{border-color:currentColor}.rodape__contato{color:var(--teal-slate);text-align:right;flex-direction:column;gap:6px;font-size:13px;display:flex}@media (max-width:899px){.rodape__redes{grid-template-columns:minmax(0,1fr)}.rodape__base{flex-direction:column;align-items:flex-start}.rodape__contato{text-align:left}}@media (prefers-reduced-motion:reduce){.caso[open],.caso[open]::backdrop{animation:none}.rede,.rede__seta,.projeto__mais,.caso__fechar{transition:none}.rede:hover{transform:none}}.pendente{border:1px dashed var(--line);color:var(--fg-3);border-radius:6px;align-self:flex-end;padding:4px 8px;font-family:ui-monospace,monospace;font-size:12px}@media (max-width:899px){.pendente{align-self:flex-start}}
