.faq-section.services-section{background:var(--background);color:var(--foreground)}.services-section .accordion .accordion__trigger{font-size:22px!important}.faq-section.services-section .accordion,.faq-section.services-section .accordion__item{border-color:var(--line)}.faq-section.services-section .accordion__trigger{color:var(--foreground)}.faq-section.services-section .accordion__trigger:hover .accordion__symbol,.faq-section.services-section .accordion__panel p{color:var(--muted)}
.hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero__actions .button{margin-top:0}.hero__actions .hero__button--briefing{background:var(--foreground);color:var(--background)}.hero__actions .button:hover{background:var(--orange);border-color:var(--orange);color:var(--foreground)}@media (max-width:640px){.hero__actions{margin-top:27px}}
.hero{position:relative}.hero-scroll-indicator{width:14px;height:24px;color:var(--foreground);pointer-events:none;position:absolute;bottom:clamp(28px,4vh,42px);right:0;overflow:hidden}.hero-scroll-indicator__track{will-change:transform;animation:.76s linear infinite hero-scroll-indicator;position:absolute;inset:0}.hero-scroll-indicator svg{width:100%;height:18px;position:absolute;top:3px;left:0}.hero-scroll-indicator svg+svg{top:-21px}.hero-scroll-indicator path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;stroke-linejoin:miter}@keyframes hero-scroll-indicator{0%,18.42%{transform:translate(0,0)}44.38%{transform:translateY(2px)}66.63%{transform:translateY(4px)}81.46%{transform:translateY(12px)}to{transform:translateY(24px)}}@media (max-width:640px){.hero-scroll-indicator{width:13px;bottom:22px;right:2px}}@media (prefers-reduced-motion:reduce){.hero-scroll-indicator__track{animation-duration:.76s!important;animation-iteration-count:infinite!important}}
.methodology-section{--methodology-gap:24px;--methodology-step-width:calc((min(1440px, 100vw - 160px) - (3 * var(--methodology-gap))) / 3.5);--methodology-pill-width:calc(var(--methodology-step-width) * .74);--methodology-item-gap:calc(var(--methodology-step-width) - var(--methodology-pill-width) + var(--methodology-gap));--methodology-end-space:max(80px, calc((100vw - 1440px) / 2));background:var(--foreground);color:var(--background)}.section.methodology-section{margin-top:0;padding-top:0}.methodology-section>.page-container{width:100%}.methodology__header{width:var(--page);margin-inline:auto;justify-content:space-between;align-items:center;gap:32px;margin-bottom:clamp(64px,7vw,96px);display:flex}.methodology-section .section-heading{margin:0}.methodology__controls{align-items:center;gap:14px;display:flex}.methodology__arrow{width:48px;height:48px;color:var(--background);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:27px;font-weight:400;line-height:1;transition:color .18s,opacity .18s;display:grid}.methodology__arrow:disabled{color:#6e6b65;cursor:default;opacity:.58}.methodology__viewport{width:100%;overscroll-behavior-inline:contain;scroll-behavior:auto;scroll-snap-type:inline proximity;scrollbar-width:none;touch-action:pan-x pan-y;padding-inline-start:calc((100% - var(--page)) / 2);scroll-padding-inline-start:calc((100% - var(--page)) / 2);overflow:auto hidden}.methodology__viewport::-webkit-scrollbar{display:none}.methodology__viewport.is-button-scrolling{scroll-snap-type:none}.methodology__track{align-items:flex-start;gap:var(--methodology-item-gap);width:max-content;margin:0;padding:0;list-style:none;display:flex}.methodology__step{flex:0 0 var(--methodology-pill-width);scroll-snap-align:start;min-width:0;position:relative}.methodology__step:last-child{margin-inline-end:var(--methodology-end-space)}.methodology__step:not(:last-child):after{content:"";width:var(--methodology-item-gap);border-top:2px dashed var(--background);position:absolute;top:23px;left:100%}.methodology__step h3{z-index:1;background:var(--background);width:100%;min-height:48px;color:var(--foreground);text-align:center;border-radius:999px;justify-content:center;align-items:center;margin:0 0 26px;padding:0 22px;font-size:16px;font-weight:700;line-height:1.2;display:flex;position:relative}.methodology__step ul{text-align:left;width:max-content;max-width:100%;margin:0 auto;padding:0;list-style:none}.methodology__step li{color:var(--background);margin:0;padding-left:18px;font-size:16px;line-height:1.42;position:relative}.methodology__step li+li{margin-top:5px}.methodology__step li:before{content:"→";color:var(--background);position:absolute;left:0}.methodology__groups{grid-template-columns:repeat(6, var(--methodology-pill-width));gap:var(--methodology-item-gap);width:max-content;margin-top:48px;display:grid}.methodology__groups p{color:#6e6b65;border-top:1px solid #b8b3a9;margin:0;padding-top:14px;font-size:15px;line-height:1.2}.methodology__groups p:first-child{grid-column:1/4}.methodology__groups p:last-child{grid-column:4/7}@media (max-width:920px){.methodology-section{--methodology-gap:20px;--methodology-step-width:min(52vw, 390px);--methodology-end-space:max(24px, calc((100vw - 820px) / 2))}}@media (max-width:640px){.methodology-section{--methodology-gap:16px;--methodology-step-width:min(78vw, 320px);--methodology-end-space:16px}.methodology__header{align-items:flex-end;gap:16px;margin-bottom:52px}.methodology__controls{gap:2px}.methodology__arrow{width:42px;height:42px;font-size:24px}.methodology__step h3{min-height:46px;margin-bottom:24px;padding-inline:18px}.methodology__step:not(:last-child):after{top:22px}.methodology__step ul{max-width:100%}.methodology__groups{margin-top:42px}.methodology__groups p{padding-top:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.methodology__viewport{scroll-behavior:auto}}
#conteudo-principal>.section .section-heading{font-size:clamp(48px,5.2vw,78px);font-weight:400}#conteudo-principal>.section #services-title,#conteudo-principal>.section #methodology-title,#conteudo-principal>.section #about-title,#conteudo-principal>.section #faq-title{font-weight:700}@media (max-width:640px){#conteudo-principal>.section .section-heading{font-size:clamp(42px,13vw,62px)}}
