/* Fontes locais — DM Sans e Manrope (SIL Open Font License 1.1) */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('assets/fonts/DMSans-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('assets/fonts/DMSans-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500 800;font-display:swap;src:url('assets/fonts/Manrope-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500 800;font-display:swap;src:url('assets/fonts/Manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{--bg:#06100e;--bg2:#0a1714;--surface:#0d1d19;--line:rgba(171,255,212,.13);--mint:#9bf8c5;--green:#42db91;--acid:#c8ff79;--text:#effaf4;--muted:#9eb4a9;--font:'DM Sans',sans-serif;--display:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:20;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='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.header{height:84px;display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:0 max(28px,calc((100% - 1184px)/2));position:sticky;top:0;z-index:100;background:linear-gradient(180deg,rgba(6,16,14,.98),rgba(6,16,14,.92));border-bottom:1px solid rgba(171,255,212,.12);box-shadow:0 10px 30px rgba(0,0,0,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;color:#fff;text-decoration:none}.brand img{display:block;width:220px;height:auto;max-width:42vw;padding:0;background:none;border:0;border-radius:0;box-shadow:none;filter:none;transition:transform .2s ease}.brand:hover img,.brand:focus-visible img{filter:none;transform:translateY(-1px)}.brand:focus-visible{outline:2px solid var(--mint);outline-offset:4px}footer .brand img{width:210px}.nav{display:flex;align-items:center;gap:34px}.nav a{color:var(--muted);text-decoration:none;font-size:14px;transition:.2s}.nav a:hover{color:#fff}.nav-cta{border:1px solid rgba(155,248,197,.35);padding:11px 18px;border-radius:30px;color:var(--mint)!important}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{min-height:calc(100vh - 84px);max-width:1440px;margin:auto;position:relative;padding:90px max(28px,calc((100% - 1184px)/2));display:grid;grid-template-columns:1.08fr .92fr;align-items:center;overflow:hidden}.hero:after{content:"";position:absolute;left:4%;right:4%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.hero-glow{position:absolute;width:800px;height:800px;border-radius:50%;right:-220px;top:-150px;background:radial-gradient(circle,rgba(54,213,138,.12),transparent 65%)}.eyebrow,.section-label{font-size:11px;letter-spacing:2.5px;font-weight:700;color:var(--mint)}.eyebrow{display:flex;gap:10px;align-items:center;margin-bottom:25px}.eyebrow span{width:24px;height:1px;background:var(--green)}h1,h2,h3{font-family:var(--display);margin:0}.hero h1{font-size:clamp(48px,5.2vw,76px);line-height:1.03;letter-spacing:-4px;max-width:800px}.hero h1 em{color:var(--mint);font-style:normal}.hero-content>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:640px;margin:28px 0 36px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:4px;padding:16px 24px;text-decoration:none;font-weight:700;font-size:14px;border:0;cursor:pointer;font-family:var(--font)}.primary{background:var(--green);color:#03110b;box-shadow:0 0 35px rgba(66,219,145,.16)}.primary:hover{background:var(--mint);transform:translateY(-1px)}.secondary{background:transparent;color:#fff;border:1px solid var(--line)}.trust-line{margin-top:48px;display:flex;align-items:center;gap:13px;color:#789187;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.trust-line i{width:3px;height:3px;border-radius:50%;background:var(--green)}.hero-visual{height:550px;position:relative;display:grid;place-items:center}.runner-visual{isolation:isolate}.runner-frame{position:absolute;inset:0 0 0 10px;overflow:hidden;border-radius:4px;background:#03100c;mask-image:linear-gradient(to right,transparent 0,#000 15%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 15%,#000 90%,transparent 100%)}.runner-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.runner-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,13,10,.94) 0,rgba(3,13,10,.72) 30%,transparent 60%,rgba(6,16,14,.12) 100%),linear-gradient(0deg,rgba(6,16,14,.78) 0,transparent 27%,transparent 76%,rgba(6,16,14,.48) 100%)}.runner-ambience{position:absolute;z-index:2;inset:-15%;pointer-events:none;background:radial-gradient(ellipse at 22% 47%,rgba(66,219,145,.16),transparent 39%);mix-blend-mode:screen;animation:ambience-drift 9s ease-in-out infinite alternate}.optimization-panel{position:absolute;z-index:3;left:8%;top:50%;width:260px;transform:translateY(-50%);padding:28px 24px 26px;background:linear-gradient(105deg,rgba(2,12,9,.76),rgba(2,12,9,.22) 78%,transparent);border-left:1px solid rgba(155,248,197,.2);text-shadow:0 2px 18px rgba(0,0,0,.8)}.optimization-panel h2{font:700 21px/1.08 var(--display);letter-spacing:2.4px;color:#f4fff8;margin:0 0 27px}.optimization-flow{position:relative;display:grid;gap:23px;padding-left:22px}.optimization-line{position:absolute;left:3px;top:7px;bottom:7px;width:1px;background:linear-gradient(var(--green),var(--mint));box-shadow:0 0 10px rgba(66,219,145,.65);transform:scaleY(0);transform-origin:top;animation:line-draw 1.25s .35s cubic-bezier(.2,.8,.2,1) forwards}.optimization-item{position:relative;display:grid;gap:2px;opacity:0;transform:translateX(-8px);animation:item-in .65s .62s cubic-bezier(.2,.8,.2,1) forwards}.optimization-item:nth-of-type(2){animation-delay:.82s}.optimization-item:nth-of-type(3){animation-delay:1.02s}.optimization-item i{position:absolute;left:-23px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--mint);border:2px solid rgba(3,15,11,.9);box-shadow:0 0 0 3px rgba(66,219,145,.13),0 0 13px var(--green);animation:node-pulse 3s 1.5s ease-in-out infinite}.optimization-item strong{font:700 12px/1.2 var(--display);letter-spacing:2.1px;color:#eafff2}.optimization-item span{font-size:11px;line-height:1.4;color:#a8c2b5;letter-spacing:.15px}@keyframes line-draw{to{transform:scaleY(1)}}@keyframes item-in{to{opacity:1;transform:none}}@keyframes node-pulse{0%,100%{box-shadow:0 0 0 3px rgba(66,219,145,.1),0 0 9px var(--green)}50%{box-shadow:0 0 0 6px rgba(66,219,145,0),0 0 16px var(--green)}}@keyframes ambience-drift{to{transform:translate3d(2.5%,-1.5%,0) scale(1.035);opacity:.78}}.orb{width:310px;height:310px;border-radius:50%;border:1px solid rgba(155,248,197,.15);display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(66,219,145,.13),transparent 65%);box-shadow:inset 0 0 60px rgba(66,219,145,.05),0 0 100px rgba(66,219,145,.06)}.core{width:150px;height:150px;border:1px solid rgba(155,248,197,.25);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(8,25,20,.85);box-shadow:0 0 45px rgba(66,219,145,.12)}.core span{font:800 42px var(--display);color:var(--mint);letter-spacing:-3px}.core small{text-transform:uppercase;font-size:8px;line-height:1.4;letter-spacing:2px;color:#6d8c7d;text-align:center}.orbit{position:absolute;inset:-28px;border:1px solid rgba(155,248,197,.09);border-radius:50%;animation:spin 18s linear infinite}.orbit-2{inset:-70px;animation-duration:27s;animation-direction:reverse}.orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--green);top:15%;left:15%;box-shadow:0 0 15px var(--green)}.orbit-2 i{top:75%;left:87%;width:6px;height:6px}.metric{position:absolute;width:160px;padding:12px 14px;background:rgba(9,25,20,.8);border:1px solid var(--line);backdrop-filter:blur(12px);font-size:9px;letter-spacing:1.4px;color:#88a096}.metric b{float:right;color:var(--green)}.metric>div{height:2px;background:#172b24;margin-top:9px}.metric>div i{display:block;height:100%;width:var(--v);background:var(--green);box-shadow:0 0 8px var(--green)}.metric-1{top:95px;left:0}.metric-2{right:-5px;bottom:110px}.metric-3{left:40px;bottom:25px}.molecule{position:absolute;opacity:.35}.molecule b{display:block;position:absolute;width:7px;height:7px;border:1px solid var(--green);border-radius:50%}.molecule-a{top:15%;left:3%}.molecule-b{right:4%;bottom:12%}@keyframes spin{to{transform:rotate(360deg)}}.intro,.pillars,.lead{max-width:1184px;margin:auto;padding:120px 28px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:35px 0 85px}.intro h2,.section-heading h2,.lead h2{font-size:clamp(36px,4.2vw,58px);line-height:1.1;letter-spacing:-2.5px}.intro h2 span{color:var(--green)}.intro-copy p{color:var(--muted);line-height:1.8;font-size:16px;margin:0 0 18px}.method-flow{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.method-flow article{padding:38px 42px 15px 0;position:relative}.method-flow strong{color:var(--green);font-size:11px}.method-flow i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--green);top:-4px;left:0;box-shadow:0 0 12px var(--green)}.method-flow h3{font-size:22px;margin:20px 0 12px}.method-flow p,.pillar p{color:var(--muted);line-height:1.65;font-size:14px}.pillars{max-width:none;background:var(--bg2);padding-left:max(28px,calc((100% - 1128px)/2));padding-right:max(28px,calc((100% - 1128px)/2))}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:35px 0 65px}.section-heading p{max-width:450px;color:var(--muted);line-height:1.7}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pillar{min-height:330px;border:1px solid var(--line);padding:30px;position:relative;background:linear-gradient(145deg,rgba(16,38,31,.7),rgba(7,17,14,.6));transition:.3s}.pillar:hover{transform:translateY(-7px);border-color:rgba(155,248,197,.3);background:linear-gradient(145deg,rgba(24,57,46,.8),rgba(7,17,14,.7))}.pillar .icon{width:42px;height:42px;margin:0 auto 24px}.pillar .icon img{display:block;width:100%;height:100%;object-fit:contain}.pillar>span{position:absolute;right:25px;top:25px;color:#4d675b;font-size:11px}.pillar h3{font-size:20px;line-height:1.3}.manifesto{min-height:600px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;padding:100px 28px;overflow:hidden}.manifesto-bg{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(60,214,141,.11),transparent 55%),repeating-radial-gradient(circle at center,transparent 0,transparent 74px,rgba(155,248,197,.025) 75px,transparent 76px)}.manifesto>*:not(.manifesto-bg){position:relative}.manifesto blockquote{max-width:1000px;font:600 clamp(34px,4.5vw,62px)/1.25 var(--display);letter-spacing:-2.5px;margin:45px auto}.manifesto blockquote em{font-style:normal;color:var(--mint)}.manifesto-notes{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.manifesto-notes span{padding:11px 17px;border:1px solid rgba(171,255,212,.2);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.8px;color:#b9cec4;text-transform:uppercase;white-space:nowrap}.lead{display:grid;grid-template-columns:1fr .8fr;gap:90px;padding-top:140px;padding-bottom:140px}.lead h2{margin:30px 0 25px}.lead-copy>p{font-size:17px;line-height:1.75;color:var(--muted);max-width:580px}.lead-form{background:var(--surface);border:1px solid var(--line);padding:38px}.lead-form label{display:block;margin-bottom:22px}.lead-form label span{display:block;font-size:11px;letter-spacing:1px;color:#afc2b8;margin-bottom:9px;text-transform:uppercase}.lead-form input,.lead-form select{width:100%;padding:14px;background:#08130f;border:1px solid var(--line);color:#fff;font:14px var(--font);outline:none;border-radius:2px}.lead-form input:focus,.lead-form select:focus{border-color:var(--green)}.lead-form .button{width:100%;margin-top:4px}.lead-form small{display:block;color:#62776d;font-size:10px;line-height:1.5;margin-top:13px;text-align:center}.form-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-success,.form-error{display:none;margin-top:15px;padding:12px;text-align:center;font-size:13px}.form-success{background:rgba(66,219,145,.1);color:var(--mint);border:1px solid rgba(66,219,145,.2)}.form-error{background:rgba(255,109,109,.08);color:#ffb0b0;border:1px solid rgba(255,109,109,.22)}.lead-form button:disabled{cursor:wait;opacity:.72}footer{border-top:1px solid var(--line);max-width:1184px;margin:auto;padding:45px 28px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.footer-tagline{justify-self:end;color:var(--muted);font-size:13px;text-align:right;line-height:1.2}.footer-tagline p{margin:0}.footer-bottom{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#4f665b}.footer-bottom small{min-width:0;font-size:10px}.footer-vt{flex:0 0 auto;margin-left:auto;font-size:11px;line-height:1}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.22s}.delay-3{transition-delay:.32s}@media(max-width:900px){.header{padding-left:28px;padding-right:28px}.hero{grid-template-columns:1fr;padding-top:70px}.hero-visual{height:460px;margin-top:20px}.intro-grid,.lead{grid-template-columns:1fr;gap:40px}.pillar-grid{grid-template-columns:1fr 1fr}.nav{position:absolute;display:none;top:74px;left:20px;right:20px;flex-direction:column;padding:25px;background:#0b1b16;border:1px solid var(--line)}.nav.open{display:flex}.menu-toggle{display:block}.method-flow{grid-template-columns:1fr}.method-flow article{border-bottom:1px solid var(--line)}.section-heading{display:block}.section-heading p{margin-top:20px}}@media(max-width:560px){.header{height:70px;padding:0 20px}.header .brand img{width:178px;max-width:58vw;padding:0}.hero{min-height:auto;padding:70px 20px 60px}.hero h1{font-size:43px;letter-spacing:-2.8px}.hero-content>p{font-size:16px}.hero-visual{height:460px;transform:none;margin:25px -10px 0}.runner-frame{inset:0}.runner-frame img{object-position:56% center}.runner-shade{background:linear-gradient(90deg,rgba(3,13,10,.9),rgba(3,13,10,.6) 45%,transparent 74%),linear-gradient(0deg,rgba(6,16,14,.82),transparent 34%,transparent 74%,rgba(6,16,14,.45))}.optimization-panel{left:5%;top:auto;bottom:5%;width:225px;transform:none;padding:20px 18px 20px}.optimization-panel h2{font-size:17px;margin-bottom:19px}.optimization-flow{gap:16px}.optimization-item strong{font-size:11px}.optimization-item span{font-size:10px}.intro,.pillars,.lead{padding:85px 20px}.intro-grid{margin-bottom:60px}.pillar-grid{grid-template-columns:1fr}.pillar{min-height:260px}.pillar .icon{margin-bottom:20px}.manifesto{min-height:520px}.lead-form{padding:25px 20px}footer{grid-template-columns:1fr}.footer-tagline{justify-self:stretch;text-align:left}.footer-vt{text-align:right}.trust-line{gap:8px;font-size:9px}.button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.runner-ambience,.optimization-line,.optimization-item,.optimization-item i,.orbit{animation:none!important}.optimization-line{transform:scaleY(1)}.optimization-item{opacity:1;transform:none}.reveal{transition:none}.pillar,.primary{transition:none}}

/* v8 — cavalo/DNA como atmosfera integrada, sem coluna ou caixa visual */
.intro{position:relative;isolation:isolate;overflow:hidden}.intro>.section-label,.intro-grid,.method-flow{position:relative;z-index:2}.intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.intro-title-wrap,.intro-copy{min-width:0}.intro-title-wrap h2{position:relative;text-shadow:0 2px 24px rgba(6,16,14,.88)}.method-atmosphere{position:absolute;z-index:0;top:44px;right:-4%;width:min(620px,53vw);height:auto;object-fit:contain;opacity:.22;mix-blend-mode:screen;filter:saturate(.72) contrast(.88) brightness(.72) blur(.2px);pointer-events:none;user-select:none;transform:translate3d(0,0,0) scale(1.03);transform-origin:65% 50%;animation:method-drift 14s ease-in-out infinite alternate;mask-image:radial-gradient(ellipse 62% 58% at 58% 49%,#000 33%,rgba(0,0,0,.82) 53%,transparent 82%);-webkit-mask-image:radial-gradient(ellipse 62% 58% at 58% 49%,#000 33%,rgba(0,0,0,.82) 53%,transparent 82%)}.method-flow h3{margin-top:20px}.vision-brain{position:absolute!important;z-index:0;width:min(720px,72vw);height:auto;left:50%;top:50%;transform:translate(-50%,-51%);opacity:.105;filter:drop-shadow(0 0 22px rgba(66,219,145,.16));pointer-events:none}.manifesto blockquote,.manifesto .section-label,.manifesto-notes{z-index:2}.manifesto blockquote{text-shadow:0 2px 26px rgba(6,16,14,.82)}
@keyframes method-drift{to{transform:translate3d(5px,-3px,0) scale(1.04)}}
@media(max-width:900px){.method-atmosphere{top:70px;right:-12%;width:min(560px,66vw);opacity:.17}.vision-brain{width:88vw;opacity:.09}}
@media(max-width:560px){.intro-grid{gap:40px}.method-atmosphere{top:72px;right:-30%;width:118vw;opacity:.12;filter:saturate(.65) contrast(.84) brightness(.62);mask-image:radial-gradient(ellipse 58% 52% at 63% 45%,#000 22%,rgba(0,0,0,.68) 48%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 58% 52% at 63% 45%,#000 22%,rgba(0,0,0,.68) 48%,transparent 78%)}.vision-brain{width:135vw;opacity:.075;top:48%}.manifesto blockquote{text-shadow:0 2px 20px rgba(6,16,14,.92)}}
@media(prefers-reduced-motion:reduce){.method-atmosphere{animation:none!important;transform:scale(1.03)}}

/* v9 — composição estratégica central, ajustada diretamente por Alfred */
.intro{position:relative;isolation:isolate;overflow:hidden;min-height:720px}
.intro::before{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(ellipse 62% 66% at 50% 43%,rgba(39,195,119,.12),transparent 73%);pointer-events:none}
.intro::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(6,16,14,.94) 0%,rgba(6,16,14,.72) 24%,rgba(6,16,14,.18) 46%,rgba(6,16,14,.18) 58%,rgba(6,16,14,.76) 80%,rgba(6,16,14,.95) 100%),linear-gradient(0deg,var(--bg) 0%,transparent 18%,transparent 72%,var(--bg) 100%);pointer-events:none}
.intro>.section-label,.intro-grid,.method-flow{position:relative;z-index:2}
.intro-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:230px;align-items:start;margin:42px 0 96px}
.intro-title-wrap h2{text-shadow:0 3px 28px rgba(0,0,0,.9)}
.intro-copy{padding-top:8px}
.intro-copy p{text-shadow:0 2px 20px rgba(0,0,0,.92)}
.method-atmosphere{position:absolute;z-index:0;top:38px;left:50%;right:auto;width:min(920px,80vw);height:auto;opacity:.76;object-fit:contain;mix-blend-mode:screen;filter:saturate(1.12) contrast(1.08) brightness(.86);pointer-events:none;user-select:none;transform:translateX(-50%) scale(1.01);transform-origin:50% 50%;animation:strategy-breathe 12s ease-in-out infinite alternate;mask-image:radial-gradient(ellipse 69% 73% at 50% 52%,#000 42%,rgba(0,0,0,.9) 58%,rgba(0,0,0,.34) 76%,transparent 96%);-webkit-mask-image:radial-gradient(ellipse 69% 73% at 50% 52%,#000 42%,rgba(0,0,0,.9) 58%,rgba(0,0,0,.34) 76%,transparent 96%)}
.method-flow{padding:0 22px;background:linear-gradient(90deg,rgba(6,16,14,.96),rgba(8,25,19,.84),rgba(6,16,14,.96));border-bottom:1px solid rgba(171,255,212,.08);backdrop-filter:blur(5px)}
@keyframes strategy-breathe{from{transform:translateX(-50%) translateY(3px) scale(1.01)}to{transform:translateX(-50%) translateY(-4px) scale(1.025)}}
@media(max-width:900px){.intro{min-height:700px}.intro-grid{grid-template-columns:1fr 1fr;gap:140px}.method-atmosphere{top:72px;width:970px;opacity:.68}.intro::after{background:linear-gradient(90deg,rgba(6,16,14,.95),rgba(6,16,14,.55) 34%,rgba(6,16,14,.22) 50%,rgba(6,16,14,.72) 78%,rgba(6,16,14,.96)),linear-gradient(0deg,var(--bg),transparent 20%,transparent 72%,var(--bg))}}
@media(max-width:560px){.intro{min-height:auto}.intro-grid{display:block;margin:34px 0 68px}.intro-title-wrap{max-width:88%}.intro-copy{max-width:92%;margin-top:320px;padding-top:0}.method-atmosphere{top:112px;left:50%;width:710px;opacity:.6;filter:saturate(1.08) contrast(1.05) brightness(.78)}.intro::after{background:linear-gradient(180deg,var(--bg) 0%,rgba(6,16,14,.65) 17%,rgba(6,16,14,.08) 36%,rgba(6,16,14,.5) 57%,var(--bg) 75%),linear-gradient(90deg,rgba(6,16,14,.75),transparent 48%,rgba(6,16,14,.7))}.method-flow{padding:0 14px}}
@media(prefers-reduced-motion:reduce){.method-atmosphere{animation:none!important;transform:translateX(-50%) scale(1.01)}}

/* v10 — preserva o grid original; xadrez existe somente como cenário */
.intro{min-height:650px}
.intro::before{background:radial-gradient(ellipse 54% 62% at 50% 54%,rgba(66,219,145,.09),transparent 76%)}
.intro::after{display:none}
.intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:start;margin:35px 0 85px}
.intro-title-wrap,.intro-copy{width:auto;max-width:none;padding:0;margin:0;opacity:1;filter:none}
.intro-title-wrap h2{max-width:520px;text-shadow:0 3px 24px rgba(6,16,14,.95),0 0 8px rgba(6,16,14,.95)}
.intro-copy p{color:var(--muted);opacity:1;filter:none;text-shadow:0 2px 16px var(--bg),0 0 8px var(--bg)}
.method-atmosphere{top:52px;left:50%;right:auto;width:min(1180px,100vw);opacity:.38;mix-blend-mode:screen;filter:saturate(.98) contrast(1.02) brightness(.72);transform:translateX(-50%);animation:strategy-breathe-soft 14s ease-in-out infinite alternate;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.72) 8%,#000 20%,#000 80%,rgba(0,0,0,.72) 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.72) 8%,#000 20%,#000 80%,rgba(0,0,0,.72) 92%,transparent 100%)}
.method-flow{background:rgba(6,16,14,.82);backdrop-filter:blur(4px)}
@keyframes strategy-breathe-soft{from{transform:translateX(-50%) translateY(2px) scale(1)}to{transform:translateX(-50%) translateY(-3px) scale(1.008)}}
@media(max-width:900px){.intro{min-height:auto}.intro-grid{grid-template-columns:1fr;gap:40px;margin:35px 0 72px}.intro-title-wrap h2{max-width:640px}.intro-copy{max-width:620px}.method-atmosphere{top:112px;width:1060px;opacity:.27}.method-flow{margin-top:20px}}
@media(max-width:560px){.intro-grid{display:grid;grid-template-columns:1fr;gap:340px;margin:34px 0 62px}.intro-title-wrap,.intro-copy{max-width:100%;margin:0;padding:0}.method-atmosphere{top:126px;left:50%;width:720px;opacity:.34;filter:saturate(.95) contrast(1.02) brightness(.68)}.intro-copy p{color:var(--muted);text-shadow:0 2px 14px var(--bg),0 0 6px var(--bg)}}
@media(prefers-reduced-motion:reduce){.method-atmosphere{animation:none!important;transform:translateX(-50%)}}

/* v11 — cérebro neural 3D aprovado como atmosfera de Nossa Visão */
.manifesto{isolation:isolate;background:var(--bg);min-height:650px}
.manifesto-bg{z-index:0;background:radial-gradient(ellipse 58% 72% at center,rgba(66,219,145,.075),transparent 74%)}
.vision-brain{position:absolute!important;z-index:1;left:50%;top:50%;width:min(1440px,112vw);max-width:none;height:auto;opacity:.34;mix-blend-mode:screen;filter:saturate(.9) contrast(1.04) brightness(.76);transform:translate(-50%,-50%);pointer-events:none;user-select:none;mask-image:radial-gradient(ellipse 70% 76% at center,#000 38%,rgba(0,0,0,.8) 62%,transparent 94%);-webkit-mask-image:radial-gradient(ellipse 70% 76% at center,#000 38%,rgba(0,0,0,.8) 62%,transparent 94%)}
.manifesto .section-label,.manifesto blockquote,.manifesto-notes{position:relative;z-index:2}
.manifesto blockquote{text-shadow:0 3px 22px rgba(2,9,7,.98),0 0 10px rgba(2,9,7,.92)}
.manifesto-notes span{background:rgba(6,16,14,.48);backdrop-filter:blur(3px)}
@media(max-width:900px){.vision-brain{width:1380px;opacity:.3}.manifesto{min-height:620px}}
@media(max-width:560px){.vision-brain{width:940px;opacity:.26;top:48%;filter:saturate(.88) contrast(1.02) brightness(.7)}.manifesto{min-height:560px}.manifesto blockquote{text-shadow:0 3px 18px rgba(2,9,7,.99),0 0 8px rgba(2,9,7,.98)}}

/* v12 — ritmo vertical entre Nossa Visão e Fique por Dentro */
.manifesto{min-height:600px;padding-bottom:82px}
.manifesto+.lead{padding-top:92px}
@media(max-width:900px){.manifesto{min-height:580px;padding-bottom:74px}.manifesto+.lead{padding-top:78px}}
@media(max-width:560px){.manifesto{min-height:540px;padding-bottom:64px}.manifesto+.lead{padding-top:68px}}
