#site-app{min-height:100vh}.page-status{padding-block:32px}.rich-text{overflow-wrap:anywhere}.rich-text li,.rich-text p,.rich-text span{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p:empty{display:none}.rich-text ol,.rich-text ul{padding-left:1.5em}.rich-text img{max-width:100%;height:auto}.rich-text table{display:block;max-width:100%;overflow-x:auto}.rich-text a{text-decoration:underline}.record-summary{font-size:1.12rem;color:var(--muted);margin-bottom:24px}.record-copy{color:var(--muted);margin-block:20px}.record-title{overflow-wrap:anywhere}.record-title a:hover{text-decoration:underline}.content-record{min-width:0}.page-hero .content-record>.record-copy,.page-hero .content-record>div{margin-top:20px}.gold-section{background:var(--gold)!important}.gold-section .record-summary{color:var(--ink)}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.info-card{display:flex;flex-direction:column}.info-card .content-gallery{order:-1;margin:0 0 20px}.info-card .content-gallery img{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover}.home-linked-list{margin-top:36px}.content-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.content-gallery.single-image{grid-template-columns:1fr}.content-gallery figure{margin:0}.content-gallery img{width:100%;height:auto}.content-gallery figcaption{padding-top:10px;font-size:.9rem}.single-image img{max-height:650px;-o-object-fit:contain;object-fit:contain}.detail-columns{align-items:start;margin-block:32px}.button-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.is-highlighted{border-left:4px solid var(--gold);padding-left:24px}.hero-content .rich-text,.hero-content .rich-text p{color:inherit}.slide-heading{font-size:clamp(2.3rem,4.2vw,3.7rem);max-width:790px}.slider-controls{position:relative;display:flex;gap:10px;padding-bottom:24px}.slider-controls button{min-width:40px;padding:8px;border:1px solid var(--gold);background:var(--navy);color:#fff}.slider-controls button[aria-pressed=true]{background:var(--gold);color:var(--navy)}.screen-contact{display:grid;grid-template-columns:1fr 1fr;gap:48px}.contact-form{display:grid;gap:20px}.contact-form label{display:grid;gap:8px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:12px;border:1px solid var(--line);background:#fff;color:var(--ink)}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{font-size:1.2rem;font-weight:600}.faq-list .rich-text{padding-top:20px}.site-footer .content-record{color:#fff}.site-footer .record-summary{color:#bec5d2}.site-footer .content-gallery img{max-width:230px}.site-footer .record-title{font-size:1.1rem}.cta .record-copy,.cta .record-summary{color:inherit}#navegacao ul{flex-wrap:wrap}#navegacao .router-link-exact-active{color:var(--gold)}@media (max-width:900px){.content-gallery,.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-contact{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.content-gallery,.detail-columns,.footer-grid,.info-grid{grid-template-columns:1fr}#navegacao{display:none}#navegacao.is-open{display:block;width:100%}#navegacao ul{display:flex;flex-direction:column;align-items:stretch}.menu-toggle{display:inline-flex}.hero-slide{min-height:500px}.hero-content{padding-block:40px}.container{width:calc(100% - 32px)}}.site-footer nav ul,.site-footer ul{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0;margin:0;list-style:none}.site-footer li,.site-footer nav li{min-width:0}.site-footer nav a{padding:0;display:inline;white-space:normal}.site-footer .footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.site-footer .content-gallery img{background:#fff;padding:8px}@media (max-width:900px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-footer .footer-grid{grid-template-columns:minmax(0,1fr)}}#navegacao .router-link-exact-active{color:var(--ink)}.contact-form{grid-template-columns:minmax(0,1fr);align-content:start}.contact-form button[type=submit]{justify-self:start;align-self:start;padding:16px 26px}.site-header .masthead{min-height:132px}.site-header .header-info .text-link{font-weight:700}.site-header .nav-cta{white-space:nowrap}@media (min-width:1001px){#navegacao ul{flex-wrap:nowrap}}@media (max-width:760px){.site-header .masthead{min-height:108px}}.hero .slide-heading{font-size:clamp(2.3rem,4.2vw,3.7rem);line-height:1.2;font-weight:700;max-width:790px;margin:0 0 28px}.hero-content .eyebrow{color:#e0bb77}.hero-shell .slider-controls{position:absolute;bottom:24px;padding-bottom:0;align-items:center;display:flex}.hero-shell .slider-controls button{width:44px;min-width:44px;min-height:44px;border:1px solid #ffffff80;background:transparent}.hero-shell .slider-dots{display:flex;gap:0}.hero-shell .slider-dots button{width:36px;min-width:36px;border:0;padding:0;position:relative}.hero-shell .slider-dots button:after{width:8px;height:8px;top:18px;left:14px}.hero-shell .slider-dots button[aria-pressed=true]{background:transparent}.hero-shell .slider-dots button[aria-pressed=true]:after{background:var(--gold);border-color:var(--gold)}.hero-shell .slider-controls .slider-pause{width:auto;padding-inline:15px}.hero-shell button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:760px){.hero .slide-heading{font-size:clamp(1.75rem,7vw,2.6rem)}.hero-shell .hero-content{padding-bottom:35px}.hero-shell .slider-controls{position:relative;bottom:auto;padding-bottom:24px;flex-wrap:wrap}}#home-posicionamento{background:var(--gold);padding:30px 0}#home-posicionamento .content-record{display:flex;align-items:center;gap:35px}#home-posicionamento .record-title{font-size:1.25rem;line-height:1.2;margin:0;max-width:320px;flex:0 1 320px}#home-posicionamento .content-record>[data-field]{margin:0 auto 0 0;flex:1;color:var(--ink);font-size:1.1rem}#home-posicionamento .content-record>[data-field] p{margin:0;display:block;font-size:inherit}#home-posicionamento .button-row{margin:0;flex-shrink:0}#home-posicionamento .btn{flex-shrink:0}@media (max-width:760px){#home-posicionamento .content-record{flex-direction:column;align-items:flex-start;gap:22px}#home-posicionamento .record-title{flex-basis:auto;max-width:none}#home-posicionamento .button-row{max-width:100%}}.section.home-pillars{background:#fff}.home-pillars .pillar>div{min-width:0}.home-pillars .pillar-number{flex-shrink:0}.home-pillars .pillar h3{margin:0 0 12px}.home-pillars .pillar .rich-text p{margin:0}.home-pillars .section-heading .rich-text{font-size:1.05rem}@media (max-width:900px){.home-pillars .pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-pillars .pillar-grid{grid-template-columns:minmax(0,1fr)}}.approved-block{background:#fff}.approved-block.page-hero{background:var(--pale)}.approved-block.approach,.approved-block.ecosystem{background:var(--navy);color:#fff}.approved-block.history{background:var(--pale)}.approved-block.cta,.approved-block.positioning{background:var(--gold)}.approved-block .approved-heading{min-width:0}.approved-block .approved-heading .prose{color:var(--muted)}.approved-block.approach .prose,.approved-block.ecosystem .prose{color:#c3cad5}.approved-block .section-heading .prose{max-width:700px;margin-inline:auto}.approved-block .approved-heading .prose+.prose{margin-top:24px}.approved-block .editorial-image{min-width:0}.approved-block .positioning-inner{width:100%}.approved-block.positioning .rich-text{margin-right:auto;font-size:1.1rem}.approved-block.positioning .rich-text p{display:block}.approved-block .approved-buttons{display:flex;flex-wrap:wrap;gap:16px}.approved-block .ui-icon,.approved-detail .ui-icon{flex-shrink:0}.approved-block .service-grid{margin-top:35px}.approved-block .info-grid{gap:25px}.approved-block .card-image-link,.approved-block .info-card{display:block}.approved-block .card-body .card-summary{color:var(--muted);font-size:.94rem;margin-bottom:13px}.approved-block .card-body .card-summary p{min-height:0}.approved-block .card-body h3 a{color:inherit}.approved-block .news-card .eyebrow{font-size:.72rem;color:var(--gold-dark);min-height:0}.approved-block .news-card:not(:has(.card-image-link)){grid-template-columns:minmax(0,1fr)}.approved-block .text-list .text-block{margin-bottom:32px}.approved-block .faq-list details{padding:0}.approved-block .faq-list summary{font-size:1.1rem}.approved-block .history-gallery{margin-top:30px}.approved-block .history-gallery figure{min-width:0}.approved-block .contact-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.approved-block .contact-form label.full{grid-column:1/-1}.approved-block .contact-form button{justify-self:start;grid-column:1/-1}.contact-details{margin-top:28px;color:var(--muted);overflow-wrap:anywhere}.contact-details p{margin-bottom:14px}.contact-map{border:0;width:100%;min-height:260px;margin-top:20px}.capability-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:30px}.capability-copy ol,.capability-copy ul{list-style:none;padding:0}.capability-copy li{border-bottom:1px solid var(--line);padding:14px 0 14px 22px;position:relative}.capability-copy li:before{content:"✓";color:var(--gold-dark);position:absolute;left:0}.approved-detail .detail-intro{color:var(--muted);margin-bottom:25px}.site-footer .footer-grid{grid-template-columns:1.15fr 1fr 1.15fr 1fr}.site-footer nav ul{gap:0}.site-footer nav a.text-link{text-transform:none;letter-spacing:normal;padding:4px 0}.site-footer .footer-logo-white{width:290px;height:auto;background:transparent;filter:none}.site-footer .footer-socials{display:flex;flex-direction:row;gap:10px}.site-footer{padding-bottom:42px}@media (max-width:1000px){.approved-block .form-layout,.approved-block .split{gap:35px}.approved-block .brand-grid,.approved-block .info-grid,.approved-block .service-grid,.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.approved-block .brand-grid,.approved-block .capability-list,.approved-block .directory,.approved-block .form-layout,.approved-block .info-grid,.approved-block .news-grid,.approved-block .service-grid,.approved-block .split,.capability-columns{grid-template-columns:minmax(0,1fr)}.approved-block .news-card{grid-template-columns:100px minmax(0,1fr);gap:18px}.approved-block .news-image{width:100px;height:130px}.approved-block .contact-form,.approved-block .history-gallery{grid-template-columns:minmax(0,1fr)}.approved-block .editorial-image{height:auto;max-height:470px}.approved-block .positioning-inner{padding-right:0}.approved-block.positioning .rich-text{margin:0}.site-footer .footer-grid{grid-template-columns:minmax(0,1fr)}}.approved-block.positioning #home-posicionamento{padding:0;background:transparent}.approved-block .contact-form{gap:22px}.approved-block .contact-form input,.approved-block .contact-form select,.approved-block .contact-form textarea{padding:13px;border-color:#b9bec7}.site-footer{padding-bottom:0}.site-footer nav a.text-link{display:inline-flex}.site-footer .footer-socials{margin-top:24px}.site-footer .footer-grid>div:first-child .rich-text{font-weight:400}.site-footer .template-credit{padding-bottom:0}.site-footer .credit .ui-icon{width:16px;height:16px}.whatsapp-button svg{stroke:none;fill:currentColor}.site-footer .footer-grid>div:first-child .rich-text strong{font-weight:400}.site-footer nav a:hover,.site-footer nav a[aria-current]{background:transparent}.capability-columns>.rich-text{margin-top:0}.rich-text ol,.rich-text ul{list-style:none;padding-left:0}.rich-text li{position:relative;padding-left:22px}.rich-text li:before{content:"✓";position:absolute;left:0;color:var(--gold-dark)}.rich-text li>p:first-child{margin-top:0}.rich-text li>ol,.rich-text li>ul{margin-top:8px}.insights-filters{display:grid;grid-template-columns:1fr 1.5fr auto;gap:22px;align-items:end;margin-bottom:20px}.insights-filters label{display:grid;gap:8px;font-size:.9rem;font-weight:600}.insights-filters input,.insights-filters select{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-weight:400}.insights-filters input:focus-visible,.insights-filters select:focus-visible{outline:2px solid var(--gold-dark);outline-offset:2px}.insights-filters .btn{min-height:48px;color:var(--ink);border:1px solid var(--gold-dark)}.insights-filters .btn:disabled{opacity:.5;cursor:default}.insights-result-count{color:var(--muted);margin-bottom:28px;font-size:.9rem}.insights-empty{padding:28px 0;color:var(--muted)}@media (max-width:760px){.insights-filters{grid-template-columns:minmax(0,1fr);gap:16px}.insights-filters .btn{justify-self:start}}@media (max-width:600px){.whatsapp-button{justify-content:center}}