:root{--navy:#061a2a;--navy-2:#0b2d44;--paper:#f7f7f2;--ink:#102632;--muted:#6c7978;--line:#d9ddd4;--cyan:#8ce0e4;--amber:#f3b640;--font:'DM Sans',Arial,sans-serif;--display:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.06em;line-height:1.08}img{display:block;max-width:100%}.skip-link{position:fixed;z-index:100;top:-100px;left:20px;padding:12px;background:var(--amber);color:var(--navy)}.skip-link:focus{top:15px}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.header{height:82px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;right:0;z-index:10;color:#fff;border-bottom:1px solid #ffffff1f}.brand{display:flex;width:136px}.brand img{width:100%;height:auto;filter:brightness(0) invert(1)}.desktop-nav{display:flex;gap:33px;font-size:12px;font-weight:600}.desktop-nav a{opacity:.78}.desktop-nav a:hover{opacity:1}.header-cta{display:flex;align-items:center;gap:24px;padding:10px 15px;border:1px solid #ffffff55;border-radius:4px;font-size:12px;font-weight:600}.header-cta:hover{background:#ffffff16}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;min-height:750px;height:100svh;max-height:950px;overflow:hidden;background:var(--navy);color:#fff;isolation:isolate}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#031321 0%,#031321ef 30%,#03132175 58%,#03132110 100%),linear-gradient(0deg,#031321d5 0%,transparent 42%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#b6e5e908 1px,transparent 1px),linear-gradient(90deg,#b6e5e908 1px,transparent 1px);background-size:82px 82px;z-index:-1}.hero-content{position:relative;z-index:2;padding:clamp(155px,24vh,230px) 5.5% 160px;max-width:770px}.eyebrow{display:flex;gap:10px;align-items:center;font-size:9px;line-height:1.4;font-weight:700;letter-spacing:1.8px;color:#8a7050}.eyebrow>span{color:#bd985a}.eyebrow.light{color:#c7e3e4}.square{display:inline-block;width:6px;height:6px;background:var(--amber)}.hero h1{font-size:clamp(49px,6.4vw,98px);font-weight:600}.hero h1 span{color:var(--cyan);font-family:Georgia,serif;font-style:italic;font-weight:400}.hero-copy{margin-top:27px;max-width:430px;font-size:14px;line-height:1.85;color:#c3d4d5}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:13px 19px;border-radius:4px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-amber{color:var(--navy);background:var(--amber)}.button-amber:hover{background:#ffd276}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:12px;font-weight:600}.light-link{color:#fff}.hero-signal{position:absolute;right:5.5%;bottom:70px;display:flex;align-items:center;gap:13px;z-index:2;font-size:8px;letter-spacing:1.2px;color:#c3d6d7}.hero-signal i{width:30px;height:1px;background:#91dce155}.scroll-cue{position:absolute;z-index:3;left:5.5%;bottom:28px;display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1.2px;color:#c3d6d7}.scroll-cue span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffffff40;border-radius:50%;font-size:13px}.section{padding:112px 5.5%}.introduction{background:var(--paper)}.intro-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.intro-top h2{font-size:clamp(40px,5vw,72px);font-weight:600}.muted{color:#909892}.intro-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:9%;margin-top:70px}.intro-statement{font:500 clamp(25px,2.6vw,39px)/1.23 var(--display);letter-spacing:-.05em}.intro-copy{font-size:14px;line-height:1.9;color:var(--muted)}.intro-copy p+p{margin-top:20px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:82px}.principle{padding-top:18px;border-top:1px solid var(--line)}.principle>span{font-size:10px;color:#a5844c}.principle h3{margin:21px 0 12px;font-size:23px}.principle p{max-width:290px;font-size:13px;color:var(--muted);line-height:1.75}.ecosystem{position:relative;overflow:hidden;background:var(--navy);color:#f9faf5}.ecosystem-head{position:relative;z-index:2;padding-bottom:54px}.heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.heading-row h2{font-size:clamp(39px,5vw,70px);font-weight:600}.heading-row h2 span{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--cyan)}.heading-row p{max-width:305px;font-size:13px;line-height:1.8;color:#b3c4c6}.ecosystem-map{position:absolute;inset:0;opacity:.7;pointer-events:none}.orb{position:absolute;border:1px solid #a6e5ea1d;border-radius:50%;box-shadow:0 0 90px #7ad9e010}.orb-one{width:800px;height:800px;left:-300px;top:230px}.orb-two{width:680px;height:680px;right:-250px;top:90px}.orb-three{width:420px;height:420px;left:39%;bottom:-280px}.network{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#8be1e879,transparent);transform-origin:left}.network-a{width:700px;left:17%;top:51%;transform:rotate(-17deg)}.network-b{width:580px;right:10%;top:63%;transform:rotate(34deg)}.ecosystem-cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:0}.ecosystem-card{display:flex;flex-direction:column;min-height:312px;padding:25px;border:1px solid #ffffff1e;border-radius:6px;background:#ffffff08;backdrop-filter:blur(10px);transition:transform .25s,background .25s}.ecosystem-card:hover{transform:translateY(-7px);background:#ffffff11}.ecosystem-card.card-featured{grid-column:span 2;background:linear-gradient(125deg,#0f5060,#174158);border-color:#92e3e553}.card-tag{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#a4dce0}.card-symbol{display:block;margin:39px 0 17px;font:38px/1 var(--display);color:var(--amber)}.card-symbol.code{font-family:Consolas,monospace;font-size:31px}.ecosystem-card h3{font-size:32px;font-weight:500}.ecosystem-card p{margin-top:14px;max-width:420px;font-size:13px;line-height:1.75;color:#c5d7d9}.ecosystem-card a{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:20px;border-top:1px solid #ffffff24;font-size:11px;font-weight:600}.ecosystem-card a:hover{color:var(--cyan)}.perspective{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;min-height:670px;background:#edf0e9}.perspective-art{position:relative;height:430px;border-radius:50%;border:1px solid #afc0b8;box-shadow:0 0 0 37px #edf0e9,0 0 0 38px #cad3cb,0 0 0 76px #edf0e9,0 0 0 77px #cad3cb,0 0 0 117px #edf0e9,0 0 0 118px #cad3cb}.perspective-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:152px;height:152px;border-radius:50%;background:var(--navy);color:#fff;font:700 34px var(--display);letter-spacing:-2px;box-shadow:0 18px 40px #001c2b32}.node{position:absolute;padding:9px 12px;border:1px solid #bac8bd;border-radius:30px;background:#f6f7f0;color:#6c756b;font-size:8px;letter-spacing:.8px}.node-a{top:15%;left:10%}.node-b{top:14%;right:8%}.node-c{bottom:14%;left:4%}.node-d{right:7%;bottom:15%}.perspective-copy h2{margin:20px 0;font-size:clamp(42px,4.6vw,67px);font-weight:600}.serif{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#9c7836}.perspective-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted);max-width:470px}.dark-link{margin-top:28px;padding-bottom:6px;border-bottom:1px solid #9ba89b}.manifesto{background:linear-gradient(135deg,#08283b,#061a2a);color:#fff;text-align:center;padding:110px 5.5%}.manifesto>.eyebrow{justify-content:center;color:#a8dce0}.manifesto>p:last-child{font:500 clamp(35px,5vw,74px)/1.1 var(--display);letter-spacing:-.06em}.manifesto em{font-family:Georgia,serif;font-weight:400;color:var(--amber)}.contact{padding:65px 5.5% 0;background:#0a1319;color:#f7f7f0}.contact-top{display:flex;align-items:center;justify-content:space-between}.contact-top>.eyebrow{color:#c3d6d6}.contact-top>span{font-size:66px;color:var(--amber)}.contact-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:20px 0 58px}.contact h2{font-size:clamp(44px,5.4vw,80px);font-weight:600}.contact h2 .serif{color:var(--amber)}.contact-row>div{max-width:330px}.contact-row p{margin-bottom:23px;color:#a9b9bb;font-size:13px;line-height:1.8}.contact-row small{display:block;margin-top:11px;color:#809095;font-size:9px}.contact-bottom{display:flex;justify-content:space-between;padding:22px 0;border-top:1px solid #ffffff22;font-size:8px;letter-spacing:1px;color:#a5b5b8}.contact-bottom a{font-size:10px;letter-spacing:0}footer{display:grid;grid-template-columns:150px 1fr auto;gap:30px;align-items:center;padding:34px 5.5% 22px;background:#f7f7f2}footer .brand img{filter:none}footer p{font-size:11px;color:#7a847a}footer>span,footer small{font-size:8px;letter-spacing:1px;color:#6f786e}footer small{grid-column:1/-1;padding-top:18px;border-top:1px solid var(--line);letter-spacing:0}.js-motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.js-motion .reveal.visible{opacity:1;transform:none}@media(max-width:800px){.header{height:76px;padding:0 6%}.brand{width:122px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;border:1px solid #ffffff50;background:transparent;border-radius:4px;padding:12px}.menu-toggle span{display:block;height:1px;background:#fff;width:18px}.mobile-nav:not([hidden]){display:flex;position:absolute;top:76px;left:0;right:0;padding:12px 6% 24px;flex-direction:column;background:var(--navy);box-shadow:0 12px 25px #0004}.mobile-nav a{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid #ffffff1e;font-size:14px}.mobile-nav span{font-size:10px;color:#89c8cc}.hero{min-height:835px;height:auto}.hero-image{object-position:67% center}.hero-overlay{background:linear-gradient(180deg,#031321c7 0%,#031321d8 49%,#031321fa 100%)}.hero-content{padding:139px 6% 125px;max-width:100%}.hero h1{font-size:clamp(45px,12vw,68px)}.hero-copy{max-width:350px;font-size:12px}.hero-actions{gap:19px}.button{min-height:49px;font-size:11px;gap:17px}.hero-signal{right:auto;left:6%;bottom:67px;font-size:6px;gap:8px}.hero-signal i{width:18px}.scroll-cue{left:6%;bottom:23px;font-size:7px}.scroll-cue span{width:28px;height:28px}.section{padding:69px 6%}.intro-top{display:block}.intro-top h2{margin-top:19px;font-size:39px}.intro-layout{grid-template-columns:1fr;gap:28px;margin-top:40px}.intro-statement{font-size:25px}.intro-copy{font-size:12px}.principles{grid-template-columns:1fr;gap:22px;margin-top:54px}.principle h3{font-size:24px;margin:12px 0 7px}.principle p{font-size:12px}.heading-row{display:block}.heading-row h2{font-size:39px}.heading-row p{margin-top:20px;font-size:12px}.ecosystem-head{padding-bottom:34px}.ecosystem-cards{grid-template-columns:1fr;gap:12px}.ecosystem-card,.ecosystem-card.card-featured{grid-column:auto;min-height:0;padding:23px}.card-symbol{margin:32px 0 14px}.ecosystem-card h3{font-size:29px}.ecosystem-card p{font-size:12px}.ecosystem-card a{margin-top:24px}.perspective{grid-template-columns:1fr;gap:65px;padding-top:84px;padding-bottom:84px}.perspective-art{height:310px;margin:0 9%;}.perspective-core{width:116px;height:116px;font-size:27px}.node{padding:7px 9px;font-size:6px}.perspective-copy h2{font-size:41px}.perspective-copy>p:not(.eyebrow){font-size:12px}.manifesto{padding:74px 6%}.manifesto>p:last-child{font-size:42px}.contact{padding:38px 6% 0}.contact-top>.eyebrow{font-size:7px}.contact-top>span{font-size:42px}.contact-row{display:block;margin:19px 0 39px}.contact h2{font-size:46px}.contact-row>div{margin-top:30px}.contact-row p{font-size:12px}.contact-bottom{font-size:6px}.contact-bottom a{font-size:8px}footer{grid-template-columns:1fr;gap:18px;padding:32px 6% 22px}footer .brand{width:124px}footer>span{font-size:7px}footer small{grid-column:auto;font-size:8px}.js-motion .reveal{transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}}
/* Texto complementar em cards sem página pública própria. */
.card-note{display:flex;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid #ffffff24;color:#a8b1bf;font-size:11px;font-weight:600}

/* Marca e visualização de dados conectados no destaque. */
.brand img{filter:none;width:100%;height:auto}
.header-cta{background:linear-gradient(135deg,#ffffff21,#ffffff0b);border-color:#d9f6ff86;box-shadow:inset 0 1px 0 #ffffff33,0 10px 28px #020b1366;backdrop-filter:blur(13px) saturate(145%);-webkit-backdrop-filter:blur(13px) saturate(145%);transition:background .28s ease,border-color .28s ease,transform .28s ease,box-shadow .28s ease}
.header-cta:hover{background:linear-gradient(135deg,#ffffff38,#97e7f021);border-color:#fff;box-shadow:inset 0 1px 0 #ffffff7d,0 14px 32px #020b1388;transform:translateY(-2px)}
.hero-data-flow{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none;mix-blend-mode:screen;opacity:.72}.hero-data-flow svg{width:100%;height:100%;display:block}.flow-path{fill:none;stroke-linecap:round;stroke-dasharray:2 20;opacity:.24;animation:dash-flow 36s linear infinite}.flow-path-blue{stroke:#8eeeff;stroke-width:1.15}.flow-path-gold{stroke:#ffc45f;stroke-width:1;opacity:.2;animation-duration:44s;animation-direction:reverse}.flow-packet{filter:drop-shadow(0 0 9px currentColor)}.packet-blue{fill:#d8fbff;color:#7eeeff}.packet-gold{fill:#ffe5a6;color:#ffc05b}@keyframes dash-flow{to{stroke-dashoffset:-260}}
@media(max-width:800px){.hero-data-flow{opacity:.55}.hero-data-flow svg{width:165%;transform:translateX(-22%)}.header-cta{box-shadow:inset 0 1px 0 #ffffff33,0 8px 22px #020b1355}}
@media(prefers-reduced-motion:reduce){.hero-data-flow{display:none}.header-cta,.header-cta:hover{transition:none;transform:none}.flow-path{animation:none}}
