/* Generado por prepare_portfolio.py: styles.css con 85% de saturación. */
/* Infinite Process — Intelligence in motion. Web oficial. */
:root{--bg:#090a11;--panel:#12141e;--white:#f5f4fb;--muted:#9596a8;--purple:#a384f5;--cyan:#80e1cd;--line:rgba(191,190,231,.15);--font:'Manrope',system-ui,sans-serif;--display:'Space Grotesk',system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--white);font:15px/1.75 var(--font);-webkit-font-smoothing:antialiased}::selection{background:#997ff1;color:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);line-height:1.1;font-weight:500}button,a,summary{touch-action:manipulation}img{display:block;max-width:100%}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible,[role=tabpanel]:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding:115px 0;position:relative}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.micro{font:500 9px/1.6 var(--display);letter-spacing:.15em}.eyebrow{font:500 11px/1.6 var(--display);text-transform:uppercase;letter-spacing:.17em;margin-bottom:24px;color:#c5bedc;display:flex;align-items:center;gap:13px}.eyebrow>span:not(.signal-dot){color:var(--purple)}.legacy-anchor{position:absolute;top:0}.gradient-word{color:#bba7f8;background:linear-gradient(115deg,#efe7fd 0%,#b4a3f8 28%,#a086f2 51%,#78d3c3 98%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.muted-title{color:#7b7d91}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:53px;padding:15px 23px;border-radius:7px;background:#ab92f6;border:1px solid transparent;color:#0b0813;font-size:13px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{background:#c4b0f9;transform:translateY(-3px);box-shadow:0 10px 35px #b196f725}.button .icon{width:18px;height:18px}.skip-link{position:fixed;top:15px;left:15px;background:#fff;color:#111;padding:10px 20px;z-index:50;transform:translateY(-170%)}.skip-link:focus{transform:none}.signal-dot{display:inline-block;width:6px;height:6px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 4px #80e1cd12,0 0 18px #80e1cd66;flex:none}
.site-header{position:sticky;top:0;z-index:20;background:rgba(9,10,17,.86);backdrop-filter:blur(22px);border-bottom:1px solid #ada5d916}.header-inner{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{position:relative;display:block;width:210px;height:47px;overflow:hidden;flex:none;mix-blend-mode:screen}.brand img{position:absolute;max-width:none;width:369px;height:auto;left:-79px;top:-36px;filter:brightness(1.4)}.main-nav{display:flex;align-items:center;gap:35px;font-size:12px;font-weight:500}.main-nav>a:not(.button){color:#c3c1d2;position:relative}.main-nav>a:not(.button)::after{content:'';height:1px;background:var(--purple);position:absolute;bottom:-7px;left:0;width:0;transition:width .2s}.main-nav>a:hover::after{width:100%}.nav-cta{background:#ffffff09;border-color:#a498c54d;color:#efeafd;min-height:40px;padding:10px 17px;gap:26px;font-size:11px}.nav-cta:hover{color:white;background:#b8a2f71a}.nav-toggle{display:none;align-items:center;gap:10px;border:1px solid #8f80b555;padding:10px 12px;color:white;background:#ffffff06;min-height:42px;border-radius:5px;font-size:12px}.menu-lines{width:16px;height:9px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.nav-toggle[aria-expanded=true] .menu-lines{transform:rotate(-45deg)}
.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 78% 46%,#221a3377,transparent 48%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#c2acf808 1px,transparent 1px),linear-gradient(90deg,#c2acf808 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(90deg,transparent,#000 50%,#000);z-index:-2}.hero-aura{position:absolute;width:640px;height:640px;right:-130px;top:80px;background:radial-gradient(circle,#7a4fcd19,transparent 69%);z-index:-1}.hero-layout{position:relative;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;min-height:720px;gap:0}.hero-copy{position:relative;z-index:3;padding:56px 0 60px}.hero-eyebrow{font-size:10px;margin-bottom:30px;letter-spacing:.12em}.hero h1{font-size:clamp(64px,6.65vw,96px);line-height:1.015;letter-spacing:-.068em;font-weight:600}.word-outline{color:#d9d8e3}.hero-description{font-size:16px;line-height:1.9;color:#9d9dae;margin-top:27px;letter-spacing:.01em}.hero-description strong{font-weight:500;color:#d9d5e7}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:29px;flex-wrap:wrap}.primary-button{background:linear-gradient(115deg,#c3aef8,#a794ee);box-shadow:inset 0 1px 0 #ffffffe0,0 0 50px #9a7bf415}.play-link{font-size:11px;display:flex;align-items:center;gap:11px;color:#dad5e6;min-height:44px}.play-link:hover{color:white}.play-disc{width:29px;height:29px;display:grid;place-items:center;border:1px solid #9d8fb055;border-radius:50%;font-size:8px;padding-left:2px}.hero-signature{display:flex;align-items:center;gap:13px;font-size:10px;color:#7a7788;margin-top:36px}.signature-line{width:30px;height:1px;background:linear-gradient(90deg,#b693f6,transparent)}.intelligence-stage{height:665px;position:relative;isolation:isolate;margin-right:-30px;margin-left:-18px;contain:layout}.intelligence-stage canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.stage-grid{width:76%;height:76%;border:1px solid #bca7f80c;border-radius:50%;position:absolute;left:12%;top:12%;pointer-events:none;box-shadow:0 0 0 45px #bca7f804,0 0 0 95px #bca7f802}.stage-heading{position:absolute;left:44px;right:20px;top:17px;display:flex;align-items:center;justify-content:space-between;color:#7a788b}.stage-badge{font:500 9px var(--display);color:#c7b9f5;background:#b79ef70a;border:1px solid #a890d733;padding:6px 10px;border-radius:4px;letter-spacing:.15em}.neural-wires{position:absolute;inset:0;width:100%;height:100%;fill:none;pointer-events:none;z-index:0}.wire{stroke:#9786c457;stroke-width:1;stroke-dasharray:4 5;animation:wire-flow 16s linear infinite}.wire-two{stroke:#79d4c560;animation-direction:reverse;animation-duration:20s}.wire-three{stroke:#ac80d05c;animation-duration:13s}.wire-four{stroke:#7bd0c677;animation-direction:reverse;animation-duration:11s}.orbit-card{position:absolute;display:flex;align-items:center;gap:10px;border:1px solid #a08fd146;padding:13px 15px;border-radius:9px;background:linear-gradient(120deg,#1b1c2adc,#13161fd9);backdrop-filter:blur(14px);box-shadow:0 13px 35px #0005,inset 0 1px 0 #ffffff06;width:212px;z-index:2;animation:float 7s ease-in-out infinite}.orbit-icon{width:30px;height:32px;background:#b7a4f80d;display:grid;place-items:center;border-radius:5px;color:#c9b8f9;flex:none}.orbit-icon .icon{width:18px;height:18px}.orbit-card small{font:500 7px var(--display);letter-spacing:.16em;color:#9493a8;display:block;margin-bottom:5px}.orbit-card strong{font-size:10px;display:block;font-weight:600;white-space:nowrap;color:#d7d5e5}.orbit-card i{height:4px;width:4px;background:#c6adf8;border-radius:50%;position:absolute;top:13px;right:11px;box-shadow:0 0 8px #c6adf8}.orbit-input{left:0;top:20%;animation-delay:-1s}.orbit-agent{right:0;top:32%;animation-delay:-3s}.orbit-action{left:8px;bottom:22%;animation-delay:-5s}.orbit-result{right:2px;bottom:12%;border-color:#80b8aa4a;animation-delay:-2s}.orbit-result .orbit-icon{color:var(--cyan)}.orbit-result i{background:var(--cyan)}.core-caption{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:1;pointer-events:none;text-shadow:0 0 15px #c9b2f980}.core-caption-top{font:500 7px var(--display);letter-spacing:.22em;color:#ded6f2;white-space:nowrap}.core-caption strong{font:500 74px/1.1 var(--display);letter-spacing:-.05em;color:#f1ebfd;text-shadow:0 0 12px #dab3f9a0,0 0 40px #d0b3f977}.core-caption-bottom{font:500 7px var(--display);letter-spacing:.34em;color:#c1b4d6;white-space:nowrap}.stage-bottom{position:absolute;bottom:12px;left:36px;right:20px;display:flex;justify-content:space-between;gap:10px;align-items:center;color:#757181}.stage-bottom .micro{font-size:7px;letter-spacing:.12em}.motion-toggle{color:#a19cad;background:none;border:0;font-size:9px;padding:10px 0;display:flex;gap:12px;align-items:center}.motion-toggle:hover{color:white}.hero-bottom{display:flex;align-items:center;justify-content:space-between;padding:22px 0 24px;border-top:1px solid var(--line);gap:25px}.hero-bottom>.micro{font-size:8px;color:#878191;letter-spacing:.15em}.hero-flow{display:flex;align-items:center;gap:21px;font-size:11px;color:#cac4da}.hero-flow i{font-size:12px;color:#635b7a;font-style:normal}.hero-flow span:last-child{color:var(--cyan)}.scroll-cue{border:1px solid #a196b647;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:#bbadcf;font-size:15px}
.signal-strip{border-block:1px solid #ac94ea2b;background:#a78be808;overflow:hidden;padding:17px 0}.signal-track{display:flex;align-items:center;gap:40px;white-space:nowrap;width:max-content;animation:marquee 50s linear infinite;font:500 10px var(--display);letter-spacing:.23em;color:#c2b7d8}.signal-track b{font-weight:400;color:#8b75b3;font-size:18px}

/* Capacidades, circuitos y laboratorio */
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:48px}.section-heading h2{font-size:clamp(36px,4.05vw,58px);letter-spacing:-.055em;line-height:1.12}.section-heading>p{max-width:330px;font-size:13px;line-height:1.9;color:var(--muted);padding-bottom:4px}.section-heading>p strong{color:#ded5ec;font-weight:500}.capability-section{background:radial-gradient(ellipse at 10% 85%,#35254014,transparent 50%)}.capability-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.capability-tabs button{position:relative;display:flex;gap:11px;align-items:center;padding:21px 18px;background:transparent;border:0;color:#8c8d9d;font-size:12px;text-align:left;border-bottom:2px solid transparent}.capability-tabs .icon{width:18px;height:18px}.capability-tabs button>span{margin-left:auto;font-size:9px;color:#787383}.capability-tabs button[aria-selected=true]{color:#e9dffc;border-bottom-color:#b498f7;background:linear-gradient(0deg,#9a7bf412,transparent)}.capability-tabs button:hover{color:white;background:#9a7bf408}.capability-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:55px 52px;background:radial-gradient(ellipse at 82% 36%,#5b3e7d2b,transparent 55%),linear-gradient(130deg,#14151d,#0f121b);border:1px solid var(--line);border-top:0;position:relative;overflow:hidden;border-radius:0 0 12px 12px}.capability-panel::before{position:absolute;content:'';height:170px;width:170px;border:1px solid #9587b107;transform:rotate(45deg);bottom:-100px;left:20px;box-shadow:0 0 0 45px #9587b104,0 0 0 90px #9587b103}.panel-index{color:#8779a2;display:block;margin-bottom:21px}.capability-copy h3{font-size:32px;letter-spacing:-.045em;line-height:1.25}.capability-copy h3 em{font-style:normal;color:#b59ec8}.capability-copy>p{font-size:13px;color:#9896a6;line-height:1.9;margin-top:20px;max-width:430px}.capability-features{font-size:10px;color:#a19bab;margin-top:25px;border-top:1px solid var(--line);padding-top:19px}.text-cta{display:inline-flex;gap:20px;align-items:center;font-size:12px;color:#d5c2f3;margin-top:25px;min-height:32px}.text-cta .icon{width:16px;height:16px}.text-cta:hover{color:#fff}.pipeline{display:flex;flex-direction:column;justify-content:center;padding:0 10px;position:relative}.pipeline-input,.pipeline-output{display:flex;align-items:center;gap:15px;padding:15px 20px;border:1px solid #a799bd35;border-radius:7px;background:#10151f;box-shadow:0 10px 30px #0003}.pipeline-input>.icon{color:#9e92ba;width:22px;height:22px}.pipeline-input>div,.pipeline-output>div{display:flex;flex-direction:column;gap:4px}.pipeline-input strong,.pipeline-output strong{font-size:11px;font-weight:600;color:#d7d0e3}.pipeline-input div>span,.pipeline-output div>span{font-size:9px;color:#8a8697}.pipeline-input>.micro,.pipeline-output>.micro{margin-left:auto;color:#686375;font-size:7px}.pipeline-connector{height:28px;width:1px;background:#7c65b055;position:relative;margin-inline:auto;overflow:hidden}.pipeline-connector i{position:absolute;width:1px;height:12px;top:-12px;left:0;background:var(--purple);box-shadow:0 0 10px #c4abf8;animation:pulse-flow 2s linear infinite}.pipeline-ai{display:flex;align-items:center;gap:22px;padding:23px 27px;border:1px solid #a78fc066;border-radius:8px;background:linear-gradient(110deg,#2e223c,#1a1c2b);position:relative;box-shadow:inset 0 0 25px #916ec315,0 0 30px #734caf18}.pipeline-ai>div:last-child{display:flex;flex-direction:column;gap:5px}.pipeline-ai .micro{font-size:7px;color:#aa95c4}.pipeline-ai strong{font:500 18px var(--display);color:#eae1f4}.pipeline-ai div>span:last-child{font-size:9px;color:#958aa5}.mini-core{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#ddc7fb;background:#ab80d812;border:1px solid #b996df6e;box-shadow:0 0 0 7px #a67dc80c,0 0 0 15px #a67dc806;font-size:29px;flex:none;animation:rotate-core 25s linear infinite}.pipeline-output{border-color:#6fa6a33c}.pipeline-output>span:first-child{color:var(--cyan);height:24px;width:24px;border:1px solid #80e1cd44;display:grid;place-items:center;border-radius:50%;font-size:11px}.pipeline-note{font:400 7px var(--display);letter-spacing:.15em;color:#756f82;text-align:center;margin-top:20px}.capability-note{font-size:10px;color:#807a8c;margin-top:17px;text-align:center}
.demo-section{border-block:1px solid #8175941c;background:radial-gradient(ellipse at 70% 60%,#382e472b,transparent 68%),#0c0d14}.execution-lab{display:grid;grid-template-columns:.78fr 1.22fr;border:1px solid #a18dc63d;border-radius:14px;background:#11121bee;box-shadow:0 25px 100px #0003;overflow:hidden}.lab-sidebar{padding:40px;border-right:1px solid var(--line);position:relative;background:linear-gradient(150deg,#1f1b2e80,transparent)}.lab-title{display:flex;align-items:center;gap:14px}.lab-symbol{width:45px;height:45px;border:1px solid #b292e34d;border-radius:10px;background:#b08ee513;font:400 32px var(--display);color:#d4bbf9;text-align:center;line-height:45px;box-shadow:0 0 30px #a27fe211}.lab-title>div{display:flex;flex-direction:column;gap:7px}.lab-title strong{font:500 19px var(--display);letter-spacing:-.02em}.lab-title div>span{font:400 7px var(--display);letter-spacing:.13em;color:#8c809d}.lab-sidebar>p:not(.demo-disclaimer){color:#9f96af;font-size:12px;line-height:1.9;margin-top:26px;max-width:295px}.choose-label{display:block;margin:43px 0 14px;color:#867a90;font-size:8px}.demo-controls{display:grid;gap:9px}.scenario{display:flex;align-items:center;gap:12px;text-align:left;padding:15px 13px;background:#12131e;border:1px solid #87799c30;border-radius:5px;color:#b1a6c1;font-size:11px}.scenario>span:last-child{margin-left:auto;color:#a499bb;font-size:17px}.scenario-dot{height:5px;width:5px;border-radius:50%;background:#70637c;flex:none}.scenario.active{color:#eadefc;border-color:#ad93d870;background:linear-gradient(100deg,#8666ab22,#8179b609)}.scenario.active .scenario-dot{background:#bda2e3;box-shadow:0 0 12px #bc9be788}.scenario:hover{border-color:#be9fe3}.demo-disclaimer{font-size:9px;color:#82748d;line-height:1.8;margin-top:42px;max-width:285px}.demo-disclaimer .micro{display:block;font-size:8px;color:#aa9ab6;margin-bottom:9px}.demo-window{min-width:0;position:relative}.window-bar{display:flex;align-items:center;gap:17px;padding:17px 25px;border-bottom:1px solid var(--line);font:400 9px var(--display);letter-spacing:.04em;color:#80768c;background:#0d0e15}.window-dots{display:flex;gap:5px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#73667d}.window-dots i:first-child{background:#96789b}.example-tag{margin-left:auto;color:#b5a3c4;border:1px solid #9483ab38;border-radius:3px;padding:3px 6px;font-size:7px;letter-spacing:.1em}.execution-steps{padding:20px 30px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ffffff02;border-bottom:1px solid var(--line);font-size:10px;color:#b1a4c1}.execution-steps>span{display:flex;align-items:center;gap:9px}.execution-steps i{font-style:normal;font:400 8px var(--display);color:#88738f}.execution-steps>b{color:#6e5d7a;font-weight:400}.execution-steps>span:last-child{color:var(--cyan)}.demo-output{padding:29px 32px}.demo-case{display:flex;align-items:center;justify-content:space-between;font:400 8px var(--display);letter-spacing:.1em;color:#85778e;gap:12px}.demo-case strong{font-weight:400;color:#ab95bb}.demo-output h3{font-size:23px;letter-spacing:-.035em;margin:19px 0 20px}.document-row{border-top:1px solid #9583a81e;display:flex;align-items:center;gap:13px;padding:12px 0}.document-icon{width:32px;height:36px;display:grid;place-items:center;color:#a996bc;border-radius:4px;background:#ac97be08}.document-icon .icon{width:21px;height:21px}.document-row>div{display:flex;flex-direction:column;gap:3px}.document-row strong{font-size:11px;font-weight:500;color:#c3b7d0}.document-row div>span{font-size:9px;color:#867b8c}.doc-state{margin-left:auto;color:#99d4c6;font-size:14px}.doc-state.attention{color:#dcba8d}.demo-result{border:1px solid #70aa9955;background:linear-gradient(130deg,#26473f30,#1727284d);border-radius:6px;padding:17px 20px;margin-top:15px;min-height:127px}.result-label{display:block;font:400 8px var(--display);letter-spacing:.11em;color:#85b7a7;margin-bottom:8px}.demo-result strong{display:block;font:500 20px var(--display);letter-spacing:-.03em;color:#bae7d5}.demo-result p{color:#92b0a8;font-size:11px;line-height:1.8;margin-top:8px;max-width:500px}.demo-result.warning{border-color:#af916055;background:#765e2a18}.demo-result.warning .result-label,.demo-result.warning p{color:#c4ac88}.demo-result.warning strong{color:#ecd2ad}.demo-result.review{border-color:#c48cbe6b;background:#6f476622}.demo-result.review .result-label,.demo-result.review p{color:#bda0ba}.demo-result.review strong{color:#eac4e5}.next-step{display:flex;align-items:baseline;gap:16px;margin-top:17px}.next-step>span{font:400 7px var(--display);letter-spacing:.1em;color:#8f7e9a;white-space:nowrap}.next-step p{font-size:10px;color:#b1a2bc;min-height:36px}.demo-footnote{font-size:8px;color:#71637c;border-top:1px solid #9883aa1c;padding-top:13px;margin-top:15px;line-height:1.7}

/* Método y contacto */
.method-section{background:radial-gradient(ellipse at 10% 80%,#55376512,transparent 50%)}.method-grid{list-style:none;padding:0;margin:60px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.method-grid li{position:relative}.step-number{font:400 44px var(--display);color:#716583;letter-spacing:-.06em}.step-line{height:1px;width:100%;background:linear-gradient(90deg,#ba9ee877,#9579b115);margin:16px 0 24px;position:relative}.step-line::before{content:'';position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#b89cd9}.method-grid h3{font-size:23px;letter-spacing:-.04em;margin-bottom:14px}.method-grid p{font-size:12px;color:#8e869a;max-width:260px;line-height:1.9}.step-output{display:block;font-size:9px;color:#baa5cd;margin-top:20px}.control-banner{display:grid;grid-template-columns:110px 1fr auto;gap:40px;align-items:center;padding:39px 45px;background:linear-gradient(120deg,#281d34,#131721);border:1px solid #a486bd2e;border-radius:9px;margin-top:75px;position:relative;overflow:hidden}.control-orbit{width:78px;height:78px;position:relative;border:1px solid #b496df4f;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 13px #bb93e80b,0 0 0 27px #bb93e805}.control-orbit::after{position:absolute;content:'';inset:-14px;border:1px dashed #a890c640;border-radius:50%;animation:rotate-core 30s linear infinite}.control-orbit>span{color:#d0b0f9;font:400 44px var(--display)}.control-banner .micro{color:#a995b7;font-size:8px;letter-spacing:.12em}.control-banner h3{font-size:30px;letter-spacing:-.04em;line-height:1.18;margin-top:13px}.control-banner>p{color:#ad9bb9;font-size:11px;line-height:2.2}
.contact-section{border-block:1px solid #b59bcf20;background:#0c0c15;overflow:hidden;isolation:isolate}.contact-aura{position:absolute;width:600px;height:600px;top:50px;left:-200px;background:radial-gradient(circle,#8854bd2b,transparent 70%);z-index:-1}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.contact-copy h2{font-size:clamp(47px,5.1vw,73px);letter-spacing:-.06em;line-height:1.08}.contact-copy>.eyebrow{font-size:9px}.contact-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#a497b3;max-width:400px;margin-top:30px}.contact-direct{display:flex;align-items:flex-start;flex-direction:column;gap:19px;margin-top:46px}.contact-direct>span{font:400 8px var(--display);letter-spacing:.14em;color:#8d799a}.contact-direct a{display:flex;align-items:center;gap:18px;font-size:12px;color:#d7c3ea;max-width:100%;overflow-wrap:anywhere}.contact-direct a:hover{color:white}.contact-direct .icon{width:15px;height:15px}.contact-panel{padding:33px;border:1px solid #b190d547;border-radius:12px;background:linear-gradient(135deg,#201826ee,#14151eee);box-shadow:0 25px 80px #0004,inset 0 1px 0 #dcc6fa08}.form-heading{display:flex;align-items:center;gap:12px;color:#a78eb8;margin-bottom:20px}.form-heading .micro{font-size:8px}.form-spark{color:#c9a7f2;font-size:26px}.contact-panel h3{font-size:25px;letter-spacing:-.04em}.form-intro{font-size:11px;color:#9d8ba9;margin:9px 0 28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{margin-bottom:17px;min-width:0}.field label{display:block;font-size:10px;color:#c4b1cd;margin-bottom:7px;font-weight:500}.field label>span:not(.optional){color:#b799d0}.optional{font-size:9px;color:#85738f;font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:44px;border:1px solid #a080b038;border-radius:5px;color:#e2d7ea;background:#0a0c15aa;padding:11px 13px;font-size:12px;line-height:1.6;color-scheme:dark}.field input::placeholder,.field textarea::placeholder{color:#786783}.field select{font-size:11px}.field select option{background:#16141e}.field textarea{min-height:101px;resize:vertical;max-height:350px}.form-privacy{font-size:9px;line-height:1.8;color:#9883a2;margin:5px 0 19px}.form-privacy a{color:#c4a8d6;text-decoration:underline;text-underline-offset:3px}.submit-button{width:100%;justify-content:space-between;background:linear-gradient(100deg,#c4a6e8,#a78cd8);font-size:12px}.submit-button span[aria-hidden]{font-size:20px}.form-note{font-size:8px;text-align:center;color:#887490;margin-top:12px}.form-message{padding:14px;border:1px solid #9cc4b344;background:#6a988122;border-radius:5px;color:#badfce;font-size:12px;margin-bottom:20px}.form-message.error{background:#a5764f21;color:#e3bc9b;border-color:#b0855b5c}.form-message:focus{outline:2px solid var(--purple);outline-offset:4px}button:disabled{opacity:.6;cursor:wait}
.faq-section{padding:76px 0 95px}.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:95px}.faq-layout h2{font-size:40px;letter-spacing:-.05em;line-height:1.1;color:#d5c7de}.faq-list details{border-top:1px solid #a68eb626}.faq-list details:last-child{border-bottom:1px solid #a68eb626}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-size:12px;color:#c1b1cc;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:23px;font-weight:400;color:#a286af}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:12px;color:#95839d;padding:0 25px 22px 0;line-height:1.9}.faq-list details a{text-decoration:underline;overflow-wrap:anywhere;color:#caaadc}.site-footer{border-top:1px solid #ae8dc11e;background:#08090f;padding:50px 0 28px;overflow:hidden}.footer-manifesto{font:500 clamp(35px,7.1vw,101px)/1 var(--display);letter-spacing:-.06em;color:#292231;white-space:nowrap;padding-bottom:50px;border-bottom:1px solid #ac8eba19}.footer-manifesto>span{color:#9275ac}.footer-main{display:flex;align-items:center;gap:50px;padding:35px 0}.footer-main>p{font-size:10px;line-height:1.8;color:#8b7b96}.footer-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px;margin-left:auto;max-width:400px;font-size:10px;color:#a897b3}.footer-nav a:hover{color:white}.footer-bottom{display:flex;gap:50px;justify-content:space-between;padding-top:22px;border-top:1px solid #ac8eba19;color:#6e5f77}.footer-bottom>div{max-width:860px}.ip-meta-footer__legal{font-size:8px;line-height:1.8;margin-bottom:3px}.ip-meta-footer__legal strong{font-weight:400}.footer-bottom>span{text-align:right;font-size:8px;line-height:1.8;white-space:nowrap}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes wire-flow{to{stroke-dashoffset:-144}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes pulse-flow{to{transform:translateY(45px)}}@keyframes rotate-core{to{transform:rotate(360deg)}}@keyframes reveal-in{from{opacity:.45;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal.is-visible{animation:reveal-in .8s both}.panel-enter{animation:reveal-in .4s both}html[data-motion=paused] *,html[data-motion=paused] *::before,html[data-motion=paused] *::after{animation-play-state:paused!important}

/* Adaptación a pantallas */
@media(min-width:1600px){.container{max-width:1400px}.hero-layout{min-height:800px}.hero h1{font-size:106px}.intelligence-stage{height:735px}.hero-copy{padding-block:75px}.hero-description{font-size:18px}.hero-actions .button{font-size:14px}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.main-nav{gap:24px}.hero-layout{min-height:650px}.hero h1{font-size:76px}.hero-actions{gap:16px}.hero-actions .button{font-size:11px;padding-inline:17px;gap:17px}.play-link{font-size:10px}.intelligence-stage{height:595px;margin-right:-17px}.orbit-card{width:181px;padding:12px 10px;gap:8px}.orbit-card strong{font-size:9px}.orbit-card small{font-size:6px}.orbit-icon{width:27px}.orbit-input{left:0}.orbit-action{left:0;bottom:22%}.stage-heading{left:20px}.stage-bottom{left:14px;right:6px}.core-caption strong{font-size:65px}.core-caption-top,.core-caption-bottom{font-size:6px}.capability-panel{padding:38px;gap:40px}.capability-copy h3{font-size:29px}.pipeline{padding:0}.pipeline-ai{padding:20px;gap:17px}.pipeline-ai strong{font-size:16px}.section-heading h2{font-size:46px}.section-heading>p{max-width:290px;font-size:12px}.lab-sidebar{padding:31px}.contact-layout{gap:60px}.contact-copy h2{font-size:60px}.control-banner{padding:35px;gap:27px;grid-template-columns:95px 1fr auto}.control-banner h3{font-size:27px}.control-banner .micro{font-size:7px}.footer-main{gap:30px}}
@media(max-width:900px) and (min-width:821px){.hero h1{font-size:66px}.hero-eyebrow{font-size:8px}.hero-layout{min-height:605px}.intelligence-stage{height:550px}.hero-description{font-size:14px}.hero-actions{gap:10px}.hero-signature{font-size:9px}.orbit-card{width:165px}.orbit-card strong{font-size:8px}.orbit-icon{width:23px}.orbit-card small{font-size:6px}.stage-bottom .micro{font-size:6px}.stage-heading .micro{font-size:7px}.main-nav{gap:19px;font-size:11px}.header-inner{gap:10px}.brand{width:190px}.capability-tabs button{padding:18px 11px;font-size:11px}.control-banner>p{font-size:10px}.contact-panel{padding:26px}}
@media(max-width:820px){.container{width:calc(100% - 44px)}.section{padding:80px 0}.header-inner{min-height:74px;flex-wrap:wrap;gap:0}.brand{width:186px;height:44px}.brand img{width:330px;left:-71px;top:-32px}.main-nav{width:100%;flex-wrap:wrap;justify-content:space-between;padding-bottom:17px;gap:16px}.nav-ready .nav-toggle{display:flex}.nav-ready .main-nav{display:none;position:absolute;top:100%;left:0;padding:20px 22px 25px;background:#12121cee;border-bottom:1px solid #ab8fc544;backdrop-filter:blur(25px);box-shadow:0 25px 40px #0006}.nav-ready .main-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.main-nav>a:not(.button){padding:12px;font-size:14px}.main-nav .button{margin-top:10px;min-height:44px}.hero-layout{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:49px 0 0;max-width:600px}.hero h1{font-size:clamp(66px,12vw,94px)}.hero-eyebrow{font-size:9px}.hero-description{font-size:16px;margin-top:25px;max-width:430px}.hero-description br{display:none}.hero-description strong::before{content:' '}.hero-actions{gap:25px;margin-top:25px}.hero-actions .button{font-size:13px;padding-inline:23px}.play-link{font-size:11px}.hero-signature{margin-top:25px}.intelligence-stage{height:600px;max-width:650px;width:100%;justify-self:center;margin:10px 0 0}.orbit-card{width:205px;padding:13px}.orbit-card strong{font-size:10px}.orbit-card small{font-size:7px}.orbit-icon{width:29px}.stage-heading{top:18px;left:13px;right:12px}.core-caption strong{font-size:80px}.core-caption-top,.core-caption-bottom{font-size:7px}.stage-bottom{left:10px;right:10px;bottom:15px}.hero-bottom{padding:20px 0;gap:20px}.hero-bottom>.micro{font-size:7px;max-width:115px}.hero-flow{gap:14px;font-size:10px}.hero-flow i{font-size:10px}.signal-strip{padding:15px 0}.signal-track{font-size:9px;gap:30px}.section-heading{display:block;margin-bottom:34px}.section-heading h2{font-size:46px}.section-heading>p{max-width:470px;font-size:13px;margin-top:24px}.section-heading>p br{display:none}.section-heading>p strong::before{content:' '}.capability-tabs button{padding:18px 12px;font-size:11px;gap:8px}.capability-tabs button>span{display:none}.capability-tabs .icon{width:16px;height:16px}.capability-panel{padding:37px 30px;grid-template-columns:1fr;gap:38px}.capability-copy h3{font-size:34px}.capability-copy>p{max-width:550px}.capability-features{max-width:500px}.pipeline{width:min(430px,100%);justify-self:center}.pipeline-ai strong{font-size:19px}.pipeline-input strong,.pipeline-output strong{font-size:13px}.pipeline-input div>span,.pipeline-output div>span{font-size:10px}.pipeline-ai{padding:22px 25px;gap:23px}.execution-lab{grid-template-columns:.86fr 1.14fr}.lab-sidebar{padding:28px 21px}.lab-title{gap:10px}.lab-title strong{font-size:16px}.lab-symbol{height:37px;width:37px;font-size:28px;line-height:37px}.lab-title div>span{font-size:6px}.demo-output{padding:25px 20px}.demo-output h3{font-size:21px}.window-bar{padding-inline:20px;gap:10px}.execution-steps{padding:17px 20px;font-size:9px;gap:7px}.execution-steps>span{gap:6px}.demo-result{min-height:163px;padding:15px}.demo-result strong{font-size:18px}.next-step{flex-direction:column;gap:8px}.next-step p{min-height:40px}.choose-label{margin-top:30px}.demo-disclaimer{margin-top:32px;font-size:9px}.scenario{padding:14px 10px;font-size:10px;gap:9px}.method-grid{grid-template-columns:1fr 1fr;gap:42px 30px;margin-top:43px}.method-grid p{max-width:320px}.control-banner{grid-template-columns:70px 1fr;gap:30px;padding:30px;margin-top:50px}.control-orbit{width:58px;height:58px}.control-orbit>span{font-size:35px}.control-banner h3{font-size:26px}.control-banner>p{grid-column:2;font-size:11px;margin-top:-10px}.control-banner>p br{display:none}.contact-layout{grid-template-columns:1fr;gap:42px}.contact-copy h2{font-size:66px}.contact-copy>p:not(.eyebrow){max-width:460px}.contact-direct{margin-top:30px}.contact-panel{max-width:620px;width:100%;justify-self:center;padding:34px}.contact-panel h3{font-size:28px}.form-intro{font-size:12px}.field input,.field select,.field textarea{font-size:14px}.field label{font-size:11px}.form-privacy{font-size:10px}.faq-layout{grid-template-columns:1fr 1.4fr;gap:35px}.faq-layout h2{font-size:33px}.faq-list summary{font-size:11px}.footer-main{flex-wrap:wrap;gap:25px}.footer-nav{max-width:100%;margin-left:0;justify-content:flex-start;flex:1;min-width:180px}.footer-manifesto{font-size:8vw}.footer-bottom{gap:25px}.footer-bottom>div{max-width:80%}}
@media(max-width:570px){.container{width:calc(100% - 40px)}.section{padding:62px 0}.header-inner>.brand{width:165px;height:42px}.header-inner>.brand img{width:292px;left:-62px;top:-28px}.nav-toggle{font-size:11px;padding:8px 11px}.hero-copy{padding-top:39px}.hero-eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:24px;gap:11px}.hero h1{font-size:clamp(57px,13.8vw,78px);letter-spacing:-.07em;line-height:1.02}.hero-description{font-size:13px;line-height:1.85;max-width:330px;margin-top:21px}.hero-actions{gap:17px;margin-top:24px}.hero-actions .button{font-size:11px;padding:14px 16px;gap:18px;min-height:49px}.play-link{font-size:9px;gap:7px}.play-disc{width:24px;height:24px;font-size:7px}.hero-signature{font-size:8px;margin-top:23px;gap:10px}.signature-line{width:20px}.intelligence-stage{height:460px;margin-top:14px;width:calc(100% + 12px)}.stage-heading{left:10px;right:8px;top:15px}.stage-heading .micro{font-size:7px}.stage-badge{font-size:7px;padding:5px 7px}.orbit-card{width:155px;padding:10px 8px;gap:7px;border-radius:6px}.orbit-card strong{font-size:8px}.orbit-card small{font-size:5px;margin-bottom:4px;letter-spacing:.14em}.orbit-icon{width:24px;height:26px}.orbit-icon .icon{width:16px;height:16px}.orbit-card i{width:3px;height:3px;right:8px;top:10px}.orbit-input{left:0;top:21%}.orbit-agent{right:0;top:34%}.orbit-action{left:0;bottom:21%}.orbit-result{right:0;bottom:9%}.core-caption{top:48%}.core-caption strong{font-size:53px}.core-caption-top{font-size:5px;letter-spacing:.16em}.core-caption-bottom{font-size:5px;letter-spacing:.19em}.stage-bottom{bottom:-5px;left:4px;right:4px}.stage-bottom .micro{font-size:6px;letter-spacing:.07em}.motion-toggle{font-size:8px;gap:6px}.hero-bottom{margin-top:18px;padding:17px 0;gap:12px}.hero-bottom>.micro{display:none}.hero-flow{font-size:9px;gap:12px}.hero-flow i{font-size:9px}.scroll-cue{width:25px;height:25px;font-size:12px}.signal-track{font-size:8px;gap:25px}.signal-strip{padding:12px 0}.eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:20px;gap:10px}.section-heading h2{font-size:35px;letter-spacing:-.05em}.section-heading>p{font-size:12px;margin-top:20px}.capability-tabs{grid-template-columns:1fr 1fr}.capability-tabs button{padding:15px 11px;font-size:11px;border-top:1px solid #a890cf1b}.capability-tabs button>span{display:inline;margin-left:auto;font-size:8px}.capability-panel{padding:28px 22px 25px;gap:30px}.panel-index{font-size:8px;margin-bottom:17px}.capability-copy h3{font-size:27px}.capability-copy>p{font-size:12px;margin-top:16px}.capability-features{font-size:9px;margin-top:20px;padding-top:17px}.text-cta{font-size:11px;gap:15px;margin-top:20px}.pipeline-input,.pipeline-output{padding:13px 14px;gap:10px}.pipeline-input strong,.pipeline-output strong{font-size:11px}.pipeline-input div>span,.pipeline-output div>span{font-size:8px}.pipeline-ai{padding:20px 17px;gap:19px}.pipeline-ai strong{font-size:15px}.pipeline-ai div>span:last-child{font-size:8px}.mini-core{height:35px;width:35px;font-size:24px}.pipeline-note{font-size:6px}.capability-note{font-size:9px;text-align:left;line-height:1.8}.execution-lab{grid-template-columns:1fr;border-radius:9px}.lab-sidebar{padding:25px;border-right:0;border-bottom:1px solid var(--line)}.lab-title strong{font-size:19px}.lab-title div>span{font-size:7px}.lab-sidebar>p:not(.demo-disclaimer){font-size:11px;margin-top:18px;max-width:100%}.choose-label{font-size:7px;margin-top:25px}.demo-controls{gap:7px}.scenario{font-size:11px;padding:12px 14px}.demo-disclaimer{font-size:9px;margin-top:23px;max-width:100%}.demo-disclaimer .micro{font-size:7px;margin-bottom:5px}.demo-output{padding:22px}.execution-steps{padding:18px 22px}.demo-result{min-height:160px;padding:17px}.demo-result strong{font-size:19px}.demo-output h3{font-size:23px}.document-row strong{font-size:12px}.document-row div>span{font-size:9px}.demo-result p{font-size:11px}.next-step p{font-size:11px;min-height:40px}.window-bar{padding:16px 22px}.method-grid{gap:33px 20px;margin-top:35px}.step-number{font-size:35px}.step-line{margin:11px 0 20px}.method-grid h3{font-size:22px}.method-grid p{font-size:11px}.step-output{font-size:8px;margin-top:18px}.control-banner{grid-template-columns:1fr;padding:27px;gap:25px;margin-top:46px}.control-orbit{height:50px;width:50px;margin:10px 0 4px 13px}.control-banner h3{font-size:27px;margin-top:14px}.control-banner .micro{font-size:7px;line-height:1.8;display:block;max-width:235px}.control-banner>p{grid-column:1;margin-top:0;font-size:11px}.control-banner>p br{display:block}.contact-copy h2{font-size:clamp(45px,11.3vw,62px)}.contact-copy>.eyebrow{font-size:8px}.contact-copy>p:not(.eyebrow){font-size:12px;margin-top:23px}.contact-direct a{font-size:11px;gap:15px}.contact-direct>span{font-size:7px}.contact-layout{gap:34px}.contact-panel{padding:25px 22px}.contact-panel h3{font-size:25px}.form-heading{margin-bottom:15px}.form-intro{font-size:11px;margin-bottom:24px}.form-row{grid-template-columns:1fr;gap:0}.field label{font-size:11px}.field input,.field select,.field textarea{font-size:16px}.field select{font-size:13px}.form-privacy{font-size:10px}.form-note{font-size:8px}.form-message{font-size:11px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-layout h2{font-size:36px}.faq-layout h2 br{display:none}.faq-list summary{font-size:12px;padding:17px 0}.faq-list details>p{font-size:11px}.footer-manifesto{font-size:8vw;padding-bottom:29px}.site-footer{padding-top:30px}.footer-main{align-items:flex-start;gap:23px;padding:26px 0}.footer-main>p{margin-left:auto;font-size:9px}.footer-main>.brand{width:165px;height:42px}.footer-main>.brand img{width:292px;left:-62px;top:-28px}.footer-nav{min-width:100%;font-size:10px;gap:15px 23px}.footer-bottom{flex-direction:column;gap:16px}.footer-bottom>div{max-width:100%}.footer-bottom>span{text-align:left}.ip-meta-footer__legal{font-size:8px}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.hero h1{font-size:53px}.hero-eyebrow{font-size:7px}.hero-actions{gap:10px}.hero-actions .button{font-size:10px;padding-inline:13px;gap:13px}.play-link{font-size:8px}.intelligence-stage{height:408px}.orbit-card{width:140px;padding:9px 7px;gap:5px}.orbit-card strong{font-size:7px}.orbit-icon{width:20px}.orbit-card small{font-size:5px}.hero-flow{font-size:8px;gap:9px}.section-heading h2{font-size:30px}.capability-panel{padding-inline:19px}.capability-copy h3{font-size:24px}.pipeline-ai{padding-inline:12px;gap:15px}.pipeline-ai strong{font-size:14px}.method-grid h3{font-size:19px}.contact-panel{padding-inline:19px}.contact-panel h3{font-size:22px}.footer-main>p{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}


/* Legibilidad y secuencia visible del circuito. */
.section-heading>p{font-size:15px}.capability-copy>p{font-size:15px}.capability-features{font-size:12px}.text-cta{font-size:13px}.capability-note{font-size:11px}.main-nav{font-size:13px}.pipeline-input strong,.pipeline-output strong{font-size:13px}.pipeline-input div>span,.pipeline-output div>span{font-size:11px}.pipeline-ai div>span:last-child{font-size:11px}.pipeline-note{font-size:8px}.lab-sidebar>p:not(.demo-disclaimer){font-size:14px}.demo-disclaimer{font-size:11px}.scenario{font-size:12px}.document-row strong{font-size:13px}.document-row div>span{font-size:11px}.demo-result p{font-size:13px}.next-step p{font-size:12px}.demo-footnote{font-size:10px}.method-grid p{font-size:14px}.step-output{font-size:11px}.contact-copy>p:not(.eyebrow){font-size:15px}.contact-direct a{font-size:14px}.field label{font-size:12px}.field input,.field select,.field textarea{font-size:14px}.form-intro{font-size:13px}.form-privacy{font-size:11px}.form-note{font-size:10px}.faq-list summary{font-size:14px}.faq-list details>p{font-size:13px}.ip-meta-footer__legal{font-size:10px}.footer-bottom>span{font-size:10px}.control-banner>p{font-size:13px}
.orbit-card{transition:border-color .6s,box-shadow .6s,background .6s}.orbit-card.is-active{border-color:#c4a7f8b0;box-shadow:0 0 30px #ac92ed32,inset 0 0 22px #bda1ea0b;background:linear-gradient(115deg,#362945ed,#1d2230dd)}.orbit-result.is-active{border-color:#87e0cbc0;box-shadow:0 0 30px #81d7c722}.hero-flow span{transition:color .5s,text-shadow .5s}.hero-flow span.is-active{color:#ede3fd;text-shadow:0 0 12px #b799f1}
@media(max-width:820px){.section-heading>p,.capability-copy>p{font-size:14px}.method-grid p{font-size:13px}.contact-copy>p:not(.eyebrow){font-size:14px}}
@media(max-width:570px){.section-heading>p,.capability-copy>p{font-size:14px}.capability-features{font-size:10px}.pipeline-input strong,.pipeline-output strong{font-size:12px}.pipeline-input div>span,.pipeline-output div>span,.pipeline-ai div>span:last-child{font-size:10px}.pipeline-note{font-size:7px}.lab-sidebar>p:not(.demo-disclaimer){font-size:13px}.demo-disclaimer{font-size:11px}.demo-result p{font-size:12px}.demo-footnote{font-size:9px}.method-grid p{font-size:12px}.step-output{font-size:9px}.contact-direct a{font-size:12px}.field input,.field textarea{font-size:16px}.field select{font-size:14px}.form-note{font-size:9px}.faq-list summary{font-size:13px}.ip-meta-footer__legal{font-size:9px}}

/* Evolución de la v2: la misma identidad, con profundidad e interacción. */
.hero-layout{grid-template-columns:1fr 1.08fr;min-height:748px;gap:18px}.hero-aura{opacity:.9}.hero h1{font-size:clamp(68px,6.7vw,101px);letter-spacing:-.075em}.hero-copy{position:relative;z-index:2}.hero-eyebrow{color:#c6bbe2}.word-outline{-webkit-text-stroke:1px #b4a4d1}.primary-button{background:linear-gradient(110deg,#c3aaf8,#a184f5);box-shadow:0 0 35px #976ef120}.intelligence-stage{height:690px;min-width:0;margin:0 -18px 0 -28px}.intelligence-stage canvas{z-index:1;cursor:grab;touch-action:pan-y;outline-offset:-12px}.intelligence-stage canvas:active{cursor:grabbing}.core-nebula{position:absolute;inset:17% 3% 22%;background:radial-gradient(ellipse at 36% 48%,#8446eb29,transparent 48%),radial-gradient(ellipse at 70% 46%,#69d3c714,transparent 47%);filter:blur(22px);pointer-events:none}.core-fallback{position:absolute;inset:22% 0 28%;display:grid;place-items:center;font:400 290px/.8 var(--display);color:#af92f2;text-shadow:0 0 60px #8553dfaa;pointer-events:none}.has-webgl .core-fallback{display:none}.stage-grid{top:10%;height:75%;width:85%;left:8%;border-color:#bfaef815;box-shadow:0 0 0 30px #ae98f703,0 0 0 68px #ae98f702}.stage-grid::after{content:'';position:absolute;inset:12%;border:1px dashed #bfaef815;border-radius:50%;animation:rotate-core 80s linear infinite}.stage-heading{z-index:4;left:12px;right:12px;top:14px;color:#b9aad1}.stage-heading .micro{font-size:9px}.stage-badge{font-size:8px}.orbit-card{text-align:left;z-index:3;min-height:61px;transition:translate .3s,border-color .3s,box-shadow .3s;background:linear-gradient(120deg,#181a27e8,#111521e0);width:221px;animation:none}.orbit-card:hover{translate:0 -4px;border-color:#c2a7ed;box-shadow:0 0 32px #946bea2b}.orbit-card small{font-size:8px;letter-spacing:.1em}.orbit-card strong{font-size:11px}.orbit-card[aria-pressed=true]{border-color:#c5a9f8b0;box-shadow:0 0 35px #a77bf422,inset 0 0 24px #ad8adc11}.orbit-input{top:18%;left:0}.orbit-agent{top:27%;right:0}.orbit-action{bottom:30%;left:3%}.orbit-result{bottom:22%;right:0}.orbit-result[aria-pressed=true]{border-color:#80e1cda8;box-shadow:0 0 35px #80e1cd19}.core-stamp{position:absolute;left:50%;top:64%;transform:translateX(-50%);text-align:center;pointer-events:none;z-index:2;white-space:nowrap}.core-stamp span{display:block;font:500 9px var(--display);letter-spacing:.34em;color:#d8ccf4}.core-stamp b{display:block;font:400 6px var(--display);letter-spacing:.21em;color:#9083a5;margin-top:8px}.stage-bottom{z-index:4;bottom:100px;left:12px;right:12px;gap:15px}.stage-bottom .micro{font-size:7px;color:#a598bb;max-width:235px;line-height:1.8}.motion-toggle{font-size:10px;min-height:44px;color:#c5b8da}.phase-inspector{position:absolute;bottom:0;left:10px;right:10px;border-top:1px solid #b49ddc35;display:grid;grid-template-columns:125px 1fr;gap:17px;padding:20px 3px 16px;min-height:91px;align-items:start}.phase-inspector>span{font:500 9px/1.8 var(--display);letter-spacing:.1em;color:#c5abf5}.phase-inspector p{font-size:12px;color:#afa6bd;line-height:1.75;max-width:350px}.phase-inspector button{grid-column:2;justify-self:start;background:none;border:0;color:#d8c7fb;font-size:11px;padding:4px 0;min-height:32px}.phase-inspector:has(button:not([hidden])){padding-top:12px}.neural-wires{opacity:.55}.hero-bottom{margin-top:10px}.signal-strip{background:linear-gradient(90deg,#9873eb11,#0e131a,#9873eb11)}.signal-track{color:#d0c5e4}.capability-section{background:radial-gradient(ellipse at 80% 55%,#5b398f19,transparent 60%)}.capability-tabs button{min-height:68px}.capability-panel{border-radius:0 0 18px 18px;background:radial-gradient(ellipse at 80% 30%,#724b9e32,transparent 60%),linear-gradient(130deg,#14151e,#0d121c)}.capability-copy h3{font-size:36px}.pipeline{isolation:isolate}.pipeline::before{content:'';position:absolute;inset:0 10%;background:#7b46b116;filter:blur(45px);z-index:-1}.pipeline-input,.pipeline-output{box-shadow:0 15px 35px #0004}.pipeline-ai{border-color:#ac8fda90;box-shadow:0 0 45px #995de019,inset 0 0 20px #a580bb15}.text-cta{min-height:44px}.capability-note{font-size:12px;line-height:1.8}

/* Laboratorio operativo: entradas editables, control y resultado. */
.demo-section{background:radial-gradient(ellipse at 0% 65%,#38245425,transparent 55%),#0c0d15}.process-lab{border:1px solid #ac94de48;border-radius:18px;background:#0f121c;overflow:hidden;box-shadow:0 40px 110px #0004}.lab-topbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 27px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#231e33,#141623)}.lab-topbar>div{display:flex;gap:14px;align-items:center;font:500 10px var(--display);letter-spacing:.15em;color:#d1c0e8}.lab-topbar .lab-symbol{height:30px;width:30px;border:0;background:none;font-size:28px;line-height:30px}.lab-local{font:500 8px var(--display);letter-spacing:.12em;display:flex;align-items:center;gap:8px;color:#a9cbbd}.lab-local i{width:5px;height:5px;border-radius:50%;background:#80e1cd;box-shadow:0 0 12px #80e1cd66}.process-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 25px;background:#0d1019}.process-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:66px;background:none;border:0;border-bottom:2px solid transparent;color:#aa9dbc;font-size:13px}.process-tabs .icon{height:18px;width:18px}.process-tabs button[aria-selected=true]{background:linear-gradient(0deg,#a984f518,transparent);border-bottom-color:#bc9df7;color:#e8dafc}.process-tabs button:hover{background:#a984f50c;color:#fff}.process-workbench{display:grid;grid-template-columns:.9fr 1.1fr;min-height:510px}.lab-input{padding:34px;border-right:1px solid var(--line);background:linear-gradient(135deg,#19172655,transparent)}.lab-input>.micro{color:#a892c2;font-size:9px}.lab-input h3{font-size:29px;letter-spacing:-.045em;margin:15px 0 12px}.lab-input>p{font-size:13px;color:#a398b3;line-height:1.9;min-height:50px;max-width:375px}.sample-field{display:grid;gap:8px;margin-bottom:16px}.sample-field>label{font-size:12px;color:#c2b4d4}.sample-field input:not([type=checkbox]),.sample-field textarea{width:100%;min-width:0;color:#ece3f9;background:#0b0f18;border:1px solid #a694bf42;border-radius:6px;padding:11px 13px;min-height:45px;font-size:14px;color-scheme:dark}.sample-field textarea{resize:vertical;min-height:85px}.sample-field.check{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px;background:#181a27;border:1px solid #a38eba30;border-radius:6px;min-height:51px}.sample-field.check input{height:18px;width:18px;accent-color:#b18cf6;flex:none}.sample-field.check label{cursor:pointer;flex:1}.sample-note{font-size:11px;line-height:1.75;color:#90879d;margin:17px 0}.run-button{width:100%;justify-content:space-between;margin-top:10px;background:linear-gradient(105deg,#baa1f7,#9e7eed);min-height:51px}.run-button:disabled{opacity:.6;cursor:wait;transform:none}.reset-example{display:block;margin:7px auto 0;padding:10px 12px;min-height:42px;color:#a99eba;background:none;border:0;font-size:11px}.reset-example:hover{color:#e5d4fc}.lab-input form{margin-top:23px}.lab-output{padding:34px;min-width:0;background:radial-gradient(ellipse at 70% 60%,#35244022,transparent 65%);scroll-margin-top:100px}.run-header{display:flex;align-items:center;justify-content:space-between;gap:17px}.run-header>.micro{font-size:9px;color:#9f8db5}.run-state{color:#c2b3d3;font-size:10px;text-align:right}.execution-path{list-style:none;margin:23px 0;padding:0}.execution-path li{display:flex;align-items:center;gap:14px;padding:14px 0;position:relative;isolation:isolate}.execution-path li>span{height:33px;width:33px;display:grid;place-items:center;flex:none;border:1px solid #a68fc242;border-radius:50%;background:#151421;color:#ad96c4;font:400 10px var(--display);transition:background .3s,box-shadow .3s}.execution-path li:not(:last-child)::after{content:'';position:absolute;top:46px;bottom:-15px;left:16px;width:1px;background:linear-gradient(#a787c94a,#a787c914);z-index:-1}.execution-path li>div{display:grid;gap:3px}.execution-path strong{font-size:13px;font-weight:600;color:#d7cbe6}.execution-path small{font-size:11px;color:#988ca5;line-height:1.6}.execution-path i{font-style:normal;color:#89d0ba;margin-left:auto;opacity:0}.execution-path li.active>span{border-color:#c19cf7;box-shadow:0 0 0 5px #a57de514,0 0 24px #aa81e426;background:#49345f;color:#f1e1fd;animation:node-breathe 1s ease-in-out infinite}.execution-path li.done>span{background:#23352f;border-color:#7fc9a16e;color:#b0dfc8}.execution-path li.done i{opacity:1}.result-panel{display:flex;gap:14px;border:1px solid #af91d238;border-radius:10px;padding:23px;background:linear-gradient(120deg,#2a223330,#181b27);min-height:154px;align-items:flex-start}.result-symbol{font-size:24px;line-height:1.3;color:#b69fd1;flex:none}.result-panel .micro{font-size:8px;color:#a497b4}.result-panel h4{margin:8px 0;font:500 24px/1.2 var(--display);letter-spacing:-.04em;color:#e4d7f1}.result-panel p{font-size:13px;line-height:1.85;color:#a799b6;margin:0}.result-panel.success{border-color:#74c5a966;background:linear-gradient(120deg,#23403265,#16262455)}.result-panel.success h4,.result-panel.success .result-symbol{color:#b1e5ce}.result-panel.success p{color:#a2c6b7}.result-panel.attention{border-color:#bc99696b;background:linear-gradient(120deg,#3d301f60,#201d24)}.result-panel.attention h4,.result-panel.attention .result-symbol{color:#e9cfa8}.result-panel.attention p{color:#c3b098}.result-panel.success,.result-panel.attention{animation:result-arrive .4s ease both}.result-next{margin-top:23px}.result-next .micro{font-size:8px;color:#9d8aae}.result-next p{font-size:12px;color:#c0b1cd;line-height:1.85;margin-top:8px;min-height:44px}.lab-bottom{display:flex;justify-content:space-between;gap:30px;padding:18px 28px;border-top:1px solid var(--line);font-size:10px;color:#a194b0;background:#0c0f17}.lab-bottom>span{max-width:45%}.lab-bridge{display:flex;gap:27px;align-items:center;max-width:710px;margin:35px auto 0}.lab-bridge>span{font:400 55px var(--display);color:#ae8be0;line-height:1}.lab-bridge p{font-size:12px;color:#9a8fa6;line-height:1.95}.lab-bridge strong{color:#d0bfdc;font-weight:500}.lab-bridge p strong{display:block}@keyframes node-breathe{50%{box-shadow:0 0 0 8px #a57de509,0 0 35px #aa81e436}}@keyframes result-arrive{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}
/* Medición y definición del piloto, en el mismo sistema visual. */
.impact-section{background:radial-gradient(ellipse at 70% 35%,#502c701a,transparent 52%);border-bottom:1px solid var(--line)}.impact-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.impact-copy h2{font-size:clamp(36px,4.05vw,58px);letter-spacing:-.055em;line-height:1.12}.impact-copy>p:not(.eyebrow):not(.estimate-note){font-size:14px;line-height:1.95;color:#a298b1;max-width:430px;margin-top:25px}.impact-controls{margin-top:35px}.impact-controls>label{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;color:#cfc0dc}.impact-controls output{font:500 26px var(--display);color:#d1b8f9}.impact-controls input[type=range]{width:100%;accent-color:#af8dee;cursor:pointer;margin:18px 0 27px;height:24px}.time-inputs{display:grid;grid-template-columns:1fr 25px 1fr;align-items:end;gap:20px}.time-inputs>label{font-size:11px;line-height:1.7;color:#ac9dbb}.time-inputs input{display:block;width:100%;margin-top:10px;background:#121420;border:1px solid #a48cc84d;border-radius:6px;color:#e3d6f2;padding:11px 15px;font:500 21px var(--display);color-scheme:dark}.time-inputs>span{color:#a994b9;align-self:center;margin-top:30px}.estimate-note{font-size:11px;color:#9689a2;margin-top:19px}.impact-visual{position:relative;isolation:isolate;min-height:465px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;min-width:0}.impact-grid{position:absolute;inset:0;background-image:linear-gradient(#b498dd0b 1px,transparent 1px),linear-gradient(90deg,#b498dd0b 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,black,transparent 67%);z-index:-2}.impact-orbit{position:absolute;top:15px;left:0;right:0;height:320px;display:grid;place-items:center;z-index:-1;pointer-events:none}.impact-orbit i{grid-area:1/1;height:300px;width:300px;border:1px solid #b39de620;border-radius:50%;box-shadow:0 0 70px #915fc90b,inset 0 0 45px #915fc90b;transform:rotateX(44deg) rotateY(-18deg);animation:ring-turn 30s linear infinite}.impact-orbit i:nth-child(2){height:335px;width:335px;border-color:#95dece17;animation-direction:reverse;animation-duration:42s}.impact-orbit i:nth-child(3){height:275px;width:355px;border-color:#cda3f516;animation-duration:60s}.impact-number{text-align:center;position:relative;z-index:1;margin-top:22px}.impact-number>span{font:400 9px var(--display);letter-spacing:.15em;color:#bca0d8}.impact-number strong{display:block;font:400 108px/1.25 var(--display);letter-spacing:-.08em;color:#e2d1f8;text-shadow:0 0 40px #b58af530;margin-top:10px;white-space:nowrap}.impact-number strong small{font-size:46px;font-weight:400;letter-spacing:-.04em;color:#a891c2;margin-left:6px}.impact-number.long strong{font-size:78px}.impact-number p{font-size:13px;color:#b29dc3;margin-top:7px}.impact-formula{font:400 10px/1.8 var(--display);letter-spacing:.025em;color:#9b8aab;text-align:center;margin-top:29px}.comparison{margin-top:40px;display:grid;gap:17px;width:100%;max-width:390px;font-size:10px;color:#a38eb6}.comparison>div{display:grid;grid-template-columns:70px 1fr 50px;align-items:center;gap:14px}.comparison i{display:block;background:#9d7cbc17;height:5px;border-radius:5px;overflow:hidden}.comparison b{display:block;height:100%;width:100%;background:#785c8e;border-radius:5px;transition:width .35s}.comparison>div:last-child b{background:linear-gradient(90deg,#8e6bcb,#cdb7f9);width:33.333%}.comparison output{text-align:right;color:#cbb6dc}.brief-band{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:60px;padding:32px 35px;border:1px solid #aa89cf40;border-radius:12px;background:linear-gradient(105deg,#2b203b70,#121823);position:relative}.brief-band .micro{color:#b89bce;font-size:8px}.brief-band h3{font-size:26px;letter-spacing:-.04em;margin:10px 0}.brief-band p:not(.brief-feedback){font-size:12px;color:#a698b3}.brief-actions{display:flex;align-items:center;gap:14px;flex:none}.brief-actions .button{font-size:11px;gap:18px;min-height:49px;padding-inline:19px}.secondary-button{background:#a889de0a;color:#d9c7ec;border-color:#b598d752}.secondary-button:hover{background:#a889de18;color:white}.brief-feedback:empty{display:none}.brief-feedback{position:absolute;top:100%;left:0;font-size:12px;line-height:1.8;color:#c6b0db;padding-top:13px;margin:0}.method-grid li{padding:22px 20px 25px;border:1px solid transparent;border-radius:10px;transition:background .35s,border-color .35s}.method-grid li:hover{background:linear-gradient(135deg,#281d3766,#11131a);border-color:#ab8dce33}.method-grid{gap:13px}.step-number{color:#b091cf}.control-banner{border-color:#a889d340;background:radial-gradient(ellipse at 20% 100%,#673e9525,transparent 60%),linear-gradient(115deg,#221c2e,#11161f)}.form-privacy a{display:inline-block;white-space:nowrap;min-height:24px}.form-message{line-height:1.8}html[data-motion=paused] .reveal.is-visible,html[data-motion=paused] .panel-enter{animation:none}.site-footer .brand img,.site-header .brand img{filter:brightness(1.4)}@keyframes ring-turn{from{transform:rotateZ(0) rotateX(44deg) rotateY(-18deg)}to{transform:rotateZ(360deg) rotateX(44deg) rotateY(-18deg)}}

@media(min-width:1600px){.hero-layout{min-height:825px}.intelligence-stage{height:750px}.hero h1{font-size:110px}}
@media(max-width:1150px){.hero-layout{min-height:700px;gap:6px}.hero h1{font-size:clamp(65px,6.8vw,83px)}.intelligence-stage{height:635px;margin-left:-12px;margin-right:-14px}.orbit-card{width:189px;padding:12px 10px;gap:9px}.orbit-card strong{font-size:9px}.orbit-card small{font-size:7px}.phase-inspector{grid-template-columns:107px 1fr;gap:12px}.phase-inspector p{font-size:11px}.core-stamp span{font-size:8px}.capability-copy h3{font-size:30px}.process-workbench{grid-template-columns:.95fr 1.05fr}.lab-input,.lab-output{padding:28px}.lab-input h3{font-size:26px}.lab-input>p{font-size:12px}.impact-layout{gap:45px}.impact-copy h2{font-size:46px}.impact-number strong{font-size:96px}.brief-band{padding:28px;gap:24px}.brief-actions{flex-direction:column;align-items:stretch;gap:10px}.brief-band h3{font-size:25px}.method-grid li{padding-inline:12px}}
@media(max-width:820px){.hero-layout{grid-template-columns:1fr;min-height:auto}.hero h1{font-size:clamp(68px,12vw,94px)}.intelligence-stage{width:100%;max-width:630px;height:625px;margin:20px 0 0;justify-self:center}.orbit-card{width:208px;min-height:62px}.orbit-card strong{font-size:11px}.orbit-card small{font-size:8px}.phase-inspector{grid-template-columns:125px 1fr}.phase-inspector p{font-size:12px}.stage-bottom{bottom:105px;left:10px;right:10px}.core-stamp{top:64%}.hero-bottom{margin-top:25px}.process-workbench{grid-template-columns:1fr 1fr}.lab-input,.lab-output{padding:25px 22px}.lab-input h3{font-size:25px}.result-panel{padding:20px 16px;gap:10px}.result-panel h4{font-size:22px}.run-header{flex-direction:column;align-items:flex-start;gap:8px}.impact-layout{grid-template-columns:1fr;gap:15px}.impact-copy{max-width:560px}.impact-copy>p:not(.eyebrow):not(.estimate-note){max-width:510px}.impact-visual{min-height:425px}.impact-orbit{height:330px;top:0}.comparison{margin-top:40px}.brief-band{margin-top:25px}.method-grid{gap:18px}.method-grid li{padding-inline:0}.method-grid li:hover{border-color:transparent;background:none}.method-grid p{max-width:320px}}
@media(max-width:600px){.hero h1{font-size:clamp(55px,14.4vw,78px);line-height:1.035}.hero-actions{flex-wrap:wrap;gap:18px}.hero-actions .button{font-size:12px;min-height:50px}.play-link{font-size:10px}.hero-copy{padding-top:44px}.hero-description{font-size:14px}.hero-signature{font-size:9px}.intelligence-stage{height:498px;width:calc(100% + 12px);margin-top:30px}.stage-heading{top:0;left:8px;right:8px}.stage-heading .micro{font-size:8px}.stage-badge{font-size:7px}.orbit-card{width:158px;min-height:54px;padding:10px 8px;gap:7px}.orbit-card small{font-size:6px;letter-spacing:.06em}.orbit-card strong{font-size:8px}.orbit-card .orbit-icon{width:22px}.orbit-card .orbit-icon .icon{width:16px;height:16px}.orbit-card i{width:3px;height:3px;top:9px;right:8px}.orbit-input{top:15%;left:0}.orbit-agent{top:27%;right:0}.orbit-action{bottom:32%;left:0}.orbit-result{bottom:21%;right:0}.stage-grid{top:8%;height:75%;width:96%;left:2%}.core-stamp{top:57%}.core-stamp span{font-size:6px;letter-spacing:.27em}.core-stamp b{font-size:5px;margin-top:6px;letter-spacing:.1em}.phase-inspector{grid-template-columns:96px 1fr;gap:12px;left:5px;right:5px;min-height:80px;padding-top:16px;padding-bottom:0}.phase-inspector>span{font-size:8px}.phase-inspector p{font-size:10px;line-height:1.75}.phase-inspector button{font-size:10px;min-height:25px;padding:2px 0}.phase-inspector:has(button:not([hidden])){padding-top:8px}.stage-bottom{bottom:80px;left:4px;right:4px}.stage-bottom .micro{font-size:6px;max-width:150px}.motion-toggle{font-size:9px;gap:5px;min-height:44px}.hero-flow{font-size:10px;gap:10px}.hero-bottom{margin-top:14px}.core-fallback{font-size:210px;inset:15% 0 30%}.capability-panel{padding:28px 24px}.capability-copy h3{font-size:29px}.capability-note{font-size:11px}.process-workbench{grid-template-columns:1fr}.lab-input{border-right:0;border-bottom:1px solid var(--line)}.lab-input,.lab-output{padding:26px 24px}.lab-input>p{font-size:13px;min-height:0;max-width:100%}.lab-input h3{font-size:27px}.lab-topbar{padding:15px 20px;gap:10px}.lab-topbar>div{font-size:8px;letter-spacing:.07em;gap:10px}.lab-local{font-size:7px;gap:6px;letter-spacing:.06em}.process-tabs{padding:0 7px}.process-tabs button{font-size:10px;min-height:62px;gap:6px;flex-direction:column;padding:10px 4px}.process-tabs .icon{width:16px;height:16px}.sample-field input:not([type=checkbox]),.sample-field textarea{font-size:16px}.sample-note{font-size:11px}.reset-example{min-height:44px;font-size:12px}.run-header{flex-direction:row;align-items:center}.run-header>.micro{font-size:8px}.run-state{font-size:9px}.execution-path{margin-block:22px}.execution-path strong{font-size:13px}.execution-path small{font-size:11px}.result-panel{padding:21px 18px;min-height:157px}.result-panel h4{font-size:24px}.result-panel p,.result-next p{font-size:13px}.result-next .micro{font-size:9px}.lab-bottom{flex-direction:column;gap:8px;padding:18px 23px;font-size:10px;line-height:1.8}.lab-bottom>span{max-width:100%}.lab-bridge{gap:17px;margin-top:26px}.lab-bridge p{font-size:11px}.lab-bridge>span{font-size:43px}.impact-copy h2{font-size:36px}.impact-copy>p:not(.eyebrow):not(.estimate-note){font-size:13px}.impact-controls{margin-top:25px}.time-inputs{gap:14px;grid-template-columns:1fr 15px 1fr}.time-inputs>label{font-size:10px}.time-inputs input{font-size:20px;padding:12px}.impact-visual{padding:20px 0;min-height:380px}.impact-orbit{top:0;height:285px}.impact-orbit i{width:245px;height:245px}.impact-orbit i:nth-child(2){width:280px;height:280px}.impact-orbit i:nth-child(3){width:300px;height:220px}.impact-number{margin-top:10px}.impact-number>span{font-size:8px}.impact-number strong{font-size:86px}.impact-number strong small{font-size:39px}.impact-number.long strong{font-size:60px}.impact-number.long strong small{font-size:30px}.impact-formula{font-size:9px;margin-top:25px}.comparison{gap:15px;margin-top:30px;max-width:315px}.brief-band{flex-direction:column;align-items:stretch;padding:25px;gap:24px;margin-top:25px}.brief-band h3{font-size:25px}.brief-band p:not(.brief-feedback){font-size:12px}.brief-band .micro{font-size:7px;line-height:1.8;display:block}.brief-actions{flex-direction:row;gap:10px}.brief-actions .button{flex:1;font-size:10px;padding:13px 12px;gap:8px;min-height:49px}.brief-feedback{position:static;padding:0;font-size:12px}.method-grid{gap:20px}.method-grid h3{font-size:23px}.method-grid p{font-size:13px}.step-output{font-size:10px}.control-banner>p{font-size:13px}.form-privacy{font-size:11px}}
@media(max-width:360px){.hero h1{font-size:51px}.hero-actions{gap:13px}.hero-actions .button{font-size:11px;padding:14px;gap:12px}.play-link{font-size:9px}.intelligence-stage{height:456px}.orbit-card{width:141px;gap:6px;padding-inline:7px}.orbit-card strong{font-size:7px}.orbit-card small{font-size:5.5px}.orbit-card .orbit-icon{width:18px}.phase-inspector{grid-template-columns:82px 1fr;gap:9px}.phase-inspector>span{font-size:7px}.phase-inspector p{font-size:10px}.stage-heading .micro{font-size:7px}.hero-flow{font-size:8px;gap:9px}.stage-bottom .micro{max-width:130px}.lab-input,.lab-output{padding:24px 19px}.lab-topbar{padding-inline:17px}.lab-topbar>div{font-size:7px}.lab-local{font-size:6px}.process-tabs button{font-size:9px}.result-panel h4{font-size:22px}.run-header>.micro{font-size:7px}.run-state{font-size:8px}.impact-copy h2{font-size:33px}.impact-orbit i:nth-child(3){width:260px}.impact-number.long strong{font-size:53px}.brief-band{padding:24px 19px}.brief-actions{flex-direction:column}.brief-actions .button{font-size:12px;justify-content:space-between}.method-grid h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Las capas decorativas nunca interceptan los controles. */
.capability-panel::before,.pipeline::before,.hero-grid,.hero-aura,.stage-grid,.stage-grid::after{pointer-events:none}.phase-inspector button{position:absolute;left:3px;top:43px;min-height:28px;grid-column:auto;padding:2px 0}.phase-inspector:has(button:not([hidden])){padding-top:20px}.phase-inspector:has(button:not([hidden]))>span{padding-bottom:30px}
@media(max-width:600px){.intelligence-stage{height:520px}.orbit-card{min-height:61px}.orbit-card strong{font-size:10px;white-space:normal;line-height:1.35}.orbit-card small{font-size:6px}.orbit-action{bottom:34%}.orbit-result{bottom:28%}.core-stamp{display:none}.stage-bottom{bottom:92px}.phase-inspector{min-height:88px;grid-template-columns:90px 1fr}.phase-inspector p{font-size:11px}.phase-inspector button{top:36px;font-size:10px}.phase-inspector:has(button:not([hidden])){padding-top:16px}}
@media(max-width:360px){.intelligence-stage{height:480px}.orbit-card strong{font-size:9px}.phase-inspector{grid-template-columns:80px 1fr}.phase-inspector p{font-size:10px}.stage-bottom .micro{font-size:5.5px}}

/* Acota las órbitas al panel de impacto en pantallas pequeñas. */
.impact-visual{overflow:hidden;border-radius:14px}

html[data-motion=paused] .result-panel.success,html[data-motion=paused] .result-panel.attention{animation:none}
