:root{--ink:#062d2b;--ink-2:#0b3b38;--cream:#f3f0e8;--paper:#faf8f3;--orange:#ff6b35;--lime:#cdfa54;--line:rgba(6,45,43,.16);--muted:#52635f;--white:#fff;--mono:"DM Mono",monospace;--sans:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.skip{position:fixed;z-index:99;left:12px;top:-60px;background:var(--lime);padding:12px 18px;font-weight:800}.skip:focus{top:12px}.progress{position:fixed;inset:0 0 auto;height:3px;z-index:80}.progress i{display:block;width:0;height:100%;background:var(--orange)}.topbar{height:86px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(250,248,243,.92);backdrop-filter:blur(18px);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.13em}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--ink);color:var(--orange);font-size:25px;font-weight:800;letter-spacing:-.14em;padding-right:3px}.brand>span:last-child{display:flex;flex-direction:column;font-size:16px}.brand small{font:500 8px var(--mono);letter-spacing:.15em;color:var(--muted);margin-top:3px}.topbar nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.topbar nav>a:not(.nav-cta):hover{color:var(--orange)}.nav-cta{padding:13px 18px;background:var(--ink);color:white;display:flex;gap:20px;align-items:center}.nav-cta:hover{background:var(--orange)}.menu{display:none;background:none;border:0}.hero{min-height:calc(100vh - 86px);position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.78fr);gap:6vw;align-items:center;padding:70px clamp(22px,6vw,92px);overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(6,45,43,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(6,45,43,.045) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to right,#000 35%,transparent 90%);pointer-events:none}.hero:after{content:"";position:absolute;width:360px;height:360px;border:80px solid rgba(255,107,53,.06);border-radius:50%;left:-230px;top:20%}.hero-copy,.opportunity-board{position:relative;z-index:2}.eyebrow,.section-tag{font:500 11px var(--mono);letter-spacing:.15em}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{width:8px;height:8px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 6px rgba(255,107,53,.13)}h1{font-size:clamp(48px,6.2vw,91px);line-height:.91;letter-spacing:-.07em;margin:25px 0 28px;font-weight:800}h1 em,h2 em{font-style:normal;color:var(--orange)}h1 strong{font-weight:800;-webkit-text-stroke:1.4px var(--ink);color:transparent}.hero-lead{font-size:clamp(16px,1.35vw,20px);line-height:1.65;color:var(--muted);max-width:640px}.hero-actions{display:flex;gap:12px;margin-top:38px;flex-wrap:wrap}.button{min-height:56px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:13px;font-weight:800;border:1px solid var(--ink);transition:.25s}.button.primary{background:var(--ink);color:white}.button.primary:hover,.button.orange:hover{transform:translateY(-3px);box-shadow:0 9px 0 rgba(6,45,43,.12)}.button.secondary:hover{background:var(--cream)}.hero-proof{display:flex;gap:0;margin-top:50px;border-top:1px solid var(--line);max-width:690px}.hero-proof div{padding:18px 30px 0 0;margin-right:30px;border-right:1px solid var(--line);display:flex;gap:12px}.hero-proof div:last-child{border:0}.hero-proof b{font:500 11px var(--mono);color:var(--orange)}.hero-proof span{font-size:11px;line-height:1.55;font-weight:700}.opportunity-board{background:var(--ink);color:white;min-height:590px;padding:24px;box-shadow:30px 30px 0 var(--orange)}.board-head{display:flex;justify-content:space-between;font:500 10px var(--mono);letter-spacing:.15em;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:19px}.live{color:var(--lime)}.live i{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:8px;animation:blink 1.6s infinite}.board-main{display:grid;place-items:center;min-height:260px;position:relative}.pulse{position:absolute;width:210px;height:210px;display:grid;place-items:center}.pulse i{position:absolute;inset:0;border:1px solid rgba(205,250,84,.25);border-radius:50%;animation:pulse 3s infinite}.pulse i:nth-child(2){inset:28px;animation-delay:.5s}.pulse i:nth-child(3){inset:56px;animation-delay:1s}.pulse b{font-size:52px;color:var(--orange)}.metric{position:relative;text-align:center;margin-top:230px;background:var(--ink);padding:6px 18px}.metric small{display:block;font:500 9px var(--mono);letter-spacing:.2em;color:#93aaa5}.metric strong{display:block;font-size:16px;margin:6px}.metric span{font-size:11px;color:#aec1bd}.route-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:48px 0 14px}.route-tabs button{border:1px solid rgba(255,255,255,.2);background:transparent;color:#b7c6c3;padding:13px 8px;font-size:11px;font-weight:800;cursor:pointer}.route-tabs button.active{background:var(--lime);border-color:var(--lime);color:var(--ink)}.board-feed{border-top:1px solid rgba(255,255,255,.15)}.board-feed p{display:grid;grid-template-columns:36px 90px 1fr;align-items:center;margin:0;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1)}.board-feed span{font:500 10px var(--mono);color:var(--orange)}.board-feed b{font-size:12px}.board-feed small{font-size:10px;color:#8ea49f}.sector-rail{background:var(--orange);overflow:hidden;white-space:nowrap;height:50px;display:flex;align-items:center}.sector-rail div{display:flex;align-items:center;gap:34px;animation:marquee 28s linear infinite;font:700 11px var(--mono);letter-spacing:.09em}.sector-rail i{font-style:normal;color:var(--cream)}.section{padding:clamp(80px,10vw,150px) clamp(22px,7vw,110px)}.statement{display:grid;grid-template-columns:1fr 3fr;border-bottom:1px solid var(--line)}.statement h2,.section-intro h2,.sectors h2,.sites h2,.ecosystem h2,.contact h2{font-size:clamp(38px,5.1vw,76px);line-height:1.02;letter-spacing:-.055em;margin:0}.statement>div>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:720px;margin:36px 0 0 auto}.licitacoes{background:var(--ink);color:white;display:grid;grid-template-columns:.85fr 1.1fr;gap:8vw}.section-tag.light{color:var(--lime)}.section-intro>p:not(.section-tag){color:#a7bbb7;font-size:17px;line-height:1.7;max-width:540px}.text-link{display:inline-flex;gap:50px;border-bottom:1px solid var(--orange);padding:15px 0;font-weight:800;margin-top:22px}.process-list article{display:grid;grid-template-columns:70px 1fr;border-top:1px solid rgba(255,255,255,.17);padding:27px 0;transition:.25s}.process-list article:hover{padding-left:14px;background:linear-gradient(90deg,rgba(255,107,53,.09),transparent)}.process-list>article>span{font:500 12px var(--mono);color:var(--orange)}.process-list p{font:500 9px var(--mono);letter-spacing:.16em;color:var(--lime);margin:0 0 7px}.process-list h3{font-size:22px;margin:0 0 8px}.process-list small{font-size:13px;line-height:1.6;color:#a7bbb7}.sectors-head{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:end}.sectors-head .section-tag{grid-column:1/-1}.sectors-head>p:last-child{color:var(--muted);line-height:1.7;max-width:480px}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.sector-grid article{min-height:315px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.sector-grid article:hover{background:var(--cream);transform:translateY(-5px)}.sector-grid .featured{background:var(--orange);color:var(--ink)}.sector-grid article>span{font:500 11px var(--mono)}.sector-grid h3{font-size:25px;line-height:1.15;margin:auto 0 13px}.sector-grid p{font-size:14px;line-height:1.65;color:var(--muted)}.sector-grid b{font:500 9px var(--mono);letter-spacing:.12em;margin-top:20px}.sector-grid .cta-card{background:var(--ink);color:white}.sector-grid .cta-card p{font:500 10px var(--mono);color:var(--lime);letter-spacing:.12em}.sector-grid .cta-card a{margin-top:auto;color:var(--orange);font-size:13px;font-weight:800;display:flex;justify-content:space-between}.sites{background:var(--ink);color:white;display:grid;grid-template-columns:1.05fr .9fr;gap:8vw;align-items:center}.site-visual{height:620px;border:1px solid rgba(255,255,255,.2);background:#e8e4da;position:relative;color:var(--ink);box-shadow:-25px 25px 0 var(--orange);overflow:hidden}.browser-bar{height:48px;border-bottom:1px solid rgba(6,45,43,.18);display:flex;align-items:center;gap:7px;padding:0 16px;background:#faf8f3}.browser-bar i{width:8px;height:8px;border-radius:50%;background:#a8b2ad}.browser-bar i:first-child{background:var(--orange)}.browser-bar span{font:400 8px var(--mono);margin-left:10px;color:#71817d}.mock-copy{height:calc(100% - 48px);padding:55px;display:flex;flex-direction:column;background:linear-gradient(145deg,transparent 55%,rgba(255,107,53,.18))}.mock-copy small{font:500 9px var(--mono);letter-spacing:.14em}.mock-copy b{font-size:clamp(38px,4vw,62px);line-height:1.02;letter-spacing:-.06em;margin:55px 0 35px}.mock-copy>span{height:8px;width:70%;background:rgba(6,45,43,.11);margin:6px 0}.mock-copy>span:nth-of-type(2){width:50%}.mock-copy button{margin-top:auto;align-self:flex-start;background:var(--ink);color:white;border:0;padding:16px 20px;font-size:10px;font-weight:800}.floating-card{position:absolute;right:18px;bottom:30px;background:var(--lime);width:210px;padding:20px;display:grid;grid-template-columns:1fr auto;box-shadow:10px 10px 0 rgba(6,45,43,.18)}.floating-card b{font-size:13px;margin-top:17px}.floating-card small{grid-column:1/-1;font-size:9px;margin-top:7px}.sites-copy>p:not(.section-tag){font-size:16px;line-height:1.75;color:#a7bbb7;margin:30px 0}.sites-copy ul{list-style:none;padding:0;margin:32px 0}.sites-copy li{display:flex;gap:22px;padding:14px 0;border-top:1px solid rgba(255,255,255,.13);font-size:13px;font-weight:700}.sites-copy li span{font:500 10px var(--mono);color:var(--orange)}.button.orange{background:var(--orange);border-color:var(--orange);color:var(--ink)}.bridge{background:var(--lime)}.bridge-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:26px;align-items:center;margin-top:60px}.bridge-flow div{display:flex;flex-direction:column}.bridge-flow div span{font:500 10px var(--mono);opacity:.6}.bridge-flow div b{font-size:27px;margin:28px 0 5px}.bridge-flow div small{font-size:11px}.bridge-flow>i{font-style:normal;font-size:28px}.ecosystem{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;border-bottom:1px solid var(--line)}.ecosystem>p{font-size:17px;line-height:1.8;color:var(--muted);margin:0}.contact{background:var(--orange);display:grid;grid-template-columns:.8fr 1fr;gap:8vw}.contact h2 em{color:var(--paper)}.contact-copy>p:not(.section-tag){font-size:17px;line-height:1.7;max-width:530px}.contact-note{display:flex;align-items:center;gap:18px;margin-top:50px}.contact-note>span{display:grid;place-items:center;background:var(--ink);color:var(--lime);width:48px;height:48px}.contact-note p{display:flex;flex-direction:column;margin:0}.contact-note small{margin-top:5px}form{background:var(--paper);color:var(--ink);padding:clamp(25px,4vw,54px)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}label{display:flex;flex-direction:column;font:500 9px var(--mono);letter-spacing:.12em;margin-bottom:21px}input,textarea,select{border:0;border-bottom:1px solid var(--line);background:transparent;padding:14px 0;font:500 14px var(--sans);color:var(--ink);border-radius:0;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--orange);box-shadow:0 2px 0 var(--orange)}textarea{min-height:90px;resize:vertical}.form-privacy{font-size:10px;color:var(--muted);line-height:1.5}.form-button{width:100%;min-height:60px;background:var(--ink);color:white;border:0;padding:0 20px;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;cursor:pointer}.form-button:hover{background:var(--orange);color:var(--ink)}.form-status{font-size:12px;font-weight:700;min-height:18px}.invalid{border-color:#b42318}footer{padding:55px clamp(22px,6vw,92px);background:#031f1e;color:white;display:grid;grid-template-columns:1.2fr 1fr .8fr auto;gap:35px;align-items:center}.footer-brand{display:flex;align-items:center;gap:13px}.footer-brand div{display:flex;flex-direction:column;letter-spacing:.12em}.footer-brand small{font:500 8px var(--mono);margin-top:4px;color:#91aaa5}footer>p{font-size:12px;line-height:1.6;color:#91aaa5}footer nav{display:flex;gap:18px;font-size:11px;font-weight:700}footer>small{font-size:9px;color:#91aaa5}.whatsapp{position:fixed;right:20px;bottom:20px;z-index:40;background:var(--lime);color:var(--ink);padding:13px 13px 13px 18px;display:flex;align-items:center;gap:15px;font-size:11px;font-weight:800;box-shadow:0 8px 25px rgba(0,0,0,.18)}.whatsapp b{display:grid;place-items:center;width:26px;height:26px;background:var(--ink);color:var(--lime)}@keyframes pulse{50%{opacity:.25;transform:scale(1.08)}}@keyframes blink{50%{opacity:.25}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:1050px){.topbar nav{gap:16px}.hero{grid-template-columns:1fr;padding-top:55px}.opportunity-board{width:min(100%,660px);margin:20px auto}.statement,.licitacoes,.sites,.ecosystem,.contact{grid-template-columns:1fr}.sector-grid{grid-template-columns:repeat(2,1fr)}.site-visual{order:2}.sectors-head{grid-template-columns:1fr}.bridge-flow{grid-template-columns:1fr 1fr}.bridge-flow>i{display:none}footer{grid-template-columns:1fr 1fr}}@media(max-width:760px){.topbar{height:72px;padding:0 18px}.brand-mark{width:38px;height:38px}.topbar nav{position:absolute;left:0;right:0;top:72px;display:none;flex-direction:column;align-items:stretch;padding:20px;background:var(--paper);border-bottom:1px solid var(--line);gap:0}.topbar nav.open{display:flex}.topbar nav a{padding:15px}.menu{display:flex;align-items:center;flex-direction:column;gap:4px;padding:8px}.menu span{width:23px;height:2px;background:var(--ink)}.menu b{font-size:8px;margin-top:2px}.hero{display:block;padding:48px 20px 65px}.hero h1{font-size:clamp(46px,14vw,72px)}.hero-proof{display:grid;grid-template-columns:1fr 1fr}.hero-proof div{margin:0;padding-right:15px}.opportunity-board{min-height:560px;margin-top:60px;padding:19px;box-shadow:12px 12px 0 var(--orange)}.board-feed p{grid-template-columns:30px 85px 1fr}.statement{display:block}.statement .section-tag{margin-bottom:45px}.statement>div>p{margin-left:0}.section{padding:80px 20px}.section-intro h2,.sectors h2,.sites h2,.ecosystem h2,.contact h2,.statement h2{font-size:clamp(39px,12vw,60px)}.licitacoes{gap:55px}.sector-grid{grid-template-columns:1fr;margin-top:45px}.sector-grid article{min-height:255px}.site-visual{height:470px;box-shadow:-10px 10px 0 var(--orange)}.mock-copy{padding:28px}.mock-copy b{font-size:41px}.bridge-flow{grid-template-columns:1fr 1fr;gap:45px 20px}.bridge-flow div b{font-size:22px}.ecosystem{gap:45px}.field-row{grid-template-columns:1fr}.contact{gap:55px}form{padding:26px 20px}footer{grid-template-columns:1fr;gap:24px;padding-bottom:100px}footer nav{order:2}.whatsapp span{display:none}.whatsapp{padding:10px}.whatsapp b{width:32px;height:32px}.hero-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.pulse i,.live i,.sector-rail div{animation:none!important}}
