.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer-top{grid-template-columns:1.2fr .8fr 1.1fr 1fr;gap:40px}.footer-services>a{font-size:.76rem}.brand-ambient,.service-hero{position:relative;isolation:isolate;overflow:hidden;background-color:var(--navy);background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:70px 70px}.brand-particles{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.ambient-control{position:absolute;right:24px;top:14px;z-index:2}.ambient-control button{border:1px solid #ffffff35;background:#031e40dd;color:#cfdfed;padding:8px 12px;min-height:36px;border-radius:6px;font-size:.65rem}.ambient-control button:hover{border-color:var(--teal);color:white}.ambience-ready .brand-ambient .growth-experience{animation:brand-float 7s ease-in-out infinite;animation-play-state:var(--ambient-play,running)}.specialty-strip{overflow:hidden;background:var(--deep);color:#c6d8e8;border-block:1px solid #ffffff15;padding:18px 0}.specialty-track{display:flex;width:max-content}.ambience-ready .specialty-track{animation:specialties-travel 48s linear infinite;animation-play-state:var(--ambient-play,running)}.specialty-track>div{display:flex;flex-shrink:0;align-items:center}.specialty-track span{display:block;font-size:.8rem;white-space:nowrap;padding-inline:25px;position:relative}.specialty-track span::before{content:'';position:absolute;left:0;top:50%;width:4px;height:4px;background:var(--teal);border-radius:50%}.specialty-strip:hover .specialty-track{animation-play-state:paused}.ambience-paused{--ambient-play:paused}.service-rail-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px}.service-rail-controls p{font-size:.8rem;color:var(--muted);margin:0}.service-rail-controls>div{display:flex;gap:8px}.service-rail-controls button{width:45px;height:45px;border-radius:50%;background:white;border:1px solid #a3b6c8;color:var(--navy);font-size:1.3rem}.service-rail-controls button:hover:not(:disabled){background:var(--navy);color:white}.service-rail-controls button:disabled{opacity:.4;cursor:default}.service-list.service-rail{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;border:0;padding:4px 4px 20px;scrollbar-color:#83a7ba #eaf1f7;scrollbar-width:thin;scroll-padding-inline:4px}.service-rail .service{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;background:white;border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden;padding:24px}.service-rail .service h3{font-size:1.3rem;min-height:2.3em;line-height:1.25}.service-rail .service p{font-size:.86rem}.service-rail .service .service-scope{font-size:.71rem;line-height:1.7;margin-bottom:22px}.service-link{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:.8rem;font-weight:750;color:var(--teal-dark);width:fit-content}.service-link::after{content:'';position:absolute;inset:0}.service-link:focus-visible{outline:none}.service:has(.service-link:focus-visible){outline:3px solid var(--teal-dark);outline-offset:0}.service-link .icon{width:19px;height:19px}.service-rail .service:hover{border-color:#789fa9}.service-rail .service-photo{margin:-24px -24px 25px;width:calc(100% + 48px);height:190px}.service-rail .service-photo img{height:100%;width:100%;object-fit:cover;display:block}.service-hero{padding:35px 0 75px}.service-hero .breadcrumbs{padding:0;margin:0 0 38px;color:#bacfe2;font-size:.74rem}.service-hero .breadcrumbs a{color:#d0e1ef}.service-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.service-category{color:var(--teal);font-size:.85rem;margin-bottom:18px}.service-hero h1{font-size:clamp(2.4rem,4.4vw,4.6rem);font-weight:550;line-height:1.1;letter-spacing:-.045em;margin-bottom:25px;max-width:780px;text-wrap:balance}.service-lead{font-size:1rem;color:#c2d2e0;line-height:1.85;max-width:570px;margin-bottom:30px}.service-hero .actions .btn{font-size:.8rem}.service-hero-image{margin:0;border-radius:16px;overflow:hidden;border:1px solid #ffffff30;background:var(--deep)}.service-detail-photo{display:block}.service-detail-photo img{display:block;width:100%;aspect-ratio:1.2;object-fit:cover}.service-hero-image figcaption{font-size:.71rem;color:#bad0df;padding:17px 20px;line-height:1.7}.service-section-nav{display:flex;gap:28px;flex-wrap:wrap;padding-block:24px;border-bottom:1px solid var(--line);font-size:.79rem;color:var(--muted)}.service-section-nav a{text-decoration:none}.service-section-nav a:hover{color:var(--teal-dark);text-decoration:underline}.service-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.service-story h2{max-width:460px}.service-story-copy p{font-size:1rem;color:var(--muted);line-height:1.9;max-width:690px}.service-pains{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:45px}.service-pains article{padding-top:24px;border-top:2px solid var(--line)}.service-pains h3{font-size:1.1rem;line-height:1.35}.service-pains p{font-size:.87rem;color:var(--muted);line-height:1.8;margin:0}.service-turn-grid{display:grid;grid-template-columns:1.1fr .85fr;gap:100px;align-items:center}.service-turn h2{max-width:600px}.service-turn p{max-width:650px;font-size:.98rem;color:#c1d1e0;line-height:1.9}.service-route{display:flex;flex-direction:column;gap:32px}.service-route>div{display:flex;align-items:center;gap:20px;position:relative}.service-route>div:not(:last-child)::after{content:'';position:absolute;left:25px;top:52px;height:34px;border-left:1px solid #14eab260}.service-route>div>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid #14eab280;border-radius:50%;flex-shrink:0;color:var(--teal);background:var(--deep)}.service-route .icon{width:23px;height:23px}.service-route strong{font-size:.95rem;font-weight:650}.service-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 42px}.service-deliverables article{padding-top:25px;border-top:1px solid var(--line)}.service-deliverables h3{font-size:1.15rem;line-height:1.4}.service-deliverables p{font-size:.89rem;color:var(--muted);line-height:1.85;margin:0}.service-process-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.service-process-grid>div>p{max-width:400px;color:var(--muted)}.service-steps{list-style:none;padding:0;margin:0;counter-reset:service-step}.service-steps li{position:relative;padding:0 0 32px 58px;counter-increment:service-step}.service-steps li::before{content:counter(service-step);position:absolute;left:0;top:0;border:1px solid #9db8c7;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--teal-dark);font-size:.8rem}.service-steps h3{font-size:1.14rem;line-height:1.4;margin-bottom:10px}.service-steps p{font-size:.9rem;line-height:1.9;color:var(--muted);margin:0}.service-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:0}.service-metrics>div{border-left:3px solid var(--teal-dark);padding:4px 0 4px 22px}.service-metrics dt{font-size:1.1rem;line-height:1.4;font-weight:700;margin-bottom:12px}.service-metrics dd{margin:0;color:var(--muted);font-size:.88rem;line-height:1.85}.service-fit{margin-top:55px;padding:30px;background:var(--light);border-radius:12px}.service-fit h3{font-size:1.15rem}.service-fit ul{margin:0;padding-left:20px;color:var(--muted);font-size:.9rem;line-height:1.9}.service-contact-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:100px;align-items:center}.service-contact h2{max-width:600px}.service-contact p{color:#c1d1e0;font-size:.98rem;line-height:1.9;max-width:600px}.service-contact-actions{display:flex;align-items:start;flex-direction:column;gap:24px}.service-contact-actions .text-link{text-decoration-color:var(--teal);color:white}.service-contact-actions>p{font-size:.76rem;margin:0;max-width:330px}.service-reading{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:35px}.service-reading>a{text-decoration:none;border-top:1px solid var(--line);padding-top:22px}.service-reading>a>span{font-size:.75rem;color:var(--teal-dark);display:block;margin-bottom:12px}.service-reading h3{font-size:1.2rem;line-height:1.4}.service-reading .icon{width:22px;height:22px;color:var(--teal-dark)}.service-reading a:hover h3{text-decoration:underline}.service-references{margin-top:35px;max-width:760px}.service-references summary{font-size:.8rem}.service-references ul{font-size:.81rem;color:var(--muted);line-height:1.9;padding-bottom:20px}.service-other{padding:55px 0 70px;background:var(--light)}.service-other h2{font-size:1.8rem}.service-other nav{display:flex;flex-wrap:wrap;gap:15px 28px;margin:25px 0 35px;font-size:.84rem}.service-other nav>a:hover{color:var(--teal-dark)}@keyframes specialties-travel{to{transform:translateX(-50%)}}@keyframes brand-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(max-width:1060px){.service-hero-grid{gap:35px}.service-hero h1{font-size:clamp(2.4rem,4.5vw,3.7rem)}.service-story-grid,.service-turn-grid,.service-process-grid,.service-contact-grid{gap:45px}.service-rail .service{flex-basis:calc((100% - 20px)/2)}.service-hero-image{align-self:start}.footer-top{gap:28px}}
@media(max-width:850px){.footer-top{grid-template-columns:repeat(2,1fr)}.service-hero-grid{grid-template-columns:1fr 1fr;gap:25px}.service-hero h1{font-size:2.65rem}.service-lead{font-size:.92rem}.service-hero .actions{gap:10px}.service-hero-image{margin-top:35px}.service-story-grid,.service-turn-grid,.service-process-grid,.service-contact-grid{grid-template-columns:1fr;gap:28px}.service-story h2,.service-turn h2{max-width:650px}.service-story-copy p{font-size:.95rem}.service-pains{gap:22px}.service-pains h3{font-size:1rem}.service-deliverables{grid-template-columns:repeat(2,1fr);gap:30px}.service-route{margin-top:10px}.service-metrics{grid-template-columns:1fr;gap:24px}.service-contact-actions{gap:22px}.service-reading{gap:22px}.service-reading h3{font-size:1rem}.service-hero{padding-bottom:45px}.service-section-nav{gap:12px 24px}}
@media(max-width:600px){.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-brand{grid-column:1/-1}.footer-col{min-width:0}.footer-col a{overflow-wrap:anywhere}.footer-col strong{font-size:.84rem}.service-hero{padding-top:58px}.service-hero .breadcrumbs{margin-bottom:25px}.service-hero-grid{grid-template-columns:1fr;gap:30px}.service-hero h1{font-size:clamp(2.3rem,9.5vw,3.1rem)}.service-hero-image{margin-top:0}.service-detail-photo img{aspect-ratio:1.5}.service-hero-image figcaption{font-size:.68rem}.service-rail .service{flex-basis:calc(100% - 25px);padding:24px}.service-rail .service h3{min-height:0}.service-rail .service-photo{height:190px}.service-rail-controls p{font-size:.74rem}.service-pains{grid-template-columns:1fr;gap:25px;margin-top:25px}.service-deliverables{grid-template-columns:1fr;gap:25px}.service-steps li{padding-left:49px}.service-fit{padding:24px}.service-reading{grid-template-columns:1fr;gap:25px}.service-other h2{font-size:1.6rem}.service-other nav{gap:16px 25px}.service-section-nav{font-size:.72rem;padding-block:18px}.ambient-control{right:20px;top:11px}.brand-ambient{padding-top:62px}.brand-ambient .ambient-control{top:14px}.specialty-strip{padding-block:15px}.specialty-track span{font-size:.74rem}}
@media(prefers-reduced-motion:reduce){.specialty-track,.brand-ambient .growth-experience{animation:none!important}.brand-particles{opacity:.5}.specialty-track>div[aria-hidden=true]{display:none}}
@media print{.brand-particles,.ambient-control,.specialty-strip,.service-rail-controls,.service-section-nav{display:none!important}.service-hero,.service-turn,.service-contact{background:white!important;color:#102b48!important}.service-hero-grid,.service-story-grid,.service-process-grid,.service-contact-grid{display:block}.service-hero h1{font-size:28pt}.service-hero p,.service-turn p,.service-contact p{color:#102b48!important}.service-hero-image{max-width:400px}.service-other{display:none}}
/* Cenários de contratação e aplicação editorial, no sistema da marca. */
.workbench-choices{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.workbench-choice{padding:14px 20px;border:1px solid #b4c5d6;background:white;border-radius:8px;color:#031e40}.workbench-choice[aria-pressed=true]{background:#031e40;color:white;border-color:#031e40}.scenario-panel{display:grid;grid-template-columns:.9fr 1.1fr;border-top:1px solid #b4c5d6;min-height:350px}.scenario-question{padding:44px 50px 35px 0}.scenario-question h3{font-size:clamp(1.8rem,3vw,2.8rem);max-width:18ch;margin-top:20px}.scenario-panel span{display:block;font-size:.86rem;color:#52677f;margin-bottom:12px}.scenario-answer{padding:44px;background:white}.scenario-answer>p{font-size:1.2rem}.scenario-artifact{border-left:4px solid #00785b;padding:10px 0 10px 22px;margin:26px 0}.scenario-artifact strong{display:block;font-size:1.25rem;line-height:1.4}.service-contact .contact-form{background:white;color:#031e40;border-radius:14px;padding:30px}.service-contact .contact-form h3{font-size:1.7rem}.service-contact-grid{align-items:start}.inline-tool{margin:50px 0}.inline-tool-panel{border:1px solid #b4c5d6;border-radius:10px;overflow:hidden;background:#f3f7fa;margin:22px 0}.inline-tool-panel summary{padding:20px;font-weight:700;cursor:pointer}.inline-tool iframe{display:block;width:100%;border:0;background:white}.article-conversion{padding:36px;border-radius:12px;margin:45px 0}.article-conversion h2{font-size:clamp(1.8rem,3vw,2.5rem)}.article-conversion .conversion-service{color:#14eab2;font-size:.85rem}.article-conversion .conversion-note{font-size:.85rem;margin-top:20px;color:#d1dfec}.article-conversion .text-link{color:white}.tool-embed .site-header,.tool-embed .site-footer,.tool-embed .cookie-banner,.tool-embed .whatsapp-float,.tool-embed .page-hero,.tool-embed .tool-guide,.tool-embed .tool-faq,.tool-embed .tool-reading,.tool-embed .toast,.tool-embed .skip{display:none!important}.tool-embed main{padding:0;min-height:0}.tool-embed .tool-layout{display:block;width:100%;margin:0;padding:20px}.tool-embed .tool-form{box-shadow:none;padding:16px}.tool-embed .tool-workspace{min-width:0}.tool-embed .tool-result{margin-top:20px}.tool-embed{scroll-padding-top:0}.tool-embed .output-text{overflow-wrap:anywhere}.service-section-nav{flex-wrap:wrap}
@media(max-width:700px){.scenario-panel{grid-template-columns:1fr;min-height:0}.scenario-question{padding:28px 0 8px}.scenario-answer{padding:25px}.workbench-choices{display:grid;grid-template-columns:1fr;gap:8px}.workbench-choice{text-align:left}.article-conversion{padding:24px}.article-conversion .actions{align-items:stretch}.article-conversion .btn{white-space:normal}.service-contact .contact-form{padding:22px}.tool-embed .tool-layout{padding:8px}.tool-embed .tool-form{padding:12px}.tool-embed .form-grid{grid-template-columns:1fr}}
@media(min-width:851px){.service-contact-grid>div:first-child{grid-column:1;grid-row:1}.service-contact-grid>.service-contact-actions{grid-column:1;grid-row:2}.service-contact-grid>.contact-form{grid-column:2;grid-row:1/span 2}}
.service-contact .contact-form p{color:#52677f}.service-contact .contact-form .form-status.error{color:#a22723}
.learning-trails{padding:36px 0 70px}.trail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trail-card{display:block;text-decoration:none;background:#f1f6fa;border:1px solid #d6e1eb;border-radius:12px;padding:28px;transition:background .2s}.trail-card:hover{background:#e4f3ee}.trail-card h3{font-size:1.4rem;line-height:1.25}.trail-card p{color:#52677f;font-size:.95rem}.trail-card span{font-size:.85rem;color:#00785b;font-weight:700}.catalog-path-filters{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin:20px 0}.catalog-path-filters .field{flex:1;min-width:210px}.catalog-path-filters .field select{width:100%}.trail-sequence{padding:20px 0 65px}.trail-sequence ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;counter-reset:trail;gap:36px;padding:0}.trail-sequence li{border-top:3px solid #00785b;padding-top:24px;counter-increment:trail}.trail-sequence li:before{content:'Etapa ' counter(trail);font-size:.85rem;color:#00785b}.trail-sequence h2{font-size:1.6rem;margin-top:15px}.trail-resources{padding-bottom:70px}.trail-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.trail-resource-grid article{padding:25px 0;border-top:1px solid #b4c5d6}.trail-resource-grid span{color:#00785b;font-size:.85rem}.trail-resource-grid h3{margin:16px 0}.trail-article-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:26px}.trail-article-list a{font-size:1.2rem;font-weight:700}.trail-article-list p{margin-top:12px;color:#52677f}.trail-support{padding:45px;border-radius:14px;margin-bottom:70px}.trail-support nav{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:28px}.trail-support p{color:#c9d9e8}.tool-next{padding-block:50px}.tool-next h2{font-size:2rem}.tool-next nav{display:flex;flex-direction:column;gap:14px}.tool-embed .tool-next{display:none}.article-trail-links{margin:20px 0 45px;display:flex;flex-direction:column;gap:15px}.contrast-preview{padding:25px;border:1px solid #b4c5d6;border-radius:8px;margin-bottom:20px}.contrast-preview p{color:inherit!important;font-size:16px}
@media(max-width:850px){.trail-grid,.trail-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trail-sequence ol{grid-template-columns:1fr}.trail-support{padding:28px}.trail-article-list{grid-template-columns:1fr}}
@media(max-width:540px){.trail-grid,.trail-resource-grid{grid-template-columns:1fr}.catalog-path-filters{display:block}.catalog-path-filters .field{margin-bottom:18px}.learning-trails{padding-bottom:40px}.trail-card{padding:24px}}
@media(prefers-reduced-motion:reduce){.trail-card{transition:none}}
.catalog-jump{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:24px}.catalog-jump a{color:#00785b;font-weight:700}.catalog-card small{display:block;line-height:1.5}
.service-change h2{max-width:720px}.service-change-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:36px}.service-change-grid>div{border-top:2px solid #8ca8bb;padding:24px 0}.service-change-grid>div:last-child{border-color:#00785b}.service-change-grid h3{font-size:1.05rem;margin-bottom:14px}.service-change-grid p{font-size:1.12rem;line-height:1.8;max-width:560px;color:#405871}.service-change-note{font-size:.8rem;color:#52677f;margin:8px 0 0}@media(max-width:700px){.service-change-grid{grid-template-columns:1fr;gap:6px;margin-top:25px}.service-change-grid p{font-size:1rem}}
.service-hero .btn,.service-contact-actions .btn{white-space:normal;max-width:100%;text-align:left;line-height:1.5}
