:root{--navy:#102b63;--blue:#004dd7;--teal:#13a195;--ink:#172033;--muted:#596579;--paper:#f7f9fb;--line:#d9e2ed;font-family:'Avenir Next','Manrope',sans-serif;color:var(--ink);background:white;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit}button,select,summary{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}p{line-height:1.75}h1,h2{letter-spacing:-.045em;line-height:1.08;font-weight:650}h3{letter-spacing:-.025em;line-height:1.3}em{font-style:normal;color:var(--blue)}.wrap{width:min(1220px,calc(100% - 80px));margin:auto}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.skip{position:fixed;top:8px;left:8px;padding:12px;background:var(--navy);color:white;z-index:99;transform:translateY(-160%)}.skip:focus{transform:none}:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.header{position:sticky;top:0;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);z-index:10}.nav{display:flex;align-items:center;gap:30px;min-height:96px}.brand{flex-shrink:0}.brand img{width:176px;height:auto}#nav-links{display:flex;gap:24px;margin-left:auto;font-size:13px;font-weight:600}#nav-links a:hover{color:var(--blue)}.nav-end{display:flex;align-items:center;gap:18px}.nav-end select{font-size:12px;border:0;color:var(--muted);background:transparent;max-width:94px}#menu{display:none}.button{display:inline-flex;align-items:center;justify-content:center;padding:17px 24px;border:1px solid var(--blue);background:var(--blue);color:white;font-size:14px;font-weight:650;border-radius:4px;transition:background .2s,transform .2s}.button:hover{background:var(--navy);transform:translateY(-2px)}.button.compact{padding:12px 17px;font-size:12px;white-space:nowrap}.text-link{font-size:14px;font-weight:650;color:var(--navy);line-height:1.5}.text-link:hover{color:var(--teal)}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em;color:var(--teal);display:flex;align-items:center;gap:9px;margin-bottom:25px;text-transform:uppercase}.dot{display:inline-block;width:6px;height:6px;background:var(--teal);border-radius:50%;box-shadow:0 0 0 4px #13a19512;flex-shrink:0}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;padding-top:62px;padding-bottom:52px;min-height:680px}.hero-copy{position:relative;z-index:1}.slide-label{font-size:11px;letter-spacing:.1em;color:var(--muted);margin-bottom:20px}h1{font-size:clamp(42px,4.4vw,66px);color:var(--navy);max-width:620px;min-height:2.25em}.hero-description{color:var(--muted);font-size:16px;max-width:510px;margin-top:25px;min-height:5.25em}.fine{font-size:11px;color:var(--muted)}#slide-status{margin-top:15px;min-height:3em}.actions{display:flex;align-items:center;gap:26px;margin-top:25px}.slide-controls{display:flex;align-items:center;gap:18px;margin-top:40px}.slide-tabs{display:flex;gap:8px}.slide-tabs button{border:0;border-bottom:2px solid var(--line);padding:9px 15px;background:none;font-size:12px;color:var(--muted)}.slide-tabs button[aria-pressed=true]{color:var(--blue);border-color:var(--blue)}#play{background:none;border:0;font-size:11px;color:var(--muted);padding:10px}.slide-controls>span{color:#a5b0bf;font-size:11px}.network{height:540px;position:relative;isolation:isolate}.grid{position:absolute;inset:0;background-image:radial-gradient(#b6c7db 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse,#000 25%,transparent 70%)}.orbit{position:absolute;border:1px solid #d5e4f2;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);width:340px;height:340px;z-index:-1}.orbit.outer{width:470px;height:470px;border-style:dashed;animation:orbit 100s linear infinite}.network svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.network path{fill:none;stroke:#c7dbea;stroke-width:1.5}.network .signal{stroke:var(--teal);stroke-width:2;stroke-dasharray:10 240;animation:signal 9s linear infinite}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:168px;height:168px;border-radius:28px;background:white;border:1px solid var(--line);box-shadow:0 16px 60px #102b6312;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.core img{width:70px;height:70px}.core strong{font-size:11px;letter-spacing:.2em;color:var(--navy)}.core small{font-size:10px;color:var(--muted)}.node{position:absolute;padding:15px 18px;background:white;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:28px 1fr;column-gap:9px;box-shadow:0 8px 30px #102b6309;min-width:145px}.node strong{font-size:13px;color:var(--navy)}.node small{grid-column:2;font-size:9px;color:var(--muted);margin-top:5px}.node b{grid-row:span 2;color:var(--blue);font-size:25px;align-self:center}.voice{top:18%;left:0}.whatsapp{top:12%;right:0}.sms{bottom:20%;right:0}.ai{bottom:12%;left:3%;border-style:dashed}.ai b{color:var(--teal);animation:pulse 3s ease-in-out infinite}.network-caption{position:absolute;bottom:0;text-align:center;width:100%;font-size:10px;letter-spacing:.04em;color:var(--muted)}.channel-strip{background:var(--navy);color:white}.channel-strip .wrap{min-height:85px;display:flex;align-items:center;gap:40px}.channel-strip span{margin-right:auto;font-size:10px;letter-spacing:.15em;opacity:.6}.channel-strip strong{font-size:18px;font-weight:500}.channel-strip i{opacity:.25}.section{padding-block:100px}.intro{max-width:730px}.intro h2{font-size:clamp(34px,3.3vw,48px);color:var(--navy);max-width:640px}.intro>p:last-child{color:var(--muted);max-width:590px;margin-top:23px;font-size:15px}.features{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;gap:44px}.features article{border-top:1px solid var(--line);padding-top:30px}.feature-symbol{font-size:32px;color:var(--blue)}.features h3{font-size:21px;margin-top:20px}.features p{font-size:14px;color:var(--muted);margin-top:15px}.note{margin-top:30px;max-width:900px}.tinted{background:var(--paper);border-block:1px solid var(--line)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.tier{padding:32px;background:white;border:1px solid var(--line);display:flex;flex-direction:column}.tier:nth-child(2){border-top:3px solid var(--blue);padding-top:30px}.tier-number{font-size:12px;letter-spacing:.1em;color:var(--teal);margin-bottom:22px}.tier h3{color:var(--navy);font-size:24px}.tier p{font-size:13px;color:var(--muted);margin-top:17px;min-height:7em}.tier ul{padding:22px 0;list-style:none;margin:20px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.5}.tier li{padding:8px 0 8px 22px;position:relative}.tier li:before{content:'✓';position:absolute;left:0;color:var(--teal)}.tier .text-link{margin-top:auto;font-size:12px}.modular{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:55px 0 40px;border-bottom:1px solid var(--line)}.modular h3{font-size:28px;max-width:380px;color:var(--navy)}.modular p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:15px}summary{font-size:14px;font-weight:650;padding:24px 0;color:var(--navy)}details[open] summary{color:var(--blue)}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;min-width:550px}td,th{padding:18px;border-bottom:1px solid var(--line)}td{color:var(--teal)}caption{text-align:left;font-size:12px;color:var(--muted);padding-bottom:20px;line-height:1.6}.badge{display:inline-block;background:#e8f4f0;color:#087a48;font-size:10px;font-weight:700;padding:7px 10px;border-radius:3px}.badge.future{background:#eaf2ff;color:var(--blue)}.news-section{background:#edf2f6}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.news-card{background:white;padding:28px;border:1px solid var(--line)}.news-card time{font-size:11px;color:var(--muted);display:block;margin:22px 0}.news-card h3{font-size:22px;color:var(--navy)}.news-card p{font-size:13px;color:var(--muted);margin-top:18px}.technical-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px}.technical-list{border-top:1px solid var(--line)}.technical-list details{border-bottom:1px solid var(--line)}.technical-list summary{padding:25px 8px;font-size:15px;line-height:1.6}.technical-list p{padding:0 8px 25px;font-size:13px;color:var(--muted)}.contact{padding:75px 0;background:var(--navy);color:white}.contact-layout{display:flex;align-items:center;justify-content:space-between;gap:70px}.contact h2{font-size:54px;max-width:520px}.contact p:not(.eyebrow){font-size:14px;max-width:480px;margin-top:20px;color:#c8d5ec}.contact .eyebrow{color:#7ee0d2}.button.light{background:white;color:var(--navy);border-color:white;white-space:nowrap}.footer{display:flex;align-items:center;gap:35px;padding-block:35px;font-size:11px;color:var(--muted)}.footer p{margin-right:auto}.footer img{width:140px;height:auto}.changed{animation:reveal .4s ease both}@keyframes signal{to{stroke-dashoffset:-500}}@keyframes orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pulse{50%{opacity:.4;transform:scale(.9)}}@keyframes reveal{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1150px){.wrap{width:calc(100% - 48px)}.nav{gap:20px}#nav-links{gap:14px;font-size:12px}.brand img{width:145px}.nav-end{gap:10px}.hero{gap:20px}.network{height:480px}.node{min-width:125px;padding:12px}.orbit.outer{width:390px;height:390px}.channel-strip .wrap{gap:25px}}
@media(max-width:900px){.nav{min-height:80px;flex-wrap:wrap;gap:15px}#menu{display:block;background:none;border:1px solid var(--line);padding:9px 12px;margin-left:auto;font-size:12px}.nav-end .button{display:none}#nav-links{display:none;order:4;width:100%;padding:10px 0 22px;flex-wrap:wrap;gap:22px;margin:0}#nav-links.open{display:flex}.hero{grid-template-columns:1fr 1fr;padding-top:45px;min-height:620px}h1{font-size:43px}.hero-description{font-size:14px}.network{height:400px}.core{width:130px;height:130px}.core img{width:50px;height:50px}.node{padding:10px;min-width:108px;grid-template-columns:18px 1fr;gap:5px}.node strong{font-size:11px}.node b{font-size:20px}.node small{font-size:8px}.orbit{width:240px;height:240px}.orbit.outer{width:330px;height:330px}.channel-strip .wrap{flex-wrap:wrap;gap:20px;padding-block:25px}.channel-strip span{width:100%}.section{padding-block:75px}.tier{padding:22px}.tier h3{font-size:20px}.modular,.technical-layout{gap:35px}.contact-layout{gap:35px}.button.light{font-size:12px;padding:16px}.footer{flex-wrap:wrap;gap:20px}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.nav{gap:10px}.brand img{width:140px}.nav-end select{width:82px;font-size:11px}.hero{grid-template-columns:1fr;padding-top:40px;gap:0}.hero-copy .eyebrow{font-size:9px}h1{font-size:44px;min-height:0}.hero-description{min-height:0}#slide-status{min-height:0}.actions{gap:20px;flex-wrap:wrap}.slide-controls{margin-top:25px}.network{height:390px;max-width:460px;width:100%;margin:25px auto 0}.network-caption{font-size:9px}.channel-strip .wrap{gap:15px}.channel-strip strong{font-size:16px}.features,.tiers,.news-grid,.technical-layout,.modular{grid-template-columns:1fr;gap:28px}.features{margin-top:30px}.features article{padding-top:23px}.section{padding-block:60px}.tier p{min-height:0}.tier{padding:28px}.tier h3{font-size:25px}.tier ul{margin-block:15px}.modular{padding-top:35px}.contact-layout{flex-direction:column;align-items:flex-start;gap:30px}.contact h2{font-size:43px}.footer p{width:100%;order:3}.intro h2{font-size:35px}}
h1,h2,h3{overflow-wrap:anywhere}
.enterprise-inclusion{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.enterprise-inclusion strong{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--teal);line-height:1.5}
.enterprise-inclusion small{display:block;margin-top:7px;font-size:10px;line-height:1.6;color:var(--muted)}
.network{overflow:clip}
.feature-symbol{display:block;width:32px;height:32px;flex-shrink:0;color:var(--blue)}
:root{--coral:#ff725e;--gold:#f5c451}
[hidden]{display:none!important}
.nav{gap:22px}#nav-links{gap:18px}
.hero-launch{position:relative;height:520px;overflow:hidden;border-radius:12px;background:var(--navy);isolation:isolate}
.hero-launch>img{width:100%;height:100%;object-fit:cover;object-position:75% center}
.hero-launch:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#102b63c9,transparent 60%);pointer-events:none}
.hero-launch-caption{position:absolute;z-index:2;bottom:30px;left:30px;right:25px;display:flex;align-items:center;gap:18px}
.hero-launch-caption>img{padding:7px;background:white;border-radius:6px}
.hero-launch-caption span{color:white;font-size:12px;font-weight:750;letter-spacing:.13em}
.show-launch #slide-title em{color:var(--teal)}
.show-launch .slide-label{color:#ac3929}
.launch-banner{position:relative;isolation:isolate;overflow:hidden;border-radius:10px;background:var(--navy);color:white;margin-top:38px;min-height:440px}
.launch-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.launch-banner:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102b63 8%,#102b63e8 38%,#102b631a 100%);z-index:-1}
.launch-copy{padding:54px;max-width:690px;position:relative;z-index:1}
.launch-tag{display:inline-block;border:1px solid #ff725e90;color:#ffac9f;background:#ff725e0f;padding:8px 12px;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:26px}
.launch-copy h3{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.045em}
.launch-copy h3 em{color:var(--coral)}
.launch-description{max-width:470px;margin-top:24px;font-size:15px;color:#e0e8f6}
.launch-cta{margin-top:28px;background:var(--coral);border-color:var(--coral);color:#102b63;gap:12px;max-width:100%;line-height:1.5;flex-wrap:nowrap;text-align:center}
.launch-cta>span{min-width:0}
.cta-arrow{display:block;flex:0 0 20px}
.launch-cta:hover{background:#ffac9f;color:#102b63}
.launch-note{font-size:10px;color:#c6d5ec;max-width:470px;margin-top:18px}
.launch-streak{position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 47%,#f5c45108 48%,#f5c45138 50%,#ffe8a314 51%,transparent 53%);pointer-events:none;animation:launch-sweep 9s ease-in-out infinite;z-index:0}
.launch-waves{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;color:var(--gold)}
.launch-banner .launch-waves{z-index:0;mask-image:linear-gradient(90deg,transparent 15%,#000 70%)}
.launch-waves g{animation:gold-undulate 7s ease-in-out infinite;transform-origin:center}
.launch-waves path{fill:none;stroke:currentColor;stroke-width:1.5;opacity:.55}
.launch-waves path:nth-child(2){opacity:.3}
.launch-waves .gold-signal{stroke:#ffe8a3;stroke-width:3;stroke-dasharray:45 380;opacity:.9;animation:gold-flow 11s linear infinite}
.motion-toggle{position:absolute;bottom:20px;right:22px;z-index:3;font-size:10px;padding:8px 12px;border:1px solid #ffffff66;color:white;border-radius:3px;background:#102b63b3}
.pause-motion .launch-streak,.pause-motion .launch-waves g,.pause-motion .launch-waves path{animation-play-state:paused}
@keyframes gold-undulate{50%{transform:translateY(-12px) scaleY(1.025)}}
@keyframes gold-flow{to{stroke-dashoffset:-850}}
@keyframes launch-sweep{0%,20%{transform:translateX(-35%);opacity:0}50%{opacity:1}80%,100%{transform:translateX(35%);opacity:0}}
@media(max-width:1150px){#nav-links{gap:12px;font-size:11px}.nav{gap:15px}.hero-launch{height:460px}}
@media(max-width:900px){.hero-launch{height:400px}.launch-copy{padding:40px}.launch-banner:before{background:linear-gradient(90deg,#102b63f5,#102b63b3)}}
@media(max-width:640px){.hero-launch{height:340px;margin-top:30px}.launch-copy{padding:30px 25px 64px}.launch-banner{min-height:0}.launch-tag{font-size:9px;letter-spacing:.1em}.launch-copy h3{font-size:36px}.launch-description{font-size:14px}.launch-art{object-position:72% center}.launch-banner:before{background:#102b63c9}.motion-toggle{bottom:18px;right:25px}.slide-controls{gap:8px}.slide-tabs{gap:2px}.slide-tabs button{padding:9px 12px}}
@media(max-width:640px){.launch-copy h3 em{color:#7ee0d2}.launch-tag{color:#7ee0d2;border-color:#13a195;background:#13a19514}.launch-cta{width:100%;padding:15px 18px;background:var(--teal);border-color:var(--teal);color:var(--navy)}.launch-cta:hover,.launch-cta:active{background:#7ee0d2;border-color:#7ee0d2;color:var(--navy)}}
.tier-details{margin-top:auto;margin-bottom:20px}
.tier-details summary{display:block;width:max-content;max-width:100%;margin:0 auto;padding:10px 18px;border:1px solid var(--line);border-radius:4px;background:var(--paper);font-size:12px;text-align:center}
.tier-details summary::-webkit-details-marker{display:none}
.tier-details summary::after{content:' +';color:var(--teal)}
.tier-details[open] summary::after{content:' −'}
.tier-details summary:hover{border-color:var(--blue);color:var(--blue)}
.tier-details h4{font-size:12px;color:var(--navy);margin:24px 0 8px}
.tier-details ul{border:0;margin:0;padding:0;font-size:12px}
.tier-details .tier-scope-note{font-size:10px;min-height:0;margin:18px 0 0}
.tier .tier-details+.text-link{margin-top:0}
.tiers{align-items:start}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
