:root{--ink:#08111f;--ink-2:#101b2d;--paper:#f4f7f8;--white:#fff;--cyan:#4ee7d8;--blue:#5495ff;--violet:#9a6bff;--coral:#ff715f;--muted:#647083;--line:rgba(8,17,31,.13);--radius:28px;--shadow:0 24px 80px rgba(2,10,24,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.6}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:100;background:#fff;color:#000;padding:.7rem 1rem;border-radius:.5rem}.skip-link:focus{top:1rem}a{color:inherit;text-decoration:none}button{font:inherit}.section-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:50;background:rgba(244,247,248,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(8,17,31,.06)}.brand{display:flex;align-items:center;gap:.72rem}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--ink);color:white;font-family:Manrope;font-weight:800;font-size:1.15rem;letter-spacing:-.08em}.brand-mark span{color:var(--cyan)}.brand-copy{display:grid;line-height:1.04}.brand-copy strong{font:800 1.18rem Manrope}.brand-copy small{text-transform:uppercase;letter-spacing:.16em;font-size:.62rem;color:var(--muted);margin-top:.25rem}.topbar nav{display:flex;align-items:center;gap:2rem;font-weight:600}.topbar nav a{transition:.2s}.topbar nav a:hover{color:#315db8}.nav-cta{padding:.72rem 1.1rem;border:1px solid var(--ink);border-radius:999px}.menu-button{display:none;background:none;border:0;font-weight:700}.hero{min-height:760px;display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:4rem;padding-block:82px 110px}.eyebrow{display:flex;align-items:center;gap:.65rem;text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;font-weight:800;margin:0 0 1.35rem}.eyebrow span{width:28px;height:2px;background:var(--coral)}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.04;letter-spacing:-.045em}h1{font-size:clamp(4rem,7.4vw,7.2rem);margin:0;max-width:760px}h1 em,.closing h2 em{font-style:normal;color:transparent;background:linear-gradient(90deg,#166dff,#8557ff 45%,#e94c8a 78%,#ff715f);background-clip:text;-webkit-background-clip:text}.hero-lead{font-size:1.25rem;line-height:1.55;max-width:650px;color:#485467;margin:2rem 0}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:54px;padding:.8rem 1.25rem;border-radius:999px;font-weight:700}.primary{background:var(--ink);color:#fff;box-shadow:0 12px 32px rgba(8,17,31,.18)}.primary:hover{background:#182a46}.ghost{border:1px solid var(--line)}.trust-row{display:flex;gap:1.6rem;flex-wrap:wrap;list-style:none;padding:0;margin:2.2rem 0 0;font-size:.85rem;color:var(--muted)}.trust-row li:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);margin-right:.5rem}.hero-system{height:530px;position:relative;display:grid;place-items:center}.hero-system:before{content:"";position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(78,231,216,.21),transparent 66%);filter:blur(8px)}.orbit{position:absolute;border:1px solid rgba(8,17,31,.14);border-radius:50%;animation:spin 24s linear infinite}.orbit-one{width:370px;height:370px}.orbit-two{width:520px;height:410px;animation-direction:reverse;animation-duration:32s}.core{z-index:2;width:200px;height:200px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-content:center;text-align:center;box-shadow:0 30px 80px rgba(8,17,31,.27)}.core span,.core strong{font:800 3.2rem/1 Manrope;display:inline}.core strong{color:var(--cyan)}.core small{display:block;margin-top:.65rem;color:#aeb9c8;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.satellite{position:absolute;z-index:3;display:flex;align-items:center;gap:.65rem;background:#fff;border:1px solid rgba(8,17,31,.09);padding:.7rem 1rem;border-radius:16px;box-shadow:0 12px 35px rgba(8,17,31,.1);font-weight:700}.satellite i{font-style:normal;font-size:.65rem;color:var(--muted)}.sat-one{top:7%;left:5%}.sat-two{right:0;top:24%}.sat-three{left:0;bottom:18%}.sat-four{right:5%;bottom:4%;background:#e9fffc}.satellite:hover{transform:translateY(-3px)}@keyframes spin{to{transform:rotate(360deg)}}.manifesto{background:#e9eef1;border-block:1px solid rgba(8,17,31,.06);padding:112px 0}.manifesto-grid{display:grid;grid-template-columns:.4fr 1.6fr;gap:3rem}.section-number{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.manifesto h2,.section-heading h2{font-size:clamp(2.5rem,5vw,4.8rem);margin:0}.manifesto h2 span{color:#6f7b8e}.manifesto h2+ p{max-width:760px;margin:2.2rem 0 0;font-size:1.18rem;color:#4c596b}.solutions,.method{padding-block:120px}.section-heading{margin-bottom:48px}.split-heading{display:grid;grid-template-columns:1.2fr .7fr;gap:4rem;align-items:end}.split-heading>p{color:var(--muted);font-size:1.12rem;margin:0 0 .5rem}.product-feature{display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border:1px solid rgba(8,17,31,.08);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.product-visual{min-height:500px;position:relative;display:grid;place-items:center;overflow:hidden}.viralx-visual{background:radial-gradient(circle at 50% 50%,rgba(154,107,255,.55),transparent 24%),linear-gradient(135deg,#0b0d24,#20103e 48%,#3a102f)}.product-glyph{font:800 11rem/1 Manrope;color:#fff;text-shadow:0 0 50px rgba(240,78,154,.7);z-index:2}.product-visual p{position:absolute;bottom:1.6rem;color:#d9d4ea;font-size:.82rem;letter-spacing:.08em}.signal{position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%;animation:pulse 3s ease-in-out infinite}.signal-a{width:250px;height:250px}.signal-b{width:370px;height:370px;animation-delay:.5s}.signal-c{width:490px;height:490px;animation-delay:1s}@keyframes pulse{50%{transform:scale(1.04);opacity:.45}}.product-info{padding:clamp(2rem,5vw,4.2rem)}.product-meta{display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.status{display:inline-flex;width:max-content;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.live{color:#096b5f;background:#dcfff8;padding:.5rem .75rem;border-radius:999px}.soon{color:#476176}.concept{color:#7654ba}.product-info h3{font-size:4rem;margin:1.4rem 0 .5rem}.product-tagline{font:700 1.35rem/1.35 Manrope;color:#29364b}.product-info>p:not(.product-tagline){color:var(--muted)}.product-info ul{padding-left:1.1rem;color:#39465a}.product-info li{padding:.22rem}.text-link{display:inline-flex;gap:.6rem;align-items:center;margin-top:1rem;font-weight:800;border-bottom:1px solid currentColor}.pipeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.pipeline-card{min-height:280px;background:#fff;border:1px solid rgba(8,17,31,.08);border-radius:22px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.pipeline-card h3{font-size:1.7rem;margin:.8rem 0}.pipeline-card p:not(.status){color:var(--muted);margin:0}.card-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font:800 .85rem Manrope}.cyan{background:#d8fffa;color:#07695f}.coral{background:#ffe4df;color:#a83728}.violet{background:#ede5ff;color:#6539c0}.card-type{padding-top:1rem;border-top:1px solid var(--line);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.horizon{background:linear-gradient(145deg,#f8f6ff,#fff)}.universes{padding:120px 0;background:var(--ink);color:#fff;overflow:hidden}.eyebrow.light{color:#aeb8c8}.eyebrow.light span{background:var(--cyan)}.universes .section-heading{max-width:860px}.universe-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.universe-tabs button{cursor:pointer;background:transparent;color:#9ca9ba;border:1px solid rgba(255,255,255,.16);padding:.7rem 1rem;border-radius:999px;font-weight:700}.universe-tabs button[aria-selected="true"]{background:#fff;color:var(--ink)}.universe-panel{display:grid;grid-template-columns:.8fr 1.2fr;min-height:520px;background:var(--ink-2);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);overflow:hidden}.universe-copy{padding:clamp(2.3rem,5vw,4.5rem);display:flex;flex-direction:column;justify-content:center}.huge-index{font:800 .78rem Manrope;color:var(--cyan);letter-spacing:.14em}.universe-copy h3{font-size:clamp(2.7rem,5vw,4.8rem);margin:1.2rem 0}.universe-copy p{color:#afbac9;font-size:1.08rem}.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tags span{border:1px solid rgba(255,255,255,.16);padding:.4rem .7rem;border-radius:999px;font-size:.75rem}.universe-scene{position:relative;min-height:520px;overflow:hidden;background:#11243b}.scene-business{background:radial-gradient(circle at 70% 30%,rgba(78,231,216,.38),transparent 24%),linear-gradient(135deg,#0b1423,#102c3d)}.scene-creative{background:radial-gradient(circle at 50% 45%,rgba(255,113,95,.48),transparent 14%),radial-gradient(circle at 40% 55%,rgba(154,107,255,.5),transparent 30%),#17102c}.scene-life{background:radial-gradient(circle at 60% 40%,rgba(84,149,255,.5),transparent 28%),linear-gradient(145deg,#0d1b32,#152a4c)}.scene-senior{background:radial-gradient(circle at 62% 38%,rgba(255,193,103,.55),transparent 28%),linear-gradient(145deg,#152134,#283047)}.glass-card{position:absolute;padding:1.2rem 1.4rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:18px;backdrop-filter:blur(14px);box-shadow:0 18px 45px rgba(0,0,0,.15);display:grid}.glass-card small{color:#b9c5d2}.glass-card strong{font:700 1.2rem Manrope}.card-a{left:12%;top:22%;transform:rotate(-4deg)}.card-b{right:10%;bottom:20%;transform:rotate(3deg)}.pulse-line{position:absolute;left:8%;right:8%;top:52%;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 22px var(--cyan)}.creative-spark{position:absolute;left:42%;top:34%;width:130px;height:130px;border-radius:36% 64% 59% 41%;background:linear-gradient(135deg,var(--coral),var(--violet));filter:blur(1px);transform:rotate(30deg);box-shadow:0 0 80px rgba(154,107,255,.6)}.kind-circle{position:absolute;width:240px;height:240px;border-radius:50%;background:#fff1cb;color:var(--ink);left:32%;top:20%;display:grid;place-content:center;text-align:center;box-shadow:0 0 0 55px rgba(255,241,203,.08)}.kind-circle span{font-size:1rem}.kind-circle strong{font:800 1.65rem Manrope}.carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1rem}.carousel-controls button{width:48px;height:48px;border-radius:50%;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2);cursor:pointer;font-size:1.2rem}.carousel-controls button:hover{background:#fff;color:var(--ink)}.carousel-controls span{font-size:.8rem;color:#8e9aac}.carousel-controls strong{color:#fff}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.method-grid article{padding:2rem 1.7rem 2.3rem;border-right:1px solid var(--line)}.method-grid article:last-child{border:0}.method-grid span{font-size:.7rem;color:#5271a4}.method-grid h3{font-size:1.4rem}.method-grid p{color:var(--muted);font-size:.94rem}.library-band{background:#13334b;color:#fff;padding:110px 0}.library-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem}.library-grid h2{font-size:clamp(2.8rem,5vw,5rem);margin:0}.resource-stack{border-top:1px solid rgba(255,255,255,.15)}.resource-stack article{display:grid;grid-template-columns:.28fr 1fr .8fr;gap:1rem;align-items:center;padding:1.4rem 0;border-bottom:1px solid rgba(255,255,255,.15)}.resource-stack span{font-size:.66rem;letter-spacing:.16em;color:var(--cyan)}.resource-stack h3{margin:0;font-size:1.22rem}.resource-stack p{margin:0;color:#b1c0cd;font-size:.9rem}.closing{padding-block:100px}.closing-card{min-height:520px;border-radius:var(--radius);padding:clamp(2rem,7vw,6rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(circle at 80% 20%,rgba(78,231,216,.26),transparent 30%),radial-gradient(circle at 20% 80%,rgba(154,107,255,.35),transparent 30%),var(--ink);color:#fff;overflow:hidden}.closing h2{font-size:clamp(3rem,6vw,6.4rem);max-width:950px;margin:.4rem 0 2rem}.closing .primary{background:#fff;color:var(--ink)}footer{background:#050b14;color:#dbe2eb;padding:55px 0}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.footer-brand .brand-mark{background:#fff;color:var(--ink)}.footer-grid>p{color:#8d99aa;text-align:right}.footer-links{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:1.3rem;display:flex;gap:1.5rem;font-size:.9rem;color:#aab5c4}.copyright{grid-column:1/-1;text-align:left!important;margin:0;font-size:.8rem}
@media(max-width:900px){.topbar nav{display:none;position:absolute;top:78px;left:20px;right:20px;background:#fff;padding:1.2rem;border-radius:18px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.topbar nav.open{display:flex}.menu-button{display:block}.hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hero-system{height:440px}.manifesto-grid,.split-heading,.library-grid{grid-template-columns:1fr}.product-feature{grid-template-columns:1fr}.product-visual{min-height:380px}.pipeline-grid{grid-template-columns:1fr}.universe-panel{grid-template-columns:1fr}.universe-scene{min-height:400px}.method-grid{grid-template-columns:1fr 1fr}.method-grid article:nth-child(2){border-right:0}.library-grid{gap:3rem}.resource-stack article{grid-template-columns:.25fr 1fr}.resource-stack p{grid-column:2}.footer-grid{grid-template-columns:1fr}.footer-grid>p{text-align:left}.orbit-two{width:430px;height:350px}}
@media(max-width:580px){.section-shell{width:min(100% - 28px,1180px)}.topbar{height:76px;padding-inline:14px}.brand-copy small{letter-spacing:.1em}.hero{padding-block:52px 72px;gap:2rem}h1{font-size:3.3rem}.hero-system{height:370px}.orbit-one{width:260px;height:260px}.orbit-two{width:340px;height:300px}.core{width:150px;height:150px}.core span,.core strong{font-size:2.4rem}.satellite{padding:.55rem .7rem;font-size:.72rem}.sat-one{left:0}.sat-two{right:0}.sat-three{left:0}.sat-four{right:0}.manifesto,.solutions,.method,.universes{padding-block:76px}.manifesto-grid{gap:1rem}.manifesto h2,.section-heading h2{font-size:2.6rem}.product-info h3{font-size:3rem}.method-grid{grid-template-columns:1fr}.method-grid article{border-right:0;border-bottom:1px solid var(--line)}.resource-stack article{grid-template-columns:1fr}.resource-stack p{grid-column:1}.universe-copy{padding:2rem}.universe-copy h3{font-size:3rem}.universe-scene{min-height:350px}.kind-circle{left:15%;top:15%;width:210px;height:210px}.closing{padding-block:70px}.closing-card{min-height:480px}.footer-links{flex-direction:column}.trust-row{gap:.7rem 1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit,.signal{animation:none}}

/* Experience layer — v2 */
body{overflow-x:hidden}.page-progress{position:fixed;z-index:80;top:0;left:0;right:0;height:3px;pointer-events:none}.page-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet),var(--coral));box-shadow:0 0 18px rgba(84,149,255,.6)}.ambient-light{position:fixed;z-index:-1;width:480px;height:480px;border-radius:50%;filter:blur(90px);opacity:.11;pointer-events:none;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.ambient-a{background:var(--blue);left:-180px;top:18vh}.ambient-b{background:var(--coral);right:-220px;top:60vh}.core{animation:core-breathe 4.5s ease-in-out infinite}.satellite{transition:transform .25s,box-shadow .25s;animation:float-card 5s ease-in-out infinite}.sat-two{animation-delay:-1.2s}.sat-three{animation-delay:-2.4s}.sat-four{animation-delay:-3.6s}.satellite:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 22px 50px rgba(8,17,31,.16);animation-play-state:paused}.orbit-node{position:absolute;z-index:1;width:13px;height:13px;border-radius:50%;background:var(--cyan);box-shadow:0 0 22px var(--cyan);transform-origin:center}.node-one{animation:node-orbit 11s linear infinite}.node-two{width:9px;height:9px;background:var(--coral);box-shadow:0 0 18px var(--coral);animation:node-orbit-wide 17s linear infinite reverse}@keyframes core-breathe{50%{transform:scale(1.035);box-shadow:0 35px 95px rgba(8,17,31,.34),0 0 50px rgba(78,231,216,.14)}}@keyframes float-card{50%{translate:0 -9px}}@keyframes node-orbit{from{transform:rotate(0deg) translateX(185px) rotate(0deg)}to{transform:rotate(360deg) translateX(185px) rotate(-360deg)}}@keyframes node-orbit-wide{from{transform:rotate(0deg) translateX(255px) rotate(0deg)}to{transform:rotate(360deg) translateX(255px) rotate(-360deg)}}
.motion-ribbon{overflow:hidden;background:var(--ink);color:#fff;border-block:1px solid rgba(255,255,255,.12);transform:rotate(-1.2deg) scale(1.03);margin-block:18px 36px}.motion-ribbon-track{width:max-content;display:flex;align-items:center;gap:1.5rem;padding:.9rem 0;animation:marquee 26s linear infinite;font:700 .76rem Manrope;letter-spacing:.2em}.motion-ribbon-track i{color:var(--cyan);font-style:normal}@keyframes marquee{to{transform:translateX(-50%)}}
.product-carousel{position:relative}.product-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:6px max(0px,calc((100vw - 1180px)/2)) 26px;margin-inline:max(-20px,calc((1180px - 100vw)/2));overscroll-behavior-inline:contain}.product-track::-webkit-scrollbar{display:none}.product-slide{flex:0 0 min(100%,1080px);min-height:560px;scroll-snap-align:center;display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border:1px solid rgba(8,17,31,.08);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .35s,opacity .35s;opacity:.68;transform:scale(.965)}.product-slide.is-active{opacity:1;transform:scale(1)}.slide-art{min-height:560px;position:relative;display:grid;place-items:center;overflow:hidden}.slide-copy{padding:clamp(2.1rem,5vw,4.4rem);display:flex;flex-direction:column;-content:center}.slide-copy{justify-content:center}.slide-copy h3{font-size:clamp(3.5rem,6vw,5.4rem);margin:.65rem 0 1rem}.slide-copy>p:not(.slide-category):not(.product-tagline){color:var(--muted);font-size:1.04rem}.slide-category{margin:1.4rem 0 0;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;color:var(--muted);font-weight:800}.slide-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 1.6rem}.slide-tags span{border:1px solid var(--line);border-radius:999px;padding:.35rem .7rem;color:#526075;font-size:.78rem}.product-button{width:max-content;background:var(--ink);color:#fff}.availability{width:max-content;padding:.75rem 0;border-bottom:1px solid var(--line);font-weight:800;color:#7b8799}.viralx-slide .slide-art{background:radial-gradient(circle at 52% 48%,rgba(154,107,255,.54),transparent 20%),linear-gradient(145deg,#090b20,#1f103b 55%,#3b102e)}.product-orb{width:210px;height:210px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.23);box-shadow:0 0 0 48px rgba(255,255,255,.035),0 0 0 98px rgba(255,255,255,.025);animation:core-breathe 4s ease-in-out infinite}.product-orb span{font:800 10rem/1 Manrope;color:#fff;text-shadow:0 0 55px rgba(255,94,170,.8)}.idea-chip,.flow-pill,.lesson-card{position:absolute;padding:.55rem .8rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(12px);color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.12em;animation:float-card 4.5s ease-in-out infinite}.chip-one{top:17%;left:14%}.chip-two{top:28%;right:10%;animation-delay:-1.5s}.chip-three{bottom:16%;left:24%;animation-delay:-3s}.scan-line{position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,rgba(78,231,216,.42) 50%,transparent 54%);animation:scan 4s ease-in-out infinite}@keyframes scan{0%,100%{transform:translateY(-55%)}50%{transform:translateY(55%)}}.nexia-slide .slide-art{background:linear-gradient(135deg,#051a2b,#07314b 60%,#0d5968)}.nexia-grid{position:absolute;inset:12%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;transform:perspective(700px) rotateX(58deg) rotateZ(-23deg)}.nexia-grid span{border:1px solid rgba(78,231,216,.35);background:rgba(78,231,216,.06);border-radius:14px;animation:grid-pulse 3s ease-in-out infinite}.nexia-grid span:nth-child(even){animation-delay:-1.5s}.flow-one{top:18%;left:12%}.flow-two{top:48%;right:8%;animation-delay:-1.5s}.flow-three{bottom:14%;left:22%;animation-delay:-3s}@keyframes grid-pulse{50%{background:rgba(78,231,216,.2);box-shadow:0 0 30px rgba(78,231,216,.15)}}.domina-slide .slide-art{background:radial-gradient(circle at center,rgba(255,190,80,.36),transparent 28%),linear-gradient(145deg,#30131d,#6c2637 55%,#9e523d)}.knowledge-rings{width:260px;height:260px;position:relative;display:grid;place-items:center}.knowledge-rings span{position:absolute;border:1px solid rgba(255,255,255,.3);border-radius:50%;animation:ring-turn 12s linear infinite}.knowledge-rings span:nth-child(1){inset:0}.knowledge-rings span:nth-child(2){inset:28px;animation-direction:reverse}.knowledge-rings span:nth-child(3){inset:58px}.knowledge-rings strong{font:800 4rem Manrope;color:#fff}.knowledge-rings span:after{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;border-radius:50%;background:#fff3bd;box-shadow:0 0 18px #fff3bd}@keyframes ring-turn{to{transform:rotate(360deg)}}.lesson-one{top:18%;left:12%}.lesson-two{bottom:17%;right:11%;animation-delay:-2s}.future-slide .slide-art{background:linear-gradient(145deg,#e6e1ff,#c8f5ef)}.future-plus{font:300 13rem/1 Manrope;color:var(--ink);animation:core-breathe 4s ease-in-out infinite}.future-path{position:absolute;width:330px;height:330px;border:1px solid rgba(8,17,31,.16);border-radius:38% 62% 48% 52%;animation:spin 20s linear infinite}.path-b{width:450px;height:450px;animation-direction:reverse;animation-duration:28s}.in-progress{color:#326078;background:#dff6ff;padding:.5rem .75rem;border-radius:999px}.product-controls{display:grid;grid-template-columns:auto 1fr auto auto;gap:1rem;align-items:center;margin-top:1rem}.product-controls p{font:700 1rem Manrope}.product-controls p span{color:#8792a2}.product-progress{height:3px;background:#d8dee5}.product-progress span{display:block;width:25%;height:100%;background:var(--ink);transition:width .35s}.product-controls button{width:50px;height:50px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:1.2rem;transition:.2s}.product-controls button:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.glass-card{animation:float-card 5s ease-in-out infinite}.glass-card.card-b{animation-delay:-2.5s}.method-grid article{transition:background .25s,transform .25s,box-shadow .25s}.method-grid article:hover{background:#fff;transform:translateY(-7px);box-shadow:0 18px 40px rgba(8,17,31,.07)}.reveal{opacity:0;transform:translateY(38px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.in-view{opacity:1;transform:none}
@media(max-width:900px){.product-slide{grid-template-columns:1fr;flex-basis:calc(100vw - 48px)}.slide-art{min-height:390px}}
@media(max-width:580px){.product-track{margin-inline:-14px;padding-inline:14px}.product-slide{flex-basis:calc(100vw - 34px);min-height:0}.slide-art{min-height:330px}.slide-copy{padding:1.6rem}.slide-copy h3{font-size:3.1rem}.product-orb{width:160px;height:160px}.product-orb span{font-size:7rem}.knowledge-rings{width:210px;height:210px}.node-one{animation-name:node-orbit-small}.node-two{animation-name:node-orbit-wide-small}@keyframes node-orbit-small{from{transform:rotate(0deg) translateX(130px) rotate(0deg)}to{transform:rotate(360deg) translateX(130px) rotate(-360deg)}}@keyframes node-orbit-wide-small{from{transform:rotate(0deg) translateX(168px) rotate(0deg)}to{transform:rotate(360deg) translateX(168px) rotate(-360deg)}}}
@media(prefers-reduced-motion:reduce){.orbit,.signal,.core,.satellite,.orbit-node,.motion-ribbon-track,.product-orb,.idea-chip,.scan-line,.flow-pill,.nexia-grid span,.knowledge-rings span,.lesson-card,.future-plus,.future-path,.glass-card{animation:none!important}.ambient-light{display:none}.product-track{scroll-behavior:auto}.reveal{opacity:1;transform:none}}

/* Experience layer — v3: identidad, catálogo circular y universos */
.brand-mark{width:78px;height:44px;border-radius:12px;position:relative;overflow:hidden;letter-spacing:0;background:linear-gradient(145deg,#08111f,#16243a)}
.brand-neox{font:800 .92rem/1 Manrope;letter-spacing:-.045em;white-space:nowrap;position:relative;z-index:2}
.brand-neox b{color:var(--cyan);font-weight:800}
.brand-mark i{position:absolute;width:42px;height:2px;background:linear-gradient(90deg,transparent,var(--cyan));right:-4px;bottom:8px;transform:rotate(-18deg);box-shadow:0 0 10px var(--cyan)}
.brand-copy strong{font-size:1rem;letter-spacing:-.02em}.brand-copy small{font-size:.56rem}
.footer-brand .brand-mark{background:#fff}.footer-brand .brand-neox{color:var(--ink)}
.core{display:flex;flex-direction:column;align-items:center;justify-content:center}.core-word{display:flex;align-items:baseline;justify-content:center;white-space:nowrap}.core-word span,.core-word strong{font:800 3.2rem/1 Manrope}.core-word strong{color:var(--cyan)}
.orbit-two{border-color:rgba(255,113,95,.38);border-style:dashed;box-shadow:inset 0 0 35px rgba(255,113,95,.035)}
.node-two:after{content:"";position:absolute;top:50%;right:7px;width:74px;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(255,113,95,.9));filter:drop-shadow(0 0 5px var(--coral));border-radius:99px}

.product-carousel{width:100%}.product-track{gap:20px;margin:0;padding:8px 2px 30px;width:100%;cursor:grab;touch-action:pan-y;scroll-padding-inline:2px}.product-track.dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.product-slide{flex:0 0 calc(100% - 4px);width:calc(100% - 4px);scroll-snap-align:start;scroll-snap-stop:always;transform:none;opacity:.55}.product-slide.is-active{transform:none;opacity:1}.product-slide[aria-hidden="true"]{pointer-events:none}.slide-copy{justify-content:center}
.active-product{color:#0c6458;background:#ddfff8;padding:.5rem .75rem;border-radius:999px}.standby{color:#7448a8;background:#f0e7ff;padding:.5rem .75rem;border-radius:999px}.recovery{color:#94452f;background:#ffe8df;padding:.5rem .75rem;border-radius:999px}
.liam-slide .slide-art{background:radial-gradient(circle at 50% 45%,rgba(255,113,95,.27),transparent 24%),linear-gradient(145deg,#0a0a13,#241326 55%,#471b2b)}.liam-vinyl{width:250px;height:250px;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,#15111c 0 5px,#241925 6px 8px);border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 22px rgba(255,255,255,.025),0 30px 70px rgba(0,0,0,.35);animation:ring-turn 14s linear infinite}.liam-vinyl:after{content:"";position:absolute;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--coral),#9a6bff)}.liam-vinyl span{position:relative;z-index:2;font:800 1rem Manrope;color:#fff}.sound-wave{position:absolute;bottom:16%;display:flex;align-items:center;gap:7px;height:64px}.sound-wave i{display:block;width:4px;height:18px;border-radius:99px;background:#fff;animation:wave 1.15s ease-in-out infinite}.sound-wave i:nth-child(2),.sound-wave i:nth-child(6){animation-delay:-.2s}.sound-wave i:nth-child(3),.sound-wave i:nth-child(5){animation-delay:-.4s}.sound-wave i:nth-child(4){animation-delay:-.6s}.artist-label{position:absolute;top:15%;font-size:.63rem;letter-spacing:.18em;color:#f9b9d0}@keyframes wave{50%{height:58px;background:var(--coral)}}
.gestor-slide .slide-art{background:linear-gradient(145deg,#091522,#102d3d 55%,#185867)}.gestor-board{position:absolute;inset:14%;display:grid;grid-template-columns:1fr 1fr;gap:14px;transform:perspective(800px) rotateY(-12deg)}.gestor-board span{border-radius:18px;border:1px solid rgba(78,231,216,.25);background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);animation:grid-pulse 3.4s ease-in-out infinite}.gestor-board span:nth-child(2),.gestor-board span:nth-child(3){animation-delay:-1.7s}
.reclama-slide .slide-art{background:radial-gradient(circle at center,rgba(255,193,103,.25),transparent 28%),linear-gradient(145deg,#1c1820,#45332e 60%,#7a4b37)}.reclama-balance{position:relative;width:260px;height:210px}.reclama-balance:before{content:"";position:absolute;left:50%;top:18px;width:5px;height:160px;background:#ffe0a0;border-radius:9px;transform:translateX(-50%)}.reclama-balance:after{content:"";position:absolute;left:24px;right:24px;top:42px;height:5px;background:#ffe0a0;border-radius:9px}.reclama-balance span,.reclama-balance i{position:absolute;top:46px;width:92px;height:62px;border:2px solid #ffe0a0;border-top:0;border-radius:0 0 70px 70px}.reclama-balance span{left:4px}.reclama-balance i{right:4px}.reclama-balance b{position:absolute;left:50%;bottom:15px;width:120px;height:8px;background:#ffe0a0;border-radius:99px;transform:translateX(-50%)}.recovery-stamp{position:absolute;bottom:14%;padding:.55rem .8rem;border:1px solid rgba(255,224,160,.45);border-radius:99px;color:#ffe0a0;font-size:.65rem;letter-spacing:.16em}
.propiedad-slide .slide-art{background:linear-gradient(145deg,#071527,#102b47 58%,#174d62)}.radar{position:relative;width:300px;height:300px;border:1px solid rgba(78,231,216,.35);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 48px,rgba(78,231,216,.16) 49px 50px)}.radar:before,.radar:after{content:"";position:absolute;background:rgba(78,231,216,.24)}.radar:before{width:1px;height:100%;left:50%}.radar:after{height:1px;width:100%;top:50%}.radar span{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(78,231,216,.48),transparent 22%);animation:ring-turn 4s linear infinite}.map-pin{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--coral);box-shadow:0 0 16px var(--coral);animation:core-breathe 2.6s ease-in-out infinite}.pin-a{left:35%;top:31%}.pin-b{right:28%;top:48%;animation-delay:-.8s}.pin-c{left:48%;bottom:27%;animation-delay:-1.6s}

.universes .section-heading{margin-bottom:34px}.universe-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.universe-tabs button{min-height:92px;border-radius:20px;padding:1rem 1.15rem;text-align:left;font:800 1.05rem/1.2 Manrope;position:relative;overflow:hidden}.universe-tabs button:before{display:block;font:700 .65rem/1 Manrope;letter-spacing:.14em;color:var(--cyan);margin-bottom:.65rem}.universe-tabs button:nth-child(1):before{content:"01 · EMPRESA"}.universe-tabs button:nth-child(2):before{content:"02 · IDEAS"}.universe-tabs button:nth-child(3):before{content:"03 · COTIDIANO"}.universe-tabs button:nth-child(4):before{content:"04 · AUTONOMÍA"}.universe-tabs button[aria-selected="true"]{box-shadow:0 18px 45px rgba(0,0,0,.22);transform:translateY(-3px)}.universe-tabs button[aria-selected="true"]:before{color:#315db8}.huge-index{font-size:.78rem}.universe-options{margin-top:1rem;padding:1rem 1.05rem;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11)}.universe-options strong{display:block;font:700 .76rem Manrope;text-transform:uppercase;letter-spacing:.1em;color:#fff}.universe-options p{margin:.45rem 0 0;font-size:.93rem;line-height:1.5;color:#bdc8d6}.universe-copy .tags{margin-top:1rem}

@media(max-width:900px){.brand-copy{display:none}.product-slide{flex-basis:calc(100% - 4px);width:calc(100% - 4px)}.universe-tabs{grid-template-columns:1fr 1fr}.universe-tabs button{min-height:82px}.liam-vinyl{width:210px;height:210px}.radar{width:250px;height:250px}}
@media(max-width:580px){.brand-mark{width:70px;height:40px}.product-track{margin:0;padding-inline:1px}.product-slide{flex-basis:calc(100% - 2px);width:calc(100% - 2px)}.universe-tabs{grid-template-columns:1fr}.universe-tabs button{min-height:72px}.core-word span,.core-word strong{font-size:2.35rem}.node-two:after{width:45px}}
@media(prefers-reduced-motion:reduce){.liam-vinyl,.sound-wave i,.gestor-board span,.radar span,.map-pin{animation:none!important}}

/* Experience layer — v4: movimiento continuo y universos compactos */
.motion-ribbon{transform:none;margin-block:18px 36px;border-color:rgba(255,255,255,.15)}
.motion-ribbon-track{gap:1.35rem;padding:.82rem 0;animation-duration:14s;will-change:transform}
.motion-ribbon-track .ribbon-apps{color:#72a9ff}.motion-ribbon-track .ribbon-tools{color:#55eadb}.motion-ribbon-track .ribbon-guides{color:#ffd06f}.motion-ribbon-track .ribbon-ideas{color:#c89cff}.motion-ribbon-track .ribbon-solutions{color:#ff8e82}.motion-ribbon-track i{color:#68778c}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-33.333333%)}}

.universe-tabs{gap:10px;align-items:stretch}
.universe-tabs button{min-height:0;padding:.8rem;border-radius:16px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;transition:transform .22s,background .22s,border-color .22s}
.universe-tabs button:before{margin:0 0 .45rem;font-size:.58rem}
.universe-name{display:block;font:800 1rem/1.1 Manrope;margin-bottom:.65rem}
.universe-tab-box{display:block;padding:.65rem .7rem;border-radius:10px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);font:500 .76rem/1.38 "DM Sans";color:#aab7c7;min-height:54px}
.universe-tabs button:nth-child(1) .universe-tab-box{border-left:3px solid var(--cyan)}
.universe-tabs button:nth-child(2) .universe-tab-box{border-left:3px solid var(--violet)}
.universe-tabs button:nth-child(3) .universe-tab-box{border-left:3px solid var(--blue)}
.universe-tabs button:nth-child(4) .universe-tab-box{border-left:3px solid #ffc167}
.universe-tabs button[aria-selected="true"]{transform:none}.universe-tabs button[aria-selected="true"] .universe-tab-box{background:rgba(8,17,31,.07);color:#455269;border-top-color:rgba(8,17,31,.08);border-right-color:rgba(8,17,31,.08);border-bottom-color:rgba(8,17,31,.08)}
.universe-panel{min-height:420px}.universe-copy{padding:clamp(2rem,4vw,3.3rem)}.universe-copy h3{font-size:clamp(2.5rem,4vw,4rem);margin:.9rem 0}.universe-copy p{font-size:1rem}.universe-scene{min-height:420px}

@media(max-width:900px){.universe-tabs button{padding:.72rem}.universe-tab-box{min-height:50px}.universe-panel,.universe-scene{min-height:380px}}
@media(max-width:580px){.universe-tabs{grid-template-columns:1fr 1fr}.universe-name{font-size:.92rem}.universe-tab-box{font-size:.7rem;min-height:66px}.universe-tabs button:before{font-size:.52rem}.universe-panel{min-height:0}.universe-scene{min-height:320px}}
