:root{--bg:#05070b;--surface:#0a0e15;--surface2:#101722;--surface3:#151e2b;--ink:#e9f0f7;--soft:#a8b3c0;--muted:#6e7a88;--line:rgba(169,199,231,.14);--blue:#3977ff;--cyan:#4ed9ff;--orange:#ff7547;--shell:min(1240px,calc(100% - 56px));--display:Poppins,sans-serif;--body:Poppins,sans-serif;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);color-scheme:dark}a{color:inherit}button,a{font:inherit}h1,h2,h3,p{margin-top:0}.shell{width:var(--shell);margin-inline:auto}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--blue);color:#fff;padding:12px}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;height:80px;padding-inline:max(28px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--line);background:rgba(5,7,11,.88);backdrop-filter:blur(18px)}.identity{display:flex;align-items:center;gap:14px;text-decoration:none}.identity>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(78,217,255,.4);background:linear-gradient(135deg,#17243b,#080b11);color:var(--cyan);font:600 15px var(--display)}.identity b{font:600 14px var(--display)}.identity small{display:block;margin-top:4px;color:var(--muted);font:9px var(--mono);letter-spacing:.09em}.main-nav{display:flex;align-items:center;gap:30px}.main-nav a{position:relative;color:#8995a3;font-size:12px;text-decoration:none}.main-nav a:hover,.main-nav a.active{color:var(--ink)}.main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-31px;height:1px;background:var(--cyan)}.main-nav .nav-lab{padding:11px 14px;border:1px solid var(--line);font:10px var(--mono);letter-spacing:.05em;text-transform:uppercase}.menu-toggle{display:none}.eyebrow,.kicker{margin:0 0 24px;color:var(--cyan);font:500 10px var(--mono);letter-spacing:.13em;text-transform:uppercase}.eyebrow>span{display:inline-block;width:24px;height:1px;margin:0 10px 3px 0;background:currentColor}.hero{min-height:calc(100svh - 80px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:7vw;align-items:center;padding-block:80px}.hero h1{max-width:870px;margin-bottom:28px;font:600 clamp(62px,7.4vw,112px)/.89 var(--display);letter-spacing:-.065em}.hero h1 em,.section-title h2 em,.manifesto h2 em,.page-hero h1 em,.about-hero h1 em,.article-hero h1 em{color:transparent;font-style:normal;-webkit-text-stroke:1px #53606e}.hero-lead{max-width:680px;color:var(--soft);font-size:18px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:34px}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:45px;padding:0 22px;border:1px solid var(--line);font:500 10px var(--mono);letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.button:hover{border-color:var(--cyan)}.text-link{color:var(--soft);font:500 11px var(--mono);text-decoration:none;text-transform:uppercase}.text-link span{margin-left:15px;color:var(--cyan)}.signal-board{min-height:510px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);background:radial-gradient(circle at 60% 40%,rgba(57,119,255,.13),transparent 40%),var(--surface);box-shadow:0 28px 80px rgba(0,0,0,.35)}.signal-top,.signal-bottom{display:flex;justify-content:space-between;color:var(--muted);font:9px var(--mono);letter-spacing:.09em}.signal-top i{color:var(--cyan);font-style:normal}.signal-top i:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.orbital{position:relative;flex:1;overflow:hidden}.orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(78,217,255,.22);border-radius:50%;transform:translate(-50%,-50%)}.orbit:after,.orbit:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 12px var(--blue)}.orbit.one{width:280px;height:280px}.orbit.one:before{left:26px;top:42px}.orbit.two{width:160px;height:160px}.orbit.two:after{right:-3px;top:75px}.core{position:absolute;left:50%;top:50%;width:44px;height:44px;border:1px solid var(--cyan);background:rgba(78,217,255,.06);transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 35px rgba(78,217,255,.22)}.node{position:absolute;padding:5px 8px;background:var(--surface2);color:#94a6b7;font:8px var(--mono)}.n1{left:10%;top:25%}.n2{right:5%;top:35%}.n3{left:18%;bottom:24%}.n4{right:16%;bottom:16%}.ticker{overflow:hidden;border-block:1px solid var(--line);background:var(--surface)}.ticker>div{width:max-content;display:flex;gap:40px;padding:18px 0;animation:ticker 28s linear infinite;color:#8b97a5;font:10px var(--mono);letter-spacing:.1em}.ticker i{color:var(--blue);font-style:normal}@keyframes ticker{to{transform:translateX(-25%)}}.section-pad{padding-block:clamp(100px,11vw,170px)}.section-title{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:60px}.section-title h2{margin:0;font:600 clamp(49px,6.2vw,84px)/.94 var(--display);letter-spacing:-.055em}.section-title>p{max-width:380px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.section-title>a{padding-bottom:8px;color:var(--cyan);font:10px var(--mono);text-decoration:none;text-transform:uppercase}.radar-grid{display:grid;grid-template-columns:1.45fr .55fr;border:1px solid var(--line)}.lead-story{display:grid;grid-template-columns:.8fr 1.2fr;min-height:500px;border-right:1px solid var(--line);text-decoration:none}.story-visual{position:relative;overflow:hidden;padding:25px;background:linear-gradient(145deg,#15223a,#070a10)}.story-visual>span{color:var(--cyan);font:10px var(--mono)}.story-visual>div{position:absolute;width:250px;height:250px;left:-40px;bottom:-50px;border:1px solid rgba(78,217,255,.28);border-radius:50%}.story-visual>div:after{content:"";position:absolute;inset:45px;border:1px solid rgba(78,217,255,.16);border-radius:50%;box-shadow:0 0 60px rgba(57,119,255,.2)}.story-visual>b{position:absolute;right:25px;bottom:25px;color:transparent;font:600 39px/.9 var(--display);text-align:right;-webkit-text-stroke:1px rgba(233,240,247,.35)}.story-copy{display:flex;flex-direction:column;padding:40px}.story-copy>p,.brief-list article>span{color:var(--cyan);font:9px var(--mono);letter-spacing:.07em}.story-copy h3{margin:85px 0 24px;font:600 clamp(32px,3vw,47px)/1.02 var(--display);letter-spacing:-.045em}.story-copy>span{color:var(--soft);font-size:14px;line-height:1.7}.story-copy>b{margin-top:auto;color:var(--cyan);font:500 10px var(--mono);text-transform:uppercase}.story-copy>b i{float:right;font-style:normal}.lead-story:hover{background:var(--surface)}.brief-list{display:grid;grid-template-rows:1fr 1fr}.brief-list article{display:flex;flex-direction:column;padding:32px;background:var(--surface);border-bottom:1px solid var(--line)}.brief-list article:last-child{border-bottom:0}.brief-list h3{margin:46px 0 12px;font:600 25px/1.08 var(--display);letter-spacing:-.03em}.brief-list p{color:var(--muted);font-size:13px;line-height:1.6}.brief-list small{margin-top:auto;color:#536170;font:8px var(--mono)}.routes{background:var(--surface)}.route-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.route-card{min-height:430px;display:flex;flex-direction:column;padding:28px;border-right:1px solid var(--line);text-decoration:none;transition:background .25s,transform .25s}.route-card:last-child{border-right:0}.route-card:hover{background:var(--surface2);transform:translateY(-5px)}.route-card>span{color:var(--cyan);font:10px var(--mono)}.route-icon{position:relative;width:58px;height:58px;margin:45px 0 35px;border:1px solid #344253}.route-icon:after,.route-icon:before{content:"";position:absolute}.route-icon.chip:before{inset:10px;border:1px solid var(--blue)}.route-icon.chip:after{left:-6px;right:-6px;top:27px;height:1px;background:#344253}.route-icon.code:before{width:20px;height:20px;left:18px;top:17px;border-left:1px solid var(--cyan);border-bottom:1px solid var(--cyan);transform:rotate(45deg)}.route-icon.graph:before{left:12px;bottom:12px;width:7px;height:18px;background:var(--blue);box-shadow:13px -9px 0 var(--cyan),26px -20px 0 #52627a}.route-icon.shield:before{inset:10px 13px;border:1px solid var(--cyan);clip-path:polygon(50% 0,100% 18%,88% 78%,50% 100%,12% 78%,0 18%)}.route-card h3{font:600 28px/1.04 var(--display);letter-spacing:-.035em}.route-card p{color:var(--muted);font-size:13px;line-height:1.65}.route-card b{margin-top:auto;color:var(--cyan);font:500 9px var(--mono)}.market-lines{border-top:1px solid var(--line)}.market-line{display:grid;grid-template-columns:60px .9fr 1fr 35px;gap:30px;align-items:center;min-height:150px;padding:22px;border-bottom:1px solid var(--line);text-decoration:none;transition:background .2s,padding .2s}.market-line:hover{padding-inline:35px;background:var(--surface)}.market-line>span{color:var(--blue);font:10px var(--mono)}.market-line small{color:var(--muted);font:9px var(--mono)}.market-line h3{margin:9px 0 0;font:600 31px var(--display);letter-spacing:-.04em}.market-line p{margin:0;color:var(--soft);font-size:14px}.market-line i{color:var(--cyan);font-style:normal}.manifesto{padding-block:clamp(110px,13vw,190px);background:radial-gradient(circle at 80% 20%,rgba(57,119,255,.17),transparent 30%),#080c12}.manifesto-grid{display:grid;grid-template-columns:.4fr 1.6fr;gap:8vw}.manifesto h2{margin-bottom:32px;font:600 clamp(54px,7vw,95px)/.94 var(--display);letter-spacing:-.06em}.manifesto-grid>div>p{max-width:720px;color:var(--soft);font-size:17px;line-height:1.75}.button.outline{margin-top:20px}.site-footer{padding:55px 0;border-top:1px solid var(--line);background:#030508}.site-footer>.shell{display:grid;grid-template-columns:1fr auto 1fr;gap:55px;align-items:end}.footer-brand strong{font:600 38px var(--display)}.footer-brand strong span{color:var(--blue)}.footer-brand p{margin:8px 0 0;color:var(--muted);font-size:11px}.site-footer nav{display:flex;gap:25px}.site-footer nav a{color:var(--soft);font-size:11px;text-decoration:none}.footer-meta{display:flex;flex-direction:column;gap:8px;color:var(--muted);font:9px var(--mono);text-align:right}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}

/* Páginas internas */
.page-hero{padding:clamp(100px,13vw,180px) 0 80px;border-bottom:1px solid var(--line)}.page-hero h1,.about-hero h1,.article-hero h1{max-width:1000px;margin-bottom:28px;font:600 clamp(55px,7vw,98px)/.92 var(--display);letter-spacing:-.06em}.page-hero>p:last-child,.about-hero>div>p:last-child{max-width:700px;color:var(--soft);font-size:18px;line-height:1.75}.blog-layout{display:grid;grid-template-columns:250px 1fr;gap:7vw;padding:70px 0 140px}.filter-panel{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column}.filter-panel>p{color:var(--muted);font:9px var(--mono);text-transform:uppercase}.filter-panel button{padding:14px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);font:10px var(--mono);text-align:left;cursor:pointer}.filter-panel button.active,.filter-panel button:hover{color:var(--cyan)}.post-list{border-top:1px solid var(--line)}.post-row{display:grid;grid-template-columns:165px 1.1fr 1fr 25px;gap:25px;align-items:center;min-height:185px;padding:30px 14px;border-bottom:1px solid var(--line);text-decoration:none}.post-row[href]:hover{background:var(--surface)}.post-row span{display:flex;flex-direction:column;gap:9px}.post-row b{color:var(--cyan);font:9px var(--mono)}.post-row small{color:var(--muted);font:9px var(--mono)}.post-row h2{margin:0;font:600 clamp(24px,2.4vw,35px)/1.08 var(--display)}.post-row p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.post-row i{color:var(--cyan);font-style:normal}.post-row.muted{opacity:.55}.editorial-note{padding:100px 0;background:var(--surface2)}.editorial-note h2{font:600 clamp(45px,5vw,68px) var(--display)}.editorial-note p:last-child{max-width:650px;color:var(--soft);line-height:1.7}.catalog{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-bottom:80px}.catalog article{min-height:370px;display:flex;flex-direction:column;padding:35px;border-right:1px solid var(--line);background:var(--surface)}.catalog article:last-child{border-right:0}.catalog article>span,.catalog article>small{color:var(--cyan);font:9px var(--mono)}.catalog h2{margin:75px 0 18px;font:600 34px/1.06 var(--display)}.catalog p{color:var(--muted);line-height:1.7}.catalog small{margin-top:auto}.license{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.license h2{font:600 clamp(42px,5vw,68px) var(--display)}.license ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.license li{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:27px 0;border-bottom:1px solid var(--line)}.license span{color:var(--muted);font-size:14px;line-height:1.6}.closing{padding:125px 0;background:var(--surface2);text-align:center}.closing h2{font:600 clamp(48px,6vw,82px)/.95 var(--display)}.closing .button{margin-top:30px}.about-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:9vw;align-items:center;padding:clamp(100px,13vw,175px) 0}.about-portrait{aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:space-between;padding:30px;border:1px solid var(--line);background:var(--surface)}.about-portrait span{color:transparent;font:600 clamp(90px,13vw,180px)/.8 var(--display);-webkit-text-stroke:1px rgba(78,217,255,.42)}.about-portrait p{color:var(--muted);font:9px var(--mono);text-transform:uppercase}.principles{padding:110px 0;background:var(--surface)}.principles .shell{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.principles article>span{color:var(--cyan);font:9px var(--mono)}.principles h2{margin:35px 0 15px;font:600 30px/1.05 var(--display)}.principles p{color:var(--muted);font-size:14px;line-height:1.7}.expertise{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.expertise h2{font:600 clamp(44px,5vw,70px) var(--display)}.expertise>div{display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px}.expertise>div span{padding:14px 16px;border:1px solid var(--line);background:var(--surface);color:var(--cyan);font:9px var(--mono)}.article-hero{padding:95px 0 75px;background:var(--surface2)}.article-hero a{display:inline-block;margin-bottom:50px;color:var(--cyan);font:9px var(--mono);text-decoration:none}.article-hero>div>p:nth-of-type(2){max-width:760px;color:var(--soft);font-size:18px;line-height:1.7}.article-hero>div>div{display:flex;gap:30px;margin-top:35px;color:var(--muted);font:9px var(--mono)}.article-body{display:grid;grid-template-columns:230px minmax(0,730px);gap:8vw;justify-content:center;padding-block:95px 145px}.article-body aside{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;border-top:1px solid var(--line)}.article-body aside p{padding:16px 0;color:var(--cyan);font:9px var(--mono)}.article-body aside a{padding:10px 0;color:var(--muted);font-size:11px;text-decoration:none}.prose .lead{color:var(--ink);font:500 22px/1.65 var(--display)}.prose h2{margin:70px 0 18px;font:600 clamp(31px,4vw,46px)/1.05 var(--display)}.prose p,.prose li{color:var(--soft);font-size:16px;line-height:1.9}.prose blockquote{margin:45px 0;padding:28px 30px;border-left:3px solid var(--blue);background:var(--surface);font:500 22px/1.55 var(--display)}.article-callout{margin:50px 0;padding:35px;border:1px solid var(--line);background:var(--surface2)}.article-callout span{color:var(--cyan);font:9px var(--mono)}.article-callout strong{display:block;margin:20px 0 10px;font:600 29px var(--display)}.article-end{margin-top:85px;padding:45px;border:1px solid var(--line);background:var(--surface)}.not-found{min-height:100svh;display:grid;place-items:center;text-align:center}.not-found strong{display:block;color:var(--blue);font:600 clamp(110px,25vw,300px)/.8 var(--display)}.not-found h1{font:600 clamp(35px,5vw,64px) var(--display)}.not-found p{color:var(--muted)}
@media(max-width:980px){:root{--shell:min(100% - 36px,760px)}.site-header{height:70px;padding-inline:18px}.identity small{display:none}.menu-toggle{display:block;padding:9px 12px;border:1px solid var(--line);background:transparent;color:var(--ink);font:9px var(--mono);text-transform:uppercase}.main-nav{position:fixed;left:18px;right:18px;top:70px;display:none;align-items:stretch;flex-direction:column;gap:0;padding:12px;border:1px solid var(--line);background:var(--surface2);box-shadow:0 25px 60px rgba(0,0,0,.45)}.main-nav.open{display:flex}.main-nav a{padding:14px}.main-nav a.active:after{display:none}.hero{grid-template-columns:1fr;padding-block:75px}.signal-board{min-height:420px}.section-title{align-items:flex-start;flex-direction:column}.radar-grid{grid-template-columns:1fr}.lead-story{border-right:0;border-bottom:1px solid var(--line)}.route-grid{grid-template-columns:repeat(2,1fr)}.route-card:nth-child(2){border-right:0}.route-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.manifesto-grid{grid-template-columns:1fr}.site-footer>.shell{grid-template-columns:1fr}.footer-meta{text-align:left}.blog-layout,.license,.about-hero,.expertise,.article-body{grid-template-columns:1fr}.filter-panel,.article-body aside{position:static}.post-row{grid-template-columns:135px 1fr 25px}.post-row p{grid-column:2}.catalog,.principles .shell{grid-template-columns:1fr}.catalog article{border-right:0;border-bottom:1px solid var(--line)}.article-body aside{display:none}}
@media(max-width:600px){:root{--shell:calc(100% - 28px)}.hero h1{font-size:52px}.hero-actions{align-items:flex-start;flex-direction:column}.signal-board{min-height:360px}.orbit.one{width:230px;height:230px}.section-title h2,.manifesto h2{font-size:46px}.lead-story{grid-template-columns:1fr}.story-visual{min-height:280px}.story-copy h3{margin-top:48px}.route-grid{grid-template-columns:1fr}.route-card{min-height:350px;border-right:0;border-bottom:1px solid var(--line)}.market-line{grid-template-columns:35px 1fr 25px}.market-line>p{grid-column:2}.site-footer nav{flex-wrap:wrap}.page-hero h1,.about-hero h1,.article-hero h1{font-size:48px}.post-row{grid-template-columns:1fr 25px}.post-row span,.post-row h2,.post-row p{grid-column:1}.post-row i{grid-column:2;grid-row:1/4}.license li{grid-template-columns:1fr}.article-hero>div>div{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.ticker>div{animation:none}}

/* Linguagem visual Poppins: mais humana, confortável e tátil */
:root{--radius-sm:12px;--radius-md:20px;--radius-lg:30px}
.identity>span,.menu-toggle{border-radius:14px}
.main-nav .nav-lab,.button{border-radius:999px}
.hero h1{line-height:.92;letter-spacing:-.045em}
.section-title h2,.manifesto h2,.page-hero h1,.about-hero h1,.article-hero h1{letter-spacing:-.04em}
.signal-board{border-radius:var(--radius-lg);overflow:hidden}
.node{border-radius:999px}
.radar-grid,.route-grid,.catalog{border-radius:var(--radius-lg);overflow:hidden}
.story-visual{border-radius:calc(var(--radius-lg) - 1px) 0 0 calc(var(--radius-lg) - 1px)}
.brief-list article:last-child{border-radius:0 0 calc(var(--radius-lg) - 1px) 0}
.route-icon{border-radius:18px}
.market-lines{display:grid;gap:12px;border-top:0}
.market-line{min-height:138px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(120deg,rgba(16,23,34,.7),rgba(10,14,21,.45));}
.market-line:hover{border-color:rgba(78,217,255,.32)}
.about-portrait,.expertise>div span,.article-callout,.article-end,.prose blockquote{border-radius:var(--radius-md)}
.filter-panel button{padding-inline:14px;border-bottom:0;border-radius:999px}
.filter-panel button.active,.filter-panel button:hover{background:var(--surface2)}
.post-list{display:grid;gap:12px;border-top:0}
.post-row{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(10,14,21,.48)}
.catalog article:first-child{border-radius:calc(var(--radius-lg) - 1px) 0 0 calc(var(--radius-lg) - 1px)}
.catalog article:last-child{border-radius:0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0}
@media(max-width:980px){.main-nav{border-radius:var(--radius-md)}.story-visual{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.catalog article:first-child{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.catalog article:last-child{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px)}}

/* Legibilidade: tema escuro com contraste e escala confortáveis */
:root{--bg:#080c13;--surface:#0e1520;--surface2:#151f2d;--surface3:#1b2939;--ink:#f4f7fb;--soft:#c5d0dc;--muted:#93a3b5;--line:rgba(181,207,234,.22);--blue:#617fff;--cyan:#62ddff}
body{font-size:16px;line-height:1.55}
.site-header{background:rgba(8,12,19,.92)}
.identity b{font-size:16px}
.identity small{font-size:11px;letter-spacing:.07em}
.main-nav a{color:#aeb9c6;font-size:14px}
.main-nav .nav-lab{font-size:11px}
.eyebrow,.kicker{font-size:12px;letter-spacing:.11em}
.hero h1 em,.section-title h2 em,.manifesto h2 em,.page-hero h1 em,.about-hero h1 em,.article-hero h1 em{-webkit-text-stroke-color:#8290a1}
.hero-lead{font-size:20px;line-height:1.7}
.button{font-size:11px;letter-spacing:.06em}
.text-link{font-size:12px}
.signal-top,.signal-bottom{font-size:11px}
.node{font-size:10px;color:#b0bdca}
.ticker>div{font-size:11px;color:#a9b6c4}
.section-title>p{color:var(--soft);font-size:16px;line-height:1.75}
.section-title>a{font-size:11px}
.story-copy>p,.brief-list article>span,.story-visual>span{font-size:11px}
.story-copy>span{font-size:16px;line-height:1.75}
.story-copy>b{font-size:11px}
.brief-list p{color:var(--soft);font-size:15px;line-height:1.7}
.brief-list small{color:var(--muted);font-size:11px}
.route-card>span{font-size:11px}
.route-card p{color:var(--soft);font-size:15px;line-height:1.7}
.route-card b{font-size:11px}
.market-line>span{font-size:11px}
.market-line small{font-size:11px}
.market-line p{font-size:16px;line-height:1.6}
.manifesto{background:radial-gradient(circle at 80% 20%,rgba(97,127,255,.2),transparent 32%),#0c121c}
.manifesto-grid>div>p{font-size:19px;line-height:1.75}
.site-footer{background:#060910}
.footer-brand p,.site-footer nav a{font-size:13px}
.footer-meta{font-size:11px}
.page-hero>p:last-child,.about-hero>div>p:last-child,.article-hero>div>p:nth-of-type(2){font-size:20px;line-height:1.75}
.filter-panel>p,.filter-panel button{font-size:11px}
.post-row b,.post-row small{font-size:11px}
.post-row p{color:var(--soft);font-size:15px;line-height:1.7}
.editorial-note p:last-child,.catalog p,.license span,.principles p{color:var(--soft);font-size:16px;line-height:1.75}
.catalog article>span,.catalog article>small,.principles article>span,.expertise>div span,.article-hero a,.article-hero>div>div,.article-body aside p,.about-portrait p{font-size:11px}
.article-body aside a{font-size:13px}
.prose p,.prose li{color:#cbd5df;font-size:18px;line-height:1.85}
.prose .lead{font-size:24px;line-height:1.6}
.article-callout span{font-size:11px}
@media(max-width:600px){.hero h1{font-size:56px}.hero-lead{font-size:18px}.section-title h2,.manifesto h2{font-size:50px}.page-hero h1,.about-hero h1,.article-hero h1{font-size:52px}.section-title>p,.story-copy>span,.market-line p{font-size:15px}.prose p,.prose li{font-size:17px}}

/* Home editorial: autoridade, descoberta e conversão */
.hero{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:48px}
.hero h1{font-size:clamp(62px,6.4vw,96px)}
.hero-credentials{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0 0;padding:0;list-style:none}
.hero-credentials li{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(14,21,32,.72);color:var(--soft);font:11px var(--mono);text-transform:uppercase}
.hero-ecosystem{position:relative;min-height:570px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 34px 90px rgba(0,0,0,.35)}
.hero-ecosystem:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,12,19,.1),rgba(8,12,19,.1) 42%,rgba(8,12,19,.93)),linear-gradient(90deg,rgba(8,12,19,.42),transparent 55%);pointer-events:none}
.hero-ecosystem img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:59% center;filter:saturate(.9) contrast(1.04)}
.ecosystem-top,.ecosystem-caption,.ecosystem-legend{position:absolute;z-index:1;left:26px;right:26px}
.ecosystem-top{top:24px;display:flex;justify-content:space-between;color:#c0ccda;font:11px var(--mono);letter-spacing:.06em}
.ecosystem-top i{color:var(--cyan);font-style:normal}
.ecosystem-top i:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}
.ecosystem-caption{bottom:98px}
.ecosystem-caption span{display:block;margin-bottom:9px;color:var(--cyan);font:11px var(--mono);letter-spacing:.08em}
.ecosystem-caption strong{font:600 clamp(34px,3.6vw,52px)/1.02 var(--display);letter-spacing:-.04em}
.ecosystem-legend{bottom:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.17);color:#bdc9d7;font:10px var(--mono)}
.authority{padding-block:clamp(90px,9vw,130px)}
.authority-intro{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;max-width:780px;margin-bottom:52px}
.authority-mark{display:grid;place-items:center;width:92px;height:92px;border:1px solid rgba(98,221,255,.42);border-radius:30px;background:linear-gradient(145deg,#17273d,#0b111b);color:var(--cyan);font:600 27px var(--display);box-shadow:inset 0 0 32px rgba(98,221,255,.06)}
.authority-intro .eyebrow{margin-bottom:12px}
.authority-intro h2{margin:0;font:600 clamp(35px,4.4vw,58px)/1.02 var(--display);letter-spacing:-.04em}
.authority-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.authority-pillars article{min-height:245px;padding:30px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(21,31,45,.82),rgba(14,21,32,.72))}
.authority-pillars article>span{color:var(--cyan);font:11px var(--mono)}
.authority-pillars strong{display:block;margin:62px 0 13px;font:600 24px/1.15 var(--display)}
.authority-pillars p{margin:0;color:var(--soft);font-size:15px;line-height:1.7}
.decision{background:var(--surface)}
.decision-head{display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;align-items:end;margin-bottom:62px}
.decision-head .eyebrow{grid-column:1/-1;margin-bottom:-25px}
.decision-head h2{margin:0;font:600 clamp(48px,6.1vw,82px)/.96 var(--display);letter-spacing:-.045em}
.decision-head h2 em{color:transparent;font-style:normal;-webkit-text-stroke:1px #8290a1}
.decision-head>p:last-child{margin:0;color:var(--soft);font-size:17px;line-height:1.75}
.decision-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.decision-flow article{min-height:360px;padding:30px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}
.decision-flow article>span{color:var(--cyan);font:11px var(--mono)}
.flow-symbol{display:grid;place-items:center;width:66px;height:66px;margin:42px 0 32px;border:1px solid rgba(98,221,255,.3);border-radius:22px;background:var(--surface2);color:var(--cyan);font-size:25px}
.decision-flow h3{margin-bottom:13px;font:600 31px var(--display);letter-spacing:-.03em}
.decision-flow p{margin:0;color:var(--soft);font-size:15px;line-height:1.72}
.library-callout{display:grid;grid-template-columns:1fr 1.1fr auto;gap:50px;align-items:center;margin-top:14px;padding:40px;border:1px solid rgba(98,221,255,.28);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 30%,rgba(97,127,255,.22),transparent 34%),linear-gradient(135deg,#162238,#0b111b)}
.library-callout .eyebrow{margin-bottom:15px}
.library-callout h3{margin:0;font:600 clamp(30px,3.2vw,43px)/1.05 var(--display);letter-spacing:-.035em}
.library-callout>p{margin:0;color:var(--soft);font-size:16px;line-height:1.72}
.library-callout .button{white-space:nowrap}
@media(max-width:1100px){.hero{grid-template-columns:1fr;gap:55px}.hero-copy{max-width:850px}.hero-ecosystem{min-height:540px}.ecosystem-legend{font-size:11px}.library-callout{grid-template-columns:1fr 1fr}.library-callout .button{grid-column:1/-1;justify-self:start}}
@media(max-width:980px){.authority-pillars,.decision-flow{grid-template-columns:1fr}.authority-pillars article{min-height:210px}.authority-pillars strong{margin-top:42px}.decision-head{grid-template-columns:1fr}.decision-head .eyebrow{margin-bottom:0}.decision-flow article{min-height:300px}.library-callout{grid-template-columns:1fr}.library-callout .button{grid-column:auto}}
@media(max-width:600px){.hero{gap:44px}.hero-ecosystem{min-height:430px}.ecosystem-top,.ecosystem-caption,.ecosystem-legend{left:18px;right:18px}.ecosystem-caption{bottom:120px}.ecosystem-caption strong{font-size:36px}.ecosystem-legend{grid-template-columns:repeat(2,1fr);font-size:10px}.authority-intro{grid-template-columns:1fr}.authority-mark{width:76px;height:76px;border-radius:24px}.authority-intro h2{font-size:38px}.authority-pillars article{padding:24px}.decision-head h2{font-size:48px}.decision-flow article{padding:24px}.library-callout{gap:25px;padding:28px}.library-callout .button{width:100%;gap:25px}}

/* Hero cinematográfico em carrossel */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.hero-carousel{position:relative;isolation:isolate;min-height:calc(100svh - 80px);overflow:hidden;background:#05080e;border-bottom:1px solid var(--line)}
.hero-slide{position:absolute;inset:0;z-index:0;display:flex;align-items:center;visibility:hidden;opacity:0;transition:opacity .85s ease,visibility .85s}
.hero-slide.is-active{z-index:1;visibility:visible;opacity:1}
.hero-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center;transform:scale(1.045);transition:transform 9s ease-out;filter:saturate(.88) contrast(1.06)}
.hero-slide:first-child>img{object-position:65% center}
.hero-slide.is-active>img{transform:scale(1)}
.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,14,.98) 0%,rgba(5,8,14,.91) 28%,rgba(5,8,14,.55) 51%,rgba(5,8,14,.12) 76%),linear-gradient(180deg,rgba(5,8,14,.18),rgba(5,8,14,.08) 52%,rgba(5,8,14,.78));pointer-events:none}
.carousel-copy{position:relative;z-index:1;padding-bottom:94px}
.carousel-copy .eyebrow{margin-bottom:25px;text-shadow:0 2px 16px #05080e}
.carousel-copy h1,.carousel-copy h2{max-width:900px;margin:0 0 28px;font:600 clamp(62px,7vw,108px)/.91 var(--display);letter-spacing:-.052em;text-shadow:0 3px 32px rgba(0,0,0,.44)}
.carousel-copy h1 em,.carousel-copy h2 em{color:transparent;font-style:normal;-webkit-text-stroke:1px rgba(231,240,250,.72)}
.carousel-copy>p:not(.eyebrow){max-width:680px;margin:0;color:#d3dce7;font-size:19px;line-height:1.72;text-shadow:0 2px 18px #05080e}
.carousel-copy .hero-actions{margin-top:32px}
.carousel-copy .text-link{color:#d5deea;text-shadow:0 2px 12px #05080e}
.carousel-controls{position:absolute;z-index:4;left:50%;bottom:26px;display:grid;grid-template-columns:48px 1fr 48px;gap:15px;align-items:center;transform:translateX(-50%)}
.carousel-arrow{width:48px;height:48px;padding:0;border:1px solid rgba(214,231,249,.27);border-radius:50%;background:rgba(8,13,22,.68);color:var(--ink);cursor:pointer;backdrop-filter:blur(12px);transition:border-color .2s,background .2s,transform .2s}
.carousel-arrow:hover,.carousel-arrow:focus-visible{border-color:var(--cyan);background:rgba(20,31,47,.9);transform:scale(1.05)}
.carousel-tabs{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(214,231,249,.2);border-radius:999px;background:rgba(7,11,18,.7);backdrop-filter:blur(15px)}
.carousel-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border:0;border-right:1px solid rgba(214,231,249,.13);background:transparent;color:#aab8c7;font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .25s,background .25s}
.carousel-tabs button:last-child{border-right:0}.carousel-tabs button b{color:#718195;font-weight:500}.carousel-tabs button[aria-selected="true"]{background:rgba(97,127,255,.16);color:#fff}.carousel-tabs button[aria-selected="true"] b{color:var(--cyan)}
.carousel-progress{position:absolute;left:63px;right:63px;bottom:-8px;height:2px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}
.carousel-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan))}
.hero-carousel.is-playing .carousel-progress i{animation:carouselProgress 8s linear forwards}
@keyframes carouselProgress{to{width:100%}}
@media(max-width:980px){.hero-carousel{min-height:calc(100svh - 70px)}.carousel-copy{padding-bottom:112px}.carousel-copy h1,.carousel-copy h2{max-width:760px;font-size:clamp(56px,9vw,82px)}.hero-slide>img{object-position:67% center}.hero-shade{background:linear-gradient(90deg,rgba(5,8,14,.98),rgba(5,8,14,.78) 56%,rgba(5,8,14,.3)),linear-gradient(180deg,rgba(5,8,14,.25),rgba(5,8,14,.13) 48%,rgba(5,8,14,.88))}}
@media(max-width:600px){.hero-carousel{min-height:760px}.hero-slide{align-items:flex-start}.hero-slide>img,.hero-slide:first-child>img{object-position:69% center}.hero-shade{background:linear-gradient(90deg,rgba(5,8,14,.96),rgba(5,8,14,.6)),linear-gradient(180deg,rgba(5,8,14,.16),rgba(5,8,14,.5) 50%,rgba(5,8,14,.96))}.carousel-copy{padding-top:82px;padding-bottom:130px}.carousel-copy .eyebrow{margin-bottom:20px}.carousel-copy h1,.carousel-copy h2{font-size:clamp(48px,14vw,61px);line-height:.94}.carousel-copy>p:not(.eyebrow){max-width:95%;font-size:17px;line-height:1.65}.carousel-copy .hero-actions{align-items:stretch;gap:16px;margin-top:26px}.carousel-copy .button{width:100%;justify-content:space-between}.carousel-copy .text-link{padding-left:8px}.carousel-controls{bottom:24px;grid-template-columns:42px 1fr 42px;gap:8px}.carousel-arrow{width:42px;height:42px}.carousel-tabs button{min-height:42px;padding:0}.carousel-tabs button span{display:none}.carousel-progress{left:50px;right:50px}}
@media(prefers-reduced-motion:reduce){.hero-slide,.hero-slide>img{transition:none}.hero-slide>img{transform:none}.hero-carousel.is-playing .carousel-progress i{animation:none;width:100%}}

/* Biblioteca editorial */
.explorer-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end}.explorer-hero>p{max-width:530px;margin:0 0 14px;color:var(--soft);font-size:19px;line-height:1.75}.featured-editorial{display:grid;grid-template-columns:.72fr 1.28fr;min-height:560px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.featured-visual{position:relative;overflow:hidden;padding:34px;background:radial-gradient(circle at 30% 70%,rgba(98,221,255,.22),transparent 28%),linear-gradient(145deg,#192a44,#090e17);text-decoration:none}.featured-visual:before,.featured-visual:after{content:"";position:absolute;border:1px solid rgba(98,221,255,.2);border-radius:50%}.featured-visual:before{width:360px;height:360px;left:-120px;bottom:-110px}.featured-visual:after{width:220px;height:220px;left:-45px;bottom:-35px}.featured-visual>span{color:var(--cyan);font:11px var(--mono);letter-spacing:.09em}.featured-visual>b{position:absolute;right:28px;bottom:22px;color:transparent;font:600 clamp(90px,12vw,176px)/.72 var(--display);text-align:right;-webkit-text-stroke:1px rgba(244,247,251,.34)}.featured-visual>i{position:absolute;right:32px;top:30px;color:var(--cyan);font-style:normal}.featured-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,86px)}.featured-copy .kicker{margin-bottom:28px}.featured-copy h2{margin-bottom:25px;font:600 clamp(39px,4.6vw,66px)/1 var(--display);letter-spacing:-.045em}.featured-copy>p{max-width:680px;color:var(--soft);font-size:17px;line-height:1.75}.featured-copy>div{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 37px}.featured-copy>div span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font:10px var(--mono)}.library-header{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:38px}.library-header h2{margin:0;font:600 clamp(48px,6vw,80px)/.96 var(--display);letter-spacing:-.045em}.library-header h2 em{color:transparent;font-style:normal;-webkit-text-stroke:1px #8290a1}.library-header>p{max-width:480px;margin:0;color:var(--soft);font-size:16px;line-height:1.72}.library-search{position:relative;width:min(430px,100%)}.library-search>span{display:block;margin-bottom:10px;color:var(--muted);font:10px var(--mono);text-transform:uppercase}.library-search input{width:100%;height:58px;padding:0 52px 0 20px;border:1px solid var(--line);border-radius:999px;outline:none;background:var(--surface);color:var(--ink);font:14px var(--body)}.library-search input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(98,221,255,.08)}.library-search input::placeholder{color:#758496}.library-search i{position:absolute;right:20px;bottom:15px;color:var(--cyan);font-size:21px;font-style:normal}.library-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}.library-filters button{min-height:42px;padding:0 17px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--soft);font:10px var(--mono);text-transform:uppercase;cursor:pointer}.library-filters button.active,.library-filters button:hover{border-color:rgba(98,221,255,.45);background:rgba(98,221,255,.08);color:var(--cyan)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.article-card{min-height:430px;display:flex;flex-direction:column;padding:27px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(21,31,45,.74),rgba(12,18,28,.74));text-decoration:none;transition:transform .25s,border-color .25s,background .25s}.article-card.published:hover{transform:translateY(-6px);border-color:rgba(98,221,255,.42);background:linear-gradient(145deg,#1a2a40,#0e1724)}.article-card-top{display:flex;justify-content:space-between;gap:15px;color:var(--cyan);font:10px var(--mono)}.article-card-top i{color:var(--muted);font-style:normal}.article-card.published .article-card-top i{color:#8fe3ba}.article-glyph{display:grid;place-items:center;width:58px;height:58px;margin:53px 0 32px;border:1px solid rgba(98,221,255,.28);border-radius:18px;background:var(--surface2);color:var(--cyan);font-size:23px}.article-card h3{margin-bottom:15px;font:600 27px/1.1 var(--display);letter-spacing:-.03em}.article-card>p{margin:0;color:var(--soft);font-size:14px;line-height:1.7}.article-card footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:24px;color:var(--muted);font:10px var(--mono)}.article-card footer b{color:var(--cyan);font-weight:500}.library-empty{padding:50px;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--soft);text-align:center}.editorial-system{padding-block:clamp(100px,11vw,160px);background:var(--surface)}.editorial-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.editorial-steps article{min-height:260px;padding:30px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.editorial-steps span{color:var(--cyan);font:11px var(--mono)}.editorial-steps strong{display:block;margin:55px 0 12px;font:600 27px var(--display)}.editorial-steps p{margin:0;color:var(--soft);font-size:15px;line-height:1.7}

/* Mercado curado */
.market-hero{position:relative;isolation:isolate;min-height:720px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.market-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center;filter:saturate(.82)}.market-hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,8,14,.98),rgba(5,8,14,.85) 38%,rgba(5,8,14,.12) 78%),linear-gradient(180deg,transparent,rgba(5,8,14,.52))}.market-hero .shell{padding-block:90px}.market-hero h1{max-width:900px;margin-bottom:25px;font:600 clamp(62px,7vw,104px)/.92 var(--display);letter-spacing:-.052em}.market-hero h1 em,.market-closing h2 em{color:transparent;font-style:normal;-webkit-text-stroke:1px rgba(231,240,250,.7)}.market-hero .shell>p:not(.kicker){max-width:670px;color:#d3dce7;font-size:19px;line-height:1.74}.market-hero .button{margin-top:23px}.market-principles{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);margin-top:-45px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(14,21,32,.94);box-shadow:0 25px 70px rgba(0,0,0,.3);backdrop-filter:blur(14px)}.market-principles article{min-height:210px;padding:30px;border-right:1px solid var(--line)}.market-principles article:last-child{border:0}.market-principles span{color:var(--cyan);font:10px var(--mono)}.market-principles strong{display:block;margin:42px 0 10px;font:600 21px var(--display)}.market-principles p{margin:0;color:var(--soft);font-size:14px;line-height:1.65}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.product-category{min-height:390px;display:flex;flex-direction:column;padding:32px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(21,31,45,.78),rgba(10,15,23,.78))}.product-category>span{color:var(--cyan);font:10px var(--mono)}.product-symbol{display:grid;place-items:center;width:72px;height:72px;margin:46px 0 30px;border:1px solid rgba(98,221,255,.28);border-radius:23px;background:var(--surface2);color:var(--cyan);font:500 23px var(--display)}.product-category h3{margin-bottom:13px;font:600 34px/1.05 var(--display);letter-spacing:-.035em}.product-category p{max-width:540px;margin:0;color:var(--soft);font-size:15px;line-height:1.72}.product-category footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:30px;color:var(--muted);font:10px var(--mono)}.product-category footer i{color:var(--cyan);font-style:normal}.product-journey{padding-block:clamp(100px,11vw,160px);background:var(--surface)}.journey-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:22px;align-items:center}.journey-track article{min-height:235px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.journey-track article span{color:var(--cyan);font:10px var(--mono)}.journey-track article strong{display:block;margin:48px 0 11px;font:600 27px var(--display)}.journey-track article p{margin:0;color:var(--soft);font-size:14px;line-height:1.7}.journey-track>i{color:var(--cyan);font-style:normal}.transparency{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.transparency h2{font:600 clamp(45px,5vw,68px)/1 var(--display);letter-spacing:-.04em}.transparency ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.transparency li{display:grid;grid-template-columns:190px 1fr;gap:30px;padding:27px 0;border-bottom:1px solid var(--line)}.transparency li b{font-size:14px}.transparency li span{color:var(--soft);font-size:15px;line-height:1.65}.market-closing{padding-block:clamp(115px,13vw,180px);background:radial-gradient(circle at 75% 30%,rgba(97,127,255,.2),transparent 34%),#0b111b;text-align:center}.market-closing h2{margin-bottom:24px;font:600 clamp(55px,7vw,92px)/.95 var(--display);letter-spacing:-.052em}.market-closing>div>p:not(.kicker){max-width:650px;margin:0 auto;color:var(--soft);font-size:17px;line-height:1.72}.market-closing .button{margin-top:30px}
@media(max-width:980px){.explorer-hero{grid-template-columns:1fr}.featured-editorial{grid-template-columns:1fr}.featured-visual{min-height:360px}.article-grid{grid-template-columns:repeat(2,1fr)}.editorial-steps{grid-template-columns:1fr}.library-header{align-items:flex-start;flex-direction:column}.market-principles{grid-template-columns:1fr;margin-top:0;border-radius:0}.market-principles article{min-height:165px;border-right:0;border-bottom:1px solid var(--line)}.market-principles strong{margin-top:27px}.product-grid{grid-template-columns:1fr}.journey-track{grid-template-columns:1fr}.journey-track>i{transform:rotate(90deg);justify-self:center}.transparency{grid-template-columns:1fr}}
@media(max-width:600px){.explorer-hero>p{font-size:17px}.featured-editorial{min-height:0}.featured-visual{min-height:300px}.featured-copy{padding:32px 24px}.featured-copy h2{font-size:38px}.featured-copy>div{gap:6px}.article-grid{grid-template-columns:1fr}.article-card{min-height:390px}.library-search{width:100%}.library-filters{display:grid;grid-template-columns:repeat(2,1fr)}.library-filters button{padding-inline:8px}.market-hero{min-height:690px;align-items:flex-start}.market-hero>img{object-position:68% center}.market-hero-shade{background:linear-gradient(90deg,rgba(5,8,14,.96),rgba(5,8,14,.55)),linear-gradient(180deg,rgba(5,8,14,.1),rgba(5,8,14,.88))}.market-hero .shell{padding-top:86px}.market-hero h1{font-size:55px}.market-hero .shell>p:not(.kicker){font-size:17px}.market-filter{grid-template-columns:repeat(2,1fr)}.product-category{min-height:365px;padding:25px}.product-category h3{font-size:31px}.transparency li{grid-template-columns:1fr;gap:10px}.market-closing h2{font-size:51px}}

/* Perfil */
.profile-hero{min-height:calc(100svh - 80px);display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;padding-block:75px}.profile-copy h1{max-width:900px;margin-bottom:30px;font:600 clamp(62px,6.8vw,100px)/.92 var(--display);letter-spacing:-.052em}.profile-copy h1 em,.profile-interests h2 em{color:transparent;font-style:normal;-webkit-text-stroke:1px #8290a1}.profile-copy>p:not(.kicker){max-width:720px;color:var(--soft);font-size:19px;line-height:1.75}.profile-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.profile-visual{position:relative;min-height:590px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.profile-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,12,19,.06),rgba(8,12,19,.85)),linear-gradient(90deg,rgba(8,12,19,.45),transparent)}.profile-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center;filter:saturate(.72)}.profile-monogram{position:absolute;z-index:1;left:28px;bottom:68px;color:transparent;font:600 clamp(110px,14vw,200px)/.75 var(--display);-webkit-text-stroke:1px rgba(98,221,255,.55)}.profile-meta{position:absolute;z-index:2;left:28px;right:28px;bottom:24px;display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(255,255,255,.2);color:#c7d2df;font:10px var(--mono)}.profile-statement{padding-block:clamp(100px,12vw,170px);background:var(--surface)}.profile-statement .shell{display:grid;grid-template-columns:.35fr 1.15fr .5fr;gap:5vw;align-items:start}.profile-statement blockquote{margin:0;font:600 clamp(42px,5vw,68px)/1.06 var(--display);letter-spacing:-.04em}.profile-statement .shell>p:last-child{margin:8px 0 0;color:var(--soft);font-size:16px;line-height:1.75}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.capability-grid article{min-height:270px;padding:30px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(21,31,45,.78),rgba(10,15,23,.78))}.capability-grid span{color:var(--cyan);font:10px var(--mono)}.capability-grid h3{margin:58px 0 13px;font:600 31px var(--display);letter-spacing:-.035em}.capability-grid p{max-width:490px;margin:0;color:var(--soft);font-size:15px;line-height:1.7}.profile-interests{padding-block:clamp(110px,12vw,175px);background:var(--surface)}.profile-interests>.shell{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.profile-interests h2{font:600 clamp(50px,6vw,82px)/.98 var(--display);letter-spacing:-.048em}.interest-list{display:flex;flex-wrap:wrap;gap:10px}.interest-list span{padding:14px 17px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--soft);font:10px var(--mono)}
@media(max-width:1100px){.profile-hero{grid-template-columns:1fr}.profile-copy{max-width:900px}.profile-visual{min-height:550px}.profile-statement .shell{grid-template-columns:1fr}.profile-statement .kicker{margin-bottom:0}.profile-statement .shell>p:last-child{max-width:700px}.profile-interests>.shell{grid-template-columns:1fr}}
@media(max-width:600px){.profile-hero{min-height:0;padding-block:85px}.profile-copy h1{font-size:54px}.profile-copy>p:not(.kicker){font-size:17px}.profile-actions{align-items:stretch;flex-direction:column}.profile-actions .button{justify-content:space-between}.profile-actions .text-link{padding-left:8px}.profile-visual{min-height:450px}.profile-meta{flex-direction:column;gap:7px}.profile-statement blockquote{font-size:39px}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:245px;padding:25px}.profile-interests h2{font-size:48px}}

/* Leitura imersiva */
.article-page .article-hero{position:relative;isolation:isolate;min-height:670px;display:flex;align-items:center;overflow:hidden;background:#070b12}.article-page .article-hero:before{content:"";position:absolute;z-index:-2;inset:0;background:url("/assets/trafego-aquisicao.webp") 68% center/cover no-repeat;filter:saturate(.78) contrast(1.04)}.article-page .article-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,8,14,.98),rgba(5,8,14,.86) 46%,rgba(5,8,14,.2)),linear-gradient(180deg,rgba(5,8,14,.14),rgba(5,8,14,.72))}.article-page .article-hero>div{position:relative;z-index:1}.article-page .article-hero h1{max-width:1050px;text-shadow:0 3px 28px rgba(0,0,0,.45)}.article-page .article-hero>div>p:nth-of-type(2){color:#d3dce7}.article-page .article-hero a{color:var(--cyan)}.reading-progress{position:fixed;z-index:49;left:0;right:0;top:79px;height:2px;background:rgba(255,255,255,.08);pointer-events:none}.reading-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));box-shadow:0 0 10px rgba(98,221,255,.5)}.article-body aside a{border-left:1px solid var(--line);padding-left:13px;transition:color .2s,border-color .2s}.article-body aside a.active{border-color:var(--cyan);color:var(--cyan)}
@media(max-width:980px){.reading-progress{top:69px}.article-page .article-hero{min-height:620px}}
@media(max-width:600px){.article-page .article-hero{min-height:680px;align-items:flex-start;padding-top:88px}.article-page .article-hero:before{background-position:70% center}.article-page .article-hero:after{background:linear-gradient(90deg,rgba(5,8,14,.96),rgba(5,8,14,.56)),linear-gradient(180deg,rgba(5,8,14,.08),rgba(5,8,14,.88))}.article-page .article-hero h1{font-size:50px}.article-page .article-hero>div>p:nth-of-type(2){font-size:17px}}

/* Home: conteúdo real, ritmo editorial e transparência */
.home-thesis{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.thesis-heading h2,.home-section-head h2,.home-market h2{margin:0;font:600 clamp(52px,6.4vw,88px)/.95 var(--display);letter-spacing:-.05em}.thesis-heading h2 em,.home-section-head h2 em,.home-market h2 em,.home-featured-copy h2 em{color:transparent;font-style:normal;-webkit-text-stroke:1px #8290a1}.thesis-body{padding-top:42px}.thesis-body>p{max-width:650px;color:var(--soft);font-size:18px;line-height:1.78}.thesis-body .text-link{display:inline-block;margin-top:18px}.acquisition-flow{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin-top:45px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(120deg,rgba(21,31,45,.82),rgba(10,15,23,.72))}.acquisition-flow>span{min-height:105px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid rgba(181,207,234,.13);border-radius:17px;background:rgba(8,12,19,.68);color:var(--ink);font:11px var(--mono);letter-spacing:.06em}.acquisition-flow>span b{color:var(--cyan);font-weight:500}.acquisition-flow>i{color:var(--cyan);font-style:normal}.home-featured{padding-block:clamp(100px,11vw,160px);background:var(--surface)}.home-featured-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:6vw;align-items:center}.home-featured-art{position:relative;min-height:650px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#070b12;text-decoration:none}.home-featured-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,12,19,.08),rgba(8,12,19,.75)),linear-gradient(90deg,rgba(8,12,19,.28),transparent)}.home-featured-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:63% center;filter:saturate(.8);transition:transform .7s}.home-featured-art:hover img{transform:scale(1.025)}.home-featured-art span,.home-featured-art b{position:absolute;z-index:1;color:var(--cyan);font:10px var(--mono);letter-spacing:.08em}.home-featured-art span{left:28px;top:27px}.home-featured-art b{right:28px;bottom:27px;color:#d6e0eb;font-weight:500}.home-featured-copy h2{margin-bottom:25px;font:600 clamp(45px,5.2vw,72px)/1 var(--display);letter-spacing:-.045em}.home-featured-copy>p{color:var(--soft);font-size:17px;line-height:1.75}.home-featured-copy ul{margin:28px 0 34px;padding:0;list-style:none;border-top:1px solid var(--line)}.home-featured-copy li{padding:16px 4px;border-bottom:1px solid var(--line);color:#d1dbe6;font-size:14px}.home-featured-copy li:before{content:"→";margin-right:13px;color:var(--cyan)}.home-section-head{display:flex;align-items:end;justify-content:space-between;gap:7vw;margin-bottom:55px}.home-section-head>p{max-width:490px;margin:0;color:var(--soft);font-size:16px;line-height:1.75}.practice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.practice-grid article{min-height:340px;display:flex;flex-direction:column;padding:32px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(21,31,45,.78),rgba(10,15,23,.78))}.practice-grid article>span{color:var(--cyan);font:10px var(--mono)}.practice-grid h3{max-width:480px;margin:72px 0 16px;font:600 clamp(27px,3vw,38px)/1.07 var(--display);letter-spacing:-.035em}.practice-grid p{max-width:540px;margin:0;color:var(--soft);font-size:15px;line-height:1.72}.practice-grid small{margin-top:auto;padding-top:28px;color:var(--muted);font:10px var(--mono)}.home-pipeline{padding-block:clamp(100px,11vw,160px);background:var(--surface)}.pipeline-list{border-top:1px solid var(--line)}.pipeline-list article{display:grid;grid-template-columns:52px 1.2fr .8fr 120px;gap:30px;align-items:center;min-height:155px;padding:24px 10px;border-bottom:1px solid var(--line)}.pipeline-list article>span{color:var(--cyan);font:10px var(--mono)}.pipeline-list small{color:var(--muted);font:10px var(--mono)}.pipeline-list h3{margin:7px 0 0;font:600 clamp(22px,2.5vw,32px)/1.08 var(--display);letter-spacing:-.03em}.pipeline-list p{margin:0;color:var(--soft);font-size:14px;line-height:1.65}.pipeline-list article>b{justify-self:end;color:#8b9aab;font:9px var(--mono);font-weight:500}.pipeline-link{display:inline-block;margin-top:34px}.home-market{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center}.home-market-copy>p:not(.eyebrow){max-width:690px;margin:30px 0 0;color:var(--soft);font-size:17px;line-height:1.78}.home-market-copy .button{margin-top:28px}.home-market-status{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.home-market-status>div{display:grid;grid-template-columns:45px 1fr auto;gap:20px;align-items:center;min-height:122px;padding:26px;border-bottom:1px solid var(--line)}.home-market-status>div:last-child{border:0}.home-market-status span{color:var(--cyan);font:10px var(--mono)}.home-market-status strong{font:600 21px var(--display)}.home-market-status b{color:var(--muted);font:9px var(--mono);font-weight:500}.home-profile-cta{padding-block:clamp(105px,12vw,170px);background:radial-gradient(circle at 78% 34%,rgba(97,127,255,.17),transparent 33%),#0b111b}.home-profile-cta>.shell{display:grid;grid-template-columns:auto 1fr;gap:55px;align-items:center}.profile-cta-mark{display:grid;place-items:center;width:180px;height:180px;border:1px solid rgba(98,221,255,.35);border-radius:48px;background:linear-gradient(145deg,#17273d,#0b111b);color:transparent;font:600 68px var(--display);-webkit-text-stroke:1px var(--cyan);box-shadow:inset 0 0 50px rgba(98,221,255,.05)}.home-profile-cta h2{margin:0 0 18px;font:600 clamp(52px,6vw,82px)/1 var(--display);letter-spacing:-.05em}.home-profile-cta p:not(.eyebrow){max-width:780px;color:var(--soft);font-size:18px;line-height:1.75}.home-profile-cta .text-link{display:inline-block;margin-top:15px}
@media(max-width:980px){.home-thesis,.home-featured-grid,.home-market{grid-template-columns:1fr}.thesis-body{padding-top:0}.acquisition-flow{grid-template-columns:1fr}.acquisition-flow>i{justify-self:center;transform:rotate(90deg)}.home-featured-art{min-height:540px}.home-section-head{align-items:flex-start;flex-direction:column}.pipeline-list article{grid-template-columns:42px 1fr}.pipeline-list article>p{grid-column:2}.pipeline-list article>b{grid-column:2;justify-self:start}.home-profile-cta>.shell{grid-template-columns:1fr}.profile-cta-mark{width:130px;height:130px;border-radius:38px;font-size:48px}}
@media(max-width:600px){.thesis-heading h2,.home-section-head h2,.home-market h2{font-size:50px}.thesis-body>p{font-size:16px}.acquisition-flow{padding:12px}.acquisition-flow>span{min-height:83px}.home-featured-art{min-height:400px}.home-featured-copy h2{font-size:42px}.home-featured-copy>p{font-size:16px}.practice-grid{grid-template-columns:1fr}.practice-grid article{min-height:310px;padding:25px}.practice-grid h3{margin-top:55px}.pipeline-list article{gap:18px;padding-block:28px}.home-market-copy>p:not(.eyebrow){font-size:16px}.home-market-copy .button{width:100%;justify-content:space-between}.home-market-status>div{grid-template-columns:32px 1fr;min-height:118px;padding:22px}.home-market-status b{grid-column:2}.home-profile-cta>.shell{gap:35px}.home-profile-cta h2{font-size:50px}.home-profile-cta p:not(.eyebrow){font-size:16px}}
[id]{scroll-margin-top:80px}[id]:target .reveal,[id]:target.reveal,.home-thesis .reveal,.home-featured .reveal,.home-practice .reveal,.home-pipeline .reveal,.home-market .reveal,.home-profile-cta .reveal{opacity:1;transform:none}

/* AR/TEC — portal editorial */
.portal-page{background:#070a0f}.portal-masthead{display:flex;align-items:end;justify-content:space-between;gap:60px;padding:75px 0 34px}.portal-masthead h1{margin:0;font:700 clamp(82px,11vw,155px)/.72 var(--display);letter-spacing:-.085em}.portal-masthead h1 span{color:var(--orange)}.portal-masthead>p{max-width:520px;margin:0;color:var(--soft);font-size:18px;line-height:1.7}.portal-categories{position:sticky;z-index:20;top:80px;border-block:1px solid var(--line);background:rgba(7,10,15,.9);backdrop-filter:blur(14px)}.portal-categories>div{display:flex;gap:32px;overflow:auto;padding-block:15px}.portal-categories a{flex:0 0 auto;color:var(--soft);font:10px var(--mono);text-decoration:none;text-transform:uppercase}.portal-categories a:hover{color:var(--orange)}.portal-lead{display:grid;grid-template-columns:1.42fr .58fr;gap:14px;padding-block:25px 70px}.portal-main-story{position:relative;min-height:640px;display:flex;align-items:end;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);text-decoration:none}.portal-main-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s,filter .7s;filter:saturate(.92)}.portal-main-story:hover>img{transform:scale(1.025);filter:saturate(1.1)}.portal-story-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,7,11,.05) 15%,rgba(4,7,11,.88) 75%,#04070b),linear-gradient(90deg,rgba(4,7,11,.45),transparent)}.portal-story-copy{position:relative;z-index:1;padding:38px}.portal-story-copy>p,.portal-side-stories a>div{display:flex;justify-content:space-between;color:#d3dbe5;font:10px var(--mono)}.portal-story-copy>p span,.portal-side-stories span{color:#ff9a75}.portal-story-copy h2{max-width:850px;margin:22px 0 18px;font:600 clamp(42px,5vw,69px)/.98 var(--display);letter-spacing:-.052em}.portal-story-copy>strong{display:block;max-width:760px;color:#c7d1dd;font-size:16px;line-height:1.7;font-weight:400}.portal-story-copy>b{display:block;margin-top:28px;color:#fff;font:10px var(--mono);font-weight:500}.portal-story-copy>b i{margin-left:18px;color:var(--orange);font-style:normal}.portal-side-stories{display:grid;grid-template-rows:1fr 1fr;gap:14px}.portal-side-stories>a{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#141d2b,#0b1119);text-decoration:none;transition:transform .25s,border-color .25s}.portal-side-stories>a:hover{transform:translateY(-4px);border-color:rgba(255,117,71,.45)}.portal-side-stories time{color:var(--muted)}.portal-side-stories h3{margin:55px 0 15px;font:600 27px/1.08 var(--display);letter-spacing:-.035em}.portal-side-stories p{color:var(--soft);font-size:13px;line-height:1.65}.portal-side-stories>a>b{margin-top:auto;color:var(--orange);font:10px var(--mono);font-weight:500}.portal-section-title{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:45px}.portal-section-title h2{margin:0;font:600 clamp(48px,6vw,82px)/.94 var(--display);letter-spacing:-.052em}.portal-section-title h2 em,.portal-method h2 em{color:transparent;font-style:normal;-webkit-text-stroke:1px #8190a2}.portal-section-title>p{max-width:480px;margin:0;color:var(--soft);font-size:15px;line-height:1.72}.portal-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.portal-news-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);text-decoration:none;transition:transform .25s,border-color .25s}.portal-news-card.large{grid-column:span 2}.portal-news-card:hover{transform:translateY(-5px);border-color:rgba(78,217,255,.35)}.portal-news-image{position:relative;aspect-ratio:16/9;overflow:hidden}.portal-news-card.large .portal-news-image{aspect-ratio:2/1}.portal-news-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:transform .5s,filter .5s}.portal-news-card:hover img{transform:scale(1.035);filter:saturate(1.05)}.portal-news-image span{position:absolute;left:18px;top:18px;padding:8px 10px;border-radius:999px;background:rgba(5,8,14,.78);color:#fff;font:9px var(--mono);backdrop-filter:blur(8px)}.portal-news-content{display:flex;flex:1;flex-direction:column;padding:25px}.portal-news-content small{color:var(--cyan);font:9px var(--mono)}.portal-news-content h3{margin:28px 0 15px;font:600 26px/1.1 var(--display);letter-spacing:-.035em}.portal-news-card.large h3{font-size:35px}.portal-news-content p{margin:auto 0 0;padding-top:18px;color:var(--soft);font-size:14px;line-height:1.68}.portal-radar{padding-block:clamp(95px,10vw,145px);background:var(--surface)}.radar-list{border-top:1px solid var(--line)}.radar-list article{display:grid;grid-template-columns:55px 1fr 120px;gap:25px;align-items:center;min-height:125px;padding:20px 10px;border-bottom:1px solid var(--line)}.radar-list article>span{color:var(--orange);font:10px var(--mono)}.radar-list small{color:var(--muted);font:9px var(--mono)}.radar-list h3{margin:8px 0 0;font:600 clamp(21px,2.4vw,30px)/1.1 var(--display)}.radar-list article>b{justify-self:end;color:var(--muted);font:9px var(--mono);font-weight:500}.portal-method{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.portal-method h2{margin:0;font:600 clamp(49px,6vw,81px)/.96 var(--display);letter-spacing:-.052em}.portal-method>div:last-child>p{color:var(--soft);font-size:17px;line-height:1.75}.portal-method ul{margin:35px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.portal-method li{display:grid;grid-template-columns:160px 1fr;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.portal-method li b{font-size:14px}.portal-method li span{color:var(--soft);font-size:14px;line-height:1.6}
@media(max-width:980px){.portal-masthead{align-items:flex-start;flex-direction:column}.portal-categories{top:70px}.portal-lead{grid-template-columns:1fr}.portal-main-story{min-height:600px}.portal-side-stories{grid-template-columns:1fr 1fr;grid-template-rows:auto}.portal-side-stories>a{min-height:320px}.portal-news-grid{grid-template-columns:1fr 1fr}.portal-news-card.large{grid-column:span 2}.portal-method{grid-template-columns:1fr}.portal-section-title{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.portal-masthead{padding-top:60px;gap:28px}.portal-masthead h1{font-size:83px}.portal-masthead>p{font-size:16px}.portal-categories>div{gap:23px}.portal-lead{padding-top:16px}.portal-main-story{min-height:610px}.portal-story-copy{padding:25px}.portal-story-copy h2{font-size:43px}.portal-story-copy>strong{font-size:14px}.portal-side-stories{grid-template-columns:1fr}.portal-side-stories>a{min-height:300px;padding:24px}.portal-news-grid{grid-template-columns:1fr}.portal-news-card.large{grid-column:auto}.portal-news-card.large .portal-news-image{aspect-ratio:16/10}.portal-news-card.large h3{font-size:28px}.portal-section-title h2,.portal-method h2{font-size:50px}.radar-list article{grid-template-columns:35px 1fr}.radar-list article>b{grid-column:2;justify-self:start}.portal-method li{grid-template-columns:1fr;gap:8px}}

.news-article-hero{position:relative;isolation:isolate;min-height:760px;display:flex;align-items:end;overflow:hidden}.news-article-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;filter:saturate(.82)}.news-article-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(5,8,14,.05),rgba(5,8,14,.76) 56%,#05080e),linear-gradient(90deg,rgba(5,8,14,.82),transparent 70%)}.news-article-hero>.shell{padding-block:100px 65px}.news-article-hero a{color:var(--cyan);font:10px var(--mono);text-decoration:none}.news-article-hero .kicker{margin-top:70px}.news-article-hero h1{max-width:1100px;margin:0 0 26px;font:600 clamp(52px,6vw,86px)/.96 var(--display);letter-spacing:-.055em;text-shadow:0 4px 30px rgba(0,0,0,.5)}.news-article-hero h1 em{color:transparent;font-style:normal;-webkit-text-stroke:1px rgba(231,240,250,.72)}.news-article-hero>.shell>p:not(.kicker){max-width:850px;color:#d0d9e4;font-size:18px;line-height:1.72}.news-article-hero>.shell>div:last-child{display:flex;gap:28px;margin-top:30px;color:#aebbc9;font:10px var(--mono)}.article-sources{margin-top:85px;padding:34px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.article-sources h2{margin-top:0}.article-sources ul{margin:24px 0;padding:0;list-style:none;border-top:1px solid var(--line)}.article-sources li{padding:16px 0;border-bottom:1px solid var(--line)}.article-sources a{color:var(--cyan);text-decoration:none}.article-sources>p:last-child{color:var(--muted);font-size:13px}
@media(max-width:980px){.news-article-hero{min-height:700px}.news-article-hero>.shell{padding-top:80px}}
@media(max-width:600px){.news-article-hero{min-height:740px;align-items:flex-end}.news-article-hero>img{object-position:70% center}.news-article-shade{background:linear-gradient(180deg,rgba(5,8,14,.15),rgba(5,8,14,.78) 42%,#05080e),linear-gradient(90deg,rgba(5,8,14,.68),transparent)}.news-article-hero>.shell{padding-block:85px 45px}.news-article-hero .kicker{margin-top:48px}.news-article-hero h1{font-size:48px}.news-article-hero>.shell>p:not(.kicker){font-size:16px}.news-article-hero>.shell>div:last-child{align-items:flex-start;flex-direction:column;gap:8px}.article-sources{padding:24px}}
.portal-news-image>i{position:absolute;right:14px;bottom:12px;color:rgba(255,255,255,.58);font:7px var(--mono);font-style:normal;text-shadow:0 1px 5px #000}
