/* ALGIZ Learning | Premium experience and product exploration — Home only. */
body.algiz-ux06{--ux56-ink:#06172c;--ux56-blue:#146df3;--ux56-cyan:#2be1fc;--ux56-line:rgba(111,197,255,.24);--ux56-soft:#edf5fd;}
body.algiz-ux06 :is(#experiencias,#plataforma-real,#capacidades-detalle){scroll-margin-top:85px}
body.algiz-ux06 :is(#experiencias,#plataforma-real,#capacidades-detalle) :is(button,a,summary,input):focus-visible{outline:3px solid #18cfff!important;outline-offset:4px}
body.algiz-ux06 :is(#experiencias,#plataforma-real,#capacidades-detalle) button{font:inherit}
/* UX04 — a single immersive explorer, not another grid of empty cards */
body.algiz-ux06 #experiencias{position:relative;overflow:hidden;background:linear-gradient(155deg,#041122 0%,#061f39 53%,#03101f 100%);isolation:isolate}
body.algiz-ux06 #experiencias::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 46% 42% at 88% 25%,rgba(0,129,255,.13),transparent 75%),radial-gradient(ellipse 40% 44% at 13% 83%,rgba(5,183,237,.08),transparent 80%);z-index:-1}
body.algiz-ux06 #experiencias .r52-section-heading h2{letter-spacing:-.045em;line-height:1.08}
body.algiz-ux06 #experiencias .r52-section-heading p{max-width:49ch;line-height:1.8}
body.algiz-ux06 #experiencias .r52-explore__surface{border:1px solid rgba(111,197,255,.23);background:linear-gradient(145deg,rgba(9,44,77,.91),rgba(4,23,47,.98));border-radius:27px;box-shadow:0 45px 90px rgba(0,0,0,.23),inset 0 1px rgba(223,248,255,.08);overflow:hidden}
body.algiz-ux06 #experiencias .r52-explore__tabs{gap:5px;padding:13px;background:rgba(1,14,32,.58);border-bottom:1px solid rgba(94,173,238,.20)}
body.algiz-ux06 #experiencias .r52-explore__tab{min-height:76px;border:1px solid transparent;border-radius:14px;transition:background .22s ease,border-color .22s ease,transform .22s ease}
body.algiz-ux06 #experiencias .r52-explore__tab:hover{transform:translateY(-2px);border-color:rgba(54,189,243,.45);background:rgba(20,91,155,.20)}
body.algiz-ux06 #experiencias .r52-explore__tab[aria-selected="true"]{background:linear-gradient(140deg,rgba(13,95,189,.45),rgba(3,52,111,.37));border-color:rgba(63,193,250,.65);box-shadow:inset 0 1px rgba(227,252,255,.17),0 12px 21px rgba(0,13,40,.24)}
body.algiz-ux06 #experiencias .r52-explore__panel{gap:clamp(24px,3.1vw,56px);align-items:center;padding:clamp(20px,3vw,48px)}
body.algiz-ux06 #experiencias .r52-explore__copy{min-width:0;max-width:100%}
body.algiz-ux06 #experiencias .r52-explore__copy h3{font-size:clamp(27px,2.6vw,46px);letter-spacing:-.045em;line-height:1.12;max-width:14ch}
body.algiz-ux06 #experiencias .r52-explore__copy>p{line-height:1.82;max-width:45ch}
body.algiz-ux06 #experiencias .r52-explore__media{min-width:0;position:relative;border:1px solid rgba(101,205,255,.26);border-radius:23px;overflow:hidden;background:radial-gradient(circle at 48% 50%,rgba(0,125,218,.16),rgba(0,14,35,.78));box-shadow:0 35px 75px rgba(0,9,30,.36)}
body.algiz-ux06 #experiencias .r52-explore__media img{display:block;width:100%;height:auto;max-height:535px;object-fit:contain;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
body.algiz-ux06 #experiencias .r52-explore__media:hover img{transform:scale(1.022)}
body.algiz-ux06 .ux56-visual-note{position:absolute;z-index:2;left:14px;top:14px;display:block;padding:8px 11px;font-size:9px;font-weight:800;letter-spacing:.14em;color:#dbf8ff;border:1px solid rgba(122,210,255,.3);border-radius:7px;background:rgba(2,21,42,.83);pointer-events:none}
body.algiz-ux06 .ux56-experience-info{margin:24px 0 21px;padding:22px 21px;border-left:2px solid #16c9f2;border-radius:0 14px 14px 0;background:linear-gradient(90deg,rgba(24,98,165,.16),rgba(7,50,88,.05))}
body.algiz-ux06 .ux56-eyebrow{display:block;color:#72dafa;font-size:10px;letter-spacing:.13em;font-weight:850}
body.algiz-ux06 .ux56-experience-info h4{margin:7px 0 15px;color:#f1faff;font-weight:800;letter-spacing:-.025em;font-size:18px}
body.algiz-ux06 .ux56-journey{counter-reset:ux56;list-style:none;display:grid;gap:12px;margin:0;padding:0!important}
body.algiz-ux06 .ux56-journey li{display:flex;align-items:flex-start;gap:11px;color:#c0ddf3;font-size:13px;line-height:1.6}
body.algiz-ux06 .ux56-journey li::before{counter-increment:ux56;content:counter(ux56,decimal-leading-zero);flex:none;color:#40d9f6;font:800 10px/1.9 ui-monospace,SFMono-Regular,monospace;background:rgba(0,136,234,.12);padding:0 6px;border-radius:4px}
body.algiz-ux06 .ux56-related{margin:17px 0 0;padding:10px 12px;border:1px solid rgba(67,186,240,.20);border-radius:7px;font-size:12px;color:#d5f4fb;background:rgba(4,38,80,.35)}
/* UX05 — genuine visual tour, guided by navigation and contextual callouts */
body.algiz-ux06 #plataforma-real .r53-showcase{border:1px solid rgba(99,171,237,.28);border-radius:28px;box-shadow:0 35px 90px rgba(5,27,60,.10);overflow:hidden}
body.algiz-ux06 #plataforma-real .r53-showcase__intro{gap:18px;flex-wrap:wrap;align-items:center}
body.algiz-ux06 .ux56-tour-rail{display:flex;align-items:center;gap:12px;background:rgba(7,36,73,.8);padding:7px;border:1px solid rgba(87,191,250,.22);border-radius:100px;color:#d9f5ff}
body.algiz-ux06 .ux56-tour-arrow{appearance:none;display:grid;place-items:center;width:37px;height:37px;flex:none;border:1px solid rgba(97,187,244,.35);border-radius:50%;background:rgba(19,91,168,.5);color:white;font-weight:800;cursor:pointer;transition:background .2s,transform .2s}
body.algiz-ux06 .ux56-tour-arrow:hover{background:#136ce2;transform:scale(1.06)}
body.algiz-ux06 .ux56-tour-status{color:#d7ecfc;font-size:12px;letter-spacing:.01em;min-width:145px;text-align:center;font-weight:650}
body.algiz-ux06 #plataforma-real .r53-showcase__tab{transition:background .23s,border-color .23s,transform .23s}
body.algiz-ux06 #plataforma-real .r53-showcase__tab:hover{transform:translateY(-1px)}
body.algiz-ux06 #plataforma-real .r53-showcase__figure{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;border:1px solid rgba(111,171,224,.2)}
body.algiz-ux06 #plataforma-real .r53-showcase__figure>img{display:block;transition:transform .45s ease}
body.algiz-ux06 .ux56-screen-label{position:absolute;z-index:3;left:15px;top:15px;padding:8px 10px;background:rgba(2,24,48,.88);border:1px solid rgba(120,222,255,.45);color:#e5f8ff;font-size:9px;font-weight:800;letter-spacing:.15em;border-radius:7px}
body.algiz-ux06 .ux56-screen-points{position:absolute;inset:0;z-index:4;pointer-events:none}
body.algiz-ux06 .ux56-point{pointer-events:auto;position:absolute;display:grid;place-items:center;width:37px;height:37px;border:2px solid rgba(238,250,255,.95);border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 20%,#4ddfff,#0666d5 70%);box-shadow:0 0 0 7px rgba(3,150,241,.18),0 12px 24px rgba(1,23,64,.5);font:800 13px Inter,sans-serif;cursor:pointer;transition:transform .22s,box-shadow .22s}
body.algiz-ux06 .ux56-point:nth-child(1){top:30%;left:19%}
body.algiz-ux06 .ux56-point:nth-child(2){top:51%;left:54%}
body.algiz-ux06 .ux56-point:nth-child(3){top:72%;left:77%}
body.algiz-ux06 .ux56-point:hover,body.algiz-ux06 .ux56-point.is-active{transform:scale(1.12);box-shadow:0 0 0 9px rgba(1,171,255,.27),0 15px 25px rgba(1,23,64,.5);background:radial-gradient(circle at 30% 20%,#7df7ff,#0080ee)}
body.algiz-ux06 .ux56-insight{margin-top:20px;padding:18px 21px;border:1px solid rgba(43,157,239,.22);border-radius:14px;background:linear-gradient(135deg,rgba(30,105,189,.12),rgba(8,49,90,.05));box-shadow:inset 3px 0 0 #1bb5ee}
body.algiz-ux06 .ux56-insight__eyebrow{display:block;margin-bottom:6px;color:#1679c9;font-size:10px;font-weight:850;letter-spacing:.11em}
body.algiz-ux06 .ux56-insight strong{display:block;color:#082c54;font-size:17px;line-height:1.4;font-weight:850}
body.algiz-ux06 .ux56-insight p{margin:6px 0 0;color:#3b5976;line-height:1.6;font-size:14px}
/* UX06 — product details remain scannable, searchable and expandable */
body.algiz-ux06 #capacidades-detalle{position:relative;isolation:isolate}
body.algiz-ux06 #capacidades-detalle .r53-section-heading h2{letter-spacing:-.048em;line-height:1.1}
body.algiz-ux06 #capacidades-detalle .r53-details__toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-top:28px;margin-bottom:25px}
body.algiz-ux06 .ux56-searchbar{position:relative;display:flex;flex:1 1 330px;min-width:230px;flex-wrap:wrap;align-items:center;gap:8px}
body.algiz-ux06 .ux56-searchbar label{display:block;width:100%;font-weight:800;color:#0e3b67;font-size:12px;letter-spacing:.025em}
body.algiz-ux06 .ux56-searchbar input{width:100%;min-height:49px;border:1px solid #b8cfe4;border-radius:11px;padding:13px 87px 13px 42px;background:#fff;color:#0c2f51;font:500 14px Inter,Arial,sans-serif;box-shadow:0 9px 24px rgba(11,47,89,.04);background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23146df3" stroke-width="2" stroke-linecap="round"%3E%3Ccircle cx="11" cy="11" r="7"/%3E%3Cpath d="m20 20-4-4"/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:14px center}
body.algiz-ux06 .ux56-searchbar input:focus{border-color:#1676ed;box-shadow:0 0 0 4px rgba(17,120,238,.13);outline:none}
body.algiz-ux06 .ux56-searchbar>button{position:absolute;right:7px;bottom:7px;padding:8px 11px;border:0;border-radius:7px;background:#e8f2fc;color:#1261ac;font-size:12px;font-weight:750;cursor:pointer}
body.algiz-ux06 .ux56-searchbar>button:hover{background:#d4e9fe}
body.algiz-ux06 .r53-detail-card{border-radius:22px;transition:box-shadow .25s,transform .25s,border-color .25s;background:linear-gradient(165deg,#fff,#f7fbff 75%)}
body.algiz-ux06 .r53-detail-card:hover{transform:translateY(-3px);box-shadow:0 22px 43px rgba(15,57,110,.11);border-color:rgba(34,130,224,.40)}
body.algiz-ux06 .r53-detail-card.ux56-search-hidden{display:none!important}
body.algiz-ux06 .ux56-card-more{border-top:1px solid #dce8f3;margin:17px 0 14px;padding-top:13px}
body.algiz-ux06 .ux56-card-more summary{cursor:pointer;color:#1461ab;font-size:13px;font-weight:800;line-height:1.6;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid #c8e1f7;border-radius:10px;background:#edf6fd}
body.algiz-ux06 .ux56-card-more summary::-webkit-details-marker{display:none}
body.algiz-ux06 .ux56-card-more summary::after{content:'+';font-size:20px;line-height:1;color:#0e6dbd}
body.algiz-ux06 .ux56-card-more[open] summary::after{content:'−'}
body.algiz-ux06 .ux56-card-more summary:hover{background:#dbedfc}
body.algiz-ux06 .ux56-card-more__body{padding:13px 10px 3px}
body.algiz-ux06 .ux56-card-more__body h4{font-size:14px;color:#0c315c;margin:0 0 9px}
body.algiz-ux06 .ux56-card-more__body ul{padding-left:18px;margin:0 0 10px;display:grid;gap:7px}
body.algiz-ux06 .ux56-card-more__body li,body.algiz-ux06 .ux56-card-more__body p{font-size:12px;line-height:1.75;color:#3c526e}
body.algiz-ux06 .ux56-empty{padding:26px;border:1px dashed #98c5e8;border-radius:16px;color:#194b7e;background:#f0f8ff;text-align:center}
body.algiz-ux06 .ux56-empty[hidden]{display:none}
@media(max-width:1000px){body.algiz-ux06 #experiencias .r52-explore__tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity}body.algiz-ux06 #experiencias .r52-explore__tab{min-width:125px;scroll-snap-align:start}body.algiz-ux06 #experiencias .r52-explore__panel{padding:26px}body.algiz-ux06 #experiencias .r52-explore__copy h3{max-width:none}}
@media(max-width:720px){body.algiz-ux06 #experiencias .r52-explore__surface,body.algiz-ux06 #plataforma-real .r53-showcase{border-radius:18px}body.algiz-ux06 #experiencias .r52-explore__panel{padding:16px}body.algiz-ux06 #experiencias .r52-explore__copy h3{font-size:clamp(25px,7vw,34px)}body.algiz-ux06 .ux56-experience-info{margin-top:17px;padding:16px 15px}body.algiz-ux06 .ux56-visual-note{font-size:8px;padding:6px 8px}body.algiz-ux06 .ux56-screen-label{font-size:8px;top:8px;left:8px}body.algiz-ux06 .ux56-point{width:30px;height:30px;font-size:12px;box-shadow:0 0 0 4px rgba(3,150,241,.2)}body.algiz-ux06 .ux56-tour-rail{width:100%;justify-content:space-between}body.algiz-ux06 .ux56-tour-status{flex:1;min-width:0}body.algiz-ux06 #capacidades-detalle .r53-details__toolbar{align-items:stretch}body.algiz-ux06 .ux56-searchbar{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){body.algiz-ux06 .ux56-point,body.algiz-ux06 .r52-explore__media img,body.algiz-ux06 .r53-detail-card{transition:none!important}body.algiz-ux06 .r52-explore__media:hover img,body.algiz-ux06 .r53-detail-card:hover{transform:none!important}}

/* Legibility of insight content on the dark platform showcase */
body.algiz-ux06 #plataforma-real .r53-showcase__body .ux56-insight{background:linear-gradient(135deg,rgba(14,81,143,.44),rgba(5,38,74,.55));border-color:rgba(72,189,247,.37)}
body.algiz-ux06 #plataforma-real .r53-showcase__body .ux56-insight__eyebrow{color:#51d9fc!important}
body.algiz-ux06 #plataforma-real .r53-showcase__body .ux56-insight strong{color:#f3faff!important}
body.algiz-ux06 #plataforma-real .r53-showcase__body .ux56-insight p{color:#bfdbef!important}
/* Readability within the dark capability section. */
body.algiz-ux06 #capacidades-detalle .ux56-searchbar label{color:#c8ecff!important}
body.algiz-ux06 #capacidades-detalle .ux56-searchbar input::placeholder{color:#5d738a;opacity:1}
