:root{--ink:#050914;--panel:#0a1020;--white:#f4f7fb;--muted:#8a95aa;--cyan:#08d9f2;--blue:#5b72ff;--line:rgba(191,213,242,.15);--shell:min(1380px,calc(100vw - 72px))}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;overflow-x:hidden;color:var(--white);background:var(--ink);font-family:"Manrope",sans-serif}button,a{color:inherit;font:inherit}a{text-decoration:none}.shell{width:var(--shell);margin-inline:auto}
.noise{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}
#intelligence-field{position:fixed;inset:0;z-index:0;width:100%;height:100%;opacity:.42;pointer-events:none}.cursor-glow{position:fixed;z-index:1;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(8,217,242,.11),transparent 66%);opacity:0;transition:opacity .4s}body:hover .cursor-glow{opacity:1}.progress{position:fixed;z-index:80;top:0;left:0;width:100%;height:2px;background:rgba(255,255,255,.04)}.progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue))}
.site-header{position:fixed;inset:0 0 auto;z-index:50;transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.site-header.scrolled{background:rgba(5,9,20,.72);border-color:var(--line);backdrop-filter:blur(18px)}.nav{height:82px;display:flex;justify-content:space-between;align-items:center}.brand{display:inline-flex;align-items:center;gap:13px}.brand-name{font-size:.88rem;letter-spacing:.21em;font-weight:700}.brand-logo{width:38px;height:38px;display:block;object-fit:cover;border-radius:10px;box-shadow:0 0 24px rgba(8,217,242,.18)}.nav-center{font:500 .62rem/1 "DM Mono",monospace;letter-spacing:.13em;color:var(--muted)}.status-dot{display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan);animation:statusPulse 2s ease-in-out infinite}.nav-cta{display:inline-flex;align-items:center;gap:32px;font:500 .68rem/1 "DM Mono",monospace;letter-spacing:.12em;border-bottom:1px solid rgba(255,255,255,.45);padding:10px 0}.nav-cta span{color:var(--cyan)}
.hero{position:relative;z-index:2;min-height:100svh;padding:142px 0 58px;display:flex;flex-direction:column;justify-content:space-between}.hero-meta{display:flex;justify-content:space-between;color:var(--muted);font:500 .62rem/1 "DM Mono",monospace;letter-spacing:.18em}.hero-title{position:relative;z-index:3;margin:5vh 0 4vh;font-size:clamp(5rem,12.8vw,12.5rem);line-height:.75;font-weight:600;letter-spacing:-.092em;text-transform:uppercase}.hero-title .line{display:block;overflow:hidden;padding:.08em .03em .13em 0}.hero-title .line-one{text-align:left}.hero-title .line-one i{display:inline-block;margin-right:.12em;color:var(--muted);font:400 italic .52em/1 "Playfair Display",serif;letter-spacing:-.04em;text-transform:none;transform:translateY(-.22em)}.hero-title .line-two{text-align:center;color:transparent;-webkit-text-stroke:1.4px rgba(244,247,251,.64)}.hero-title .line-three{text-align:right}.hero-title em{color:var(--cyan);font-style:normal;text-shadow:0 0 70px rgba(8,217,242,.28)}
.orbit-system{position:absolute;z-index:2;top:48%;left:49%;width:24vw;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.orbit{position:absolute;inset:15%;border:1px solid rgba(8,217,242,.46);border-radius:50%;animation:orbitSpin 14s linear infinite}.orbit:after{content:"";position:absolute;top:50%;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.orbit-b{transform:rotate(60deg);animation-duration:19s;animation-direction:reverse}.orbit-c{transform:rotate(-60deg);animation-duration:24s}.orbit-core{position:absolute;inset:47%;border-radius:50%;background:var(--white);box-shadow:0 0 26px var(--cyan)}
.hero-bottom{display:flex;align-items:end;justify-content:space-between}.hero-bottom p{margin:0;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.5;letter-spacing:-.02em}.scroll-cue{display:inline-flex;align-items:center;gap:20px;color:var(--muted);font:500 .63rem/1 "DM Mono",monospace;letter-spacing:.16em}.scroll-cue b{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;color:var(--cyan);animation:cueBounce 2s ease-in-out infinite}
.command-demo{position:absolute;z-index:5;top:42%;left:50%;width:min(460px,43vw);padding:17px;background:rgba(10,16,32,.78);border:1px solid rgba(177,210,240,.22);border-radius:20px;box-shadow:0 30px 100px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(20px);transform:translate(-50%,-50%) rotate(-2deg);transition:transform .3s ease-out}.command-demo.is-visible{transform:translate(-50%,-50%) rotate(-2deg)}.command-top{display:flex;justify-content:space-between;margin-bottom:16px;color:#68758b;font:500 .55rem/1 "DM Mono",monospace;letter-spacing:.12em}.command-input{min-height:93px;display:flex;align-items:center;gap:2px;padding:17px 14px 17px 18px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.035)}.prompt-text{font-size:.93rem;color:#dbe3ef}.command-input>i{width:1px;height:20px;margin-left:2px;background:var(--cyan);animation:blink .8s infinite}.command-input button{margin-left:auto;width:42px;height:42px;border:0;border-radius:50%;color:var(--ink);background:var(--cyan);font-size:1.2rem;cursor:pointer;box-shadow:0 0 30px rgba(8,217,242,.22)}.route-line{display:flex;align-items:center;margin-top:12px}.route-chip{padding:6px 8px;color:#657188;border:1px solid rgba(255,255,255,.1);border-radius:6px;font:500 .5rem/1 "DM Mono",monospace;letter-spacing:.09em}.route-chip.active{color:var(--cyan);border-color:rgba(8,217,242,.44);background:rgba(8,217,242,.06)}.route-link{flex:1;height:1px;background:linear-gradient(90deg,rgba(8,217,242,.55),rgba(255,255,255,.08));background-size:200% 100%;animation:routeFlow 1.6s linear infinite}
.ticker{position:relative;z-index:3;overflow:hidden;padding:24px 0;color:var(--ink);background:var(--cyan);transform:rotate(-1deg) scale(1.02)}.ticker>div{display:flex;align-items:center;width:max-content;gap:42px;animation:ticker 24s linear infinite;font-size:clamp(1.35rem,2.5vw,2.35rem);font-weight:700;letter-spacing:-.04em}.ticker i{font-style:normal;font-size:.7em}
.thesis{position:relative;z-index:2;min-height:175vh;padding:190px 0 220px}.eyebrow,.chapter{color:var(--cyan);font:500 .62rem/1 "DM Mono",monospace;letter-spacing:.18em}.thesis>.eyebrow{position:absolute;top:190px;left:0}.thesis-copy{position:sticky;top:29vh;margin-top:90px}.thesis-copy p{margin:0;font-size:clamp(3.6rem,7.2vw,7.8rem);font-weight:600;line-height:.98;letter-spacing:-.07em;color:inherit}.thesis-copy .reveal{opacity:1;transform:none}.scroll-word{--reveal:0%;color:#69758b;color:color-mix(in srgb,#69758b calc(100% - var(--reveal)),var(--white) var(--reveal))}.thesis-copy .bright .scroll-word{color:color-mix(in srgb,#69758b calc(100% - var(--reveal)),var(--cyan) var(--reveal))}
.system{position:relative;z-index:2;min-height:120vh;background:var(--white);color:var(--ink)}.system-sticky{min-height:100vh;padding:120px 0;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:70px}.chapter{display:flex;align-items:center;gap:18px;color:#5b6577}.chapter span{color:#00a9bf}.chapter p{margin:0}.system h2,.difference h2,.finale h2{margin:32px 0 0;font-size:clamp(4rem,7vw,7rem);line-height:.88;letter-spacing:-.075em;font-weight:600}.system h2 em,.difference h2 em,.finale h2 em{color:var(--cyan);font:500 italic .98em/1 "Playfair Display",serif}.system-lede{max-width:530px;margin:34px 0 0;color:#667084;font-size:1.05rem;line-height:1.7}.steps{margin-top:60px;border-top:1px solid #d8dee8}.step{width:100%;padding:19px 0;display:grid;grid-template-columns:48px 1fr;text-align:left;color:#8d96a5;border:0;border-bottom:1px solid #d8dee8;background:none;cursor:pointer;transition:color .3s,padding .3s}.step:hover,.step.active{color:var(--ink);padding-left:10px}.step>span{color:#9ba4b2;font:.58rem "DM Mono",monospace}.step div{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.step b{font-size:.94rem}.step small{font-size:.75rem;color:#8b94a3}
.product-universe{position:relative;min-height:760px;display:grid;place-items:center;overflow:hidden;border-radius:42px;background:radial-gradient(circle at 50% 45%,#15213b 0,#09101e 48%,#060a13 75%)}.product-universe:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle,#000,transparent 72%)}.phone-wrap{position:relative;z-index:3;perspective:1100px}.phone-glow{position:absolute;inset:10%;filter:blur(54px);background:rgba(8,217,242,.33);border-radius:40%}.phone{position:relative;width:286px;height:584px;padding:7px;overflow:hidden;border:1px solid #536075;border-radius:48px;background:#02050b;box-shadow:0 42px 95px rgba(0,0,0,.6),0 0 0 7px rgba(255,255,255,.035);transform:rotateY(-7deg) rotateX(3deg);transition:transform .18s ease-out}.phone img{width:100%;height:100%;display:block;object-fit:cover;object-position:top;border-radius:40px}.dynamic-island{position:absolute;z-index:2;top:14px;left:50%;width:82px;height:23px;transform:translateX(-50%);border-radius:999px;background:#02050b}
.universe-label{position:absolute;z-index:4;padding:10px 13px;color:#7e8ba0;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(10,16,29,.72);backdrop-filter:blur(12px);font:500 .54rem/1 "DM Mono",monospace;letter-spacing:.1em}.universe-label b{margin-left:12px;color:var(--cyan);font-weight:500}.label-a{left:7%;top:21%;animation:float 5s ease-in-out infinite}.label-b{right:5%;top:43%;animation:float 6s 1s ease-in-out infinite}.label-c{left:10%;bottom:17%;animation:float 5.5s .4s ease-in-out infinite}.pulse-ring{position:absolute;width:480px;height:480px;border:1px solid rgba(8,217,242,.2);border-radius:50%;animation:pulseRing 3.6s ease-out infinite}.ring-two{animation-delay:1.8s}
.difference{position:relative;z-index:2;padding:180px 0 160px}.difference .chapter{color:#7d899f}.difference-head{margin-top:40px;display:flex;justify-content:space-between;align-items:end;gap:70px}.difference h2{max-width:950px}.difference-head>p{max-width:330px;margin:0 0 12px;color:var(--muted);line-height:1.7}.capability-grid{margin-top:120px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto;gap:16px}.capability{min-height:560px;padding:28px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;background:rgba(12,19,34,.62);overflow:hidden;transition:border-color .35s,transform .35s}.capability:hover{border-color:rgba(8,217,242,.48);transform:translateY(-7px)}.c1{grid-column:1/8}.c2{grid-column:8/13}.c3{grid-column:3/11}.number{color:#657188;font:.6rem "DM Mono",monospace}.capability h3{margin:auto 0 18px;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.02;letter-spacing:-.055em}.capability p{max-width:420px;margin:0;color:var(--muted);line-height:1.6}
.cap-icon{position:relative;width:260px;height:190px;margin:24px auto 10px}.routing-icon i{position:absolute;inset:57px 30px;border:1px solid rgba(8,217,242,.44);border-radius:50%;animation:orbitSpin 10s linear infinite}.routing-icon i:nth-child(2){transform:rotate(60deg);animation-direction:reverse;animation-duration:13s}.routing-icon i:nth-child(3){transform:rotate(-60deg);animation-duration:17s}.routing-icon b{position:absolute;top:92px;left:127px;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 28px var(--cyan)}
.memory-visual{position:relative;height:200px;margin:24px 0;display:grid;place-items:center}.memory-visual span{position:relative;z-index:2;display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--cyan);color:var(--ink);font:600 .68rem "DM Mono",monospace;box-shadow:0 0 50px rgba(8,217,242,.25)}.memory-visual i{position:absolute;width:130px;height:130px;border:1px solid rgba(255,255,255,.13);border-radius:50%}.memory-visual i:nth-of-type(2){width:190px;height:190px}.memory-visual i:nth-of-type(3){width:250px;height:250px;border-style:dashed;animation:orbitSpin 20s linear infinite}.action-visual{height:190px;display:flex;align-items:center;justify-content:center;gap:26px}.action-visual span{padding:14px 19px;border:1px solid rgba(255,255,255,.15);border-radius:999px;font:.65rem "DM Mono",monospace;letter-spacing:.11em}.action-visual span:last-child{color:var(--ink);border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 30px rgba(8,217,242,.2)}.action-visual i{color:var(--cyan);font-style:normal;animation:arrowMove 1.4s ease-in-out infinite}
.finale{position:relative;z-index:2;min-height:100svh;padding:150px 0 55px;display:flex;align-items:center;overflow:hidden;background:var(--cyan);color:var(--ink)}.finale-copy{position:relative;z-index:3}.finale .eyebrow{color:rgba(5,9,20,.58)}.finale h2{max-width:1100px;font-size:clamp(4.7rem,8.9vw,9.5rem)}.finale h2 em{color:var(--ink)}.final-cta{width:min(520px,100%);margin-top:65px;padding:12px 12px 12px 24px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(5,9,20,.38);border-radius:999px;font:600 .72rem "DM Mono",monospace;letter-spacing:.14em}.final-cta b{width:57px;height:57px;display:grid;place-items:center;color:white;border-radius:50%;background:var(--ink);font-size:1.25rem}.finale-orbit{position:absolute;right:-4vw;top:50%;width:min(48vw,700px);aspect-ratio:1;transform:translateY(-50%);opacity:.25}.finale-orbit i{position:absolute;inset:22% 4%;border:2px solid var(--ink);border-radius:50%;animation:orbitSpin 15s linear infinite}.finale-orbit i:nth-child(2){transform:rotate(60deg);animation-direction:reverse}.finale-orbit i:nth-child(3){transform:rotate(-60deg);animation-duration:20s}.finale-orbit b{position:absolute;inset:48%;border-radius:50%;background:var(--ink)}.final-word{position:absolute;bottom:-9vw;left:-1vw;font-size:23vw;font-weight:700;line-height:1;letter-spacing:-.1em;color:rgba(5,9,20,.055)}
.site-footer{position:relative;z-index:3;min-height:170px;display:grid;grid-template-columns:1.25fr auto 1fr;align-items:center;gap:42px;color:#758097;font:.59rem "DM Mono",monospace;letter-spacing:.1em}.site-footer .brand{color:var(--white)}.footer-brand{display:flex;align-items:center;gap:24px}.footer-brand>span{line-height:1.5}.footer-links{display:flex;gap:28px}.footer-links a{padding:9px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.footer-links a:hover{color:var(--cyan);border-color:var(--cyan)}.copyright{text-align:right;line-height:1.5}
.legal-page{min-height:100svh;padding:140px 0 100px;background:var(--ink)}.legal-shell{width:min(880px,calc(100vw - 48px));margin-inline:auto}.legal-back{display:inline-flex;align-items:center;gap:10px;margin-bottom:80px;color:var(--cyan);font:500 .65rem "DM Mono",monospace;letter-spacing:.13em}.legal-page h1{max-width:800px;margin:0;font-size:clamp(4rem,8vw,7rem);line-height:.9;letter-spacing:-.07em}.legal-meta{margin:24px 0 70px;color:#67738a;font:500 .62rem "DM Mono",monospace;letter-spacing:.1em}.legal-content{padding-top:12px;border-top:1px solid var(--line)}.legal-content section{padding:34px 0;border-bottom:1px solid var(--line)}.legal-content h2{margin:0 0 14px;font-size:1rem;letter-spacing:-.02em}.legal-content p,.legal-content li{color:#9aa5b8;font-size:1rem;line-height:1.75}.legal-content p{margin:0}.legal-content ul{margin:12px 0 0;padding-left:22px}.legal-content a{color:var(--cyan)}.legal-footer{padding-top:50px;color:#667188;font:.62rem "DM Mono",monospace;letter-spacing:.08em}
.reveal{opacity:0;transform:translateY(16px);transition:opacity .75s cubic-bezier(.2,.75,.2,1),transform .75s cubic-bezier(.2,.75,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}
.command-demo.reveal{transform:translate(-50%,calc(-50% + 16px)) rotate(-2deg)}.command-demo.reveal.is-visible{transform:translate(-50%,-50%) rotate(-2deg)}
@keyframes orbitSpin{to{rotate:360deg}}@keyframes statusPulse{50%{opacity:.35;box-shadow:0 0 4px var(--cyan)}}@keyframes cueBounce{50%{transform:translateY(5px)}}@keyframes blink{50%{opacity:0}}@keyframes routeFlow{to{background-position:-200% 0}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes float{50%{transform:translateY(-12px)}}@keyframes pulseRing{0%{transform:scale(.55);opacity:.8}100%{transform:scale(1.65);opacity:0}}@keyframes arrowMove{50%{transform:translateX(7px)}}
@media(max-width:980px){:root{--shell:min(100% - 40px,1380px)}.hero-title{font-size:clamp(4.8rem,15vw,9rem)}.command-demo{width:min(420px,56vw)}.orbit-system{width:35vw}.system-sticky{grid-template-columns:1fr;padding:110px 0}.product-universe{min-height:700px}.difference-head{align-items:start;flex-direction:column}}
@media(max-width:680px){:root{--shell:min(100% - 28px,1380px)}.nav{height:70px}.nav-center{display:none}.nav-cta{gap:12px;font-size:.56rem}.brand-logo{width:34px;height:34px;border-radius:9px}.hero{min-height:920px;padding:112px 0 36px}.hero-meta{font-size:.52rem}.hero-title{margin:7vh 0 auto;font-size:clamp(4.3rem,22vw,7rem);line-height:.78}.hero-title .line-one,.hero-title .line-two,.hero-title .line-three{text-align:left}.orbit-system{top:49%;left:76%;width:63vw;opacity:.55}.command-demo{top:61%;left:50%;width:100%;transform:translate(-50%,-50%) rotate(-2deg)}.command-demo.is-visible{transform:translate(-50%,-50%) rotate(-2deg)}.hero-bottom{align-items:flex-start;gap:20px}.hero-bottom p{font-size:.96rem}.scroll-cue span{display:none}.ticker{padding:18px 0}.thesis{min-height:155vh;padding:130px 0 150px}.thesis>.eyebrow{top:130px}.thesis-copy{top:26vh;margin-top:55px}.thesis-copy p{font-size:3.1rem}.system-sticky{padding:95px 0;gap:60px}.system h2,.difference h2{font-size:3.6rem}.step div{display:block}.step small{display:block;margin-top:6px}.product-universe{min-height:620px;border-radius:26px}.phone{width:245px;height:500px;border-radius:42px}.phone img{border-radius:35px}.label-a{left:2%;top:14%}.label-b{right:1%;top:49%}.label-c{left:3%;bottom:10%}.difference{padding:120px 0}.difference-head{margin-top:28px}.capability-grid{margin-top:70px;display:block}.capability{min-height:500px;margin-top:14px}.c1,.c2,.c3{grid-column:auto}.finale{min-height:820px;padding:120px 0;align-items:flex-start}.finale h2{font-size:4.15rem;margin-top:36px}.finale-orbit{width:82vw;right:-24vw;top:68%}.site-footer{min-height:260px;padding:54px 0;display:flex;align-items:flex-start;flex-direction:column;gap:28px}.footer-brand{align-items:flex-start;flex-direction:column;gap:16px}.copyright{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.scroll-word{color:var(--white)}.thesis-copy .bright .scroll-word{color:var(--cyan)}#intelligence-field,.cursor-glow{display:none}}

/* Enhanced JACKER experience */
@property --border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
#intelligence-field{opacity:.52}
.cursor-glow{width:620px;height:620px;margin:-310px 0 0 -310px;background:radial-gradient(circle,rgba(8,217,242,.14),rgba(91,114,255,.045) 35%,transparent 68%)}
.progress span{background:linear-gradient(90deg,var(--cyan),#fff,var(--blue));box-shadow:0 0 15px var(--cyan)}
.hero{isolation:isolate}
.hero:before{content:"";position:absolute;z-index:-1;inset:8% -18% 2%;background:conic-gradient(from 210deg at 50% 48%,transparent 0 28%,rgba(8,217,242,.07) 34%,transparent 41% 67%,rgba(91,114,255,.075) 74%,transparent 82%);filter:blur(30px);pointer-events:none}
.hero:after{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:min(88vw,1150px);height:min(88vw,1150px);border:1px solid rgba(8,217,242,.07);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9vw rgba(8,217,242,.018),0 0 0 18vw rgba(91,114,255,.012);pointer-events:none}
.hero-title{perspective:900px}
.hero-title .line{transform-origin:50% 100%;animation:heroLine 1s cubic-bezier(.16,.8,.25,1) both}
.hero-title .line:nth-child(2){animation-delay:.09s}
.hero-title .line:nth-child(3){animation-delay:.18s}
.hero-title .line-two{background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.75) 50%,transparent 70%);background-size:230% 100%;-webkit-background-clip:text;background-clip:text;animation:heroLine 1s .09s cubic-bezier(.16,.8,.25,1) both,outlineSheen 5.5s 1.5s ease-in-out infinite}
.hero-title em{animation:eraPulse 4s ease-in-out infinite}
.command-demo{background:linear-gradient(145deg,rgba(14,24,45,.88),rgba(5,9,20,.72));box-shadow:0 30px 100px rgba(0,0,0,.48),0 0 90px rgba(8,217,242,.08),inset 0 1px 0 rgba(255,255,255,.09);backdrop-filter:blur(24px);transform-style:preserve-3d;transition:transform .22s ease-out}
.command-demo:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:20px;background:conic-gradient(from var(--border-angle),transparent 0 25%,rgba(8,217,242,.72),transparent 38% 76%,rgba(91,114,255,.48),transparent 88%);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;animation:borderOrbit 7s linear infinite}
.command-top>span:first-child{display:flex;align-items:center;gap:7px}
.live-signal{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:statusPulse 1.35s ease-in-out infinite}
.command-input{position:relative;overflow:hidden}
.command-input:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(8,217,242,.065),transparent);transform:translateX(-100%);animation:inputScan 4s ease-in-out infinite}
.prompt-text,.command-input>i,.command-input .command-explore{position:relative}
.command-input .command-explore{flex:none;display:grid;place-items:center;transition:transform .25s,box-shadow .25s}
.command-input .command-explore:hover{transform:rotate(45deg) scale(1.08);box-shadow:0 0 45px rgba(8,217,242,.48)}
.route-chip{transition:color .25s,border-color .25s,box-shadow .25s}
.route-chip.active{box-shadow:0 0 22px rgba(8,217,242,.12)}
.capability{--mx:50%;--my:50%;position:relative}
.capability:before{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(8,217,242,.13),transparent 46%);opacity:0;transition:opacity .35s;pointer-events:none}
.capability:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.045),transparent 70%);transform:translateX(-110%);transition:transform .8s;pointer-events:none}
.capability:hover{transform:translateY(-9px) scale(1.006)}
.capability:hover:before{opacity:1}
.capability:hover:after{transform:translateX(110%)}
.capability>*{position:relative;z-index:1}
.finale:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(8.333% - 1px),rgba(5,9,20,.055) calc(8.333% - 1px) 8.333%);mask-image:linear-gradient(transparent,#000 20% 82%,transparent);pointer-events:none}
.finale-logo{position:absolute;right:-7vw;top:50%;width:min(52vw,760px);aspect-ratio:1;object-fit:cover;border-radius:22%;transform:translateY(-50%) rotate(8deg) scale(calc(1 + var(--finale-progress,0)*.08));opacity:.11;mix-blend-mode:multiply;filter:contrast(1.2)}
.final-cta{transition:background .3s,color .3s}
.final-cta:hover{background:var(--ink);color:var(--cyan)}
.final-cta b{transition:background .3s,color .3s,transform .3s}
.final-cta:hover b{background:var(--cyan);color:var(--ink);transform:rotate(45deg)}
@keyframes heroLine{from{opacity:0;transform:translateY(110%) rotateX(-18deg)}to{opacity:1;transform:none}}
@keyframes outlineSheen{0%,18%,100%{background-position:160% 0}55%,70%{background-position:-60% 0}}
@keyframes eraPulse{50%{text-shadow:0 0 105px rgba(8,217,242,.55)}}
@keyframes borderOrbit{to{--border-angle:360deg}}
@keyframes inputScan{0%,42%{transform:translateX(-110%)}72%,100%{transform:translateX(110%)}}
@media(max-width:680px){.finale-logo{width:95vw;right:-34vw;top:72%}}
@media(prefers-reduced-motion:reduce){.hero-title .line,.hero-title .line-two,.hero-title em,.command-demo:before,.command-input:before{animation:none!important}}

/* Keep the experience sequence simple and scannable. */
.thesis{min-height:155vh}
.steps{padding:0;list-style:none}.steps .step{color:#273246;cursor:default}.steps .step:hover{padding-left:0}.steps .step small{color:#536075;font-size:.82rem;line-height:1.45}
@media(max-width:680px){.thesis{min-height:140vh}}
