.root-direction .root-hero{min-height:72rem}.root-direction .root-hero .hero-copy{width:min(38rem,100%)}.root-direction .root-hero h1{max-width:11ch;font-size:clamp(3.2rem,5.2vw,6rem)}.root-direction .hero-support{color:#62666c;max-width:33rem;margin-top:1rem;font-size:.92rem}.root-direction .ima-field{perspective:1100px}.root-direction .glass-scene.ima-obj{--tilt-x:0deg;--tilt-y:0deg;transform:rotateX(calc(-3deg + var(--tilt-x))) rotateY(calc(-5deg + var(--tilt-y)));transform-style:preserve-3d;will-change:transform;transition:transform .35s cubic-bezier(.16,1,.3,1)}.root-direction .ima-gloss{--gx:35%;--gy:28%;z-index:12;pointer-events:none;background:radial-gradient(60% 50% at var(--gx) var(--gy), #ffffff6b, #ffffff14 28%, transparent 62%);mix-blend-mode:screen;opacity:.72;transition:background .18s;position:absolute;inset:3% 1% 9%;transform:translateZ(105px)}.opening{border-bottom:1px solid var(--line-light)}.opening-grid,.before-heading,.before-flow,.apparent-heading,.after-heading{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:clamp(2rem,7vw,8rem);display:grid}.opening-grid h2,.before-heading h2,.apparent-heading h2,.after-heading h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.075em;text-transform:uppercase;font-size:clamp(3.8rem,7.5vw,8.2rem);font-weight:400;line-height:.88}.opening-grid h2 span,.before-heading h2 span,.apparent-heading h2 span{color:var(--orange)}.opening-copy,.before-flow,.map-intro,.automation-copy,.after-note{align-content:end;gap:1.15rem;display:grid}.opening-copy p,.before-flow p,.map-intro p,.automation-copy>p,.after-note p{color:var(--muted);font-size:clamp(1rem,1.25vw,1.18rem)}.problem-copy{gap:1rem;display:grid}.symptom-grid-five{grid-template-columns:repeat(5,1fr);width:100%}.symptom-grid-five article{min-height:19rem}.consequence-line{color:#4f5359;border-left:3px solid var(--orange);max-width:70rem;margin:4rem 0 0 auto;padding-left:2rem;font-size:clamp(1.15rem,2vw,1.8rem)}.before-solution{background:radial-gradient(circle at 80% 20%, #ff4d001f, transparent 31%), var(--black);overflow:hidden}.before-heading{align-items:end}.before-heading .eyebrow{grid-column:1/-1}.before-heading h2{grid-column:1/-1;max-width:13ch}.before-flow{margin-top:5rem}.before-flow p{color:#bfc2c8}.transformation-chain{background:var(--line-dark);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:5rem;display:grid}.transformation-chain article{background:var(--black-soft);grid-template-columns:1fr auto;align-content:space-between;gap:1rem;min-height:14rem;padding:1.5rem;display:grid}.transformation-chain span,.transformation-chain strong,.transformation-chain em{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.transformation-chain span{color:var(--orange);font-size:.64rem}.transformation-chain strong,.transformation-chain em{grid-column:1}.transformation-chain i{color:var(--orange);grid-area:2/2/4;align-self:center;font-size:1.4rem}.transformation-chain em{color:var(--orange);font-size:1.35rem}.map-section{padding-top:calc(var(--section-pad) + 2rem)}.map-grid{grid-template-columns:repeat(4,1fr)}.map-grid .service-card,.map-grid .service-card:nth-child(2),.map-grid .service-card:nth-child(5){min-height:29rem;transform:none}.map-grid .service-icon{width:5.5rem;height:5.5rem;font-size:2.7rem;box-shadow:0 0 0 .9rem #ffffff05}.map-grid .service-card h3{margin-top:3rem}.map-result{border-top:1px solid var(--line-dark);grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:4.5rem;padding-top:2rem;display:grid}.map-result>span{color:var(--orange);font-family:var(--font-mono);letter-spacing:.13em;font-size:.65rem}.map-result p{color:#c3c6cc;max-width:48rem;font-size:1.1rem}.root-method{grid-template-columns:repeat(4,1fr)}.root-direction .method:after{content:"REVELAR · DIRECIONAR · ARQUITETAR · SUSTENTAR"}.apparent{background:linear-gradient(90deg, transparent 0 50%, #ffffff09 50% calc(50% + 1px), transparent calc(50% + 1px)), var(--black)}.apparent-heading{align-items:end}.apparent-heading .eyebrow{grid-column:1/-1}.apparent-heading>p:last-child{color:#b9bdc3}.apparent-grid{background:var(--line-dark);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:5rem;display:grid}.apparent-grid article{background:var(--black-soft);flex-direction:column;min-height:26rem;padding:clamp(1.5rem,3vw,3rem);display:flex}.apparent-grid span{color:var(--orange);font-family:var(--font-mono);letter-spacing:.13em;font-size:.62rem}.apparent-grid h3{max-width:12ch;margin-top:1.5rem;font-size:clamp(1.8rem,3vw,3.4rem);line-height:1.02}.apparent-grid i{color:var(--orange);margin:auto 0 2rem;font-size:1.6rem}.apparent-grid strong{color:#c4c7cd;max-width:34rem;font-weight:500}.automation{background:linear-gradient(90deg, #050608 0 34%, #050608eb 48%, #0506081a 100%), url(/assets/organismo-direcao-escuro.webp) right center / cover no-repeat, var(--black);align-items:center;min-height:52rem;display:flex}.automation-copy{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050608b8;width:min(42rem,100%);padding:clamp(1.5rem,3vw,3rem);position:relative}.automation-copy h2{max-width:10ch;font-family:var(--font-display);letter-spacing:-.075em;text-transform:uppercase;margin:.8rem 0 1.2rem;font-size:clamp(3.8rem,6.5vw,7rem);font-weight:400;line-height:.88}.automation-copy h2 span{color:var(--orange)}.automation-copy>p{color:#c5c8ce}.automation-copy blockquote{color:var(--orange);border-top:1px solid var(--line-dark);margin-top:1rem;padding-top:1.2rem;font-size:1.4rem}.after-heading{align-items:end}.after-heading .eyebrow{grid-column:1/-1}.after-heading h2{grid-column:1/-1;max-width:13ch}.after-heading h2 span{color:#fff}.after-grid{background:#05060859;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:5rem;display:grid}.after-grid article{background:#ffffff17;flex-direction:column;justify-content:space-between;min-height:18rem;padding:1.5rem;display:flex}.after-grid i{font-size:4rem}.after-grid h3{max-width:13ch;font-size:1.45rem;line-height:1.1}.after-note{border-top:1px solid #05060861;grid-template-columns:repeat(3,1fr);margin-top:3rem;padding-top:2rem}.after-note p{color:var(--black);font-size:.95rem}.fit-columns{background:var(--line-light);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:5rem;display:grid}.fit-columns article{background:var(--paper-bright);min-height:31rem;padding:clamp(1.5rem,3vw,3rem)}.fit-columns article>span{color:var(--orange);font-family:var(--font-mono);letter-spacing:.13em;font-size:.67rem}.fit-columns ul{gap:0;margin-top:3rem;list-style:none;display:grid}.fit-columns li{border-top:1px solid var(--line-light);padding:1.2rem 0;font-size:1.08rem}.fit-columns li:before{content:"↳";color:var(--orange);margin-right:.8rem}.fit-columns .fit-negative{color:#fff;background:var(--black)}.fit-columns .fit-negative li{color:#c4c7cd;border-color:var(--line-dark)}.root-contact{min-height:60rem}.root-contact .contact-content{max-width:75rem}.root-contact h2{max-width:16ch;font-size:clamp(4rem,7.5vw,9rem)}@media (width<=1180px){.symptom-grid-five{grid-template-columns:repeat(3,1fr)}.map-grid,.after-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.root-direction .root-hero{min-height:auto}.opening-grid,.before-heading,.before-flow,.apparent-heading,.after-heading{grid-template-columns:1fr}.root-method{grid-template-columns:repeat(2,1fr)}.map-result,.after-note{grid-template-columns:1fr}}@media (width<=680px){.root-direction .root-hero h1{font-size:clamp(2.9rem,13vw,4.5rem)}.opening-grid h2,.before-heading h2,.apparent-heading h2,.after-heading h2,.automation-copy h2{font-size:clamp(3rem,13vw,4.8rem)}.symptom-grid-five,.transformation-chain,.map-grid,.root-method,.apparent-grid,.after-grid,.fit-columns{grid-template-columns:1fr}.symptom-grid-five article,.apparent-grid article,.after-grid article,.fit-columns article{min-height:auto}.transformation-chain article{min-height:12rem}.automation{background:linear-gradient(to top, #050608 0 47%, #05060833 77%), url(/assets/organismo-direcao-escuro.webp) 72% top / auto 62% no-repeat, var(--black);align-items:end;min-height:47rem;padding:1rem}.automation-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:1.5rem 0 0}.root-contact h2{font-size:clamp(3rem,13vw,5rem)}}.root-direction{--paper-root:#f3efe6;--paper-root-bright:#faf8f2;--ink-root:#0b0a09;--orange-root:#f45519;--serif-root:"Cormorant Garamond", Georgia, serif;--motion-fast:.21s;--motion-base:.55s;--motion-slow:.89s;--ease-root:cubic-bezier(.16, 1, .3, 1);--hero-progress:0;background:var(--paper-root)}.root-direction .site-header{mix-blend-mode:normal;background:color-mix(in srgb, var(--paper-root-bright) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%)}.root-direction .header-signal{color:#47433d;font-family:var(--font-mono);letter-spacing:.14em;justify-content:flex-end;align-items:center;gap:.65rem;font-size:.55rem;display:flex}.root-direction .header-signal i{aspect-ratio:1;background:var(--orange-root);border-radius:50%;width:.42rem;animation:2.13s ease-in-out infinite rootPulse;box-shadow:0 0 0 .38rem #f455191a}.root-direction .root-hero{background:radial-gradient(circle at 64% 48%, #f455191f, transparent 12%, transparent 24%, #0b0a090b 24.15%, transparent 24.3%), linear-gradient(104deg, transparent 0 61.7%, #0b0a090d 61.8% 61.9%, transparent 62%), var(--paper-root-bright);grid-template-columns:minmax(21rem,.72fr) minmax(35rem,1.28fr);min-height:max(64rem,100svh);padding-top:clamp(8rem,11vh,10rem);padding-bottom:6.5rem;overflow:clip}.root-direction .root-hero:before{content:"ENTRE";z-index:1;color:#0000;font-family:var(--font-display);letter-spacing:-.1em;-webkit-text-stroke:1px #0b0a091a;pointer-events:none;transform:translateX(calc(var(--hero-progress) * -5vw));font-size:clamp(8rem,22vw,23rem);font-weight:600;line-height:.72;position:absolute;top:6.8rem;left:-.04em}.root-direction .root-hero:after{opacity:.72;clip-path:none;background:linear-gradient(154deg,#0000 0 49.8%,#0b0a091f 50%,#0000 50.2%),linear-gradient(25deg,#0000 0 61.7%,#f4551929 61.8%,#0000 62%);height:28rem;inset:auto -6vw -8rem 24%}.root-direction .hero-name{z-index:2;color:#0000;-webkit-text-stroke:1px #0b0a0947;transform:translateY(calc(var(--hero-progress) * -2.1rem));font-size:clamp(6.5rem,14.3vw,15rem);line-height:.75;top:clamp(8.5rem,13vh,10.5rem)}.root-direction .hero-copy{background:linear-gradient(90deg, var(--paper-root-bright) 0 70%, transparent);width:min(38rem,100%);padding:1.6rem 2.2rem 0 0}.root-direction .root-hero h1{max-width:9.4ch;font-family:var(--serif-root);letter-spacing:-.07em;text-wrap:balance;margin-top:.9rem;font-size:clamp(4.1rem,6.6vw,7.6rem);font-style:italic;font-weight:500;line-height:.78}.root-direction .root-hero h1 span{color:var(--orange-root)}.root-direction .root-hero .eyebrow{align-items:center;gap:.8rem;display:flex}.root-direction .root-hero .eyebrow:before{content:"";background:currentColor;width:2.1rem;height:1px}.root-direction .hero-lead{max-width:34rem;font-size:clamp(1rem,1.2vw,1.2rem)}.root-direction .hero-support{max-width:36rem}.root-direction .system-field{aspect-ratio:1/1.03;isolation:isolate;width:min(52vw,51rem);transform:translate3d(var(--field-x), calc(var(--field-y) + var(--hero-progress) * 2.2rem), 0);top:clamp(8.5rem,12vh,11rem);right:clamp(4rem,7vw,9rem)}.root-direction .system-field:before{filter:blur(35px);background:radial-gradient(circle at 52% 49%,#f4551945,#0000 24%),radial-gradient(#0b0a0921,#0000 66%);inset:14% 4% 4%}.root-direction .hero-organism{z-index:5;object-fit:contain;filter:saturate(.94)contrast(1.03)drop-shadow(0 2.2rem 2.8rem #1d130c2e);width:94%;height:94%;transform:translate3d(0, calc(var(--hero-progress) * -1.8rem), 55px) rotate(calc(-2deg + var(--hero-progress) * 3deg));transition:filter var(--motion-base) ease;position:absolute;inset:-4% 2% 2% 5%}.root-direction .system-field:hover .hero-organism{filter:saturate(1.05)contrast(1.04)drop-shadow(0 3rem 3.6rem #1d130c3d)}.root-direction .glass-scene.ima-obj{z-index:7;opacity:.36;mix-blend-mode:multiply;inset:8% 3% 12%}.root-direction .glass-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff1f;border-color:#0b0a0940}.root-direction .concept-core{opacity:.68;mix-blend-mode:multiply}.root-direction .ima-gloss{opacity:.22}.root-direction .field-axis{z-index:9;background:#0b0a0938;flex-direction:column;justify-content:space-between;width:1px;display:flex;position:absolute;top:13%;bottom:17%;right:-1.2rem}.root-direction .field-axis i{aspect-ratio:1;border:1px solid var(--orange-root);background:var(--paper-root-bright);border-radius:50%;width:.45rem;transform:translate(-45%)}.root-direction .field-axis i:nth-child(3){background:var(--orange-root);box-shadow:0 0 0 .55rem #f455191a}.root-direction .field-readout{z-index:10}.root-direction .hero-legend{border-left:1px solid #0b0a0933;padding-left:1.1rem;bottom:7rem}.root-direction .opening{background:var(--paper-root);align-content:center;min-height:58rem;display:grid;position:relative;overflow:clip}.root-direction .opening:after{content:"FORMA";color:#0b0a090b;font-family:var(--font-display);letter-spacing:-.1em;pointer-events:none;font-size:clamp(10rem,27vw,28rem);line-height:.75;position:absolute;bottom:-.18em;right:-.08em}.root-direction :is(.opening-grid,.before-heading,.apparent-heading,.after-heading) h2,.root-direction :is(.problem-statement,.services-heading,.method-heading,.fit-title,.automation-copy,.contact-content) h2{font-family:var(--serif-root);letter-spacing:-.065em;text-transform:none;text-wrap:balance;font-weight:500;line-height:.82}.root-direction .opening-grid h2{max-width:11ch;font-size:clamp(5rem,8.6vw,9.5rem);font-style:italic}.root-direction .problem{background:radial-gradient(circle at 86% 44%, transparent 0 8rem, #0b0a0914 8rem calc(8rem + 1px), transparent calc(8rem + 1px) 13rem, #0b0a090d 13rem calc(13rem + 1px), transparent calc(13rem + 1px)), var(--paper-root-bright);overflow:clip}.root-direction .problem-statement h2{max-width:10ch;font-size:clamp(5.3rem,9.2vw,10rem)}.root-direction .symptom-grid-five{counter-reset:signals;background:0 0;grid-template-columns:1fr;gap:0;width:min(74rem,92%);margin-top:6rem;margin-left:auto}.root-direction .symptom-grid-five article{min-height:9rem;transition:padding var(--motion-base) var(--ease-root), color var(--motion-fast) ease;background:0 0;border-top:1px solid #0b0a0938;grid-template-columns:12rem minmax(18rem,1fr);align-items:center;gap:2rem;padding:1.2rem 1.4rem;display:grid;position:relative;overflow:hidden;transform:none}.root-direction .symptom-grid-five article:nth-child(2),.root-direction .symptom-grid-five article:nth-child(4){margin-left:clamp(1.3rem,7vw,7rem)}.root-direction .symptom-grid-five article:after{content:attr(data-signal);color:#0b0a090b;font-family:var(--font-display);letter-spacing:-.07em;white-space:nowrap;transition:color var(--motion-fast) ease, transform var(--motion-base) var(--ease-root);font-size:clamp(3.3rem,7vw,7.2rem);line-height:.8;position:absolute;bottom:-.18em;right:0}.root-direction .symptom-grid-five article:hover{padding-left:2.4rem}.root-direction .symptom-grid-five article:hover:after{color:#f4551921;transform:translate(-.35rem)}.root-direction .symptom-grid-five h3{z-index:2;max-width:32ch;font-family:var(--serif-root);letter-spacing:-.04em;font-size:clamp(1.65rem,2.6vw,2.8rem);font-weight:500;line-height:.98;position:relative}.root-direction .before-solution{background:linear-gradient(90deg, transparent 0 38.1%, #f4551938 38.2% 38.3%, transparent 38.4%), radial-gradient(circle at 78% 26%, #f4551929, transparent 24%), var(--black);align-content:center;min-height:72rem;display:grid;position:relative}.root-direction .before-solution:after{content:"RAIZ";color:#0000;font-family:var(--font-display);letter-spacing:-.1em;-webkit-text-stroke:1px #ffffff12;pointer-events:none;font-size:clamp(10rem,28vw,31rem);line-height:.67;position:absolute;bottom:0;right:-.06em}.root-direction .before-heading h2{font-size:clamp(5rem,8.5vw,9.5rem)}.root-direction .transformation-chain{z-index:2;background:0 0;gap:1rem;position:relative}.root-direction .transformation-chain article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border-top:1px solid #ffffff2e}.root-direction .transformation-chain article:nth-child(2){transform:translateY(2.1rem)}.root-direction .transformation-chain article:nth-child(3){transform:translateY(4.2rem)}.root-direction .map-section{background:radial-gradient(circle at 50% 59%, #f4551924, transparent 19%), repeating-radial-gradient(circle at 50% 59%, transparent 0 8.4rem, #ffffff0e 8.45rem calc(8.45rem + 1px), transparent calc(8.45rem + 1px) 13rem), var(--black);position:relative;overflow:clip}.root-direction .services-heading h2{max-width:9ch;font-size:clamp(5.3rem,9vw,9.8rem)}.root-direction .map-grid{background:0 0;width:min(76rem,100%);height:66rem;margin:6rem auto 0;display:block;position:relative}.root-direction .map-grid:before,.root-direction .map-grid:after{content:"";aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:35rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.root-direction .map-grid:after{border-color:#f4551929;width:49rem}.root-direction .map-core{z-index:4;aspect-ratio:1;text-align:center;background:linear-gradient(145deg, #ffffff3d, transparent 32%), linear-gradient(150deg, #ff7137, var(--orange-root) 51%, #a52c05);border:1px solid #fff6;place-content:center;justify-items:center;width:16rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 3rem 7rem #f4551945,0 0 0 2.1rem #f455190a}.root-direction .map-core>*{transform:rotate(-45deg)}.root-direction .map-core span,.root-direction .map-core small{font-family:var(--font-mono);letter-spacing:.13em;font-size:.54rem}.root-direction .map-core strong{font-family:var(--serif-root);letter-spacing:-.08em;margin:.5rem 0;font-size:4.3rem;font-weight:500;line-height:.8}.root-direction .map-core i{aspect-ratio:1;background:#fff;border-radius:50%;width:.42rem;position:absolute;transform:none}.root-direction .map-core i:first-of-type{top:.65rem;left:.65rem}.root-direction .map-core i:nth-of-type(2){top:.65rem;right:.65rem}.root-direction .map-core i:nth-of-type(3){bottom:.65rem;right:.65rem}.root-direction .map-grid .service-card{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:15.5rem;min-height:10.5rem;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-base) var(--ease-root);background:#0c0c0dc7;border:1px solid #ffffff26;padding:1rem;position:absolute;transform:none}.root-direction .map-grid .service-card:hover{z-index:7;background:#18120ff0;border-color:#f45519ad;transform:scale(1.04)}.root-direction .map-grid .service-card:first-of-type{top:0;left:50%;transform:translate(-50%)}.root-direction .map-grid .service-card:nth-of-type(2){top:8rem;right:4rem}.root-direction .map-grid .service-card:nth-of-type(3){top:50%;right:0;transform:translateY(-50%)}.root-direction .map-grid .service-card:nth-of-type(4){bottom:7rem;right:5rem}.root-direction .map-grid .service-card:nth-of-type(5){bottom:0;left:50%;transform:translate(-50%)}.root-direction .map-grid .service-card:nth-of-type(6){bottom:7rem;left:5rem}.root-direction .map-grid .service-card:nth-of-type(7){top:50%;left:0;transform:translateY(-50%)}.root-direction .map-grid .service-card:nth-of-type(8){top:8rem;left:4rem}.root-direction .map-grid .service-card:first-of-type:hover,.root-direction .map-grid .service-card:nth-of-type(5):hover{transform:translate(-50%)scale(1.04)}.root-direction .map-grid .service-card:nth-of-type(3):hover,.root-direction .map-grid .service-card:nth-of-type(7):hover{transform:translateY(-50%)scale(1.04)}.root-direction .map-grid .service-top{align-items:center}.root-direction .map-grid .service-icon{width:2.1rem;height:2.1rem;box-shadow:none;font-size:1rem}.root-direction .map-grid .service-card h3{font-family:var(--serif-root);letter-spacing:-.035em;margin-top:1.2rem;font-size:1.45rem;font-weight:500;line-height:.95}.root-direction .map-grid .service-summary{margin-top:.55rem;font-size:.76rem;line-height:1.45}.root-direction .root-method{gap:0}.root-direction .root-method li{background:0 0;min-height:33rem;position:relative;overflow:hidden}.root-direction .root-method li:after{content:attr(data-step);color:#0b0a090a;font-family:var(--font-display);font-size:10rem;line-height:1;position:absolute;bottom:-.2em;right:-.05em}.root-direction .root-method li:nth-child(2){transform:translateY(2.1rem)}.root-direction .root-method li:nth-child(3){transform:translateY(4.2rem)}.root-direction .root-method li:nth-child(4){transform:translateY(6.3rem)}.root-direction .root-method h3{font-family:var(--serif-root);letter-spacing:-.05em;font-size:clamp(2.5rem,3.6vw,4rem);font-weight:500}.root-direction .automation{background:linear-gradient(90deg, #050608 0 31%, #050608e6 44%, #0506080a 100%), url(/assets/organismo-direcao-escuro.webp) 78% center / min(70rem, 79vw) auto no-repeat, var(--black);min-height:68rem;position:relative}.root-direction .automation:after{content:"JULGAMENTO HUMANO";color:#ffffff73;font-family:var(--font-mono);letter-spacing:.18em;writing-mode:vertical-rl;font-size:.54rem;position:absolute;bottom:2rem;right:1.3rem}.root-direction .automation-copy{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0506089e;width:min(44rem,100%)}.root-direction .automation-copy h2{max-width:8.5ch;font-size:clamp(5.2rem,8.1vw,9rem)}.root-direction .after-heading h2,.root-direction .fit-title h2{font-size:clamp(5rem,8.5vw,9.5rem)}.root-direction .root-contact h2{max-width:12ch;font-family:var(--serif-root);letter-spacing:-.07em;text-transform:none;font-size:clamp(5rem,8.8vw,10rem);font-style:italic;font-weight:500;line-height:.82}@keyframes rootPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (width<=1180px){.root-direction .map-grid{background:var(--line-dark);grid-template-columns:repeat(2,1fr);gap:1px;height:auto;display:grid}.root-direction .map-grid:before,.root-direction .map-grid:after,.root-direction .map-core{display:none}.root-direction .map-grid .service-card,.root-direction .map-grid .service-card:nth-of-type(n){width:auto;min-height:18rem;padding:1.5rem;position:relative;inset:auto;transform:none}.root-direction .map-grid .service-card:nth-of-type(n):hover{transform:none}}@media (width<=900px){.root-direction .root-hero{min-height:72rem;padding-top:8rem;display:block}.root-direction .hero-name{top:8rem}.root-direction .system-field{width:min(83vw,41rem);top:15rem;right:-5rem}.root-direction .hero-copy{z-index:12;margin-top:24rem;position:relative}.root-direction .hero-legend{display:none}.root-direction .symptom-grid-five{width:100%}.root-direction .root-method li:nth-child(n){transform:none}}@media (width<=680px){.root-direction .header-signal{display:none}.root-direction .root-hero{min-height:64rem;padding:6.8rem 1rem 3rem}.root-direction .root-hero:before{font-size:32vw;top:5.8rem}.root-direction .hero-name{font-size:27vw;top:6.7rem;left:1rem;right:1rem}.root-direction .system-field{opacity:.9;width:110vw;top:12.5rem;right:-5.2rem}.root-direction .hero-copy{background:linear-gradient(90deg, var(--paper-root-bright) 0 88%, transparent);margin-top:24.5rem;padding:1.2rem 0 0}.root-direction .root-hero h1{max-width:9.2ch;font-size:clamp(3.6rem,16vw,5.2rem)}.root-direction .root-hero .button-row{align-items:stretch}.root-direction .root-hero .button{justify-content:space-between;width:100%}.root-direction .field-axis,.root-direction .field-readout,.root-direction .hero-index{display:none}.root-direction .opening,.root-direction .before-solution{min-height:auto}.root-direction .opening-grid h2,.root-direction .problem-statement h2,.root-direction .before-heading h2,.root-direction .services-heading h2,.root-direction .after-heading h2,.root-direction .fit-title h2,.root-direction .automation-copy h2,.root-direction .root-contact h2{font-size:clamp(3.6rem,16vw,5.4rem);line-height:.84}.root-direction .symptom-grid-five article,.root-direction .symptom-grid-five article:nth-child(n){grid-template-columns:1fr;gap:1rem;min-height:10rem;margin-left:0;padding:1rem 0}.root-direction .symptom-grid-five article:after{font-size:18vw}.root-direction .transformation-chain article:nth-child(n){transform:none}.root-direction .map-grid{grid-template-columns:1fr;margin-top:3rem}.root-direction .map-grid .service-card,.root-direction .map-grid .service-card:nth-of-type(n){min-height:13rem}.root-direction .automation{background:linear-gradient(to top, #050608 0 54%, #05060814 82%), url(/assets/organismo-direcao-escuro.webp) 65% top / auto 58% no-repeat, var(--black);min-height:54rem}.root-direction .automation-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}@media (prefers-reduced-motion:reduce){.root-direction .header-signal i{animation:none}.root-direction .hero-organism,.root-direction .hero-name,.root-direction .root-hero:before{transform:none}}
