@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--bg:#060b15;--panel:#0d192b;--text:#eef6ff;--muted:#9bb0ca;--blue:#8acaff;--line:#243750}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.shell{max-width:1220px;margin:auto;padding-inline:38px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:100;background:white;color:black;padding:10px}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:15;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.header{height:86px;position:sticky;top:0;z-index:20;background:rgba(6,11,21,.88);border-bottom:1px solid #20334a;backdrop-filter:blur(18px)}.nav{height:100%;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;letter-spacing:.06em;line-height:1}.brand small{display:block;font-size:9px;letter-spacing:.42em;color:#9cb8d7;margin-top:7px}.brand-symbol{font-size:43px;color:#94d3ff;text-shadow:0 0 24px #4da6ff}.nav-links{display:flex;gap:32px;align-items:center;font-size:12px;font-weight:600;color:#c0d1e5}.nav-links>a:hover{color:#94d3ff}.nav-portal{padding:13px 18px;border:1px solid #55718d;border-radius:3px}.nav-portal span{margin-left:13px}.menu{display:none}.hero{min-height:770px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 76% 38%,#122c4b 0%,#081524 36%,#060b15 75%)}#network{position:absolute;inset:0;width:100%;height:100%;opacity:.48;pointer-events:none}.hero-glow{position:absolute;inset:0;background:linear-gradient(90deg,#060b15 4%,#060b15b5 39%,transparent 90%);pointer-events:none}.hero-layout{min-height:715px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;position:relative}.hero-copy{z-index:2;padding-top:25px}.eyebrow,.section-tag{color:#87c9ff;font-size:11px;letter-spacing:.22em;font-weight:700}.eyebrow{display:flex;align-items:center;gap:13px}.live-dot{height:7px;width:7px;border-radius:50%;background:#a2f0ff;box-shadow:0 0 16px #6fcbff;animation:pulse 2.8s infinite}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(45px,5vw,70px);letter-spacing:-.06em;line-height:1.15;margin:28px 0;font-weight:700;max-width:790px}h1 em{font-style:normal;background:linear-gradient(100deg,#b8e9ff,#72aff8);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy>p{font-size:17px;line-height:1.85;color:#b2c3d8;max-width:560px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:37px}.btn{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;padding:18px 22px;border-radius:3px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:#91ccff;color:#061321;box-shadow:0 0 38px #3388da33}.btn-outline{border:1px solid #4d6680}.btn-outline:hover{background:#142840}.hero-meta{display:flex;gap:30px;flex-wrap:wrap;margin-top:83px;color:#91a6c0;font-size:11px}.hero-meta b{color:#9bd8ff;margin-right:7px}.hero-visual{position:relative;height:570px;display:grid;place-items:center}.holo-frame{width:min(480px,100%);aspect-ratio:1;position:relative;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 38px,#5ea9f42e 39px 40px,transparent 41px 67px),radial-gradient(circle,#2576c444,transparent 63%);filter:drop-shadow(0 0 75px #2d81d859);animation:levitate 9s ease-in-out infinite}.holo-frame:before,.holo-frame:after{content:"";position:absolute;inset:6%;border:1px solid #5eb3ff3b;border-radius:50%}.holo-frame:after{inset:22%;border-style:dashed;animation:spin 38s linear infinite}.ring{position:absolute;inset:9%;border:1px solid #6fc3ff88;border-radius:50%}.ring-a{transform:rotate(45deg) scaleX(.37)}.ring-b{transform:rotate(-45deg) scaleX(.4)}.ring-c{transform:rotate(5deg) scaleY(.43)}.core{position:absolute;inset:37%;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#b5f7ff 0%,#57b8f9 5%,#175591 36%,#0b2847 65%,transparent 72%);box-shadow:0 0 70px #3695ef88}.core span{font-size:55px;color:#d6f8ff;text-shadow:0 0 25px #a0eaff}.particle{position:absolute;width:7px;height:7px;border-radius:50%;background:#d0f5ff;box-shadow:0 0 16px #77d2ff}.p1{top:11%;left:45%}.p2{top:27%;right:18%}.p3{top:62%;right:12%}.p4{bottom:10%;left:44%}.p5{top:60%;left:12%}.p6{top:27%;left:22%}.visual-caption{position:absolute;bottom:0;right:5%;font-size:10px;color:#7c9cbd;letter-spacing:.16em}.visual-caption .line{display:inline-block;width:33px;height:1px;background:#83c8ff;vertical-align:middle;margin-right:12px}.visual-caption>span:last-child{color:#9fd4ff}.hero-bottom{display:flex;justify-content:space-between;position:relative;z-index:2;color:#6e8ba9;font-size:10px;letter-spacing:.17em;padding-bottom:30px}.trust-strip{border-block:1px solid #20364e;background:#091421}.trust-strip .shell{min-height:93px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#86a2bf;font-size:10px;font-weight:700;letter-spacing:.2em}.trust-strip i{height:5px;width:5px;background:#6aa9e4;border-radius:50%;box-shadow:0 0 14px #6aa9e4}.section{padding-block:125px;scroll-margin-top:85px}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;margin-top:36px}.section h2,.contact h2{font-size:clamp(36px,4.3vw,57px);line-height:1.21;letter-spacing:-.055em;font-weight:700}.section h2 strong,.contact h2 strong{color:#8ccaff;font-weight:700}.about-right{padding-top:12px}.about-right p{color:#9fb2c8;font-size:15px;line-height:1.95}.about-right .lead{color:#d2e0ee;font-size:19px;line-height:1.7}.mini-stat{border-top:1px solid #2a3d53;display:flex;align-items:center;gap:16px;margin-top:35px;padding-top:25px;font-size:13px;color:#afc2d6}.mini-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #5683ad;color:#8bc9ff;font-size:20px}.solutions{background:#0a1525}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:60px;margin:30px 0 52px}.section-intro h2{margin:0}.section-intro p{max-width:315px;font-size:14px;color:#9bb0c9;line-height:1.9}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.solution-card{position:relative;overflow:hidden;border:1px solid #29425d;background:linear-gradient(145deg,#132842,#0c1829 75%);padding:29px;min-height:445px;transition:border-color .3s,transform .3s}.solution-card:hover{border-color:#70b6ee;transform:translateY(-6px)}.card-head{display:flex;justify-content:space-between;color:#9cc5e8;font-size:11px;letter-spacing:.13em}.card-icon{font-size:31px;color:#9bd9ff}.card-art{height:145px;position:relative;display:flex;align-items:center;justify-content:center;gap:10px;opacity:.8}.card-art span{display:block;border:1px solid #66c4ff;border-radius:50%;box-shadow:0 0 22px #398cdb33}.art-ai span:nth-child(1){height:45px;width:45px}.art-ai span:nth-child(2){height:100px;width:100px;position:absolute}.art-ai span:nth-child(3){height:140px;width:140px;position:absolute;border-style:dashed;animation:spin 30s linear infinite}.art-auto span{height:55px;width:55px;border-radius:12px;transform:rotate(45deg)}.art-auto span:nth-child(2){height:76px;width:76px;margin-inline:-22px;border-color:#c1e9ff}.art-biz span{height:90px;width:38px;border-radius:4px;transform:skewY(-20deg)}.art-biz span:nth-child(2){height:125px}.solution-card h3{font-size:22px;letter-spacing:-.04em;margin:10px 0 14px}.solution-card p{font-size:14px;color:#a3b6cb;line-height:1.8;min-height:95px}.card-footer{border-top:1px solid #2d4c69;padding-top:20px;display:flex;justify-content:space-between;color:#85bdf0;font-size:10px;letter-spacing:.13em;font-weight:700}.card-footer span{font-size:18px}.manifesto{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#183a5d,#0a1728 60%,#08111d);border-block:1px solid #28435f}.manifesto-light{position:absolute;left:50%;top:50%;width:700px;height:700px;transform:translate(-50%,-50%);border:1px solid #4d93d126;border-radius:50%;box-shadow:0 0 0 100px #3c7bb909,0 0 0 200px #3c7bb908;pointer-events:none}.manifesto-inner{position:relative;padding-block:125px 65px}.manifesto h2{font-family:Manrope,sans-serif;font-size:clamp(36px,5vw,67px);line-height:1.28;letter-spacing:-.06em;max-width:1000px;margin:30px 0 100px}.manifesto strong{color:#a0d6ff;font-weight:700}.manifesto-footer{border-top:1px solid #47617b;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#8ca8c5;letter-spacing:.17em}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.method{border-top:1px solid #3d5a77;padding-top:24px}.method-num{display:flex;justify-content:space-between;color:#9dd1ff;font-size:12px}.method-num span{font-size:22px}.method h3{font-size:23px;margin:56px 0 14px}.method p{color:#a0b4ca;line-height:1.85;font-size:14px}.contact{padding:125px 0;background:linear-gradient(115deg,#10243d,#091523)}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:95px;align-items:center}.contact h2{margin:25px 0}.contact p{color:#9db1c8;line-height:1.85}.contact-panel{padding:44px;border:1px solid #42617f;background:linear-gradient(140deg,#142e4a,#0c1b2e)}.contact-icon{font-size:58px;color:#a0d8ff;text-shadow:0 0 30px #5cb3ff}.contact-panel h3{font-size:26px;margin:32px 0 12px}.contact-panel a{display:inline-flex;justify-content:space-between;width:100%;border-top:1px solid #385675;padding-top:20px;margin-top:20px;color:#9ccfff;font-size:13px}.footer{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:150px}.footer>span{font-size:12px;color:#8199b3}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@keyframes levitate{50%{transform:translateY(-16px) rotate(4deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45;box-shadow:0 0 5px #6fcbff}}@media(max-width:980px){.nav-links{gap:16px}.hero-layout{grid-template-columns:1fr}.hero-copy{padding-top:95px;padding-bottom:90px}.hero-visual{position:absolute;right:-80px;top:40px;width:58%;opacity:.38;pointer-events:none}.hero-copy{position:relative}.hero-copy h1{max-width:730px}.about-grid,.contact-grid{gap:45px}.solution-card{padding:22px}}@media(max-width:720px){.shell{padding-inline:22px}.header{height:72px}.brand{font-size:18px}.brand-symbol{font-size:36px}.menu{display:flex;background:none;border:0;padding:12px;flex-direction:column;gap:5px}.menu span{width:24px;height:2px;background:#d9ecff}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:#0c192b;border-bottom:1px solid #34516d;padding:25px;flex-direction:column;align-items:stretch;gap:23px}.nav-links.open{display:flex}.nav-portal{text-align:center}.hero{min-height:690px}.hero-layout{min-height:650px}.hero-copy{padding-top:55px;padding-bottom:40px}.hero-visual{width:100%;right:-170px;top:70px;opacity:.22}.hero-meta{margin-top:60px;gap:12px 20px}.hero-bottom{font-size:8px}.trust-strip .shell{flex-wrap:wrap;justify-content:center;padding-block:25px;text-align:center;line-height:2}.trust-strip i{display:none}.section{padding-block:82px}.about-grid,.solution-grid,.method-grid,.contact-grid{grid-template-columns:1fr}.about-grid{gap:18px}.section-intro{display:block}.section-intro p{margin-top:24px}.solution-card{min-height:400px}.manifesto-inner{padding-block:90px 55px}.manifesto h2{margin-bottom:70px}.method-grid{gap:30px}.method h3{margin-top:35px}.contact{padding:80px 0}.footer{padding-block:30px;align-items:flex-start;flex-direction:column}.eyebrow{font-size:9px}.hero-copy>p{font-size:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
/* Identidad corporativa alineada con la interfaz de escritorio CHARVIS */
:root{--bg:#010c17;--panel:#051c2c;--blue:#05d5ff;--line:#075374;--muted:#9bbaca}
body{background:#010b15}
.header{background:rgba(0,12,22,.92);border-bottom-color:#075579}
.brand-symbol-charvis{color:#05d5ff;text-shadow:0 0 20px #00b9ee}
.hero{background:radial-gradient(ellipse at 65% 40%,#073354 0%,#021a2d 45%,#010b16 80%)}
.hero-glow{background:linear-gradient(90deg,#010b16 2%,#010b16c9 35%,transparent 85%)}
.circuit-layer{position:absolute;inset:0;pointer-events:none;opacity:.65;background-image:
linear-gradient(115deg,transparent 0 21%,#0371a344 21.1%,transparent 21.25%),
linear-gradient(0deg,transparent 0 36%,#0086b82b 36.08%,transparent 36.2%),
linear-gradient(0deg,transparent 0 70%,#0187bd2d 70.1%,transparent 70.25%),
repeating-linear-gradient(90deg,transparent 0 119px,#009ac20e 120px,transparent 121px 240px)}
.hero-visual{opacity:1}
.sphere-stage{position:relative;width:min(520px,100%);aspect-ratio:1;display:grid;place-items:center;isolation:isolate}
.sphere-halo{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,#d6a75522 0%,#a5772422 30%,transparent 70%);filter:blur(35px);animation:halo-pulse 7s ease-in-out infinite}
.charvis-sphere{width:100%;height:100%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 0 20px #e3a94344);animation:sphere-float 10s ease-in-out infinite}
.sphere-ring{position:absolute;inset:10%;border:1px solid #ca9a4740;border-radius:50%;z-index:1}
.ring-one{transform:rotate(48deg) scaleX(.83)}
.ring-two{transform:rotate(-35deg) scaleY(.84);border-color:#06a6db33}
.sphere-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffd189;box-shadow:0 0 15px #ffc46a;z-index:3;animation:halo-pulse 3s infinite}
.spark-one{left:15%;top:39%}.spark-two{right:12%;top:55%;animation-delay:1s}.spark-three{left:48%;bottom:12%;animation-delay:2s}
.eyebrow,.section-tag,.card-head,.method-num,.card-footer{color:#22d5ff}
.live-dot{background:#00d8ff;box-shadow:0 0 16px #00d8ff}
h1 em{background:linear-gradient(100deg,#e6faff,#54cbfa);background-clip:text;-webkit-background-clip:text}
.btn-primary{background:#03c5eb;color:#001520;box-shadow:0 0 30px #00c6ef22}
.btn-primary:hover{background:#69e4ff}
.solution-card{background:linear-gradient(145deg,#08263b,#041423 75%);border-color:#0a5070}
.solution-card:hover{border-color:#04c8ed}
.manifesto{background:radial-gradient(ellipse at 50% 50%,#093755,#041a2d 65%,#02111e)}
.contact{background:linear-gradient(115deg,#062c42,#031322)}
.contact-panel{background:linear-gradient(140deg,#073249,#041b2d);border-color:#126887}
@keyframes sphere-float{50%{transform:translateY(-12px)}}
@keyframes halo-pulse{50%{opacity:.45;transform:scale(1.05)}}
@media(max-width:980px){.hero-visual{opacity:.44}}
@media(max-width:720px){.hero-visual{opacity:.25}}
@media(prefers-reduced-motion:reduce){.charvis-sphere,.sphere-halo,.sphere-spark{animation:none}}

.charvis-sphere{object-fit:contain;max-width:100%;filter:drop-shadow(0 0 16px #e3a94345);}

/* V3: identidad visual, navegación legible, bordes suaves y volumen 2D */
:root{--round:22px;--soft-round:32px}
.header{height:100px;background:rgba(1,12,24,.92)}
.nav{gap:25px}
.brand-logo{display:block;width:160px;height:90px;object-fit:contain;filter:drop-shadow(0 0 10px #02bff02b)}
.nav-links{gap:19px;font-size:15px;font-weight:700}
.nav-links>a:not(.nav-portal){padding:12px 2px;white-space:nowrap}
.nav-links>a:not(.nav-portal):hover{color:#40ddff}
.nav-portal,.plan-cta{border-radius:999px!important;background:linear-gradient(160deg,#123f58,#052137);border:1px solid #14b9e8!important;box-shadow:inset 0 1px 1px #7deaff44,0 7px 0 #00111c,0 12px 20px #0008,0 0 22px #00b7e522;transition:transform .2s,box-shadow .2s,filter .2s}
.nav-portal:hover,.plan-cta:hover{transform:translateY(-3px);box-shadow:inset 0 1px 1px #7deaff55,0 10px 0 #00111c,0 16px 25px #0009,0 0 30px #00caff44}
.btn{border-radius:999px;box-shadow:0 6px 0 #002035,0 12px 24px #0006}
.btn-primary{box-shadow:0 6px 0 #056184,0 12px 24px #0006}
.solution-card,.contact-panel{border-radius:var(--soft-round);box-shadow:inset 0 1px 0 #6edcff18,0 16px 40px #0005}
.solution-card:hover{transform:translateY(-5px)}
.sphere-stage{animation:neural-breathe 7s ease-in-out infinite;transform-origin:center}
.charvis-sphere{animation:neural-rotate 34s linear infinite!important;filter:drop-shadow(0 0 26px #d9a34d66) drop-shadow(0 0 52px #a57b2333)}
.sphere-halo{animation:neural-glow 4s ease-in-out infinite}
.sphere-spark{animation:neural-spark 2.5s ease-in-out infinite alternate}
@keyframes neural-rotate{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.025)}100%{transform:rotate(360deg) scale(1)}}
@keyframes neural-breathe{50%{transform:translateY(-10px)}}
@keyframes neural-glow{50%{opacity:.8;filter:blur(25px)}}
@keyframes neural-spark{50%{opacity:.3;transform:scale(.6)}}
.benefits{background:radial-gradient(ellipse at 50% 0%,#0c2b43,#041323 65%)}
.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.benefit-item{padding:32px;border-radius:28px;border:1px solid #15516c;background:linear-gradient(145deg,#0c2a40,#061828);box-shadow:inset 0 1px 0 #7be7ff18,0 14px 30px #0003;transition:transform .25s,box-shadow .25s}
.benefit-item:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0007,0 0 25px #00bdf013}
.benefit-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:linear-gradient(145deg,#174b65,#072337);border:1px solid #1b93b8;color:#69e4ff;font-size:29px;box-shadow:inset 0 2px 2px #81f2ff2e,0 7px 15px #0005}
.benefit-item h3{font-size:21px;margin:28px 0 13px;letter-spacing:-.025em}
.benefit-item p,.benefits-note{font-size:14px;color:#9db6ca;line-height:1.85}
.benefits-note{margin:28px 0 0}
.memberships{background:#071b2c}
.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:960px;margin:0 auto}
.plan{border-radius:36px;background:linear-gradient(145deg,#112e46,#061725);border:1px solid #22506a;padding:38px;display:flex;flex-direction:column;box-shadow:0 22px 45px #0006,inset 0 2px 1px #7deaff15}
.plan.featured{border-color:#19c8e8;background:linear-gradient(145deg,#0d4057,#07243a);box-shadow:0 24px 55px #0007,0 0 30px #00caff14,inset 0 2px 1px #9ff6ff36}
.plan-eyebrow{font-size:11px;letter-spacing:.17em;color:#7fdaff;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:10px}
.featured-pill{border-radius:30px;background:#18b8d933;color:#b4f7ff;padding:7px 12px;font-size:10px}
.plan h3{font-size:29px;margin:30px 0 8px}
.price{font-size:43px;font-family:Manrope,sans-serif;font-weight:800;color:#fff;letter-spacing:-.06em}
.price small{font-size:13px;color:#abc6d7;font-weight:500;letter-spacing:0}
.plan>p{color:#b4c9d8;line-height:1.8;min-height:68px;margin-top:15px}
.plan ul{padding:0;margin:14px 0 30px;list-style:none;flex:1}
.plan li{position:relative;padding:11px 0 11px 25px;border-bottom:1px solid #46738a3b;color:#c3d6e5;font-size:14px}
.plan li:before{content:'✓';position:absolute;left:0;color:#40e1ed;font-weight:800}
.plan-cta{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:14px}
.plan-cta-primary{background:linear-gradient(160deg,#26d7f5,#068eb5);color:#031925;border-color:#70efff!important;box-shadow:inset 0 1px 1px #ffffff66,0 7px 0 #07506a,0 12px 20px #0008}
.plan-note{font-size:12px;color:#91aabd;line-height:1.8;max-width:950px;margin:26px auto 0}
@media(max-width:1200px){.nav-links{gap:12px;font-size:13px}.brand-logo{width:130px}}
@media(max-width:950px){.header{height:76px}.brand-logo{height:68px;width:125px}.nav-links{top:76px}.benefit-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.benefit-grid,.plan-grid{grid-template-columns:1fr}.plan{padding:29px}.nav-links{top:76px}.nav-links>a:not(.nav-portal){padding:8px 0}.sphere-stage{animation:none}.charvis-sphere{animation:neural-rotate 50s linear infinite!important}}
@media(prefers-reduced-motion:reduce){.sphere-stage,.charvis-sphere,.sphere-halo,.sphere-spark{animation:none!important}}

/* V4: logo sin fondo; esfera fija, actividad neuronal en sus puntos */
.brand-logo{object-fit:contain;filter:drop-shadow(0 0 7px #009fff55)}
.sphere-stage,.charvis-sphere{animation:none!important;transform:none!important}
.neuron-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none}
.sphere-spark{animation:neural-spark 3s ease-in-out infinite}
@media(max-width:720px){.charvis-sphere{animation:none!important}}
@media(prefers-reduced-motion:reduce){.neuron-overlay{display:none}}

/* V5: rotación orbital suave de toda la esfera; actividad sináptica independiente. */
.sphere-stage{animation:charvis-orbit 45s linear infinite!important;transform-style:preserve-3d;will-change:transform}
.charvis-sphere{animation:none!important}
@keyframes charvis-orbit{0%{transform:perspective(1100px) rotateY(0deg)}100%{transform:perspective(1100px) rotateY(360deg)}}
@media(prefers-reduced-motion:reduce){.sphere-stage{animation:none!important;transform:none!important}}
