:root{--black:#000305;--paper:#e8efed;--muted:#788486;--cyan:#56ebf2;--amber:#e4ae63;--display:"Syne",sans-serif;--body:"Manrope",sans-serif;--mono:"DM Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;background:var(--black);color:var(--paper);font-family:var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--cyan);color:#001010}
.chrome{position:fixed;z-index:100;left:0;right:0;top:0;height:86px;padding:0 42px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:linear-gradient(#007f9e36,#e4edf208);backdrop-filter:blur(15px)}.official-brand{width:116px;display:block}.official-brand img{display:block;width:100%;opacity:.92}.chapter-indicator{display:flex;align-items:center;gap:15px;font:400 8px var(--mono);letter-spacing:.2em;color:#a1adae}.chapter-indicator i{width:66px;height:1px;background:#ffffff23;position:relative}.chapter-indicator i:after{content:"";position:absolute;left:0;top:0;width:var(--chapter-progress,0%);height:1px;background:var(--cyan);transition:width .9s cubic-bezier(.22,.75,.18,1)}.chapter-indicator b{font-weight:400;color:var(--cyan)}.contact-link{justify-self:end;font:400 9px var(--mono);letter-spacing:.17em;border-bottom:1px solid #ffffff40;padding:9px 0}.contact-link span{margin-left:16px;color:var(--cyan)}
.origin{height:480vh;position:relative;background:var(--black)}.cinema-frame{position:sticky;top:0;height:100vh;overflow:hidden;background:#000305}.grain{position:absolute;inset:-50%;z-index:30;pointer-events:none;opacity:.075;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E");animation:grain .17s steps(2) infinite}.vignette{position:absolute;z-index:12;inset:0;pointer-events:none;background:radial-gradient(ellipse at 63% 50%,transparent 24%,#0003052b 58%,#000305e8 100%),linear-gradient(90deg,#000305 0%,#000305b8 24%,transparent 52%,#0003053d 100%)}.knowledge-field{position:absolute;z-index:4;inset:0;width:100%;height:100%;opacity:.62}.cortex-visual{position:absolute;z-index:3;inset:-8%;will-change:transform,opacity,filter;transform:scale(1.12) translate3d(8%,0,0);opacity:.04;filter:saturate(.65) contrast(1.1) brightness(.68)}.cortex-visual img{width:100%;height:100%;object-fit:cover}.depth-light{position:absolute;inset:0;background:radial-gradient(circle at 69% 53%,#8df7ee17,transparent 26%);mix-blend-mode:screen}.data-origin{position:absolute;z-index:7;inset:0}.data-origin span{position:absolute;left:var(--x);top:var(--y);font:300 8px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#8e9a9b;opacity:.38;will-change:transform,opacity}.reticle{position:absolute;z-index:14;right:9vw;top:50%;width:42vw;height:42vw;max-width:650px;max-height:650px;transform:translateY(-50%) scale(.65);opacity:0;border:1px solid #6ae8e119;border-radius:50%;will-change:transform,opacity}.reticle i{position:absolute;inset:16%;border:1px dashed #6ae8e126;border-radius:50%}.reticle i:nth-child(2){inset:34%;border-style:solid}.reticle span:before,.reticle span:after{content:"";position:absolute;background:#6ae8e12b}.reticle span:before{width:1px;height:112%;left:50%;top:-6%}.reticle span:after{height:1px;width:112%;top:50%;left:-6%}
.moment{position:absolute;z-index:20;left:6.2vw;top:50%;width:min(640px,43vw);transform:translateY(calc(-50% + 35px));opacity:0;pointer-events:none;will-change:opacity,transform}.moment-0{opacity:1;transform:translateY(-50%)}.kicker{margin:0 0 25px;padding-left:48px;position:relative;font:400 9px var(--mono);letter-spacing:.24em;color:var(--cyan)}.kicker:before{content:"";position:absolute;left:0;top:50%;width:32px;height:1px;background:var(--cyan)}h1,h2{font-family:var(--display);font-weight:500;letter-spacing:-.055em;line-height:.88;margin:0}h1,h2{font-size:clamp(56px,6.5vw,116px)}h1 em,h2 em{font-style:normal;font-weight:500;color:transparent;-webkit-text-stroke:1px #e8efed99}.support{width:min(470px,90%);margin:32px 0 0;font-size:clamp(14px,1.1vw,18px);font-weight:300;line-height:1.75;color:#899597}.bottom-meta{position:absolute;z-index:40;bottom:28px;left:42px;right:42px;display:grid;grid-template-columns:1fr auto 1fr;font:300 7px var(--mono);letter-spacing:.2em;color:#5f6a6b}.bottom-meta span:last-child{text-align:right;color:#94a0a1}.scroll-instruction{display:flex;align-items:center;gap:12px}.scroll-instruction i{width:4px;height:4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:pulse 1.4s infinite}.timeline{position:absolute;z-index:40;bottom:0;left:0;right:0;height:1px;background:#ffffff10}.timeline i{display:block;width:0;height:1px;background:linear-gradient(90deg,var(--cyan),var(--amber));box-shadow:0 0 10px #6ae8e166}
.reveal{min-height:115vh;position:relative;padding:18vh 7vw 10vh;background:#e7ece8;color:#071012;overflow:hidden}.reveal:before{content:"CORTEX";position:absolute;right:-.08em;top:-.18em;font:600 34vw/1 var(--display);letter-spacing:-.09em;color:#07101208}.reveal-kicker{position:relative;margin:0 0 8vh;font:400 9px var(--mono);letter-spacing:.2em}.reveal h2{position:relative;font-size:clamp(62px,9vw,158px);line-height:.82;max-width:1300px}.reveal h2 em{color:#071012;-webkit-text-stroke:0}.reveal-foot{position:relative;margin-top:11vh;padding-top:30px;border-top:1px solid #07101233;display:flex;justify-content:space-between;align-items:flex-start}.reveal-foot p{font-size:15px;line-height:1.8;margin:0;color:#445052}.reveal-foot a{font:500 10px var(--mono);letter-spacing:.15em;padding-bottom:12px;border-bottom:1px solid #071012}.reveal-foot a span{margin-left:24px}
.conversation{min-height:110vh;position:relative;overflow:hidden;padding:20vh 7vw 45px;display:flex;flex-direction:column;justify-content:center;background:#000305}.conversation-glow{position:absolute;left:50%;top:45%;width:75vw;height:75vw;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#0b747333 0%,#063d3d17 28%,transparent 64%)}.conversation>p,.conversation>h2,.conversation>a{position:relative}.conversation>p{font:400 12px var(--mono);letter-spacing:.25em;color:var(--cyan);margin:0 8px 38px}.conversation h2{font-size:clamp(62px,9.2vw,164px);max-width:1300px}.conversation h2 em{color:var(--cyan);-webkit-text-stroke:0}.conversation>a{align-self:flex-end;margin-top:8vh;padding:20px 0;border-bottom:1px solid var(--cyan);font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase}.conversation>a span{margin-left:50px;color:var(--cyan)}footer{position:absolute;left:7vw;right:7vw;bottom:30px;padding-top:20px;border-top:1px solid #ffffff17;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font:300 12px var(--mono);letter-spacing:.16em;color:#828484}footer img{width:95px;opacity:.55}footer span:last-child{text-align:right}
@keyframes grain{0%{transform:translate(0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}100%{transform:translate(-2%,-1%)}}@keyframes pulse{0%,100%{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.7)}}
@media(max-width:800px){.chrome{height:70px;padding:0 20px;grid-template-columns:1fr auto}.official-brand{width:90px}.chapter-indicator{display:none}.contact-link{font-size:8px}.origin{height:420vh}.vignette{background:linear-gradient(180deg,#0003051a 0%,#0003052b 42%,#000305 76%),radial-gradient(circle at 60% 31%,transparent,#000305c7 68%)}.cortex-visual{inset:-3% -48% 12% -14%;transform:scale(1.08) translate3d(12%,-9%,0)}.moment{left:24px;right:24px;top:auto;bottom:13vh;width:auto;transform:translateY(35px)}.moment-0{transform:none}.moment h1,.moment h2{font-size:clamp(47px,13.5vw,75px)}.support{font-size:14px;line-height:1.6;margin-top:22px}.kicker{font-size:7px;margin-bottom:18px}.reticle{right:-26vw;top:34%;width:95vw;height:95vw}.data-origin span{font-size:6px}.bottom-meta{left:20px;right:20px;bottom:17px;grid-template-columns:1fr auto}.scroll-instruction{display:none}.bottom-meta span:last-child{display:block}.reveal{padding:14vh 24px 9vh}.reveal-kicker{line-height:1.7}.reveal h2{font-size:clamp(55px,15vw,88px)}.reveal-foot{display:block}.reveal-foot a{display:inline-block;margin-top:45px}.conversation{padding:16vh 24px 90px}.conversation h2{font-size:clamp(55px,15vw,88px)}.conversation>a{align-self:flex-start;font-size:9px}.conversation>a span{margin-left:18px}footer{left:24px;right:24px;grid-template-columns:1fr auto}footer span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grain,.scroll-instruction i{animation:none}.origin{height:100vh}.moment:not(.moment-0){display:none}.cortex-visual{opacity:.78!important;transform:scale(1.05) translateX(7%)!important}.knowledge-field{display:none}}
.cortex-visual img{transform-origin:69% 53%;animation:cortexBreath 7s cubic-bezier(.45,0,.55,1) infinite}.cortex-life{position:absolute;z-index:9;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}@keyframes cortexBreath{0%,100%{transform:scale(1);filter:brightness(.94) contrast(1.02)}50%{transform:scale(1.008);filter:brightness(1.08) contrast(1.06)}}
@media(prefers-reduced-motion:reduce){.cortex-visual img{animation:none}.cortex-life{display:none}}

.live-cortex{min-height:118vh;position:relative;display:grid;grid-template-columns:minmax(310px,36vw) 1fr;align-items:center;gap:2vw;padding:13vh 5vw 10vh;background:radial-gradient(circle at 69% 48%,#073b3b2e 0,transparent 39%),#000405;overflow:hidden;border-top:1px solid #ffffff0c}.live-cortex:before{content:"KNOWLEDGE GRAPH";position:absolute;left:5vw;top:8vh;font:300 7px var(--mono);letter-spacing:.28em;color:#5c696b}.cortex-intro{position:relative;z-index:4;padding-left:2vw}.cortex-eyebrow{margin:0 0 28px;font:400 8px var(--mono);letter-spacing:.22em;color:var(--cyan)}.cortex-intro h2{font-size:clamp(50px,5.8vw,98px);line-height:.88}.cortex-intro h2 em{color:var(--cyan);-webkit-text-stroke:0}.cortex-lead{max-width:460px;margin:32px 0 40px;font-size:14px;font-weight:300;line-height:1.8;color:#829092}.cortex-filters{display:flex;flex-wrap:wrap;gap:8px;max-width:500px}.cortex-filters button{appearance:none;border:1px solid #ffffff18;border-radius:100px;background:#02090a;color:#657173;padding:9px 13px;font:400 7px var(--mono);letter-spacing:.12em;cursor:pointer;transition:.3s}.cortex-filters button:hover,.cortex-filters button.is-active{color:#dffbf8;border-color:#6ae8e15f;background:#0b2425}.cortex-stats{display:flex;gap:26px;margin-top:42px;padding-top:22px;border-top:1px solid #ffffff13;font:300 7px var(--mono);letter-spacing:.14em;color:#617071;text-transform:uppercase}.cortex-stats b{display:block;margin-bottom:5px;font:300 22px var(--display);letter-spacing:-.04em;color:#c9d5d4}.cortex-stage{position:relative;z-index:2;height:min(76vw,850px);min-height:610px}.cortex-stage canvas{display:block;width:100%;height:100%;outline:none;cursor:crosshair}.cortex-stage canvas:focus-visible{box-shadow:inset 0 0 0 1px var(--cyan)}.cortex-instruction{position:absolute;left:8%;bottom:7%;display:flex;align-items:center;gap:12px;font:300 7px var(--mono);letter-spacing:.16em;color:#617072;pointer-events:none}.cortex-instruction i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan);animation:pulse 1.7s infinite}.cortex-tooltip{position:fixed;z-index:130;pointer-events:none;padding:9px 12px;border:1px solid #6ae8e13d;background:#001012e8;backdrop-filter:blur(12px);font:400 8px var(--mono);letter-spacing:.12em;color:#e4f2f1;transform:translate(14px,-50%)}.cortex-inspector{position:absolute;z-index:12;right:3.5vw;top:50%;width:min(350px,31vw);padding:38px 34px;transform:translate(115%,-50%);opacity:0;pointer-events:none;border:1px solid #ffffff1a;background:#02090af2;box-shadow:0 35px 90px #000c;backdrop-filter:blur(22px);transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .35s}.cortex-inspector.is-open{transform:translate(0,-50%);opacity:1;pointer-events:auto}.inspector-close{position:absolute;right:18px;top:14px;border:0;background:none;color:#718080;font:300 24px var(--body);cursor:pointer}.cortex-inspector>p:first-of-type{margin:0 0 28px;font:400 7px var(--mono);letter-spacing:.2em;color:var(--cyan)}.cortex-inspector h3{margin:0;font:500 clamp(28px,2.5vw,42px)/.98 var(--display);letter-spacing:-.045em}.inspector-relation{display:flex;align-items:center;gap:12px;margin:27px 0 20px;font:400 7px var(--mono);letter-spacing:.14em;color:var(--amber)}.inspector-relation i{width:30px;height:1px;background:var(--amber)}.inspector-description{font-size:12px;line-height:1.75;color:#879495}.cortex-inspector dl{margin:30px 0 0;border-top:1px solid #ffffff16}.cortex-inspector dl div{display:grid;grid-template-columns:92px 1fr;gap:15px;padding:14px 0;border-bottom:1px solid #ffffff10}.cortex-inspector dt{font:300 7px var(--mono);letter-spacing:.14em;color:#566264}.cortex-inspector dd{margin:0;font-size:10px;color:#b9c5c4}
@media(max-width:900px){.live-cortex{display:block;min-height:130vh;padding:13vh 24px 8vh}.cortex-intro{padding:0;position:relative;z-index:5}.cortex-intro h2{font-size:clamp(50px,13vw,78px)}.cortex-lead{margin:22px 0 25px}.cortex-stats{margin-top:24px}.cortex-stage{height:72vh;min-height:500px;margin:-2vh -24px 0}.cortex-inspector{position:fixed;right:12px;left:12px;top:auto;bottom:12px;width:auto;transform:translateY(120%);padding:28px}.cortex-inspector.is-open{transform:none}.cortex-instruction{left:24px;bottom:18px}.cortex-filters button{padding:8px 10px}}
.cortex-stage canvas:focus-visible{box-shadow:none!important}

/* RUPTURE / terceira direção — experiência WebGL cinematográfica */
.rupture{height:680vh;position:relative;background:#000}.rupture-sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:#000205}.rupture-webgl{position:absolute;inset:0;width:100%;height:100%;z-index:1}.rupture-veil{position:absolute;z-index:3;inset:0;pointer-events:none;background:radial-gradient(circle at 58% 48%,transparent 12%,#00030a22 45%,#00050ad9 100%),linear-gradient(90deg,#00050aeb 0%,transparent 42%,#00050a33 100%)}.rupture-noise{position:absolute;z-index:5;inset:-50%;pointer-events:none;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .18s steps(2) infinite}.rupture-flash{position:absolute;z-index:4;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 66% 50%,#eaffff 0,#6ae8e1 3%,#6ae8e12b 18%,transparent 49%);mix-blend-mode:screen}.rupture-copy{position:absolute;z-index:8;left:6.2vw;top:50%;width:min(720px,52vw);opacity:0;transform:translate3d(0,70px,0);pointer-events:none;will-change:opacity,transform}.rupture-copy p{margin:0 0 26px;padding-left:48px;position:relative;font:400 8px var(--mono);letter-spacing:.24em;color:var(--cyan)}.rupture-copy p:before{content:"";position:absolute;left:0;top:50%;width:31px;height:1px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.rupture-copy h1,.rupture-copy h2{font-size:clamp(62px,7.7vw,137px);line-height:.82;letter-spacing:-.07em}.rupture-copy h1 em,.rupture-copy h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #dbeeedaa}.rupture-copy span{display:block;margin-top:34px;max-width:520px;font-size:13px;font-weight:300;line-height:1.75;color:#819093}.rupture-copy-2{left:auto;right:5vw;text-align:right;width:min(850px,65vw)}.rupture-copy-2 p{display:inline-block}.rupture-copy-2 span{margin-left:auto}.rupture-copy-3{left:50%;width:90vw;text-align:center;transform:translate3d(-50%,70px,0)}.rupture-copy-3 p{display:inline-block}.rupture-copy-3 span{margin-left:auto;margin-right:auto}.rupture-copy-4{left:auto;right:6vw;text-align:right}.rupture-copy-4 p{display:inline-block}.rupture-copy-4 span{margin-left:auto}.rupture-hud{position:absolute;z-index:9;left:42px;right:42px;bottom:26px;display:grid;grid-template-columns:150px 1fr 45px;align-items:center;gap:22px;font:300 7px var(--mono);letter-spacing:.18em;color:#718083}.rupture-hud div{height:1px;background:#ffffff17}.rupture-hud i{display:block;height:1px;width:0;background:linear-gradient(90deg,var(--cyan),#e4ae63);box-shadow:0 0 10px var(--cyan)}.rupture-hud span:last-child{text-align:right;color:#b0c0c0}.rupture-scroll{position:absolute;z-index:9;right:42px;top:50%;writing-mode:vertical-rl;display:flex;align-items:center;gap:13px;font:300 7px var(--mono);letter-spacing:.2em;color:#596667}.rupture-scroll i{width:4px;height:4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 13px var(--cyan);animation:pulse 1.5s infinite}.rupture+.origin{display:none}
@media(max-width:800px){.rupture{height:560vh}.rupture-copy,.rupture-copy-2,.rupture-copy-4{left:23px;right:23px;top:auto;bottom:14vh;width:auto;text-align:left}.rupture-copy-3{top:52%;bottom:auto;width:calc(100vw - 40px)}.rupture-copy h1,.rupture-copy h2{font-size:clamp(54px,14.8vw,88px)}.rupture-copy p{font-size:7px;margin-bottom:19px}.rupture-copy span{margin-top:22px;font-size:12px}.rupture-copy-2 p,.rupture-copy-4 p{display:block}.rupture-copy-2 span,.rupture-copy-4 span{margin-left:0}.rupture-veil{background:radial-gradient(circle at 52% 37%,transparent,#00050a30 38%,#00050af5 80%)}.rupture-hud{left:20px;right:20px;grid-template-columns:105px 1fr 38px;gap:12px}.rupture-scroll{display:none}}
@media(prefers-reduced-motion:reduce){.rupture{height:100vh}.rupture-copy:not(.rupture-copy-2){display:none}.rupture-copy-2{opacity:1!important;transform:none!important}.rupture-noise{animation:none}}
.rupture-master-brain{position:absolute;z-index:1;right:-1vw;top:6vh;width:78vw;height:88vh;opacity:.88;filter:saturate(1.08) contrast(1.16) brightness(.92);transform:scale(.98);transform-origin:68% 50%;will-change:opacity,transform,filter}.rupture-master-brain img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.rupture-master-brain:after{content:"";position:absolute;inset:5% 2%;background:radial-gradient(circle at 67% 53%,#74fff12c,transparent 24%);mix-blend-mode:screen;animation:cortexBreath 4.5s ease-in-out infinite}.rupture-webgl{z-index:2;mix-blend-mode:screen}@media(max-width:800px){.rupture-master-brain{right:-48vw;top:2vh;width:148vw;height:66vh;opacity:.72}}

/* Cortex explorável — segunda cena monumental */
.live-cortex{min-height:132vh;display:block;padding:0;background:#000407;isolation:isolate}.live-cortex:before{content:"ONTOLOGY / LIVE KNOWLEDGE";z-index:8;top:10vh;color:#829092}.live-cortex:after{content:"";position:absolute;z-index:-2;inset:-7%;background:linear-gradient(90deg,#000407 0%,#000407e8 24%,transparent 56%,#00040799 100%),radial-gradient(circle at 72% 48%,transparent 12%,#000407 66%),url('/images/cortex-cinematic-v2.png') 76% 50%/88% auto no-repeat;opacity:.65;filter:saturate(1.35) contrast(1.25);transform:scale(1.13);animation:exploreBrain 10s ease-in-out infinite}.cortex-intro{position:relative;z-index:7;width:min(650px,44vw);padding:27vh 0 12vh 7vw}.cortex-intro h2{font-size:clamp(68px,7.7vw,132px);line-height:.81;text-shadow:0 10px 50px #000}.cortex-intro h2 em{display:block;color:transparent;-webkit-text-stroke:1px #8ef6efcc}.cortex-eyebrow{margin-bottom:35px}.cortex-lead{max-width:430px;color:#a0aeaf;font-size:13px}.cortex-stage{position:absolute;z-index:3;inset:0;height:100%;min-height:0;margin:0}.cortex-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 72% 48%,transparent 5%,#00000012 37%,#0004079c 79%)}.cortex-stage canvas{position:relative;z-index:2}.cortex-instruction{z-index:5;left:auto;right:7vw;bottom:7vh;color:#94a2a3}.cortex-filters,.cortex-stats{position:relative;z-index:8}.cortex-filters button{background:#02090acc;backdrop-filter:blur(12px)}.cortex-inspector{z-index:12}.cortex-portal{position:absolute;z-index:1;right:8vw;top:50%;width:min(64vw,920px);aspect-ratio:1;transform:translateY(-50%);pointer-events:none}.cortex-portal i{position:absolute;inset:8%;border:1px solid #72eee51b;border-radius:50%;box-shadow:inset 0 0 70px #60e9df08,0 0 70px #60e9df08;animation:portalSpin 22s linear infinite}.cortex-portal i:nth-child(2){inset:20%;border-style:dashed;animation-direction:reverse;animation-duration:15s}.cortex-portal i:nth-child(3){inset:34%;border-color:#e4ae6328;animation-duration:9s}.live-cortex .cortex-stats{border-color:#ffffff20}.live-cortex .cortex-stats b{color:#eaf8f6}@keyframes portalSpin{to{transform:rotate(360deg)}}@keyframes exploreBrain{0%,100%{transform:scale(1.13) translate3d(0,0,0);filter:saturate(1.25) contrast(1.2) brightness(.78)}50%{transform:scale(1.16) translate3d(-.7%,.3%,0);filter:saturate(1.48) contrast(1.32) brightness(.98)}}
@media(max-width:900px){.live-cortex{min-height:145vh;padding:0}.live-cortex:after{background:linear-gradient(180deg,transparent 0,#000407 63%),url('/images/cortex-cinematic-v2.png') 62% 12%/170% auto no-repeat;opacity:.7}.cortex-intro{width:auto;padding:68vh 24px 12vh}.cortex-intro h2{font-size:clamp(58px,15vw,90px)}.cortex-stage{margin:0;height:100%}.cortex-portal{top:29%;right:-40vw;width:140vw}.cortex-instruction{right:24px;bottom:25px}}
.live-cortex:after{background-image:linear-gradient(90deg,#000407 0%,#000407e8 24%,transparent 56%,#00040799 100%),radial-gradient(circle at 72% 48%,transparent 12%,#000407 66%),url('/images/cortex-cinematic-v3-round.png')}@media(max-width:900px){.live-cortex:after{background-image:linear-gradient(180deg,transparent 0,#000407 63%),url('/images/cortex-cinematic-v3-round.png')}}
.rupture-master-brain{opacity:.96;filter:saturate(1.04) contrast(1.22) brightness(.96)}.rupture-webgl{mix-blend-mode:screen;opacity:.72}
.rupture-master-brain video{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.rupture-master-brain:after{opacity:.3}.rupture-webgl{opacity:.62}
.rupture-noise{display:none}.rupture-veil{background:linear-gradient(90deg,#000205d9 0%,#0002058f 23%,transparent 47%,transparent 100%)}

.live-cortex{--orbit:0;--orbit-abs:0;perspective:1400px}.live-cortex:after{transform-origin:73% 50%;transform:perspective(1400px) rotateY(calc((var(--orbit) - .5)*-24deg)) rotateX(calc((var(--orbit) - .5)*5deg)) translate3d(calc((var(--orbit) - .5)*-5%),calc((var(--orbit) - .5)*2%),calc(var(--orbit-abs)*90px)) scale(calc(1.09 + var(--orbit-abs)*.08));animation:none;transition:filter .15s linear}.live-cortex .cortex-stage{transform-origin:72% 50%;transform:translate3d(calc((var(--orbit) - .5)*3%),0,40px) rotateY(calc((var(--orbit) - .5)*-9deg)) scale(calc(.98 + var(--orbit-abs)*.035));will-change:transform}.live-cortex .cortex-portal{transform:translateY(-50%) rotate(calc((var(--orbit) - .5)*34deg)) scale(calc(.94 + var(--orbit-abs)*.12));will-change:transform}.live-cortex .cortex-intro{transform:translate3d(calc((var(--orbit) - .5)*-2.5vw),calc(var(--orbit-abs)*-1.5vh),80px);will-change:transform}
.live-cortex:after{transform:perspective(1400px) rotateY(var(--brain-y,12deg)) rotateX(var(--brain-x-angle,-2.5deg)) translate3d(var(--brain-shift,2.5%),var(--brain-rise,-1%),var(--brain-z,0)) scale(var(--brain-scale,1.09))}.live-cortex .cortex-stage{transform:translate3d(var(--graph-shift,-1.5%),0,40px) rotateY(var(--graph-y,4.5deg)) scale(var(--graph-scale,.98))}.live-cortex .cortex-portal{transform:translateY(-50%) rotate(var(--portal-turn,-17deg)) scale(var(--portal-scale,.94))}.live-cortex .cortex-intro{transform:translate3d(var(--copy-shift,1.25vw),var(--copy-rise,0),80px)}
.rupture-transition-film{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:saturate(1.08) contrast(1.12);will-change:opacity}.cortex-reveal-film{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;opacity:.92;filter:saturate(1.12) contrast(1.16);will-change:opacity,transform}.live-cortex:after{opacity:.18}.live-cortex .cortex-stage{z-index:3}@media(max-width:800px){.rupture-transition-film,.cortex-reveal-film{object-position:67% center}}
.cortex-reveal-film{z-index:0}

/* Filmes narrativos controlados pela rolagem */
.cinematic-transition{position:relative;height:290vh;background:#000305;color:#edf9f7}.cinematic-transition__sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:#000305;isolation:isolate}.cinematic-transition video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.12) contrast(1.16) brightness(.82);transform:scale(1.035);will-change:transform,filter}.cinematic-transition__shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#000508e8 0%,#0005089e 31%,transparent 67%),linear-gradient(180deg,#00050866 0%,transparent 28%,#00050891 100%);pointer-events:none}.cinematic-transition--anakin .cinematic-transition__shade{background:radial-gradient(circle at 66% 48%,transparent 8%,#00050828 40%,#000508df 100%),linear-gradient(90deg,#000508d9 0%,transparent 58%)}.cinematic-transition__index{position:absolute;z-index:3;left:6vw;right:6vw;top:10vh;display:grid;grid-template-columns:auto 80px auto 1fr;align-items:center;gap:18px;font:400 7px var(--mono);letter-spacing:.23em;color:#8b999a}.cinematic-transition__index span{font-size:10px;color:var(--cyan)}.cinematic-transition__index i{height:1px;background:#6ae8e170}.cinematic-transition__index b{font-weight:400}.cinematic-transition__copy{position:absolute;z-index:3;left:6vw;top:50%;width:min(850px,62vw);opacity:var(--film-copy-opacity,0);transform:translate3d(0,calc(-42% + var(--film-copy-y,50px)),0);will-change:opacity,transform}.cinematic-transition--anakin .cinematic-transition__copy{width:min(900px,68vw)}.cinematic-transition__copy p{margin:0 0 27px;font:400 12px var(--mono);letter-spacing:.23em;color:var(--cyan)}.cinematic-transition__copy h2{font-size:clamp(66px,7.8vw,140px);line-height:.82;text-shadow:0 15px 60px #000}.cinematic-transition__copy h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #d9faf5c9}.cinematic-transition__copy>span{display:block;margin-top:40px;font-size:21px;font-weight:300;letter-spacing:.02em;color:#a9b7b7}.cinematic-transition__progress{position:absolute;z-index:3;left:6vw;right:6vw;bottom:5vh;height:1px;background:#ffffff20}.cinematic-transition__progress i{display:block;width:var(--film-progress,0%);height:1px;background:linear-gradient(90deg,var(--cyan),var(--amber));box-shadow:0 0 14px #6ae8e188}.cinematic-transition::after{content:"ROLE PARA CONDUZIR";position:absolute;z-index:4;right:1vw;top:calc(100vh - 15vh);writing-mode:vertical-rl;font:300 10px var(--mono);letter-spacing:.2em;color:#647173}
.coordination-neural-field{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none;opacity:.88;mix-blend-mode:screen}
@media(max-width:800px){.cinematic-transition{height:250vh}.cinematic-transition video{object-position:64% center}.cinematic-transition__shade,.cinematic-transition--anakin .cinematic-transition__shade{background:linear-gradient(180deg,transparent 0%,#00050838 40%,#000508ef 77%)}.cinematic-transition__index{left:22px;right:22px;top:11vh;grid-template-columns:auto 42px auto}.cinematic-transition__copy,.cinematic-transition--anakin .cinematic-transition__copy{left:22px;right:22px;top:auto;bottom:13vh;width:auto;transform:translate3d(0,var(--film-copy-y,50px),0)}.cinematic-transition__copy h2{font-size:clamp(55px,14vw,86px)}.cinematic-transition__copy>span{font-size:11px}.cinematic-transition__progress{left:22px;right:22px}.cinematic-transition:after{display:none}}
@media(prefers-reduced-motion:reduce){.cinematic-transition{height:100vh}.cinematic-transition video{transform:none}.cinematic-transition__copy{opacity:1;transform:translateY(-42%)}.cinematic-transition__progress{display:none}}

/* Harmoniza o palco da primeira dobra com o preto real das bordas do vídeo. */
.rupture-sticky{background:#000}.rupture-veil{background:linear-gradient(90deg,#000000d9 0%,#0000008f 23%,transparent 47%,transparent 100%)}

/* Reserva o fim da rolagem para o cérebro repousar no frame original. */
.rupture{height:760vh}@media(max-width:800px){.rupture{height:630vh}}

/* Segunda dobra: preserva a definição do filme sem ampliar o cérebro além da fonte. */
.live-cortex .cortex-reveal-film{inset:14% 2% auto auto;width:72%;height:72%;object-fit:contain;object-position:center;transform-origin:center center}@media(max-width:800px){.live-cortex .cortex-reveal-film{inset:8% -5% auto auto;width:100%;height:62%;object-fit:contain}}

/* Segunda dobra vetorial: cérebro 2D estável, conhecimento vivo e clicável acima dele. */
.live-cortex:after{z-index:0;inset:0;opacity:.72;background-image:linear-gradient(90deg,#000407f5 0%,#000407c9 25%,transparent 56%,#00040777 100%),radial-gradient(circle at 72% 48%,transparent 16%,#000407 72%),url('/images/cortex-cinematic-v3-round.png');background-position:center,center,74% 50%;background-size:auto,auto,82% auto;background-repeat:no-repeat;transform:none!important;filter:saturate(1.18) contrast(1.18) brightness(.82);animation:none}.live-cortex .cortex-stage{z-index:5;transform:none!important}.live-cortex .cortex-stage:after{z-index:1;background:radial-gradient(circle at 71% 48%,transparent 8%,#00040722 45%,#000407a8 92%)}.live-cortex .cortex-stage canvas{z-index:2}.live-cortex .cortex-portal{z-index:2}.live-cortex .cortex-intro{z-index:7;transform:none!important}.live-cortex .cortex-inspector{z-index:12}
@media(max-width:900px){.live-cortex:after{background-image:linear-gradient(180deg,transparent 0%,#00040738 42%,#000407 72%),url('/images/cortex-cinematic-v3-round.png');background-position:center,62% 16%;background-size:auto,150% auto;opacity:.68}}

/* Home comercial 2026 — preserva a experiência Cortex e abre a narrativa de conversão. */
.chrome{grid-template-columns:150px 1fr auto;gap:28px}.site-nav{justify-self:center;display:flex;align-items:center;gap:clamp(16px,2.3vw,40px)}.site-nav a{position:relative;padding:10px 0;font:400 12px var(--mono);letter-spacing:.16em;color:#b7c3c3;transition:color .25s ease}.site-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:1px;background:var(--cyan);transition:right .25s ease}.site-nav a:hover,.site-nav a:focus-visible{color:#fff}.site-nav a:hover:after,.site-nav a:focus-visible:after{right:0}.chapter-indicator{position:absolute;top:67px;left:50%;transform:translateX(-50%);opacity:.42;pointer-events:none}.contact-link{white-space:nowrap}
.section-shell{width:min(1480px,88vw);margin:0 auto}.editorial-heading>p,.consulting-intro>p,.hybrid-copy>p:first-child,.cloud-copy>p:first-child{margin:0 0 28px;font:500 12px var(--mono);letter-spacing:.22em;color:#00bdc7}.editorial-heading h2,.consulting-intro h2{font-size:clamp(58px,7.2vw,128px);line-height:.86}.editorial-heading h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #07101288}.editorial-heading>span{display:block;width:min(620px,100%);margin:38px 0 0;font-size:16px;line-height:1.8;color:#536061}.editorial-heading--compact{display:grid;grid-template-columns:1fr 2.2fr;gap:6vw;align-items:start}.editorial-heading--compact>p{padding-top:12px}.editorial-heading--compact h2{font-size:clamp(55px,6.4vw,108px)}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:18px 22px;font:500 9px var(--mono);letter-spacing:.14em;transition:transform .25s ease,background .25s ease,color .25s ease}.button:hover{transform:translateY(-3px)}.button--dark{background:#071012;color:#e8efed}.button--dark:hover{background:#0d8287}.button--light{border:1px solid #bcebe766;color:#e8efed}.button--light:hover{background:#e8efed;color:#071012}
.business-value{position:relative;padding:17vh 0 15vh;background:#e7ece8;color:#071012;overflow:hidden}.business-value:before{content:"VALUE";position:absolute;right:-.04em;top:-.18em;font:600 31vw/1 var(--display);letter-spacing:-.09em;color:#07101206}.business-value .section-shell{position:relative}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:13vh;border-top:1px solid #0710122b;border-bottom:1px solid #0710122b}.value-grid article{min-height:310px;padding:28px 28px 36px;border-right:1px solid #0710121f}.value-grid article:first-child{border-left:1px solid #0710121f}.value-grid b{font:400 9px var(--mono);color:#087d83}.value-grid h3{margin:88px 0 16px;font:600 clamp(22px,2vw,34px) var(--display);letter-spacing:-.035em}.value-grid p{margin:0;font-size:13px;line-height:1.75;color:#596566}.value-statement{display:grid;grid-template-columns:1fr 1.5fr auto;gap:5vw;align-items:end;margin-top:10vh}.value-statement>p{margin:0;font:400 8px/1.8 var(--mono);letter-spacing:.17em;color:#647071}.value-statement h3{margin:0;font:500 clamp(32px,3.6vw,64px)/.98 var(--display);letter-spacing:-.045em}
.hybrid-operation{position:relative;min-height:112vh;overflow:hidden;display:flex;justify-content:flex-end;background:#020607;color:#e8efed;isolation:isolate}.hybrid-visual{position:absolute;z-index:0;inset:0;overflow:hidden;background:#010405}.hybrid-visual:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,transparent 0 43%,#0206079e 60%,#020607f5 84%),linear-gradient(180deg,#02060724 0,transparent 33%,#020607bd 100%);pointer-events:none}.hybrid-visual>img{position:absolute;z-index:0;inset:-4%;width:108%;height:108%;object-fit:cover;object-position:center;filter:saturate(1.1) contrast(1.12) brightness(.78);transform:translate3d(0,var(--hybrid-parallax,0),0) scale(1.035);will-change:transform}.hybrid-visual>canvas{position:absolute;z-index:1;inset:0;width:100%;height:100%;mix-blend-mode:screen}.hybrid-visual__legend{position:absolute;z-index:4;left:5vw;right:5vw;bottom:35px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:18px;font:400 7px var(--mono);letter-spacing:.2em;color:#829192}.hybrid-visual__legend i{height:1px;background:linear-gradient(90deg,#e4ae635c,#56ebf270);box-shadow:0 0 12px #56ebf233}.hybrid-copy{position:relative;z-index:3;width:min(763px,35vw);min-height:112vh;display:flex;flex-direction:column;justify-content:center;padding:8vh 5vw 14vh 0}.hybrid-copy h2,.cloud-copy h2{font-size:clamp(54px,5.6vw,100px);line-height:.88;text-shadow:0 6px 30px #000}.hybrid-copy h2 em,.cloud-copy h2 em{font-style:normal;color:#56ebf2;-webkit-text-stroke:1px #56ebf2;text-shadow:0 3px 4px #000,0 8px 24px #000,0 0 42px #000}.hybrid-statement{display:block;margin-top:34px;font:500 clamp(15px,1.2vw,19px)/1.6 var(--body);color:#e7f4f2}.hybrid-lead{margin:25px 0 36px;font-size:14px;line-height:1.8;color:#a9b5b4}.hybrid-copy ul{list-style:none;margin:0;padding:0;border-top:1px solid #ffffff1b}.hybrid-copy li{display:grid;grid-template-columns:46px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid #ffffff15;font-size:11px;color:#bec8c7}.hybrid-copy li span{font:400 8px var(--mono);color:var(--cyan)}
.cases-section{padding:16vh 0;background:#f1f4f1;color:#071012}.case-stack{margin-top:12vh;border-top:1px solid #0710122b}.case-card{display:grid;grid-template-columns:.55fr 1.8fr .55fr;gap:4vw;align-items:start;padding:72px 0;border-bottom:1px solid #0710122b}.case-index{display:flex;flex-direction:column;gap:11px;font:400 10px var(--mono);letter-spacing:.16em;color:#707b7b}.case-index span{color:#00bdc7}.case-index b{font-weight:500}.case-label{margin:0 0 18px;font:500 11px var(--mono);letter-spacing:.2em;color:#00bdc7}.case-body h3{margin:0;font:600 clamp(38px,4.2vw,72px)/.92 var(--display);letter-spacing:-.05em}.case-body>p:not(.case-label){max-width:690px;margin:27px 0 0;font-size:14px;line-height:1.8;color:#566263}.case-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.case-tags span{padding:8px 10px;border:1px solid #07101224;font:400 14px var(--mono);letter-spacing:.12em}.case-card>a{align-self:end;padding-bottom:9px;border-bottom:1px solid #07101255;font:500 12px/1.6 var(--mono);letter-spacing:.12em}.case-card>a span{float:right;color:#087d83}.case-card>a:hover{border-color:#087d83}.case-disclaimer{max-width:900px;margin:35px 0 0;font-size:10px;line-height:1.7;color:#778181}
.consulting-section{padding:17vh 0;background:#e7ece8;color:#071012}.consulting-layout{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.consulting-intro{position:sticky;top:160px;align-self:start}.consulting-intro h2{font-size:clamp(52px,5.8vw,100px)}.consulting-intro h3{margin:24px 0 0;font:500 clamp(27px,3vw,49px)/1.04 var(--display);letter-spacing:-.045em;color:#0b7e84}.consulting-intro>p:last-child{max-width:550px;margin:35px 0 0;font-size:15px;line-height:1.8;color:#5a6667}.method-list{list-style:none;margin:0;padding:0;border-top:1px solid #0710122b}.method-list li{display:grid;grid-template-columns:65px 1fr;gap:25px;padding:38px 0;border-bottom:1px solid #0710122b}.method-list b{font:400 9px var(--mono);color:#087d83}.method-list h3{margin:0 0 10px;font:600 clamp(28px,3vw,47px) var(--display);letter-spacing:-.04em}.method-list p{margin:0;font-size:13px;line-height:1.7;color:#617071}
.offers-section{padding:15vh 0;background:#fff;color:#071012}.offers-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:10vh;border-top:1px solid #07101225;border-left:1px solid #07101225}.offers-grid article{min-height:390px;padding:34px 38px;display:flex;flex-direction:column;border-right:1px solid #07101225;border-bottom:1px solid #07101225}.offers-grid article>span{font:400 9px var(--mono);color:#087d83}.offers-grid h3{max-width:510px;margin:70px 0 20px;font:600 clamp(31px,3.2vw,53px)/.98 var(--display);letter-spacing:-.045em}.offers-grid p{max-width:550px;margin:0;font-size:13px;line-height:1.75;color:#5b6768}.offers-grid a{margin-top:auto;padding-top:30px;font:500 8px var(--mono);letter-spacing:.13em;color:#087d83}

/* Central de capacidades */
.services-command{--service-accent:#56ebf2;position:relative;overflow:clip;padding:16vh 0 13vh;background:#020708;color:#edf8f7}
.services-command:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 46%,#56ebf20b 46.1% 46.2%,transparent 46.3%),linear-gradient(180deg,#0008,transparent 18%,transparent 82%,#0009);pointer-events:none}
.services-command__grid{position:absolute;inset:0;opacity:.23;background-image:linear-gradient(#56ebf20b 1px,transparent 1px),linear-gradient(90deg,#56ebf20b 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}
.services-command .services-cinema-frame{position:sticky;z-index:0;top:0;width:100vw;height:100vh;margin:-16vh 0 calc(-100vh + 16vh);overflow:hidden;background:#020708;pointer-events:none}
.services-command .services-cinema-frame .grain{display:none}
.services-command .services-cinema-frame .vignette{background:linear-gradient(90deg,#0207087d 0,transparent 32%,transparent 76%,#02070875 100%)}
.services-command .services-cortex-stage{position:absolute;z-index:0;inset:0;width:100%;height:100%;min-height:0;margin:0;pointer-events:none;transform:none!important;opacity:.92;mask-image:none}
.services-command .services-cortex-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 28% 57%,transparent 0 9%,#0207081c 35%,#020708b8 88%);pointer-events:none}
.services-command .services-command__flow{position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none;cursor:default;opacity:.95;mix-blend-mode:screen}
.services-command .section-shell{position:relative;z-index:1}
.services-command .editorial-heading>p{color:var(--service-accent)}
.services-command .editorial-heading>span{max-width:700px;color:#a9b9b9;text-shadow:0 2px 8px #000}
.services-heading__intro{padding-top:12px;align-self:start}
.services-heading__intro p{margin:0 0 30px;font:500 9px var(--mono);letter-spacing:.22em;color:var(--service-accent)}
.services-heading__intro span{display:block;max-width:430px;font-size:16px;line-height:1.8;color:#a9b9b9;text-shadow:0 2px 8px #000}
.services-command__layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:clamp(55px,8vw,145px);align-items:start;margin-top:11vh}
.services-core{position:sticky;top:125px;min-height:570px;padding:34px 0;display:flex;flex-direction:column;justify-content:flex-end;border-top:1px solid #56ebf244;border-bottom:1px solid #ffffff18}
.services-core>p{margin:0 0 16px;font:500 8px var(--mono);letter-spacing:.24em;color:var(--service-accent)}
.services-core>h3{max-width:420px;margin:0;font:500 clamp(39px,4.4vw,72px)/.9 var(--display);letter-spacing:-.06em;text-transform:uppercase;text-shadow:0 4px 28px #000}
.services-core>span{max-width:420px;margin-top:25px;font-size:13px;line-height:1.7;color:#839393}
.services-core__orbit{position:absolute;top:20px;left:0;width:min(29vw,360px);aspect-ratio:1;border:1px solid #56ebf22b;border-radius:50%;display:grid;place-items:center;filter:drop-shadow(0 0 30px #12b9bf24)}
.services-core__orbit:before,.services-core__orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid #56ebf238;animation:services-orbit 12s linear infinite}
.services-core__orbit:before{inset:14%;border-left-color:transparent;border-bottom-color:#d7a45588}
.services-core__orbit:after{inset:31%;border-right-color:transparent;animation-direction:reverse;animation-duration:8s}
.services-core__orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--service-accent);box-shadow:0 0 18px var(--service-accent)}
.services-core__orbit i:nth-child(1){top:15%;left:23%}.services-core__orbit i:nth-child(2){right:7%;top:49%;background:#d7a455;box-shadow:0 0 18px #d7a455}.services-core__orbit i:nth-child(3){bottom:11%;left:38%;width:4px;height:4px}
.services-core__orbit b{font:300 clamp(50px,7vw,96px)/1 var(--display);color:#efffff;text-shadow:0 0 26px #56ebf277}
@keyframes services-orbit{to{transform:rotate(360deg)}}
.services-list{border-top:1px solid #ffffff29}
.service-capability{position:relative;border-bottom:1px solid #ffffff22;transition:background .65s cubic-bezier(.2,.8,.2,1),border-color .65s ease}
.service-capability:before{content:"";position:absolute;left:0;top:-1px;width:0;height:1px;background:var(--service-accent);box-shadow:0 0 12px var(--service-accent);transition:width .65s cubic-bezier(.2,.8,.2,1)}
.service-capability.is-active{background:linear-gradient(90deg,#56ebf20c,transparent 72%)}
.service-capability.is-active:before{width:100%}
.service-capability button{width:100%;min-height:150px;padding:28px 8px 28px 0;display:grid;grid-template-columns:46px 117px 1fr 28px;gap:18px;align-items:start;color:inherit;text-align:left;background:none;border:0;cursor:pointer}
.service-capability button>span,.service-capability button>small{padding-top:8px;font:500 12px var(--mono);letter-spacing:.16em;color:#718384}
.service-capability button>span{color:var(--service-accent)}
.service-capability button h3{max-width:620px;margin:0;font:500 clamp(27px,2.35vw,43px)/1.02 var(--display);letter-spacing:-.045em;transition:color .5s ease,transform .65s cubic-bezier(.2,.8,.2,1)}
.service-capability button>i{font:300 26px/1 var(--body);font-style:normal;color:var(--service-accent);transition:transform .4s ease}
.service-capability.is-active button h3{color:#fff;transform:translateX(7px)}
.service-capability.is-active button>i{transform:rotate(45deg)}
.service-capability__body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s cubic-bezier(.2,.8,.2,1),opacity .35s ease}
.service-capability__body>div{overflow:hidden;padding-left:209px}
.service-capability.is-active .service-capability__body{grid-template-rows:1fr;opacity:1}
.service-capability.is-active .service-capability__body>div{padding-bottom:35px}
.service-capability__body p{max-width:650px;margin:0 0 22px;font-size:18px;line-height:1.75;color:#9aa9aa}
.service-capability__body strong{display:block;max-width:650px;font-size:16px;font-weight:500;line-height:1.65;color:#e2eeee}
.service-capability__body strong span{display:block;margin-bottom:4px;font:500 7px var(--mono);letter-spacing:.2em;color:#d7a455}
.service-capability__body a{position:relative;isolation:isolate;display:inline-flex;width:fit-content;align-items:center;margin-top:25px;padding:13px 16px;border:1px solid #56ebf263;border-radius:2px;overflow:hidden;background:linear-gradient(135deg,#56ebf216,#00f9ed45 60%,transparent);box-shadow:inset 0 0 0 1px #ffffff07,0 8px 26px #0007,0 0 18px #56ebf20a;font:500 11px var(--mono);letter-spacing:.15em;color:#dffafa;transition:color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease,background .3s ease}
.service-capability__body a:before{content:"";position:absolute;z-index:-1;inset:0;transform:translateX(-105%);background:linear-gradient(90deg,transparent,#56ebf225,transparent);transition:transform .55s cubic-bezier(.2,.8,.2,1)}
.service-capability__body a:hover,.service-capability__body a:focus-visible{color:#fff;border-color:var(--service-accent);background:#07181ab8;box-shadow:inset 0 0 0 1px #ffffff0d,0 10px 32px #000a,0 0 25px #56ebf224;transform:translateY(-1px)}
.service-capability__body a:hover:before,.service-capability__body a:focus-visible:before{transform:translateX(105%)}
.service-capability__body a:focus-visible{outline:1px solid #dfffff;outline-offset:3px}
.services-conversion{position:relative;left:auto;right:auto;bottom:auto;margin-top:12vh;padding:44px 0;border-top:1px solid #56ebf244;border-bottom:1px solid #ffffff18;display:flex;align-items:center;justify-content:space-between;gap:40px}
.services-conversion p{margin:0;font:400 clamp(22px,2.4vw,38px)/1.1 var(--display);letter-spacing:-.035em;color:#8d9b9b}.services-conversion strong{font-weight:500;color:#f2ffff}
.services-conversion .button{flex:none}
@media(prefers-reduced-motion:reduce){.services-core__orbit:before,.services-core__orbit:after{animation:none}}
@media(max-width:900px){.services-command__layout{grid-template-columns:1fr}.services-core{position:relative;top:auto;min-height:410px}.services-core__orbit{width:300px;max-width:80vw}.service-capability button{grid-template-columns:36px 105px 1fr 24px}.service-capability__body>div{padding-left:159px}}
@media(max-width:700px){.services-command{padding:12vh 0 10vh}.services-command .services-cinema-frame{margin:-12vh 0 calc(-100vh + 12vh)}.services-heading__intro{padding-top:0}.services-heading__intro span{font-size:14px}.services-command__layout{margin-top:8vh;gap:55px}.services-core{min-height:350px}.services-core__orbit{width:245px}.service-capability button{min-height:128px;padding:24px 0;grid-template-columns:32px 1fr 22px;gap:12px}.service-capability button>small{display:none}.service-capability button h3{font-size:clamp(25px,7.5vw,35px)}.service-capability__body>div{padding-left:44px}.service-capability.is-active .service-capability__body>div{padding-bottom:28px}.services-conversion{align-items:flex-start;flex-direction:column}.services-conversion .button{width:100%;justify-content:center}}
.cloud-section{position:relative;min-height:100vh;display:flex;align-items:center;padding:14vh 7vw;background:#000609;color:#e8efed;overflow:hidden}.cloud-grid{position:absolute;inset:0;opacity:.62;background:radial-gradient(circle at 67% 52%,#008d9852,transparent 22%),linear-gradient(90deg,#000609 0%,transparent 48%)}.cloud-grid:before{content:"";position:absolute;right:5vw;top:50%;width:min(54vw,820px);aspect-ratio:1;transform:translateY(-50%) rotate(45deg);background-image:linear-gradient(#6ae8e11b 1px,transparent 1px),linear-gradient(90deg,#6ae8e11b 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle,#000 10%,transparent 69%)}.cloud-grid i{position:absolute;right:calc(14vw + var(--i,0)*4vw);top:calc(30% + var(--j,0)*7%);width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.cloud-grid i:nth-child(1){--i:0;--j:0}.cloud-grid i:nth-child(2){--i:3;--j:1}.cloud-grid i:nth-child(3){--i:6;--j:3}.cloud-grid i:nth-child(4){--i:1;--j:5}.cloud-grid i:nth-child(5){--i:5;--j:6}.cloud-grid i:nth-child(6){--i:8;--j:2}.cloud-copy{position:relative;z-index:2;width:min(760px,60vw)}.cloud-copy>p:not(:first-child){max-width:590px;margin:38px 0;font-size:15px;line-height:1.85;color:#9ca9aa}
.conversation{min-height:112vh}.conversation-lead{display:block;max-width:680px;margin:55px 12px 5px;font-size:18px;line-height:1.8;color:#99a6a6}.conversation>a{margin-top:34px}
@media(max-width:1050px){.site-nav{display:none}.chrome{grid-template-columns:1fr auto}.chapter-indicator{display:none}.value-grid{grid-template-columns:repeat(2,1fr)}.value-grid article:nth-child(3){border-left:1px solid #0710121f}.value-statement{grid-template-columns:1fr 1.4fr}.value-statement .button{grid-column:2}.case-card{grid-template-columns:.45fr 1.55fr}.case-card>a{grid-column:2}.editorial-heading--compact{grid-template-columns:1fr}.consulting-layout{gap:6vw}}
@media(max-width:700px){.chrome{height:72px;padding:0 20px}.official-brand{width:98px}.contact-link{font-size:7px}.section-shell{width:calc(100% - 40px)}.editorial-heading h2,.editorial-heading--compact h2{font-size:clamp(48px,14vw,72px)}.editorial-heading>span{font-size:14px}.business-value,.cases-section,.consulting-section,.offers-section{padding:12vh 0}.value-grid{grid-template-columns:1fr;margin-top:9vh}.value-grid article,.value-grid article:first-child,.value-grid article:nth-child(3){min-height:auto;padding:25px 5px 35px;border-left:0;border-right:0}.value-grid h3{margin:42px 0 12px}.value-statement{grid-template-columns:1fr;gap:25px}.value-statement .button{grid-column:auto}.hybrid-operation{grid-template-columns:1fr}.hybrid-visual{min-height:52vh}.hybrid-copy{padding:10vh 20px}.hybrid-copy h2,.cloud-copy h2{font-size:clamp(48px,13vw,72px)}.case-card{grid-template-columns:1fr;gap:32px;padding:52px 0}.case-card>a{grid-column:auto}.consulting-layout{grid-template-columns:1fr}.consulting-intro{position:static}.method-list{margin-top:65px}.offers-grid{grid-template-columns:1fr}.offers-grid article{min-height:330px;padding:28px 22px}.cloud-section{min-height:90vh;padding:12vh 20px}.cloud-copy{width:100%}.cloud-grid:before{right:-55%;width:140vw}.conversation-lead{padding:0 20px}.conversation footer{gap:16px}}

/* Contraste adaptativo do menu: azul no universo dark, preto sobre fundos claros. */
.chrome{
  transition:background .45s ease,box-shadow .45s ease;
}
.chrome.is-over-light{
  background:linear-gradient(#000000cf,#000000a1);
  box-shadow:0 10px 34px #00000026;
}

/* Vetores interativos da dobra "O conhecimento da sua empresa já existe". */
.origin .knowledge-field{z-index:15;opacity:.72;pointer-events:auto;cursor:crosshair}
.origin .data-origin{pointer-events:none}
.knowledge-tooltip{position:fixed;z-index:120;pointer-events:none;padding:9px 12px;border:1px solid #6ae8e15c;background:#001012e8;backdrop-filter:blur(12px);font:400 8px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#efffff;transform:translate(14px,-50%);box-shadow:0 12px 36px #0009,0 0 22px #56ebf226}
.knowledge-inspector{position:absolute;z-index:25;right:4vw;top:50%;width:min(360px,31vw);padding:38px 34px;transform:translate(120%,-50%);opacity:0;pointer-events:none;border:1px solid #ffffff1a;background:#02090af2;box-shadow:0 35px 90px #000c;backdrop-filter:blur(22px);transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .3s}
.knowledge-inspector.is-open{transform:translate(0,-50%);opacity:1;pointer-events:auto}
.knowledge-inspector>button{position:absolute;right:18px;top:14px;border:0;background:none;color:#718080;font:300 24px var(--body);cursor:pointer}
.knowledge-inspector>p:first-of-type{margin:0 0 25px;font:400 7px var(--mono);letter-spacing:.2em;color:var(--cyan)}
.knowledge-inspector h3{margin:0;font:500 clamp(30px,3vw,48px)/.98 var(--display);letter-spacing:-.045em;color:#edf9f7}
.knowledge-inspector h3+p{margin:24px 0 0;font-size:12px;line-height:1.75;color:#879495}
.knowledge-inspector dl{margin:28px 0 0;border-top:1px solid #ffffff16}.knowledge-inspector dl div{display:grid;grid-template-columns:72px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid #ffffff10}.knowledge-inspector dt{font:300 7px var(--mono);letter-spacing:.14em;color:#566264}.knowledge-inspector dd{margin:0;font-size:10px;color:#b9c5c4}
@media(max-width:800px){.knowledge-inspector{right:12px;top:auto;bottom:72px;width:calc(100% - 24px);padding:28px 24px;transform:translateY(120%)}.knowledge-inspector.is-open{transform:translateY(0)}.knowledge-inspector h3{font-size:34px}}

/* Destaques cianos sobre fundos escuros: nitidez constante durante animações. */
.moment h1 em,
.moment h2 em,
.rupture-copy h1 em,
.rupture-copy h2 em,
.live-cortex .cortex-intro h2 em,
.cinematic-transition__copy h2 em,
.editorial-heading h2 em,
.hybrid-copy h2 em,
.cloud-copy h2 em{
  font-style:normal;
  color:#56ebf2;
  -webkit-text-stroke:1px #56ebf2;
  text-shadow:0 3px 4px #000,0 8px 24px #000,0 0 42px #000;
}

/* O progresso 00–05 pertence somente ao Slide 01. */
.chapter-indicator{transition:opacity .35s ease,visibility .35s ease}
.chapter-indicator.is-after-rupture{opacity:0;visibility:hidden}

.site-nav .contact-link__arrow{display:inline-block;margin-left:5px;color:var(--cyan);font-size:10px;transition:transform .25s ease}
.site-nav a:hover .contact-link__arrow,.site-nav a:focus-visible .contact-link__arrow{transform:translate(2px,-2px)}

/* Fechamento circular: o Cortex da abertura retorna sob a conversão final. */
.conversation{isolation:isolate}
.conversation-cortex{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:#000305}
.conversation-cortex video{position:absolute;inset:-5% -4%;width:108%;height:110%;object-fit:cover;object-position:64% center;opacity:.42;mix-blend-mode:screen;filter:saturate(1.18) contrast(1.2) brightness(.74);animation:conversation-cortex-breath 8s cubic-bezier(.45,0,.55,1) infinite}
.conversation-cortex:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000305f2 0%,#000305c7 27%,#00030562 56%,#000305b8 100%),linear-gradient(180deg,#0003058f 0%,transparent 35%,#000305d9 100%)}
.conversation-cortex i{position:absolute;z-index:2;width:5px;height:5px;border-radius:50%;background:#56ebf2;box-shadow:0 0 10px #56ebf2,0 0 32px #56ebf299;animation:conversation-cortex-pulse 2.8s ease-in-out infinite}
.conversation-cortex i:nth-of-type(1){left:63%;top:29%}
.conversation-cortex i:nth-of-type(2){left:78%;top:52%;animation-delay:-.9s;background:#e4ae63;box-shadow:0 0 10px #e4ae63,0 0 34px #e4ae6399}
.conversation-cortex i:nth-of-type(3){left:55%;top:71%;animation-delay:-1.7s}
.conversation-glow{z-index:1}
.conversation>p,.conversation>h2,.conversation>.conversation-lead,.conversation>a,.conversation>footer{z-index:3}
@keyframes conversation-cortex-breath{0%,100%{transform:scale(1);opacity:.38}50%{transform:scale(1.025);opacity:.48}}
@keyframes conversation-cortex-pulse{0%,100%{transform:scale(.65);opacity:.28}50%{transform:scale(2.1);opacity:1}}
@media(max-width:700px){.conversation-cortex video{inset:0 -35%;width:145%;height:100%;object-position:70% center;opacity:.35}.conversation-cortex:after{background:linear-gradient(180deg,#0003058a 0%,#0003057d 34%,#000305f5 78%)}}
@media(prefers-reduced-motion:reduce){.conversation-cortex video,.conversation-cortex i{animation:none}}

.editorial-heading h2 em{
  font-style:normal;
  color:#42e8f0;
  -webkit-text-stroke:1px #53c8cd;
  text-shadow:0 1px 1px #6ed0da,0 1px 2px #a1c2bb,0 0 0 #000;
}
.rupture-copy-0{width:min(940px,67vw)}.rupture-copy-0 h1{font-size:clamp(68px,8.35vw,148px);line-height:.8}.rupture-copy .rupture-manifesto{display:grid;gap:5px;max-width:520px;margin-top:32px;padding-left:18px;border-left:1px solid #6ae8e173;color:#d5dfdd;font:400 clamp(14px,1.15vw,19px)/1.4 var(--body);letter-spacing:-.01em}.rupture-copy .rupture-manifesto strong{display:block;font-weight:400}.rupture-copy .rupture-manifesto strong:nth-child(2){color:var(--cyan)}@media(max-width:800px){.rupture-copy-0{width:auto}.rupture-copy-0 h1{font-size:clamp(56px,15vw,90px)}.rupture-copy .rupture-manifesto{margin-top:18px;font-size:12px;gap:3px}}

/* Copy de impacto da primeira dobra */
.rupture-copy h1,.rupture-copy h2{text-shadow:0 3px 4px #000,0 8px 24px #000,0 0 42px #000e}.rupture-copy h1 em,.rupture-copy h2 em{font-style:normal;color:#56ebf2;-webkit-text-stroke:1px #56ebf2;text-shadow:0 3px 4px #000,0 8px 24px #000,0 0 42px #000}.rupture-copy-0{width:min(980px,70vw)}.rupture-copy-0 h1{font-size:clamp(60px,6.7vw,122px);line-height:.82}.rupture-copy .rupture-manifesto{max-width:520px;border-left-color:#56ebf2;color:#56ebf2;text-shadow:0 2px 3px #000,0 4px 16px #000}.rupture-copy .rupture-manifesto strong{font-weight:500;color:#56ebf2}@media(max-width:800px){.rupture-copy-0{width:auto}.rupture-copy-0 h1{font-size:clamp(48px,12.8vw,76px)}}

/* Escala tipográfica dos quadros cinematográficos.
   A abertura mantém mais impacto; as frases seguintes ganham respiro e legibilidade. */
.rupture-copy h1,.rupture-copy h2{font-size:clamp(59px,4.7vw,130px);line-height:.82;letter-spacing:-.07em}
.rupture-copy-0{width:min(1240px,70vw)}
.rupture-copy-0 h1{font-size:clamp(60px,6.7vw,122px)}
@media(max-width:1050px){.rupture-copy h1,.rupture-copy h2{font-size:clamp(52px,6.2vw,76px)}}
@media(max-width:800px){.rupture-copy h1,.rupture-copy h2{font-size:clamp(42px,11.2vw,64px);line-height:.86;letter-spacing:-.065em}.rupture-copy-0 h1{font-size:clamp(48px,12.8vw,76px)}}

/* Assinatura binária lateral da experiência Cortex. */
.rupture-scroll{position:absolute;z-index:9;right:42px;top:11%;writing-mode:vertical-rl;display:flex;align-items:center;gap:13px;font:300 7px var(--mono);letter-spacing:.2em;color:#596667}

/* Quadro final: leitura editorial à esquerda sobre o Cortex em movimento. */
.rupture-copy-4{left:auto;right:6vw;width:min(980px,70vw);text-align:right}
.rupture-copy-4 p{display:inline-block}
.rupture-copy-4 span{margin-left:auto}
.rupture-copy-5{left:6.2vw;right:auto;width:min(980px,70vw);text-align:left}
.rupture-copy-5 p{display:block}
.rupture-copy-5 span{margin-left:0}
.rupture-copy span{display:block;margin-top:34px;max-width:520px;font-size:17px;font-weight:400;line-height:1.75;color:#cbcbcb;text-shadow:0 2px 3px #000,0 5px 16px #000,0 0 28px #000e}
@media(max-width:800px){.rupture-copy span{margin-top:22px;font-size:clamp(13px,3.7vw,15px);line-height:1.6}}
@media(max-width:800px){.rupture-copy-4,.rupture-copy-5{left:23px;right:23px;width:auto;text-align:left}.rupture-copy-4 p,.rupture-copy-5 p{display:block}.rupture-copy-4 span,.rupture-copy-5 span{margin-left:0}}

/* Marcadores dos quadros: maior definição sobre a animação luminosa. */
.rupture-copy p{margin:0 0 26px;padding-left:48px;position:relative;font:400 14px var(--mono);letter-spacing:.24em;color:var(--cyan);text-shadow:0 2px 3px #000,0 5px 16px #000,0 0 24px #000}
@media(max-width:1050px){.rupture-copy p{font-size:clamp(10px,1.25vw,13px)}}
@media(max-width:800px){.rupture-copy p{margin-bottom:19px;padding-left:39px;font-size:clamp(9px,2.7vw,11px);line-height:1.5;letter-spacing:.2em}}

/* HUD central: tipografia maior com geometria estável durante a troca de capítulos. */
.chapter-indicator{display:flex;align-items:center;gap:15px;width:240px;font:400 11px var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.2em;color:#56ebf2;white-space:nowrap}
.chapter-indicator>span{flex:0 0 120px;text-align:right}
.chapter-indicator>i{flex:0 0 66px}
.chapter-indicator>b{flex:0 0 24px;text-align:left}

.rupture-hud{font:500 9px var(--mono);letter-spacing:.18em;color:#718083}

/* CTA principal: presença comercial sem romper a linguagem premium do HUD. */
.contact-link{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:18px;padding:13px 16px 13px 19px;border:1px solid #56ebf273;border-radius:2px;background:linear-gradient(135deg,#56ebf216,#00f9ed45 60%,transparent);box-shadow:inset 0 0 0 1px #ffffff08,0 8px 30px #0008,0 0 22px #56ebf20b;color:#eefcfc;font:500 9px var(--mono);letter-spacing:.17em;overflow:hidden;transform:translate3d(0,0,0);will-change:transform,box-shadow;transition:color .4s ease-out,border-color .5s ease-out,box-shadow .7s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}
.contact-link:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.3;transform:translate3d(-110%,0,0);background:linear-gradient(90deg,transparent,#56ebf225,transparent);will-change:transform,opacity;transition:transform .9s cubic-bezier(.22,.61,.36,1),opacity .45s ease-out}
.contact-link span{margin-left:0;color:#56ebf2;font-size:12px;transition:transform .5s cubic-bezier(.22,.61,.36,1)}
.contact-link:hover,.contact-link:focus-visible{color:#fff;border-color:#56ebf2;background:linear-gradient(135deg,#56ebf216,#00f9ed45 60%,transparent);box-shadow:inset 0 0 0 1px #ffffff0d,0 10px 34px #000a,0 0 28px #56ebf226;transform:translate3d(0,-1px,0)}
.contact-link:hover:before,.contact-link:focus-visible:before{opacity:1;transform:translate3d(110%,0,0)}
.contact-link:hover span,.contact-link:focus-visible span{transform:translate(2px,-2px)}
.contact-link:focus-visible{outline:1px solid #dfffff;outline-offset:3px}
@media(max-width:700px){.contact-link{gap:10px;padding:10px 11px 10px 13px;font-size:7px;letter-spacing:.13em}.contact-link span{font-size:10px}}
.contact-link__whatsapp{flex:0 0 17px;width:17px;height:17px;fill:none;stroke:#56ebf2;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #56ebf25c);transition:transform .5s cubic-bezier(.22,.61,.36,1),filter .6s ease-out}
.contact-link .contact-link__label{margin:0;color:inherit;font-size:inherit}
.contact-link .contact-link__arrow{margin:0;color:#56ebf2;font-size:12px;transition:transform .5s cubic-bezier(.22,.61,.36,1)}
.rupture-step-nav{position:fixed;z-index:105;inset:86px 0 0;pointer-events:none;transition:opacity .3s ease}
.rupture-step-nav[hidden],.rupture-step-nav a[hidden]{display:none}
.rupture-step-nav a{appearance:none;position:absolute;top:90%;display:grid;place-items:center;width:61px;height:68px;padding:0;border:0;background:transparent;color:#56ebf2;pointer-events:auto;cursor:pointer;transform:translateY(-50%);transition:opacity .25s ease,transform .25s ease;filter:drop-shadow(0 0 9px #56ebf278)}
.rupture-step-nav a:hover{color:#8cffff;transform:translateY(-50%) scale(1.14)}
.rupture-step-nav a span{font:300 22px/1 var(--body)}
.rupture-step-nav [data-step-prev]{left:22px}
.rupture-step-nav [data-step-next]{right:22px}
.rupture-step-nav__down{left:auto;right:22px;top:90%!important;bottom:auto;width:61px!important;height:68px!important;transform:translateY(-50%)!important}
.rupture-step-nav__down:hover{transform:translateY(-50%) scale(1.14)!important}
.rupture-step-nav__down span{animation:rupture-arrow-down 1.25s cubic-bezier(.45,0,.2,1) infinite}
@keyframes rupture-arrow-down{0%,100%{transform:translateY(-2px);opacity:.55}50%{transform:translateY(4px);opacity:1}}
@media(max-width:800px){.rupture-step-nav{inset:70px 0 0}.rupture-step-nav a{top:88%;width:52px;height:58px}.rupture-step-nav a span{font-size:22px}.rupture-step-nav [data-step-prev]{left:3px}.rupture-step-nav [data-step-next]{right:3px}.rupture-step-nav__down{right:3px;top:88%!important;width:52px!important;height:58px!important}}
.contact-link:hover .contact-link__whatsapp,.contact-link:focus-visible .contact-link__whatsapp{transform:scale(1.08);filter:drop-shadow(0 0 10px #56ebf299)}
.contact-link:hover .contact-link__arrow,.contact-link:focus-visible .contact-link__arrow{transform:translate(2px,-2px)}
@media(max-width:700px){.contact-link__whatsapp{flex-basis:14px;width:14px;height:14px}.contact-link .contact-link__arrow{font-size:10px}}

/* Hub único de conversão da nova home. */
.contact-modal-open{overflow:hidden;overscroll-behavior:none}
.contact-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:clamp(12px,3vw,42px);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.22,.61,.36,1),visibility 0s linear .5s}
.contact-modal.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}
.contact-modal__backdrop{position:absolute;inset:0;background:rgba(0,4,7,.88);backdrop-filter:blur(18px) saturate(.75)}
.contact-modal__dialog{position:relative;width:min(1100px,100%);max-height:calc(100vh - clamp(24px,6vw,84px));overflow:auto;overscroll-behavior:contain;padding:clamp(34px,5vw,76px);border:1px solid #56ebf235;background:radial-gradient(circle at 82% 12%,#0e5d6642,transparent 32%),linear-gradient(145deg,#061116 0%,#02080c 62%,#031317 100%);box-shadow:0 34px 100px #000d,0 0 90px #56ebf20b;transform:translate3d(0,28px,0) scale(.985);opacity:.75;outline:0;transition:transform .65s cubic-bezier(.22,.61,.36,1),opacity .55s ease}
.contact-modal.is-open .contact-modal__dialog{transform:translate3d(0,0,0) scale(1);opacity:1}
.contact-modal__dialog:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#56ebf208 1px,transparent 1px),linear-gradient(#56ebf206 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(135deg,#0008,transparent 72%)}
.contact-modal__close{position:sticky;z-index:5;float:right;top:0;margin:-20px -20px 0 0;width:54px;height:54px;border:1px solid #56ebf23d;background:#031015e8;color:#56ebf2;font:300 30px/1 var(--body);cursor:pointer;transition:color .35s ease,border-color .35s ease,transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .5s ease}
.contact-modal__close:hover,.contact-modal__close:focus-visible{color:#fff;border-color:#56ebf2;transform:rotate(90deg);box-shadow:0 0 24px #56ebf226;outline:0}
.contact-modal__signal{position:absolute;right:7%;top:16%;width:240px;height:240px;border:1px solid #56ebf21c;border-radius:50%;pointer-events:none}
.contact-modal__signal:before,.contact-modal__signal:after{content:"";position:absolute;border:1px solid #56ebf21a;border-radius:50%;inset:19%}.contact-modal__signal:after{inset:38%;box-shadow:0 0 35px #56ebf21e}
.contact-modal__signal i{position:absolute;width:5px;height:5px;border-radius:50%;background:#56ebf2;box-shadow:0 0 15px #56ebf2}.contact-modal__signal i:nth-child(1){left:7%;top:45%;animation:contact-pulse 2.8s ease-in-out infinite}.contact-modal__signal i:nth-child(2){right:17%;top:18%;animation:contact-pulse 2.8s .7s ease-in-out infinite}.contact-modal__signal i:nth-child(3){right:3%;bottom:28%;background:#d7a455;box-shadow:0 0 15px #d7a455;animation:contact-pulse 2.8s 1.4s ease-in-out infinite}
@keyframes contact-pulse{0%,100%{opacity:.3;transform:scale(.65)}50%{opacity:1;transform:scale(1.35)}}
.contact-modal__form-state,.contact-modal__success{position:relative;z-index:2}
.contact-modal__header{max-width:760px;margin-bottom:clamp(34px,5vh,58px)}
.contact-modal__header>p,.contact-modal__success>p{margin:0 0 22px;font:500 10px var(--mono);letter-spacing:.22em;color:#56ebf2}
.contact-modal__header h2,.contact-modal__success h2{margin:0;font:500 clamp(42px,5vw,76px)/.94 var(--display);letter-spacing:-.06em;color:#edf7f6}
.contact-modal__header h2 em,.contact-modal__success h2 em{font-style:normal;color:#56ebf2;text-shadow:0 3px 4px #000,0 8px 24px #000,0 0 42px #000}
.contact-modal__header>span,.contact-modal__success>span{display:block;max-width:720px;margin-top:28px;font-size:17px;line-height:1.75;color:#a9b7b7}
.contact-modal__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px}
.contact-modal__form label{display:flex;flex-direction:column;gap:10px;min-width:0}
.contact-modal__form label>span{font:500 9px var(--mono);letter-spacing:.18em;color:#91a3a4}.contact-modal__form label>span b{margin-left:8px;font-weight:400;color:#607173}
.contact-modal__form input,.contact-modal__form select,.contact-modal__form textarea{width:100%;border:0;border-bottom:1px solid #8ba0a142;border-radius:0;padding:14px 2px;background:#0000;color:#eefafa;font:400 16px var(--body);outline:0;transition:border-color .35s ease,box-shadow .45s ease,color .35s ease}
.contact-modal__form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#56ebf2 50%),linear-gradient(135deg,#56ebf2 50%,transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.contact-modal__form select option{background:#061116;color:#eefafa}
.contact-modal__form textarea{resize:vertical;min-height:100px}.contact-modal__form input::placeholder,.contact-modal__form textarea::placeholder{color:#718083}
.contact-modal__form input:focus,.contact-modal__form select:focus,.contact-modal__form textarea:focus{border-color:#56ebf2;box-shadow:0 8px 18px -15px #56ebf2}
.contact-modal__form .has-error input,.contact-modal__form .has-error select,.contact-modal__form .has-error textarea{border-color:#e88772}
.contact-modal__form label>small{min-height:16px;font:400 10px var(--mono);letter-spacing:.06em;color:#e88772}
.contact-modal__wide{grid-column:1/-1}
.contact-modal__status{align-self:center;min-height:20px;font:400 10px var(--mono);letter-spacing:.08em;color:#91a3a4}
.contact-modal__submit{justify-self:end;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:240px;padding:16px 19px;border:1px solid #56ebf273;background:linear-gradient(135deg,#56ebf216,#00f9ed45 60%,transparent);box-shadow:0 10px 34px #0009,0 0 26px #56ebf214;color:#efffff;font:500 10px var(--mono);letter-spacing:.16em;cursor:pointer;transition:transform .5s cubic-bezier(.22,.61,.36,1),border-color .4s ease,box-shadow .6s ease}
.contact-modal__submit:hover,.contact-modal__submit:focus-visible{transform:translate3d(0,-2px,0);border-color:#56ebf2;box-shadow:0 14px 38px #000b,0 0 32px #56ebf22c;outline:0}.contact-modal__submit:disabled{opacity:.55;cursor:wait;transform:none}
.contact-modal__submit b{font:300 18px/1 var(--body);color:#56ebf2}
.contact-modal__success{padding:clamp(36px,7vh,80px) 0;max-width:850px}
.contact-modal__success>a{display:inline-flex;align-items:center;gap:17px;margin-top:42px;padding:17px 20px;border:1px solid #56ebf27a;background:linear-gradient(135deg,#56ebf21c,#00f9ed45 60%,transparent);box-shadow:0 12px 38px #000a,0 0 30px #56ebf21a;color:#fff;font:500 10px var(--mono);letter-spacing:.15em;transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .6s ease}.contact-modal__success>a:hover,.contact-modal__success>a:focus-visible{transform:translate3d(0,-2px,0);box-shadow:0 16px 44px #000c,0 0 38px #56ebf234;outline:0}
.contact-modal__success>a svg{width:21px;height:21px;fill:none;stroke:#56ebf2;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.contact-modal__success>a b{font:300 17px/1 var(--body);color:#56ebf2}.contact-modal__success>small{display:block;margin-top:22px;font:400 10px var(--mono);line-height:1.7;letter-spacing:.08em;color:#718083}
@media(max-width:700px){.contact-modal{padding:8px}.contact-modal__dialog{max-height:calc(100vh - 16px);padding:52px 22px 34px}.contact-modal__close{margin:-39px -9px 0 0;width:46px;height:46px}.contact-modal__signal{right:-70px;top:90px;width:210px;height:210px}.contact-modal__header h2,.contact-modal__success h2{font-size:clamp(38px,12vw,56px)}.contact-modal__header>span,.contact-modal__success>span{font-size:14px;line-height:1.65}.contact-modal__form{grid-template-columns:1fr;gap:18px}.contact-modal__wide{grid-column:auto}.contact-modal__submit{justify-self:stretch;width:100%}.contact-modal__status{order:20}.contact-modal__submit{order:21}.contact-modal__success>a{width:100%;justify-content:center;text-align:center;line-height:1.5}}

/* Dobra de conversão: escala também pela altura para manter texto e CTA visíveis. */
.reveal--impact-bridge{min-height:100vh;padding-top:clamp(92px,14vh,18vh);padding-bottom:clamp(48px,7vh,10vh)}
.reveal--impact-bridge h2{font-size:clamp(58px,min(9vw,12vh),158px)}
.reveal--impact-bridge .reveal-foot{margin-top:clamp(34px,6vh,11vh)}
.rupture-hud i{transition:width .9s cubic-bezier(.22,.75,.18,1)}
@media(max-height:780px) and (min-width:801px){.reveal--impact-bridge{padding-top:clamp(88px,12vh,112px);padding-bottom:38px}.reveal--impact-bridge h2{font-size:clamp(64px,min(8vw,11vh),102px);line-height:.84}.reveal--impact-bridge .reveal-kicker{margin-bottom:4vh}.reveal--impact-bridge .reveal-foot{margin-top:4vh;padding-top:22px}}
@media(max-height:680px) and (min-width:801px){.reveal--impact-bridge h2{font-size:clamp(56px,min(7vw,10vh),82px)}.reveal--impact-bridge .reveal-foot{margin-top:3vh}.reveal--impact-bridge .reveal-foot p{line-height:1.55}}
@media(max-width:800px){.hybrid-operation{display:block;min-height:0}.hybrid-visual{position:relative;min-height:58vh}.hybrid-visual:after{background:linear-gradient(180deg,transparent 28%,#020607 100%)}.hybrid-visual>img{inset:0;width:100%;height:100%;object-position:47% center;transform:translate3d(0,var(--hybrid-parallax,0),0) scale(1.12)}.hybrid-visual__legend{left:20px;right:20px;bottom:18px;gap:8px;font-size:5px;letter-spacing:.1em}.hybrid-copy{width:100%;min-height:0;padding:9vh 20px 11vh}.hybrid-statement{font-size:15px}.hybrid-lead{font-size:13px}}

/* Navegação macro e menu imersivo para telas compactas. */
.menu-toggle{display:none}
.mobile-menu{position:fixed;z-index:150;inset:0;padding:clamp(110px,16vh,150px) 7vw 70px;overflow:hidden;background:radial-gradient(circle at 78% 26%,#073c402e,transparent 28%),#020607;color:#edfafa;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-18px);transition:opacity .42s ease,visibility .42s ease,transform .55s cubic-bezier(.2,.8,.2,1)}
.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.mobile-menu>p{position:relative;z-index:2;margin:0 0 4vh;padding-left:42px;font:500 8px var(--mono);letter-spacing:.25em;color:#56ebf2}.mobile-menu>p:before{content:"";position:absolute;left:0;top:50%;width:26px;height:1px;background:#56ebf2;box-shadow:0 0 9px #56ebf2}
.mobile-menu>nav{position:relative;z-index:2;width:min(820px,100%);border-top:1px solid #ffffff20}
.mobile-menu>nav a{position:relative;display:grid;grid-template-columns:42px 1fr auto;align-items:center;min-height:clamp(68px,10vh,104px);border-bottom:1px solid #ffffff18;transition:padding-left .35s cubic-bezier(.2,.8,.2,1),background .35s ease}
.mobile-menu>nav a:before{content:"";position:absolute;left:0;top:-1px;width:0;height:1px;background:#56ebf2;box-shadow:0 0 14px #56ebf2;transition:width .45s ease}
.mobile-menu>nav a span{font:500 8px var(--mono);color:#56ebf2}.mobile-menu>nav a strong{font:500 clamp(35px,7.4vw,65px)/.9 var(--display);letter-spacing:-.055em;text-transform:uppercase}.mobile-menu>nav a>b{font:300 26px var(--body);color:#56ebf2}
.mobile-menu>nav a:hover,.mobile-menu>nav a:focus-visible{padding-left:12px;background:linear-gradient(90deg,#56ebf20b,transparent)}.mobile-menu>nav a:hover:before,.mobile-menu>nav a:focus-visible:before{width:100%}.mobile-menu>nav a:focus-visible{outline:0}
.mobile-menu__contact strong{color:#56ebf2;text-shadow:0 0 28px #56ebf233}
.mobile-menu__field{position:absolute;right:-17vw;top:9vh;width:min(74vw,760px);aspect-ratio:1;border:1px solid #56ebf21c;border-radius:50%;opacity:.55;animation:mobile-field-spin 28s linear infinite}.mobile-menu__field:before,.mobile-menu__field:after{content:"";position:absolute;border:1px solid #56ebf221;border-radius:50%}.mobile-menu__field:before{inset:15%;border-style:dashed}.mobile-menu__field:after{inset:34%;border-color:#e4ae6330}.mobile-menu__field i{position:absolute;width:5px;height:5px;border-radius:50%;background:#56ebf2;box-shadow:0 0 15px #56ebf2}.mobile-menu__field i:nth-child(1){left:14%;top:28%}.mobile-menu__field i:nth-child(2){right:9%;top:47%}.mobile-menu__field i:nth-child(3){left:44%;bottom:3%;background:#e4ae63;box-shadow:0 0 15px #e4ae63}.mobile-menu__field i:nth-child(4){left:48%;top:15%}.mobile-menu__field i:nth-child(5){right:26%;bottom:19%}
.mobile-menu footer{position:absolute;z-index:2;left:7vw;right:7vw;bottom:25px;padding-top:15px;display:flex;justify-content:space-between;border-top:1px solid #ffffff14;font:400 6px var(--mono);letter-spacing:.15em;color:#637172}
.menu-toggle{position:relative;width:54px;height:42px;padding:0;border:1px solid #56ebf244;background:#02090a8c;color:#dffafa;cursor:pointer}.menu-toggle span{position:absolute;left:14px;right:14px;height:1px;background:#56ebf2;box-shadow:0 0 8px #56ebf266;transition:transform .35s ease,top .35s ease}.menu-toggle span:first-child{top:14px}.menu-toggle span:nth-child(2){top:22px}.menu-toggle b{position:absolute;left:50%;bottom:3px;transform:translateX(-50%);font:400 5px var(--mono);letter-spacing:.18em}.menu-toggle[aria-expanded="true"] span:first-child{top:18px;transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){top:18px;transform:rotate(-45deg)}.menu-toggle[aria-expanded="true"] b{opacity:0}
.chrome.is-menu-open{z-index:160;background:transparent;backdrop-filter:none}.chrome.is-menu-open .chapter-indicator{opacity:0;visibility:hidden}
body.has-mobile-menu{overflow:hidden}
@keyframes mobile-field-spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.chrome>.contact-link{display:none}.menu-toggle{display:block;justify-self:end}.mobile-menu{display:block}}
@media(min-width:1051px){.mobile-menu{display:none!important}}
@media(max-width:600px){.mobile-menu{padding:100px 20px 64px}.mobile-menu>p{margin-bottom:24px}.mobile-menu>nav a{grid-template-columns:31px 1fr auto;min-height:72px}.mobile-menu>nav a strong{font-size:clamp(31px,10.5vw,48px)}.mobile-menu__field{right:-54vw;top:12vh;width:145vw}.mobile-menu footer{left:20px;right:20px}.mobile-menu footer span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.mobile-menu__field{animation:none}}

/* Sistema tipográfico do Slide 01.
   A escala cruza largura e altura para manter ritmo, impacto e área segura em
   desktop convencional, ultrawide, QHD e janelas baixas. */
@media (min-width:801px){
  .rupture-copy{
    top:max(31%,calc(50% - 120px));
  }

  .rupture-copy h1,
  .rupture-copy h2{
    font-size:clamp(52px,min(4.7vw,8.1vh),120px);
  }

  .rupture-copy-0{
    width:min(1240px,70vw);
  }

  .rupture-copy-0 h1{
    font-size:clamp(54px,min(6.7vw,10vh),112px);
  }

  .rupture-copy-1{
    width:min(980px,68vw);
  }

  .rupture-copy-2{
    width:min(1120px,72vw);
  }

  .rupture-copy-4,
  .rupture-copy-5{
    width:min(980px,70vw);
  }
}

/* A fase central conserva o eixo no celular; o JS aplica a translação de 50%. */
@media (max-width:800px){
  .rupture-copy-3{
    left:50%;
    right:auto;
  }
}

/* Celulares em paisagem e janelas excepcionalmente baixas. */
@media (min-width:801px) and (max-height:520px){
  .rupture-copy{
    top:30%;
  }

  .rupture-copy h1,
  .rupture-copy h2,
  .rupture-copy-0 h1{
    font-size:clamp(38px,12vh,52px);
    line-height:.8;
  }

  .rupture-copy p{
    margin-bottom:12px;
    font-size:8px;
    line-height:1.25;
  }

  .rupture-copy span,
  .rupture-copy .rupture-manifesto{
    margin-top:14px;
    font-size:11px;
    line-height:1.4;
  }

  .rupture-hud{
    bottom:12px;
  }
}
