/* Experimental 3D intro — isolated from the official build. */
body.intro-3d-test .foundation-lineworld,
body.intro-3d-test .work-timeline{opacity:0!important}
body.intro-3d-test .cinematic-stage{isolation:isolate;overflow:hidden}
.intro3d-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(24,46,70,.18),transparent 56%)}
.intro3d-vignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(8,17,29,.55),transparent 28%,transparent 72%,rgba(8,17,29,.55)),linear-gradient(0deg,rgba(8,17,29,.72),transparent 30%,rgba(8,17,29,.2))}
body.intro-3d-test .hero-drone-cinematic{z-index:3;top:50%!important;opacity:.2!important;mix-blend-mode:screen;filter:grayscale(1) contrast(1.7) brightness(1.55) sepia(1) hue-rotate(32deg) saturate(3.5) drop-shadow(0 0 18px rgba(198,255,61,.5));transform:translate(calc(-50% + var(--drone-x,0vw)),calc(-50% + var(--drone-y,0vh))) perspective(900px) rotateX(var(--drone-rx,0deg)) rotateY(var(--drone-ry,0deg)) rotateZ(var(--drone-rz,0deg)) scale(var(--drone-scale,.58))!important}
.intro3d-drone-hologram{position:absolute;left:50%;top:50%;z-index:4;width:min(44vw,660px);aspect-ratio:1672/941;pointer-events:none;transform:translate(calc(-50% + var(--drone-x,0vw)),calc(-50% + var(--drone-y,0vh))) perspective(900px) rotateX(var(--drone-rx,0deg)) rotateY(var(--drone-ry,0deg)) rotateZ(var(--drone-rz,0deg)) scale(var(--drone-scale,.58));background:repeating-linear-gradient(0deg,rgba(198,255,61,.08) 0 2px,rgba(198,255,61,.78) 3px,rgba(111,207,255,.22) 4px 6px);-webkit-mask:url('IMAGENS/matrice-4t-hero-transparent-v1.webp') center/contain no-repeat;mask:url('IMAGENS/matrice-4t-hero-transparent-v1.webp') center/contain no-repeat;filter:drop-shadow(0 0 8px rgba(198,255,61,.8)) drop-shadow(0 0 28px rgba(81,181,255,.35));opacity:.88;animation:holo-scan 2.4s linear infinite}
.intro3d-drone-hologram::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 0 43%,rgba(235,255,200,.95) 49%,transparent 55%);animation:holo-beam 2.4s ease-in-out infinite;mix-blend-mode:screen}
@keyframes holo-scan{50%{opacity:.68;filter:drop-shadow(0 0 4px rgba(198,255,61,.65)) drop-shadow(0 0 34px rgba(81,181,255,.42))}}@keyframes holo-beam{0%{transform:translateY(-55%)}100%{transform:translateY(55%)}}
body.intro-3d-test .cinematic-copy,body.intro-3d-test .cinematic-technical{z-index:5}
body.intro-3d-test .cinematic-copy{opacity:clamp(0,calc(1 - var(--hero-progress,0)*5.8),1)!important;transform:translateY(calc(var(--hero-progress,0)*-58px))!important}
.intro3d-scene-label{position:absolute;left:50%;bottom:18vh;z-index:4;transform:translateX(-50%);font:700 10px 'JetBrains Mono',monospace;letter-spacing:.18em;color:#c6ff3d;text-transform:uppercase;opacity:var(--scene-label-opacity,0);white-space:nowrap;text-shadow:0 0 22px rgba(198,255,61,.7)}
.intro3d-scene-label::before,.intro3d-scene-label::after{content:'';display:inline-block;width:42px;height:1px;background:#c6ff3d;vertical-align:middle;margin:0 14px;opacity:.55}
@media(max-width:700px){.intro3d-scene-label{bottom:21vh;font-size:8px;letter-spacing:.13em}.intro3d-scene-label::before,.intro3d-scene-label::after{width:18px;margin:0 8px}body.intro-3d-test .hero-drone-cinematic,.intro3d-drone-hologram{width:82vw}}
@media(prefers-reduced-motion:reduce){.intro3d-canvas{opacity:.45}body.intro-3d-test .hero-drone-cinematic{transform:translate(-20%,-48%) scale(.65)!important}.intro3d-scene-label{display:none}}
.founder-story{position:relative;padding:68px 0;background:#0b1623;color:#f2f5f8;border-top:1px solid #24344b;border-bottom:1px solid #24344b;overflow:hidden}.founder-story::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 58%,rgba(111,157,198,.055) 58.2%,transparent 58.4%);pointer-events:none}.founder-story-grid{position:relative;display:grid;grid-template-columns:minmax(230px,.72fr) 1.35fr;gap:7vw;align-items:start}.founder-story-kicker span{display:block;color:#8eaa66;font-size:9px;letter-spacing:.15em;margin-bottom:16px}.founder-story-kicker strong{display:block;font-size:clamp(27px,3vw,40px);line-height:1.08;letter-spacing:-.025em}.founder-story-copy{border-left:1px solid #34465f;padding-left:32px}.founder-story-copy p{font-size:14px;line-height:1.75;color:#9facbd;margin:0 0 15px}.founder-story-copy p:first-child{color:#dfe5ec;font-size:15px}.founder-story-copy p:last-child{margin-bottom:0}@media(max-width:760px){.founder-story{padding:54px 0}.founder-story-grid{grid-template-columns:1fr;gap:24px}.founder-story-copy{padding-left:18px}.founder-story-copy p,.founder-story-copy p:first-child{font-size:14px;line-height:1.68}}
.founder-story-pillars{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:46px;background:#2b3d54;border:1px solid #2b3d54}.founder-story-pillars article{background:#101e2e;padding:26px 28px;min-height:178px}.founder-story-pillars span{display:block;color:#a8d930;font-size:9px;letter-spacing:.14em;margin-bottom:22px}.founder-story-pillars h3{margin:0 0 10px;color:#f2f5f8;font-size:18px}.founder-story-pillars p{margin:0;color:#9facbd;font-size:13px;line-height:1.65}@media(max-width:760px){.founder-story-pillars{grid-template-columns:1fr;margin-top:32px}.founder-story-pillars article{min-height:0;padding:23px 22px}.founder-story-pillars span{margin-bottom:13px}}
