@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap";:root{color:#061026;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,textarea{font:inherit}::selection{color:#001641;background:#5e57ff33}.page-shell{color:#0a1628;background:#fff;min-height:100vh;overflow-x:hidden}.about-content-container{justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;display:flex}.architecture-stack{flex-direction:column;flex:60%;gap:1.5rem;display:flex}.about-image-container{flex:35%;justify-content:center;display:flex}.about-image-container img{object-fit:contain;object-position:center;border-radius:24px;max-width:450px;height:auto;max-height:400px;box-shadow:0 4px 12px #0000001a}.reveal-section.active{opacity:1;transform:translateY(0)}.site-nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:20;background:#ffffffeb;border:1px solid #0a162814;border-radius:999px;grid-template-columns:minmax(160px,1fr) auto minmax(150px,1fr);align-items:center;gap:16px;width:calc(100% - 32px);max-width:1180px;padding:10px 14px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 30px #0000000f}@media (width<=860px){.site-nav{grid-template-columns:1fr;row-gap:12px;padding:12px 16px}.nav-links{flex-wrap:wrap;justify-content:flex-start;padding:8px;overflow-x:auto}.nav-links a{padding:8px 11px;font-size:.82rem}.nav-cta{justify-self:stretch;width:100%}}.brand-mark,.nav-cta,.nav-links a,.hero-actions a,.footer-grid a{text-decoration:none}.brand-mark{color:#0a1628;justify-self:start;align-items:center;gap:10px;font-size:.94rem;font-weight:800;display:inline-flex}.logo-svg{flex:none;width:38px;height:38px}.nav-links{background:#0a16280a;border:1px solid #0a16280f;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex}.nav-links a{color:#4a5568;white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:.85rem;font-weight:700;transition:background .18s,color .18s,transform .18s}.nav-links a:hover,.nav-links a.active{color:#fff;background:#0a1628}.nav-links a:hover{transform:translateY(-1px)}.nav-cta,.primary-button,.pilot-form button{color:#fff;cursor:pointer;background:#5e57ff;border:0;border-radius:999px;font-weight:850;transition:box-shadow .18s,transform .18s,opacity .18s;box-shadow:0 12px 36px #5e57ff47}.nav-cta{justify-self:end;padding:12px 18px}.hamburger{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.hamburger img{width:24px;height:24px}.mobile-menu{z-index:100;background:#fff;border:1px solid #0a162814;border-radius:12px;min-width:200px;padding:12px;display:none;position:absolute;top:100%;right:24px;box-shadow:0 8px 32px #0000001f}.mobile-menu.open{display:block}.mobile-menu a{color:#0a1628;border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none;display:block}.mobile-menu a:hover,.mobile-menu a.active{color:#fff;background:#0a1628}@media (width<=680px){.site-nav{width:calc(100% - 20px);top:10px}.nav-cta{display:none}.hamburger{justify-self:end;display:block}.nav-links{display:none}}.hero-section{color:#0a1628;background:#fff;min-height:100vh;padding:138px 24px 74px}.hero-content,.about-section,.pilot-panel{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:54px;max-width:1180px;margin:0 auto;display:grid}.hero-content{align-items:center}.hero-copy,.about-copy{text-align:left}.hero-copy{max-width:640px}.eyebrow{color:#5e57ff;letter-spacing:.12em;text-transform:uppercase;align-items:center;margin-bottom:18px;font-size:.78rem;font-weight:900;display:inline-flex}.eyebrow:before{content:"";background:#5e57ff;border-radius:999px;width:8px;height:8px;margin-right:10px;box-shadow:0 0 16px #5e57ff80}.eyebrow-dark{color:#5e57ff}.hero-copy h1,.section-heading h2,.about-copy h2,.pilot-panel h2{color:#0a1628;letter-spacing:-.02em;margin:0;font-size:clamp(2.2rem,4.2vw,4rem);line-height:.96}.hero-copy h1{max-width:760px}.hero-copy p,.section-heading p,.about-copy p,.pilot-panel p{color:#4a5568;max-width:700px;margin:18px 0 0;font-size:1.05rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primary-button,.secondary-button{align-items:center;min-height:54px;padding:0 28px;font-size:.95rem;display:inline-flex}.secondary-button{color:#0a1628;border:2px solid #0a1628;border-radius:999px;font-weight:850;transition:background .18s,border .18s,transform .18s}.secondary-button:hover{color:#fff;background:#0a1628;transform:translateY(-2px)}.hero-visual-card{background:linear-gradient(145deg,#0a1628f2,#030713fa),#030713;border:1px solid #ffffff14;border-radius:36px;padding:18px 18px 22px;overflow:hidden;box-shadow:0 36px 100px #0003}.visual-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.visual-header span{color:#8cb6ff;font-size:.84rem;font-weight:850}.hero-comm-scene{justify-content:center;align-items:center;gap:0;width:100%;min-height:300px;padding:16px 0;display:flex;position:relative}.hero-figure{z-index:2;flex:none;width:140px;height:auto;position:relative}.wave-dots-container{z-index:1;flex:auto;min-width:100px;height:200px;position:relative}.wave-dots-canvas{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.robot-aura{fill:#5e57ff0f;stroke:#5e57ff1f;stroke-width:1px;animation:3s ease-in-out infinite auraBreath}.person-aura{fill:#5e57ff0f;stroke:#5e57ff1f;stroke-width:1px;animation:3s ease-in-out 1.5s infinite auraBreath}.robot-eye{animation:2.4s ease-in-out infinite eyePulse}.antenna-orb{animation:1.8s ease-in-out infinite orbPulse}.ear-light{animation:2s ease-in-out infinite earFlash}.ear-light-2{animation:2s ease-in-out .6s infinite earFlash}.chest-light{animation:1.6s ease-in-out infinite chestPulse}.scan-line{animation:4s linear infinite scanMove}.signal-wave-1,.person-signal-1{animation:2s ease-in-out infinite signalWave}.signal-wave-2,.person-signal-2{animation:2s ease-in-out .6s infinite signalWave}.phone-screen-glow{animation:2s ease-in-out infinite screenGlow}.latency-badge{color:#edf4ff;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:10px;padding:11px 15px;font-size:.9rem;font-weight:850;display:inline-flex}.latency-badge span{background:#2fff93;border-radius:999px;width:9px;height:9px;animation:1.5s ease-in-out infinite statusPulse;box-shadow:0 0 18px #2fff93b3}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:58px auto 0;display:grid}.metric-card{background:#fff;border:1px solid #0a162814;border-radius:24px;padding:24px;transition:transform .18s,box-shadow .18s;box-shadow:0 2px 20px #0000000a}.metric-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #5e57ff14}.metric-icon{justify-content:center;align-items:center;min-height:48px;margin-bottom:14px;display:flex}.badge-icon{width:42px;height:42px;display:block}.metric-card span{color:#0a1628;font-size:1.05rem;font-weight:900;display:block}.metric-card p{color:#4a5568;margin:8px 0 0;line-height:1.62}.process-section,.infrastructure-section,.workflow-section,.about-section,.faq-section,.pilot-section,.activity-section{background:#fff;padding:96px 24px}.process-section{border-top:1px solid #0a16280f}.section-heading{text-align:center;max-width:840px;margin:0 auto 44px}.section-heading.narrow{max-width:930px}.section-heading h2,.about-copy h2,.pilot-panel h2{font-size:clamp(2rem,4.4vw,3.8rem)}.process-grid,.platform-grid,.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1180px;margin:0 auto;display:grid}.process-card{text-align:left;background:#fff;border:1px solid #0a162814;border-radius:24px;min-height:270px;padding:28px;transition:transform .22s,box-shadow .22s;position:relative;box-shadow:0 2px 20px #0000000a}.process-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #5e57ff14}.process-card:after{content:"";background:linear-gradient(90deg,#5e57ff,#5e57ff);border-radius:999px;width:calc(100% - 56px);height:4px;position:absolute;top:82px;left:28px}.process-card span{color:#5e57ff;letter-spacing:.12em;font-size:.84rem;font-weight:950;display:block}.process-card h3{color:#0a1628;margin:42px 0 12px;font-size:1.3rem}.process-card p{color:#4a5568;margin:0;line-height:1.68}.activity-section{background:#fff;padding:48px 24px 96px}.activity-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:start;gap:32px;max-width:1180px;margin:0 auto;display:grid}.activity-copy{gap:18px;padding:16px 0;display:grid}.activity-copy h3{color:#0a1628;margin:0;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.02}.activity-copy p{color:#4a5568;margin:0;font-size:1.05rem;line-height:1.75}@media (width<=900px){.activity-grid{grid-template-columns:1fr}.activity-card{padding:28px 24px}.activity-stats{grid-template-columns:1fr}}@media (width<=640px){.activity-card{padding:24px}.feed-item{flex-direction:column;align-items:flex-start}.feed-name{margin-bottom:6px;display:block}.feed-action{color:#cbd5e1}}.activity-summary p{color:#4a5568;margin:0;font-size:1.05rem;line-height:1.75}.activity-card{color:#fff;background:linear-gradient(145deg,#0a1628,#050d1a);border:1px solid #ffffff14;border-radius:32px;margin:0;padding:40px;overflow:hidden;box-shadow:0 32px 80px #0000002e}.activity-stats{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:32px;display:grid}.activity-stat{text-align:center}.stat-value{color:#fff;letter-spacing:-.02em;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:950;line-height:1;display:block}.activity-stat.highlight .stat-value{background:linear-gradient(135deg,#2fff93,#0c6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.stat-label{color:#8ca0c4;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:.88rem;font-weight:700;display:block}.activity-divider{background:#ffffff14;width:100%;height:1px;margin:8px 0 28px}.activity-feed{max-width:700px}.feed-header{color:#8ca0c4;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:.82rem;font-weight:800;display:flex}.feed-dot{background:#2fff93;border-radius:999px;width:7px;height:7px;animation:1.5s ease-in-out infinite statusPulse;display:inline-block;box-shadow:0 0 14px #2fff9399}.feed-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.feed-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;gap:8px;padding:12px 16px;animation:.5s both feedSlideIn;display:flex}.feed-name{color:#fff;white-space:nowrap;font-weight:800}.feed-action{color:#8ca0c4}.platform-card,.workflow-card{text-align:left;background:#fff;border:1px solid #0a162814;border-radius:24px;min-height:280px;padding:28px;transition:border .18s,box-shadow .18s,transform .18s;box-shadow:0 2px 20px #0000000a}.platform-card-icon{justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:22px;display:inline-flex}.platform-card-icon svg{width:100%;height:100%}.platform-card:hover,.workflow-card:hover,.architecture-card:hover{border-color:#5e57ff3d;transform:translateY(-4px);box-shadow:0 16px 48px #5e57ff14}.platform-card h3,.workflow-card h3{color:#0a1628;margin:18px 0 10px;font-size:1.25rem;line-height:1.3}.workflow-card-image{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.workflow-card-image img{object-fit:contain;border-radius:12px;width:72px;height:72px}.platform-card p,.workflow-card p{color:#4a5568;margin:0;line-height:1.7}.workflow-svg{background:#5e57ff0a;border:1px solid #5e57ff1a;border-radius:20px;width:100%;height:140px;display:block}.workflow-svg path,.workflow-svg circle,.workflow-svg rect{fill:none;stroke:#5e57ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:7px}.workflow-svg rect,.workflow-svg circle{fill:#5e57ff0f}.workflow-section{border-top:1px solid #0a16280f}@media (width<=900px){.workflow-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:18px}.platform-grid,.process-grid,.workflow-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.about-image-container img{max-width:350px;max-height:300px}}@media (width<=640px){.brand-mark span{display:none}.logo-svg{width:30px;height:30px}.site-nav{padding:8px 12px}.nav-links{flex-wrap:wrap;justify-content:flex-start;padding:8px;overflow-x:auto}.nav-cta{justify-self:stretch;width:100%}.footer-grid{flex-direction:column}.about-image-container img{max-width:280px;max-height:240px}}.about-section{border-top:1px solid #0a16280f;align-items:center}.timeline-stack{gap:18px;display:grid}.timeline-card{background:#fff;border:1px solid #0a162814;border-radius:28px;grid-template-columns:auto 1fr;align-items:flex-start;gap:18px;padding:28px;display:grid;box-shadow:0 2px 20px #0000000a}.timeline-point{align-items:center;gap:12px;display:grid}.timeline-point span:first-child{color:#fff;letter-spacing:.16em;text-transform:uppercase;background:#5e57ff;border-radius:999px;padding:10px 12px;font-size:.75rem;font-weight:900}.timeline-connector{background:#e6f0ff;border-radius:999px;width:4px;height:100%}.timeline-card h3{color:#0a1628;margin:0 0 10px;font-size:1.4rem}.timeline-card p{color:#4a5568;margin:0;line-height:1.75}.architecture-card{text-align:left;background:#fff;border:1px solid #0a162814;border-radius:20px;padding:24px;transition:border .18s,box-shadow .18s,transform .18s;box-shadow:0 2px 16px #0000000a}.architecture-card span{color:#0a1628;margin-bottom:8px;font-weight:900;display:block}.architecture-card p{color:#4a5568;margin:0;line-height:1.68}.faq-section{border-top:1px solid #0a16280f;padding-top:72px}.faq-list{gap:12px;max-width:900px;margin:0 auto;display:grid}.faq-item{background:#fff;border:1px solid #0a162814;border-radius:20px;transition:box-shadow .18s;overflow:hidden;box-shadow:0 2px 16px #00000008}.faq-item:hover{box-shadow:0 4px 24px #5e57ff0f}.faq-item button{color:#0a1628;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:22px 24px;font-weight:850;display:flex}.faq-item svg{flex:none;width:24px;height:24px;margin-left:20px;transition:transform .26s}.faq-item svg path{fill:none;stroke:#5e57ff;stroke-linecap:round;stroke-width:2.5px}.faq-item.open svg{transform:rotate(45deg)}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .26s;display:grid}.faq-answer p{color:#4a5568;min-height:0;margin:0;padding:0 24px;line-height:1.7;overflow:hidden}.faq-item.open .faq-answer{opacity:1;grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:24px}.pilot-section{padding-bottom:112px}.pilot-panel{color:#fff;background:radial-gradient(circle at 84% 12%,#5e57ff47,#0000 28%),linear-gradient(145deg,#0a1628,#050d1a);border:1px solid #ffffff14;border-radius:38px;padding:42px;box-shadow:0 30px 90px #0000002e}.pilot-panel h2{color:#fff!important}.pilot-panel p{color:#c9d3e9!important}.pilot-form{gap:14px;display:grid}.pilot-form label{color:#dfe8ff;gap:8px;font-size:.86rem;font-weight:800;display:grid}.pilot-form input,.pilot-form textarea{color:#fff;font:inherit;resize:vertical;background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;outline:none;padding:15px 16px;transition:background .18s,border .18s,box-shadow .18s}.pilot-form input:focus,.pilot-form textarea:focus{background:#ffffff1f;border-color:#8cb6ffbf;box-shadow:0 0 0 4px #5e57ff2e}.pilot-form input::placeholder,.pilot-form textarea::placeholder{color:#dfe8ff85}.pilot-form button{font:inherit;min-height:54px;margin-top:8px;padding:0 22px}.pilot-form button:disabled{cursor:not-allowed;opacity:.62}.success-message{color:#d9ffe9;background:#2fff931c;border:1px solid #2fff9342;border-radius:18px;align-items:center;gap:11px;padding:14px;line-height:1.5;animation:.46s both successPop;display:flex}.success-message span{background:#2fff93;border-radius:999px;width:10px;height:10px;box-shadow:0 0 18px #2fff93b3}.footer-section{color:#fff;background:radial-gradient(circle at 50% 8%,#5e57ff38,#0000 31%),linear-gradient(#0a1628,#050d1a);min-height:380px;padding:90px 24px 44px;position:relative;overflow:hidden}.coming-soon{color:#ffffff0a;text-align:center;white-space:nowrap;width:100%;font-size:clamp(4.2rem,12vw,9rem);font-weight:950;line-height:.85;position:absolute;top:40px;left:50%;transform:translate(-50%)}@media (width<=980px){.coming-soon{font-size:clamp(3.4rem,11vw,6.4rem)}}@media (width<=640px){.coming-soon{font-size:clamp(2.8rem,14vw,5.2rem);top:20px}}.footer-grid{z-index:1;border:1px solid #ffffff1a;border-radius:30px;flex-wrap:wrap;gap:28px;max-width:1180px;margin:0 auto;padding:30px;display:flex;position:relative}.footer-grid>div{flex:1 1 0;min-width:180px}.footer-grid>div:first-child{flex:1.4 1 0;min-width:240px}.footer-grid p,.footer-grid a{color:#8ca0c4}.footer-grid p{max-width:340px;margin:16px 0 0;line-height:1.65}.footer-grid h4{color:#fff;margin:0 0 14px}.footer-grid a{margin-top:9px;transition:color .18s;display:block}.footer-grid a:hover{color:#fff}.footer-bottom{text-align:center;z-index:1;max-width:1180px;margin:32px auto 0;position:relative}.footer-bottom p{color:#4a5568;margin:0;font-size:.85rem}.reveal-section{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(48px)}.reveal-section.is-visible{opacity:1;transform:translateY(0)}.reveal-card{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1) .1s,transform .5s cubic-bezier(.16,1,.3,1) .1s;transform:translateY(32px)}.reveal-card:nth-child(2){transition-delay:.2s}.reveal-card:nth-child(3){transition-delay:.3s}.reveal-card.is-visible{opacity:1;transform:translateY(0)}@keyframes auraBreath{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.04)}}@keyframes eyePulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes orbPulse{0%,to{opacity:.7;filter:url(#robotGlow)brightness()}50%{opacity:1;filter:url(#robotGlow)brightness(1.5)}}@keyframes earFlash{0%,to{opacity:.3}50%{opacity:.9}}@keyframes chestPulse{0%,to{opacity:.5;r:4}50%{opacity:1;r:5}}@keyframes scanMove{0%{opacity:.3;transform:translateY(0)}50%{opacity:.6;transform:translateY(50px)}to{opacity:.3;transform:translateY(0)}}@keyframes signalWave{0%,to{opacity:0;transform:scaleX(.8)}30%,70%{opacity:.5;transform:scaleX(1)}}@keyframes screenGlow{0%,to{opacity:.1}50%{opacity:.35}}@keyframes statusPulse{0%,to{transform:scale(1)}50%{transform:scale(1.45)}}@keyframes successPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes feedSlideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@media (width<=980px){.site-nav{border-radius:28px;grid-template-columns:1fr auto}.nav-links{grid-column:1/-1;justify-content:center;width:100%;overflow-x:auto}.hero-content,.about-section,.pilot-panel{grid-template-columns:1fr}.hero-section{padding-top:176px}.metric-grid,.process-grid,.platform-grid,.workflow-grid{grid-template-columns:1fr}.activity-stats{grid-template-columns:repeat(3,1fr)}.about-image-container img{max-width:100%;max-height:300px}}@media (width<=680px){.site-nav{width:calc(100% - 20px);top:10px}.nav-cta{display:none}.hamburger{justify-self:end;display:block}.nav-links{display:none}.nav-links a{padding:8px 11px;font-size:.78rem}.hero-section{padding:136px 16px 54px}.hero-copy h1{font-size:clamp(2.2rem,10vw,3.4rem)}.hero-copy p,.section-heading p,.about-copy p,.pilot-panel p{font-size:1rem}.hero-visual-card,.pilot-panel{border-radius:28px;padding:18px}.visual-header{flex-direction:column;align-items:flex-start}.hero-comm-scene{min-height:220px}.hero-figure{width:100px}.wave-dots-container{height:160px}.process-section,.infrastructure-section,.workflow-section,.about-section,.faq-section,.pilot-section,.activity-section{padding:66px 16px}.platform-card,.workflow-card{min-height:auto}.footer-grid{flex-direction:column}.activity-card{border-radius:24px;padding:24px}.activity-stats{gap:16px}.stat-value{font-size:clamp(1.8rem,8vw,2.8rem)}}
