:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;color:#f5f5f7;background:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.hero-section{position:relative;min-height:104vh;overflow:hidden;background:#000;isolation:isolate}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-canvas canvas{display:block;width:100%!important;height:100%!important}.hero-section:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.09),transparent 34%),linear-gradient(180deg,#0000002e,#0000000a 44%,#000);pointer-events:none}.nav-shell{position:fixed;top:44px;left:50%;z-index:20;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;width:min(1120px,calc(100% - 80px));min-height:48px;padding:8px 14px;color:#f5f5f7;background:#121214a8;border:1px solid rgba(255,255,255,.18);border-radius:18px;transform:translate(-50%);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.brand{display:inline-flex;gap:10px;align-items:center;min-width:0;font-size:14px;font-weight:600;letter-spacing:-.224px}.brand-mark{display:grid;flex:0 0 auto;width:26px;height:26px;place-items:center;color:#fff;background:#06c;border-radius:8px}.nav-shell nav{display:inline-flex;gap:0;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:18px}.nav-shell nav a{min-width:88px;padding:12px 18px;color:#f5f5f7db;font-size:12px;font-weight:400;letter-spacing:-.12px;text-align:center}.nav-shell nav a:hover{color:#fff;background:#ffffff12}.nav-cta,.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:9999px;transition:transform .16s ease}.nav-cta:active,.primary-action:active,.secondary-action:active,.nav-menu:active,.language-switch button:active{transform:scale(.95)}.nav-actions{display:inline-flex;gap:10px;align-items:center;justify-self:end}.language-switch{display:inline-flex;align-items:center;min-height:34px;padding:3px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:9999px}.language-switch button{min-width:38px;min-height:28px;padding:0 9px;color:#f5f5f7b8;font-size:12px;font-weight:400;letter-spacing:-.12px;cursor:pointer;background:transparent;border:0;border-radius:9999px}.language-switch button.is-active{color:#1d1d1f;background:#f5f5f7}.nav-cta{gap:8px;padding:0 18px;color:#fff;font-size:14px;font-weight:400;letter-spacing:-.224px;background:#06c}.nav-menu{display:none;width:44px;height:44px;place-items:center;color:#f5f5f7;background:transparent;border:0;border-radius:50%}.hero-content{position:relative;display:flex;flex-direction:column;align-items:center;min-height:104vh;padding:156px 24px 50vh;text-align:center}.eyebrow{margin-bottom:20px;color:#f5f5f7c7;font-size:14px;font-weight:600;letter-spacing:-.224px}.hero-title{max-width:920px;margin:0;color:#f5f5f7;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(44px,6.1vw,82px);font-weight:600;line-height:1.04;letter-spacing:-.01em}.hero-copy{width:min(620px,calc(100% - 36px));margin:24px auto 0;color:#f5f5f7c7;font-size:17px;font-weight:400;line-height:1.47;letter-spacing:-.374px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:32px}.primary-action{padding:0 24px;color:#fff;font-size:17px;font-weight:400;letter-spacing:-.374px;background:#06c}.secondary-action{padding:0 24px;color:#2997ff;font-size:17px;font-weight:400;letter-spacing:-.374px;border:1px solid #2997ff}.scroll-cue{position:absolute;bottom:28px;left:50%;display:inline-flex;gap:9px;align-items:center;color:#f5f5f7ad;font-size:12px;font-weight:400;letter-spacing:0;transform:translate(-50%)}.feature-section,.showcase-section,.contact-section{background:#000}.roadmap-section{color:#1d1d1f;background:#f5f5f7}.section-shell{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:96px 0}.section-kicker{margin-bottom:18px;color:#86868b;font-size:14px;font-weight:600;letter-spacing:-.224px}.feature-shell h2,.showcase-grid h2,.roadmap-section h2,.contact-shell h2{max-width:850px;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1.08;letter-spacing:-.01em}.feature-cards{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:end;margin-top:72px;padding-bottom:36px}.feature-card{min-height:330px;padding:32px 28px;color:#f5f5f7;background:#252527b8;border:1px solid rgba(255,255,255,.16);border-radius:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.feature-card h3{margin:96px 0 14px;font-size:34px;font-weight:600;line-height:1.1;letter-spacing:-.374px}.feature-card p{margin:0;color:#f5f5f7b8;font-size:17px;line-height:1.47;letter-spacing:-.374px}.tilt-left{transform:rotate(-8deg) translateY(24px)}.tilt-right{transform:rotate(8deg) translateY(28px)}.orbital-mark,.ring-mark,.check-mark{position:relative;width:84px;height:84px}.orbital-mark{border:1px solid rgba(255,255,255,.22);border-radius:50%}.orbital-mark:before,.orbital-mark:after{position:absolute;top:14px;right:14px;bottom:14px;left:14px;content:"";border:1px solid rgba(255,255,255,.16);border-radius:50%}.orbital-mark span{position:absolute;top:28px;left:28px;width:28px;height:28px;background:#06c;border-radius:50%}.ring-mark{border:10px solid rgba(255,255,255,.14);border-left-color:#06c;border-radius:50%}.check-mark:before{position:absolute;top:30px;left:8px;width:70px;height:24px;content:"";background:#06c;border-radius:9999px}.check-mark:after{position:absolute;top:36px;left:48px;width:18px;height:9px;content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg)}.showcase-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:56px;align-items:center}.showcase-grid p{max-width:560px;margin:24px 0 0;color:#f5f5f7b8;font-size:17px;line-height:1.47;letter-spacing:-.374px}.device-frame{min-height:500px;padding:20px;background:#1d1d1f;border:1px solid rgba(255,255,255,.16);border-radius:18px}.device-topbar{display:flex;gap:8px;margin-bottom:16px}.device-topbar span{width:10px;height:10px;background:#86868b;border-radius:50%}.device-board{display:grid;gap:14px}.screen-panel{padding:20px;background:#2a2a2c;border:1px solid rgba(255,255,255,.1);border-radius:18px}.screen-panel-header{display:flex;gap:12px;align-items:center;color:#f5f5f7}.screen-panel-header div{display:grid;gap:4px}.screen-panel-header strong{font-size:17px;font-weight:600;letter-spacing:-.374px}.screen-panel-header span{color:#ccc;font-size:14px;letter-spacing:-.224px}.screen-lines{display:grid;gap:10px;margin-top:18px}.screen-line{display:flex;gap:10px;align-items:center;color:#ccc;font-size:14px}.screen-line span{display:block;min-width:118px;padding:9px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border-radius:8px}.roadmap-section h2{color:#1d1d1f}.algorithm-list{display:grid;margin-top:48px;border-top:1px solid #e0e0e0}.algorithm-row{display:grid;grid-template-columns:72px minmax(150px,.8fr) minmax(180px,1fr);gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid #e0e0e0}.algorithm-row span{color:#7a7a7a;font-size:14px}.algorithm-row strong{color:#1d1d1f;font-size:clamp(24px,3vw,40px);font-weight:600;letter-spacing:-.374px}.algorithm-row p{margin:0;color:#333;font-size:17px;line-height:1.47;letter-spacing:-.374px}.contact-section{min-height:46vh}.contact-shell span{display:block;margin-bottom:18px;color:#86868b;font-size:14px}.icp-link{display:inline-flex;margin-top:36px;color:#86868b;font-size:12px;line-height:1;letter-spacing:-.12px}.icp-link:hover{color:#ccc}.legal-page{min-height:100vh;color:#f5f5f7;background:#000}.legal-nav{position:sticky;top:0;z-index:10;min-height:64px;padding:0 24px;background:#000000b8;border-bottom:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-nav-inner{display:flex;align-items:center;justify-content:space-between;width:min(980px,100%);margin:0 auto}.legal-nav .brand-mark{font-weight:600}.legal-language-switch{flex:0 0 auto}.legal-shell{width:min(880px,calc(100% - 48px));margin:0 auto}.legal-hero{padding:104px 0 72px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(0,102,204,.24),transparent 34%),#000}.legal-kicker{margin:0 0 18px;color:#86868b;font-size:14px;letter-spacing:-.224px}.legal-hero h1{margin:0;font-size:clamp(40px,6vw,72px);font-weight:600;line-height:1.08;letter-spacing:-.01em}.legal-hero p{max-width:640px;margin:24px auto 0;color:#f5f5f7bd;font-size:17px;line-height:1.47;letter-spacing:-.374px}.legal-content{padding:32px 0 96px;background:#f5f5f7}.legal-blocks{display:grid;gap:18px}.legal-blocks article,.legal-contact{padding:28px;color:#1d1d1f;background:#fff;border:1px solid #e0e0e0;border-radius:18px}.legal-blocks h2{margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.14;letter-spacing:-.374px}.legal-blocks p{margin:0;color:#333;font-size:17px;line-height:1.47;letter-spacing:-.374px}.legal-contact{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:18px}.legal-contact span{color:#7a7a7a;font-size:14px}.legal-contact a{color:#06c;font-size:17px}@media(max-width:860px){.nav-shell{top:20px;grid-template-columns:1fr auto auto;width:min(100% - 28px,720px);border-radius:18px}.nav-shell nav{display:none}.nav-menu{display:grid}.nav-cta{min-height:40px;padding:0 14px}.hero-content{padding-top:128px;padding-bottom:50vh}.feature-cards,.showcase-grid{grid-template-columns:1fr}.tilt-left,.tilt-right{transform:none}.device-frame{min-height:0}.algorithm-row{grid-template-columns:48px 1fr}.algorithm-row p{grid-column:2}}@media(max-width:560px){.hero-section,.hero-content{min-height:102vh}.hero-content{padding:112px 20px 52vh}.brand span:last-child{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-cta{display:none}.hero-title{max-width:360px;font-size:40px}.hero-copy{width:min(100%,340px)}.hero-actions{width:min(100%,320px)}.primary-action,.secondary-action{width:100%}.section-shell{width:min(100% - 32px,1120px);padding:72px 0}.feature-card{min-height:300px}.legal-contact{align-items:flex-start;flex-direction:column}}
