.define-edge-flow{stroke-dasharray:3 12;animation:defineEdgeFlow 32s linear infinite}@keyframes defineEdgeFlow{to{stroke-dashoffset:-120}}body{background-color:#020617;margin:0;overflow-x:visible}body:after{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:linear-gradient(#12101000 50%,#0000000d 50%),linear-gradient(90deg,#ff000005,#00ff0003,#00ff0005);z-index:200;background-size:100% 4px,4px 100%;pointer-events:none;opacity:.25}.dna-fade-mask{mask-image:radial-gradient(ellipse at center,black 10%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at center,black 10%,transparent 85%)}.animate-color-cycle{animation:hqColorCycle 8s linear infinite}@keyframes hqColorCycle{0%,to{color:#00f2ff;text-shadow:0 0 10px rgba(0,242,255,.6)}33%{color:#f0f;text-shadow:0 0 10px rgba(255,0,255,.6)}66%{color:#f3ef00;text-shadow:0 0 10px rgba(243,239,0,.6)}}.terminal-cursor{display:inline-block;width:.35em;height:1.1em;background-color:currentColor;margin-left:8px;vertical-align:middle;animation:cursorBlink .8s steps(2,start) infinite;box-shadow:0 0 12px currentColor}@keyframes cursorBlink{to{visibility:hidden}}.bg-mask-fade{mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 90%,transparent 100%)}.founders-marquee-viewport{overflow:hidden}.founders-marquee-track{display:flex;align-items:stretch;gap:16px;width:100%;will-change:transform;flex-direction:column;align-items:center;animation:foundersMarqueeY 70s linear infinite}.founders-marquee-paused{animation-play-state:paused}@keyframes foundersMarqueeY{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.founders-friend-scroll{scrollbar-width:none;-ms-overflow-style:none}.founders-friend-scroll::-webkit-scrollbar{width:0;height:0;display:none}.curiosity-books-marquee-viewport{overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.curiosity-books-marquee-track{display:flex;gap:10px;width:max-content;will-change:transform;animation:curiosityBooksMarqueeX 78s linear infinite}.curiosity-book-card{width:122px;flex-shrink:0;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0f172a73}@keyframes curiosityBooksMarqueeX{0%{transform:translate(0)}to{transform:translate(-50%)}}.mob-sync-left,.mob-sync-center,.mob-sync-right{fill:#1e293b;font-size:26px;transition:fill 1.2s ease,filter 1.2s ease}@keyframes sync-pulse-left{35%,65%{fill:#fff;filter:drop-shadow(0 0 30px #00f2ff)}70%,95%{fill:#fff;filter:drop-shadow(0 0 20px #00f2ff)}0%,30%{fill:#1e293b;filter:none}}@keyframes sync-pulse-center{0%,25%,50%,75%{fill:#fff;filter:drop-shadow(0 0 45px #00f2ff)}12.5%,37.5%,62.5%,87.5%{fill:#1e293b;filter:none}}@keyframes sync-pulse-right{0%,15%,85%,to{fill:#fff;filter:drop-shadow(0 0 30px #00f2ff)}20%,45%{fill:#fff;filter:drop-shadow(0 0 20px #00f2ff)}50%,80%{fill:#1e293b;filter:none}}.mob-sync-left{animation:sync-pulse-left 10s infinite ease-in-out}.mob-sync-center{animation:sync-pulse-center 10s infinite ease-in-out}.mob-sync-right{animation:sync-pulse-right 10s infinite ease-in-out}.btn-cyber{position:relative;padding:14px 32px;font-family:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#94a3b8;background:#00f2ff26;border:none;clip-path:polygon(10% 0,100% 0,100% 70%,90% 100%,0 100%,0 30%);transition:all .4s cubic-bezier(.19,1,.22,1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.btn-cyber:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:#020617;clip-path:polygon(10% 0,100% 0,100% 70%,90% 100%,0 100%,0 30%);z-index:1;transition:background .4s}.btn-cyber:after{content:"";position:absolute;top:-150%;left:-150%;width:400%;height:400%;background:conic-gradient(from var(--start-angle, 0deg),transparent 0deg,transparent 150deg,#ff003c 155deg,#00ff8c 165deg,#00e1ff 175deg,#8c00ff 185deg,transparent 195deg,transparent 330deg,#ff003c 335deg,#00ff8c 345deg,#00e1ff 355deg,#8c00ff 5deg,transparent 15deg,transparent 360deg);z-index:0;opacity:0;mix-blend-mode:screen;pointer-events:none;filter:blur(1.5px)}.btn-cyber span{position:relative;z-index:2;transition:color .4s}@keyframes laserSynchronizedTrace{0%{transform:rotate(0);opacity:0}0.5%{opacity:1}8%{opacity:1}10%{transform:rotate(180deg);opacity:0}to{transform:rotate(180deg);opacity:0}}.hero-btn-1{--start-angle: -45deg}.hero-btn-1:after{animation:laserSynchronizedTrace 31s cubic-bezier(.4,0,.2,1) infinite;animation-delay:3s}.hero-btn-2{--start-angle: 135deg}.hero-btn-2:after{animation:laserSynchronizedTrace 41s cubic-bezier(.4,0,.2,1) infinite;animation-delay:15s}.btn-cyber.diagnoser-cta{padding:16px 52px;font-size:13px;letter-spacing:2.8px;background:#00f2ff2e;box-shadow:0 0 0 1px #00f2ff73,0 0 22px #00e1ff2e;text-shadow:0 0 18px rgba(0,225,255,.18);animation:diagnoserCtaPulse 3.5s ease-in-out infinite}.btn-cyber.diagnoser-cta,.btn-cyber.diagnoser-cta span{color:#e2e8f0}.btn-cyber.diagnoser-cta:after{opacity:.35}@keyframes diagnoserCtaPulse{0%,to{box-shadow:0 0 0 1px #00f2ff73,0 0 22px #00e1ff2e;transform:translateY(0);filter:saturate(1)}50%{box-shadow:0 0 0 1px #00f2ffb3,0 0 40px #00e1ff47;transform:translateY(-1px);filter:saturate(1.1)}}.btn-cyber.diagnoser-cta:hover,.btn-cyber.diagnoser-cta:hover span{color:#fff}.btn-cyber.diagnoser-cta:hover{transform:translateY(-3px) scale(1.01);background:#ffffff38;box-shadow:0 0 0 1px #00f2ffbf,0 0 55px #00e1ff52}.btn-cyber.diagnoser-cta:hover:after{opacity:1}.btn-cyber.diagnoser-cta:focus-visible{outline:2px solid rgba(0,225,255,.65);outline-offset:5px}.hero-btn-3{--start-angle: 20deg}.hero-btn-3:after{animation:laserSynchronizedTrace 37s cubic-bezier(.4,0,.2,1) infinite;animation-delay:7s}.btn-cyber:hover{color:#fff;background:#ffffff40;transform:translateY(-2px);box-shadow:0 0 20px #00f2ff26}.btn-cyber:hover:before{background:#0a1120}.btn-cyber:hover:after{opacity:1;animation:laserSynchronizedTrace 2s linear infinite!important;animation-delay:0s!important}.cyber-panel{border:1px solid rgba(255,255,255,.05);background:#0f172a4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(0 0,95% 0,100% 5%,100% 100%,5% 100%,0 95%);transition:all .5s ease}.animate-glow-pulse{animation:glowPulseAxis 3s infinite ease-in-out}@keyframes glowPulseAxis{0%,to{box-shadow:0 0 10px #f9731666;border-color:#f9731680}50%{box-shadow:0 0 30px #f97316cc;border-color:#fff}}.is-visible{opacity:1!important;transform:translateY(0)!important}.detail-page-title{@apply text-lg md:text-2xl font-scifi font-bold text-white uppercase leading-relaxed;}.detail-page-subtitle{@apply bg-gradient-to-r from-red-500 via-yellow-500 via-green-500 via-blue-500 to-purple-500 bg-clip-text text-transparent font-tech text-[9px] tracking-[.4em] uppercase font-bold;}.detail-page-intro,.detail-page-desc{@apply text-slate-400 font-tech text-xs md:text-sm leading-loose uppercase tracking-widest;}.detail-page-module{@apply p-8 border border-white/5 bg-slate-900/10 group hover:border-orange-500/30 transition-all duration-500 rounded-lg hover:bg-slate-900/30 hover:shadow-lg hover:shadow-orange-500/5;}.detail-page-module-title{@apply bg-gradient-to-r from-red-500 via-yellow-500 via-green-500 via-blue-500 to-purple-500 bg-clip-text text-transparent font-tech text-sm md:text-base tracking-widest mb-4 font-black leading-tight;}.detail-page-module-desc{@apply text-slate-500 text-sm md:text-base leading-relaxed tracking-wide group-hover:text-slate-400 transition-colors;}.hci-page .detail-page-subtitle{@apply text-cyan-500/60;background:none}.hci-page .detail-page-module{@apply hover:border-cyan-500/30 hover:shadow-cyan-500/5;}.hci-page .detail-page-module-title{@apply text-cyan-400;background:none}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes ai-cards-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ai-cards-fan-float{animation:ai-cards-float-y var(--card-duration, 5s) ease-in-out infinite;animation-delay:var(--card-delay, 0s);will-change:transform}.ai-cards-page .group:hover .ai-cards-fan-float{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ai-cards-fan-float{animation:none}}
