:root{--primary:#0047ab;--bg:#fefefe;--bg-subtle:#eceef2;--border:#e1e4ea;--focus:#5484c7;--text:#0a0a0c;--text-2:#3a3a41;--text-3:#5c5c66;--white:#fefefe;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background:var(--bg);font-family:Inter,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}img{display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.page{flex-direction:column;gap:108px;display:flex;overflow-x:clip}.flip-y{transform:scaleY(-1)}.glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff2e}.btn,.btn-glass{white-space:nowrap;border-radius:1000px;justify-content:center;align-items:center;height:48px;padding:6px 32px;font-size:16px;line-height:20px;transition:filter .15s;display:inline-flex}.btn{background:var(--primary);color:#fff;font-weight:600}.btn:hover{filter:brightness(1.15)}.btn-glass{color:var(--white);font-weight:500}.btn-glass:hover{background:#ffffff29}.btn-sm{height:auto;padding:8px 32px}.btn-ghost{color:var(--white);white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:20px;display:inline-flex}.hero{--menu-top:48px;--menu-x:64px;height:910px;padding:16px}.hero-card{background:linear-gradient(90deg,#0a0a0ca8,#0a0a0c52 55%,#0a0a0c14),url(/assets/sobre-C3K6J2ew.webp) 50%/cover,#1b1b1f;border-radius:16px;flex-direction:column;height:100%;padding:318px 48px 32px;display:flex}.menu{z-index:10;top:var(--menu-top);left:var(--menu-x);right:var(--menu-x);border-radius:1000px;justify-content:space-between;align-items:center;height:66px;padding:8px 28px;transition:background .2s;display:flex;position:fixed}.menu.scrolled{background:#0a0a0c99}.menu-links{gap:39px;display:flex}.menu-links a,.footer-links a{color:var(--white);align-items:center;gap:2px;font-size:20px;font-weight:500;display:inline-flex}.menu-links a:hover,.footer-links a:hover,.menu-dropdown:hover{opacity:.8}.menu-dropdown{color:var(--white);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:20px;font-weight:500;display:inline-flex}.menu-dropdown img{transition:transform .2s}.menu-dropdown[aria-expanded=true] img{transform:rotate(180deg)}.flyout{background:var(--bg);height:380px;color:var(--text);border-radius:16px;padding:32px 22px;animation:.2s ease-out flyout-in;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 32px #0a0a0c29}.flyout[hidden]{display:none}@keyframes flyout-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.flyout{animation:none}}.flyout-cats{flex-direction:column;flex:none;gap:10px;width:220px;padding:0 20px 0 8px;display:flex}.flyout-label{color:var(--text-3);text-transform:uppercase;font-size:12px;font-weight:600}.flyout-cat-list{border-bottom:1px solid var(--border);flex-direction:column;flex:1;gap:2px;margin:0;padding:8px 0 0;list-style:none;display:flex}.flyout-cat-list button{width:100%;color:var(--text-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 16px;font-size:16px;display:flex}.flyout-cat-list button:hover{background:var(--bg-subtle)}.flyout-cat-list button[aria-selected=true]{color:var(--primary);background:#e6edf7;font-weight:600}.cat-icon{width:16px;height:16px;-webkit-mask:var(--icon) no-repeat center / contain;mask:var(--icon) no-repeat center / contain;background:currentColor;flex:none}.flyout-all{white-space:nowrap;height:48px;color:var(--text-3);align-items:center;gap:8px;font-weight:600;line-height:20px;display:inline-flex}.flyout-all:hover{color:var(--text)}.flyout-projects{border-left:1px solid var(--border);flex-direction:column;flex:1;gap:16px;min-width:0;padding-left:32px;display:flex}.flyout-head{justify-content:space-between;align-items:center;display:flex}.flyout-head h3{color:var(--primary);align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.cat-badge{background:#e6edf7;border-radius:8px;align-self:stretch;place-items:center;width:24px;display:grid}.flyout-count{background:var(--bg-subtle);color:var(--text-3);border-radius:100px;padding:4px 8px;font-size:10px}.flyout-grid{grid-template-columns:repeat(3,minmax(0,326px));gap:16px;display:grid}.flyout-card{height:194px;color:var(--white);border-radius:16px;justify-content:space-between;align-items:flex-end;padding:14px 13px;display:flex;position:relative;overflow:hidden}.flyout-card .bg{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.flyout-card:after{content:"";background:linear-gradient(#0a0a0c00 35%,#0a0a0cb8);transition:opacity .4s;position:absolute;inset:0}.flyout-card:hover .bg{transform:scale(1.04)}.flyout-card:hover:after{opacity:.45}.flyout-card div,.flyout-card .chev{z-index:1;position:relative}.flyout-card div{flex:1}.flyout-card strong{font-size:14px;font-weight:600;display:block}.flyout-card small{margin-top:2px;font-size:10px;display:block}.flyout-more{color:var(--text-3);font-size:12px}.hero-content{max-width:756px;color:var(--white);flex-direction:column;gap:48px;display:flex}.hero-intro{flex-direction:column;gap:16px;display:flex}.hero-content h1{font-size:64px;font-weight:700;line-height:76.8px}.hero-content p{font-size:24px;line-height:36px}.hero-actions{gap:11px;display:flex}.marquee{margin-top:22px;padding-block:10px;overflow:hidden}.marquee-track{width:max-content;animation:marquee var(--marquee-duration,30s) linear infinite;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.logos{align-items:center;gap:35px;padding-right:35px;display:flex}@keyframes marquee{to{transform:translateX(calc(-1 * var(--set-w,50%)))}}.logo-color{filter:brightness(0);opacity:.77;transition:filter .2s,opacity .2s}.logo-color:hover{filter:none;opacity:1}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.sections{--gutter:64px;padding:52px var(--gutter) 0;flex-direction:column;gap:112px;display:flex}.sections section{scroll-margin-top:130px}h2{font-size:36px;font-weight:700}.section-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.scroll-btn{background:var(--bg-subtle);cursor:pointer;border:0;border-radius:1000px;place-items:center;width:38px;height:38px;display:grid}.scroll-btn:hover{background:var(--border)}.scroll-btn[hidden]{display:none}.scroll-btns{gap:8px;display:flex}.scroll-btn.prev img{transform:scaleX(-1)}.row{scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px var(--gutter) 4px 4px;margin:-4px calc(-1 * var(--gutter)) -4px -4px;gap:16px;scroll-padding-left:4px;display:flex;overflow-x:auto}.row::-webkit-scrollbar{display:none}.row>*{scroll-snap-align:start;flex:none}.projeto{width:586px;height:348px;color:var(--white);cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;padding:174px 26px 0;display:flex;position:relative;overflow:hidden}.projeto-media{position:absolute;inset:0}.projeto-media :is(picture,img){object-fit:cover;object-position:bottom;width:100%;height:100%;transition:transform .4s;display:block}.projeto-media:after{content:"";background:linear-gradient(90deg,#0a0a0ca8,#0a0a0c52 55%,#0a0a0c14);transition:opacity .4s;position:absolute;inset:0}@media (hover:hover){.projeto:hover .projeto-media :is(picture,img){transform:scale(1.03)}.projeto:hover .projeto-media:after{opacity:.25}}.projeto-info,.projeto .btn-glass{z-index:1;position:relative}.projeto-info{width:331px;max-width:100%}.projeto h3{font-size:24px;font-weight:700;line-height:36px}.projeto p{margin:2px 0 17px;font-size:12px;line-height:18px}.sobre{background:var(--bg-subtle);border-radius:16px;justify-content:space-between;gap:24px;padding:28px 28px 28px 42px;display:flex}.sobre-text{flex-direction:column;flex:603 1 0;justify-content:center;align-items:flex-start;display:flex}.sobre h2,.faq h2{margin-bottom:18px;line-height:56px}.sobre-text p,.faq-intro p{color:var(--text-2);font-size:20px;line-height:36px}.sobre-text p+p{margin-top:36px}.sobre-text .btn{margin-top:40px}.sobre-img{object-fit:cover;border-radius:14px;flex:596 1 0;min-width:0;min-height:100%}.servico{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:24px;width:310px;min-height:344px;padding:24px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.servico:hover{background:var(--bg-subtle);border-color:var(--primary);box-shadow:0 0 0 .5px var(--primary), 0 6px 8px #0a0a0c14}.servico img{object-fit:cover;object-position:center 29%;border-radius:12px;width:262px;height:172px}.servico h3{margin-bottom:-12px;font-size:24px;font-weight:600;line-height:1.2}.servico p{color:var(--text-2);font-size:16px;line-height:1.5}.faq{justify-content:space-between;align-items:center;gap:32px;display:flex}.faq-intro{flex:454 1 0;max-width:454px}.faq-intro .btn{margin-top:46px}.faq-list{flex-direction:column;flex:754 1 0;gap:12px;display:flex}.faq details{background:var(--bg-subtle);border-radius:12px;padding:24px;overflow:hidden}.faq summary{cursor:pointer;align-items:center;gap:16px;font-size:20px;line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{width:32px;color:var(--text-3)}.faq summary strong{flex:1;font-weight:600}.faq summary i{background:var(--bg) url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='lucide_plus'%3e%3cpath%20id='Vector'%20d='M3.75%209H14.25M9%203.75V14.25'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%2326262B'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / 18px;border-radius:1000px;width:32px;height:32px;transition:background-color .3s,transform .3s}.faq details[open]:not([data-closing]) summary i{background:var(--primary) url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='lucide_minus'%3e%3cpath%20id='Vector'%20d='M3.75%209H14.25'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%23FEFEFE'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / 18px;transform:rotate(180deg)}.faq details p{color:var(--text-2);margin-top:12px;padding-inline:48px;font-size:16px;line-height:1.5}.membro{width:252px;height:338px;color:var(--white);border-radius:16px;flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:relative;overflow:hidden}.membro>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.membro:after{content:"";background:linear-gradient(#0006,#001e4866 71.635%,#000f2466 99.99%);transition:background .2s;position:absolute;inset:0}.membro-content,.membro .desc{z-index:1;position:relative}.membro h3{font-size:20px;font-weight:600;line-height:1.2}.membro .cargo{font-size:14px;line-height:1.5}.membro .desc{margin-top:12px;font-size:12px;line-height:1.5;display:none}@media (width>=769px){.membro:is(:hover,:focus-visible):after{background:#001e48d1}.membro:is(:hover,:focus-visible) .cargo{display:none}.membro:is(:hover,:focus-visible) .desc{display:block}}.footer{background:var(--primary);color:#fff;flex-direction:column;gap:32px;padding:46px 64px 0;display:flex}.cta{border-radius:16px;padding:105px 84px;position:relative;overflow:hidden}.cta img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cta-content{width:585px;max-width:100%;color:var(--white);flex-direction:column;align-items:flex-start;display:flex;position:relative}.cta h2{max-width:548px;font-size:64px;line-height:76.8px}.cta p{max-width:511px;margin:16px 0 48px;font-size:24px;line-height:36px}.footer-nav{border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;padding:40px 0 32px;display:flex}.footer-nav .btn-ghost{padding-right:16px}.footer-links{gap:38px;display:flex}.footer-bottom{justify-content:space-between;align-items:center;gap:24px;padding:28px 0 32px;font-size:14px;display:flex}.footer-bottom address{color:#ffffffb3;flex-direction:column;gap:6px;font-style:normal;display:flex}.footer-social{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.socials{gap:16px;display:flex}.pill{color:#fffc;background:#ffffff1a;border-radius:1000px;align-items:center;gap:6px;padding:8px 14px;font-weight:500;display:inline-flex}.pill:hover{background:#ffffff2e}.footer-social small{color:#ffffff73;font-size:14px}.menu-toggle,.mobile-nav,.counter,.dots,.equipe-foot{display:none}.btn-secondary{width:100%;height:37px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #c5cad3;border-radius:1000px;justify-content:center;align-items:center;padding:6px 22px;font-size:12px;font-weight:600;display:flex}.btn-secondary:hover{background:var(--bg-subtle)}.faq-more{display:none}@media (width<=1100px){.sobre,.faq{flex-direction:column;align-items:stretch}.sobre-text,.sobre-img,.faq-intro,.faq-list{flex:none;width:100%;max-width:none}.menu-links,.menu-contato,.flyout{display:none}.menu-toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.menu-toggle .icon-close,.menu-toggle[aria-expanded=true] .icon-open{display:none}.menu-toggle[aria-expanded=true] .icon-close{display:block}.mobile-nav{height:calc(100dvh - 2 * var(--menu-top) - 100% - 6px);color:var(--white);background:#0a0a0c;border-radius:32px;flex-direction:column;justify-content:space-between;gap:24px;padding:16px;animation:.2s ease-out flyout-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.mobile-nav[hidden]{display:none}.mnav-links>a,.mnav-projetos{width:100%;min-height:58px;color:var(--white);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:16px;font-weight:500;display:flex}.mnav-links>:not(:last-child){border-bottom:.5px solid #c5cad3}.mnav-group{padding-bottom:0}.mnav-group:has(.mnav-cats:not([hidden])){padding-bottom:16px}.mnav-group:has(.mnav-cats:not([hidden])) .mnav-projetos{min-height:0;padding:16px 0 10px}.ico{width:18px;height:18px;-webkit-mask:var(--icon) no-repeat center / contain;mask:var(--icon) no-repeat center / contain;background:currentColor;flex:none;transition:transform .2s}.ico-chevron{--icon:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='chevron-down'%3e%3cpath%20id='Vector'%20d='M4.5%206.75L9%2011.25L13.5%206.75'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%23FEFEFE'/%3e%3c/g%3e%3c/svg%3e")}.ico-next{--icon:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='chevron-right'%3e%3cpath%20id='Vector'%20d='M6.75%2013.5L11.25%209L6.75%204.5'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%238A8A94'/%3e%3c/g%3e%3c/svg%3e");width:12px;height:12px}[aria-expanded=true]>.ico-chevron{transform:rotate(180deg)}.mnav-cats,.mnav-projs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mnav-cats{gap:2px}.mnav-cats[hidden],.mnav-projs[hidden]{display:none}.mnav-cat{color:#f5f7fab3;width:100%;height:35px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 16px 8px 8px;font-size:14px;display:flex}.mnav-cat .ico-chevron{width:16px;height:16px;margin-left:auto}.mnav-cats.has-open .mnav-cat{color:var(--text-3)}.mnav-cats.has-open .mnav-cat[aria-expanded=true]{color:var(--white);background:#ffffff1a;font-weight:600}.mnav-projs{gap:4px;padding-left:32px}.mnav-projs a{color:#f5f7facc;justify-content:space-between;align-items:center;height:28px;padding:6px 16px 6px 0;font-size:12px;display:flex}.mnav-projs a:hover{color:var(--white)}.mobile-nav>.btn{flex:none;width:100%}}@media (width<=768px){.page{gap:0}.hero{--menu-top:24px;--menu-x:26px;height:695px;padding:8px}.hero-card{padding:64px 18px 32px}.menu{height:auto;padding:14px 16px}.menu-logo img{width:65.949px;height:16px}.menu-toggle{width:18px;height:18px}.hero-content{flex:1;gap:0;max-width:none}.hero-intro{gap:20px;margin-block:auto}.hero-content h1{font-size:32px;line-height:1.15}.hero-content p{font-size:18px;line-height:1.5}.hero-actions{flex-direction:column;gap:12px}.hero-actions>*{width:100%}.marquee{margin-top:8px}.sections{--gutter:20px;gap:56px;padding:16px 20px 56px}.sections section{scroll-margin-top:90px}h2,.sobre h2,.faq h2{margin-bottom:0;font-size:20px;line-height:1.2}.section-head{margin-bottom:12px}.section-head .scroll-btns{display:none}.counter{color:var(--text-3);font-size:12px;line-height:1.2;display:block}#projetos h2{margin-bottom:12px}.row{margin:0;padding:0}.row>*{width:100%}#projetos .row{flex-direction:column;gap:18px;overflow:visible}.projeto{height:auto;color:var(--text-2);border-radius:0;gap:6px;padding:0;overflow:visible}.projeto-media{border-radius:16px;width:100%;height:224px;position:relative;overflow:hidden}.projeto-media :is(picture,img){object-position:top}.projeto-media:after{background:linear-gradient(#0a0a0c00 50%,#0a0a0c80)}.projeto .btn-glass{height:29px;padding:0 22px;font-size:10px;position:absolute;top:178px;left:15px}.projeto-info{width:100%}.projeto h3{font-size:16px;font-weight:600;line-height:normal}.projeto p{color:var(--text-3);margin:2px 0 0;font-size:14px;line-height:normal}.sobre{flex-direction:column;gap:0;padding:24px 18px}.sobre-text{display:contents}.sobre h2{margin-bottom:14px}.sobre-text p{font-size:16px;line-height:24px}.sobre-text p+p{margin-top:24px}.sobre-img{object-position:63% center;order:1;height:306px;margin-top:28px}.sobre-text .btn{order:2;width:100%;margin-top:28px}.servico{min-height:0}.servico img{width:100%}.servico:hover{border-color:var(--border);box-shadow:none;background:#fff}.dots{justify-content:center;gap:6px;margin-top:16px;display:flex}.dots span{background:var(--border);border-radius:1000px;width:8px;height:8px;transition:width .2s,background .2s}.dots span.active{background:var(--primary);width:28px}.faq{gap:12px}.faq-intro p,.faq-intro .btn{display:none}.faq details{padding:16px}.faq summary{align-items:flex-start;gap:6px;font-size:14px}.faq summary span{flex:none}.faq summary i{background-size:12px;flex:none;width:22px;height:22px}.faq details[open]:not([data-closing]) summary i{background-size:12px}.faq details p{padding:0 0 0 44px;font-size:12px}.faq:not(.all) details:nth-child(n+4){display:none}.faq-more{margin-top:8px;display:flex}.faq.all .faq-more{display:none}.membro{height:auto;padding:0;display:block;overflow:visible}.membro>img{border-radius:16px 16px 0 0;height:338px;position:relative}.membro:after{border-radius:16px 16px 0 0;height:338px;bottom:auto}.membro-content{position:absolute;top:275px;left:20px;right:20px}.membro .desc{background:var(--primary);border-radius:0 0 16px 16px;margin:0;padding:12px 16px;display:block}.equipe-foot{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.equipe-foot p{color:var(--text-3);font-size:12px;line-height:1.2}.equipe-foot .scroll-btn{width:32px;height:32px}.equipe-foot .scroll-btn img{width:14px;height:14px}.footer{gap:40px;padding:24px 20px 32px}.cta{flex-direction:column;justify-content:flex-end;height:548px;padding:40px 24px;display:flex}.cta img{width:176.09%;max-width:none;height:142.84%;top:-42.9%;left:-43.3%}.cta:after{content:"";background:linear-gradient(#3a3a416b 14.423%,#0a0a0c6b 41.346%);position:absolute;inset:0}.cta-content{z-index:1;width:100%}.cta h2{font-size:32px;line-height:1.2}.cta p{margin:20px 0 28px;font-size:16px;line-height:1.5}.cta .btn{width:100%}.footer-nav{grid-template-columns:auto auto;justify-content:space-between;row-gap:28px;padding:0 0 40px;display:grid}.footer-nav img.flip-y{width:90.679px;height:22px}.footer-nav .btn-ghost{justify-self:end;padding:12px 0;font-weight:400}.footer-nav>.btn-ghost{grid-area:1/2}.footer-links{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:16px 0;display:grid}.footer-links a{font-size:14px}.footer-links a:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:stretch;gap:40px;padding:0;font-size:12px;line-height:1.5}.footer-social{align-items:stretch;gap:40px}.socials{gap:12px}.pill{color:var(--white);flex:1;justify-content:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:400}.footer-social small{color:#ffffffb3;font-size:12px}}.projeto-hero{--sem-capa:linear-gradient(90deg, #0a0a0c99, #0a0a0c33);background:var(--capa,var(--sem-capa)) center / cover, #c4c4c4;padding:124px 48px 32px}.breadcrumb{color:var(--white);font-size:20px;line-height:36px}.breadcrumb a:hover{text-decoration:underline}.breadcrumb strong{font-weight:600}.projeto-hero .hero-content{margin-block:auto}.projeto-hero .hero-content p{max-width:596px}.projeto-meta{color:var(--white);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.meta-label{color:#f5f7fad1;font-size:16px;line-height:36px}.meta-valor{flex-wrap:wrap;gap:4px 24px;margin-top:2px;font-size:24px;line-height:36px;display:flex}.meta-valor>span{align-items:center;gap:12px;display:inline-flex}.meta-valor .cat-icon{width:32px;height:32px}.p-tecnologias-bloco{min-width:0}.ph{background:#838487}picture>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}picture.galeria-img,picture.func-img,picture.sobre-img{overflow:hidden}.beneficio{text-align:center;font-size:24px;line-height:36px}.projeto-page .sobre-img{flex:555 1 0;min-height:562px}.funcs{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.func{flex-direction:column;gap:20px;display:flex}.func-img{object-fit:cover;border-radius:14px;width:100%;height:392px}.func h3{font-size:24px;font-weight:600;line-height:1.2}.func p{color:var(--text-2);margin-top:12px;font-size:20px;line-height:1.5}.galeria{grid-template-columns:1fr 1fr;gap:36px;display:grid}.galeria-img{object-fit:cover;border-radius:14px;width:100%;height:580px}.galeria-img:nth-child(3n){grid-column:1/-1;height:612px}.galeria .ph{background:linear-gradient(#26262b33,#26262b33),#838487}@media (width>=769px){.galeria :is(img.galeria-img,picture.galeria-img img){filter:brightness(.82);transition:filter .3s}.galeria :is(img.galeria-img:hover,picture.galeria-img:hover img){filter:none}}.outros h2{display:none}.projeto-nav{gap:12px;display:flex}.pnav{border:1px solid var(--border);background:#fff;border-radius:16px;flex:1;align-items:center;gap:16px;min-width:0;padding:22px 24px;transition:border-color .15s;display:flex}.pnav:hover{border-color:var(--primary)}.pnav-handle{background:var(--bg-subtle);border-radius:1000px;flex:none;place-items:center;width:48px;height:48px;display:grid}.pnav-prev .pnav-handle img{transform:scaleX(-1)}.pnav-text{flex-direction:column;flex:1;gap:4px;min-width:0;line-height:24px;display:flex}.pnav-next .pnav-text{text-align:right}.pnav-label{color:var(--text-3);font-size:16px}.so-mobile{display:none}.pnav-nome{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:600;overflow:hidden}@media (width<=1100px){.funcs{grid-template-columns:1fr 1fr}}@media (width<=768px){.projeto-hero{background:var(--capa-mobile,var(--capa,var(--sem-capa))) center / cover, #c4c4c4;padding:86px 18px 32px}.breadcrumb{font-size:14px;line-height:1.5}.projeto-hero .hero-content{justify-content:flex-end;gap:32px;margin:0}.projeto-hero .hero-intro{gap:8px;margin-block:0}.projeto-hero .hero-content p{font-size:16px}.projeto-meta{display:none}.beneficio{font-size:16px;line-height:1.5}.projeto-page .sobre-img{flex:none;min-height:0}.projeto-page .sobre-text p{font-size:14px}.funcs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.funcs::-webkit-scrollbar{display:none}.func{scroll-snap-align:start;flex:none;width:100%}.func-img{height:330px}.func h3{font-size:20px}.func p{margin-top:10px;font-size:14px}.galeria{grid-template-columns:1fr;gap:20px}.galeria-img,.galeria-img:nth-child(3n){grid-column:auto;height:348px}.outros h2{margin-bottom:12px;display:block}.projeto-nav{gap:8px}.pnav{gap:12px;padding:10px 12px}.pnav-handle{width:32px;height:32px}.pnav-handle img{width:14px;height:14px}.pnav-label{font-size:14px;line-height:1.5}.pnav-nome,.so-desktop{display:none}.so-mobile{display:inline}}.hero.hero-sm{height:520px}.politica-hero{padding:124px 48px 48px}.politica-hero .hero-content{margin-top:auto}.politica{grid-template-columns:260px minmax(0,800px);justify-content:center;gap:80px;display:grid}.politica-indice{align-self:start;position:sticky;top:130px}.politica-indice>p{color:var(--text-3);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}.politica-indice ol{counter-reset:indice;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.politica-indice li{counter-increment:indice}.politica-indice a{color:var(--text-3);border-radius:8px;gap:10px;padding:8px 12px;font-size:15px;line-height:1.4;transition:background .15s,color .15s;display:flex}.politica-indice a:before{content:counter(indice, decimal-leading-zero);font-variant-numeric:tabular-nums}.politica-indice a:hover{background:var(--bg-subtle);color:var(--text)}.politica-indice a[aria-current]{color:var(--primary);background:#e6edf7;font-weight:600}.politica-texto{color:var(--text-2);font-size:18px;line-height:1.7}.politica-texto p+p,.politica-texto p+ul,.politica-texto ul+p{margin-top:16px}.politica-lead{color:var(--text);font-size:22px;line-height:1.6}.politica-texto section{margin-top:72px;scroll-margin-top:130px}.politica-texto h2{color:var(--text);align-items:baseline;gap:14px;margin-bottom:20px;font-size:28px;line-height:1.25;display:flex}.politica-texto h2 span{color:var(--primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.politica-texto h3{color:var(--text);margin:32px 0 8px;font-size:20px;font-weight:600;line-height:1.4}.politica-texto strong{color:var(--text);font-weight:600}.politica-texto a{color:var(--primary);font-weight:500}.politica-texto a:hover{text-decoration:underline}.politica-texto ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.politica-texto li{padding-left:22px;position:relative}.politica-texto li:before{content:"";background:var(--primary);border-radius:1000px;width:6px;height:6px;position:absolute;top:.75em;left:4px}.politica-defs{border-top:1px solid var(--border);flex-direction:column;margin:24px 0 0;display:flex}.politica-defs>div{border-bottom:1px solid var(--border);padding:20px 0}.politica-defs dt{color:var(--text);font-weight:600}.politica-defs dd{margin:4px 0 0}.politica-destaque{border-left:4px solid var(--primary);background:#e6edf7;border-radius:12px;padding:20px 24px;margin-top:24px!important}.politica-tabela{border:1px solid var(--border);border-radius:16px;margin-top:24px;overflow-x:auto}.politica-tabela table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6}.politica-tabela caption{border-bottom:1px solid var(--border);background:var(--bg-subtle);color:var(--text);text-align:left;padding:16px 20px;font-weight:600}.politica-tabela thead th{background:var(--bg-subtle);color:var(--text-3);text-align:left;text-transform:uppercase;letter-spacing:.02em;padding:14px 20px;font-size:13px;font-weight:600}.politica-tabela tbody :is(th,td){border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:20px}.politica-tabela tbody th{width:26%;color:var(--text);font-weight:600}.politica-tabela td ul{gap:6px;margin:10px 0}.politica-dpo{background:var(--bg-subtle);border-radius:16px;flex-direction:column;gap:16px;margin:20px 0 24px;padding:24px;display:flex}.politica-dpo dt{color:var(--text-3);font-size:14px}.politica-dpo dd{color:var(--text);margin:2px 0 0;font-size:20px;font-weight:600}@media (width<=1100px){.politica{grid-template-columns:minmax(0,800px)}.politica-indice{display:none}}@media (width<=768px){.hero.hero-sm{height:420px}.politica-hero{padding:86px 18px 32px}.politica-hero .hero-intro{gap:8px;margin-block:0}.politica-hero .hero-content{flex:1;justify-content:flex-end}.politica-hero .hero-content p,.politica-texto{font-size:16px}.politica-lead{font-size:18px}.politica-texto section{margin-top:48px;scroll-margin-top:90px}.politica-texto h2{gap:10px;font-size:20px}.politica-texto h2 span{font-size:14px}.politica-texto h3{font-size:17px}.politica-tabela{border:0;border-radius:0;overflow:visible}.politica-tabela table,.politica-tabela tbody,.politica-tabela tr,.politica-tabela :is(th,td){width:auto;display:block}.politica-tabela thead{display:none}.politica-tabela caption{background:0 0;border:0;padding:0 0 12px;display:block}.politica-tabela tbody{flex-direction:column;gap:12px;display:flex}.politica-tabela tr{border:1px solid var(--border);border-radius:16px;overflow:hidden}.politica-tabela tbody th{background:var(--bg-subtle);border:0;width:auto;padding:16px}.politica-tabela tbody td{padding:12px 16px;font-size:15px}.politica-tabela td:before{content:attr(data-label);color:var(--text-3);text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.politica-dpo{padding:20px}.politica-dpo dd{overflow-wrap:anywhere;font-size:17px}}
