:root{color-scheme:dark;--bg:#030c1c;--line:#16446d;--cyan:#22e9f4;--blue:#178bff;--muted:#afc1d6;--white:#f5fbff}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--white)}body{overflow:hidden}button,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}a{color:inherit}.skip{position:absolute;top:-100px;left:10px;z-index:100;background:white;color:black;padding:10px}.skip:focus{top:10px}.shell{height:100dvh;min-height:440px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse 65% 65% at 74% 45%,#06416b55,transparent 75%),radial-gradient(ellipse 50% 40% at 14% 94%,#00338455,transparent 70%),#030c1c}.shell:before{content:"";pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(120deg,transparent 30%,#104d7218 50%,transparent 73%);z-index:0}.header{z-index:10;height:78px;flex:none;border-bottom:1px solid #ffffff14;display:flex;align-items:center;gap:22px;padding:0 clamp(18px,4.4vw,80px);background:#031127e6}.brand{border:0;background:none;color:white;display:flex;gap:10px;align-items:center;text-align:left;padding:0;flex:none}.brand-k{font-size:43px;line-height:1;font-weight:1000;letter-spacing:-9px;font-style:italic;padding-right:8px;background:linear-gradient(145deg,#39fff6 12%,#01bbfd 38%,#2634ff 66%,#21dfff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 35px #00dfff44}.brand-words{font-size:24px;letter-spacing:4px;line-height:1.05;font-weight:850}.brand-words small{display:block;font-size:7px;letter-spacing:4px;color:#9cb5d6;margin-top:6px}.topnav{display:flex;align-items:center;justify-content:center;gap:clamp(8px,2.1vw,28px);flex:1}.topnav button{background:none;border:0;color:#bacbe0;font-size:13px;font-weight:650;padding:13px 0;white-space:nowrap}.topnav button.active,.topnav button:hover{color:#23edff}.contact-top{border:1px solid #2ee2ef88;color:#021127;border-radius:99px;padding:12px 20px;background:linear-gradient(120deg,#19d7f1,#5df4f2);font-size:13px;font-weight:800;white-space:nowrap}.contact-top span{margin-left:12px}.mobile-nav-toggle{display:none;background:transparent;border:1px solid #306188;border-radius:9px;color:white;padding:8px 12px}.mobile-menu{position:absolute;z-index:35;top:72px;left:0;right:0;background:#06172f;border-bottom:1px solid #2b648b;padding:14px 20px;box-shadow:0 18px 30px #0009}.mobile-menu:not([hidden]){display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mobile-menu button{background:#0e2945;color:white;border:1px solid #285479;padding:12px;border-radius:9px;text-align:left}.stage{position:relative;flex:1;min-height:0}.slide{position:absolute;inset:0;display:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#276a95 transparent}.slide.is-active{display:flex;animation:arrive .46s cubic-bezier(.2,.7,.2,1) both}.slide.from-left{animation:arriveLeft .46s ease both}@keyframes arrive{from{opacity:0;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}@keyframes arriveLeft{from{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:translateX(0)}}.slide-inner{width:min(1260px,100%);margin:auto;padding:clamp(25px,4vw,64px) clamp(24px,5.4vw,86px);min-height:min(650px,100%);display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:11px;letter-spacing:2.7px;color:#5ce8f8;font-weight:850}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#27f3de;margin-right:8px;box-shadow:0 0 13px #22ffd5}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,5.3vw,83px);letter-spacing:-.06em;line-height:1.04;margin:20px 0 22px}h2{font-size:clamp(34px,4.15vw,62px);letter-spacing:-.055em;line-height:1.09;margin:15px 0 20px}h1 em,h2 em{font-style:normal;background:linear-gradient(110deg,#fff 3%,#4de4f7 50%,#218cff);color:transparent;background-clip:text;-webkit-background-clip:text}.heading-button{display:block;width:max-content;max-width:100%;background:none;border:0;padding:0;color:inherit;text-align:left}.heading-button:hover .heading-link{color:var(--cyan)}.heading-link{font-size:.45em;vertical-align:top;color:#557eab;transition:color .2s}.lede{font-size:clamp(17px,1.65vw,22px);line-height:1.65;max-width:600px;color:#c2d2e4}.section-lede{max-width:780px;font-size:clamp(15px,1.4vw,19px);line-height:1.65;color:var(--muted);margin-bottom:30px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin:26px 0}.btn{display:inline-flex;gap:27px;align-items:center;justify-content:center;min-height:50px;padding:13px 23px;border-radius:30px;font-weight:800;font-size:14px;text-decoration:none;border:1px solid transparent}.btn.primary{background:linear-gradient(105deg,#1eecff,#0a95ff);color:#031528;box-shadow:0 0 27px #00dfff33}.btn.ghost{background:#0c213b8a;border-color:#4e9db7;color:#ecfaff}.btn:hover{filter:brightness(1.12)}.micro{color:#8caecd;font-size:12px;letter-spacing:.5px;margin-top:25px}.hero-layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px}.hero-art{min-height:340px;position:relative;display:flex;align-items:center;justify-content:center}.hero-art img{width:min(100%,480px);position:relative;z-index:2;object-fit:contain;mix-blend-mode:screen;border-radius:17px;filter:drop-shadow(0 10px 46px #007dff66)}.hero-art .orbit{position:absolute;width:85%;aspect-ratio:1;border:1px solid #0bcbff55;border-radius:50%;transform:rotate(-30deg) scaleX(1.2);box-shadow:0 0 40px #0b83cf22}.hero-art .orbit.two{width:110%;transform:rotate(34deg) scaleX(.7);border-color:#294fef88}.hero-caption{position:absolute;bottom:4px;font-size:10px;letter-spacing:4px;color:#70a6c8}.three-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tile,.industry,.vision-stack button,.flow-card{border:1px solid #1b6285;background:linear-gradient(145deg,#0a2a4de0,#07162bcc);color:white;text-align:left;border-radius:16px;transition:transform .2s,border-color .2s,background .2s}.tile:hover,.industry:hover,.vision-stack button:hover,.flow-card:hover{transform:translateY(-4px);border-color:#26e2ed;background:#0b355a}.tile{min-height:220px;padding:25px;display:flex;flex-direction:column}.tile-icon{color:var(--cyan);font-size:35px;line-height:1.2;margin-bottom:22px}.tile strong{font-size:19px}.tile strong span{color:var(--cyan)}.tile p{font-size:14px;line-height:1.6;color:#bbcee0;margin:12px 0}.tile-foot{color:#54e4f3;font-size:12px;margin-top:auto}.flow-grid{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;align-items:center;gap:8px}.flow-card{padding:22px 17px;min-height:170px;display:flex;flex-direction:column;justify-content:center;gap:13px}.flow-card>span{font-size:25px;color:#1fe4f3;font-weight:900}.flow-card b{font-size:18px}.flow-card small{color:#b7cee1;font-size:13px;line-height:1.4}.flow-connector{font-size:27px;color:#46dffa;text-align:center}.disclaimer{color:#8199b3;font-size:12px;line-height:1.5;margin-top:24px}.ecosystem-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:16px;align-items:center;position:relative}.ecosystem-intro{align-self:center}.ecosystem-intro .section-lede{margin-bottom:22px}.web-map{width:100%;max-width:700px;aspect-ratio:700 / 490;position:relative;margin:auto}.web-lines{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 0 4px #00dafa77)}.web-core{position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);width:23%;aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#0f69ad,#041427 80%);color:#fff;border:2px solid #2ceafa;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;box-shadow:0 0 35px #00e5fd55;z-index:2}.web-core span{font-size:clamp(28px,5vw,61px);font-weight:950;font-style:italic;line-height:1;color:#25eafa}.web-core strong{font-size:clamp(9px,1.2vw,14px);letter-spacing:1.5px}.web-core small{font-size:clamp(6px,.8vw,9px);letter-spacing:1px;color:#b5d6e6}.web-node{position:absolute;transform:translate(-50%,-50%);min-width:20%;max-width:26%;min-height:42px;padding:9px 8px;border-radius:50px;border:1px solid #1dcff4;background:#092a4d;color:#ecfbff;box-shadow:0 0 17px #00bbff33;font-size:clamp(9px,1.05vw,12px);font-weight:750;z-index:2}.web-node:hover{background:#09618b;border-color:#8fffff}.node-top{top:12%;left:50%}.node-tr{top:19%;left:79%}.node-right{top:47%;left:91%}.node-br{top:78%;left:81%}.node-bottom{top:90%;left:50%}.node-bl{top:78%;left:19%}.node-left{top:47%;left:9%}.node-tl{top:19%;left:21%}.legend{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#a7bfd3}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;border:1px solid #1fcceb;margin-right:5px}.dot.bright{background:#22d9f0}.ecosystem-note{grid-column:1/-1;text-align:right;margin:-12px 0 0}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.industry{min-height:150px;padding:18px;display:flex;flex-direction:column;gap:8px}.industry-symbol{font-size:24px;color:#24f2ee}.industry strong{font-size:16px}.industry small{color:#a9c3da;font-size:12px}.industry i{font-size:10px;color:#79d7f2;font-style:normal;letter-spacing:.3px;margin-top:auto}.vision-layout,.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.vision-stack{display:grid;gap:11px}.vision-stack button{display:grid;grid-template-columns:55px 1fr;align-items:center;column-gap:12px;min-height:89px;padding:13px 20px}.vision-stack button>span{grid-row:span 2;color:#25d7f2;font-size:26px;font-weight:900}.vision-stack strong{font-size:17px}.vision-stack small{color:#aac1d6}.contact-art{min-height:280px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle,#0756a3aa,transparent 65%);text-align:center}.glow-k{font-size:clamp(110px,15vw,205px);font-weight:1000;line-height:1;background:linear-gradient(130deg,#3df7f2,#028bff,#303fff);color:transparent;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 28px #00d3ff55)}.contact-art strong{font-size:13px;letter-spacing:2px}.contact-art p{font-size:12px;color:#9eb9d5;margin:12px}.controls{height:83px;flex:none;z-index:10;border-top:1px solid #1a405b;background:#040e20ea;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4.4vw,80px);gap:18px}.slide-label{display:flex;gap:15px;align-items:center;min-width:180px;font-size:12px}.slide-label>span:first-child{color:#35ebfa;font-weight:900;letter-spacing:2px}.slide-label>span:last-child{color:#99b6cc}.progress{display:flex;gap:9px;justify-content:center}.progress button{width:35px;height:4px;border:0;border-radius:10px;background:#27506d;padding:0;transition:background .2s,width .2s}.progress button.active{width:56px;background:linear-gradient(90deg,#188eff,#36f4f5)}.slide-arrows{display:flex;gap:9px}.slide-arrows button{height:46px;width:52px;border-radius:12px;border:1px solid #38648b;color:white;background:#0c2948;font-size:21px}.slide-arrows button:disabled{opacity:.25;cursor:not-allowed}.slide-arrows button:not(:disabled):hover{background:#12639a}.detail-backdrop{position:fixed;inset:0;background:#020711c7;z-index:50;display:flex;justify-content:flex-end;backdrop-filter:blur(9px)}.detail-backdrop[hidden]{display:none}.detail-panel{height:100%;width:min(650px,100%);background:linear-gradient(135deg,#0a2445,#031023 65%);border-left:1px solid #2279ad;box-shadow:-20px 0 60px #0008;display:flex;flex-direction:column;animation:panelIn .3s ease both;overflow:hidden}@keyframes panelIn{from{transform:translateX(50px);opacity:.6}to{transform:translateX(0);opacity:1}}.detail-head{padding:23px 32px;border-bottom:1px solid #174268;display:flex;justify-content:space-between;align-items:center}.detail-head button{border:1px solid #42799a;background:#0b3152;color:white;border-radius:10px;padding:10px 14px}.detail-content{overflow-y:auto;padding:clamp(26px,5vw,55px);line-height:1.7}.detail-content h2{font-size:clamp(32px,4vw,49px);margin:8px 0 15px}.detail-kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:#28e7f5}.detail-intro{font-size:18px;color:#d7eaf5;line-height:1.65}.detail-content #detailBody{color:#bbd0e1;font-size:15px}.detail-content #detailBody h3{color:#fff;margin-top:25px;margin-bottom:7px;font-size:18px}.detail-content #detailBody ul{padding-left:21px}.detail-content #detailBody li{margin-bottom:9px}.detail-content #detailBody .detail-tag{display:inline-block;margin:18px 0;padding:7px 13px;border:1px solid #275e84;border-radius:20px;font-size:12px;color:#8eeaff}.detail-content #detailDone{margin-top:26px}@media(max-width:1050px){.topnav{gap:12px}.topnav button{font-size:11px}.brand-words{font-size:19px}.contact-top{padding:10px 13px}.hero-layout{gap:10px}.web-node{min-height:36px}.slide-inner{padding:28px 40px}}@media(max-width:760px){.header{height:67px;padding:0 18px}.topnav,.contact-top{display:none}.mobile-nav-toggle{display:block;margin-left:auto}.brand-k{font-size:35px}.brand-words{font-size:17px;letter-spacing:3px}.brand-words small{font-size:6px}.controls{height:70px;padding:0 18px}.slide-label{min-width:auto;gap:7px;flex-direction:column;align-items:flex-start}.slide-label>span:last-child{font-size:10px}.progress{gap:4px}.progress button{width:15px}.progress button.active{width:27px}.slide-arrows button{width:43px;height:42px}.slide-inner{min-height:100%;padding:28px 24px}.hero-layout{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px}.hero-layout .copy{z-index:2}.hero-art{min-height:170px;height:25vh;max-height:250px}.hero-art img{max-height:100%;width:auto;max-width:85%}.hero-caption{display:none}h1{font-size:clamp(35px,9vw,57px);margin:10px 0 14px}h2{font-size:clamp(32px,8.2vw,50px)}.lede{font-size:15px;line-height:1.5}.section-lede{font-size:14px;line-height:1.5;margin-bottom:20px}.actions{margin:18px 0;gap:8px}.btn{min-height:44px;padding:11px 15px;font-size:12px;gap:11px}.micro{font-size:10px;margin-top:14px}.three-cards{grid-template-columns:1fr;gap:9px}.tile{min-height:auto;padding:13px 17px;display:grid;grid-template-columns:35px 1fr;column-gap:12px}.tile-icon{font-size:28px;grid-row:span 3;margin:0}.tile strong{font-size:16px}.tile p{font-size:12px;margin:5px 0}.tile-foot{font-size:10px}.flow-grid{grid-template-columns:1fr;gap:6px}.flow-connector{font-size:14px;line-height:1;transform:rotate(90deg)}.flow-card{min-height:65px;display:grid;grid-template-columns:38px 1fr;column-gap:8px;gap:2px;padding:9px 13px}.flow-card>span{font-size:20px;grid-row:span 2}.flow-card b{font-size:14px}.flow-card small{font-size:11px}.ecosystem-layout{display:flex;flex-direction:column;justify-content:center;gap:4px}.ecosystem-intro{align-self:stretch}.ecosystem-intro h2{margin:8px 0 10px}.ecosystem-intro .section-lede{margin-bottom:8px}.web-map{width:100%;max-width:460px;max-height:43vh}.web-node{min-width:19%;min-height:27px;padding:5px;font-size:clamp(7px,2vw,10px)}.web-core{width:25%}.web-core span{font-size:30px}.web-core strong{font-size:9px}.web-core small{font-size:6px}.ecosystem-note{align-self:stretch;font-size:10px;margin:0;text-align:center}.industry-grid{grid-template-columns:repeat(2,1fr);gap:8px}.industry{min-height:130px;padding:12px;gap:5px}.industry-symbol{font-size:20px}.industry strong{font-size:13px}.industry small{font-size:10px}.industry i{font-size:9px}.vision-layout,.contact-layout{display:flex;flex-direction:column;align-items:stretch;gap:14px}.vision-stack{gap:7px}.vision-stack button{min-height:65px;padding:8px 14px;grid-template-columns:40px 1fr}.vision-stack button>span{font-size:20px}.vision-stack strong{font-size:14px}.vision-stack small{font-size:11px}.contact-art{min-height:170px}.glow-k{font-size:95px}.contact-art strong{font-size:10px}.detail-head{padding:17px 23px}.detail-content{padding:27px 24px}}@media(max-height:670px) and (max-width:760px){.hero-art{display:none}.slide-inner{justify-content:flex-start}.micro{display:none}.section-lede{margin-bottom:10px}.tile{padding:10px}.tile p{margin:3px 0}.industry{min-height:100px}.web-map{max-height:38vh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
