/* October 2026: centered editorial direction. Loaded after legacy styles. */
:root{--ink:#111114;--muted:#62636d;--line:#e0e1e6}
.top,.page-home .top{position:relative;inset:auto;background:#fff;color:#111;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(5vw,24px);min-height:86px}
.top .wrap.nav{width:auto;margin:0;padding:0;min-height:0;flex-shrink:0}.brand:has(.brand-logo-new){display:block;width:160px;height:auto;position:static;overflow:visible}.brand .brand-logo-new{width:160px;height:auto;position:static;max-width:100%;filter:none}.footer .brand:has(.brand-logo-new),.footer .brand .brand-logo-new{width:180px}
.top .nav-island,.top .nav-island:has(.nav-links.open){position:relative;inset:auto;transform:none;background:transparent;color:#111;border:0;box-shadow:none;backdrop-filter:none;padding:0;width:auto;max-width:none}
.top .nav-island .nav-links{gap:5px}.top .nav-island .nav-links>a{padding:10px 13px;font-size:13px}.top .nav-island .nav-links>a:hover,.top .nav-island .nav-links>a[aria-current=page]{background:#f3f4f7;color:#111}.top .nav-island .nav-links>.island-contact{background:#111;color:#fff;padding:12px 20px;margin-left:10px}.top .nav-island .nav-links>.island-contact:hover{background:#1648e8;color:#fff}
.page-inner main{padding-top:0}.page-home .btn.primary,.btn.primary{background:#111!important;border-color:#111!important;color:white!important;border-radius:999px;padding:14px 24px}.page-home .btn.primary:hover{background:#1648e8!important;border-color:#1648e8!important;box-shadow:none}.btn{border-radius:999px}.text-link{font-size:15px}
.brand-hero{padding:35px 0 0;background:#fff;text-align:center}.brand-hero .eyebrow{color:#626879;letter-spacing:.35em!important;font-size:10px!important;margin-bottom:20px}.brand-hero h1{font-size:clamp(36px,4.6vw,68px);line-height:1.05;font-weight:400;letter-spacing:-.055em;max-width:1050px;margin:auto}.brand-hero-lead{max-width:760px;margin:23px auto 0;font-size:18px;line-height:1.65;color:#535661}.brand-hero .actions{justify-content:center;margin-top:25px;gap:28px}.brand-sculpture{width:min(650px,100%);margin:15px auto 0}.brand-sculpture img{width:100%;height:auto}.hero-paths{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;text-align:left}.hero-paths a{display:flex;justify-content:space-between;gap:20px;padding:0 28px;text-decoration:none;font-size:15px;border-right:1px solid var(--line)}.hero-paths a:first-child{padding-left:0}.hero-paths a:last-child{border:0;padding-right:0}.hero-paths a:hover{color:#1648e8}
.page-home .section{padding:85px 0}.page-home .section h2{font-weight:400;letter-spacing:-.04em}.benefit-context{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:32px 0 25px}.benefit-context h3{font-size:22px;margin-bottom:12px}.benefit-context p{font-size:16px!important}.initiative-section .eyebrow{margin-bottom:25px}.initiative-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.initiative-steps li{border-top:1px solid var(--line);padding-top:20px}.initiative-steps span{font-size:12px;color:#1648e8}.initiative-steps h3{font-size:23px;margin:16px 0}.initiative-steps p{font-size:16px;color:var(--muted)}.consulting-deliverables,.balance-section{background:#f7f8fb}.page-home .contact-section{background:#fff}
@media(max-width:1050px) and (min-width:761px){.top{gap:12px;padding-inline:24px}.top .nav-island .nav-links>a{padding:9px;font-size:12px}.brand:has(.brand-logo-new),.brand .brand-logo-new{width:145px}}
@media(max-width:760px){.top,.page-home .top{padding:17px 22px;min-height:76px}.top .nav-island .menu-button{display:flex;background:#111;color:white;border-radius:99px}.top .nav-island .nav-links{display:none}.top .nav-island .nav-links.open{display:flex;position:absolute;right:0;top:52px;width:min(290px,calc(100vw - 44px));flex-direction:column;background:white;border:1px solid var(--line);box-shadow:0 16px 35px #0001;border-radius:18px;padding:12px}.top .nav-island .nav-links>a{padding:12px 16px}.top .nav-island .nav-links>.island-contact{margin:6px 0 0}.brand:has(.brand-logo-new),.brand .brand-logo-new{width:140px}.brand-hero{padding-top:32px}.brand-hero-lead{font-size:16px}.brand-hero .actions{gap:18px}.brand-hero .btn{font-size:13px}.brand-sculpture{margin-top:26px}.hero-paths{grid-template-columns:1fr;gap:0;padding:0}.hero-paths a,.hero-paths a:first-child,.hero-paths a:last-child{padding:17px 0;border-right:0;border-bottom:1px solid var(--line)}.hero-paths a:last-child{border-bottom:0}.benefit-context,.initiative-steps{grid-template-columns:1fr;gap:25px}.page-home .section{padding:60px 0}.brand-hero h1{font-size:clamp(34px,7vw,48px)}}
@media(max-width:760px){.top .nav-island .nav-links.open{left:auto;z-index:100}}
/* Split hero inspired by the October 7 reference. */
.hero-governance{overflow:hidden;text-align:left;padding:0;background:radial-gradient(ellipse at 77% 60%,#eaf2ff 0,transparent 57%),#fff;border-bottom:1px solid #edf1f8}
.hero-governance-layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;min-height:530px;gap:10px}
.hero-governance-copy{position:relative;z-index:1;padding:44px 0}
.hero-governance .eyebrow{color:#0658ff;letter-spacing:.16em!important;font-size:11px!important;margin-bottom:24px}
.hero-governance h1{font-size:clamp(42px,5.2vw,76px);font-weight:650;line-height:.99;letter-spacing:-.055em;margin:0}
.hero-governance h1 span{color:#0658ff}
.hero-governance .brand-hero-lead{font-size:17px;line-height:1.5;max-width:430px;margin:24px 0 0;color:#373d4e}
.hero-governance .actions{justify-content:flex-start;gap:14px;margin-top:26px;flex-wrap:wrap}
.hero-governance .btn{font-size:12px;padding:13px 18px;border-radius:17px;white-space:nowrap}
.page-home .hero-governance .btn.primary{background:#0658ff!important;border-color:#0658ff!important;padding:13px 20px;border-radius:17px}
.hero-brand-art{position:relative;min-width:0;height:530px}
.hero-brand-symbol{position:absolute;width:116%;max-width:none;height:110%;left:-8%;top:-5%;overflow:visible}
.hero-art-label{position:absolute;top:22px;right:0;font-size:9px;letter-spacing:.12em;line-height:1.9;text-transform:uppercase;color:#525a70}
.hero-art-label span{display:block;width:27px;height:3px;background:#0658ff;margin-top:15px}
.hero-art-note{position:absolute;right:-10px;bottom:102px;width:185px;padding:22px;background:#ffffffdc;border:1px solid #fff;border-radius:19px;box-shadow:0 15px 50px #2349a00c;backdrop-filter:blur(10px)}
.hero-note-icon{font-size:24px;color:#0658ff}.hero-art-note p{font-size:13px;line-height:1.4;margin:8px 0 0;color:#101728}.hero-note-arrow{position:absolute;bottom:22px;right:18px}
@media(max-width:900px){.hero-governance-layout{grid-template-columns:1fr 1fr}.hero-governance .actions{gap:10px}.hero-governance .btn{font-size:11px}.hero-art-note{right:0;width:165px}}
@media(max-width:760px){.hero-governance-layout{grid-template-columns:1fr;gap:0}.hero-governance-copy{padding:38px 0 0}.hero-governance h1{font-size:clamp(44px,10vw,66px)}.hero-governance .brand-hero-lead{font-size:16px}.hero-governance .actions{align-items:flex-start;flex-direction:row}.hero-brand-art{height:370px;margin-top:16px}.hero-brand-symbol{width:100%;height:110%;left:0}.hero-art-label{top:20px;font-size:8px}.hero-art-note{bottom:42px;width:158px;padding:17px}.hero-art-note p{font-size:12px}.hero-note-arrow{right:12px;bottom:17px}}
.hero-art-note .hero-note-arrow{top:24px;bottom:auto;right:20px}.hero-art-note p{padding-right:0}
/* Training: an animated learning scene, with a pause control. */
.training-hero.training-hero-new{padding:45px 0 55px;background:radial-gradient(ellipse at 85% 50%,#edf4ff,transparent 62%),#fff;overflow:hidden}
.training-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px}
.training-hero-copy .eyebrow{font-size:11px;color:#0755f5;letter-spacing:.16em;margin-bottom:25px}
.training-hero-new h1{font-size:clamp(42px,4.7vw,68px);line-height:1.03;letter-spacing:-.05em;font-weight:600;margin:0}.training-hero-new h1 span{color:#0755f5}
.training-hero-new .lead{font-size:18px;line-height:1.65;max-width:470px;margin:25px 0 0}.training-hero-new .actions{gap:20px;align-items:center;margin-top:28px}.training-hero-new .btn.primary{background:#0755f5!important;border-color:#0755f5!important;font-size:13px}.training-hero-new .text-link{font-size:13px}.training-hero-caption{font-size:11px;color:#67738a;margin-top:28px;line-height:1.7}
.learning-visual{position:relative;min-width:0;padding-top:35px}.learning-pause{position:absolute;top:0;right:0;display:flex;align-items:center;gap:7px;font-size:11px;color:#66748c;cursor:pointer}.learning-pause input{accent-color:#0755f5;width:13px;height:13px}.learning-scene{position:relative;isolation:isolate}.learning-scene svg{display:block;width:100%;height:auto;overflow:visible}.learning-orbit{position:absolute;inset:12% 13%;border-radius:50%;background:radial-gradient(circle,#dfeaff,transparent 70%);z-index:-1}.learning-tag{position:absolute;background:#ffffffed;border:1px solid #dce6f7;border-radius:50px;padding:9px 15px;font-size:11px;color:#29436c;box-shadow:0 6px 20px #204c8a08}.tag-understand{left:32%;top:8%}.tag-practice{right:-1%;top:51%}.tag-apply{left:31%;bottom:6%}.learning-caption{text-align:center;font-size:12px;color:#637490;margin:5px 0 0}
.learning-dots{animation:learn-flow 14s linear infinite}.learning-person{animation:learn-float 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.person-two{animation-delay:-1.7s}.person-three{animation-delay:-3.3s}.learning-progress{stroke-dasharray:99;animation:learn-progress 5s ease-in-out infinite}.learning-check{animation:learn-float 5s ease-in-out infinite;animation-delay:-2s}.learning-visual:has(input:checked) .learning-scene *{animation-play-state:paused!important}
@keyframes learn-flow{to{stroke-dashoffset:-388}}@keyframes learn-float{50%{transform:translateY(-7px)}}@keyframes learn-progress{0%,10%{stroke-dashoffset:99}65%,100%{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){.learning-scene *{animation:none!important}.learning-pause{display:none}}
@media(max-width:760px){.training-hero.training-hero-new{padding:32px 0 42px}.training-hero-grid{grid-template-columns:1fr;gap:30px}.training-hero-new h1{font-size:clamp(40px,10vw,60px)}.training-hero-new .lead{font-size:16px}.training-hero-new .actions{align-items:flex-start;gap:17px}.learning-visual{max-width:500px;width:100%;margin:auto}.learning-tag{font-size:9px;padding:7px 10px}.tag-practice{right:0}.training-hero-caption{margin-top:22px}}
#turma.contact-section{background:#fff;color:var(--ink)}#turma .contact-grid>div>p,#turma .eyebrow,#turma .consent{color:var(--muted)}#turma .contact-form input:not([type=checkbox]),#turma .contact-form textarea{background:#fff;color:var(--ink);border-color:#a9b2c5}#turma .contact-form input::placeholder,#turma .contact-form textarea::placeholder{color:#717d91}
/* Floating capsule navigation. */
.top .nav-island,.top .nav-island:has(.nav-links.open){position:fixed;top:20px;right:max(4vw,24px);left:auto;bottom:auto;z-index:1000;width:auto;padding:7px;border-radius:999px;background:linear-gradient(150deg,#26272b,#101113 65%);border:1px solid #ffffff24;box-shadow:0 14px 34px #10182824,inset 0 1px 0 #ffffff12;backdrop-filter:blur(20px);color:#fff}
.top .nav-island .nav-links{gap:3px;align-items:center}.top .nav-island .nav-links>a{color:#e8e9ed;font-size:13px;font-weight:500;padding:12px 18px;border-radius:999px;transition:background .2s,color .2s,box-shadow .2s}
.top .nav-island .nav-links>a:hover,.top .nav-island .nav-links>a[aria-current=page]{background:#ffffff17;color:white;box-shadow:inset 0 1px 0 #ffffff10}
.top .nav-island .nav-links>.island-contact{background:#f5f6f8;color:#15171c;margin-left:7px;padding:12px 20px}.top .nav-island .nav-links>.island-contact:hover{background:#dde9ff;color:#064bd9}
.top .nav-island a:focus-visible,.top .nav-island button:focus-visible{outline:2px solid #84b4ff;outline-offset:3px}
@media(max-width:760px){.top .nav-island,.top .nav-island:has(.nav-links.open){top:15px;right:20px;padding:5px;border-radius:27px}.top .nav-island:has(.nav-links.open){border-radius:27px}.top .nav-island .menu-button{background:transparent;padding:10px 16px}.top .nav-island .nav-links.open{top:57px;left:auto;right:0;background:linear-gradient(145deg,#26272b,#111214);border:1px solid #ffffff20;box-shadow:0 16px 36px #10182830;border-radius:25px;padding:10px;align-items:stretch}.top .nav-island .nav-links>a{padding:13px 17px}.top .nav-island .nav-links>.island-contact{margin:6px 0 0;text-align:center}}
@media(prefers-reduced-motion:reduce){.top .nav-island .nav-links>a{transition:none}}
.article-sources{margin:42px 0;padding:25px;border:1px solid #dfe5ef;border-radius:18px;background:#f7f9fc}.article-sources li{margin:12px 0}.article-sources a{color:#0755f5;text-underline-offset:4px}
.arvox-intro{background:#f4f7ff}.arvox-status{display:inline-block;margin-bottom:22px;padding:8px 13px;border:1px solid #c6d7ff;border-radius:30px;color:#1654d8;font-size:12px}.arvox-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;list-style:none;padding:0;margin:35px 0}.arvox-flow li{border-top:2px solid #b8ceff;padding-top:20px}.arvox-flow span{color:#1654d8;font-size:12px}.arvox-flow h3{font-size:23px;margin:14px 0}.arvox-flow p{font-size:15px;color:#647086}.morphix-offer .text-link{display:inline-block;margin-top:15px}.hero-governance h1{font-size:clamp(39px,4.4vw,66px)}@media(max-width:760px){.arvox-flow{grid-template-columns:1fr 1fr}.hero-governance h1{font-size:clamp(37px,9vw,54px)}}@media(max-width:420px){.arvox-flow{grid-template-columns:1fr}}
.hero-orbit-visual{position:relative;min-width:0;padding:35px 0 20px}.orbit-stage{position:relative;max-width:560px;margin:auto}.orbit-stage svg{display:block;width:100%;height:auto;overflow:visible}.orbit-pause{position:absolute;right:0;top:8px;display:flex;align-items:center;gap:6px;font-size:11px;color:#65728a;cursor:pointer}.orbit-pause input{width:13px;height:13px;accent-color:#0755f5}.orbit-label{position:absolute;background:#ffffffdc;border:1px solid #dce7fa;box-shadow:0 8px 24px #1d4d9908;backdrop-filter:blur(8px);padding:11px 17px;border-radius:30px;font-size:12px;color:#2b4267;animation:orbit-label-float 6s ease-in-out infinite}.orbit-label-ia{top:16%;left:5%}.orbit-label-data{top:26%;right:1%;animation-delay:-2s}.orbit-label-people{bottom:19%;left:6%;animation-delay:-4s}.orbit-label-ideas{bottom:13%;right:5%;animation-delay:-3s}.orbit-caption{text-align:center;font-size:12px;color:#637490;margin:0}.orbit-spin{transform-origin:280px 250px;animation:orbit-revolve 22s linear infinite}.orbit-spin-two{animation-duration:32s;animation-direction:reverse}.orbit-core{animation:orbit-core-breathe 6s ease-in-out infinite;transform-origin:280px 250px}.hero-orbit-visual:has(input:checked) .orbit-stage *{animation-play-state:paused!important}@keyframes orbit-revolve{to{transform:rotate(360deg)}}@keyframes orbit-label-float{50%{transform:translateY(-7px)}}@keyframes orbit-core-breathe{50%{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.orbit-stage *{animation:none!important}.orbit-pause{display:none}}@media(max-width:760px){.hero-orbit-visual{padding-top:35px}.orbit-label{font-size:10px;padding:8px 11px}.orbit-caption{font-size:11px}.orbit-label-ia{left:0}.orbit-label-people{left:0}}
#metodo .method-ecosystem{display:block}#metodo .method-disclosures{width:100%;max-width:none;margin:0}#metodo .method-disclosures details{padding-inline:0}#metodo .method-disclosures details p{max-width:850px} 
