@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Manrope:wght@400;500;600;700&display=swap');
:root{--black:#070809;--ink:#111214;--paper:#f3f3f0;--line:#d8d8d3;--lime:#d8ff52;--muted:#74767a;--sans:Manrope,Arial,sans-serif;--mono:'DM Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--black);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;border-bottom:1px solid var(--line);position:relative;z-index:5;background:rgba(243,243,240,.88);backdrop-filter:blur(18px)}.product-brand{display:flex;align-items:center;gap:12px}.product-brand img{width:88px;height:auto}.product-brand i{width:1px;height:18px;background:#aaa}.product-brand span{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase}.site-header nav{display:flex;gap:30px;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.07em}.site-header nav a:hover{opacity:.45}.header-actions{display:flex;align-items:center;gap:20px}.lang{display:flex}.lang button{border:0;background:none;padding:5px;color:#999;font:500 10px var(--mono);cursor:pointer}.lang button.active{color:#000}.outline-button{border:1px solid #222;padding:11px 15px;font:500 10px var(--mono);text-transform:uppercase}.hero{min-height:calc(100vh - 76px);position:relative;padding:8vw 4.5vw 3vw;display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:3vw;overflow:hidden}.hero-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(#999 1px,transparent 1px),linear-gradient(90deg,#999 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(circle at 70% 50%,black,transparent 70%)}.hero:after{content:"";position:absolute;width:44vw;height:44vw;border:1px solid #b8b8b2;border-radius:50%;right:-12vw;top:-10vw;box-shadow:0 0 0 8vw rgba(0,0,0,.018),0 0 0 17vw rgba(0,0,0,.012)}.hero-copy,.product-window{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:12px;font:500 10px var(--mono);letter-spacing:.12em}.eyebrow span{width:32px;height:1px;background:currentColor}.hero h1{font-size:clamp(3.2rem,6vw,7rem);line-height:.91;letter-spacing:-.07em;margin:30px 0;max-width:820px}.hero-lead{font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.6;max-width:620px;color:#484a4d}.hero-ctas{display:flex;align-items:center;gap:28px;margin-top:36px}.primary-button{display:inline-block;background:var(--black);color:#fff;padding:17px 21px;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.05em}.text-link{font:500 11px var(--mono);border-bottom:1px solid;padding-bottom:4px;text-transform:uppercase}.product-window{background:#0b0c0e;border:1px solid #292b2f;border-radius:8px;box-shadow:0 40px 90px rgba(0,0,0,.28);transform:perspective(1500px) rotateY(-5deg) rotateX(2deg);overflow:hidden;color:#e9e9e9}.window-top{height:38px;background:#151619;display:flex;align-items:center;gap:6px;padding:0 14px;font:400 8px var(--mono);color:#707278}.window-top>span{width:7px;height:7px;border-radius:50%;background:#35373a}.window-top em{font-style:normal;margin-left:12px}.window-top b{margin-left:auto;color:#a6c93e;font-weight:400}.app-shell{display:grid;grid-template-columns:54px 1fr;min-height:480px}.app-shell aside{border-right:1px solid #24262a;display:flex;flex-direction:column;align-items:center;padding:15px 0;gap:12px}.app-shell aside img{width:23px;filter:invert(1);margin-bottom:18px}.app-shell aside button{width:34px;height:34px;border:0;background:none;color:#777;border-radius:6px}.app-shell aside button.active{background:#24262a;color:#fff}.app-main{padding:27px}.app-heading{display:flex;justify-content:space-between;align-items:end}.app-heading small,.event-title small,.stock-row small{font:400 8px var(--mono);color:#777;letter-spacing:.08em}.app-heading h2{font-size:24px;margin:6px 0 0}.app-heading button,.stock-row button{border:0;background:#f2f2ef;border-radius:5px;padding:10px 12px;font:600 9px var(--sans)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0}.metrics article{background:#141518;border:1px solid #24262a;border-radius:5px;padding:14px}.metrics small{display:block;color:#777;font-size:9px}.metrics strong{display:block;font-size:26px;margin:10px 0 6px}.metrics span{font-size:8px;color:#909295}.event-panel{border:1px solid #292b2f;border-radius:6px;background:#111214;overflow:hidden}.event-title{padding:15px;display:flex;justify-content:space-between;border-bottom:1px solid #25272a}.event-title>div{display:flex;align-items:center;gap:10px}.event-title i{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 12px var(--lime)}.event-title small,.event-title b{display:block}.event-title b{font-size:11px;margin-top:4px}.event-title em{font:400 8px var(--mono);color:var(--lime);font-style:normal}.flow{padding:24px 16px;display:flex;align-items:center}.flow>i{height:1px;flex:1;background:#34363a}.flow>span{width:30px;height:30px;border-radius:50%;border:1px solid #3b3d40;display:grid;place-items:center;font:400 8px var(--mono);position:relative}.flow>span small{position:absolute;top:38px;white-space:nowrap;color:#666;font-size:7px}.flow .done{background:#303236;border-color:#555}.flow .now{background:var(--lime);color:#111;border-color:var(--lime);box-shadow:0 0 20px rgba(216,255,82,.25)}.stock-row{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:10px;margin:25px 12px 12px;padding:12px;background:#191a1d;border-radius:5px}.stock-row small,.stock-row b{display:block}.stock-row b{font-size:10px;margin-top:4px}.hero-footnote{position:absolute;bottom:14px;right:4.5vw;font:400 8px var(--mono);color:#777;z-index:3}.section-index{font:500 10px var(--mono);letter-spacing:.1em}.manifesto{padding:10vw 4.5vw;display:grid;grid-template-columns:.35fr 1fr .8fr;gap:5vw;border-top:1px solid var(--line);align-items:center}.manifesto h2,.operation h2,.modules h2,.closing h2{font-size:clamp(2.4rem,4.3vw,5.3rem);line-height:1;letter-spacing:-.055em;margin:0}.manifesto p,.operation-intro p,.modules-head p{font-size:1.05rem;line-height:1.7;color:#5e6064;max-width:620px;margin:30px 0 0}.architecture{aspect-ratio:1;position:relative;display:grid;place-items:center}.core{width:125px;height:125px;border-radius:50%;background:#0b0c0e;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;box-shadow:0 20px 50px rgba(0,0,0,.18)}.core img{width:30px;filter:invert(1);margin-bottom:8px}.core small,.core b{font:400 9px var(--mono)}.orbit{position:absolute;border:1px solid #bbb;border-radius:50%;inset:17%}.orbit-two{inset:1%;transform:rotate(40deg)}.orbit span{position:absolute;background:var(--paper);padding:5px;font:400 8px var(--mono)}.orbit span:first-child{top:8%;left:8%}.orbit span:last-child{right:0;bottom:24%}.operation{background:var(--black);color:#f4f4f1;padding:8vw 4.5vw}.section-index.light{color:#999}.operation-intro{display:grid;grid-template-columns:1.1fr .65fr;gap:10vw;margin:7vw 0}.operation-intro p{color:#a7a9ad}.process-track{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #333}.process-track article{padding:25px 28px 10px 0;border-right:1px solid #333;min-height:220px}.process-track article+article{padding-left:28px}.process-track span{font:400 10px var(--mono);color:var(--lime)}.process-track b{display:block;margin:55px 0 13px;font-size:17px}.process-track p{font-size:13px;line-height:1.6;color:#8c8e92}.modules{padding:9vw 4.5vw}.modules-head{display:grid;grid-template-columns:1fr .65fr;gap:8vw;margin:6vw 0}.module-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1px;background:#cacac5;border:1px solid #cacac5}.module-grid article{background:var(--paper);padding:34px;min-height:280px;position:relative}.module-grid article>span{position:absolute;right:22px;top:22px;font:400 9px var(--mono);color:#999}.module-grid .featured{grid-row:span 2;min-height:560px;background:#e5ff8f}.module-grid h3{font-size:22px;margin:38px 0 15px}.module-grid p{font-size:14px;line-height:1.65;color:#626468;max-width:360px}.module-grid ul{list-style:none;padding:0;margin:45px 0 0;border-top:1px solid rgba(0,0,0,.15)}.module-grid li{font:400 10px var(--mono);padding:12px 0;border-bottom:1px solid rgba(0,0,0,.15)}.module-icon{font:300 40px var(--mono);margin-top:35px}.mini-kanban{height:210px;margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;transform:rotate(-3deg)}.mini-kanban i{background:#f5ffd4;border:1px solid rgba(0,0,0,.12);box-shadow:0 12px 20px rgba(0,0,0,.07)}.mini-kanban i:nth-child(2){transform:translateY(20px)}.closing{background:var(--lime);padding:10vw 4.5vw;text-align:center}.closing .eyebrow{justify-content:center}.closing h2{max-width:1100px;margin:45px auto}.primary-button.white{background:#fff;color:#000}.email{display:block;font:400 10px var(--mono);margin-top:24px;text-decoration:underline}footer{padding:30px 4.5vw;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;border-top:1px solid var(--line);font:400 9px var(--mono);color:#64666a}
footer{grid-template-columns:1fr 1fr auto auto;column-gap:32px;padding-top:34px;padding-bottom:34px}footer .social-links{display:flex;align-items:center;justify-content:center;gap:17px;color:#3e4043}footer .social-links a{width:24px;height:28px;display:grid;place-items:center;transition:color .25s ease,transform .25s ease}footer .social-links a:hover{color:#070809;transform:translateY(-3px)}footer .social-links svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}footer .social-links .social-dot{fill:currentColor;stroke:none}footer>span:last-child{white-space:nowrap}
@media(max-width:1000px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:80px}.product-window{transform:none;margin-top:30px}.manifesto{grid-template-columns:1fr}.architecture{max-width:440px;margin:auto;width:100%}.process-track{grid-template-columns:1fr 1fr}.module-grid{grid-template-columns:1fr 1fr}.module-grid .featured{grid-row:auto;grid-column:span 2}.operation-intro,.modules-head{grid-template-columns:1fr}}
@media(max-width:640px){.site-header{padding:0 20px}.product-brand img{width:70px}.site-header .outline-button{display:none}.hero{padding:65px 20px 50px}.hero h1{font-size:3.35rem}.hero-ctas{align-items:flex-start;flex-direction:column}.product-window{margin-right:-250px}.hero-footnote{display:none}.manifesto,.operation,.modules,.closing{padding:80px 20px}.process-track,.module-grid{grid-template-columns:1fr}.process-track article{border-right:0;border-bottom:1px solid #333;padding:25px 0!important;min-height:170px}.process-track b{margin-top:35px}.module-grid .featured{grid-column:auto}.module-grid .featured{min-height:520px}.closing h2{font-size:2.6rem}footer{grid-template-columns:1fr;gap:20px;padding:28px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-window{transform:none}}

/* Motion system — ativado pelo JavaScript, sem esconder conteúdo quando JS está indisponível. */
.motion-ready .reveal{opacity:0;transform:translate3d(0,42px,0) scale(.985);filter:blur(7px);transition:opacity .75s cubic-bezier(.2,.75,.2,1),transform .9s cubic-bezier(.16,1,.3,1),filter .75s ease;transition-delay:var(--reveal-delay,0ms);will-change:transform,opacity,filter}.motion-ready .reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}.motion-ready .product-window.reveal{transform:perspective(1500px) translate3d(0,55px,0) rotateY(-5deg) rotateX(2deg) scale(.965)}.motion-ready .product-window.reveal.is-visible{transform:perspective(1500px) translate3d(0,0,0) rotateY(calc(-5deg + var(--tilt-x,0deg))) rotateX(calc(2deg + var(--tilt-y,0deg))) scale(1);transition-duration:.9s,.9s,.75s}.hero-grid{animation:grid-drift 18s linear infinite alternate}.flow .now{animation:current-step 2.4s ease-in-out infinite}.architecture .orbit-one{animation:orbit-spin 24s linear infinite}.architecture .orbit-two{animation:orbit-spin-reverse 32s linear infinite}.architecture .orbit span{animation:counter-spin 24s linear infinite}.module-grid article{transition:background-color .35s ease,transform .35s cubic-bezier(.2,.75,.2,1)}.module-grid article:hover{transform:translateY(-7px);z-index:2}.module-grid article:not(.featured):hover{background:#fff}.primary-button,.outline-button{transition:transform .25s ease,background-color .25s ease,color .25s ease}.primary-button:hover,.outline-button:hover{transform:translateY(-3px)}
@keyframes grid-drift{to{background-position:30px 18px,30px 18px}}@keyframes current-step{50%{box-shadow:0 0 36px rgba(216,255,82,.6);transform:scale(1.08)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-spin-reverse{from{transform:rotate(40deg)}to{transform:rotate(-320deg)}}@keyframes counter-spin{to{transform:rotate(-360deg)}}
@media(max-width:1000px){.motion-ready .product-window.reveal,.motion-ready .product-window.reveal.is-visible{transform:translate3d(0,0,0)}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal,.motion-ready .reveal.is-visible,.motion-ready .product-window.reveal,.motion-ready .product-window.reveal.is-visible{opacity:1;transform:none;filter:none;transition:none}.hero-grid,.flow .now,.architecture .orbit-one,.architecture .orbit-two,.architecture .orbit span{animation:none}.module-grid article:hover,.primary-button:hover,.outline-button:hover{transform:none}}
@media(max-width:640px){footer .social-links{justify-content:flex-start}}
