@keyframes ev-drop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes ev-draw{0%{clip-path:inset(0 100%0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ev-rise{0%{opacity:0;transform:translate3d(0,var(--ev-rise),0)}to{opacity:1;transform:none}}@keyframes ev-lift{0%{transform:translate3d(0,10px,0)}to{transform:none}}@keyframes ev-bob{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes ev-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ev-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ev-stroke{0%{transform:scaleX(0);opacity:.4}to{transform:scaleX(1);opacity:1}}@keyframes ev-nudge-h{0%,to{transform:none}30%{transform:translateY(-3px) rotate(-10deg)}60%{transform:translateY(0) rotate(6deg)}}@keyframes ev-nudge{0%,to{transform:none}30%{transform:translateY(-3px) rotate(-10deg)}60%{transform:translateY(0) rotate(6deg)}}@keyframes ev-progress{to{transform:scaleX(1)}}@keyframes ev-float{0%{translate:0 0}to{translate:0-6px}}:root{--ev-ease:cubic-bezier(.22,.61,.36,1);--ev-ease-io:cubic-bezier(.65,0,.35,1);--ev-d1:160ms;--ev-d2:240ms;--ev-d3:560ms;--ev-stagger:70ms;--ev-rise:18px;--warm-50:#FFFAF5;--warm-100:#FCF1E7;--c-docente:var(--primary-700);--c-prep:var(--accent-700);--c-docente-text:var(--primary-700);--c-prep-text:var(--accent-700);--c-class-text:var(--educlass-700);--c-class:var(--educlass-700);--sh-cta:0 10px 22px -10px rgba(15,118,110,.55)}.nav-links ul{gap:2px}.nav-links a{position:relative;padding:0 11px}.nav-links a::after{content:"";position:absolute;left:11px;right:11px;bottom:8px;height:2px;border-radius:2px;background:var(--c,var(--primary-700));transform:scaleX(0);transform-origin:left center;transition:transform var(--ev-d2) var(--ev-ease)}.nav-links a:focus-visible::after,.nav-links a:hover::after,.nav-links a[aria-current=page]::after{transform:scaleX(1)}.nav-links a:hover{background:0 0}.nav-prod{--c:var(--primary-700)}.nav-prod.is-docente{--c:var(--c-docente)}.nav-prod.is-prep{--c:var(--c-prep)}.nav-prod.is-class{--c:var(--c-class)}.mnav-menu .nav-prod::before,.nav-links .nav-prod::before{content:"";flex:none;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--c);transition:transform var(--ev-d2) var(--ev-ease)}.nav-links .nav-prod:hover::before{transform:scale(1.35)}.nav-sep{width:1px;align-self:center;height:20px;margin:0 6px;background:var(--ink-200)}@media (min-width:821px) and (max-width:1080px){.nav-links a{padding:0 8px;font-size:14px}.nav-links a::after{left:8px;right:8px}.nav-links .nav-prod::before{margin-right:6px}.nav-sep{margin:0 2px}.nav{gap:8px}.nav-cta{padding:10px 16px}}.site-header .nav{transition:box-shadow var(--ev-d2) var(--ev-ease),background-color var(--ev-d2) var(--ev-ease)}.site-header.is-scrolled .nav{background:rgba(255,255,255,.98);box-shadow:0 10px 30px -12px rgba(14,26,31,.22),0 1px 2px rgba(14,26,31,.06)}.mnav-menu .mnav-group{margin:0}.mnav-menu .nav-prod{gap:0}.mnav-menu .nav-prod small{display:block;font-size:12px;font-weight:500;color:var(--ink-500)}.mnav-menu .nav-prod>span{display:flex;flex-direction:column;line-height:1.25}.mnav-menu .mnav-div{height:1px;margin:6px 14px;border:0;background:var(--ink-200)}.mnav[open] .mnav-menu{animation:ev-drop var(--ev-d2) var(--ev-ease) backwards;transform-origin:top right}.mnav summary{transition:background-color var(--ev-d1) var(--ev-ease),border-color var(--ev-d1) var(--ev-ease)}.mnav summary:hover{background:var(--primary-50);border-color:var(--primary-100)}.mnav-bars,.mnav-bars::after,.mnav-bars::before{transition:transform var(--ev-d2) var(--ev-ease),top var(--ev-d2) var(--ev-ease),background-color var(--ev-d1)}.cta{transition:transform var(--ev-d1) var(--ev-ease),box-shadow var(--ev-d2) var(--ev-ease),background-color var(--ev-d1) var(--ev-ease),border-color var(--ev-d1) var(--ev-ease),color var(--ev-d1)}.cta:hover{transform:translateY(-2px)}.cta-primary:hover{box-shadow:var(--sh-cta)}.cta-ghost:hover{box-shadow:0 8px 18px -12px rgba(14,26,31,.35)}.cta:active{transform:translateY(0) scale(.98);box-shadow:none;transition-duration:80ms}.cta:focus-visible{outline:2px solid var(--primary-800);outline-offset:3px;box-shadow:0 0 0 6px var(--primary-100)}.card-link .cta-arrow,.card-link span,.cta-arrow{transition:transform var(--ev-d2) var(--ev-ease)}.card-link .cta-arrow,.card-link span{display:inline-block}.product-card:hover .card-link span{transform:translateX(4px)}.footer-col a,.text-link{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--ev-d2) var(--ev-ease),color var(--ev-d1)}.text-link{background-size:100% 1.5px}.footer-col a:focus-visible,.footer-col a:hover{background-size:100% 1.5px;color:var(--primary-800)}.faq-item summary:hover .faq-q,.text-link:hover{color:var(--primary-800)}.hero-www{background:radial-gradient(42% 52%at 8% 18%,rgba(42,157,148,.13),transparent 70%),radial-gradient(38% 46%at 94% 30%,rgba(224,122,91,.12),transparent 70%),radial-gradient(60% 40%at 50% 100%,rgba(252,241,231,.9),transparent 70%),var(--ink-50)}.hl-draw{position:relative;display:inline-block;white-space:nowrap}.hl-draw::after{content:"";position:absolute;left:-2%;right:-2%;bottom:-.12em;height:.32em;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M3 14 C 60 5, 120 4, 170 9 S 260 15, 297 6' fill='none' stroke='%23C85C3C' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E")center/100% 100%no-repeat;clip-path:inset(0 0 0 0);animation:ev-draw 900ms var(--ev-ease-io) 450ms both}.hero-www .eyebrow-pill,.hero-www .hero-ctas,.hero-www .hero-for,.hero-www .hero-sub{animation:ev-rise 620ms var(--ev-ease) both}.hero-www .hero-headline{animation:ev-lift 620ms var(--ev-ease) both;animation-delay:70ms}.hero-www .hero-sub{animation-delay:140ms}.hero-www .hero-ctas{animation-delay:210ms}.hero-www .hero-for{animation-delay:260ms}@media (min-width:981px){.hero-www:has(.orb-rings) .stage>.float-card{animation:ev-bob 6s var(--ev-ease-io) 1.2s infinite alternate}}.trust{background:linear-gradient(90deg,var(--primary-50),#fff 50%,var(--warm-100));border-top:1px solid rgba(15,118,110,.08);border-bottom:1px solid rgba(200,92,60,.08)}.sec-about{background:var(--warm-50)}.sec-products{background:linear-gradient(180deg,#fff 0%,var(--warm-50) 100%)}#approach.sec-approach{background:radial-gradient(50% 70%at 0% 0%,rgba(42,157,148,.38),transparent 70%),radial-gradient(40% 60%at 100% 100%,rgba(200,92,60,.22),transparent 70%),var(--primary-900);color:#fff}#approach .principles-intro h2{color:#fff}#approach .principles-intro p:not(.eyebrow-pill){color:rgba(255,255,255,.86)}#approach .principles-intro :focus-visible{outline-color:#fff}#approach .principle-card{border-color:transparent;box-shadow:0 18px 40px -24px rgba(0,0,0,.55)}.sec-showcase{background:linear-gradient(180deg,#fff 0%,var(--primary-50) 100%)}.sec-faq{background:#fff}.sec-contact{background:linear-gradient(180deg,#fff 0%,var(--warm-50) 100%)}#funciones.sec-tinted{background:linear-gradient(180deg,var(--primary-50) 0%,#fff 55%,var(--warm-50) 100%)}#modulos.sec-approach{background:var(--warm-50)}.eyebrow-ico{transition:transform var(--ev-d2) var(--ev-ease),background-color var(--ev-d2)}.sec-head.is-in .eyebrow-ico{animation:ev-pop 520ms var(--ev-ease) both}.product-card{--c:var(--primary-700);--c-text:var(--primary-700);transition:transform var(--ev-d2) var(--ev-ease),box-shadow var(--ev-d2) var(--ev-ease),border-color var(--ev-d2)}.product-card.is-docente{--c:var(--c-docente);--c-text:var(--c-docente-text)}.product-card.is-prep{--c:var(--c-prep);--c-text:var(--c-prep-text)}.product-card.is-class{--c:var(--c-class);--c-text:var(--c-class-text)}.product-card::before{content:"";position:absolute;z-index:2;left:0;right:0;top:0;height:4px;background:var(--c);transform:scaleX(.18);transform-origin:left;transition:transform 420ms var(--ev-ease)}.product-card:focus-within::before{transform:scaleX(1)}@media (hover:hover){.product-card:hover::before{transform:scaleX(1)}.product-card:hover{border-color:color-mix(in srgb,var(--c) 35%,var(--ink-200))}}.product-card .product-image>*{transition:transform 520ms var(--ev-ease)}.product-card:hover .product-image>.foto-ia,.product-card:hover .product-image>picture{transform:scale(1.035)}.product-card .product-body h3{color:var(--ink-900)}.product-card .card-link{color:var(--c-text)}.product-status.is-class{background:var(--educlass-100);color:var(--educlass-700)}.principle-card{transition:transform var(--ev-d2) var(--ev-ease),box-shadow var(--ev-d2) var(--ev-ease),border-color var(--ev-d2)}.principle-card:hover{transform:translateY(-3px);box-shadow:var(--sh-lg);border-color:var(--primary-100)}.principle-card .icon-circle{transition:background-color var(--ev-d2) var(--ev-ease),transform var(--ev-d2) var(--ev-ease)}.principle-card:hover .icon-circle{background:var(--accent-600);transform:rotate(-6deg) scale(1.06)}.stab{overflow:hidden;transition:transform var(--ev-d2) var(--ev-ease),box-shadow var(--ev-d2) var(--ev-ease),border-color var(--ev-d2),background-color var(--ev-d2)}.faq-item::before,.stab::before{content:"";position:absolute;left:0;background:var(--primary-700)}.stab::before{top:0;bottom:0;width:4px;transform:scaleY(0);transform-origin:top;transition:transform 320ms var(--ev-ease)}.stab:hover{transform:translateY(-2px);box-shadow:var(--sh-md)}.stab[aria-selected=true]{background:linear-gradient(90deg,var(--primary-50),#fff 70%)}.stab[aria-selected=true]::before{transform:scaleY(1)}.feat-copy li::before,.stab .icon-circle{transition:transform var(--ev-d2) var(--ev-ease)}.stab[aria-selected=true] .icon-circle{transform:scale(1.06)}.showcase-stage .is-on{animation:ev-swap 380ms var(--ev-ease) both}.bw-bar,.stab{position:relative}.bw-demo{margin-left:auto;padding:2px 9px;border-radius:var(--r-pill);background:#fff;border:1px solid var(--ink-200);font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--ink-500);white-space:nowrap}.feat-media{transition:transform 420ms var(--ev-ease),box-shadow 420ms var(--ev-ease)}.feat-media:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:0 30px 60px -30px rgba(14,26,31,.35)}.feat-row.rev .feat-media:hover{transform:translateY(-4px) rotate(.4deg)}.feat-copy li:hover::before{transform:scale(1.15)}.faq-item summary{transition:color var(--ev-d1) var(--ev-ease)}.faq-marker{transition:transform var(--ev-d2) var(--ev-ease)}.faq-item[open] .faq-marker{transform:rotate(180deg)}.faq-item[open] .faq-a{animation:ev-swap 300ms var(--ev-ease) both}.faq-item{position:relative}.faq-item::before{bottom:-1px;height:2px;width:100%;transform:scaleX(0);transform-origin:left;transition:transform 360ms var(--ev-ease)}.faq-item[open]::before{transform:scaleX(1)}.form-field input,.form-field select,.form-field textarea{transition:border-color var(--ev-d1) var(--ev-ease),box-shadow var(--ev-d2) var(--ev-ease)}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--ink-300)}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{border-color:var(--primary-700);box-shadow:0 0 0 4px var(--primary-100)}html.ev-rv .rv{opacity:0;transform:translate3d(var(--rv-x,0),var(--ev-rise),0);transition:opacity var(--ev-d3) var(--ev-ease),transform var(--ev-d3) var(--ev-ease);transition-delay:calc(var(--rv-i,0)*var(--ev-stagger))}html.ev-rv .rv.rv-l{--rv-x:-28px}html.ev-rv .rv.rv-r{--rv-x:28px}html.ev-rv .rv.rv-l,html.ev-rv .rv.rv-r{transform:translate3d(var(--rv-x),0,0)}@media (max-width:1023px){html.ev-rv .rv.rv-l,html.ev-rv .rv.rv-r{--rv-x:0;transform:translate3d(0,var(--ev-rise),0)}}html.ev-rv .rv.is-in{opacity:1;transform:none}@media print{html.ev-rv .rv{opacity:1!important;transform:none!important}}.footer-bottom .footer-legal{font-size:13px;color:var(--ink-500)}@media (prefers-reduced-motion:reduce){html.ev-rv .rv{opacity:1!important;transition:none!important}.hl-draw::after{animation:none!important;clip-path:none!important}.cta:hover,.feat-media:hover,.feat-row.rev .feat-media:hover,.nav-links .nav-prod:hover::before,.principle-card:hover,.principle-card:hover .icon-circle,.product-card:hover .product-image>*,.stab:hover,.stab[aria-selected=true] .icon-circle,html.ev-rv .rv{transform:none!important}}@media (max-width:640px){.bw-demo{padding:0 6px;font-size:10px;line-height:14px}}@media (hover:none){.cta:hover,.feat-media:hover,.feat-row.rev .feat-media:hover,.nav-links .nav-prod:hover::before,.principle-card:hover,.principle-card:hover .icon-circle,.product-card:hover,.product-card:hover .product-image>*,.stab:hover{transform:none!important}}@media (forced-colors:active){.footer-col a,.text-link{background-image:none}.footer-col a,.nav-links a[aria-current=page],.text-link{text-decoration:underline}.nav-links a::after,.product-card::before{forced-color-adjust:none;background-color:CanvasText}.hl-draw::after{display:none}}.stage-pic-v3 img{object-position:50% 25%}:root{--paper:#FBF7F1;--grid-paper:#F6EBDC;--grid-line:#EADFCF;--ink:#0E1A1F;--ink-3:#4B5563;--coral:#E07A5B}.id-p-docente{--p-800:#5A2055;--p-700:#7A2E73;--p-600:#9A4590;--p-100:#F1E1EE;--p-50:#F9F3F1}.id-p-prep{--p-800:#7E3621;--p-700:#A84A2F;--p-100:#FBE4DA;--p-50:#FDF3EE}.id-p-class{--p-800:#1E3A8A;--p-700:#1E40AF;--p-100:#DBEAFE;--p-50:#EFF5FF}.mono{display:block;flex:none}.id-scene-card{position:relative;aspect-ratio:4/3;container-type:inline-size;overflow:hidden;color:var(--p-700)}.id-paper,.id-pw{position:absolute;inset:0}.id-paper{background-color:var(--grid-paper);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:3.6cqw 3.6cqw}.id-pw{filter:drop-shadow(0 1.6cqw 3cqw rgba(60,40,20,.2))}.id-pw>.foto-ia{position:absolute;overflow:hidden;background:#efe6d8}.id-pw>.foto-ia img,.id-pw>.foto-ia picture{display:block;width:100%;height:100%}.id-pw>.foto-ia img{object-fit:cover}.id-torn{clip-path:polygon(0 0,100%0,100% 98.3%,98% 98%,96% 98.8%,94% 97.9%,92% 98.7%,90% 98.4%,88% 97.9%,86% 98.6%,84% 97.9%,82% 98.5%,80% 97.9%,78% 97.9%,76% 98.5%,74% 99.1%,72% 98%,70% 98.2%,68% 98.8%,66% 99.3%,64% 98.7%,62% 98.4%,60% 99.4%,58% 97.9%,56% 99.2%,54% 98.3%,52% 98%,50% 98%,48% 98.3%,46% 99.1%,44% 98.1%,42% 98.7%,40% 98.8%,38% 98.4%,36% 98.7%,34% 97.9%,32% 97.9%,30% 98.1%,28% 98.9%,26% 98.5%,24% 98.3%,22% 98.7%,20% 98.5%,18% 98.3%,16% 99.1%,14% 98.9%,12% 98.2%,10% 98.7%,8% 98.6%,6% 99.2%,4% 99%,2% 98.3%,0 99.4%)}.id-torn-c{clip-path:polygon(98.6% 50%,99.3% 54.2%,98% 58.5%,96.5% 62.6%,96% 66.8%,93.5% 70.4%,91.5% 74.6%,90.2% 77.5%,88% 81.8%,84.6% 84.6%,80.9% 86.6%,78% 89.2%,74.1% 91.8%,70.2% 94.1%,66.6% 96.3%,62.6% 97.3%,58.5% 98.2%,54.2% 98.1%,50% 99.6%,45.7% 98.9%,41.6% 97.5%,37.5% 96.3%,33.2% 95.6%,29.2% 94%,25.2% 92.7%,22.6% 89.5%,18.2% 87.3%,15% 84.3%,13.3% 81.5%,9.7% 77.7%,8.5% 74.2%,5.1% 70.8%,4.9% 66.5%,3.7% 62.4%,1.5% 58.4%,1.4% 54.2%,1.9% 50%,2.1% 45.7%,2.7% 41.6%,3.5% 37.5%,3.4% 33.2%,6.2% 29.1%,8.3% 25.7%,9.6% 21.9%,13.2% 18.1%,15.9% 15.9%,18.4% 12.9%,22.3% 10.7%,26% 7.7%,29.6% 5.7%,33.4% 4.3%,37.2% 3%,41.5% 1.4%,45.8% 2.1%,50% .7%,54.2% 2%,58.5% 1.3%,62.5% 2.2%,66.9% 4.1%,70.5% 6.5%,73.9% 7.1%,77.7% 9.8%,81% 12.2%,84.6% 15.8%,86.9% 18.4%,89.3% 22.3%,92.3% 25.3%,94.3% 29.6%,96.5% 33.5%,96.2% 37.5%,97.9% 41.7%,97.9% 45.8%)}.id-tape{width:14%;height:6%;background:rgba(255,244,210,.9);border:1px solid rgba(190,165,120,.55);transform:rotate(-6deg)}.id-chip,.id-dd,.id-tape{position:absolute}.id-dd{inset:0;width:100%;height:100%;pointer-events:none}.id-chip{z-index:2;display:flex;gap:2.4cqw;align-items:center;background:#fff;border-radius:2.6cqw;padding:2cqw 2.4cqw 2cqw 2.2cqw;box-shadow:0 1.6cqw 4.4cqw rgba(14,26,31,.14);color:var(--ink);text-align:left}.id-chip .mono{width:clamp(28px,8.4cqw,48px);height:clamp(28px,8.4cqw,48px)}.id-chip b{display:block;font-size:max(14px,3.9cqw);font-weight:700;line-height:1.2}.id-chip span{display:block;margin-top:.4cqw;font-size:max(11px,2.2cqw);line-height:1.25;color:#4b5563;white-space:nowrap}@container (max-width: 460px){.id-chip span{display:none}}.id-scene-docente .id-pw{transform:rotate(-1.5deg)}.id-scene-docente .id-pw>.foto-ia{left:-4%;top:8%;width:70%;height:72%;border-radius:2.4cqw 2.4cqw 0 0}.id-scene-docente .id-pw img{object-position:50% 40%}.id-scene-docente .id-chip{right:5%;bottom:8%}.id-scene-prep .id-pw{transform:rotate(3.5deg);transform-origin:68% 50%}.id-scene-prep .id-pw>.foto-ia{left:50%;top:9%;width:36%;height:84%;border-radius:1.2cqw 1.2cqw 0 0}.id-scene-prep .id-pw img{object-position:22% 60%}.id-scene-prep .id-tape{left:61%;top:5%}.id-scene-prep .id-chip{left:5%;top:7%}.id-scene-class .id-pw>.foto-ia{left:45%;top:6%;width:50%;aspect-ratio:1;border-radius:50%}.id-scene-class .id-pw img{object-position:50% 78%}.id-scene-class .id-chip{right:5%;bottom:6%}.hero-id{position:relative;overflow:hidden;text-align:left;background:linear-gradient(180deg,var(--p-50) 0%,var(--paper) 100%);border-bottom:0;padding:clamp(32px,5vw,72px)0 clamp(48px,7vw,96px)}.hero-id-inner{display:grid;gap:36px;align-items:center}@media (min-width:1024px){.hero-id-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px}}.id-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0}.id-head .mono{width:44px;height:44px}.id-name{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.id-tag{display:inline-flex;padding:5px 12px;border-radius:var(--r-pill);background:var(--p-100);color:var(--p-800);font-size:12px;font-weight:600;letter-spacing:.02em}.hero-id .hero-headline{margin-top:20px;font-size:clamp(34px,4.2vw,56px);text-wrap:balance}.hero-id .hl-accent{color:var(--p-700)}.hero-id .hero-sub{margin:18px 0 0;max-width:560px}.hero-id .hero-ctas{justify-content:flex-start;margin-top:28px}.hero-id .cta-primary{background:var(--p-700);color:#fff}.hero-id .cta-primary:active,.hero-id .cta-primary:hover{background:var(--p-800);color:#fff}.hero-id .cta-ghost{border-color:var(--p-700);color:var(--p-700);background:#fff}.hero-id .cta-ghost:hover{background:var(--p-100);color:var(--p-800);border-color:var(--p-800)}.hero-id .hero-for,.hero-id .note-ex{margin:18px 0 0;text-align:left}@media (max-width:640px){.hero-id .hero-ctas{align-items:stretch}.hero-id .hero-ctas .cta{max-width:none}}.hero-id-visual .id-scene-card{border-radius:28px;border:1px solid color-mix(in srgb,var(--p-700) 30%,transparent);box-shadow:0 24px 60px -28px rgba(60,40,20,.35)}.hero-id-visual .id-scene-card .id-chip{left:4%;top:5%;right:auto;bottom:auto}.id-scene-docente.is-hero .id-pw>.foto-ia{left:0;top:8%;width:66%;height:100%}.id-float{position:absolute;z-index:1;overflow:hidden;background:#fff;border:1px solid #e9e3d8;border-radius:2cqw;box-shadow:0 2cqw 5cqw rgba(14,26,31,.18)}.id-float img,.id-float picture{display:block;width:100%;height:auto}.id-scene-docente .id-float{right:2.5%;bottom:6%;width:76%;transform:rotate(1.2deg)}.id-scene-prep.is-hero .id-pw>.foto-ia{left:46%;top:6%;width:47%;height:auto;aspect-ratio:3/4}.id-scene-prep.is-hero .id-pw img{object-position:50% 50%}.id-scene-prep.is-hero .id-tape{left:62%;top:3%}.id-scene-prep .id-float{left:5%;top:34%;width:44%;transform:rotate(-2deg)}.id-scene-class.is-hero .id-pw>.foto-ia{left:44%;top:5%;width:52%}.hero-id-visual .id-scene-class .id-chip{left:auto;top:auto;right:5%;bottom:6%}.product-card.id-p{--c:var(--p-700);--c-text:var(--p-700)}.product-card.id-p::before{transform:scaleX(1);width:64px;right:auto}.product-card.id-p .product-image.id-img{aspect-ratio:auto;background:0 0}.product-card.id-p .product-image.id-img>*{position:relative}.product-card:hover .product-image.id-img>.id-scene-card{transform:none}.product-card.id-p .product-status{background:var(--p-100);color:var(--p-800)}.product-card.id-p .product-status.is-live::before{background:var(--p-700)}.id-asi{background-color:var(--paper);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px}.id-asi-head{text-align:center}.id-asi-head h2{margin:0;font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.03em}.id-marker{background:linear-gradient(transparent 68%,color-mix(in srgb,var(--p-700) 35%,transparent) 68%,color-mix(in srgb,var(--p-700) 35%,transparent) 92%,transparent 92%);padding:0 .08em}.id-asi-head .sec-sub{margin:14px auto 0}.id-asi-grid{display:grid;gap:40px;margin:48px auto 0;max-width:1180px;align-items:start}.id-asi-item{margin:0}.id-asi-item figcaption{margin-top:14px;font-size:15px;line-height:1.5;color:var(--ink-500);text-align:center;text-wrap:pretty}.id-asi-nota{margin:32px auto 0;max-width:none;text-align:center;font-size:14px;color:#374151}.id-asi .bw{border-radius:16px}@media (min-width:1024px){.id-asi-docente .id-asi-grid{grid-template-columns:1.35fr 1fr;gap:32px}}.id-asi-prep .id-asi-grid{justify-items:center}@media (min-width:601px){.id-asi-prep .id-asi-grid{grid-template-columns:repeat(auto-fit,minmax(0,260px));justify-content:center;gap:32px}}.id-asi-prep .ph{width:100%;max-width:300px;margin:0 auto;padding:0;border:10px solid #15181b;border-radius:38px;background:#f9fbfc;overflow:hidden;aspect-ratio:780/1688}.id-asi-prep .ph img{border-radius:0}.id-asi-prep .ph.ph-top img{height:auto}@supports not (width:1cqw){.id-paper{background-size:16px 16px}.id-pw{filter:drop-shadow(0 6px 12px rgba(60,40,20,.2))}.id-chip{gap:10px;border-radius:10px;padding:8px 10px 8px 9px;box-shadow:0 6px 18px rgba(14,26,31,.14)}.id-chip .mono{width:34px;height:34px}.id-chip b{font-size:16px}.id-chip span{display:none;margin-top:2px;font-size:11px}.id-scene-docente .id-pw>.foto-ia{border-radius:10px 10px 0 0}.id-scene-prep .id-pw>.foto-ia{border-radius:5px 5px 0 0}.id-float{border-radius:8px;box-shadow:0 8px 20px rgba(14,26,31,.18)}@media (min-width:493px){.hero-id-visual .id-chip span{display:block}}@media (min-width:493px) and (max-width:980px){.product-card .id-chip span{display:block}}}@supports not (color:color-mix(in srgb,red,blue)){.id-p-docente{--p-line:rgba(122,46,115,.3);--p-mark:rgba(122,46,115,.35);--p-hover:#C0A6C1}.id-p-prep{--p-line:rgba(168,74,47,.3);--p-mark:rgba(168,74,47,.35);--p-hover:#D0B0A9}.id-p-class{--p-line:rgba(30,64,175,.3);--p-mark:rgba(30,64,175,.35);--p-hover:#9FADD6}.hero-id-visual .id-scene-card{border:1px solid var(--p-line)}.id-marker{background:linear-gradient(transparent 68%,var(--p-mark) 68%,var(--p-mark) 92%,transparent 92%)}@media (hover:hover){.product-card.id-p:hover{border-color:var(--p-hover)}}}@media (min-width:641px){.mod-grid{display:flex;flex-wrap:wrap;justify-content:center}.mod-grid>li{flex:0 1 calc((100% - 20px)/2)}}@media (min-width:981px){.mod-grid>li{flex-basis:calc((100% - 60px)/4)}}.card-link,.cta,.faq-item summary,.mnav-menu a,.stab{-webkit-tap-highlight-color:transparent}@media (hover:none) and (prefers-reduced-motion:no-preference){.cta,.product-card,.stab{transition:scale 140ms cubic-bezier(.23,1,.32,1),box-shadow var(--ev-d2) var(--ev-ease),border-color var(--ev-d2),background-color var(--ev-d1)}.cta:not(.hero-ctas .cta):active,.stab:active{scale:.97}.product-card:has(.card-link:active){scale:.985}}@media (hover:none){.faq-item summary:active,.mnav-menu a:not(.cta):active{background:var(--ink-100)}}@media (hover:none) and (prefers-reduced-motion:reduce){.cta:not(.hero-ctas .cta):active,.stab:active{opacity:.8}.product-card:has(.card-link:active){opacity:.8}}:root{--ev-ease-back:cubic-bezier(.34,1.56,.64,1);--ev-auto:6s}.hl-draw::after{clip-path:none;animation:none;transform-origin:left center}@media (prefers-reduced-motion:no-preference){.hl-draw::after{animation:ev-stroke 900ms var(--ev-ease-io) 450ms both}html.ev-a .feat-copy ul li::before{opacity:0;transform:scale(.3) rotate(-60deg);transition:opacity 260ms var(--ev-ease),transform 480ms var(--ev-ease-back)}html.ev-a .feat-copy ul li:nth-child(2)::before{transition-delay:120ms}html.ev-a .feat-copy ul li:nth-child(3)::before{transition-delay:240ms}html.ev-a .feat-copy ul li:nth-child(n+4)::before{transition-delay:360ms}html.ev-a .feat-copy ul.ev-seen li::before{opacity:1;transform:none}html.ev-a .feat-copy ul.ev-seen li:hover::before{transform:scale(1.15);transition-delay:0ms}:is(.about-items,.mod-grid).ev-seen>li .icon-circle .icon{animation:ev-nudge 720ms var(--ev-ease) both}:is(.about-items,.mod-grid).ev-seen>li:nth-child(2) .icon-circle .icon{animation-delay:110ms}:is(.about-items,.mod-grid).ev-seen>li:nth-child(3) .icon-circle .icon{animation-delay:220ms}:is(.about-items,.mod-grid).ev-seen>li:nth-child(4) .icon-circle .icon{animation-delay:330ms}:is(.about-items,.mod-grid).ev-seen>li:nth-child(n+5) .icon-circle .icon{animation-delay:440ms}@media (hover:hover){:is(.about-items,.mod-grid).ev-seen>li:nth-child(n):hover .icon-circle .icon,:is(.about-items,.mod-grid)>li:hover .icon-circle .icon{animation:ev-nudge-h 620ms var(--ev-ease) 0ms both}}.showcase.ev-auto .stab[aria-selected=true]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--primary-700);opacity:.55;transform:scaleX(0);transform-origin:left center;animation:ev-progress var(--ev-auto) linear forwards}.showcase.ev-auto.is-hold .stab::after{animation-play-state:paused}@media (min-width:641px){.js .showcase-stage{display:grid;grid-template-areas:"p";align-items:stretch}.js .showcase-stage>.bw{grid-area:p;background:#fdfdfd}.js .showcase-stage>#sc-asistencia{background:#fcfbfc}.js .showcase-stage>.bw:not(.is-on){display:block;visibility:hidden}}@media (min-width:981px){.hero-www:has(.orb-rings) .stage-home>.ph{animation:ev-float 7s var(--ev-ease-io) 2s infinite alternate}}}