:root{--purple:#4f244e;--deep:#251024;--deep2:#331631;--gold:#f0aa1e;--green:#4f9c54;--lime:#c6da60;--coral:#ff755e;--cyan:#7be0df;--cream:#fcfaf5;--paper:#f2ebe8;--ink:#30192f;--muted:#786e76;--line:#e6d9d7;--white:#fff;--shadow:0 30px 80px rgba(37,16,36,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.wrap{width:min(1180px,calc(100% - 44px));margin:auto}.mono{font:500 10px 'DM Mono';letter-spacing:.13em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:9px;color:#966f8d}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(240,170,30,.13)}.display{font:clamp(38px,5vw,66px)/1.02 'Archivo Black',Manrope,sans-serif;letter-spacing:-.07em;margin:15px 0}.copy{font-size:14px;line-height:1.76;color:var(--muted);max-width:610px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:21px;letter-spacing:-1.2px}.brand b{font-weight:800;color:var(--gold)}.mark{width:38px;height:38px;border-radius:8px;background:var(--purple);position:relative;overflow:hidden}.mark:before{content:"";position:absolute;width:35px;height:13px;background:var(--green);border-radius:100% 0 100% 0;right:-4px;top:12px;transform:rotate(-36deg)}.mark:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--gold);border:3px solid var(--lime);right:5px;top:4px}.sticker{display:inline-flex;padding:8px 10px;border-radius:4px;background:var(--lime);color:var(--deep);font:500 9px 'DM Mono';box-shadow:3px 4px 0 var(--deep);transform:rotate(-2deg)}
.nav-shell{position:sticky;top:0;z-index:60;background:rgba(252,250,245,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(79,36,78,.08)}nav{height:78px;display:flex;align-items:center;justify-content:space-between}.navlinks{display:flex;align-items:center;gap:24px;color:#6d626b;font-size:12px;font-weight:800}.navlinks a:hover{color:var(--purple)}.nav-pill{border:1px solid var(--line);border-radius:99px;padding:7px 9px;font:500 9px 'DM Mono'}.nav-cta{background:var(--purple);color:#fff!important;border-radius:7px;padding:11px 16px;box-shadow:0 10px 24px rgba(79,36,78,.18)}.menu{display:none;border:0;background:transparent;color:var(--purple);font-size:23px}
.hero{background:var(--deep);color:#fff;position:relative;overflow:hidden}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000 10%,transparent 94%)}.hero-orb{position:absolute;width:780px;height:780px;border:90px solid var(--gold);border-radius:50%;right:-440px;top:-470px;opacity:.95}.hero-glow{position:absolute;width:470px;height:470px;border-radius:50%;left:-270px;bottom:-330px;background:var(--green);filter:blur(90px);opacity:.4}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.04fr .96fr;gap:72px;align-items:center;padding:82px 0 108px}.hero .eyebrow{color:#dec9dc}.hero h1{font:clamp(48px,6.3vw,83px)/.96 'Archivo Black',Manrope,sans-serif;letter-spacing:-.078em;margin:21px 0 25px}.hero h1 span{color:var(--gold)}.hero p{font-size:16px;line-height:1.75;color:#e0cfde;max-width:600px}.hero-actions{display:flex;align-items:center;gap:13px;margin-top:30px}.primary{display:inline-flex;align-items:center;gap:12px;background:var(--gold);color:var(--deep);padding:15px 19px;border-radius:7px;font-size:12px;font-weight:800;box-shadow:0 13px 30px rgba(240,170,30,.18)}.primary span{font-size:17px}.secondary{font-size:12px;font-weight:800;padding:15px 8px}.micro{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px;color:#bca8b9;font:500 9px 'DM Mono'}.micro span:before{content:"✓";color:var(--lime);margin-right:6px}.hero-art{min-height:470px;position:relative}.orbit{position:absolute;width:390px;height:390px;border-radius:50%;border:1px solid rgba(255,255,255,.2);right:20px;top:25px;animation:spin 25s linear infinite}.orbit:before,.orbit:after{content:"";position:absolute;border-radius:50%;background:var(--gold)}.orbit:before{width:17px;height:17px;left:33px;top:52px;box-shadow:0 0 0 7px rgba(240,170,30,.13)}.orbit:after{width:11px;height:11px;right:20px;bottom:95px;background:var(--cyan)}@keyframes spin{to{transform:rotate(360deg)}}.latam-word{position:absolute;right:0;top:124px;font:74px/.85 'Archivo Black';letter-spacing:-.09em;text-align:right}.latam-word span{display:block;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.45)}.latam-word b{display:block;color:var(--gold)}.flag-card{position:absolute;left:15px;bottom:40px;background:#fff;color:var(--deep);border-radius:12px;padding:18px 20px;box-shadow:var(--shadow);transform:rotate(-3deg);width:240px}.flag-card small{font:500 8px 'DM Mono';color:#8b7d87}.flag-card strong{display:block;font-size:20px;letter-spacing:-.05em;margin-top:7px}.flag-card div{display:flex;gap:7px;margin-top:13px}.flag-card i{font-style:normal;border:1px solid var(--line);border-radius:99px;padding:5px 7px;font:500 8px 'DM Mono'}.flag-card i.active{background:var(--purple);color:#fff}.quality-sticker{position:absolute;right:-2px;bottom:35px;background:var(--lime);color:var(--deep);padding:13px 14px;border-radius:5px;font:500 10px 'DM Mono';box-shadow:5px 6px 0 var(--gold);transform:rotate(5deg)}
.product-window{background:#fff;color:var(--ink);padding:13px;border-radius:16px;box-shadow:0 35px 80px rgba(7,2,7,.55);position:relative;transform:perspective(1100px) rotateY(-4deg) rotateZ(1deg)}.product-window .sticker{position:absolute;right:-14px;top:-17px;z-index:3}.browser{height:30px;border-radius:7px 7px 0 0;background:#f5eff3;display:flex;align-items:center;gap:5px;padding:0 10px}.browser i{width:7px;height:7px;border-radius:50%;background:var(--coral)}.browser i:nth-child(2){background:var(--gold)}.browser i:nth-child(3){background:var(--green)}.browser span{font:8px 'DM Mono';color:#8d7f89;margin-left:7px}.app{display:grid;grid-template-columns:108px 1fr;min-height:380px;border:1px solid #eee6eb;border-radius:0 0 7px 7px;overflow:hidden}.app-side{background:#faf7f9;border-right:1px solid #eee6eb;padding:17px 10px}.app-side b{font-size:10px}.app-side span{display:block;padding:8px 6px;margin:4px 0;border-radius:4px;color:#8d8189;font-size:8px}.app-side span.active{margin-top:19px;background:#ecdfeb;color:var(--purple);font-weight:800}.app-screen{padding:20px}.app-head{display:flex;justify-content:space-between;align-items:start}.app-head h3{font-size:14px;letter-spacing:-.04em;margin:0}.app-head small{font:8px 'DM Mono';color:#8b7e87}.sync{color:var(--green)!important}.sync:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(79,156,84,.12);margin-right:6px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.metric{border:1px solid #eee6eb;border-radius:6px;padding:10px}.metric label{font-size:7px;color:#8b7f88}.metric b{display:block;font-size:13px;margin:7px 0 2px}.metric em{font:8px 'DM Mono';font-style:normal;color:var(--green)}.customer-list{border:1px solid #eee6eb;border-radius:6px;overflow:hidden}.customer-row{display:grid;grid-template-columns:1.3fr .75fr .7fr;gap:8px;padding:10px;border-top:1px solid #eee6eb;font-size:8px;align-items:center}.customer-row:first-child{border-top:0;background:#faf7f9;color:#8b7f88;font-weight:800}.customer-row b{font-size:9px}.customer-row span:last-child{justify-self:end;font:500 7px 'DM Mono';padding:4px 5px;border-radius:99px;background:#e8f1d0;color:#557026}.offline-mini{margin-top:9px;border-radius:6px;background:#f5eff4;padding:10px;display:flex;justify-content:space-between;font-size:8px;color:#6b6069}.offline-mini b{color:var(--purple)}
.marquee{overflow:hidden;background:var(--gold);color:var(--deep);padding:18px 0;border-top:1px solid #d48f10;border-bottom:1px solid #d48f10}.marquee-track{display:flex;gap:38px;width:max-content;animation:marquee 24s linear infinite;font:500 11px 'DM Mono';letter-spacing:.08em}.marquee span:after{content:"✦";margin-left:38px;color:var(--purple)}@keyframes marquee{to{transform:translateX(-50%)}}
section{padding:108px 0}.manifesto-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:78px;align-items:center}.big-quote{font-size:clamp(32px,4vw,53px);line-height:1.13;letter-spacing:-.066em;margin:0}.big-quote strong{color:var(--purple)}.principles{border-top:1px solid var(--line);margin-top:30px}.principle{display:grid;grid-template-columns:48px 1fr;gap:13px;padding:19px 0;border-bottom:1px solid var(--line)}.principle b{font:500 9px 'DM Mono';color:#a46e1e;padding-top:4px}.principle h3{font-size:14px;margin:0 0 5px}.principle p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}
.rivals{background:var(--paper)}.rivals-head{text-align:center;max-width:830px;margin:auto}.rivals-head .eyebrow{justify-content:center}.rivals-head .copy{margin-left:auto;margin-right:auto}.versus{display:grid;grid-template-columns:1fr 70px 1fr;gap:18px;align-items:center;margin-top:48px}.old,.ours{border-radius:14px;padding:29px;min-height:410px}.old{border:1px solid var(--line);background:#e9e2df;color:#6e656c;transform:rotate(-1deg)}.ours{background:var(--purple);color:#fff;box-shadow:var(--shadow);transform:rotate(1deg)}.vs{width:58px;height:58px;border-radius:50%;background:var(--gold);display:grid;place-items:center;font:500 11px 'DM Mono';box-shadow:4px 5px 0 var(--deep);z-index:2}.card-label{font:500 9px 'DM Mono';letter-spacing:.1em}.old h3,.ours h3{font:29px/1.05 'Archivo Black';letter-spacing:-.055em;margin:17px 0 25px}.ours h3 span{color:var(--gold)}.compare{list-style:none;padding:0;margin:0}.compare li{padding:14px 0;border-top:1px solid rgba(83,65,79,.15);font-size:12px;line-height:1.5}.ours .compare li{border-color:#71486d;color:#e1d0df}.compare li:before{content:"—";margin-right:8px}.ours .compare li:before{content:"✓";color:var(--lime);font-weight:800}
.network{background:var(--deep);color:#fff;position:relative;overflow:hidden}.network:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent,#000)}.network-grid{position:relative;z-index:1;display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.network .eyebrow{color:#dec8dc}.network .display span{color:var(--gold)}.network .copy{color:#d8c6d6}.network-demo{display:grid;grid-template-columns:1fr 40px 1fr;gap:12px;align-items:stretch}.demo-side{border-radius:12px;padding:19px;min-height:350px;position:relative;overflow:hidden}.them{background:#e8e1df;color:#685f66}.us{background:var(--purple);border:1px solid #754970}.demo-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid rgba(120,100,116,.2)}.us .demo-top{border-color:#72466d}.demo-top b{font-size:12px}.signal{font:500 8px 'DM Mono'}.signal.bad{color:#b84b40}.signal.good{color:var(--lime)}.wifi{height:118px;display:grid;place-items:center;font-size:50px;position:relative}.them .wifi{animation:dropSignal 5s infinite}.us .wifi{color:var(--gold)}@keyframes dropSignal{0%,28%{opacity:1;transform:scale(1)}34%,75%{opacity:.15;transform:scale(.8)}82%,100%{opacity:1;transform:scale(1)}}.demo-state{text-align:center}.demo-state strong{display:block;font-size:15px;letter-spacing:-.03em}.demo-state p{font-size:9px;line-height:1.55;margin:6px auto;color:#887e85;max-width:170px}.us .demo-state p{color:#cdbbcb}.spinner{width:32px;height:32px;border:3px solid #c9bcbd;border-top-color:#ad4d42;border-radius:50%;margin:20px auto;animation:spin 1s linear infinite}.sync-stack{margin-top:17px}.sync-event{background:#3d1d3a;border-radius:6px;padding:9px;margin-top:6px;font-size:8px;display:flex;justify-content:space-between;animation:eventPulse 5s infinite}.sync-event:nth-child(2){animation-delay:.18s}.sync-event:nth-child(3){animation-delay:.36s}.sync-event span{color:var(--lime)}@keyframes eventPulse{0%,30%{opacity:.55;transform:translateX(0)}43%,74%{opacity:1;transform:translateX(2px)}82%,100%{opacity:.7;transform:none}}.middle-vs{display:grid;place-items:center;font:500 9px 'DM Mono';color:var(--gold)}.connection-line{position:absolute;left:19px;right:19px;bottom:17px;height:4px;background:#d2c5c6;border-radius:99px;overflow:hidden}.connection-line:after{content:"";display:block;width:42%;height:100%;background:#b84b40;animation:connection 5s infinite}@keyframes connection{0%,28%{width:100%;background:var(--green)}34%,75%{width:12%;background:#b84b40}82%,100%{width:100%;background:var(--green)}}.us .connection-line{background:#482244}.us .connection-line:after{background:var(--lime);animation:syncLine 5s infinite}@keyframes syncLine{0%,75%{width:35%}82%,100%{width:100%}}
.niches{background:var(--paper)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px}.niche-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:42px}.niche{background:#fff;border:1px solid var(--line);border-radius:10px;padding:21px;min-height:175px;transition:.22s}.niche:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:0 17px 35px rgba(48,20,46,.08)}.niche i{font-style:normal;width:36px;height:36px;border-radius:9px;background:#eddfeb;color:var(--purple);display:grid;place-items:center;font-size:17px}.niche:nth-child(2n) i{background:#f8e3b3;color:#805913}.niche:nth-child(3n) i{background:#e3ebc2;color:#536f27}.niche h3{font-size:14px;margin:19px 0 6px;letter-spacing:-.03em}.niche p{font-size:10px;line-height:1.58;color:var(--muted);margin:0}
.roadmap-head{text-align:center;max-width:830px;margin:auto}.roadmap-head .eyebrow{justify-content:center}.roadmap-head .copy{margin-left:auto;margin-right:auto}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:42px}.module{border:1px solid var(--line);border-radius:11px;padding:23px;background:#fff;min-height:205px}.module-icon{width:38px;height:38px;border-radius:9px;background:#eddfeb;color:var(--purple);display:grid;place-items:center;font-size:18px;font-weight:800}.module:nth-child(2) .module-icon,.module:nth-child(5) .module-icon{background:#f8e1ac;color:#825a13}.module:nth-child(3) .module-icon,.module:nth-child(6) .module-icon{background:#e3ebbe;color:#547126}.module h3{font-size:15px;margin:20px 0 7px;letter-spacing:-.035em}.module p{font-size:11px;line-height:1.62;color:var(--muted);margin:0}.module small{display:block;margin-top:17px;font:500 8px 'DM Mono';color:#956f8d}.module small.building{color:#a36e1d}.roadmap-note{margin-top:20px;text-align:center;font-size:11px;color:#827680}.roadmap-note b{color:var(--purple)}
.launch{background:var(--purple);color:#fff;position:relative;overflow:hidden}.launch:after{content:"01";position:absolute;right:-40px;bottom:-190px;font:420px 'Archivo Black';letter-spacing:-.13em;color:#ffffff09}.launch-grid{position:relative;z-index:1;display:grid;grid-template-columns:.88fr 1.12fr;gap:76px}.launch .eyebrow{color:#ddc7db}.launch .display b{color:var(--lime)}.launch .copy{color:#dbc8d9}.waves{border-top:1px solid #70466c}.wave{display:grid;grid-template-columns:55px 1fr auto;gap:13px;align-items:center;padding:21px 0;border-bottom:1px solid #70466c}.wave .num{font:500 9px 'DM Mono';color:var(--gold)}.wave h3{font-size:14px;margin:0 0 4px}.wave p{font-size:10px;line-height:1.55;color:#d0bdce;margin:0}.wave-status{font:500 8px 'DM Mono';color:#a3899f;border:1px solid #70466c;border-radius:99px;padding:6px 8px}.wave:first-child .wave-status{background:var(--lime);border-color:var(--lime);color:var(--deep)}
.engineering-grid{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center}.engineering-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:25px;box-shadow:0 20px 50px rgba(50,20,48,.07)}.engineering-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:19px;border-bottom:1px solid var(--line)}.engineering-top b{font-size:13px}.engineering-top span{font:500 8px 'DM Mono';color:var(--green)}.layer{display:grid;grid-template-columns:41px 1fr;gap:13px;padding:15px 0;border-bottom:1px solid #eee7e5}.layer i{font-style:normal;width:31px;height:31px;border-radius:8px;background:#f0e4ee;color:var(--purple);display:grid;place-items:center;font-weight:800}.layer h3{font-size:12px;margin:0 0 4px}.layer p{font-size:10px;line-height:1.55;color:var(--muted);margin:0}.credentials{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:25px}.credential{border:1px solid var(--line);border-radius:8px;padding:13px}.credential b{font-size:11px;display:block}.credential span{font:500 8px 'DM Mono';color:#98738f}
.latam{background:var(--paper)}.latam-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.map{background:var(--purple);border-radius:15px;min-height:430px;position:relative;overflow:hidden;color:#fff;padding:29px;box-shadow:var(--shadow)}.map:before{content:"";position:absolute;width:450px;height:565px;left:75px;top:-90px;background:#713b6d;clip-path:polygon(42% 0,67% 10%,81% 27%,71% 44%,83% 61%,61% 100%,39% 83%,27% 67%,11% 52%,25% 33%)}.map:after{content:"FIRST FROM LATAM";position:absolute;right:13px;bottom:12px;font:500 9px 'DM Mono';letter-spacing:.13em;color:#cfb1cb}.map h3,.map p{position:relative;z-index:2}.map h3{font-size:15px;margin:0}.map p{font-size:10px;line-height:1.6;color:#dfcddc;max-width:195px}.map-first{position:absolute;z-index:2;right:-25px;top:95px;font:90px/.78 'Archivo Black';letter-spacing:-.1em;color:#ffffff13;transform:rotate(90deg)}.pin{position:absolute;z-index:3;width:14px;height:14px;border-radius:50%;background:var(--gold);border:3px solid var(--lime);box-shadow:0 0 0 7px rgba(240,170,30,.15)}.pin.br{left:52%;top:48%}.pin.cl{left:44%;top:68%}.pin.co{left:38%;top:42%;background:var(--cyan);border-color:#d7ffff}.pin.mx{left:29%;top:31%;background:var(--coral);border-color:#ffd5ce}.map-label{position:absolute;z-index:4;font:500 8px 'DM Mono'}.map-label.br{left:55%;top:46%}.map-label.cl{left:47%;top:67%}.countries{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.country{border:1px solid var(--line);background:#fff;border-radius:99px;padding:9px 11px;font:500 9px 'DM Mono'}.country.active{background:var(--purple);border-color:var(--purple);color:#fff}.languages{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.language{border:1px solid var(--line);background:#fff;border-radius:8px;padding:13px}.language b{display:block;font-size:11px;margin-bottom:4px}.language span{font:500 8px 'DM Mono';color:#956f8d}
.waitlist{padding:0 0 108px}.waitlist-card{background:linear-gradient(120deg,var(--gold),#f8d069);border-radius:17px;padding:clamp(36px,6vw,72px);position:relative;overflow:hidden}.waitlist-card:before{content:"";position:absolute;width:330px;height:330px;border:58px solid var(--purple);border-radius:50%;right:-160px;top:-165px}.waitlist-card:after{content:"LATAM";position:absolute;right:-35px;bottom:-78px;font:175px 'Archivo Black';letter-spacing:-.1em;color:#fff4}.waitlist-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr .8fr;gap:55px;align-items:end}.waitlist h2{font:clamp(39px,5vw,67px)/1 'Archivo Black';letter-spacing:-.073em;margin:14px 0}.waitlist p{font-size:14px;line-height:1.72;color:#684715;max-width:590px}.wait-form{background:#fff;border-radius:12px;padding:18px;box-shadow:0 18px 45px rgba(91,57,8,.14)}.wait-form label{display:block;font-size:9px;font-weight:800;margin:0 0 6px 2px;color:#695d65}.wait-form input,.wait-form select{width:100%;border:1px solid var(--line);background:#fbf9f7;border-radius:7px;padding:12px;margin-bottom:10px;font-size:11px;color:var(--ink);outline:none}.wait-form input:focus,.wait-form select:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(79,36,78,.08)}.wait-form button{width:100%;border:0;background:var(--deep);color:#fff;border-radius:7px;padding:13px;font-size:11px;font-weight:800;cursor:pointer}.form-note{text-align:center;font:500 8px 'DM Mono';color:#998c95;margin-top:9px}.footer{border-top:1px solid var(--line);padding:30px 0 44px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#7e737b;font-size:10px}.footer-links{display:flex;gap:18px}.reveal{opacity:0;transform:translateY(19px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:940px){.navlinks a:not(.nav-cta),.nav-pill{display:none}.menu{display:block}.hero-grid,.manifesto-grid,.network-grid,.launch-grid,.engineering-grid,.latam-grid,.waitlist-inner{grid-template-columns:1fr;gap:45px}.hero-art{max-width:560px;margin:auto;width:100%}.product-window{max-width:570px;margin:auto;transform:none}.versus{grid-template-columns:1fr}.vs{margin:-3px auto;transform:rotate(90deg)}.network-demo{max-width:680px}.niche-grid{grid-template-columns:repeat(2,1fr)}.module-grid{grid-template-columns:repeat(2,1fr)}.section-head{display:block}.section-head .copy{margin-top:14px}.map{max-width:580px}.wait-form{max-width:510px}}@media(max-width:620px){.wrap{width:min(100% - 30px,1180px)}.hero-grid{padding:48px 0 82px}.hero h1{font-size:45px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-art{min-height:400px}.orbit{width:320px;height:320px;right:-15px}.latam-word{font-size:61px;top:115px}.flag-card{left:0;bottom:25px}.quality-sticker{right:4px;bottom:20px}.app{grid-template-columns:82px 1fr;min-height:340px}.app-side{padding:12px 7px}.app-screen{padding:14px}.metric-grid{gap:5px}.metric{padding:7px}.metric b{font-size:10px}.network-demo{grid-template-columns:1fr}.middle-vs{height:28px}.niche-grid,.module-grid,.credentials,.languages{grid-template-columns:1fr}.wave{grid-template-columns:40px 1fr}.wave-status{display:none}section{padding:77px 0}.map{min-height:350px}.waitlist{padding-bottom:77px}.footer-links{width:100%;justify-content:space-between}}
.founder-profile{background:var(--cream)}.profile-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:75px;align-items:center}.profile-card{background:var(--deep);color:#fff;border-radius:15px;padding:30px;position:relative;overflow:hidden;min-height:405px;box-shadow:var(--shadow)}.profile-card:before{content:"LR";position:absolute;right:-17px;bottom:-65px;font:190px 'Archivo Black';letter-spacing:-.12em;color:#fff08}.profile-card:after{content:"";position:absolute;width:220px;height:220px;border:38px solid var(--gold);border-radius:50%;right:-120px;top:-120px}.avatar{width:82px;height:82px;border-radius:21px;background:linear-gradient(145deg,var(--gold),var(--lime));color:var(--deep);display:grid;place-items:center;font:29px 'Archivo Black';transform:rotate(-3deg);box-shadow:6px 7px 0 var(--purple)}.profile-card h3{font:31px/1.05 'Archivo Black';letter-spacing:-.06em;margin:28px 0 7px}.profile-card>p{font-size:11px;line-height:1.65;color:#d1bece;max-width:280px}.profile-location{display:inline-flex;margin-top:22px;border:1px solid #594056;border-radius:99px;padding:7px 9px;font:500 8px 'DM Mono';color:var(--lime)}.profile-story{font-size:17px;line-height:1.7;letter-spacing:-.025em;color:#554a52;margin:22px 0}.profile-story strong{color:var(--purple)}.experience-pills{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.experience-pills span{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 10px;font:500 8px 'DM Mono';color:#7f6879}.profile-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.profile-proof div{border-top:1px solid var(--line);padding-top:14px}.profile-proof b{display:block;font:24px 'Archivo Black';letter-spacing:-.06em;color:var(--purple)}.profile-proof span{font-size:9px;line-height:1.45;color:var(--muted)}@media(max-width:940px){.profile-grid{grid-template-columns:1fr;gap:42px}.profile-card{max-width:520px}}@media(max-width:620px){.profile-proof{grid-template-columns:1fr}.profile-card{min-height:370px}}
.map.accurate-map:before{display:none}.map.accurate-map{min-height:520px;background:radial-gradient(circle at 42% 48%,#754172 0,#4f244e 46%,#351833 100%)}.latam-svg{position:absolute;z-index:1;left:10%;top:5%;width:72%;height:88%;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.23}.map.accurate-map .map-first{z-index:2;right:-17px;top:114px;color:#ffffff12}.map.accurate-map .pin.br{left:56%;top:58%}.map.accurate-map .pin.cl{left:43%;top:73%}.map.accurate-map .pin.co{left:39%;top:41%}.map.accurate-map .pin.mx{left:21%;top:22%}.route-line{position:absolute;z-index:3;left:44%;top:60%;width:88px;height:61px;border-top:2px dashed var(--gold);transform:rotate(-20deg);transform-origin:left}.route-line:after{content:"→";position:absolute;right:-5px;top:-12px;color:var(--gold);font-size:18px}.origin-card{position:absolute;z-index:5;left:22px;bottom:22px;background:#fff;color:var(--deep);border-radius:10px;padding:13px 15px;width:210px;box-shadow:0 15px 35px rgba(12,4,12,.25)}.origin-card small{font:500 8px 'DM Mono';color:#8d7c88}.origin-card b{display:block;font-size:13px;margin-top:5px}.map-credit{position:absolute;z-index:5;right:12px;bottom:8px;font:500 6px 'DM Mono';color:#c9abc5}.latam-story{border-left:3px solid var(--gold);padding:2px 0 2px 19px;margin:25px 0}.latam-story strong{display:block;font-size:16px;letter-spacing:-.035em;margin-bottom:7px}.latam-story p{font-size:12px;line-height:1.65;color:var(--muted);margin:0}.route-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px}.route-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px;position:relative;overflow:hidden}.route-card:after{content:"";position:absolute;right:-14px;top:-14px;width:38px;height:38px;border-radius:50%;background:#eee0eb}.route-card.active:after{background:var(--gold)}.route-card b{display:block;font-size:12px;position:relative;z-index:1}.route-card span{font:500 8px 'DM Mono';color:#98728f}.latam-invite{display:inline-flex;margin-top:25px;background:var(--purple);color:#fff;border-radius:7px;padding:13px 16px;font-size:11px;font-weight:800;box-shadow:0 10px 23px rgba(79,36,78,.16)}@media(max-width:620px){.map.accurate-map{min-height:440px}.latam-svg{left:4%;width:87%}.origin-card{width:185px}.route-cards{grid-template-columns:1fr}}
.genz-signature{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:8px 10px;border:1px solid #674865;border-radius:5px;background:#ffffff08;transform:rotate(-1deg);font:500 8px 'DM Mono';letter-spacing:.08em;color:#e0c9dc}.genz-signature b:first-child{color:var(--lime)}.genz-signature b:last-child{color:var(--gold)}.genz-signature span{font-size:13px;color:#a68ba2}.journey{background:var(--cream);position:relative;overflow:hidden}.journey:before{content:"10+";position:absolute;right:-35px;top:-85px;font:260px 'Archivo Black';letter-spacing:-.1em;color:#4f244e07}.story-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:46px;position:relative}.story-path{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;position:relative}.story-path:before{content:"";position:absolute;left:4%;right:4%;top:28px;height:1px;background:linear-gradient(90deg,var(--gold),var(--purple),var(--coral));opacity:.4}.story-step{min-height:320px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:21px 18px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.story-step:nth-child(2){transform:translateY(16px)}.story-step:nth-child(3){transform:translateY(-9px) rotate(.4deg)}.story-step:hover{transform:translateY(-7px) rotate(-.5deg);box-shadow:0 20px 50px rgba(59,32,55,.1)}.story-step.story-now{background:var(--deep);border-color:var(--deep);color:#fff;transform:translateY(11px) rotate(-1deg);box-shadow:8px 9px 0 var(--gold)}.story-step.story-now:hover{transform:translateY(3px) rotate(-1deg)}.story-index{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:var(--deep);font:500 8px 'DM Mono';position:relative;z-index:2;margin-bottom:39px}.story-step:nth-child(2) .story-index{background:var(--cyan)}.story-step:nth-child(3) .story-index{background:var(--coral)}.story-step.story-now .story-index{background:var(--lime)}.story-step small{font:500 8px 'DM Mono';letter-spacing:.08em;color:#a17c98}.story-step h3{font:20px/1.08 'Archivo Black';letter-spacing:-.055em;margin:13px 0}.story-step p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.story-step.story-now small{color:var(--lime)}.story-step.story-now p{color:#cdbaca}.founder-manifesto{display:grid;grid-template-columns:180px 1fr;gap:25px;align-items:center;margin-top:62px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.founder-manifesto span{font:500 9px 'DM Mono';color:var(--purple)}.founder-manifesto p{font:24px/1.25 'Archivo Black';letter-spacing:-.05em;margin:0;max-width:800px}.founder-quote{margin:25px 0 0;padding:18px 21px;border:0;border-left:3px solid var(--gold);background:#fff;border-radius:0 9px 9px 0;font:600 14px/1.65 'Manrope';letter-spacing:-.025em;color:var(--purple)}
.latam-story a{color:var(--purple);font-weight:800;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}
@media(max-width:940px){.story-intro{grid-template-columns:1fr;gap:18px}.story-path{grid-template-columns:repeat(2,1fr)}.story-step:nth-child(2),.story-step:nth-child(3),.story-step.story-now{transform:none}.story-step.story-now{box-shadow:6px 7px 0 var(--gold)}}
@media(max-width:620px){.genz-signature{margin-top:18px}.story-path{grid-template-columns:1fr}.story-path:before{display:none}.story-step{min-height:auto}.story-step:nth-child(2),.story-step:nth-child(3),.story-step.story-now{transform:none}.story-index{margin-bottom:22px}.founder-manifesto{grid-template-columns:1fr;gap:8px;margin-top:38px}.founder-manifesto p{font-size:20px}}
.brand-era-art{min-height:510px}.brand-era-stack{position:absolute;right:0;top:28px;width:min(100%,430px);padding:27px 25px 23px;border:1px solid #ffffff24;border-radius:16px;background:linear-gradient(145deg,#ffffff12,#ffffff05);backdrop-filter:blur(12px);box-shadow:0 30px 65px rgba(8,2,8,.28);transform:rotate(1.2deg);overflow:hidden}.brand-era-stack:before{content:"";position:absolute;width:190px;height:190px;border:36px solid var(--gold);border-radius:50%;right:-125px;top:-125px;opacity:.85}.brand-era-stack>small{font:500 8px 'DM Mono';letter-spacing:.12em;color:#cbb4c7;position:relative}.brand-year{display:block;font:clamp(95px,10vw,145px)/.82 'Archivo Black';letter-spacing:-.1em;color:var(--gold);margin:31px 0 11px;position:relative}.brand-era-stack>span{font:500 10px 'DM Mono';letter-spacing:.18em;color:var(--lime)}.era-line{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr;gap:5px;align-items:center;margin-top:37px;border-top:1px solid #ffffff1f;padding-top:18px}.era-line article{padding:10px 8px;border-radius:7px;background:#ffffff0a}.era-line article.active{background:var(--gold);color:var(--deep);box-shadow:3px 4px 0 var(--lime)}.era-line b,.era-line em{display:block}.era-line b{font:18px 'Archivo Black';letter-spacing:-.06em}.era-line em{font:500 7px 'DM Mono';font-style:normal;color:#bfa7bb;margin-top:3px}.era-line article.active em{color:#60430a}.era-line>i{font-style:normal;text-align:center;color:var(--gold)}.heritage-card{position:absolute;z-index:3;left:0;bottom:26px;width:230px;background:#fff;color:var(--deep);border-radius:11px;padding:17px 18px;box-shadow:var(--shadow);transform:rotate(-3deg)}.heritage-card small{font:500 7px 'DM Mono';color:#8f7f8b}.heritage-card strong{display:block;font:21px/1.08 'Archivo Black';letter-spacing:-.055em;margin-top:8px}.brand-history .story-index{width:54px;border-radius:99px}.brand-history .story-step{min-height:342px}.brand-history .story-step.story-now{background:linear-gradient(145deg,var(--purple),var(--deep))}.brand-card:before{content:"BF"}.brand-evolution{background:linear-gradient(180deg,var(--cream),#f5eeea)}.waitlist-proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.waitlist-proof span{border:1px solid rgba(82,57,8,.2);background:#ffffff46;border-radius:99px;padding:7px 9px;font:500 7px 'DM Mono';color:#69480a}
.brand-history:before{content:"2012";font-size:210px}
@media(max-width:940px){.brand-era-art{max-width:570px;margin:auto;width:100%}.brand-era-stack{right:30px}.heritage-card{left:20px}}
@media(max-width:620px){.brand-era-art{min-height:480px}.brand-era-stack{right:0;top:18px;padding:22px 18px}.brand-year{font-size:105px}.era-line{margin-top:30px}.heritage-card{left:0;bottom:18px;width:200px}.brand-history .story-step{min-height:auto}.waitlist-proof{margin-bottom:22px}}
.brand-scroll-story{background:var(--cream);position:relative;overflow:clip}.brand-scroll-story:before{content:"EVOLVE";position:absolute;right:-70px;top:180px;font:220px 'Archivo Black';letter-spacing:-.1em;color:#4f244e06;writing-mode:vertical-rl}.brand-scroll-story .story-intro{margin-bottom:70px}.evolution-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:start}.evolution-sticky{position:sticky;top:104px;height:min(610px,calc(100vh - 128px));min-height:500px}.evolution-stage{height:100%;border-radius:19px;background:radial-gradient(circle at 24% 78%,#693764 0,var(--deep) 49%,#170816 100%);box-shadow:0 35px 90px rgba(37,16,36,.26);position:relative;overflow:hidden;color:#fff;transition:background .8s ease,transform .8s cubic-bezier(.2,.75,.2,1)}.evolution-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.evolution-stage:after{content:"";position:absolute;width:330px;height:330px;border:55px solid var(--gold);border-radius:50%;right:-235px;top:-225px;transition:all .8s cubic-bezier(.2,.75,.2,1)}.brand-scroll-story[data-era="2020"] .evolution-stage{background:radial-gradient(circle at 50% 50%,#57375a 0,#251024 63%,#120711 100%)}.brand-scroll-story[data-era="2026"] .evolution-stage{background:radial-gradient(circle at 80% 15%,#506e38 0,#3a203d 32%,#251024 72%)}.brand-scroll-story[data-era="next"] .evolution-stage{background:linear-gradient(145deg,var(--gold),#f7ca5d)}.brand-scroll-story[data-era="next"] .evolution-stage:after{width:480px;height:480px;right:-190px;top:-245px;border-color:var(--purple)}.evo-top{position:absolute;z-index:8;left:25px;right:25px;top:23px;display:flex;justify-content:space-between;align-items:center;font:500 8px 'DM Mono';letter-spacing:.1em}.evo-live{color:var(--lime)}.evo-live:first-letter{animation:livePulse 1.5s infinite}.evo-era-label{color:#cbb4c7}.brand-scroll-story[data-era="next"] .evo-live,.brand-scroll-story[data-era="next"] .evo-era-label{color:var(--deep)}@keyframes livePulse{50%{opacity:.25}}.evo-year{position:absolute;z-index:1;left:19px;bottom:-35px;font:clamp(112px,13vw,190px)/.8 'Archivo Black';letter-spacing:-.1em;color:#ffffff08;transition:color .55s ease,transform .75s cubic-bezier(.2,.75,.2,1)}.brand-scroll-story[data-era="2026"] .evo-year{color:#c6da6013;transform:translateX(14px)}.brand-scroll-story[data-era="next"] .evo-year{color:#4f244e10}.evo-core,.evo-network,.evo-software,.evo-invite{position:absolute;z-index:5;left:50%;top:51%;width:78%;opacity:0;transform:translate(-50%,-45%) scale(.82) rotate(-3deg);pointer-events:none;transition:opacity .6s ease,transform .85s cubic-bezier(.2,.85,.2,1)}.brand-scroll-story[data-era="2012"] .evo-core,.brand-scroll-story[data-era="2020"] .evo-network,.brand-scroll-story[data-era="2026"] .evo-software,.brand-scroll-story[data-era="next"] .evo-invite{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}.evo-core{display:grid;justify-items:center;text-align:center}.evo-core .mark{width:106px;height:106px;border-radius:24px;box-shadow:11px 12px 0 var(--gold);transform:rotate(-5deg);margin-bottom:31px}.evo-core .mark:before{width:100px;height:36px;right:-8px;top:38px}.evo-core .mark:after{width:33px;height:33px;border-width:7px;right:14px;top:11px}.evo-core b{font:46px 'Archivo Black';letter-spacing:-.08em}.evo-core b span{color:var(--gold)}.evo-core small{font:500 9px 'DM Mono';color:#cbb8c8;margin-top:8px}.evo-network{height:350px}.network-center{position:absolute;left:50%;top:50%;width:106px;height:106px;border-radius:50%;transform:translate(-50%,-50%);background:var(--gold);color:var(--deep);display:grid;place-items:center;font:34px 'Archivo Black';box-shadow:0 0 0 16px #f0aa1e19,0 0 0 34px #ffffff08}.network-center small{position:absolute;top:67px;font:500 6px 'DM Mono'}.evo-network:before,.evo-network:after{content:"";position:absolute;left:18%;right:18%;top:50%;height:1px;background:#c6da6055;transform:rotate(25deg);transform-origin:center}.evo-network:after{transform:rotate(-31deg)}.node{position:absolute;z-index:2;border:1px solid #ffffff28;background:#ffffff0d;backdrop-filter:blur(8px);border-radius:99px;padding:9px 11px;font:500 7px 'DM Mono';font-style:normal;color:#e4d4e1;animation:nodeFloat 3.4s ease-in-out infinite}.node:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-right:6px;box-shadow:0 0 0 4px #c6da6015}.node.n1{left:2%;top:15%}.node.n2{right:3%;top:12%;animation-delay:.4s}.node.n3{right:0;bottom:14%;animation-delay:.8s}.node.n4{left:2%;bottom:12%;animation-delay:1.2s}.node.n5{left:50%;top:1%;transform:translateX(-50%);animation-delay:1.6s}@keyframes nodeFloat{50%{margin-top:-7px}}.evo-software{width:84%;background:#fff;color:var(--ink);border-radius:13px;padding:10px;box-shadow:0 30px 75px rgba(4,1,4,.5)}.software-bar{height:30px;background:#f3ebf1;border-radius:7px 7px 0 0;display:flex;align-items:center;gap:5px;padding:0 9px}.software-bar i{width:7px;height:7px;border-radius:50%;background:var(--coral)}.software-bar i:nth-child(2){background:var(--gold)}.software-bar i:nth-child(3){background:var(--green)}.software-bar span{font:7px 'DM Mono';color:#9a8794;margin-left:5px}.software-body{display:grid;grid-template-columns:64px 1fr;min-height:285px;border:1px solid #eee2ea}.software-body aside{background:#faf6f9;border-right:1px solid #eee2ea;padding:14px 9px}.software-body aside b{font:13px 'Archivo Black';color:var(--purple)}.software-body aside span{display:block;height:6px;background:#e9dce6;border-radius:99px;margin-top:17px}.software-body aside span:nth-child(2){background:var(--gold);width:80%}.software-main{padding:17px}.software-title{display:flex;justify-content:space-between;font-size:10px}.software-title em{font:500 7px 'DM Mono';font-style:normal;color:var(--green)}.software-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0}.software-metrics i{height:48px;border:1px solid #eadfe7;border-radius:5px;background:linear-gradient(145deg,#fff,#faf6f9)}.software-metrics i:after{content:"";display:block;width:45%;height:7px;border-radius:99px;background:var(--purple);margin:25px 8px 0}.software-chart{height:72px;border:1px solid #eadfe7;border-radius:5px;overflow:hidden;position:relative}.software-chart:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent 42%,#c6da6045 43%,#c6da6099 48%,transparent 49%)}.software-chart span{position:absolute;left:12px;bottom:9px;width:65%;height:34px;border-bottom:3px solid var(--gold);border-right:3px solid var(--gold);transform:skewY(-12deg)}.software-rows{margin-top:9px}.software-rows i{display:block;height:7px;border-radius:99px;background:#eadfe7;margin-top:6px}.software-rows i:nth-child(2){width:83%}.software-rows i:nth-child(3){width:63%}.evo-invite{width:76%;background:#fff;color:var(--deep);border-radius:16px;padding:35px;box-shadow:11px 12px 0 var(--purple);overflow:hidden}.evo-invite:after{content:"";position:absolute;width:150px;height:150px;border:30px solid var(--gold);border-radius:50%;right:-90px;top:-90px}.evo-invite small{font:500 8px 'DM Mono';color:#8c7987}.evo-invite strong{display:block;font:45px/.95 'Archivo Black';letter-spacing:-.075em;margin:19px 0}.evo-invite span{font:500 8px 'DM Mono';color:var(--purple)}.evo-invite>i{position:absolute;right:27px;bottom:24px;width:41px;height:41px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font:26px 'Manrope';font-style:normal}.evo-progress{position:absolute;z-index:9;left:25px;bottom:23px;display:flex;gap:7px}.evo-progress i{width:8px;height:8px;border-radius:50%;background:#ffffff2b;transition:width .35s,background .35s}.evo-progress i.active{width:31px;border-radius:99px;background:var(--gold)}.brand-scroll-story[data-era="next"] .evo-progress i{background:#4f244e2c}.brand-scroll-story[data-era="next"] .evo-progress i.active{background:var(--purple)}.evolution-chapters{padding:4vh 0 8vh}.evolution-chapter{min-height:68vh;display:flex;flex-direction:column;justify-content:center;opacity:.24;transform:translateY(35px);transition:opacity .55s ease,transform .65s cubic-bezier(.2,.75,.2,1);border-left:1px solid var(--line);padding:45px 0 45px 34px}.evolution-chapter.active{opacity:1;transform:none;border-left:3px solid var(--gold)}.evolution-chapter>span{font:500 9px 'DM Mono';color:var(--purple)}.evolution-chapter>small{font:500 8px 'DM Mono';letter-spacing:.12em;color:#9b7f94;margin-top:38px}.evolution-chapter h3{font:clamp(32px,4vw,50px)/1.02 'Archivo Black';letter-spacing:-.065em;margin:14px 0 18px}.evolution-chapter p{font-size:13px;line-height:1.75;color:var(--muted);max-width:500px}.evolution-chapter em{font:500 8px 'DM Mono';font-style:normal;color:#a48c9e;margin-top:20px}.evolution-chapter a{align-self:flex-start;margin-top:22px;background:var(--purple);color:#fff;border-radius:7px;padding:13px 15px;font-size:10px;font-weight:800}.brand-hero{--hero-p:0}.brand-hero .brand-era-stack{transform:translateY(calc(var(--hero-p) * 23px)) rotate(1.2deg)}.brand-hero .heritage-card{transform:translateY(calc(var(--hero-p) * -18px)) rotate(-3deg)}.motion-ready .module-grid .module{opacity:0;transform:translateY(35px) scale(.95);transition:opacity .55s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.motion-ready .module-grid.assemble .module{opacity:1;transform:none}.motion-ready .module-grid.assemble .module:nth-child(2){transition-delay:.08s}.motion-ready .module-grid.assemble .module:nth-child(3){transition-delay:.16s}.motion-ready .module-grid.assemble .module:nth-child(4){transition-delay:.24s}.motion-ready .module-grid.assemble .module:nth-child(5){transition-delay:.32s}.motion-ready .module-grid.assemble .module:nth-child(6){transition-delay:.4s}.route-line:before{content:"";position:absolute;left:0;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #c6da6030,0 0 18px var(--gold);animation:routeTravel 3.2s ease-in-out infinite}.pin{animation:mapPulse 2.4s ease-in-out infinite}.pin.cl{animation-delay:.45s}.pin.co{animation-delay:.9s}.pin.mx{animation-delay:1.35s}@keyframes routeTravel{0%{left:0;opacity:0;transform:scale(.6)}15%{opacity:1}78%{opacity:1}100%{left:100%;opacity:0;transform:scale(1.25)}}@keyframes mapPulse{50%{box-shadow:0 0 0 13px rgba(240,170,30,0)}}.network-demo.phase-pulse .us{box-shadow:0 0 0 4px #c6da6018,0 20px 60px #0003}.wait-form button{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.wait-form button:hover{box-shadow:0 12px 25px rgba(37,16,36,.23);background:var(--purple)}
@media(max-width:940px){.evolution-layout{grid-template-columns:1fr;gap:0}.evolution-sticky{top:88px;height:430px;min-height:0;z-index:2}.evolution-chapters{position:relative;z-index:3;padding-top:40vh}.evolution-chapter{min-height:62vh;margin:0 0 20vh;padding:32px;background:rgba(252,250,245,.95);border:1px solid var(--line);border-radius:13px;box-shadow:0 22px 60px rgba(37,16,36,.12)}.evolution-chapter.active{border:1px solid var(--gold);box-shadow:7px 8px 0 var(--gold)}.evo-software{width:76%}.brand-scroll-story .founder-manifesto{position:relative;z-index:4;background:var(--cream)}}
@media(max-width:620px){.brand-scroll-story{padding-top:80px}.brand-scroll-story .story-intro{margin-bottom:38px}.evolution-sticky{top:82px;height:330px}.evo-top{left:16px;right:16px;top:14px}.evo-year{font-size:100px}.evo-core .mark{width:70px;height:70px;border-radius:16px;margin-bottom:21px}.evo-core .mark:before{width:67px;height:24px;top:25px}.evo-core .mark:after{width:22px;height:22px;border-width:5px}.evo-core b{font-size:34px}.evo-network{height:240px;width:90%}.network-center{width:76px;height:76px;font-size:24px}.network-center small{top:49px}.node{padding:6px 7px;font-size:5px}.evo-software{width:92%;padding:7px}.software-body{min-height:185px;grid-template-columns:45px 1fr}.software-main{padding:10px}.software-metrics{margin:10px 0}.software-metrics i{height:31px}.software-metrics i:after{margin:16px 5px 0;height:5px}.software-chart{height:46px}.software-rows{display:none}.evo-invite{width:86%;padding:24px}.evo-invite strong{font-size:34px}.evo-progress{left:16px;bottom:14px}.evolution-chapters{padding-top:34vh}.evolution-chapter{min-height:58vh;margin-bottom:12vh;padding:25px 22px}.evolution-chapter h3{font-size:34px}.brand-scroll-story:before{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.evolution-sticky{position:relative;top:auto;height:440px}.evolution-chapters{padding-top:20px}.evolution-chapter{min-height:auto;opacity:1;transform:none;margin:12px 0}.motion-ready .module-grid .module{opacity:1;transform:none}.route-line:before{display:none}}
.interactive-map{transition:background .65s ease,box-shadow .65s ease}.interactive-map .latam-svg{transition:opacity .65s ease,transform .85s cubic-bezier(.2,.8,.2,1),filter .65s ease}.interactive-map[data-region="br"]{box-shadow:inset 0 0 90px #f0aa1e24,var(--shadow)}.interactive-map[data-region="cl"]{box-shadow:inset 0 0 100px #7be0df20,var(--shadow)}.interactive-map[data-region="world"]{box-shadow:inset 0 0 120px #c6da6020,var(--shadow)}.interactive-map[data-region="br"] .latam-svg{transform:scale(1.035) translate(1%,-1%);opacity:.29}.interactive-map[data-region="cl"] .latam-svg{transform:scale(1.08) translate(1%,-2%);opacity:.32;filter:grayscale(1) brightness(0) invert(1) drop-shadow(0 0 16px #7be0df55)}.interactive-map[data-region="world"] .latam-svg{transform:scale(.96);opacity:.42;filter:grayscale(1) brightness(0) invert(1) drop-shadow(0 0 22px #c6da6055)}.map-hotspot{cursor:pointer;padding:0;appearance:none;transition:transform .3s ease,background .3s ease}.map-hotspot:hover,.map-hotspot.active{transform:scale(1.45);background:var(--lime)}.interactive-map[data-region="cl"] .pin.cl{background:var(--cyan);border-color:#fff}.interactive-map[data-region="world"] .pin.co,.interactive-map[data-region="world"] .pin.mx{transform:scale(1.3)}.map-switch{position:absolute;z-index:7;right:18px;top:72px;display:flex;gap:5px;padding:5px;border:1px solid #ffffff1f;border-radius:99px;background:#1e0c1dbd;backdrop-filter:blur(8px)}.map-switch button{border:0;border-radius:99px;background:transparent;color:#cdb8ca;padding:7px 9px;font:500 7px 'DM Mono';cursor:pointer;transition:.25s}.map-switch button.active{background:var(--gold);color:var(--deep)}.origin-card{transition:transform .38s ease,opacity .25s ease}.origin-card.changing{transform:translateY(8px) rotate(-1deg);opacity:.25}.route-card{font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.route-card:hover{transform:translateY(-4px);border-color:#c9a3c3;box-shadow:0 12px 25px rgba(37,16,36,.08)}.route-card.active{border-color:var(--purple);box-shadow:inset 0 -3px 0 var(--gold)}.route-card.active:after{background:var(--gold)}.principle,.wave,.layer,.credential{transition:transform .25s ease,background .25s ease,border-color .25s ease}.principle:hover{transform:translateX(8px)}.wave:hover{transform:translateX(7px);border-color:#d5b6d0}.layer:hover{transform:translateX(-6px);background:#fff}.credential:hover{transform:translateY(-3px);border-color:#cba8c5}.old,.ours{transition:transform .35s ease,box-shadow .35s ease}.old:hover{transform:rotate(-.3deg) translateY(-5px)}.ours:hover{transform:rotate(.3deg) translateY(-5px);box-shadow:0 38px 95px rgba(37,16,36,.28)}.latam-invite{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.latam-invite:after{content:"";position:absolute;top:-50%;bottom:-50%;width:32px;left:-60px;background:#ffffff38;transform:rotate(20deg);animation:ctaShine 4.2s ease-in-out infinite}.latam-invite:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(79,36,78,.25)}@keyframes ctaShine{0%,62%{left:-60px}82%,100%{left:115%}}
@media(max-width:620px){.map-switch{top:82px;right:12px}.map-switch button{padding:6px 7px}.interactive-map .origin-card{bottom:24px}.route-card:hover,.principle:hover,.wave:hover,.layer:hover,.credential:hover{transform:none}}
.manifesto-philosophy{background:var(--deep);color:#fff;position:relative;overflow:hidden}.manifesto-noise{position:absolute;inset:0;background-image:radial-gradient(#ffffff12 1px,transparent 1px);background-size:19px 19px;mask-image:linear-gradient(135deg,#000,transparent 62%)}.manifesto-philosophy:before{content:"WE BELIEVE";position:absolute;right:-50px;top:25px;font:155px 'Archivo Black';letter-spacing:-.09em;color:#ffffff04;white-space:nowrap}.manifesto-philosophy .wrap{position:relative;z-index:2}.manifesto-philosophy .eyebrow{color:#dbc7d8}.manifesto-top{display:grid;grid-template-columns:1fr 155px;gap:45px;align-items:start}.manifesto-top .display{max-width:900px}.manifesto-seal{width:135px;height:135px;border-radius:50%;background:var(--lime);color:var(--deep);display:grid;place-items:center;text-align:center;font:13px/1.08 'Archivo Black';letter-spacing:-.035em;box-shadow:8px 9px 0 var(--gold);transform:rotate(8deg);animation:sealFloat 4s ease-in-out infinite}@keyframes sealFloat{50%{transform:translateY(-8px) rotate(4deg)}}.manifesto-statement{margin:55px 0 25px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:30px 0;display:grid;grid-template-columns:155px .75fr 1.25fr;gap:35px;align-items:center}.manifesto-statement small{font:500 8px 'DM Mono';color:var(--gold)}.manifesto-statement p{font-size:13px;line-height:1.65;color:#cbb9c8;margin:0}.manifesto-statement strong{font:27px/1.15 'Archivo Black';letter-spacing:-.055em;color:var(--lime)}.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.philosophy-card{min-height:280px;border:1px solid #ffffff16;border-radius:11px;background:#ffffff09;padding:23px;position:relative;overflow:hidden;transition:transform .3s ease,background .3s ease,border-color .3s ease}.philosophy-card:after{content:"";position:absolute;width:90px;height:90px;border:18px solid #ffffff08;border-radius:50%;right:-50px;bottom:-50px}.philosophy-card:hover{transform:translateY(-7px);background:#ffffff10;border-color:#ffffff35}.philosophy-card.featured{background:var(--gold);color:var(--deep);transform:rotate(-1deg);border-color:var(--gold)}.philosophy-card.featured:hover{transform:translateY(-7px) rotate(-1deg)}.philosophy-card.wide{grid-column:span 2;background:linear-gradient(110deg,var(--purple),#6b3566)}.philosophy-card>span{font:36px 'Archivo Black';letter-spacing:-.08em;color:#ffffff13}.philosophy-card.featured>span{color:#4f244e1c}.philosophy-card small{display:block;font:500 8px 'DM Mono';letter-spacing:.08em;color:var(--gold);margin:23px 0 13px}.philosophy-card.featured small{color:var(--purple)}.philosophy-card h3{font:25px/1.06 'Archivo Black';letter-spacing:-.055em;margin:0 0 13px;max-width:360px}.philosophy-card p{font-size:11px;line-height:1.7;color:#cbb9c8;max-width:470px}.philosophy-card.featured p{color:#65450c}.philosophy-code{display:flex;justify-content:space-between;align-items:center;gap:13px;flex-wrap:wrap;margin-top:24px;padding:21px 23px;border-radius:10px;background:var(--lime);color:var(--deep);font:500 9px 'DM Mono';letter-spacing:.08em}.philosophy-code i{font-style:normal;color:var(--purple);font-size:15px}.motion-ready .manifesto-philosophy .wrap:not(.visible) .philosophy-card{opacity:0;transform:translateY(25px)}.manifesto-philosophy .wrap.visible .philosophy-card{opacity:1;transition:opacity .55s ease,transform .6s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s}.manifesto-philosophy .wrap.visible .philosophy-card:nth-child(2){transition-delay:.08s}.manifesto-philosophy .wrap.visible .philosophy-card:nth-child(3){transition-delay:.16s}.manifesto-philosophy .wrap.visible .philosophy-card:nth-child(4){transition-delay:.24s}.manifesto-philosophy .wrap.visible .philosophy-card:nth-child(5){transition-delay:.32s}
@media(max-width:940px){.manifesto-top{grid-template-columns:1fr}.manifesto-seal{position:absolute;right:15px;top:-35px;width:105px;height:105px;font-size:10px;opacity:.9}.manifesto-statement{grid-template-columns:1fr 1fr}.manifesto-statement small{grid-column:1/-1}.philosophy-grid{grid-template-columns:repeat(2,1fr)}.philosophy-card.wide{grid-column:span 2}}
@media(max-width:620px){.manifesto-seal{position:relative;right:auto;top:auto;width:95px;height:95px}.manifesto-statement{grid-template-columns:1fr;margin-top:35px}.philosophy-grid{grid-template-columns:1fr}.philosophy-card,.philosophy-card.wide{grid-column:auto;min-height:auto}.philosophy-code{justify-content:flex-start}.philosophy-card:hover,.philosophy-card.featured:hover{transform:none}}
@media(max-width:620px){.hero-grid>*{min-width:0}.hero h1{font-size:clamp(38px,11.5vw,45px);overflow-wrap:anywhere}.hero p{max-width:100%}.brand-era-art{min-width:0}.brand-era-stack{width:100%;max-width:100%;right:0}.genz-signature{max-width:100%;flex-wrap:wrap}.menu{display:none}.navlinks{margin-left:auto}.nav-cta{padding:10px 12px;font-size:10px}.brand{font-size:18px}.mark{width:34px;height:34px}}

/* Hero ocupa a primeira tela quando há espaço, mas cresce naturalmente em telas baixas.
   Assim, nenhum conteúdo fica escondido pela arte ou pela próxima seção. */
.brand-hero{min-height:calc(100svh - 78px);display:grid}
.brand-hero .hero-grid{min-height:calc(100svh - 78px);padding-block:clamp(48px,8vh,108px)}
@media(max-width:940px){.brand-hero .hero-grid{padding-block:clamp(42px,7vh,76px)}}
@media(max-width:620px){.brand-hero .hero-grid{gap:36px;padding-block:42px 48px}.brand-hero .brand-era-art{min-height:clamp(390px,110vw,480px)}}

/* Outcome lab: the product story is organized around business results, not a module shelf. */
.solution-roadmap{--solution-accent:var(--gold);background:var(--deep);color:#fff;position:relative;overflow:hidden}
.solution-roadmap:before{content:"OUTCOMES";position:absolute;right:-35px;top:30px;font:clamp(100px,16vw,245px)/.8 'Archivo Black';letter-spacing:-.09em;color:#ffffff035;writing-mode:vertical-rl;pointer-events:none}
.solution-noise{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at 68% 36%,#000,transparent 68%);pointer-events:none}
.solution-roadmap>.wrap{position:relative;z-index:2}
.solution-intro{display:grid;grid-template-columns:1fr 285px;gap:80px;align-items:end;margin-bottom:48px}
.solution-roadmap .roadmap-head{text-align:left;max-width:800px;margin:0}
.solution-roadmap .roadmap-head .eyebrow{justify-content:flex-start;color:#d9c3d6}
.solution-roadmap .roadmap-head .display{font-size:clamp(43px,5.5vw,72px);margin-top:18px}
.solution-roadmap .roadmap-head .display span{color:var(--solution-accent)}
.solution-roadmap .roadmap-head .copy{margin:22px 0 0;color:#c9b7c6;max-width:730px}
.build-status{border:1px solid #ffffff1d;border-radius:13px;background:#ffffff09;padding:23px;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 #ffffff12}
.build-status:after{content:"BETA";position:absolute;right:-8px;bottom:-24px;font:56px 'Archivo Black';color:#ffffff06;transform:rotate(-8deg)}
.status-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 0 #c6da6066;animation:statusPulse 2s infinite}
@keyframes statusPulse{70%{box-shadow:0 0 0 11px #c6da6000}}
.build-status small{font:500 8px 'DM Mono';letter-spacing:.1em;color:#bda9b9;margin-left:8px}
.build-status strong{display:block;font:19px/1.08 'Archivo Black';letter-spacing:-.045em;color:var(--lime);margin:18px 0 11px}
.build-status p{font-size:9px;line-height:1.65;color:#c7b6c4;margin:0;position:relative;z-index:1}
.solution-engine{display:grid;grid-template-columns:310px 1fr;border:1px solid #ffffff1d;border-radius:18px;overflow:hidden;background:#180817;box-shadow:0 40px 100px #09030880;transition:box-shadow .5s ease}
.solution-engine[data-solution="relationship"]{--solution-accent:var(--cyan)}
.solution-engine[data-solution="control"]{--solution-accent:var(--gold)}
.solution-engine[data-solution="predictability"]{--solution-accent:var(--coral)}
.solution-engine[data-solution="efficiency"]{--solution-accent:var(--lime)}
.solution-engine[data-solution="automation"]{--solution-accent:#b796ff}
.outcome-picker{padding:20px;background:#130612;border-right:1px solid #ffffff16}
.picker-label{height:74px;display:flex;align-items:flex-start;gap:14px;padding:4px 8px 16px;border-bottom:1px solid #ffffff13}
.picker-label span{font:31px/.9 'Archivo Black';letter-spacing:-.08em;color:var(--gold)}
.picker-label small{font:500 8px/1.55 'DM Mono';color:#a88fa3;letter-spacing:.08em}
.outcome-option{width:100%;min-height:68px;border:0;border-bottom:1px solid #ffffff11;background:transparent;color:#af99aa;display:grid;grid-template-columns:32px 1fr 22px;gap:10px;align-items:center;text-align:left;padding:10px 8px;cursor:pointer;position:relative;transition:color .25s ease,background .25s ease,padding .25s ease}
.outcome-option:before{content:"";position:absolute;left:-20px;top:12px;bottom:12px;width:3px;border-radius:99px;background:var(--solution-accent);transform:scaleY(0);transition:transform .25s ease}
.outcome-option>span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#ffffff08;color:#d7c5d3;font-size:13px;transition:.25s}
.outcome-option strong{display:block;font-size:11px;color:#d2bdce;transition:.25s}
.outcome-option small{display:block;font:500 6px 'DM Mono';letter-spacing:.07em;margin-top:4px;color:#806d7c}
.outcome-option i{font:500 7px 'DM Mono';font-style:normal;color:#6d5968;text-align:right}
.outcome-option:hover{color:#fff;background:#ffffff07;padding-left:12px}
.outcome-option.active{background:#ffffff0b;color:#fff;padding-left:13px}
.outcome-option.active:before{transform:scaleY(1)}
.outcome-option.active>span{background:var(--solution-accent);color:var(--deep);box-shadow:0 0 0 5px color-mix(in srgb,var(--solution-accent),transparent 83%)}
.outcome-option.active strong{color:#fff}
.outcome-option.active small{color:var(--solution-accent)}
.solution-display{min-width:0;background:linear-gradient(145deg,#fff 0,#f8f2f0 100%);color:var(--ink);padding:25px 29px 28px;position:relative;overflow:hidden}
.solution-display:after{content:"";position:absolute;width:250px;height:250px;border:48px solid color-mix(in srgb,var(--solution-accent),transparent 84%);border-radius:50%;right:-150px;bottom:-155px;transition:border-color .45s ease}
.solution-display-top{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line);position:relative;z-index:2}
.solution-display-top span{font:500 7px 'DM Mono';letter-spacing:.09em}
.solution-kicker{color:#856c80}
.solution-live{color:var(--green)}
.solution-stage{display:grid;grid-template-columns:1.08fr .92fr;gap:30px;align-items:center;min-height:340px;position:relative;z-index:2}
.solution-copybox{transition:opacity .2s ease,transform .25s ease}
.solution-title{font:clamp(32px,3.5vw,52px)/.98 'Archivo Black';letter-spacing:-.07em;margin:0 0 19px;max-width:570px}
.solution-copy{font-size:12px;line-height:1.7;color:var(--muted);max-width:500px;margin:0}
.result-orbit{width:270px;height:270px;border:1px solid color-mix(in srgb,var(--solution-accent),#4f244e 40%);border-radius:50%;position:relative;margin:auto;transition:border-color .45s ease,transform .55s cubic-bezier(.2,.8,.2,1)}
.result-orbit:before,.result-orbit:after{content:"";position:absolute;border-radius:50%;inset:33px;border:1px dashed color-mix(in srgb,var(--solution-accent),transparent 47%);animation:solutionSpin 22s linear infinite}
.result-orbit:after{inset:72px;border-style:solid;background:color-mix(in srgb,var(--solution-accent),#fff 77%);box-shadow:0 15px 42px color-mix(in srgb,var(--solution-accent),transparent 67%);animation:none}
@keyframes solutionSpin{to{transform:rotate(360deg)}}
.orbit-word{position:absolute;z-index:3;inset:0;display:grid;place-items:center;font:clamp(23px,2.4vw,34px) 'Archivo Black';letter-spacing:-.07em;color:var(--deep);transition:opacity .2s ease,transform .25s ease}
.result-orbit>b{position:absolute;z-index:4;right:12px;bottom:23px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--deep);color:var(--solution-accent);font:23px 'Archivo Black';box-shadow:0 0 0 6px #fff}
.orbit-node{position:absolute;z-index:4;font:500 6px 'DM Mono';font-style:normal;letter-spacing:.05em;background:#fff;border:1px solid var(--line);border-radius:99px;padding:7px 9px;color:var(--purple);box-shadow:0 8px 18px #381a3620;transition:opacity .2s ease,transform .25s ease}
.orbit-node:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--solution-accent);margin-right:5px}
.orbit-node.node-a{left:-9px;top:52px}.orbit-node.node-b{right:-17px;top:48px}.orbit-node.node-c{left:-8px;bottom:48px}.orbit-node.node-d{right:-20px;bottom:43px}
.solution-formula{position:relative;z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center}
.solution-formula>small{font:500 7px/1.45 'DM Mono';color:#8d7988;letter-spacing:.06em}
.formula-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;transition:opacity .2s ease,transform .25s ease}
.formula-chips span{border:1px solid color-mix(in srgb,var(--solution-accent),#d8cbd5 55%);background:color-mix(in srgb,var(--solution-accent),#fff 89%);border-radius:99px;padding:7px 9px;font:500 7px 'DM Mono';color:var(--deep)}
.formula-chips i{font-style:normal;color:#a38f9e;font-size:10px}
.solution-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;position:relative;z-index:2;transition:opacity .2s ease,transform .25s ease}
.solution-capabilities div{padding:12px;border:1px solid var(--line);border-radius:7px;background:#fff}
.solution-capabilities small{display:block;font:500 6px 'DM Mono';color:#9c8998;margin-bottom:5px}
.solution-capabilities b{font-size:9px}
.solution-outcome{position:relative;z-index:2;margin-top:18px;border-radius:9px;background:var(--deep);color:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:22px;transition:background .4s ease}
.solution-outcome>span{font:500 7px 'DM Mono';letter-spacing:.08em;color:#af9bac}
.solution-metric{font-size:13px;text-align:right;color:var(--solution-accent);transition:opacity .2s ease,transform .25s ease,color .4s ease}
.solution-display.changing .solution-copybox,.solution-display.changing .formula-chips,.solution-display.changing .solution-capabilities,.solution-display.changing .solution-metric,.solution-display.changing .orbit-word,.solution-display.changing .orbit-node{opacity:0;transform:translateY(8px)}
.solution-display.changing .result-orbit{transform:scale(.92) rotate(-4deg)}
.founder-model{margin-top:18px;border-radius:16px;background:var(--gold);color:var(--deep);padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center;position:relative;overflow:hidden}
.founder-model:after{content:"CO";position:absolute;right:-30px;bottom:-88px;font:190px 'Archivo Black';letter-spacing:-.12em;color:#fff3;pointer-events:none}
.founder-model .eyebrow{color:#77500c}.founder-model .eyebrow:before{background:var(--purple);box-shadow:0 0 0 5px #4f244e17}
.founder-model-copy{position:relative;z-index:2}
.founder-model-copy h3{font:clamp(30px,3.5vw,46px)/1 'Archivo Black';letter-spacing:-.065em;margin:16px 0}
.founder-model-copy h3 span{color:var(--purple)}
.founder-model-copy p{font-size:11px;line-height:1.7;color:#69480f;max-width:520px}
.founder-model-copy a{display:inline-flex;margin-top:14px;background:var(--deep);color:#fff;padding:12px 14px;border-radius:7px;font-size:9px;font-weight:800;transition:transform .25s ease,box-shadow .25s ease}
.founder-model-copy a:hover{transform:translateY(-3px);box-shadow:0 12px 25px #805a173d}
.co-build-flow{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.co-build-line{position:absolute;left:10%;right:10%;top:52px;height:2px;background:#4f244e3b}
.co-build-line:after{content:"";display:block;width:55%;height:100%;background:var(--purple);animation:buildFlow 3.6s ease-in-out infinite}
@keyframes buildFlow{0%{width:0}65%,100%{width:100%}}
.co-build-flow article{text-align:center;position:relative}
.co-build-flow article>span{font:500 7px 'DM Mono';color:#866018}
.co-build-flow article>i{width:54px;height:54px;border-radius:50%;background:#fff;color:var(--purple);display:grid;place-items:center;margin:12px auto;position:relative;z-index:2;font:20px 'Archivo Black';font-style:normal;box-shadow:0 0 0 7px #f0aa1e}
.co-build-flow article:nth-of-type(5)>i{background:var(--purple);color:var(--lime)}
.co-build-flow b{display:block;font-size:10px}
.co-build-flow small{display:block;font:500 6px 'DM Mono';color:#866018;margin-top:4px}
.solution-roadmap .roadmap-note{color:#a993a5;margin-top:28px}.solution-roadmap .roadmap-note b{color:#fff}
@media(max-width:940px){.solution-intro{grid-template-columns:1fr;gap:28px}.build-status{max-width:520px}.solution-engine{grid-template-columns:1fr}.outcome-picker{border-right:0;border-bottom:1px solid #ffffff16;display:grid;grid-template-columns:repeat(2,1fr);gap:0 12px}.picker-label{grid-column:1/-1}.solution-stage{min-height:310px}.founder-model{grid-template-columns:1fr;gap:40px}.co-build-flow{max-width:640px}}
@media(max-width:620px){.solution-roadmap:before{display:none}.solution-intro{margin-bottom:32px}.solution-roadmap .roadmap-head .display{font-size:clamp(38px,11vw,48px)}.solution-engine{overflow:visible;background:transparent;border:0;box-shadow:none}.outcome-picker{display:flex;overflow-x:auto;gap:8px;padding:0 0 15px;background:transparent;border:0;scroll-snap-type:x mandatory;scrollbar-width:none}.outcome-picker::-webkit-scrollbar{display:none}.picker-label{display:none}.outcome-option{flex:0 0 205px;min-height:66px;background:#ffffff08;border:1px solid #ffffff13;border-radius:9px;padding:10px;scroll-snap-align:start}.outcome-option:before{left:14px;right:14px;top:auto;bottom:-1px;width:auto;height:3px;transform:scaleX(0)}.outcome-option.active:before{transform:scaleX(1)}.outcome-option:hover,.outcome-option.active{padding-left:10px}.solution-display{border-radius:13px;padding:18px 16px 20px}.solution-display-top{align-items:flex-start}.solution-live{max-width:110px;text-align:right}.solution-stage{grid-template-columns:1fr;gap:22px;padding:33px 0 24px;min-height:0}.solution-title{font-size:clamp(31px,9.5vw,42px)}.result-orbit{width:225px;height:225px}.result-orbit:before{inset:28px}.result-orbit:after{inset:59px}.orbit-node.node-a{left:-12px;top:42px}.orbit-node.node-b{right:-17px;top:39px}.orbit-node.node-c{left:-11px;bottom:39px}.orbit-node.node-d{right:-18px;bottom:35px}.solution-formula{grid-template-columns:1fr;gap:10px}.solution-capabilities{grid-template-columns:1fr}.solution-outcome{align-items:flex-start;flex-direction:column}.solution-metric{text-align:left}.founder-model{padding:29px 20px}.co-build-flow{grid-template-columns:repeat(2,1fr);gap:27px 8px}.co-build-line{display:none}.founder-model:after{font-size:130px}.founder-model-copy h3{font-size:35px}}
@media(prefers-reduced-motion:reduce){.status-pulse,.result-orbit:before,.co-build-line:after{animation:none!important}}

/* Roadmap de produto e convite para a lista de espera. */
.product-evolution{background:var(--paper);position:relative;overflow:hidden}.product-evolution:before{content:"EVOLUIR";position:absolute;right:-24px;top:-62px;font:145px 'Archivo Black';letter-spacing:-.1em;color:#4f244e08}.evolution-head{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:42px}.evolution-head .display{max-width:710px}.evolution-head .display span{color:var(--purple)}.evolution-head .copy{margin:0 0 8px}.phase-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.phase-card{min-height:292px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:21px;position:relative;overflow:hidden;display:flex;flex-direction:column}.phase-card>span{font:500 8px 'DM Mono';letter-spacing:.12em;color:#9a758f}.phase-card>i{position:absolute;right:15px;top:9px;font:55px 'Archivo Black';letter-spacing:-.1em;font-style:normal;color:#4f244e0b}.phase-card h3{font:23px/1.05 'Archivo Black';letter-spacing:-.06em;margin:45px 0 12px}.phase-card p{font-size:11px;line-height:1.65;color:var(--muted);margin:0}.phase-card b{margin-top:auto;padding-top:22px;font:500 7px 'DM Mono';letter-spacing:.06em;color:var(--purple)}.phase-card.active{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:7px 8px 0 var(--gold);transform:rotate(-1deg)}.phase-card.active>span,.phase-card.active p{color:#e3cfe0}.phase-card.active b{color:var(--lime)}
.founder-program{background:var(--cream);padding-top:0}.founder-program-card{display:grid;grid-template-columns:1.12fr .88fr;gap:72px;align-items:center;background:var(--deep);color:#fff;border-radius:17px;padding:clamp(35px,6vw,72px);position:relative;overflow:hidden}.founder-program-card:after{content:"CO-CRIAR";position:absolute;right:-18px;bottom:-54px;font:112px 'Archivo Black';letter-spacing:-.1em;color:#fff08}.founder-program-card>div{position:relative;z-index:1}.founder-program-card .eyebrow{color:#dec9dc}.founder-program-card h2{font:clamp(36px,4.7vw,62px)/1.01 'Archivo Black';letter-spacing:-.075em;margin:15px 0}.founder-program-card h2 span{color:var(--gold)}.founder-program-card p{font-size:14px;line-height:1.75;color:#dcc9d9;margin:0 0 24px}.engineering-lede{font-size:16px;line-height:1.6;color:#63495f;margin:19px 0 0}.engineering-lede b{color:var(--purple)}
@media(max-width:940px){.evolution-head,.founder-program-card{grid-template-columns:1fr;gap:24px}.phase-grid{grid-template-columns:repeat(2,1fr)}.founder-program{padding-top:0}}
@media(max-width:620px){.evolution-head{margin-bottom:28px}.phase-grid{grid-template-columns:1fr}.phase-card{min-height:220px}.phase-card h3{margin-top:33px}.founder-program-card{padding:34px 24px}.founder-program-card:after{font-size:80px}.product-evolution:before{font-size:105px}}

/* A chamada final precisa respirar depois do manifesto da marca. */
.waitlist{padding:clamp(84px,10vw,132px) 0 108px}.waitlist-card{box-shadow:0 28px 70px rgba(77,43,15,.13)}
@media(max-width:620px){.waitlist{padding:64px 0 77px}.waitlist-proof{gap:10px;margin-top:28px}.waitlist-proof span{padding:8px 10px}}

/* Ecossistema de dispositivos: uma única base irradiando para toda a operação. */
.engineering-section{background:radial-gradient(circle at 82% 48%,#51334f 0,var(--deep) 38%,#170816 100%);color:#fff;position:relative;overflow:hidden}.engineering-section:before{content:"ENGINEERED";position:absolute;left:-42px;bottom:-55px;font:150px 'Archivo Black';letter-spacing:-.1em;color:#ffffff04;white-space:nowrap}.engineering-section:after{content:"";position:absolute;width:480px;height:480px;border:80px solid #f0aa1e0b;border-radius:50%;right:-300px;top:-300px}.engineering-section .engineering-grid{position:relative;z-index:2}.engineering-section .eyebrow{color:#ddc8da}.engineering-section .display{color:#fff}.engineering-section .copy{color:#cdbdca}.engineering-section .engineering-lede{color:#d8c5d5}.engineering-section .engineering-lede b{color:var(--lime)}.engineering-section .credentials{grid-template-columns:1fr}.engineering-section .credential{background:#ffffff08;border-color:#ffffff14;padding:15px 16px}.engineering-section .credential b{color:#fff}.engineering-section .credential span{display:block;color:#bfaabd;margin-top:5px}
.engineering-section .engineering-card{min-height:620px;padding:0;background:linear-gradient(145deg,#3e1e3b,#1a0a19);border:1px solid #ffffff1c;border-radius:20px;box-shadow:0 35px 90px rgba(7,2,7,.48);overflow:hidden;position:relative}.engineering-section .engineering-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(circle at center,#000,transparent 78%)}.engineering-section .engineering-top{position:relative;z-index:5;padding:21px 23px;border-bottom:1px solid #ffffff15;background:#ffffff05}.engineering-section .engineering-top>div{display:grid;gap:4px}.engineering-section .engineering-top small{font:500 7px 'DM Mono';letter-spacing:.12em;color:#aa8ea5}.engineering-section .engineering-top b{font-size:13px;color:#fff}.engineering-section .engineering-top>span{display:flex;align-items:center;gap:7px;color:var(--lime);font:500 7px 'DM Mono';letter-spacing:.08em}.engineering-section .engineering-top>span i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #c6da6016;animation:deviceLive 1.7s ease-in-out infinite}
.device-stage{height:486px;position:relative;z-index:2}.system-orbit{position:absolute;left:50%;top:50%;border:1px solid #ffffff19;border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:335px;height:335px;animation:systemSpin 24s linear infinite}.orbit-two{width:235px;height:235px;border-style:dashed;border-color:#c6da603c;animation:systemSpinReverse 18s linear infinite}.system-orbit:before,.system-orbit:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px #f0aa1e13}.system-orbit:before{left:35px;top:42px}.system-orbit:after{right:23px;bottom:67px;background:var(--cyan);box-shadow:0 0 0 6px #7be0df12}.engineering-core{position:absolute;z-index:4;left:50%;top:50%;width:172px;height:172px;transform:translate(-50%,-50%) rotate(-2deg);border-radius:28px;background:linear-gradient(145deg,var(--gold),#f7ca59);color:var(--deep);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 13px #f0aa1e12,0 25px 55px #09030980}.core-mark{width:49px;height:49px;border-radius:13px;background:var(--purple);color:#fff;display:grid;place-items:center;font:18px 'Archivo Black';box-shadow:5px 6px 0 var(--lime);margin-bottom:15px}.engineering-core small{font:500 7px 'DM Mono';letter-spacing:.16em}.engineering-core strong{font:29px/.95 'Archivo Black';letter-spacing:-.07em;margin:5px 0}.engineering-core em{font:500 6px 'DM Mono';font-style:normal;color:#71500e}.engineering-section .layer{position:absolute;z-index:5;width:180px;min-height:86px;display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center;padding:13px;background:#ffffff0c;border:1px solid #ffffff1b;border-radius:12px;backdrop-filter:blur(12px);box-shadow:0 14px 35px #07020745}.engineering-section .layer>i{width:36px;height:36px;border-radius:10px;background:var(--lime);color:var(--deep);font:14px 'Archivo Black'}.engineering-section .layer h3{font-size:10px;color:#fff;margin:0 0 4px}.engineering-section .layer p{font-size:8px;color:#bda9ba;margin:0}.engineering-section .layer>span{grid-column:1/-1;font:500 6px 'DM Mono';letter-spacing:.12em;color:var(--gold);border-top:1px solid #ffffff12;padding-top:7px}.engineering-section .layer-web{left:20px;top:52px;animation:deviceFloat 4s ease-in-out infinite}.engineering-section .layer-desktop{right:20px;top:52px;animation:deviceFloat 4.5s ease-in-out .4s infinite}.engineering-section .layer-apple{left:20px;bottom:47px;animation:deviceFloat 4.2s ease-in-out .8s infinite}.engineering-section .layer-android{right:20px;bottom:47px;animation:deviceFloat 4.7s ease-in-out 1.2s infinite}.engineering-foot{position:relative;z-index:5;min-height:54px;border-top:1px solid #ffffff15;background:#ffffff05;padding:16px 21px;display:flex;justify-content:space-between;gap:9px;flex-wrap:wrap}.engineering-foot span{font:500 6px 'DM Mono';letter-spacing:.08em;color:#a891a4}.engineering-foot span:first-child{color:var(--lime)}.engineering-foot i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-right:6px;box-shadow:0 0 10px var(--lime)}
@keyframes deviceLive{50%{opacity:.35;transform:scale(.72)}}@keyframes systemSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes systemSpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes deviceFloat{50%{transform:translateY(-7px)}}
@media(max-width:940px){.engineering-section .engineering-card{max-width:680px;width:100%;margin:auto}.device-stage{height:510px}.engineering-section .layer{width:195px}}
@media(max-width:620px){.engineering-section:before{font-size:90px}.engineering-section .engineering-card{min-height:0;border-radius:15px}.engineering-section .engineering-top{padding:17px}.engineering-section .engineering-top>span{max-width:92px;text-align:right}.device-stage{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:27px 14px 22px}.system-orbit{display:none}.engineering-core{position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;width:150px;height:150px;margin:0 auto 17px;border-radius:24px}.engineering-section .layer{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;min-height:112px;grid-template-columns:33px 1fr;padding:11px;animation:none}.engineering-section .layer>i{width:31px;height:31px}.engineering-section .layer>span{align-self:end}.engineering-foot{justify-content:flex-start;gap:12px 18px;padding:15px}}

/* Mapa editorial LATAM: energia local, movimento e expansão sem fronteiras. */
.latam .interactive-map{min-height:610px;padding:0;border-radius:22px;background:#351532;border:1px solid #ffffff1c;box-shadow:12px 14px 0 var(--gold),0 35px 80px rgba(37,16,36,.3);isolation:isolate;transition:background .75s ease,box-shadow .75s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.latam .interactive-map:hover{transform:translateY(-5px) rotate(-.35deg)}.latam .interactive-map[data-region="br"]{background:radial-gradient(circle at 70% 63%,#51a85e 0 10%,transparent 35%),linear-gradient(145deg,#5b2256,#271025 72%);box-shadow:12px 14px 0 var(--gold),0 35px 80px rgba(37,16,36,.3)}.latam .interactive-map[data-region="cl"]{background:radial-gradient(circle at 37% 72%,#28b9c1 0 8%,transparent 32%),linear-gradient(145deg,#401c53,#17112f 72%);box-shadow:12px 14px 0 var(--cyan),0 35px 80px rgba(37,16,36,.3)}.latam .interactive-map[data-region="world"]{background:radial-gradient(circle at 50% 50%,#8caa31 0 8%,transparent 36%),linear-gradient(145deg,#4f244e,#160a22 72%);box-shadow:12px 14px 0 var(--lime),0 35px 80px rgba(37,16,36,.3)}.map-noise{position:absolute;z-index:1;inset:0;background-image:radial-gradient(#ffffff1c 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(135deg,#000,transparent 72%);pointer-events:none}.map-colorwash{position:absolute;z-index:0;border-radius:50%;filter:blur(20px);mix-blend-mode:screen;opacity:.45;pointer-events:none}.wash-one{width:210px;height:210px;right:-70px;top:90px;background:var(--coral);animation:mapBlob 8s ease-in-out infinite}.wash-two{width:180px;height:180px;left:-85px;bottom:75px;background:var(--cyan);animation:mapBlob 9.5s ease-in-out -3s infinite}.map-editorial{position:absolute;z-index:8;left:25px;top:24px;max-width:285px}.map-editorial>span{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff25;border-radius:99px;padding:7px 9px;background:#19091866;backdrop-filter:blur(9px);font:500 7px 'DM Mono';letter-spacing:.12em;color:var(--lime)}.map-editorial>span i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #c6da6018;animation:mapLive 1.5s ease-in-out infinite}.latam .map-editorial h3{font:20px/1.03 'Archivo Black';letter-spacing:-.06em;margin:15px 0 8px;color:#fff}.latam .map-editorial p{font-size:8px;line-height:1.55;color:#ceb9ca;margin:0;max-width:230px}.latam .interactive-map .latam-svg{z-index:2;left:10%;top:13%;width:78%;height:72%;opacity:.35;filter:grayscale(1) brightness(0) invert(1) drop-shadow(0 0 24px #ffffff20);animation:mapBreathe 6s ease-in-out infinite}.latam .interactive-map[data-region="br"] .latam-svg{transform:scale(1.04) translate(1%,-1%);opacity:.4;filter:grayscale(1) brightness(0) invert(1) drop-shadow(0 0 25px #c6da606e)}.latam .interactive-map[data-region="cl"] .latam-svg{transform:scale(1.08) translate(1%,-2%);opacity:.4;filter:grayscale(1) brightness(0) invert(1) drop-shadow(0 0 25px #7be0df70)}.latam .interactive-map[data-region="world"] .latam-svg{transform:scale(.98);opacity:.46;filter:grayscale(1) brightness(0) invert(1) drop-shadow(0 0 30px #f0aa1e70)}.latam .interactive-map .map-first{z-index:1;right:-94px;top:226px;font:120px/.78 'Archivo Black';letter-spacing:-.1em;color:#ffffff08;transform:rotate(90deg)}.latam-stamp{position:absolute;z-index:8;right:22px;top:118px;width:88px;height:88px;border-radius:50%;background:var(--coral);color:var(--deep);display:grid;place-items:center;text-align:center;font:500 6px/1.5 'DM Mono';letter-spacing:.09em;box-shadow:6px 7px 0 var(--gold);transform:rotate(8deg);animation:stampBounce 4.5s ease-in-out infinite}.latam-stamp b{font:15px/.8 'Archivo Black';letter-spacing:-.05em}.latam .interactive-map .pin{z-index:9;width:18px;height:18px;border-width:3px;box-shadow:0 0 0 8px #f0aa1e20,0 0 28px #f0aa1e80}.latam .interactive-map .pin span,.latam .interactive-map .pin i{position:absolute;left:50%;top:24px;transform:translateX(-50%);border:1px solid #ffffff25;background:#210d20d9;color:#fff;border-radius:99px;padding:4px 6px;font:500 6px 'DM Mono';font-style:normal;white-space:nowrap}.latam .interactive-map .pin.co,.latam .interactive-map .pin.mx{width:13px;height:13px;border-width:2px;opacity:.8}.latam .interactive-map .pin.co i,.latam .interactive-map .pin.mx i{top:17px}.latam .interactive-map .route-line{z-index:7;left:44%;top:61%;width:80px;height:65px;border-top:2px dashed var(--gold);transform:rotate(-20deg)}.latam .interactive-map .route-line-secondary{left:38%;top:43%;width:128px;height:40px;border-color:var(--cyan);transform:rotate(30deg);opacity:.72}.latam .interactive-map .route-line-secondary:before{background:var(--cyan);box-shadow:0 0 0 5px #7be0df22,0 0 19px var(--cyan);animation-delay:1.4s}.latam .interactive-map .origin-card{z-index:10;left:22px;bottom:60px;width:230px;min-height:122px;padding:17px 18px;background:var(--gold);color:var(--deep);border:0;border-radius:12px;box-shadow:7px 8px 0 var(--lime),0 18px 35px #08020855;transform:rotate(-2deg)}.latam .interactive-map[data-region="cl"] .origin-card{background:var(--cyan);box-shadow:7px 8px 0 var(--coral),0 18px 35px #08020855}.latam .interactive-map[data-region="world"] .origin-card{background:var(--lime);box-shadow:7px 8px 0 var(--gold),0 18px 35px #08020855}.map-card-index{position:absolute;right:13px;top:4px;font:54px 'Archivo Black';letter-spacing:-.1em;color:#4f244e12}.latam .origin-card small{position:relative;font:500 7px 'DM Mono';letter-spacing:.09em;color:#60430a}.latam .origin-card b{position:relative;font:22px/.98 'Archivo Black';letter-spacing:-.065em;margin-top:14px}.latam .origin-card>em{position:absolute;right:15px;bottom:12px;width:27px;height:27px;border-radius:50%;background:var(--purple);color:#fff;display:grid;place-items:center;font-style:normal}.latam .interactive-map .map-switch{z-index:12;right:20px;top:20px;border:1px solid #ffffff28;background:#160816c9;padding:5px;box-shadow:0 10px 25px #0004}.latam .interactive-map .map-switch button{padding:8px 10px}.latam .interactive-map .map-switch button.active{background:var(--gold);box-shadow:0 0 18px #f0aa1e55}.latam .interactive-map[data-region="cl"] .map-switch button.active{background:var(--cyan)}.latam .interactive-map[data-region="world"] .map-switch button.active{background:var(--lime)}.map-ticker{position:absolute;z-index:11;left:0;right:0;bottom:0;height:38px;overflow:hidden;background:var(--gold);color:var(--deep);border-top:1px solid #ffffff24;display:flex;align-items:center;transform:rotate(-.6deg) scale(1.02)}.map-ticker>div{display:flex;width:max-content;animation:latamTicker 18s linear infinite}.map-ticker span{white-space:nowrap;font:500 8px 'DM Mono';letter-spacing:.08em;padding-right:22px}.latam .interactive-map .map-credit{z-index:13;right:10px;bottom:43px;color:#ffffff76;font-size:5px}.map-hotspot:hover,.map-hotspot.active{transform:scale(1.65) rotate(-5deg)}
@keyframes mapBlob{50%{transform:translate(26px,-18px) scale(1.18);opacity:.7}}@keyframes mapLive{50%{opacity:.3;transform:scale(.7)}}@keyframes mapBreathe{50%{margin-top:-7px}}@keyframes stampBounce{50%{transform:translateY(-9px) rotate(3deg)}}@keyframes latamTicker{to{transform:translateX(-50%)}}
@media(max-width:620px){.latam .interactive-map{min-height:570px;border-radius:16px;box-shadow:7px 8px 0 var(--gold),0 25px 55px rgba(37,16,36,.25)}.latam .interactive-map:hover{transform:none}.map-editorial{left:17px;top:76px;max-width:220px}.latam .map-editorial h3{font-size:17px}.latam .map-editorial p{max-width:190px}.latam-stamp{right:14px;top:143px;width:72px;height:72px}.latam-stamp b{font-size:12px}.latam .interactive-map .latam-svg{left:2%;top:18%;width:94%;height:68%}.latam .interactive-map .map-first{right:-78px;top:240px;font-size:95px}.latam .interactive-map .origin-card{left:15px;bottom:61px;width:205px;min-height:112px;padding:15px}.latam .origin-card b{font-size:19px}.latam .interactive-map .map-switch{right:12px;top:14px}.latam .interactive-map .map-switch button{padding:7px 8px}.latam .interactive-map .route-line-secondary{width:90px}.map-ticker{height:35px}.latam .interactive-map .map-credit{bottom:39px}}

/* Fechamento tipográfico da lista: mensagem curta com energia de pôster. */
.waitlist h2 .waitlist-accent{position:relative;display:inline-block;color:var(--purple);z-index:1}.waitlist h2 .waitlist-accent:after{content:"";position:absolute;z-index:-1;left:-.04em;right:-.06em;bottom:.03em;height:.18em;background:var(--coral);transform:rotate(-1.5deg);border-radius:99px}.waitlist h2 .waitlist-impact{display:inline-block;margin-top:.13em;padding:.04em .14em .1em;background:var(--purple);color:#fff;border-radius:.1em;box-shadow:.11em .12em 0 var(--lime);transform:rotate(-1deg);text-shadow:0 2px 0 #210b20}.waitlist-card:hover .waitlist-impact{transform:rotate(.2deg) translateY(-3px);box-shadow:.14em .15em 0 var(--lime)}.waitlist-impact{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}
@media(max-width:620px){.waitlist h2 .waitlist-impact{font-size:.91em;box-shadow:.1em .11em 0 var(--lime)}}

/* Hero fechado no viewport: ocupa somente a área visível abaixo da navegação. */
.brand-hero{height:calc(100svh - 78px);min-height:0;overflow:hidden}.brand-hero .hero-grid{height:100%;min-height:0;padding-block:clamp(28px,5vh,58px)}.brand-hero h1{font-size:clamp(42px,min(5.5vw,8vh),78px)}.brand-hero .brand-era-art{min-height:min(470px,calc(100svh - 150px))}
@media(max-width:940px) and (min-width:761px){.brand-hero .hero-grid{grid-template-columns:1.1fr .9fr;gap:28px}.brand-hero .brand-era-art{min-height:min(430px,calc(100svh - 135px))}.brand-hero .brand-era-stack{right:0;padding:20px 17px}.brand-hero .brand-year{font-size:clamp(78px,12vw,108px)}.brand-hero .era-line{margin-top:24px}.brand-hero .heritage-card{left:0;width:190px}.brand-hero .quality-sticker{right:0}}
@media(max-width:760px){.brand-hero .hero-grid{grid-template-columns:1fr;gap:0;padding-block:clamp(22px,4vh,38px);align-items:center}.brand-hero .hero-art{display:none}.brand-hero h1{font-size:clamp(34px,min(9.5vw,6.7vh),46px);line-height:.98;margin:15px 0 18px}.brand-hero p{font-size:13px;line-height:1.58;margin-block:0}.brand-hero .hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;margin-top:20px}.brand-hero .micro{margin-top:15px}.brand-hero .genz-signature{margin-top:16px}}
@media(max-height:700px){.brand-hero .hero-grid{padding-block:20px}.brand-hero h1{font-size:clamp(32px,min(5vw,6.4vh),46px);margin:12px 0 14px}.brand-hero p{font-size:12px;line-height:1.48}.brand-hero .hero-actions{margin-top:16px}.brand-hero .micro,.brand-hero .genz-signature{display:none}.brand-hero .brand-era-art{min-height:calc(100svh - 120px)}.brand-hero .brand-era-stack{top:8px}.brand-hero .heritage-card{bottom:8px}}
@media(max-width:420px) and (max-height:760px){.brand-hero .secondary{display:none}.brand-hero .hero-actions{margin-top:15px}.brand-hero h1{font-size:clamp(31px,9vw,38px)}.brand-hero p{font-size:11.5px;line-height:1.45}}

/* Comparativo offline: ícones vetoriais confiáveis e estados realmente vivos. */
.network-demo{grid-template-columns:1fr 48px 1fr;gap:14px;align-items:center}.network-demo .demo-side{min-height:490px;border-radius:18px;padding:0;isolation:isolate;border:1px solid transparent;box-shadow:0 25px 60px #08020845}.network-demo .demo-grid{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}.network-demo .them{background:linear-gradient(155deg,#f0e8e6,#d8cecf);border-color:#fff;color:#5d5259}.network-demo .them:after{content:"OFFLINE";position:absolute;right:-34px;top:205px;font:78px 'Archivo Black';letter-spacing:-.1em;color:#8b4a470b;transform:rotate(90deg)}.network-demo .us{background:radial-gradient(circle at 50% 36%,#664060 0,#432040 42%,#291127 100%);border-color:#ffffff20;color:#fff;box-shadow:0 25px 70px #08020870,7px 8px 0 #c6da6026}.network-demo .demo-top{min-height:68px;padding:17px 18px;border-bottom:1px solid rgba(87,66,82,.14);position:relative;z-index:3}.network-demo .us .demo-top{border-color:#ffffff15;background:#ffffff05}.network-demo .demo-top>div{display:grid;gap:4px}.network-demo .demo-top small{font:500 6px 'DM Mono';letter-spacing:.13em;color:#9d898f}.network-demo .us .demo-top small{color:#bfaabd}.network-demo .demo-top b{font-size:13px}.network-demo .signal{display:flex;align-items:center;gap:7px;border-radius:99px;padding:7px 9px;font-size:6px;letter-spacing:.08em}.network-demo .signal i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px currentColor;opacity:.75}.network-demo .signal.bad{background:#b84b4012;border:1px solid #b84b4033;color:#a83f37}.network-demo .signal.bad i{animation:signalFail 1s steps(2,end) infinite}.network-demo .signal.good{background:#c6da6010;border:1px solid #c6da6030;color:var(--lime)}.network-demo .signal.good i{animation:signalHealthy 1.6s ease-in-out infinite}.connectivity-visual{width:132px;height:132px;border-radius:50%;margin:24px auto 14px;display:grid;place-items:center;position:relative}.connectivity-visual svg{position:relative;z-index:2;width:77px;height:77px;fill:none;stroke:currentColor;stroke-width:4.3;stroke-linecap:round}.offline-visual{background:#c8584d13;color:#a8453d;border:1px solid #b84b4035}.offline-visual svg{animation:offlineGlitch 2.8s steps(1,end) infinite}.signal-slash{stroke-width:6}.online-visual{background:radial-gradient(circle,var(--lime) 0 4%,#c6da6025 5% 48%,#ffffff08 49%);color:var(--lime);border:1px solid #c6da6040;box-shadow:0 0 45px #c6da601c}.online-visual>b{position:absolute;right:-3px;bottom:11px;width:32px;height:32px;border-radius:50%;background:var(--gold);color:var(--deep);display:grid;place-items:center;font:10px 'Archivo Black';box-shadow:3px 4px 0 var(--lime);z-index:4}.signal-radar{position:absolute;inset:10px;border:1px solid currentColor;border-radius:50%;opacity:.18;animation:radarPulse 2.2s ease-out infinite}.online-visual .signal-radar{animation-duration:1.8s}.network-demo .demo-state{position:relative;z-index:3;padding:0 18px}.network-demo .state-code{display:inline-block;margin-bottom:9px;font:500 6px 'DM Mono';letter-spacing:.08em;color:#a8453d}.network-demo .us .state-code{color:var(--gold)}.network-demo .demo-state strong{font:22px/1.02 'Archivo Black';letter-spacing:-.055em}.network-demo .demo-state p{font-size:9px;line-height:1.6;margin-top:8px;max-width:220px}.network-demo .us .demo-state p{color:#ccb9c9}.failure-log{margin:17px 18px 42px;border-top:1px solid #a58f942d}.failure-log span{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #a58f9426;font:500 7px 'DM Mono';color:#8e7d83}.failure-log i{width:6px;height:6px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #ff755e16}.network-demo .sync-stack{margin:15px 17px 42px}.network-demo .sync-event{position:relative;overflow:hidden;border:1px solid #ffffff0b;background:#ffffff08;padding:10px 9px}.network-demo .sync-event:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--lime)}.network-demo .sync-event span{font-size:7px}.network-demo .middle-vs{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--gold)}.middle-vs>span{width:47px;height:47px;border-radius:50%;background:var(--gold);color:var(--deep);display:grid;place-items:center;font:12px 'Archivo Black';box-shadow:4px 5px 0 var(--lime);transform:rotate(-5deg)}.middle-vs>i{display:block;width:1px;height:100px;background:linear-gradient(transparent,#f0aa1e70,transparent)}.network-demo .connection-line{left:18px;right:18px;bottom:17px;height:5px}.network-demo .them .connection-line:after{width:14%;background:var(--coral);animation:failedLine 2.5s steps(2,end) infinite}.network-demo .us .connection-line:after{box-shadow:0 0 12px var(--lime)}
@keyframes signalFail{50%{opacity:.18}}@keyframes signalHealthy{50%{opacity:.35;transform:scale(.72)}}@keyframes radarPulse{0%{transform:scale(.55);opacity:.35}90%,100%{transform:scale(1.18);opacity:0}}@keyframes offlineGlitch{0%,88%,100%{transform:none;opacity:1}90%{transform:translateX(-4px);opacity:.5}93%{transform:translateX(3px)}96%{transform:translateX(-2px);opacity:.7}}@keyframes failedLine{0%,45%{width:14%;opacity:1}46%,65%{opacity:.2}66%,100%{width:22%;opacity:1}}
@media(max-width:620px){.network-demo{grid-template-columns:1fr;gap:13px}.network-demo .demo-side{min-height:455px}.network-demo .middle-vs{height:42px;flex-direction:row}.middle-vs>span{width:40px;height:40px}.middle-vs>i{width:90px;height:1px}.connectivity-visual{margin-top:20px}.network-demo .demo-state strong{font-size:21px}}

/* Lançamento em ondas: a mesma base roxa, agora com ritmo de pôster e rota viva. */
.launch{background:var(--purple);isolation:isolate}.launch:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 82%)}.launch:after{content:"NEXT";right:-55px;bottom:-88px;font-size:245px;color:#ffffff05;transform:rotate(-4deg)}.launch-grid{align-items:center}.launch-copy{position:relative;padding:25px 0}.launch .display{position:relative;z-index:2}.launch .display b{display:inline-block;margin-top:.08em;padding:.02em .12em .08em;background:var(--lime);color:var(--deep);border-radius:.09em;box-shadow:.11em .12em 0 var(--gold);transform:rotate(-1.5deg)}.launch-now{margin-top:35px;width:min(100%,390px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:17px 0}.launch-now>span{display:inline-flex;align-items:center;gap:7px;font:500 7px 'DM Mono';color:var(--lime)}.launch-now>span i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #c6da6018;animation:launchLive 1.5s ease-in-out infinite}.launch-now strong{font:33px 'Archivo Black';letter-spacing:-.08em;color:var(--gold)}.launch-now small{font:500 6px/1.6 'DM Mono';letter-spacing:.07em;color:#bfaabd}.launch-sticker{position:absolute;right:-14px;bottom:-55px;width:94px;height:94px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--coral);color:var(--deep);font:500 6px/1.45 'DM Mono';letter-spacing:.08em;box-shadow:7px 8px 0 var(--gold);transform:rotate(9deg);animation:launchSticker 4.2s ease-in-out infinite}.launch-sticker b{font:15px/.85 'Archivo Black';letter-spacing:-.05em}.launch .waves{position:relative;border:1px solid #ffffff18;border-radius:19px;padding:16px;background:#210d20a6;box-shadow:0 30px 70px #16081565;backdrop-filter:blur(10px);overflow:hidden}.waves-head{display:flex;justify-content:space-between;align-items:center;padding:7px 10px 16px;margin-bottom:3px;border-bottom:1px solid #ffffff14}.waves-head span,.waves-head b{font:500 7px 'DM Mono';letter-spacing:.1em}.waves-head span{color:var(--gold)}.waves-head b{color:#a88fa4}.wave-route{position:absolute;z-index:1;left:49px;top:75px;bottom:37px;width:2px;background:linear-gradient(var(--lime) 0 24%,#ffffff1b 24% 100%)}.wave-route:after{content:"";position:absolute;left:-4px;top:0;width:10px;height:10px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 6px #c6da6015,0 0 18px var(--lime);animation:launchRoute 4.5s ease-in-out infinite}.launch .wave{position:relative;z-index:2;grid-template-columns:48px 1fr auto;gap:14px;min-height:96px;margin-top:8px;padding:15px 13px;border:1px solid #ffffff12;border-radius:12px;background:#ffffff07;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s;overflow:hidden}.launch .wave:after{content:"";position:absolute;width:75px;height:75px;border:14px solid #ffffff05;border-radius:50%;right:-45px;bottom:-48px}.launch .wave:nth-of-type(3){margin-left:11px}.launch .wave:nth-of-type(4){margin-left:22px}.launch .wave:nth-of-type(5){margin-left:33px}.launch .wave:hover{transform:translateX(-7px);background:#ffffff0e;border-color:#ffffff2b}.launch .wave.active{background:linear-gradient(110deg,var(--gold),#f6c653);color:var(--deep);border-color:var(--gold);box-shadow:6px 7px 0 var(--lime);transform:rotate(-.7deg)}.launch .wave.active:hover{transform:translateX(-7px) rotate(-.7deg)}.launch .wave .num{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffffff0c;border:1px solid #ffffff17;color:var(--gold);font:16px 'Archivo Black';letter-spacing:-.06em}.launch .wave.active .num{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:3px 4px 0 var(--lime)}.launch .wave small{display:block;font:500 6px 'DM Mono';letter-spacing:.1em;color:#a98da4;margin-bottom:5px}.launch .wave.active small{color:#73520e}.launch .wave h3{font-size:15px;letter-spacing:-.03em}.launch .wave p{font-size:9px}.launch .wave.active p{color:#66470d}.launch .wave-status{position:relative;z-index:2;white-space:nowrap}.launch .wave.active .wave-status{background:var(--purple);border-color:var(--purple);color:#fff}.launch .wave:not(.active) .wave-status{background:#ffffff08;color:#c9b5c6}
@keyframes launchLive{50%{opacity:.3;transform:scale(.72)}}@keyframes launchSticker{50%{transform:translateY(-9px) rotate(3deg)}}@keyframes launchRoute{0%{top:0;opacity:0}12%{opacity:1}80%{opacity:1}100%{top:calc(100% - 10px);opacity:0}}
@media(max-width:940px){.launch-sticker{right:12px;bottom:-25px}.launch .waves{max-width:720px}.launch-now{margin-top:27px}}
@media(max-width:620px){.launch-copy{padding-top:0}.launch-sticker{position:relative;right:auto;bottom:auto;margin:25px 0 2px}.launch .waves{padding:11px}.waves-head{padding-inline:7px}.wave-route{left:36px}.launch .wave,.launch .wave:nth-of-type(3),.launch .wave:nth-of-type(4),.launch .wave:nth-of-type(5){grid-template-columns:38px 1fr;margin-left:0;padding:13px 10px}.launch .wave .num{width:31px;height:31px;font-size:13px}.launch .wave-status{display:inline-flex;grid-column:2;justify-self:start}.launch-now{grid-template-columns:auto 1fr}.launch-now small{grid-column:1/-1}.launch:after{font-size:150px}}

/* Centralização óptica do hero: o respiro superior e inferior usa o mesmo valor. */
.brand-hero .hero-grid{align-content:center;align-items:center;padding-top:clamp(28px,5vh,58px);padding-bottom:clamp(28px,5vh,58px)}.brand-hero .hero-grid>div{align-self:center}
@media(max-width:760px){.brand-hero .hero-grid{padding-top:clamp(22px,4vh,38px);padding-bottom:clamp(22px,4vh,38px)}}
@media(max-height:700px){.brand-hero .hero-grid{padding-top:20px;padding-bottom:20px}}

/* Corrige a progressão em escada da rota de lançamento. */
.launch .wave:nth-of-type(2){margin-left:11px}.launch .wave:nth-of-type(3){margin-left:22px}.launch .wave:nth-of-type(4){margin-left:33px}
@media(max-width:620px){.launch .wave:nth-of-type(2),.launch .wave:nth-of-type(3),.launch .wave:nth-of-type(4){margin-left:0}}

/* Bento de negócios reais: cada contexto tem personalidade, todos compartilham a base. */
.niches{position:relative;overflow:hidden;background:var(--paper)}.niches:before{content:"REAL BUSINESS";position:absolute;right:-60px;top:25px;font:150px 'Archivo Black';letter-spacing:-.1em;color:#4f244e06;white-space:nowrap;transform:rotate(3deg)}.niche-head{position:relative;z-index:2}.niche-head .display{max-width:760px}.niche-head .display span{display:inline-block;padding:.01em .11em .08em;background:var(--purple);color:#fff;border-radius:.1em;box-shadow:.1em .11em 0 var(--gold);transform:rotate(-1deg)}.niche-head>div:last-child{max-width:430px}.niche-signal{display:inline-flex;align-items:center;gap:8px;margin-top:16px;border:1px solid #d9c8d5;border-radius:99px;background:#fff;padding:8px 10px;font:500 7px 'DM Mono';letter-spacing:.09em;color:var(--purple)}.niche-signal i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #4f9c5415;animation:nicheSignal 1.8s ease-in-out infinite}.niches .niche-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:185px;grid-auto-flow:dense;gap:14px;margin-top:48px}.niches .niche{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:0;padding:19px;border:0;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px rgba(37,16,36,.08);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.niches .niche:before{content:"";position:absolute;right:-48px;bottom:-52px;width:120px;height:120px;border:22px solid currentColor;border-radius:50%;opacity:.07}.niches .niche:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:currentColor;opacity:.7}.niches .niche:hover{transform:translateY(-8px) rotate(-.5deg);box-shadow:0 28px 65px rgba(37,16,36,.17)}.niche-top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.niche-top>span{font:500 7px 'DM Mono';letter-spacing:.11em;opacity:.7}.niches .niche .niche-top>i{flex:0 0 auto;width:39px;height:39px;border-radius:12px;background:#ffffff70;color:inherit;display:grid;place-items:center;font-style:normal;font-size:20px;box-shadow:none}.niche-top svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.niches .niche h3{position:relative;z-index:2;font:20px/1.02 'Archivo Black';letter-spacing:-.055em;margin:12px 0 7px}.niches .niche p{position:relative;z-index:2;font-size:10px;line-height:1.55;color:inherit;opacity:.72;margin:0;max-width:300px}.niches .niche>em,.niches .niche>b{position:relative;z-index:2;font:500 6px 'DM Mono';font-style:normal;letter-spacing:.08em;margin-top:14px}.niche-featured{grid-column:span 5;grid-row:span 2;background:radial-gradient(circle at 78% 25%,#6b3a67,var(--purple) 48%,var(--deep));color:#fff;transform:rotate(-.7deg)}.niches .niche-featured{padding:25px;box-shadow:9px 10px 0 var(--gold),0 25px 55px rgba(37,16,36,.2)}.niches .niche-featured .niche-top>i{width:54px;height:54px;background:var(--gold);color:var(--deep);border-radius:16px;box-shadow:5px 6px 0 var(--lime)}.niche-featured .niche-top svg{width:28px;height:28px}.niches .niche-featured h3{font-size:38px;margin:20px 0 12px}.niches .niche-featured p{font-size:12px;line-height:1.65;color:#e1cfdf;opacity:1}.niches .niche-featured>b{color:var(--lime);border-top:1px solid #ffffff1d;padding-top:17px}.niche-food{grid-column:span 3;background:var(--gold);color:var(--deep);border-radius:70px 18px 18px 18px!important}.niche-realestate{grid-column:span 4;background:#fff;color:var(--purple);border-radius:18px 70px 18px 18px!important}.niche-build{grid-column:span 3;background:var(--coral);color:var(--deep);transform:rotate(.8deg)}.niche-services{grid-column:span 4;background:var(--lime);color:var(--deep)}.niche-support{grid-column:span 4;background:#fff;color:var(--purple);border:2px solid var(--cyan)!important;transform:rotate(-.6deg)}.niche-distribution{grid-column:span 4;background:var(--cyan);color:var(--deep);border-radius:18px 18px 70px 18px!important}.niche-yours{grid-column:span 4;background:linear-gradient(145deg,var(--purple),var(--deep));color:#fff;box-shadow:7px 8px 0 var(--gold)!important}.niches .niche-yours .niche-top>i{background:var(--lime);color:var(--deep);font:24px 'Archivo Black'}.niches .niche-yours h3{font-size:23px;color:#fff}.niches .niche-yours p{color:#dac7d7}.niche-yours a{position:relative;z-index:2;align-self:flex-start;margin-top:12px;color:var(--gold);font:500 6px 'DM Mono';letter-spacing:.06em;border-bottom:1px solid #f0aa1e65;padding-bottom:4px}
@keyframes nicheSignal{50%{opacity:.35;transform:scale(.7)}}
@media(max-width:940px){.niches .niche-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.niches .niche,.niches .niche-food,.niches .niche-realestate,.niches .niche-build,.niches .niche-services,.niches .niche-support,.niches .niche-distribution{grid-column:span 1;grid-row:auto;min-height:205px}.niches .niche-featured,.niches .niche-yours{grid-column:1/-1;min-height:290px}.niches .niche-featured h3{font-size:34px}}
@media(max-width:620px){.niches:before{font-size:85px}.niches .niche-grid{grid-template-columns:1fr;gap:12px;margin-top:35px}.niches .niche,.niches .niche-featured,.niches .niche-yours{grid-column:1;min-height:205px;transform:none;border-radius:16px!important}.niches .niche-featured{min-height:330px}.niches .niche:hover{transform:translateY(-4px)}.niches .niche-featured h3{font-size:32px}.niche-head .display span{box-shadow:.08em .09em 0 var(--gold)}}

/* Área segura dos bento cards: formas expressivas sem encostar ou cortar conteúdo. */
.niches .niche-grid{grid-auto-rows:205px}.niches .niche{min-width:0;padding:22px}.niches .niche h3,.niches .niche p,.niches .niche em,.niches .niche a{max-width:100%;overflow-wrap:anywhere}.niches .niche h3{line-height:1.08}.niche-top{min-width:0}.niche-top>span{line-height:1.45}.niche-food{border-radius:42px 18px 18px 18px!important;padding-top:28px!important;padding-left:28px!important}.niche-realestate{border-radius:18px 42px 18px 18px!important;padding-top:28px!important;padding-right:28px!important}.niche-distribution{border-radius:18px 18px 42px 18px!important;padding-right:28px!important;padding-bottom:28px!important}.niche-yours a{line-height:1.55}.niches .niche-featured{padding:28px}.niches .niche-featured h3{line-height:1.03}
@media(max-width:940px){.niches .niche-grid{grid-auto-rows:auto}.niches .niche{padding:22px;min-height:220px}.niches .niche-featured,.niches .niche-yours{min-height:310px}}
@media(max-width:620px){.niches .niche,.niches .niche-food,.niches .niche-realestate,.niches .niche-distribution{padding:21px!important;min-height:220px;border-radius:16px!important}.niches .niche-featured{padding:25px!important;min-height:340px}.niches .niche-yours{min-height:240px}}

/* Revisão de acabamento: ritmo vertical, estados interativos e leitura responsiva. */
.founder-program{padding:clamp(78px,8vw,108px) 0}.founder-program-card{gap:clamp(34px,5vw,68px);box-shadow:0 32px 80px rgba(37,16,36,.2)}.founder-program-card h2{margin:16px 0 0}.founder-program-card>div:last-child{border-left:1px solid #ffffff1a;padding-left:clamp(28px,4vw,48px)}.engineering-section .layer:hover{animation:none;background:#ffffff14;border-color:#ffffff38;transform:translateY(-5px)}.latam .interactive-map .origin-card.changing{transform:translateY(8px) rotate(-3deg);opacity:.25}
@media(max-width:940px){.founder-program{padding:82px 0}.founder-program-card{gap:0}.founder-program-card>div:last-child{border-left:0;border-top:1px solid #ffffff1a;padding:26px 0 0;margin-top:28px}}
@media(max-width:620px){.founder-program{padding:68px 0}.founder-program-card h2{margin-top:14px}.founder-program-card>div:last-child{padding-top:22px;margin-top:24px}.engineering-section .layer:hover{transform:none}}

/* LATAM Expansion Radar — composição local, sem dependência de mapa externo. */
.latam-reimagined{background:linear-gradient(180deg,var(--paper),#eee3e4);position:relative;overflow:hidden}.latam-reimagined:before{content:"LATAM";position:absolute;right:-55px;top:40px;font:210px 'Archivo Black';letter-spacing:-.1em;color:#4f244e06;transform:rotate(90deg)}.latam-intro{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end;margin-bottom:48px}.latam-intro .display{max-width:780px}.latam-intro .display span{display:inline-block;padding:.01em .12em .08em;background:var(--gold);color:var(--deep);border-radius:.08em;box-shadow:.1em .11em 0 var(--purple);transform:rotate(-1deg)}.latam-intro>.copy{margin:0 0 8px}.latam-experience{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;gap:16px;align-items:stretch}.latam-reimagined .latam-console.interactive-map{--route-accent:var(--gold);position:relative;min-height:650px;max-width:none;padding:0;border:1px solid #ffffff1b;border-radius:22px;background:radial-gradient(circle at 18% 24%,#6a3564 0,var(--deep) 42%,#140713 100%);color:#fff;overflow:hidden;isolation:isolate;box-shadow:10px 11px 0 var(--route-accent),0 35px 80px rgba(37,16,36,.3);transform:none;transition:background .65s ease,box-shadow .65s ease}.latam-reimagined .latam-console[data-region="cl"]{--route-accent:var(--cyan);background:radial-gradient(circle at 18% 24%,#315d68 0,#28172f 43%,#110712 100%)}.latam-reimagined .latam-console[data-region="world"]{--route-accent:var(--lime);background:radial-gradient(circle at 18% 24%,#536437 0,#2c1930 43%,#110712 100%)}.console-grid{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:31px 31px;mask-image:linear-gradient(135deg,#000,transparent 88%)}.console-glow{position:absolute;z-index:-1;width:310px;height:310px;border:55px solid var(--route-accent);border-radius:50%;right:-215px;bottom:-205px;opacity:.12;transition:border-color .5s ease}.console-top{height:57px;padding:0 20px;border-bottom:1px solid #ffffff15;background:#ffffff05;display:flex;align-items:center;justify-content:space-between}.console-top span{display:flex;align-items:center;gap:8px;font:500 7px 'DM Mono';letter-spacing:.12em;color:var(--route-accent)}.console-top span i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px currentColor;opacity:.7;animation:radarLive 1.6s ease-in-out infinite}.console-top b{font:500 6px 'DM Mono';letter-spacing:.1em;color:#a88da3}.latam-reimagined .latam-console .map-switch{z-index:12;top:72px;right:20px;background:#130612cb;border:1px solid #ffffff1f;box-shadow:0 12px 28px #0004}.latam-reimagined .latam-console .map-switch button{padding:8px 10px}.latam-reimagined .latam-console .map-switch button.active{background:var(--route-accent);color:var(--deep);box-shadow:0 0 20px color-mix(in srgb,var(--route-accent) 45%,transparent)}.region-hero{position:absolute;z-index:5;left:26px;top:84px;display:flex;flex-direction:column;align-items:flex-start}.region-hero>small{font:500 7px 'DM Mono';letter-spacing:.12em;color:#bba5b6}.region-code{font:145px/.78 'Archivo Black';letter-spacing:-.12em;color:var(--route-accent);margin:22px 0 12px;text-shadow:0 0 45px color-mix(in srgb,var(--route-accent) 22%,transparent);transition:opacity .18s ease,transform .3s cubic-bezier(.2,.8,.2,1),color .5s ease}.region-name{display:inline-flex;border:1px solid #ffffff20;border-radius:99px;padding:8px 10px;background:#ffffff08;font:500 7px 'DM Mono';letter-spacing:.12em;color:#e4d5e1}.latam-console.changing .region-code{opacity:.15;transform:translateY(10px) scale(.92)}.route-radar{position:absolute;z-index:2;left:20px;right:20px;top:255px;height:235px}.route-radar svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.radar-guide{fill:none;stroke:#ffffff15;stroke-width:2;stroke-dasharray:5 9}.radar-route{fill:none;stroke:var(--route-accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:9 12;animation:radarFlow 2.1s linear infinite;filter:drop-shadow(0 0 7px var(--route-accent))}.radar-node{fill:#3c2439;stroke:#ffffff40;stroke-width:3}.latam-console[data-region="br"] .node-br,.latam-console[data-region="cl"] .node-cl,.latam-console[data-region="world"] .node-world{fill:var(--route-accent);stroke:#fff;animation:activeRadarNode 1.7s ease-in-out infinite}.radar-label{position:absolute;font:500 7px 'DM Mono';letter-spacing:.1em;color:#fff}.radar-label small{display:block;margin-top:3px;color:#9f899b;font-size:5px}.radar-br{left:2%;bottom:9%}.radar-cl{left:46%;bottom:22%}.radar-world{right:1%;top:13%;text-align:right}.route-ship{position:absolute;z-index:5;left:5%;top:73%;width:26px;height:26px;border-radius:50%;background:var(--route-accent);color:var(--deep);display:grid;place-items:center;font-style:normal;font-size:12px;box-shadow:0 0 0 7px color-mix(in srgb,var(--route-accent) 18%,transparent);animation:routeShip 4.8s cubic-bezier(.45,0,.35,1) infinite}.route-data{position:absolute;z-index:5;left:25px;right:25px;bottom:68px;display:grid;grid-template-columns:1fr 32px 1fr;gap:10px;align-items:center;padding:13px 15px;border:1px solid #ffffff15;border-radius:11px;background:#ffffff08;backdrop-filter:blur(10px)}.route-data>div:last-child{text-align:right}.route-data small{display:block;font:500 6px 'DM Mono';letter-spacing:.1em;color:#977f92}.route-data b{display:block;margin-top:5px;font:12px 'Archivo Black';letter-spacing:-.03em;color:#fff}.route-data>span{text-align:center;color:var(--route-accent);font-size:18px}.latam-reimagined .latam-console .origin-card{z-index:9;left:auto;right:24px;top:128px;bottom:auto;width:215px;min-height:128px;padding:17px 18px;background:#fff;color:var(--deep);border-radius:12px;border:0;box-shadow:7px 8px 0 var(--route-accent),0 22px 45px #08020866;transform:rotate(2deg);transition:transform .3s ease,opacity .2s ease,box-shadow .5s ease}.latam-reimagined .origin-card .map-card-index{right:11px;top:1px;font-size:48px}.latam-reimagined .origin-card small{font-size:6px}.latam-reimagined .origin-card b{font-size:20px;margin-top:12px}.latam-reimagined .origin-card p{font-size:7px;line-height:1.5;color:#786a74;margin:9px 0 0;max-width:155px}.latam-reimagined .latam-console .origin-card.changing{opacity:.15;transform:translateY(8px) rotate(-1deg)}.console-foot{position:absolute;z-index:5;left:0;right:0;bottom:0;height:48px;display:flex;align-items:center;gap:7px;padding:0 20px;border-top:1px solid #ffffff14;background:#ffffff05}.console-foot span{border:1px solid #ffffff20;border-radius:4px;padding:5px 6px;font:500 6px 'DM Mono';color:#c3afbf}.console-foot span:first-child{background:var(--route-accent);border-color:var(--route-accent);color:var(--deep)}.console-foot b{margin-left:auto;font:500 6px 'DM Mono';letter-spacing:.1em;color:#8d7588}.latam-panel{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;padding:27px;box-shadow:0 25px 65px rgba(37,16,36,.09);overflow:hidden;position:relative}.latam-panel:after{content:"03";position:absolute;right:-12px;bottom:-37px;font:135px 'Archivo Black';letter-spacing:-.1em;color:#4f244e08}.panel-kicker{position:relative;z-index:2;font:500 7px 'DM Mono';letter-spacing:.11em;color:#97708f}.latam-reimagined .route-cards{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:8px;margin:18px 0 22px}.latam-reimagined .route-card{display:grid;grid-template-columns:35px 1fr 24px;gap:11px;align-items:center;width:100%;min-height:70px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#faf7f8;color:var(--ink);text-align:left}.latam-reimagined .route-card:after{display:none}.latam-reimagined .route-card>span{width:32px;height:32px;border-radius:9px;background:#eee3eb;color:var(--purple);display:grid;place-items:center;font:12px 'Archivo Black'}.latam-reimagined .route-card div{display:grid;gap:4px}.latam-reimagined .route-card b{font-size:12px}.latam-reimagined .route-card small{font:500 6px 'DM Mono';letter-spacing:.07em;color:#93798e}.latam-reimagined .route-card>i{font-style:normal;color:#a38d9e}.latam-reimagined .route-card.active{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:5px 6px 0 var(--gold);transform:translateX(-5px)}.latam-reimagined .route-card.active>span{background:var(--gold);color:var(--deep)}.latam-reimagined .route-card.active small{color:#d9c6d6}.latam-reimagined .route-card.active>i{color:var(--lime)}.latam-reimagined .latam-story{position:relative;z-index:2;margin:0 0 20px;padding:17px;background:var(--paper);border:0;border-radius:11px}.latam-reimagined .latam-story strong{font-size:13px}.latam-reimagined .latam-story p{font-size:9px}.market-cloud{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.market-cloud span{border:1px solid var(--line);border-radius:99px;padding:7px 8px;font:500 6px 'DM Mono';color:#8c7687}.market-cloud span:nth-child(1),.market-cloud span:nth-child(2){background:var(--gold);border-color:var(--gold);color:var(--deep)}.latam-reimagined .latam-invite{position:relative;z-index:2;margin-top:20px;display:flex;justify-content:space-between;align-items:center;background:var(--deep);color:#fff;padding:14px 15px}.latam-reimagined .latam-invite span{color:var(--gold);font-size:16px}
@keyframes radarLive{50%{opacity:.25;transform:scale(.7)}}@keyframes radarFlow{to{stroke-dashoffset:-42}}@keyframes activeRadarNode{50%{stroke-width:8;opacity:.55}}@keyframes routeShip{0%{left:5%;top:73%;opacity:0;transform:scale(.65)}12%{opacity:1}48%{left:49%;top:59%;transform:scale(1)}83%{opacity:1}100%{left:91%;top:18%;opacity:0;transform:scale(.75)}}
@media(max-width:940px){.latam-intro{grid-template-columns:1fr;gap:18px}.latam-experience{grid-template-columns:1fr}.latam-reimagined .latam-console.interactive-map{min-height:650px}.latam-panel{min-height:560px}}
@media(max-width:620px){.latam-reimagined:before{font-size:130px}.latam-intro{margin-bottom:34px}.latam-reimagined .latam-console.interactive-map{min-height:700px;border-radius:16px;box-shadow:7px 8px 0 var(--route-accent),0 25px 55px rgba(37,16,36,.25)}.console-top{padding:0 15px}.console-top b{display:none}.latam-reimagined .latam-console .map-switch{top:68px;right:12px}.region-hero{left:17px;top:83px}.region-code{font-size:105px;margin-top:18px}.latam-reimagined .latam-console .origin-card{left:17px;right:auto;top:225px;width:205px;transform:rotate(-1.5deg)}.route-radar{left:12px;right:12px;top:355px;height:210px}.route-data{left:14px;right:14px;bottom:62px}.console-foot{padding:0 14px}.console-foot b{font-size:5px}.latam-panel{padding:22px;min-height:0}.latam-reimagined .route-card.active{transform:none}.latam-intro .display span{box-shadow:.08em .09em 0 var(--purple)}}

/* Mercados regionais e correções da máquina de animação do radar. */
.latam-reimagined .latam-console[data-region="ar"]{--route-accent:var(--coral);background:radial-gradient(circle at 18% 24%,#6d3d45 0,#32182f 43%,#110712 100%)}.latam-reimagined .latam-console[data-region="co"]{--route-accent:var(--gold);background:radial-gradient(circle at 18% 24%,#6b4d27 0,#32192f 43%,#110712 100%)}.latam-reimagined .latam-console[data-region="pe"]{--route-accent:var(--cyan);background:radial-gradient(circle at 18% 24%,#315965 0,#28172f 43%,#110712 100%)}.latam-reimagined .latam-console[data-region="mx"]{--route-accent:var(--lime);background:radial-gradient(circle at 18% 24%,#536237 0,#2b1930 43%,#110712 100%)}.latam-console[data-region="ar"] .node-ar,.latam-console[data-region="co"] .node-co,.latam-console[data-region="pe"] .node-pe,.latam-console[data-region="mx"] .node-mx{fill:var(--route-accent);stroke:#fff;animation:activeRadarNode 1.7s ease-in-out infinite}.radar-latam{left:25%;top:13%;color:var(--route-accent);transition:color .45s ease}.market-cloud button{appearance:none;border:1px solid var(--line);border-radius:99px;background:#fff;padding:8px 9px;font:500 6px 'DM Mono';color:#8c7687;cursor:pointer;transition:transform .22s ease,background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}.market-cloud button:hover{transform:translateY(-3px);border-color:#b992b1;box-shadow:0 8px 18px rgba(37,16,36,.09)}.market-cloud button.active{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:3px 4px 0 var(--gold)}.latam-panel:after{content:"LATAM";right:-20px;bottom:-25px;font-size:86px}.latam-console.changing .route-ship{animation-play-state:paused;opacity:.18}.latam-console.changing .radar-route{opacity:.25}.radar-route,.route-ship{transition:opacity .2s ease}.region-code,.origin-card,.route-data b{will-change:transform,opacity}.route-ship{will-change:left,top,opacity,transform}
@media(max-width:620px){.radar-latam{left:22%;top:11%}.market-cloud button{padding:8px}.latam-console.changing .route-ship{opacity:0}}

/* Sincronização e estabilidade das animações. */
.route-ship{animation-duration:3.8s}.reveal:not(.visible) .route-ship,.reveal:not(.visible) .radar-route,.reveal:not(.visible) .system-orbit,.reveal:not(.visible) .sync-event,.reveal:not(.visible) .signal-radar,.reveal:not(.visible) .wave-route:after{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.route-ship{left:49%;top:59%;opacity:1;transform:none;animation:none!important}.radar-route{stroke-dasharray:none;animation:none!important}.radar-node,.console-top span i,.niche-signal i,.launch-now>span i,.wave-route:after,.signal-radar,.system-orbit,.sync-event{animation:none!important}.latam-console.changing .region-code,.latam-reimagined .latam-console .origin-card.changing{opacity:1;transform:none}}

/* Primeiro viewport: header compacto + ticker amarelo + hero, sem exigir rolagem. */
:root{--nav-height:62px;--ticker-height:40px}.nav-shell{background:rgba(252,250,245,.92);border-bottom:1px solid rgba(79,36,78,.1);box-shadow:0 8px 30px rgba(37,16,36,.055)}.nav-shell nav{height:var(--nav-height);width:min(1240px,calc(100% - 34px))}.nav-shell .brand{font-size:19px;letter-spacing:-1px}.nav-shell .mark{width:31px;height:31px;border-radius:7px}.nav-shell .mark:before{width:30px;height:11px;right:-4px;top:10px}.nav-shell .mark:after{width:10px;height:10px;border-width:2px;right:4px;top:4px}.nav-shell .navlinks{gap:18px;font-size:10px}.nav-shell .navlinks>a:not(.nav-cta){position:relative;padding:21px 0;color:#73666f}.nav-shell .navlinks>a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:14px;height:2px;background:var(--gold);transition:right .25s ease}.nav-shell .navlinks>a:not(.nav-cta):hover:after{right:0}.nav-shell .nav-pill{padding:6px 8px;font-size:7px;background:#fff}.nav-shell .nav-cta{padding:9px 13px;border-radius:99px;font-size:9px;box-shadow:none}.nav-shell .nav-cta:hover{background:var(--deep);transform:translateY(-1px)}.top-marquee{height:var(--ticker-height);padding:0;display:flex;align-items:center;position:relative;z-index:4;border-top:0}.top-marquee:before,.top-marquee:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:50px;pointer-events:none}.top-marquee:before{left:0;background:linear-gradient(90deg,var(--gold),transparent)}.top-marquee:after{right:0;background:linear-gradient(-90deg,var(--gold),transparent)}.top-marquee .marquee-track{gap:29px;font-size:8px;animation-duration:20s;will-change:transform}.top-marquee .marquee-track span:after{margin-left:29px}.brand-hero{height:calc(100svh - var(--nav-height) - var(--ticker-height))}.brand-hero .brand-era-art{min-height:min(440px,calc(100svh - 175px))}
@media(max-width:940px) and (min-width:761px){.brand-hero .brand-era-art{min-height:min(390px,calc(100svh - 165px))}}
@media(max-width:620px){:root{--nav-height:58px;--ticker-height:36px}.nav-shell nav{width:min(100% - 24px,1240px)}.nav-shell .brand{font-size:17px}.nav-shell .mark{width:29px;height:29px}.nav-shell .nav-cta{padding:8px 10px;font-size:8px}.top-marquee .marquee-track{font-size:7px;gap:23px}.top-marquee .marquee-track span:after{margin-left:23px}.brand-hero{height:calc(100svh - var(--nav-height) - var(--ticker-height))}}

/* Duelo de paradigmas: sistema primeiro x negócio primeiro. */
.rivals{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 70%,#e8dce7 0,var(--paper) 36%,#eee6e3 100%)}.rivals:before{content:"SHIFT";position:absolute;left:-38px;bottom:-70px;font:190px 'Archivo Black';letter-spacing:-.1em;color:#4f244e06;transform:rotate(-5deg)}.rivals-head{position:relative;z-index:2;max-width:900px}.rivals-head .display span{display:inline-block;padding:.01em .11em .08em;background:var(--coral);color:var(--deep);border-radius:.08em;box-shadow:.09em .1em 0 var(--purple);transform:rotate(-1deg)}.rivals-head .copy{max-width:720px}.comparison-stage{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 72px 1.1fr;gap:14px;align-items:center;margin-top:55px}.compare-panel{position:relative;min-height:625px;padding:25px;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.comparison-watermark{position:absolute;right:-18px;top:68px;font:105px/.8 'Archivo Black';letter-spacing:-.1em;opacity:.06;transform:rotate(90deg)}.panel-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid currentColor}.panel-top .card-label{display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:.1em}.panel-top .card-label i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px currentColor;opacity:.18}.panel-top>b{font:500 6px 'DM Mono';letter-spacing:.1em;opacity:.58}.legacy-panel{background:linear-gradient(150deg,#e4dcda,#cdc3c4);color:#665d63;border:1px solid #c7babb;transform:rotate(-1deg);box-shadow:0 24px 55px rgba(69,53,64,.12)}.legacy-screen{position:relative;z-index:2;height:80px;margin:22px 0 3px;border:1px solid #a9989d55;border-radius:10px;background:repeating-linear-gradient(0deg,#ffffff31 0 8px,transparent 8px 16px);overflow:hidden}.legacy-screen span{position:absolute;left:13px;height:7px;border-radius:99px;background:#9e8c9245}.legacy-screen span:nth-child(1){top:15px;width:62%}.legacy-screen span:nth-child(2){top:35px;width:39%}.legacy-screen span:nth-child(3){top:55px;width:76%}.legacy-screen>i{position:absolute;right:13px;top:18px;width:42px;height:42px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;font:22px 'Archivo Black';font-style:normal;box-shadow:0 0 0 8px #ff755e18;animation:legacyAlert 1.8s steps(2,end) infinite}.future-panel{background:radial-gradient(circle at 82% 18%,#6d3c68,var(--purple) 42%,var(--deep) 100%);color:#fff;border:1px solid #ffffff18;box-shadow:10px 11px 0 var(--gold),0 35px 80px rgba(37,16,36,.25);transform:rotate(.7deg)}.future-panel:before{content:"";position:absolute;right:-115px;bottom:-125px;width:245px;height:245px;border:40px solid var(--lime);border-radius:50%;opacity:.1}.future-panel .panel-top{border-color:#ffffff1b}.future-panel .panel-top .card-label{color:var(--lime)}.future-signal{position:relative;z-index:2;display:flex;align-items:center;gap:7px;margin:22px 0 3px;padding:13px;border:1px solid #ffffff15;border-radius:10px;background:#ffffff08;overflow:hidden}.future-signal:after{content:"";position:absolute;top:-60%;bottom:-60%;left:-55px;width:30px;background:#ffffff2e;transform:rotate(20deg);animation:futureScan 4s ease-in-out infinite}.future-signal span{font:500 6px 'DM Mono';letter-spacing:.08em;color:#d9c6d6}.future-signal i{font-style:normal;color:var(--gold)}.compare-panel h3{position:relative;z-index:2;font:31px/1.02 'Archivo Black';letter-spacing:-.06em;margin:24px 0 22px}.future-panel h3{font-size:38px}.future-panel h3 span{color:var(--gold)}.compare-panel .compare{position:relative;z-index:2;display:grid;gap:0;margin:0}.compare-panel .compare li{display:grid;grid-template-columns:27px 1fr;gap:10px;align-items:center;min-height:49px;padding:10px 0;border-top:1px solid currentColor;font-size:10px;color:inherit}.compare-panel .compare li:before{content:none}.compare-panel .compare li>i{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;font:14px 'Archivo Black';font-style:normal}.legacy-panel .compare li{border-color:#9f8d932b}.legacy-panel .compare li>i{background:#b84b4013;color:#a2443d}.future-panel .compare li{border-color:#ffffff15;color:#e4d2e1}.future-panel .compare li>i{background:#c6da6015;color:var(--lime);box-shadow:inset 0 0 0 1px #c6da6025}.panel-foot{position:relative;z-index:2;margin-top:auto;padding-top:18px;border-top:1px solid currentColor;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.panel-foot span{border:1px solid currentColor;border-radius:99px;padding:6px 7px;font:500 6px 'DM Mono';opacity:.65}.panel-foot b{margin-left:auto;font:500 7px 'DM Mono';letter-spacing:.07em}.future-panel .panel-foot{border-color:#ffffff1b}.future-panel .panel-foot b{color:var(--lime)}.versus-axis{align-self:stretch;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px}.versus-axis>i{position:absolute;top:20px;bottom:20px;width:1px;background:linear-gradient(transparent,#4f244e4f,transparent)}.versus-axis .vs{position:relative;margin:0;transform:rotate(-7deg);width:62px;height:62px;font:15px 'Archivo Black';animation:versusPulse 2.5s ease-in-out infinite}.versus-axis>b{position:relative;background:var(--paper);padding:5px 0;font:500 6px/1.5 'DM Mono';text-align:center;letter-spacing:.08em;color:#8d7287}.reveal:not(.visible) .legacy-screen>i,.reveal:not(.visible) .future-signal:after,.reveal:not(.visible) .versus-axis .vs{animation-play-state:paused}
@keyframes legacyAlert{50%{opacity:.35}}@keyframes futureScan{0%,55%{left:-55px}82%,100%{left:115%}}@keyframes versusPulse{50%{transform:rotate(3deg) scale(1.08);box-shadow:7px 8px 0 var(--deep)}}
@media(max-width:940px){.comparison-stage{grid-template-columns:1fr;gap:15px}.compare-panel{min-height:570px}.versus-axis{height:72px;flex-direction:row}.versus-axis>i{top:50%;bottom:auto;left:12%;right:12%;width:auto;height:1px}.versus-axis .vs{transform:rotate(-7deg)}.versus-axis>b{padding:0 8px}.future-panel,.legacy-panel{transform:none}}
@media(max-width:620px){.comparison-stage{margin-top:38px}.compare-panel{min-height:0;padding:20px;border-radius:15px}.comparison-watermark{font-size:80px}.compare-panel h3,.future-panel h3{font-size:29px}.compare-panel .compare li{min-height:46px}.panel-foot b{width:100%;margin:5px 0 0}.future-panel{box-shadow:7px 8px 0 var(--gold),0 25px 55px rgba(37,16,36,.2)}}
.comparison-stage .legacy-panel:hover{transform:translateY(-5px) rotate(-.4deg)}.comparison-stage .future-panel:hover{transform:translateY(-6px) rotate(.2deg);box-shadow:12px 14px 0 var(--gold),0 42px 90px rgba(37,16,36,.3)}
@media(max-width:940px){.comparison-stage .legacy-panel:hover,.comparison-stage .future-panel:hover{transform:translateY(-4px)}}

/* Acabamento global: uma mesma grade visual para todas as seções. */
:root{
  --section-space:clamp(96px,8.5vw,116px);
  --section-title:clamp(42px,5vw,66px);
  --section-title-line:1.02;
  --section-head-gap:clamp(32px,5vw,70px);
  --content-gap:48px;
  --radius-panel:20px;
  --radius-card:14px;
}

section[id]{scroll-margin-top:calc(var(--nav-height) + 18px)}
.wrap{width:min(1180px,calc(100% - 48px))}

main>section:not(.brand-hero){padding-block:var(--section-space)}
main>section:not(.brand-hero) .display,
main>section:not(.brand-hero) .founder-program-card h2,
main>section:not(.brand-hero).waitlist h2{
  font-family:'Archivo Black',Manrope,sans-serif;
  font-size:var(--section-title);
  line-height:var(--section-title-line);
  letter-spacing:-.068em;
  margin:16px 0 22px;
  text-wrap:balance;
}

main>section:not(.brand-hero) .eyebrow{
  min-height:20px;
  font-size:9px;
  line-height:1.45;
}

main>section:not(.brand-hero) .copy{
  max-width:620px;
  margin:0;
  font-size:14px;
  line-height:1.75;
  text-wrap:pretty;
}

.story-intro,
.section-head,
.solution-intro,
.evolution-head,
.latam-intro{
  gap:var(--section-head-gap);
}

.brand-scroll-story .story-intro,
.solution-intro,
.evolution-head,
.latam-intro{
  margin-bottom:var(--content-gap);
}

.niche-head{margin-bottom:var(--content-gap)}
.niches .niche-grid{margin-top:0}
.rivals .comparison-stage{margin-top:var(--content-gap)}

.rivals-head,
.roadmap-head{max-width:920px}
.rivals-head .copy,
.roadmap-head .copy{max-width:720px}

.compare-panel,
.solution-engine,
.founder-model,
.founder-program-card,
.launch .waves,
.engineering-section .engineering-card,
.latam-reimagined .latam-console.interactive-map,
.latam-panel,
.profile-card,
.waitlist-card{
  border-radius:var(--radius-panel);
}

.story-step,
.phase-card,
.credential,
.latam-reimagined .route-card{
  border-radius:var(--radius-card);
}

.comparison-stage{align-items:stretch}
.comparison-stage .compare-panel{height:100%}
.compare-panel h3,
.future-panel h3{font-size:34px}

.phase-grid,
.credentials,
.profile-proof{align-items:stretch}
.phase-card,
.credential,
.profile-proof>div{height:100%}

.primary,
.secondary,
.nav-cta,
.latam-invite,
.founder-model-copy a,
.wait-form button{
  transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible{
  outline:3px solid var(--cyan);
  outline-offset:4px;
}

@media(max-width:940px){
  :root{
    --section-space:88px;
    --section-title:clamp(38px,6.6vw,56px);
    --content-gap:40px;
  }

  .wrap{width:min(1180px,calc(100% - 40px))}
  .comparison-stage .compare-panel{min-height:540px}
}

@media(max-width:620px){
  :root{
    --section-space:72px;
    --section-title:clamp(34px,10.5vw,44px);
    --section-title-line:1.03;
    --content-gap:34px;
    --radius-panel:16px;
    --radius-card:13px;
  }

  .wrap{width:min(1180px,calc(100% - 30px))}
  main>section:not(.brand-hero) .display,
  main>section:not(.brand-hero) .founder-program-card h2,
  main>section:not(.brand-hero).waitlist h2{margin:14px 0 18px}
  main>section:not(.brand-hero) .copy{font-size:13px;line-height:1.72}
  .comparison-stage .compare-panel{min-height:0}
  .compare-panel h3,
  .future-panel h3{font-size:29px}
}

/* País + idioma: um seletor compacto para os quatro mercados iniciais. */
.country-picker{position:relative;z-index:75}
.country-current{
  min-width:62px;
  height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:0 9px;
  border:1px solid var(--line);
  border-radius:99px;
  background:#fff;
  color:var(--deep);
  cursor:pointer;
  box-shadow:0 7px 18px rgba(37,16,36,.06);
}
.country-current .country-flag{font-size:16px;line-height:1}
.country-current b{font:500 7px 'DM Mono';letter-spacing:.08em}
.country-current i{font-style:normal;font-size:11px;color:#9a8495;transition:transform .2s ease}
.country-picker.open .country-current i{transform:rotate(180deg)}
.country-menu{
  position:absolute;
  top:calc(100% + 10px);
  right:0;
  width:210px;
  padding:8px;
  border:1px solid var(--line);
  border-radius:14px;
  background:rgba(255,255,255,.97);
  box-shadow:0 22px 55px rgba(37,16,36,.18);
  backdrop-filter:blur(18px);
  opacity:0;
  visibility:hidden;
  transform:translateY(-7px) scale(.98);
  transform-origin:top right;
  transition:opacity .2s ease,transform .2s ease,visibility .2s;
}
.country-picker.open .country-menu{opacity:1;visibility:visible;transform:none}
.country-menu button{
  width:100%;
  min-height:44px;
  display:grid;
  grid-template-columns:27px 1fr auto;
  gap:9px;
  align-items:center;
  border:0;
  border-radius:9px;
  padding:8px 10px;
  background:transparent;
  color:var(--ink);
  text-align:left;
  cursor:pointer;
}
.country-menu button:hover{background:var(--paper)}
.country-menu button.active{background:var(--purple);color:#fff}
.country-menu button>span{font-size:18px;line-height:1}
.country-menu button>b{font-size:10px}
.country-menu button>small{font:500 7px 'DM Mono';color:#9d8597}
.country-menu button.active>small{color:var(--lime)}
body[data-country="cl"] .country-current{box-shadow:inset 0 0 0 1px #7be0df55,0 7px 18px rgba(37,16,36,.06)}
body[data-country="ar"] .country-current{box-shadow:inset 0 0 0 1px #7eb7ee66,0 7px 18px rgba(37,16,36,.06)}
body[data-country="us"] .country-current{box-shadow:inset 0 0 0 1px #ff755e55,0 7px 18px rgba(37,16,36,.06)}

@media(max-width:620px){
  .nav-shell .navlinks{gap:8px}
  .country-current{min-width:52px;height:32px;padding:0 7px}
  .country-current .country-flag{font-size:15px}
  .country-menu{position:fixed;top:calc(var(--nav-height) + 8px);right:12px;width:min(250px,calc(100vw - 24px))}
}
@media(max-width:380px){.nav-shell .nav-cta{display:none}}

/* Brand Pact: os quatro princípios orbitando uma única base. */
.brand-card{
  min-height:620px;
  padding:0;
  display:flex;
  flex-direction:column;
  isolation:isolate;
  background:radial-gradient(circle at 50% 36%,#6a3764 0,var(--purple) 30%,var(--deep) 72%,#140713 100%);
  border:1px solid rgba(255,255,255,.13);
  box-shadow:10px 11px 0 var(--gold),0 38px 90px rgba(37,16,36,.28);
  transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease;
}
.brand-card:hover{transform:translateY(-6px) rotate(-.25deg);box-shadow:13px 15px 0 var(--gold),0 45px 100px rgba(37,16,36,.34)}
.brand-card:before{
  content:"PACT";
  z-index:-1;
  right:-27px;
  bottom:-40px;
  font:128px/.8 'Archivo Black';
  letter-spacing:-.1em;
  color:rgba(255,255,255,.035);
  transform:rotate(-90deg);
}
.brand-card:after{
  z-index:-1;
  width:260px;
  height:260px;
  right:-175px;
  top:-175px;
  border:46px solid rgba(240,170,30,.12);
}
.pact-grid{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:29px 29px;mask-image:linear-gradient(to bottom,#000,transparent 94%)}
.pact-top{min-height:62px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);position:relative;z-index:4}
.pact-top span{display:flex;align-items:center;gap:8px;font:500 7px 'DM Mono';letter-spacing:.12em;color:#d6bed2}
.pact-top span i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(198,218,96,.1),0 0 16px var(--lime);animation:pactLive 1.8s ease-in-out infinite}
.pact-top b{font:500 7px 'DM Mono';letter-spacing:.13em;color:var(--gold)}
.pact-emblem{position:relative;flex:0 0 auto;width:252px;height:252px;margin:35px auto 25px;display:grid;place-items:center}
.pact-emblem:before{content:"";position:absolute;inset:17px;border-radius:50%;background:radial-gradient(circle,rgba(240,170,30,.2),transparent 67%);filter:blur(8px)}
.pact-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.22)}
.pact-ring:before,.pact-ring:after{content:"";position:absolute;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px rgba(240,170,30,.11),0 0 22px rgba(240,170,30,.45)}
.ring-a{inset:9px;animation:pactSpin 18s linear infinite}
.ring-a:before{width:9px;height:9px;left:24px;top:37px}
.ring-a:after{width:7px;height:7px;right:29px;bottom:33px;background:var(--cyan)}
.ring-b{inset:47px;border-style:dashed;border-color:rgba(198,218,96,.35);animation:pactSpinReverse 13s linear infinite}
.ring-b:before{width:7px;height:7px;right:13px;top:27px;background:var(--lime)}
.ring-b:after{width:6px;height:6px;left:12px;bottom:29px;background:var(--coral)}
.pact-emblem .avatar{position:relative;z-index:3;width:112px;height:112px;margin:0;border-radius:29px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:39px;box-shadow:8px 9px 0 var(--lime),0 22px 45px rgba(5,1,5,.45);transform:rotate(-3deg)}
.pact-emblem .avatar small{font:500 6px 'DM Mono';letter-spacing:.16em;margin-top:5px;color:#73510c}
.pact-node{position:absolute;z-index:4;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:rgba(24,7,23,.82);backdrop-filter:blur(9px);padding:6px 8px;font:500 6px 'DM Mono';letter-spacing:.09em;color:#eadbe7;box-shadow:0 9px 20px rgba(5,1,5,.25)}
.node-adapt{left:-3px;top:47px;color:var(--gold)}
.node-offline{right:-9px;top:57px;color:var(--cyan)}
.node-secure{left:2px;bottom:45px;color:var(--lime)}
.node-one{right:5px;bottom:37px;color:var(--coral)}
.pact-copy{position:relative;z-index:3;padding:0 27px}
.pact-copy>small{font:500 7px 'DM Mono';letter-spacing:.12em;color:var(--lime)}
.brand-card .pact-copy h3{font-size:clamp(34px,3.3vw,43px);margin:12px 0 17px;color:#fff;text-wrap:balance}
.pact-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.pact-tags span{min-height:38px;display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(255,255,255,.055);font-size:9px;font-weight:800;color:#ddcad9}
.pact-tags span:before{content:"✓";color:var(--gold);font-weight:900}
.brand-card .profile-location{position:relative;z-index:3;margin:24px 27px 25px;min-height:45px;display:flex;align-items:center;gap:9px;padding:0;border:0;border-top:1px solid rgba(255,255,255,.13);border-radius:0;color:#d5bfd1;letter-spacing:.1em}
.brand-card .profile-location>i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime)}
.brand-card .profile-location>b{margin-left:auto;color:var(--gold);font-size:14px}
@keyframes pactSpin{to{transform:rotate(360deg)}}
@keyframes pactSpinReverse{to{transform:rotate(-360deg)}}
@keyframes pactLive{50%{opacity:.35;transform:scale(.72)}}
.reveal:not(.visible) .pact-ring,.reveal:not(.visible) .pact-top span i{animation-play-state:paused}

@media(max-width:940px){
  .brand-card{max-width:620px;width:100%;min-height:600px}
  .pact-emblem{margin-top:30px}
}
@media(max-width:620px){
  .brand-card{min-height:0;box-shadow:7px 8px 0 var(--gold),0 28px 65px rgba(37,16,36,.25)}
  .brand-card:hover{transform:none;box-shadow:7px 8px 0 var(--gold),0 28px 65px rgba(37,16,36,.25)}
  .pact-top{min-height:56px;padding:0 18px}
  .pact-emblem{width:220px;height:220px;margin:27px auto 20px}
  .pact-emblem .avatar{width:100px;height:100px;border-radius:25px;font-size:35px}
  .pact-copy{padding:0 21px}
  .brand-card .pact-copy h3{font-size:34px}
  .brand-card .profile-location{margin:22px 21px 20px;font-size:7px}
}
@media(prefers-reduced-motion:reduce){.pact-ring,.pact-top span i{animation:none!important}}

/* Auditoria de camadas: fundo 0, decoração 1, conteúdo 2+, controles no topo. */
.evolution-stage,
.evo-network,
.hero,
.network,
.launch,
.rivals,
.manifesto-philosophy,
.solution-roadmap,
.product-evolution,
.engineering-section,
.latam-reimagined,
.engineering-section .engineering-card,
.network-demo .demo-side,
.compare-panel,
.solution-display,
.founder-model,
.founder-program-card,
.phase-card,
.niches .niche,
.latam-panel,
.waitlist-card{
  isolation:isolate;
}

.evolution-stage:before,
.evolution-stage:after,
.evo-network:before,
.evo-network:after{
  z-index:0;
  pointer-events:none;
}

.network-center{
  z-index:1;
}

.evo-network .node{
  z-index:2;
}

.engineering-section .engineering-card:before{
  z-index:0;
  pointer-events:none;
}
.engineering-section .system-orbit{z-index:1}
.engineering-section .device-stage{z-index:2}
.engineering-section .engineering-core{z-index:4}
.engineering-section .layer,
.engineering-section .engineering-top,
.engineering-section .engineering-foot{z-index:5}

.network:before,
.launch:before,
.launch:after,
.comparison-watermark,
.future-panel:before,
.solution-display:after,
.founder-model:after,
.founder-program-card:after,
.product-evolution:before,
.latam-reimagined:before,
.latam-panel:after,
.waitlist-card:before,
.waitlist-card:after{
  z-index:0;
  pointer-events:none;
}

.network-grid,
.launch-grid,
.rivals-head,
.comparison-stage,
.solution-roadmap>.wrap,
.evolution-head,
.phase-grid,
.latam-intro,
.latam-experience,
.waitlist-inner{
  position:relative;
  z-index:2;
}

.build-status{isolation:isolate}
.build-status:after{z-index:0;pointer-events:none}
.build-status>*{position:relative;z-index:1}

.launch .wave:after{z-index:0;pointer-events:none}
.launch .wave>span,
.launch .wave>div{position:relative;z-index:2}

.brand-card:before,
.brand-card:after,
.brand-card .pact-grid{
  z-index:0;
  pointer-events:none;
}
.brand-card .pact-emblem{z-index:2;isolation:isolate}
.brand-card .pact-emblem:before{z-index:0}
.brand-card .pact-ring{z-index:1}
.brand-card .avatar{z-index:3}
.brand-card .pact-node{z-index:4}

.hero-grid-bg,
.hero-orb,
.hero-glow,
.manifesto-noise,
.manifesto-philosophy:before,
.solution-noise,
.solution-roadmap:before,
.engineering-section:before,
.engineering-section:after{
  z-index:0;
  pointer-events:none;
}
.hero-grid,
.manifesto-philosophy>.wrap,
.solution-roadmap>.wrap,
.engineering-section>.wrap{position:relative;z-index:2}

.network-demo .demo-grid,
.network-demo .them:after{z-index:0;pointer-events:none}
.network-demo .connectivity-visual{z-index:2}
.network-demo .signal-radar{z-index:1}
.network-demo .connectivity-visual svg{z-index:2}
.network-demo .online-visual>b{z-index:4}
.network-demo .demo-top,
.network-demo .demo-state,
.network-demo .connection-line{z-index:3}

@media(max-width:940px) and (min-width:621px){
  .manifesto-top>div{padding-right:125px}
  .manifesto-seal{z-index:3}
}

/* Rota de abertura: quatro estações fixas, com pulso somente na etapa atual. */
.launch .wave-route{
  left:3px;
  top:92px;
  bottom:70px;
  width:10px;
  z-index:3;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 1%,var(--lime) 0 3px,transparent 3.5px),
    radial-gradient(circle at 50% 33.33%,rgba(255,255,255,.34) 0 3px,transparent 3.5px),
    radial-gradient(circle at 50% 66.66%,rgba(255,255,255,.34) 0 3px,transparent 3.5px),
    radial-gradient(circle at 50% 99%,rgba(255,255,255,.34) 0 3px,transparent 3.5px),
    linear-gradient(90deg,transparent 4px,rgba(255,255,255,.16) 4px 6px,transparent 6px);
}
.launch .wave-route:after{
  left:0;
  top:0;
  width:10px;
  height:10px;
  border:2px solid var(--lime);
  background:var(--deep);
  box-shadow:0 0 0 5px rgba(198,218,96,.12),0 0 16px rgba(198,218,96,.65);
  animation:launchCurrentPulse 2s ease-in-out infinite;
}
@keyframes launchCurrentPulse{
  50%{transform:scale(1.35);box-shadow:0 0 0 9px rgba(198,218,96,0),0 0 24px rgba(198,218,96,.82)}
}
@media(max-width:620px){
  .launch .wave-route{left:0;top:84px;bottom:62px}
}
@media(prefers-reduced-motion:reduce){
  .launch .wave-route:after{animation:none!important}
}

/* Abertura editorial: a primeira provocação depois do hero. */
.opening-hook{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding-block:clamp(82px,8vw,112px);
  background:
    linear-gradient(90deg,rgba(79,36,78,.055) 1px,transparent 1px),
    linear-gradient(rgba(79,36,78,.055) 1px,transparent 1px),
    linear-gradient(145deg,var(--cream),#f2e9e7);
  background-size:46px 46px,46px 46px,auto;
}
.hook-backdrop{position:absolute;z-index:0;right:-45px;top:18px;font:clamp(145px,21vw,310px)/.75 'Archivo Black';letter-spacing:-.12em;color:rgba(79,36,78,.045);transform:rotate(90deg);pointer-events:none}
.hook-orb{position:absolute;z-index:0;left:-185px;bottom:-205px;width:390px;height:390px;border:65px solid rgba(240,170,30,.16);border-radius:50%;pointer-events:none}
.opening-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(42px,7vw,88px);align-items:center}
.hook-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:720px}
.hook-meta>span{border:1px solid var(--line);border-radius:99px;background:#fff;padding:7px 9px;font:500 7px 'DM Mono';letter-spacing:.1em;color:#92748c;white-space:nowrap}
.hook-title{font:clamp(52px,6.4vw,82px)/.93 'Archivo Black';letter-spacing:-.078em;margin:25px 0 27px;max-width:760px;text-wrap:balance}
.hook-title span,.hook-title strong{display:block}
.hook-title span{color:var(--purple)}
.hook-title strong{position:relative;z-index:1;width:max-content;max-width:100%;color:var(--deep)}
.hook-title strong:after{content:"";position:absolute;z-index:-1;left:-.02em;right:-.06em;bottom:.03em;height:.18em;border-radius:99px;background:var(--gold);transform:rotate(-1deg)}
.hook-title em{display:inline-block;margin-top:.18em;padding:.08em .15em .12em;border-radius:.09em;background:var(--purple);color:#fff;font-style:normal;font-size:.68em;letter-spacing:-.055em;box-shadow:.12em .13em 0 var(--lime);transform:rotate(-.6deg)}
.opening-copy>p{max-width:660px;margin:0;font-size:15px;line-height:1.75;color:#6f626b;text-wrap:pretty}
.hook-continue{display:inline-flex;align-items:center;gap:14px;margin-top:28px;padding-bottom:8px;border-bottom:2px solid var(--gold);font-size:11px;font-weight:800;color:var(--purple);transition:gap .25s ease,color .25s ease}
.hook-continue i{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--deep);font-style:normal;transition:transform .25s ease}
.hook-continue:hover{gap:20px;color:var(--deep)}
.hook-continue:hover i{transform:translateY(4px)}

.flow-console{position:relative;min-height:570px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:radial-gradient(circle at 50% 36%,#60345c,var(--purple) 35%,var(--deep) 74%,#140713);color:#fff;box-shadow:10px 11px 0 var(--coral),0 35px 85px rgba(37,16,36,.28);isolation:isolate}
.flow-grid{position:absolute;z-index:0;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:31px 31px;mask-image:linear-gradient(to bottom,#000,transparent 95%);pointer-events:none}
.flow-scan{position:absolute;z-index:1;top:60px;bottom:48px;left:-55%;width:42%;background:linear-gradient(90deg,transparent,rgba(123,224,223,.1),transparent);transform:skewX(-12deg);filter:blur(4px);animation:flowScanner 4.8s ease-in-out infinite;pointer-events:none}
.flow-top{position:relative;z-index:3;height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035)}
.flow-top span{display:flex;align-items:center;gap:8px;font:500 7px 'DM Mono';letter-spacing:.11em;color:var(--cyan)}
.flow-top span i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px rgba(123,224,223,.1),0 0 16px var(--cyan);animation:flowLive 1.7s ease-in-out infinite}
.flow-top>b{font:500 6px 'DM Mono';letter-spacing:.1em;color:#aa8ca4}
.flow-shift{position:relative;z-index:2;min-height:230px;padding:34px 24px 25px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"small small" "move arrow" "flow flow";align-items:end;border-bottom:1px solid rgba(255,255,255,.13)}
.flow-shift>small{grid-area:small;font:500 7px 'DM Mono';letter-spacing:.13em;color:#b99eb4}
.flow-shift>strong{grid-area:move;font:clamp(72px,8vw,104px)/.78 'Archivo Black';letter-spacing:-.1em;color:var(--gold);text-shadow:0 0 45px rgba(240,170,30,.18)}
.flow-shift>i{grid-area:arrow;align-self:center;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--deep);font:21px 'Archivo Black';font-style:normal;box-shadow:4px 5px 0 var(--gold);transform:rotate(-6deg)}
.flow-shift>b{grid-area:flow;margin-top:17px;font:500 8px 'DM Mono';letter-spacing:.13em;color:var(--lime)}
.flow-signals{position:relative;z-index:2;padding:18px 21px 68px;display:grid;gap:15px}
.flow-signals>div{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center}
.flow-signals span,.flow-signals b{font:500 7px 'DM Mono';letter-spacing:.08em}
.flow-signals span{color:#cbb6c7}.flow-signals b{color:#fff}
.flow-signals div>i{grid-column:1/-1;height:4px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}
.flow-signals div>i:after{content:"";display:block;width:var(--signal);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--gold),var(--lime));transform-origin:left;animation:flowLoad 1.25s cubic-bezier(.2,.8,.2,1) both}
.flow-signals>div:nth-child(2)>i:after{animation-delay:.15s}.flow-signals>div:nth-child(3)>i:after{animation-delay:.3s}
.flow-foot{position:absolute;z-index:3;left:0;right:0;bottom:0;height:48px;padding:0 21px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);font:500 6px 'DM Mono';letter-spacing:.1em;color:#bda5b8}
.flow-foot i{color:var(--gold);font-style:normal}

.hook-principles{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}
.hook-principles article{min-height:82px;display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.74);box-shadow:0 13px 32px rgba(37,16,36,.06)}
.hook-principles article:nth-child(2){background:var(--gold);border-color:var(--gold);transform:rotate(-.5deg)}
.hook-principles article:nth-child(3){background:var(--purple);border-color:var(--purple);color:#fff;transform:rotate(.4deg)}
.hook-principles span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--purple);font:500 8px 'DM Mono'}
.hook-principles article:nth-child(2) span{background:var(--purple);color:#fff}.hook-principles article:nth-child(3) span{background:var(--lime);color:var(--deep)}
.hook-principles b{font-size:12px;letter-spacing:-.02em}
@keyframes flowScanner{0%,18%{left:-55%;opacity:0}34%{opacity:1}75%{opacity:1}100%{left:120%;opacity:0}}
@keyframes flowLive{50%{opacity:.3;transform:scale(.72)}}
@keyframes flowLoad{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.reveal:not(.visible) .flow-scan,.reveal:not(.visible) .flow-top span i,.reveal:not(.visible) .flow-signals div>i:after{animation-play-state:paused}

@media(max-width:940px){
  .opening-grid{grid-template-columns:1fr;gap:52px}
  .flow-console{width:min(100%,720px);min-height:550px}
  .hook-title{font-size:clamp(52px,8.8vw,74px)}
}
@media(max-width:620px){
  .opening-hook{padding-block:68px}
  .hook-backdrop{font-size:135px;right:-60px}
  .hook-meta{align-items:flex-start;flex-direction:column;gap:13px}
  .hook-title{font-size:clamp(43px,13vw,56px);margin:21px 0 24px}
  .hook-title em{font-size:.62em;box-shadow:.1em .11em 0 var(--lime)}
  .opening-copy>p{font-size:13px;line-height:1.7}
  .flow-console{min-height:535px;border-radius:16px;box-shadow:7px 8px 0 var(--coral),0 27px 65px rgba(37,16,36,.25)}
  .flow-top{padding:0 15px}.flow-top>b{display:none}
  .flow-shift{min-height:215px;padding:30px 18px 22px}
  .flow-shift>strong{font-size:72px}
  .flow-signals{padding-inline:17px}
  .flow-foot{padding-inline:17px}
  .hook-principles{grid-template-columns:1fr;margin-top:22px}
  .hook-principles article:nth-child(2),.hook-principles article:nth-child(3){transform:none}
}
@media(prefers-reduced-motion:reduce){.flow-scan,.flow-top span i,.flow-signals div>i:after{animation:none!important}}

/* Chamada final: um portal de decisão antes da lista de espera. */
.final-cta{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 18% 82%,#563151 0,var(--deep) 38%,#150714 100%);color:#fff}
.final-cta:after{content:"";position:absolute;z-index:4;left:0;right:0;bottom:0;height:8px;background:linear-gradient(90deg,var(--coral),var(--gold),var(--lime),var(--cyan))}
.final-cta-grid-bg{position:absolute;z-index:0;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:43px 43px;mask-image:linear-gradient(90deg,#000,transparent 88%);pointer-events:none}
.final-cta-word{position:absolute;z-index:0;left:-45px;bottom:-95px;font:clamp(180px,27vw,390px)/.72 'Archivo Black';letter-spacing:-.12em;color:rgba(255,255,255,.035);pointer-events:none}
.final-cta-orb{position:absolute;z-index:0;right:-220px;top:-245px;width:490px;height:490px;border:78px solid rgba(198,218,96,.08);border-radius:50%;pointer-events:none}
.final-cta-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(45px,8vw,105px);align-items:center}
.final-cta .eyebrow{color:#d8c2d4}
.final-cta-title{font:clamp(50px,6vw,78px)/.96 'Archivo Black';letter-spacing:-.076em;margin:21px 0 28px;max-width:800px;text-wrap:balance}
.final-cta-title span{position:relative;display:inline-block;color:var(--gold);z-index:1}
.final-cta-title span:after{content:"";position:absolute;z-index:-1;left:-.02em;right:-.05em;bottom:.01em;height:.13em;border-radius:99px;background:var(--coral);transform:rotate(-1deg)}
.final-cta-copy>p{max-width:650px;margin:0;font-size:15px;line-height:1.75;color:#d2c0cf;text-wrap:pretty}
.cta-portal{position:relative;justify-self:end;width:min(100%,430px);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 35% 28%,#f9d475 0,var(--gold) 52%,#cc7f0d 100%);color:var(--deep);box-shadow:0 0 0 15px rgba(240,170,30,.08),13px 15px 0 var(--lime),0 42px 90px rgba(5,1,5,.45);transform:rotate(-2deg);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}
.cta-portal:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.23) 48%,transparent 62%);transform:translateX(-110%);transition:transform .75s ease}
.cta-portal:hover{transform:translateY(-9px) rotate(.5deg) scale(1.02);box-shadow:0 0 0 20px rgba(240,170,30,.07),16px 19px 0 var(--lime),0 52px 105px rgba(5,1,5,.52)}
.cta-portal:hover:before{transform:translateX(110%)}
.portal-ring{position:absolute;z-index:1;inset:22px;border:1px dashed rgba(79,36,78,.45);border-radius:50%;animation:portalSpin 22s linear infinite;pointer-events:none}
.portal-ring:before,.portal-ring:after{content:"";position:absolute;border-radius:50%;background:var(--purple);box-shadow:0 0 0 6px rgba(79,36,78,.1)}
.portal-ring:before{width:10px;height:10px;left:33px;top:31px}.portal-ring:after{width:8px;height:8px;right:21px;bottom:56px;background:var(--coral)}
.cta-portal small,.cta-portal strong,.cta-portal>span{position:relative;z-index:2}
.cta-portal small{font:500 7px 'DM Mono';letter-spacing:.14em;color:#704e0c}
.cta-portal strong{font:clamp(56px,6.2vw,82px)/.78 'Archivo Black';letter-spacing:-.09em;text-align:center;margin:28px 0 25px}
.cta-portal>span{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(79,36,78,.25);padding-top:14px;font:500 7px 'DM Mono';letter-spacing:.1em}
.cta-portal>span b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--purple);color:#fff;font-size:15px;transition:transform .3s ease}
.cta-portal:hover>span b{transform:translate(4px,4px) rotate(-8deg)}
.final-cta-proof{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(50px,7vw,78px);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}
.final-cta-proof span{min-height:68px;display:flex;align-items:center;gap:13px;padding:15px 20px;border-left:1px solid rgba(255,255,255,.16);font:500 7px 'DM Mono';letter-spacing:.09em;color:#cbb6c7}
.final-cta-proof span:first-child{border-left:0}.final-cta-proof i{font-style:normal;color:var(--gold)}
@keyframes portalSpin{to{transform:rotate(360deg)}}
.reveal:not(.visible) .portal-ring{animation-play-state:paused}

@media(max-width:940px){
  .final-cta-grid{grid-template-columns:1fr;gap:58px}
  .cta-portal{justify-self:start;width:min(100%,410px)}
  .final-cta-title{font-size:clamp(48px,8.5vw,70px)}
}
@media(max-width:620px){
  .final-cta-word{font-size:170px;left:-35px;bottom:-25px}
  .final-cta-title{font-size:clamp(42px,12vw,53px);margin:18px 0 23px}
  .final-cta-copy>p{font-size:13px;line-height:1.7}
  .final-cta-grid{gap:45px}
  .cta-portal{width:min(100%,330px);justify-self:center;box-shadow:0 0 0 10px rgba(240,170,30,.07),8px 10px 0 var(--lime),0 30px 70px rgba(5,1,5,.4)}
  .cta-portal:hover{transform:none;box-shadow:0 0 0 10px rgba(240,170,30,.07),8px 10px 0 var(--lime),0 30px 70px rgba(5,1,5,.4)}
  .portal-ring{inset:17px}
  .cta-portal strong{font-size:57px;margin:23px 0 20px}
  .final-cta-proof{grid-template-columns:1fr;margin-top:55px}
  .final-cta-proof span{min-height:57px;border-left:0;border-top:1px solid rgba(255,255,255,.13)}
  .final-cta-proof span:first-child{border-top:0}
}
@media(prefers-reduced-motion:reduce){.portal-ring{animation:none!important}}

/* Logo enviada para a marca no cabeçalho e rodapé. */
.brand-logo{display:block;width:44px;height:44px;object-fit:contain;border-radius:8px}.nav-shell .brand-logo{width:38px;height:38px;border-radius:7px}@media(max-width:620px){.nav-shell .brand-logo{width:32px;height:32px}}
.evolution-logo{display:block;width:130px;height:130px;object-fit:contain;border-radius:24px;box-shadow:11px 12px 0 var(--gold);transform:rotate(-5deg);margin-bottom:31px}.network-logo{width:66px;height:66px;object-fit:contain;border-radius:18px}.software-logo{display:block;width:28px;height:28px;object-fit:contain;border-radius:7px;margin-bottom:13px}.pact-logo{display:block;width:86px;height:86px;object-fit:contain;border-radius:22px}.pact-emblem .avatar{background:transparent}.pact-emblem .avatar small{position:relative;z-index:1}@media(max-width:620px){.evolution-logo{width:90px;height:90px;border-radius:16px;margin-bottom:21px}.network-logo{width:52px;height:52px;border-radius:14px}.software-logo{width:24px;height:24px}.pact-logo{width:78px;height:78px;border-radius:20px}}
.engineering-logo{display:block;width:68px;height:68px;object-fit:contain;border-radius:18px;margin-bottom:12px}

/* Tipografia fluida: mantém títulos proporcionais em idiomas e telas diferentes. */
:root{
  --section-title:clamp(2rem,calc(1.25rem + 2.35vw),3.5rem);
  --section-title-line:1.06;
}

.hero h1,
.hook-title,
.display,
.founder-program-card h2,
.final-cta-title,
.waitlist h2{
  text-wrap:balance;
  overflow-wrap:break-word;
  hyphens:auto;
}

.brand-hero h1{
  font-size:clamp(2.25rem,calc(1.2rem + 3.5vw),4.25rem);
  line-height:1;
  max-width:14ch;
}

.hook-title{
  font-size:clamp(2.25rem,calc(1.25rem + 3.2vw),4rem);
  line-height:.98;
}

.final-cta-title{
  font-size:clamp(2.2rem,calc(1.25rem + 3vw),4rem);
  line-height:1;
}

.evolution-chapter h3,
.philosophy-card h3,
.compare-panel h3,
.solution-title,
.niche h3,
.phase-card h3{
  text-wrap:balance;
  overflow-wrap:break-word;
}

@media(max-width:940px){
  :root{--section-title:clamp(1.95rem,calc(1.35rem + 3vw),3rem)}
  .brand-hero h1{font-size:clamp(2rem,calc(1.3rem + 3.8vw),3rem);max-width:16ch}
  .hook-title,.final-cta-title{font-size:clamp(2rem,calc(1.25rem + 3.8vw),3.25rem)}
}

@media(max-width:620px){
  :root{--section-title:clamp(1.75rem,8.2vw,2.35rem);--section-title-line:1.08}
  .brand-hero h1{font-size:clamp(1.9rem,9vw,2.55rem);line-height:1.03;max-width:17ch;letter-spacing:-.06em}
  .hook-title,.final-cta-title{font-size:clamp(1.85rem,8.8vw,2.55rem);line-height:1.04;letter-spacing:-.06em}
  .founder-program-card h2,.waitlist h2{font-size:clamp(1.75rem,8.2vw,2.35rem);line-height:1.07}
}

@media(max-width:380px){
  :root{--section-title:clamp(1.6rem,8.4vw,2rem)}
  .brand-hero h1,.hook-title,.final-cta-title{font-size:clamp(1.7rem,8.8vw,2.15rem)}
}

/* Sistema responsivo de layout: ritmo, margens e blocos consistentes. */
:root{
  --page-gutter:clamp(18px,4vw,48px);
  --content-width:1180px;
  --section-y:clamp(68px,9vh,112px);
  --grid-gap:clamp(24px,5vw,64px);
  --card-gap:clamp(12px,2vw,20px);
  --card-pad:clamp(20px,2.4vw,30px);
  --panel-radius:clamp(14px,1.6vw,20px);
  --copy-size:clamp(.875rem,calc(.82rem + .16vw),1rem);
}

html{scroll-padding-top:calc(var(--nav-height) + 18px)}
body{font-size:var(--copy-size)}
.wrap{width:min(var(--content-width),calc(100% - (var(--page-gutter) * 2)))}
main>section:not(.brand-hero){padding-block:var(--section-y)}

.brand-hero{
  height:auto;
  min-height:calc(100svh - var(--nav-height) - var(--ticker-height));
}
.brand-hero .hero-grid{
  height:auto;
  min-height:calc(100svh - var(--nav-height) - var(--ticker-height));
  padding-block:clamp(42px,7vh,80px);
  gap:var(--grid-gap);
}

.hero-grid,
.opening-grid,
.manifesto-grid,
.network-grid,
.engineering-grid,
.launch-grid,
.latam-intro,
.final-cta-grid,
.waitlist-inner,
.founder-program-card{
  column-gap:var(--grid-gap);
  row-gap:clamp(30px,5vw,56px);
}

.story-intro,
.manifesto-top,
.section-head,
.evolution-head,
.roadmap-head,
.rivals-head{
  margin-bottom:clamp(32px,5vw,56px);
}

.copy,
.hero p,
.opening-copy>p,
.final-cta-copy>p,
.founder-program-card p,
.waitlist p{
  font-size:var(--copy-size);
  line-height:1.7;
  text-wrap:pretty;
}

.philosophy-grid,
.niche-grid,
.module-grid,
.phase-grid,
.credentials,
.final-cta-proof{
  gap:var(--card-gap);
}

.philosophy-card,
.niche,
.module,
.phase-card,
.credential,
.latam-panel,
.engineering-card,
.compare-panel,
.founder-program-card,
.waitlist-card{
  border-radius:var(--panel-radius);
}

.philosophy-card,
.niche,
.module,
.phase-card,
.latam-panel,
.engineering-card{
  padding:var(--card-pad);
}

.primary,
.secondary,
.nav-cta,
.latam-invite,
.hook-continue,
.wait-form button{
  min-height:44px;
  align-items:center;
  justify-content:center;
}

.wait-form input,
.wait-form select{
  min-height:44px;
  padding-inline:14px;
}

@media(max-width:940px){
  :root{
    --page-gutter:clamp(20px,4.5vw,38px);
    --section-y:clamp(62px,8vh,88px);
    --grid-gap:clamp(30px,6vw,52px);
    --card-pad:clamp(20px,3.5vw,28px);
  }
  .brand-hero,.brand-hero .hero-grid{min-height:auto}
  .brand-hero .hero-grid{padding-block:clamp(50px,8vh,76px)}
  .story-intro,.manifesto-top,.section-head,.evolution-head{align-items:flex-start}
}

@media(max-width:620px){
  :root{
    --page-gutter:clamp(16px,5vw,22px);
    --section-y:clamp(52px,8vh,70px);
    --grid-gap:32px;
    --card-gap:12px;
    --card-pad:20px;
    --panel-radius:14px;
    --copy-size:.875rem;
  }
  .wrap{width:calc(100% - (var(--page-gutter) * 2))}
  .brand-hero .hero-grid{padding-block:clamp(38px,6vh,56px)}
  .hero-actions{width:100%;gap:10px}
  .hero-actions .primary,.hero-actions .secondary{width:100%;text-align:center}
  .story-intro,.manifesto-top,.section-head,.evolution-head,.latam-intro{margin-bottom:30px}
  .philosophy-grid,.niche-grid,.module-grid,.phase-grid,.credentials,.final-cta-proof{grid-template-columns:1fr}
  .founder-program-card,.waitlist-card{padding:24px 20px}
  .compare-panel{padding:22px 20px}
  .opening-hook,.final-cta,.latam-reimagined,.engineering-section{overflow:hidden}
}

@media(max-width:380px){
  :root{--page-gutter:14px;--section-y:48px;--card-pad:18px}
  .founder-program-card,.waitlist-card,.compare-panel{padding:20px 18px}
}

@media(max-height:700px) and (min-width:761px){
  :root{--section-y:58px}
  .brand-hero .hero-grid{min-height:auto;padding-block:34px}
}

/* Hero contido no primeiro viewport, incluindo navegação e ticker. */
.brand-hero{
  height:calc(100svh - var(--nav-height) - var(--ticker-height));
  min-height:560px;
  overflow:hidden;
}
.brand-hero .hero-grid{
  height:100%;
  min-height:0;
  padding-block:clamp(24px,4.5vh,48px);
  gap:clamp(32px,5vw,68px);
}
.brand-hero h1{
  margin:clamp(12px,2vh,20px) 0 clamp(14px,2.2vh,23px);
  font-size:clamp(2.15rem,calc(1.2rem + 3vw),3.75rem);
  max-width:18ch;
}
.brand-hero p{
  font-size:clamp(.78rem,calc(.7rem + .28vw),.94rem);
  line-height:1.58;
  margin-block:0;
  max-width:68ch;
}
.brand-hero .hero-actions{margin-top:clamp(16px,2.7vh,26px)}
.brand-hero .micro{margin-top:clamp(11px,1.8vh,18px)}
.brand-hero .genz-signature{margin-top:clamp(12px,2vh,18px)}
.brand-hero .brand-era-art{
  min-height:0;
  height:min(100%,460px);
  align-self:center;
}

/* O conteúdo textual das seções nunca ultrapassa a coluna disponível. */
.hero-grid>*,
.opening-grid>*,
.manifesto-top>*,
.story-intro>*,
.section-head>*,
.network-grid>*,
.engineering-grid>*,
.launch-grid>*,
.latam-intro>*,
.final-cta-grid>*,
.waitlist-inner>*{
  min-width:0;
  max-width:100%;
}

.display,
.hook-title,
.final-cta-title,
.founder-program-card h2,
.waitlist h2{
  max-width:18ch;
}
.rivals-head .display,
.roadmap-head .display{margin-inline:auto}

@media(max-width:940px){
  .brand-hero{height:calc(100svh - var(--nav-height) - var(--ticker-height));min-height:540px}
  .brand-hero .hero-grid{min-height:0;padding-block:clamp(26px,5vh,42px)}
  .brand-hero h1{max-width:18ch}
}

@media(max-height:820px) and (min-width:761px){
  .brand-hero .hero-grid{padding-block:24px}
  .brand-hero h1{font-size:clamp(2rem,min(4.5vw,6.2vh),3.25rem);line-height:.98;margin:11px 0 14px;max-width:19ch}
  .brand-hero p{font-size:.78rem;line-height:1.48;max-width:70ch}
  .brand-hero .hero-actions{margin-top:15px}
  .brand-hero .micro{margin-top:10px}
  .brand-hero .genz-signature{margin-top:10px;padding-block:6px}
  .brand-hero .brand-era-art{height:min(100%,410px)}
  .brand-hero .brand-era-stack{top:8px;padding:20px 18px}
  .brand-hero .brand-year{font-size:clamp(74px,min(9vw,16vh),112px);margin:22px 0 8px}
  .brand-hero .era-line{margin-top:22px;padding-top:14px}
  .brand-hero .heritage-card{bottom:8px;padding:14px 15px}
}

@media(max-height:740px) and (min-width:761px){
  .brand-hero h1{font-size:clamp(1.9rem,min(4.2vw,5.8vh),2.8rem)}
  .brand-hero p{font-size:.73rem;line-height:1.42}
  .brand-hero .micro,.brand-hero .genz-signature{display:none}
  .brand-hero .brand-era-art{height:min(100%,360px)}
  .brand-hero .brand-era-stack{padding:17px 15px}
  .brand-hero .brand-year{font-size:78px;margin:17px 0 7px}
  .brand-hero .era-line{margin-top:16px;padding-top:11px}
  .brand-hero .heritage-card{width:185px}
  .brand-hero .heritage-card strong{font-size:17px}
}

@media(max-width:760px){
  .brand-hero{height:calc(100svh - var(--nav-height) - var(--ticker-height));min-height:500px}
  .brand-hero .hero-grid{display:flex;align-items:center;padding-block:clamp(22px,4vh,34px)}
  .brand-hero .hero-grid>div:first-child{width:100%;max-height:100%}
  .brand-hero h1{font-size:clamp(1.85rem,min(8.6vw,5.5vh),2.45rem);line-height:1.01;margin:12px 0 14px;max-width:18ch}
  .brand-hero p{font-size:clamp(.72rem,3.1vw,.84rem);line-height:1.5}
  .brand-hero .hero-actions{width:auto;flex-direction:row;align-items:center;gap:10px;margin-top:16px}
  .brand-hero .hero-actions .primary,.brand-hero .hero-actions .secondary{width:auto;min-height:40px;padding:11px 13px;font-size:.68rem;white-space:nowrap}
  .brand-hero .micro{margin-top:12px;gap:8px;font-size:.48rem}
  .brand-hero .genz-signature{margin-top:12px;padding:8px 10px;font-size:.46rem}
}

@media(max-width:460px){
  .brand-hero{min-height:480px}
  .brand-hero .eyebrow{font-size:.48rem;line-height:1.35}
  .brand-hero h1{font-size:clamp(1.72rem,min(8.3vw,5.2vh),2.18rem)}
  .brand-hero .hero-actions{flex-wrap:nowrap}
  .brand-hero .hero-actions .primary{flex:1}
  .brand-hero .hero-actions .secondary{padding-inline:5px}
  .brand-hero .micro{display:none}
}

@media(max-height:680px){
  .brand-hero{min-height:0}
  .brand-hero .hero-grid{padding-block:18px}
  .brand-hero h1{font-size:clamp(1.7rem,min(7.7vw,5.4vh),2.55rem);margin:9px 0 11px}
  .brand-hero p{font-size:.72rem;line-height:1.42}
  .brand-hero .hero-actions{margin-top:12px}
  .brand-hero .micro,.brand-hero .genz-signature{display:none}
  .brand-hero .brand-era-art{height:min(100%,390px)}
}

@media(max-width:390px) and (max-height:740px){
  .brand-hero .secondary{display:none}
  .brand-hero h1{font-size:clamp(1.62rem,8vw,1.95rem)}
  .brand-hero p{font-size:.69rem;line-height:1.4}
}

/* Escala tipográfica única para todas as seções depois da hero. */
:root{
  --section-title:clamp(1.9rem,calc(1.3rem + 1.9vw),3rem);
  --section-title-line:1.08;
  --block-title:clamp(1.08rem,calc(.98rem + .45vw),1.4rem);
}

main>section:not(.brand-hero) .display,
main>section:not(.brand-hero) .hook-title,
main>section:not(.brand-hero) .final-cta-title,
main>section:not(.brand-hero) .founder-program-card h2,
main>section:not(.brand-hero).waitlist h2{
  font-size:var(--section-title);
  line-height:var(--section-title-line);
  letter-spacing:-.055em;
  max-width:20ch;
}

.evolution-chapter h3,
.philosophy-card h3,
.compare-panel h3,
.future-panel h3,
.solution-title,
.niche h3,
.phase-card h3,
.wave h3,
.module h3{
  font-size:var(--block-title);
  line-height:1.18;
  letter-spacing:-.035em;
}

@media(max-width:940px){
  :root{
    --section-title:clamp(1.8rem,calc(1.35rem + 2.4vw),2.65rem);
    --block-title:clamp(1.05rem,calc(.96rem + .5vw),1.3rem);
  }
}

@media(max-width:620px){
  :root{
    --section-title:clamp(1.65rem,7.4vw,2.1rem);
    --section-title-line:1.1;
    --block-title:clamp(1rem,4.8vw,1.2rem);
  }
  main>section:not(.brand-hero) .display,
  main>section:not(.brand-hero) .hook-title,
  main>section:not(.brand-hero) .final-cta-title,
  main>section:not(.brand-hero) .founder-program-card h2,
  main>section:not(.brand-hero).waitlist h2{
    max-width:22ch;
    letter-spacing:-.045em;
  }
}

@media(max-width:380px){
  :root{--section-title:clamp(1.55rem,7.5vw,1.9rem);--block-title:1rem}
}

/* Cabeçalho do comparativo: um único eixo central e espaçamento consistente. */
.rivals-head{
  width:min(100%,920px);
  margin:0 auto;
  display:grid;
  justify-items:center;
  gap:clamp(14px,2.2vw,22px);
  text-align:center;
}
.rivals-head .eyebrow{
  width:fit-content;
  margin:0 auto;
}
.rivals-head .display{
  width:min(100%,880px);
  max-width:none;
  margin:0 auto;
  text-align:center;
  text-wrap:balance;
}
.rivals-head .display span{
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
}
.rivals-head .copy{
  width:min(100%,700px);
  max-width:none;
  margin:0 auto;
  text-align:center;
  text-wrap:pretty;
}
.rivals .comparison-stage{
  margin-top:clamp(34px,5vw,54px);
}

@media(max-width:620px){
  .rivals-head{gap:13px}
  .rivals-head .display{max-width:24ch}
  .rivals-head .copy{max-width:38rem;line-height:1.62}
  .rivals .comparison-stage{margin-top:32px}
}

/* O marcador usa as coordenadas calculadas do mesmo path desenhado no radar. */
.route-ship.path-bound{
  left:0;
  top:0;
  opacity:var(--ship-opacity,0);
  transform:translate3d(var(--ship-x,0),var(--ship-y,0),0)
    translate(-50%,-50%) scale(var(--ship-scale,.76));
  transform-origin:center;
  animation:none;
  will-change:transform,opacity;
}

/* Inteligência operacional: IA como parte de uma base que percebe, conecta e age. */
.intelligence-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:linear-gradient(145deg,#f4eee9 0,var(--paper) 52%,#e8ece0 100%);
}
.intelligence-grid-bg{
  position:absolute;
  z-index:-1;
  inset:0;
  background-image:linear-gradient(rgba(79,36,78,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(79,36,78,.045) 1px,transparent 1px);
  background-size:38px 38px;
  mask-image:linear-gradient(135deg,#000 0,transparent 78%);
}
.intelligence-word{
  position:absolute;
  z-index:-1;
  right:-24px;
  top:32px;
  color:rgba(79,36,78,.045);
  font:clamp(110px,17vw,235px)/.8 'Archivo Black';
  letter-spacing:-.1em;
  writing-mode:vertical-rl;
  pointer-events:none;
}
.intelligence-intro{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);
  align-items:end;
  gap:clamp(38px,7vw,88px);
  margin-bottom:clamp(40px,5vw,62px);
}
.intelligence-intro .display{max-width:780px;margin-top:18px}
.intelligence-intro .display span{
  display:inline;
  color:var(--deep);
  background:linear-gradient(transparent 64%,var(--lime) 64% 91%,transparent 91%);
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
}
.intelligence-thesis{
  position:relative;
  padding:22px 0 4px 24px;
  border-left:3px solid var(--purple);
}
.intelligence-thesis>span{font:500 7px 'DM Mono';letter-spacing:.11em;color:var(--purple)}
.intelligence-thesis p{margin:14px 0 16px;font-size:12px;line-height:1.7;color:var(--muted)}
.intelligence-thesis b{display:block;font-size:12px;line-height:1.55;color:var(--deep)}
.intelligence-console{
  --intel-accent:var(--coral);
  position:relative;
  z-index:2;
  overflow:hidden;
  border:1px solid rgba(79,36,78,.16);
  border-radius:22px;
  background:#fff;
  box-shadow:10px 12px 0 var(--intel-accent),0 34px 80px rgba(37,16,36,.18);
  transition:box-shadow .4s ease;
}
.intelligence-console[data-intelligence="context"]{--intel-accent:var(--cyan)}
.intelligence-console[data-intelligence="decision"]{--intel-accent:var(--gold)}
.intelligence-console[data-intelligence="action"]{--intel-accent:var(--lime)}
.intelligence-console-top{
  min-height:56px;
  padding:0 22px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  background:var(--deep);
  color:#fff;
  border-bottom:1px solid rgba(255,255,255,.1);
}
.intelligence-console-top>div{display:flex;align-items:center;gap:10px}
.intelligence-console-top i{width:8px;height:8px;border-radius:50%;background:var(--intel-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--intel-accent) 15%,transparent);animation:intelLive 1.6s ease-in-out infinite}
.intelligence-console-top span,.intelligence-console-top b{font:500 7px 'DM Mono';letter-spacing:.11em}
.intelligence-console-top b{color:#af98ab}
.intelligence-console-body{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:570px}
.intelligence-rail{
  padding:22px 13px 17px;
  display:flex;
  flex-direction:column;
  gap:8px;
  background:linear-gradient(180deg,#371433,var(--deep));
  border-right:1px solid rgba(255,255,255,.08);
}
.intelligence-rail-label{padding:0 10px 11px;font:500 6px 'DM Mono';letter-spacing:.12em;color:#9f879b}
.intelligence-mode{
  appearance:none;
  width:100%;
  min-height:67px;
  padding:10px;
  display:grid;
  grid-template-columns:30px minmax(0,1fr) 18px;
  gap:9px;
  align-items:center;
  border:1px solid rgba(255,255,255,.08);
  border-radius:10px;
  background:rgba(255,255,255,.035);
  color:#fff;
  text-align:left;
  cursor:pointer;
  transition:transform .25s ease,background .25s ease,border-color .25s ease;
}
.intelligence-mode:hover{transform:translateX(3px);background:rgba(255,255,255,.075)}
.intelligence-mode>i{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.08);font:500 7px 'DM Mono';font-style:normal;color:#bda8b9}
.intelligence-mode>span{display:grid;gap:4px;min-width:0}
.intelligence-mode b{font-size:11px}
.intelligence-mode small{font:500 5px 'DM Mono';letter-spacing:.07em;color:#947d90;white-space:nowrap}
.intelligence-mode>em{font-style:normal;color:#7c6578;text-align:center}
.intelligence-mode.active{border-color:color-mix(in srgb,var(--intel-accent) 48%,transparent);background:color-mix(in srgb,var(--intel-accent) 13%,transparent);transform:translateX(5px)}
.intelligence-mode.active>i{background:var(--intel-accent);color:var(--deep)}
.intelligence-mode.active b,.intelligence-mode.active>em{color:var(--intel-accent)}
.intelligence-rail-note{margin-top:auto;padding:15px 10px 5px;display:flex;gap:10px;align-items:flex-start;border-top:1px solid rgba(255,255,255,.08)}
.intelligence-rail-note>i{flex:0 0 auto;width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--intel-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--intel-accent) 13%,transparent)}
.intelligence-rail-note span{font:500 5px/1.65 'DM Mono';letter-spacing:.07em;color:#8e7589}
.intelligence-rail-note b{color:#cfbdcc}
.intelligence-workspace{min-width:0;padding:0 25px 23px;background:#fbf9f7;transition:opacity .16s ease,transform .22s ease}
.intelligence-console.changing .intelligence-workspace{opacity:.55;transform:translateY(4px)}
.intelligence-workspace-head{height:59px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}
.intelligence-workspace-head>div{display:flex;align-items:center;gap:9px}
.intel-status-dot{width:7px;height:7px;border-radius:50%;background:var(--intel-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--intel-accent) 16%,transparent)}
.intelligence-workspace-head b,.intelligence-workspace-head>span{font:500 6px 'DM Mono';letter-spacing:.1em;color:#7f697a}
.intelligence-workspace-head>span{color:#ac9ba8}
.intelligence-dashboard{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:13px;padding:19px 0 16px}
.intelligence-insight{
  position:relative;
  min-height:373px;
  overflow:hidden;
  padding:27px;
  display:flex;
  flex-direction:column;
  border:1px solid color-mix(in srgb,var(--intel-accent) 30%,var(--line));
  border-radius:15px;
  background:radial-gradient(circle at 88% 15%,color-mix(in srgb,var(--intel-accent) 23%,transparent),transparent 34%),linear-gradient(145deg,#fff,#f2ecef);
}
.intelligence-insight:before{content:"";position:absolute;right:-72px;bottom:-82px;width:190px;height:190px;border:32px solid var(--intel-accent);border-radius:50%;opacity:.1}
.insight-scan{position:absolute;top:-35%;bottom:-35%;left:-80px;width:42px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--intel-accent) 24%,transparent),transparent);transform:rotate(17deg);animation:intelScan 5s ease-in-out infinite}
.intel-kicker{position:relative;font:500 7px 'DM Mono';letter-spacing:.11em;color:var(--purple)}
.intel-title{position:relative;max-width:13ch;margin:34px 0 15px;font:clamp(27px,3.2vw,43px)/1.02 'Archivo Black';letter-spacing:-.06em;color:var(--deep);text-wrap:balance}
.intel-copy{position:relative;max-width:570px;margin:0;font-size:11px;line-height:1.7;color:var(--muted)}
.intel-evidence{position:relative;margin-top:auto;padding-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.intel-evidence>span{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.7)}
.intel-evidence small{display:block;font:500 5px 'DM Mono';letter-spacing:.1em;color:#a28e9d}
.intel-evidence b{display:block;margin-top:7px;font:15px 'Archivo Black';letter-spacing:-.04em;color:var(--deep);overflow-wrap:anywhere}
.intelligence-side-stack{display:grid;grid-template-rows:1fr 1fr;gap:13px}
.intelligence-context-card,.intelligence-action-card{min-width:0;padding:19px;border-radius:14px;border:1px solid var(--line);background:#fff}
.intelligence-context-card{display:flex;flex-direction:column}
.intelligence-context-card>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}
.intelligence-context-card>div:first-child span,.intelligence-context-card>div:first-child i,.intelligence-action-card>span{font:500 5px 'DM Mono';letter-spacing:.1em;color:#91798b}
.intelligence-context-card>div:first-child i{padding:5px 6px;border-radius:99px;background:#eee7eb;color:var(--purple);font-style:normal}
.context-nodes{margin:auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}
.context-nodes span{padding:9px 8px;border-left:3px solid var(--intel-accent);background:#f6f1f3;font-size:9px;color:var(--deep)}
.intelligence-context-card p{margin:12px 0 0;font-size:8px;line-height:1.55;color:var(--muted)}
.intelligence-action-card{display:flex;flex-direction:column;background:var(--deep);color:#fff;box-shadow:5px 6px 0 var(--intel-accent)}
.intelligence-action-card>span{color:#ad94a7}
.intelligence-action-card strong{margin:20px 0 auto;font:20px/1.05 'Archivo Black';letter-spacing:-.05em;text-wrap:balance}
.intelligence-action-card button{margin-top:17px;min-height:38px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;background:var(--intel-accent);color:var(--deep);font-size:9px;font-weight:800;cursor:pointer}
.intelligence-action-card button i{font-style:normal;font-size:15px}
.intelligence-action-card small{margin-top:11px;font:500 5px 'DM Mono';letter-spacing:.08em;color:#988095}
.intelligence-loop{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:14px 15px;border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}
.intelligence-loop:before{content:"";position:absolute;left:12.5%;right:12.5%;top:27px;height:1px;background:linear-gradient(90deg,var(--intel-accent),#d8cad4)}
.intelligence-loop span{position:relative;z-index:1;display:grid;justify-items:center;gap:6px}
.intelligence-loop i{width:26px;height:26px;border:1px solid var(--line);border-radius:50%;background:#fff;display:grid;place-items:center;font:500 5px 'DM Mono';font-style:normal;color:#9b8796}
.intelligence-loop b{font-size:8px;color:#8b7485}
.intelligence-loop span.active i{border-color:var(--intel-accent);background:var(--intel-accent);color:var(--deep);box-shadow:0 0 0 5px color-mix(in srgb,var(--intel-accent) 14%,transparent)}
.intelligence-loop span.active b{color:var(--deep)}
.intelligence-console-foot{min-height:48px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--deep);color:#fff;border-top:1px solid rgba(255,255,255,.1)}
.intelligence-console-foot span,.intelligence-console-foot b{font:500 6px 'DM Mono';letter-spacing:.08em}
.intelligence-console-foot span{color:#9b8296}
.intelligence-console-foot b{color:var(--intel-accent);text-align:right}
@keyframes intelLive{50%{opacity:.3;transform:scale(.7)}}
@keyframes intelScan{0%,45%{left:-80px}78%,100%{left:115%}}

@media(max-width:940px){
  .intelligence-intro{grid-template-columns:1fr;gap:24px}
  .intelligence-thesis{max-width:680px}
  .intelligence-console-body{grid-template-columns:1fr}
  .intelligence-rail{display:grid;grid-template-columns:repeat(4,1fr);padding:13px;gap:8px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}
  .intelligence-rail-label,.intelligence-rail-note{display:none}
  .intelligence-mode{min-height:62px;grid-template-columns:27px 1fr;padding:8px}
  .intelligence-mode>i{width:27px;height:27px}
  .intelligence-mode>em{display:none}
  .intelligence-mode.active,.intelligence-mode:hover{transform:none}
  .intelligence-workspace{padding-inline:20px}
}

@media(max-width:620px){
  .intelligence-word{display:none}
  .intelligence-intro{margin-bottom:32px}
  .intelligence-thesis{padding:18px 0 0;border-left:0;border-top:3px solid var(--purple)}
  .intelligence-console{border-radius:16px;box-shadow:7px 8px 0 var(--intel-accent),0 24px 55px rgba(37,16,36,.16)}
  .intelligence-console-top{min-height:51px;padding:0 14px}
  .intelligence-console-top b{display:none}
  .intelligence-rail{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
  .intelligence-rail::-webkit-scrollbar{display:none}
  .intelligence-mode{flex:0 0 158px;scroll-snap-align:start}
  .intelligence-mode small{font-size:4.5px}
  .intelligence-workspace{padding:0 14px 16px}
  .intelligence-workspace-head{height:52px}
  .intelligence-workspace-head>span{display:none}
  .intelligence-dashboard{grid-template-columns:1fr;gap:10px;padding-top:14px}
  .intelligence-insight{min-height:390px;padding:21px}
  .intel-title{margin-top:27px;font-size:clamp(26px,8.5vw,34px)}
  .intel-evidence{gap:5px}
  .intel-evidence>span{padding:9px 7px}
  .intel-evidence b{font-size:12px}
  .intelligence-side-stack{grid-template-rows:auto;grid-template-columns:1fr}
  .intelligence-context-card{min-height:205px}
  .intelligence-action-card{min-height:220px}
  .intelligence-loop{padding-inline:7px}
  .intelligence-loop b{font-size:7px}
  .intelligence-console-foot{align-items:flex-start;flex-direction:column;gap:7px;padding:14px}
  .intelligence-console-foot b{text-align:left;line-height:1.5}
}

/* Header em formato de command bar: identidade, contexto e próxima ação. */
.nav-shell{
  isolation:isolate;
  background:rgba(26,8,25,.9);
  border-bottom:1px solid rgba(255,255,255,.1);
  box-shadow:0 12px 38px rgba(10,2,10,.22);
  backdrop-filter:blur(20px) saturate(1.2);
}
.nav-shell:after{
  content:"";
  position:absolute;
  z-index:-1;
  left:0;
  right:0;
  bottom:-1px;
  height:2px;
  background:linear-gradient(90deg,transparent,var(--gold) 25%,var(--coral) 50%,var(--cyan) 75%,transparent);
  opacity:.72;
}
.nav-shell nav{gap:22px}
.nav-shell .brand{flex:0 0 auto;gap:10px;color:#fff}
.nav-shell .brand-logo{width:37px;height:37px;border:1px solid rgba(255,255,255,.13);box-shadow:0 0 0 5px rgba(255,255,255,.035)}
.brand-copy{display:grid;gap:3px}
.brand-copy>b{font:15px/1 'Archivo Black';letter-spacing:-.045em;color:#fff}
.brand-copy>small{display:flex;align-items:center;gap:6px;font:500 5px 'DM Mono';letter-spacing:.12em;color:#a991a5}
.brand-copy>small i{width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(198,218,96,.12);animation:navBuildLive 1.8s ease-in-out infinite}
.nav-shell .navlinks{flex:1;justify-content:flex-end;gap:13px;color:#fff}
.nav-primary{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:99px;background:rgba(255,255,255,.045)}
.nav-shell .nav-primary>a:not(.nav-cta){
  min-height:36px;
  padding:0 12px;
  display:flex;
  align-items:center;
  gap:7px;
  border-radius:99px;
  color:#c7b5c4;
  font-size:9px;
  transition:background .22s ease,color .22s ease,transform .22s ease;
}
.nav-shell .nav-primary>a:not(.nav-cta):after{display:none}
.nav-primary a>span{font:500 5px 'DM Mono';color:#806b7c}
.nav-shell .nav-primary>a:hover{background:rgba(255,255,255,.09);color:#fff;transform:translateY(-1px)}
.nav-shell .nav-primary>a:hover>span{color:var(--gold)}
.nav-actions{display:flex;align-items:center;gap:8px}
.nav-shell .country-current{height:37px;min-width:64px;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;box-shadow:none}
.nav-shell .country-current i{color:#967f91}
.nav-shell .nav-cta{
  min-height:38px;
  padding:0 6px 0 14px;
  display:flex;
  align-items:center;
  gap:10px;
  border:1px solid rgba(240,170,30,.4);
  border-radius:99px;
  background:var(--gold);
  color:var(--deep)!important;
  box-shadow:0 8px 24px rgba(240,170,30,.16);
  font-size:9px;
}
.nav-shell .nav-cta>i{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--deep);color:#fff;font-style:normal;font-size:12px;transition:transform .24s ease}
.nav-shell .nav-cta:hover{background:var(--lime);transform:translateY(-1px);box-shadow:0 10px 28px rgba(198,218,96,.18)}
.nav-shell .nav-cta:hover>i{transform:rotate(45deg)}
.nav-shell .menu{display:none}
@keyframes navBuildLive{50%{opacity:.32;transform:scale(.72)}}

/* Cartografia pontilhada do Expansion Radar. */
#radar-world-dots circle{fill:rgba(255,255,255,.62)}
#radar-accent-dots circle{fill:var(--route-accent)}
.radar-world-map{pointer-events:none;opacity:.44;transition:opacity .45s ease}
.radar-continent,.radar-island{fill:url(#radar-world-dots);stroke:rgba(255,255,255,.09);stroke-width:1;vector-effect:non-scaling-stroke}
.radar-latam-land{fill:url(#radar-accent-dots);stroke:var(--route-accent);stroke-width:1.2;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--route-accent) 45%,transparent));opacity:.94}
.latam-console[data-region="world"] .radar-world-map{opacity:.68}
.latam-console[data-region="world"] .radar-continent{stroke:color-mix(in srgb,var(--route-accent) 40%,transparent)}
.latam-console[data-region="cl"] .radar-latam-land,.latam-console[data-region="ar"] .radar-latam-land,.latam-console[data-region="co"] .radar-latam-land,.latam-console[data-region="pe"] .radar-latam-land{opacity:1}
.route-radar:after{
  content:"WORLD / SIGNAL FIELD";
  position:absolute;
  right:2px;
  bottom:-16px;
  font:500 5px 'DM Mono';
  letter-spacing:.12em;
  color:rgba(255,255,255,.35);
}

@media(max-width:1080px){
  .nav-shell .nav-primary>a:not(.nav-cta){padding-inline:9px}
  .nav-primary a>span{display:none}
}
@media(max-width:940px){
  .nav-shell nav{gap:14px}
  .nav-shell .navlinks{flex:0 0 auto;margin-left:auto}
  .nav-primary{display:none}
  .nav-actions{gap:7px}
}
@media(max-width:620px){
  .nav-shell .brand-logo{width:32px;height:32px}
  .brand-copy>b{font-size:13px}
  .brand-copy>small{display:none}
  .nav-shell .country-current{height:34px;min-width:54px}
  .nav-shell .nav-cta{min-height:35px;padding-left:11px;gap:7px}
  .nav-shell .nav-cta>i{width:24px;height:24px}
  .radar-world-map{opacity:.52}
}
@media(max-width:420px){
  .brand-copy{display:none}
  .nav-shell .nav-cta>span{max-width:72px;overflow:hidden;white-space:nowrap}
}

/* Segunda direção do header: claro, editorial e integrado à página. */
.nav-shell{
  background:rgba(252,250,245,.94);
  border-bottom:1px solid rgba(79,36,78,.11);
  box-shadow:0 9px 32px rgba(37,16,36,.075);
  backdrop-filter:blur(22px) saturate(1.25);
}
.nav-shell:after{
  height:1px;
  bottom:0;
  opacity:.58;
  background:linear-gradient(90deg,transparent 3%,var(--gold) 30%,var(--coral) 52%,var(--cyan) 72%,transparent 97%);
}
.nav-shell .brand{color:var(--deep)}
.nav-shell .brand-logo{border-color:rgba(79,36,78,.1);box-shadow:0 6px 16px rgba(37,16,36,.1)}
.brand-copy>b{color:var(--deep)}
.brand-copy>small{color:#917c8d}
.nav-shell .navlinks{color:var(--deep)}
.nav-primary{border-color:rgba(79,36,78,.1);background:rgba(255,255,255,.76);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 5px 16px rgba(37,16,36,.045)}
.nav-shell .nav-primary>a:not(.nav-cta){color:#715f6d}
.nav-primary a>span{color:#b39ead}
.nav-shell .nav-primary>a:hover{background:var(--paper);color:var(--purple)}
.nav-shell .nav-primary>a:hover>span{color:#a56d13}
.nav-shell .country-current{border-color:rgba(79,36,78,.12);background:#fff;color:var(--deep);box-shadow:0 5px 14px rgba(37,16,36,.055)}
.nav-shell .country-current i{color:#917d8d}
.nav-shell .nav-cta{border-color:var(--purple);background:var(--purple);color:#fff!important;box-shadow:0 8px 22px rgba(79,36,78,.16)}
.nav-shell .nav-cta>i{background:var(--gold);color:var(--deep)}
.nav-shell .nav-cta:hover{background:var(--deep);color:#fff!important;box-shadow:0 10px 26px rgba(37,16,36,.2)}

/* Retorno visual inequívoco ao trocar a etapa de inteligência. */
.intelligence-mode{position:relative;overflow:hidden}
.intelligence-mode:after{
  content:"";
  position:absolute;
  left:0;
  top:10px;
  bottom:10px;
  width:3px;
  border-radius:0 3px 3px 0;
  background:var(--intel-accent);
  transform:scaleY(0);
  transition:transform .25s ease;
}
.intelligence-mode.active:after{transform:scaleY(1)}
.intelligence-mode.active small{color:#cbb8c8}
.intelligence-workspace{position:relative}
.intelligence-workspace:after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:3px;
  height:0;
  background:var(--intel-accent);
  transition:height .38s ease,background .3s ease;
}
.intelligence-console:not(.changing) .intelligence-workspace:after{height:100%}

/* Navegação sem cápsula: o menu passa a pertencer visualmente ao header. */
.nav-primary{
  gap:clamp(12px,1.8vw,25px);
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.nav-shell .nav-primary>a:not(.nav-cta){
  position:relative;
  min-height:var(--nav-height);
  padding:0;
  border-radius:0;
  background:transparent;
}
.nav-shell .nav-primary>a:not(.nav-cta):after{
  content:"";
  display:block;
  position:absolute;
  left:0;
  right:100%;
  bottom:0;
  height:2px;
  background:var(--purple);
  transition:right .25s ease;
}
.nav-shell .nav-primary>a:not(.nav-cta):hover{background:transparent;transform:none}
.nav-shell .nav-primary>a:not(.nav-cta):hover:after{right:0}
.nav-shell .country-current{border-color:transparent;background:transparent;box-shadow:none}
.nav-shell .country-current:hover{background:rgba(79,36,78,.055)}

/* Globo vivo do radar: continentes sólidos, profundidade e rotação contínua. */
.radar-world-map{display:none}
.route-radar>svg.radar-route-layer{z-index:4}
.radar-globe{
  position:absolute;
  z-index:2;
  right:5.5%;
  top:50%;
  width:255px;
  height:255px;
  transform:translateY(-50%);
  border-radius:50%;
  filter:drop-shadow(0 20px 30px rgba(5,1,5,.34));
  pointer-events:none;
}
.radar-globe:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-13px;
  border:1px solid color-mix(in srgb,var(--route-accent) 25%,transparent);
  border-radius:50%;
  box-shadow:0 0 45px color-mix(in srgb,var(--route-accent) 14%,transparent);
}
.radar-globe .radar-globe-svg{
  position:relative;
  z-index:4;
  inset:auto;
  width:100%;
  height:100%;
  overflow:visible;
  border-radius:50%;
}
.globe-ocean{fill:url(#radar-globe-ocean)}
.globe-grid{fill:none;stroke:rgba(255,255,255,.12);stroke-width:1;vector-effect:non-scaling-stroke}
.globe-grid ellipse:first-child{stroke:color-mix(in srgb,var(--route-accent) 27%,transparent)}
.globe-map-track{animation:globeRotate 20s linear infinite;will-change:transform}
.globe-world path{fill:url(#radar-globe-land);stroke:color-mix(in srgb,var(--route-accent) 62%,#fff);stroke-width:.7;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.globe-world .globe-latam{fill:var(--route-accent);filter:drop-shadow(0 0 7px var(--route-accent))}
.globe-outline{fill:none;stroke:rgba(255,255,255,.28);stroke-width:2;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--route-accent) 35%,transparent))}
.globe-glare{fill:rgba(255,255,255,.13);filter:blur(7px);transform:rotate(-28deg);transform-origin:105px 91px}
.globe-orbit{
  position:absolute;
  z-index:4;
  left:-17px;
  top:49%;
  width:289px;
  height:72px;
  border:1px solid color-mix(in srgb,var(--route-accent) 46%,transparent);
  border-radius:50%;
  transform:translateY(-50%) rotate(-13deg);
  box-shadow:0 0 12px color-mix(in srgb,var(--route-accent) 11%,transparent);
}
.globe-orbit:after{content:"";position:absolute;right:25px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--route-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--route-accent) 15%,transparent),0 0 14px var(--route-accent);animation:globeSatellite 3.2s ease-in-out infinite}
.radar-globe>span{position:absolute;right:-8px;bottom:23px;padding:7px 8px;border:1px solid rgba(255,255,255,.17);border-radius:7px;background:rgba(20,7,19,.75);backdrop-filter:blur(7px);font:500 5px/1.4 'DM Mono';letter-spacing:.1em;color:#a78fa2;text-align:right}
.radar-globe>span b{color:var(--route-accent);font-size:7px}
.radar-label{z-index:6;text-shadow:0 2px 8px rgba(0,0,0,.72)}
.route-ship{z-index:7}
@keyframes globeRotate{from{transform:translate(0,65px)}to{transform:translate(-300px,65px)}}
@keyframes globeSatellite{50%{transform:translate(-218px,48px) scale(.72);opacity:.45}}

@media(max-width:620px){
  .radar-globe{right:1%;width:205px;height:205px;opacity:.9}
  .globe-orbit{left:-12px;width:229px;height:60px}
  .radar-globe>span{right:0;bottom:13px}
}
@media(prefers-reduced-motion:reduce){
  .globe-map-track{animation:none!important;transform:translate(-105px,65px)}
  .globe-orbit:after{animation:none!important}
}

/* Superfície fotográfica Blue Marble — NASA/GSFC, armazenada localmente. */
.radar-globe{
  background:transparent;
  box-shadow:inset 0 0 24px rgba(123,224,223,.14),0 0 34px color-mix(in srgb,var(--route-accent) 13%,transparent);
}
.radar-globe>.earth-surface,
.radar-globe>.earth-clouds,
.radar-globe>.earth-shadow{
  position:absolute;
  right:auto;
  bottom:auto;
  inset:8%;
  width:auto;
  height:auto;
  padding:0;
  border:0;
  border-radius:50%;
  background-color:transparent;
  backdrop-filter:none;
  pointer-events:none;
  overflow:hidden;
}
.earth-surface{z-index:1;background:#07172a;box-shadow:inset 15px 7px 26px rgba(255,255,255,.09)}
.earth-surface:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:400%;
  background-image:url('earth-blue-marble-1024.png');
  background-repeat:repeat-x;
  background-size:50% 100%;
  filter:saturate(1.22) contrast(1.1) brightness(.92);
  animation:earthSurfaceRotate 34s linear infinite;
  will-change:transform;
}
.earth-clouds{
  z-index:2;
  opacity:.38;
  mix-blend-mode:screen;
  background:
    radial-gradient(ellipse at 12% 33%,rgba(255,255,255,.62) 0 3%,transparent 10%),
    radial-gradient(ellipse at 39% 69%,rgba(255,255,255,.46) 0 4%,transparent 13%),
    radial-gradient(ellipse at 69% 27%,rgba(255,255,255,.58) 0 4%,transparent 14%),
    radial-gradient(ellipse at 87% 62%,rgba(255,255,255,.38) 0 3%,transparent 12%);
  background-size:125% 100%;
  filter:blur(2px);
  animation:earthCloudDrift 23s linear infinite;
}
.earth-shadow{
  z-index:3;
  background:
    radial-gradient(circle at 31% 27%,rgba(255,255,255,.17),transparent 23%),
    radial-gradient(circle at 31% 33%,transparent 0 38%,rgba(3,6,18,.2) 58%,rgba(1,2,10,.86) 91%,#010208 100%);
  box-shadow:inset -27px -8px 42px rgba(0,0,0,.66),inset 10px 6px 22px rgba(143,222,255,.08);
}
.radar-globe .globe-ocean{fill:transparent}
.radar-globe .globe-grid{opacity:.2;stroke:rgba(185,231,244,.32);stroke-width:.75}
.radar-globe .globe-map-track{display:none}
.radar-globe .globe-outline{stroke:rgba(180,235,255,.56);stroke-width:2.2;filter:drop-shadow(0 0 8px rgba(109,217,255,.4))}
.radar-globe .globe-glare{fill:rgba(224,249,255,.18);filter:blur(8px)}
.radar-globe>.earth-live{
  z-index:8;
  right:-8px;
  bottom:23px;
  top:auto;
  left:auto;
  width:auto;
  height:auto;
  inset:auto -8px 23px auto;
  padding:7px 8px;
  overflow:visible;
  border:1px solid rgba(255,255,255,.17);
  border-radius:7px;
  background:rgba(20,7,19,.75);
  backdrop-filter:blur(7px);
  font:500 5px/1.4 'DM Mono';
  letter-spacing:.1em;
  color:#a78fa2;
  text-align:right;
}
.radar-globe>.earth-live b{color:var(--route-accent);font-size:7px}
.radar-globe:after{
  content:"";
  position:absolute;
  z-index:0;
  inset:4%;
  border-radius:50%;
  box-shadow:0 0 10px rgba(165,232,255,.55),0 0 27px color-mix(in srgb,var(--route-accent) 22%,transparent),0 0 60px rgba(87,184,224,.12);
}
@keyframes earthSurfaceRotate{to{transform:translate3d(-50%,0,0)}}
@keyframes earthCloudDrift{to{background-position:125% 0}}

@media(max-width:620px){
  .radar-globe>.earth-live{inset:auto 0 13px auto}
}
@media(prefers-reduced-motion:reduce){
  .earth-surface:before,.earth-clouds{animation:none!important}
  .earth-surface:before{transform:translate3d(-24%,0,0)}
}

/* Bandeiras circulares do pacote IconPacks 211, armazenadas localmente. */
.country-flag{
  position:relative;
  display:inline-block!important;
  flex:0 0 auto;
  width:19px;
  height:19px;
  overflow:hidden;
  border-radius:50%;
  border:1px solid rgba(37,16,36,.12);
  box-shadow:0 2px 6px rgba(37,16,36,.14);
  font-size:0!important;
  background-color:transparent;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
.country-menu .country-flag{width:23px;height:23px}
.nav-shell .country-current{min-width:43px;width:43px;padding:0;gap:3px}
.nav-shell .country-current .country-code{display:none}
.nav-shell .country-current>i{font-size:9px}
.flag-br{background-image:url("assets/flags/brazil.png")}
.flag-cl{background-image:url("assets/flags/chile.png")}
.flag-ar{background-image:url("assets/flags/argentina.png")}
.flag-us{background-image:url("assets/flags/united-states.png")}
.country-flag:before,.country-flag:after{content:none!important}

/* Par Cloud Off / Cloud Backup, baseado na linguagem visual oficial do Lucide. */
.network-demo .connectivity-visual{
  width:128px;
  height:128px;
  border-radius:31px;
  isolation:isolate;
}
.network-demo .connectivity-visual:before{
  content:"";
  position:absolute;
  inset:13px;
  z-index:0;
  border:1px solid currentColor;
  border-radius:24px;
  opacity:.11;
}
.network-demo .connectivity-visual:after{
  content:"";
  position:absolute;
  inset:25px;
  z-index:0;
  border-radius:19px;
  background:currentColor;
  opacity:.055;
}
.network-demo .connectivity-visual svg.connectivity-icon{
  position:relative;
  z-index:2;
  width:67px;
  height:67px;
  overflow:visible;
  fill:none;
  stroke:currentColor;
  stroke-width:1.75;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.network-demo .offline-visual{
  background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(184,75,64,.08));
  border-color:rgba(168,69,61,.24);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 14px 32px rgba(92,47,45,.08);
}
.network-demo .online-visual{
  background:linear-gradient(145deg,rgba(198,218,96,.13),rgba(255,255,255,.025));
  border-color:rgba(198,218,96,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 42px rgba(8,2,8,.22),0 0 34px rgba(198,218,96,.07);
}
.cloud-off-icon .icon-slash{stroke-width:2.35}
.cloud-backup-icon{filter:drop-shadow(0 0 10px rgba(198,218,96,.12))}
.cloud-backup-icon .backup-loop{stroke-width:2}
.connectivity-badge{
  position:absolute;
  z-index:4;
  right:4px;
  bottom:5px;
  width:32px;
  height:32px;
  border-radius:50%;
  display:grid;
  place-items:center;
  border:4px solid;
  font:700 15px/1 'Manrope';
}
.connectivity-badge.bad{background:#a8453d;color:#fff;border-color:#e8dddc;box-shadow:0 6px 16px rgba(104,35,31,.2)}
.connectivity-badge.good{background:var(--lime);color:var(--deep);border-color:#3d1d3a;box-shadow:0 6px 18px rgba(4,1,4,.28)}
.online-visual .cloud-backup-icon{animation:backupBreathe 2.8s ease-in-out infinite}
@keyframes backupBreathe{50%{opacity:.72;transform:translateY(-1px)}}

/* Acesso ao sistema na versão publicável do site. */
.nav-shell .nav-login{padding:8px 3px;color:#5f515b;font-size:9px;font-weight:800;white-space:nowrap}
.nav-shell .nav-login:hover{color:var(--purple)}
@media(max-width:760px){.nav-shell .nav-login{display:none}}

/* Somente o marco realmente ativo aparece sobre a rota. */
.route-radar .radar-node{opacity:0;transition:opacity .25s ease}
.latam-console[data-region="br"] .node-br,
.latam-console[data-region="cl"] .node-cl,
.latam-console[data-region="world"] .node-world{opacity:1;animation:radarNodeFocus 1.8s ease-in-out infinite}
@keyframes radarNodeFocus{0%,100%{opacity:1;stroke-width:3}50%{opacity:.58;stroke-width:6}}

/* Rota de abertura sem trilho e pontos soltos: a sequência vive nos próprios cartões. */
.launch .wave-route{display:none!important}
.launch .wave,
.launch .wave:nth-of-type(2),
.launch .wave:nth-of-type(3),
.launch .wave:nth-of-type(4),
.launch .wave:nth-of-type(5){margin-left:0!important}
.launch .wave{border-left:3px solid rgba(255,255,255,.14)}
.launch .wave.active{border-left-color:var(--lime)}
.launch .wave:not(:last-child){margin-bottom:10px}
.launch .wave:not(:last-child):before{
  content:"↓";
  position:absolute;
  z-index:5;
  left:29px;
  bottom:-16px;
  width:18px;
  height:18px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--deep);
  color:#8f758a;
  font:500 8px 'DM Mono';
}
@media(max-width:620px){
  .nav-shell .country-current{min-width:39px;width:39px;padding:0}
  .launch .wave:not(:last-child):before{left:20px}
}

/* Downloads: uma vitrine de dispositivos com a mesma linguagem editorial da campanha. */
.download-platforms{position:relative;overflow:hidden;padding:clamp(92px,12vw,170px) 0;background:#f5f0eb}
.download-platforms:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(48,20,44,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(48,20,44,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,black 15% 85%,transparent)}
.download-halo{position:absolute;border-radius:50%;pointer-events:none}.halo-one{width:46vw;height:46vw;min-width:520px;min-height:520px;right:-20vw;top:7%;background:radial-gradient(circle,rgba(240,170,30,.24),rgba(240,170,30,0) 66%)}.halo-two{width:34vw;height:34vw;min-width:360px;min-height:360px;left:-17vw;bottom:-19vw;border:clamp(36px,6vw,94px) solid rgba(198,218,96,.2)}
.download-intro{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);align-items:end;gap:clamp(28px,6vw,90px);margin-bottom:clamp(42px,6vw,76px)}
.download-intro .display{max-width:760px;margin:12px 0 0;font-size:clamp(42px,5.8vw,86px);line-height:.91;letter-spacing:-.075em}.download-intro .display span,.download-copy h3 span{color:var(--purple)}
.download-intro>p{max-width:460px;margin:0 0 5px;color:#766970;font-size:clamp(13px,1.1vw,16px);line-height:1.78}
.download-stage{position:relative;z-index:1;min-height:540px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:center;gap:clamp(28px,6vw,92px);padding:clamp(24px,4vw,58px);border:1px solid rgba(51,19,48,.12);border-radius:28px;background:linear-gradient(128deg,#32152f 0%,#1d0b1b 72%);box-shadow:0 28px 80px rgba(37,16,36,.18)}
.download-stage:after{content:"BRASFIRST";position:absolute;right:-9px;bottom:-19px;color:rgba(255,255,255,.035);font:clamp(65px,11vw,174px)/.8 'Archivo Black';letter-spacing:-.1em;pointer-events:none}
.download-devices{position:relative;min-height:430px;isolation:isolate}.download-devices:before{content:"";position:absolute;z-index:-2;width:min(44vw,500px);aspect-ratio:1;left:50%;top:50%;border-radius:50%;background:radial-gradient(circle at 36% 28%,#fcf7f1 0 5%,#eadeda 48%,#ad879f 100%);transform:translate(-50%,-50%)}.download-devices:after{content:"";position:absolute;z-index:-1;width:90%;height:38%;left:7%;bottom:4%;border-radius:50%;background:rgba(0,0,0,.32);filter:blur(27px)}
.device-desktop{position:absolute;z-index:1;width:min(88%,480px);height:282px;right:0;top:49px;padding:10px;border:8px solid #3d273b;border-bottom-width:10px;border-radius:16px 16px 6px 6px;background:#fff;box-shadow:0 35px 40px rgba(0,0,0,.38);transform:perspective(900px) rotateY(-5deg) rotateX(2deg)}.device-desktop:after{content:"";position:absolute;width:112%;height:16px;left:-6%;bottom:-26px;border-radius:0 0 45% 45%;background:linear-gradient(90deg,#7d6d7b,#efe7ea 17% 83%,#776573)}
.desktop-top{height:18px;display:flex;align-items:center;justify-content:space-between;color:#744f70;font:600 5px 'DM Mono';letter-spacing:.08em}.desktop-top i{color:#bcaeb9;font-style:normal;font-size:5px}.device-desktop aside{float:left;width:50px;height:235px;padding:19px 10px;background:#f5edf3}.device-desktop aside span{display:block;width:100%;height:5px;margin-bottom:15px;border-radius:9px;background:#d9cbd7}.device-desktop aside span:first-child{background:var(--gold)}.device-desktop article{margin-left:50px;padding:20px}.device-desktop article small{color:#9b8d99;font:500 6px 'DM Mono';letter-spacing:.08em}.device-desktop article>strong{display:block;margin:7px 0 14px;color:#3c2439;font-size:12px;letter-spacing:-.04em}.desktop-graph{height:96px;display:flex;align-items:flex-end;gap:7px;padding:0 7px;border-bottom:1px solid #eee3eb}.desktop-graph i{width:10%;height:var(--bar);border-radius:3px 3px 0 0;background:linear-gradient(#f3bb28,#765070)}.desktop-graph i:nth-child(1){--bar:29%}.desktop-graph i:nth-child(2){--bar:54%}.desktop-graph i:nth-child(3){--bar:45%}.desktop-graph i:nth-child(4){--bar:74%}.desktop-graph i:nth-child(5){--bar:63%}.desktop-graph i:nth-child(6){--bar:89%}.desktop-stats{display:flex;gap:8px;margin-top:15px}.desktop-stats b{width:33%;height:33px;border-radius:5px;background:#f7f0ea}.desktop-stats b:nth-child(2){background:#f4e9f2}
.device-phone{position:absolute;z-index:3;left:2%;bottom:8px;width:178px;height:332px;padding:28px 15px 15px;border:8px solid #2c1c2c;border-radius:29px;color:#281f27;background:#f9f5ed;box-shadow:0 28px 38px rgba(0,0,0,.42);transform:rotate(-8deg)}.device-phone:before{content:"";position:absolute;top:-1px;left:50%;width:61px;height:14px;border-radius:0 0 11px 11px;background:#2c1c2c;transform:translateX(-50%)}.device-phone>small{font:800 7px 'DM Mono'}.device-phone>b{display:block;margin-top:25px;color:#3c1c39;font-size:15px;letter-spacing:-.055em}.device-phone>em{display:block;margin-top:3px;color:#8e818a;font-size:7px;font-style:normal}.device-phone>strong{display:block;margin-top:25px;padding:15px 11px 4px;border-radius:11px 11px 0 0;color:#fff;background:#3c1c39;font-size:19px;letter-spacing:-.07em}.device-phone>i{display:block;padding:0 11px 16px;border-radius:0 0 11px 11px;color:var(--lime);background:#3c1c39;font:700 7px 'DM Mono'}.device-phone>span{display:block;height:21px;margin-top:12px;border-radius:5px;background:linear-gradient(90deg,#e8e0dc 19%,transparent 19% 23%,#eee7e2 23% 63%,transparent 63% 67%,#e8e0dc 67%)}
.device-sync{position:absolute;z-index:5;right:-7px;bottom:37px;display:flex;align-items:center;gap:8px;padding:9px 13px 9px 9px;border:1px solid rgba(255,255,255,.9);border-radius:12px;color:#382035;background:rgba(255,253,250,.94);box-shadow:0 12px 30px rgba(0,0,0,.2);font:800 8px 'Manrope'}.device-sync>b{font-weight:800}.device-sync> b:first-letter{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:8px;color:#596d21;background:#e3edbd;font-size:15px}.device-sync small{display:block;margin-top:2px;color:#93858e;font:500 6px 'DM Mono'}
.download-copy{position:relative;z-index:1}.download-live{display:flex;align-items:center;gap:8px;color:var(--cyan);font:500 8px 'DM Mono';letter-spacing:.1em}.download-live i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 6px rgba(198,218,96,.08)}.download-copy h3{margin:18px 0;color:#fff;font-size:clamp(38px,4.1vw,62px);line-height:.91;letter-spacing:-.075em}.download-copy>p{max-width:400px;margin:0;color:#c3b1bf;font-size:13px;line-height:1.76}.download-proof{display:flex;flex-wrap:wrap;gap:13px;margin-top:27px}.download-proof span{padding:8px 10px;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:#bba7b8;background:rgba(255,255,255,.05);font:500 7px 'DM Mono';letter-spacing:.04em}.download-proof b{margin-right:4px;color:var(--gold)}
.download-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:clamp(24px,3vw,38px)}.download-option{min-height:267px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(60,28,57,.13);border-radius:17px;background:rgba(255,255,255,.64);box-shadow:0 13px 31px rgba(45,19,42,.05);transition:transform .22s,box-shadow .22s,border-color .22s}.download-option:hover{transform:translateY(-5px);border-color:rgba(104,50,96,.46);box-shadow:0 22px 36px rgba(45,19,42,.13)}.download-option>i{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#4c2648;background:#eee4e9;font:800 25px/1 'Manrope';font-style:normal}.download-option small{margin:18px 0 10px;color:#9c8f97;font:700 7px 'DM Mono';letter-spacing:.1em}.download-option h3{margin:18px 0 0;color:#32162f;font-size:20px;letter-spacing:-.055em}.download-option p{margin:9px 0;color:#83767e;font-size:10px;line-height:1.6}.download-option strong{margin-top:auto;color:#65335f;font-size:10px}.download-option.web-ready{color:#fff;border-color:#32162f;background:#32162f}.download-option.web-ready>i{color:var(--gold);background:rgba(255,255,255,.1)}.download-option.web-ready small{color:var(--lime)}.download-option.web-ready h3,.download-option.web-ready strong{color:#fff}.download-option.web-ready p{color:#d7c8d3}
@media(max-width:1020px){.download-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.download-option.web-ready{grid-column:span 2}.download-stage{grid-template-columns:minmax(0,1fr) minmax(230px,.62fr);gap:26px}.download-devices{min-height:390px}.device-desktop{right:-10px;width:91%}.device-phone{left:-5px}.device-sync{right:-15px}}
@media(max-width:760px){.download-platforms{padding:74px 0}.download-intro{grid-template-columns:1fr;gap:15px;margin-bottom:33px}.download-intro .display{font-size:clamp(39px,11vw,58px)}.download-stage{min-height:0;display:flex;flex-direction:column;padding:25px 18px 30px;border-radius:22px;gap:21px}.download-devices{width:100%;min-height:366px}.device-desktop{top:38px;width:88%;height:224px;padding:7px;border-width:6px}.device-desktop aside{width:40px;height:205px;padding:14px 7px}.device-desktop article{margin-left:40px;padding:13px}.desktop-graph{height:74px}.desktop-stats{margin-top:10px}.device-phone{left:0;width:149px;height:281px;padding:23px 12px 10px}.device-phone>b{margin-top:20px;font-size:13px}.device-phone>strong{margin-top:18px;font-size:16px}.device-sync{right:0;bottom:19px;transform:scale(.9);transform-origin:right bottom}.download-copy{width:100%}.download-copy h3{font-size:42px}.download-copy>p{font-size:12px}.download-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.download-option,.download-option.web-ready{grid-column:auto;min-height:226px;padding:16px}.download-option.web-ready{grid-column:span 2}.download-option h3{font-size:19px}.download-proof{gap:8px}.download-proof span{padding:7px 8px;font-size:6px}}
@media(max-width:390px){.download-stage{padding-inline:14px}.download-devices{min-height:338px}.device-desktop{height:200px;top:40px}.device-desktop aside{height:184px}.desktop-graph{height:60px}.device-phone{width:134px;height:252px}.device-sync{transform:scale(.8);right:-3px}.download-copy h3{font-size:37px}.download-proof{display:grid;grid-template-columns:1fr 1fr}.download-proof span:last-child{grid-column:span 2;text-align:center}}

/* Acabamento da vitrine de downloads. */
.download-intro-side{display:grid;gap:15px}.download-intro-side>p{max-width:460px;margin:0;color:#766970;font-size:clamp(13px,1.1vw,16px);line-height:1.78}.download-count{width:max-content;display:flex;align-items:center;gap:9px;padding:7px 10px 7px 7px;border:1px solid rgba(61,27,57,.12);border-radius:9px;color:#776970;background:rgba(255,255,255,.5);font:600 7px 'DM Mono';letter-spacing:.08em}.download-count b{width:27px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--deep);background:var(--gold);font:700 9px 'DM Mono'}
.device-orbit{position:absolute;z-index:-1;left:50%;top:50%;border:1px solid rgba(240,170,30,.22);border-radius:50%;transform:translate(-50%,-50%) rotate(-21deg)}.device-orbit.orbit-a{width:104%;height:42%}.device-orbit.orbit-b{width:86%;height:33%;border-color:rgba(123,224,223,.2);transform:translate(-50%,-50%) rotate(25deg)}
.device-desktop{animation:downloadFloat 6s ease-in-out infinite}.device-phone{animation:downloadPhoneFloat 5.4s ease-in-out infinite}.device-sync{animation:syncFloat 3.8s ease-in-out infinite}.device-sync>i{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#53651f;background:#e3edbd;font:800 15px 'Manrope';font-style:normal}.desktop-graph i{transform-origin:bottom;animation:graphPulse 4.5s ease-in-out infinite}.desktop-graph i:nth-child(2){animation-delay:.16s}.desktop-graph i:nth-child(3){animation-delay:.32s}.desktop-graph i:nth-child(4){animation-delay:.48s}.desktop-graph i:nth-child(5){animation-delay:.64s}.desktop-graph i:nth-child(6){animation-delay:.8s}
.download-option{position:relative;overflow:hidden}.download-option:after{content:"";position:absolute;width:110px;height:110px;right:-62px;top:-68px;border-radius:50%;background:var(--platform-glow,rgba(79,36,78,.08));transition:transform .35s}.download-option:hover:after{transform:scale(1.25)}.download-option>i{position:relative;z-index:1}.download-option>i svg{width:25px;height:25px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.download-option>i svg .fill{fill:currentColor;stroke:none}.download-option.windows{--platform-glow:rgba(45,128,237,.15)}.download-option.windows>i{color:#237ad0;background:#e4effa}.download-option.mac{--platform-glow:rgba(91,81,95,.12)}.download-option.mac>i{color:#554c57;background:#ebe8eb}.download-option.android{--platform-glow:rgba(104,159,56,.15)}.download-option.android>i{color:#608e37;background:#e7f0de}.download-option.ios{--platform-glow:rgba(99,75,120,.13)}.download-option.ios>i{color:#654c76;background:#eee7f2}.download-option.web-ready:after{background:rgba(240,170,30,.13)}
@keyframes downloadFloat{0%,100%{transform:perspective(900px) rotateY(-5deg) rotateX(2deg) translateY(0)}50%{transform:perspective(900px) rotateY(-5deg) rotateX(2deg) translateY(-7px)}}@keyframes downloadPhoneFloat{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-8px)}}@keyframes syncFloat{0%,100%{translate:0 0}50%{translate:0 -5px}}@keyframes graphPulse{0%,100%{scale:1 1}50%{scale:1 .78}}
@media(max-width:1080px) and (min-width:761px){.nav-primary a:last-child{display:none}}
@media(max-width:760px){.download-intro-side{gap:11px}.download-count{order:2}.device-orbit.orbit-a{width:106%}.device-orbit.orbit-b{width:91%}}
@media(prefers-reduced-motion:reduce){.device-desktop,.device-phone,.device-sync,.desktop-graph i{animation:none!important}.download-option,.download-option:after{transition:none!important}}

/* Seletor de país e idioma: a escolha precisa ser compreensível antes do clique. */
.nav-shell .country-current{
  width:auto;
  min-width:108px;
  height:36px;
  gap:7px;
  padding:0 9px 0 7px;
  border:1px solid rgba(79,36,78,.12);
  border-radius:8px;
  background:rgba(255,255,255,.78);
  box-shadow:0 8px 20px rgba(37,16,36,.07);
  transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
.nav-shell .country-current:hover,
.country-picker.open .country-current{
  background:#fff;
  border-color:rgba(79,36,78,.3);
  box-shadow:0 12px 25px rgba(37,16,36,.12);
  transform:translateY(-1px);
}
.nav-shell .country-current .country-flag{width:20px;height:20px;flex:0 0 20px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(79,36,78,.1)}
.nav-shell .country-current .country-selection{display:grid;gap:1px;text-align:left;line-height:1}
.nav-shell .country-current .country-code{display:block;font:700 7px 'DM Mono';letter-spacing:.1em;color:var(--purple)}
.nav-shell .country-current .country-language{display:block;color:#796a75;font:600 8px/1.1 'Manrope';letter-spacing:0}
.country-chevron{width:13px;height:13px;margin-left:auto;fill:none;stroke:#806b7c;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}
.country-picker.open .country-chevron{transform:rotate(180deg)}
.country-menu{width:218px;padding:7px;top:calc(100% + 9px);border:1px solid rgba(79,36,78,.12);border-radius:13px;box-shadow:0 20px 45px rgba(37,16,36,.18)}
.country-menu:before{content:"ESCOLHA PAÍS E IDIOMA";display:block;padding:7px 8px 9px;color:#927e8d;font:500 8px 'DM Mono';letter-spacing:.1em}
.country-menu button{position:relative;min-height:48px;border-radius:8px;padding:0 10px;transition:background .16s ease,color .16s ease,transform .16s ease}
.country-menu button:hover{transform:translateX(2px)}
.country-menu button.active:after{content:"✓";position:absolute;right:11px;color:var(--lime);font-size:13px;font-weight:800}
.country-menu button>small{padding-right:20px}
@media(max-width:620px){
  .nav-shell .country-current{min-width:42px;width:42px;height:38px;padding:0;justify-content:center;gap:0;border-radius:9px}
  .nav-shell .country-current .country-selection,.nav-shell .country-current .country-chevron{display:none}
  .nav-shell .country-current .country-flag{width:23px;height:23px;flex-basis:23px}
  .country-menu{width:min(250px,calc(100vw - 24px))}
}

/* Hero de pré-lançamento: menos ruído, mais intenção e uma conversão clara. */
.hero-copy{max-width:650px}
.hero-launch-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(198,218,96,.28);border-radius:999px;background:rgba(255,255,255,.06);color:var(--lime);font:600 8px 'DM Mono';letter-spacing:.12em}
.hero-launch-badge i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(198,218,96,.1);animation:heroSignal 2s ease-in-out infinite}
.hero-copy h1{max-width:640px;margin-top:20px}
.hero-copy>p{max-width:570px;color:#dac8d7;font-size:15px;line-height:1.75}
.hero-actions{gap:18px;margin-top:32px}
.hero-waitlist-cta{display:inline-flex;align-items:center;gap:19px;min-height:59px;padding:9px 10px 9px 16px;border:1px solid rgba(240,170,30,.65);border-radius:11px;color:var(--deep);background:var(--gold);box-shadow:0 17px 34px rgba(240,170,30,.2);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.hero-waitlist-cta:hover{background:#ffc13a;box-shadow:0 22px 42px rgba(240,170,30,.3);transform:translateY(-2px)}
.hero-waitlist-cta span{display:grid;gap:3px}
.hero-waitlist-cta small{font:600 7px 'DM Mono';letter-spacing:.11em;opacity:.72}
.hero-waitlist-cta strong{font-size:12px;letter-spacing:-.025em}
.hero-waitlist-cta>b,.waitlist-cta>b{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--deep);font:500 21px/1 'DM Mono';transition:transform .2s ease}
.hero-waitlist-cta:hover>b,.waitlist-cta:hover>b{transform:translateX(2px)}
.hero-actions .secondary{padding:12px 0;color:#e1d1df;transition:color .2s ease}
.hero-actions .secondary:hover{color:var(--lime)}
.hero-actions .secondary span{font-size:16px;margin-left:5px}
.hero-signals{gap:0;margin-top:25px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.08);padding:12px 0}
.hero-signals span{padding:0 13px 0 0;margin-right:13px;border-right:1px solid rgba(255,255,255,.15);font-size:7px;letter-spacing:.06em}
.hero-signals span:last-child{margin:0;padding:0;border:0}
.hero-signals span:before{content:"";display:inline-block;width:5px;height:5px;margin:0 6px 1px 0;border-radius:50%;background:var(--lime);box-shadow:none}
.genz-signature{margin-top:17px}

/* Última decisão da página: um convite completo, não um botão genérico. */
.waitlist-inner>.waitlist-cta{align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:146px;padding:22px;border:1px solid rgba(48,20,44,.16);border-radius:14px;background:var(--deep);color:#fff;box-shadow:0 18px 36px rgba(68,40,16,.16);transition:transform .2s ease,box-shadow .2s ease}
.waitlist-cta:hover{transform:translateY(-3px);box-shadow:0 25px 44px rgba(68,40,16,.24)}
.waitlist-cta span{display:grid;gap:7px}
.waitlist-cta small{color:var(--lime);font:500 7px 'DM Mono';letter-spacing:.1em}
.waitlist-cta strong{font-size:17px;line-height:1.04;letter-spacing:-.045em}
.waitlist-cta em{max-width:190px;color:#cdbbca;font-size:10px;line-height:1.45;font-style:normal}
.waitlist-cta>b{flex:0 0 auto;color:var(--deep);background:var(--gold)}
@keyframes heroSignal{50%{box-shadow:0 0 0 8px rgba(198,218,96,0)}}
@media(max-width:940px){.waitlist-inner>.waitlist-cta{max-width:510px;min-height:126px}.hero-signals{max-width:560px}}
@media(max-width:620px){.hero-launch-badge{font-size:7px}.hero-copy>p{font-size:14px}.hero-actions{align-items:stretch;gap:13px}.hero-waitlist-cta{justify-content:space-between}.hero-actions .secondary{align-self:flex-start}.hero-signals{display:grid;gap:8px}.hero-signals span{margin:0;padding:0;border:0}.waitlist-inner>.waitlist-cta{min-height:0;padding:19px}.waitlist-cta strong{font-size:16px}.waitlist-cta em{max-width:170px}.waitlist-cta>b{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.hero-launch-badge i{animation:none}.hero-waitlist-cta,.waitlist-cta,.hero-waitlist-cta>b,.waitlist-cta>b{transition:none}}
