*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #000000;--cyan: #00C8FF;--blue: #0057FF;--red: #FF3B30;--amber: #FFB800;--white: #FFFFFF;--muted: rgba(255,255,255,.5);--dim: rgba(255,255,255,.25);--card-bg: linear-gradient(145deg, rgba(255,255,255,.04), rgba(255,255,255,.01));--border: rgba(255,255,255,.06);--gradient-text: linear-gradient(135deg, #fff 0%, rgba(0,200,255,.9) 60%, rgba(0,87,255,.7) 100%)}html{scroll-behavior:smooth}body{background:#000;color:#fff;font-family:DM Sans,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}@media (pointer: fine){body{cursor:none}}.section-wrapper{background:transparent!important;position:relative;overflow:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#00c8ff4d;border-radius:2px}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card{background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff14;border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.glass-card:hover{transform:translateY(-4px);border-color:#00c8ff33;box-shadow:inset 0 1px #ffffff14,0 0 30px #00c8ff14}.label-pill{display:inline-flex;align-items:center;gap:8px;border-radius:100px;border:1px solid rgba(0,200,255,.25);background:#00c8ff14;padding:6px 16px;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#ffffffb3}.reveal{opacity:0;transform:translateY(50px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.section{padding:120px 80px;position:relative;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.blob{position:absolute;border-radius:50%;pointer-events:none;z-index:0}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.4}}.pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);animation:pulse-dot 1.5s infinite ease-in-out;display:inline-block}@keyframes travel{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes glow-pulse{0%,to{box-shadow:0 0 10px #ff3b304d}50%{box-shadow:0 0 25px #ff3b30b3,0 0 50px #ff3b304d}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tab-content{animation:fade-in .3s ease}@keyframes flicker{0%,to{opacity:1}45%{opacity:1}50%{opacity:.3}55%{opacity:1}}@keyframes spin-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes node-appear{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes globe-node-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}@keyframes phase-glow{0%,to{box-shadow:0 0 12px #00c8ff99}50%{box-shadow:0 0 24px #00c8ff,0 0 48px #00c8ff66}}.poll-card{cursor:pointer;transition:border-color .2s,box-shadow .2s}.poll-card.selected{border-color:#00c8ff99!important;box-shadow:0 0 20px #00c8ff26}.glass-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 16px;color:#fff;font-family:DM Sans,sans-serif;font-size:14px;width:100%;outline:none;transition:border-color .2s;box-sizing:border-box}.glass-input:focus{border-color:#00c8ff66}.glass-input::placeholder{color:#ffffff4d}.tech-badge{font-family:DM Sans,sans-serif;font-size:12px;color:#ffffffb3;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:6px 14px;white-space:nowrap}.btn-primary{background:#fff;color:#000;border:none;font-family:DM Sans,sans-serif;font-weight:600;cursor:pointer;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,200,255,.8),transparent);filter:blur(1px)}.btn-primary:hover{box-shadow:0 0 30px #fff3}.btn-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2);font-family:DM Sans,sans-serif;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s}.btn-secondary:hover{border-color:#00c8ff99;background:#00c8ff0d}.three-card{background:linear-gradient(145deg,#00c8ff1f,#0057ff0f);border:1px solid rgba(0,200,255,.25);border-radius:14px;padding:16px 20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #00c8ff1f,inset 0 1px #ffffff26;min-width:140px;pointer-events:none}.three-card-value{font-family:Syne,sans-serif;font-size:22px;font-weight:700;background:linear-gradient(135deg,#fff,#00c8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.three-card-label{font-family:DM Sans,sans-serif;font-size:11px;color:#fff9;margin-top:4px}@media (min-width: 769px) and (max-width: 1024px){.section{padding:90px 40px}.roadmap-grid{grid-template-columns:repeat(2,1fr)!important;gap:32px 24px!important}.roadmap-line{display:none!important}.problem-grid>div[style*="span 2"]{grid-column:span 2!important}}@media (max-width: 768px){.section{padding:72px 20px}h1,h2,h3{overflow-wrap:break-word;word-break:break-word}img,canvas{max-width:100%!important}.problem-grid{grid-template-columns:1fr!important}.problem-grid>div{grid-column:span 1!important}.metrics-grid{grid-template-columns:1fr!important}.metrics-grid>div{border-right:none!important;border-bottom:1px solid rgba(255,255,255,.06)!important;padding:36px 24px!important}.metrics-grid>div:last-child{border-bottom:none!important}.roadmap-grid{grid-template-columns:repeat(2,1fr)!important;gap:28px 16px!important}.roadmap-line{display:none!important}.solution-flow{flex-direction:column!important;align-items:center!important}.solution-connector{width:2px!important;height:40px!important;transform:none!important}.arch-sensors{gap:8px!important}.arch-hub{min-width:200px!important;padding:20px 24px!important}.ai-viewport-wrap{max-width:100%!important}.ai-viewport-inner{height:250px!important}.ai-stats-strip{grid-template-columns:repeat(3,1fr)!important}.ai-stats-strip>div{padding:10px!important}.ai-tab-row{gap:6px!important;justify-content:flex-start!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:4px!important;flex-wrap:nowrap!important}.ai-tab-row::-webkit-scrollbar{display:none}.ai-tab-row button{padding:7px 12px!important;font-size:11px!important;flex-shrink:0!important}.escalation-tree{max-width:100%!important}.escalation-step{padding:14px 16px!important;flex-wrap:wrap!important;gap:8px!important}.escalation-step>div:first-child span:last-child{font-size:12px!important}.eldercare-grid{grid-template-columns:1fr!important}.openeye-globe{height:280px!important;max-width:100%!important}.founder-grid{grid-template-columns:1fr!important;gap:28px!important}.roadmap-circle{width:52px!important;height:52px!important;margin:0 auto 14px!important}.recruitment-grid,.privacy-grid,.poll-grid{grid-template-columns:repeat(2,1fr)!important}.final-cta-wrap{padding:80px 0!important}.final-cta-btn{padding:15px 32px!important;font-size:15px!important;width:100%!important;text-align:center!important;display:block!important;max-width:320px!important;margin:0 auto!important}footer{padding:32px 20px!important;flex-direction:column!important;text-align:center!important;align-items:center!important;gap:20px!important}footer>div:last-child{align-items:center!important}main{padding-bottom:80px}}@media (max-width: 480px){.section{padding:60px 16px}.roadmap-grid{grid-template-columns:1fr!important;gap:20px!important}.recruitment-grid,.privacy-grid,.poll-grid,.metrics-grid{grid-template-columns:1fr!important}.label-pill{font-size:9px!important;letter-spacing:1.5px!important;padding:5px 12px!important}.tech-badge{font-size:11px!important;padding:5px 10px!important}.ai-viewport-inner{height:200px!important}.escalation-toggle{flex-direction:column!important;gap:8px!important}.escalation-toggle button{width:100%!important}.arch-hub{min-width:160px!important;padding:16px 18px!important}.offline-grid{grid-template-columns:1fr!important}}
