@import url('interaction-fonts.css');
/* Seis bloques de Interaction Analytics. Los demás conservan su HTML y sus estilos. */
#main-content.product-page .ia-ref{--ia-aqua:#22e6e4;--ia-blue:#069fda;--ia-ink:#081226;--ia-body:#5c6679;position:relative;isolation:isolate;padding:clamp(3rem,4.5vw,4.8rem) 0!important;min-height:0!important;overflow:hidden;font-family:'IA Inter','Inter',sans-serif;color:var(--ia-ink)}
#main-content.product-page .ia-ref .container{width:min(calc(100% - 2*var(--p-gutter)),1200px)!important;position:relative;z-index:1}
#main-content.product-page .ia-ref :is(h1,h2,h3){font-family:'IA Poppins','Poppins',sans-serif!important;font-weight:700!important;letter-spacing:-.045em!important;text-wrap:initial;max-width:none!important;margin:0!important;line-height:1.13!important}
#main-content.product-page .ia-ref h2{font-size:clamp(2rem,3.3vw,3.15rem)!important}
#main-content.product-page .ia-ref h3{font-size:clamp(.98rem,1.25vw,1.15rem)!important;letter-spacing:-.025em!important;line-height:1.3!important}
#main-content.product-page .ia-ref p{font-family:'IA Inter','Inter',sans-serif;margin:0;color:var(--ia-body);font-size:clamp(.9rem,1.1vw,1rem);line-height:1.65}
#main-content.product-page .ia-ref.theme-dark{color:#f5fafb}
#main-content.product-page .ia-ref.theme-dark p{color:#b8ccd0}
#main-content.product-page .ia-ref .ia-kicker{display:inline-flex;align-items:center;gap:.7rem;color:#0096b5;font-size:.72rem;line-height:1.3;letter-spacing:.16em;font-weight:700;margin:0 0 1.4rem}
#main-content.product-page .ia-ref .ia-kicker:before{content:'';display:block;width:7px;height:7px;border:1px solid currentColor;transform:rotate(45deg);border-radius:1px;flex:none}
#main-content.product-page .ia-ref.theme-dark .ia-kicker{color:#5bf0ee}
#main-content.product-page .ia-ref .heading-accent{display:inline!important;color:#00a9df!important;-webkit-text-fill-color:currentColor!important}
#main-content.product-page .ia-ref.theme-dark .heading-accent{color:#25ebeb!important}
#main-content.product-page .ia-ref figure{margin:0}
#main-content.product-page .ia-ref img{display:block;width:100%;height:auto;object-fit:contain}
#main-content.product-page .ia-hero{padding-top:var(--hero-top)!important;padding-bottom:2rem!important;background:radial-gradient(ellipse at 80% 0,#07514460,transparent 55%),linear-gradient(120deg,#021b21,#001a17)!important}
#main-content.product-page .ia-hero-panel{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:2.5rem;padding:2rem;border:1px solid #48c9bc26;border-radius:28px;background:linear-gradient(130deg,#0d3335b3,#03262380);box-shadow:0 25px 75px #00101155}
#main-content.product-page .ia-hero h1{font-size:clamp(2rem,2.8vw,2.85rem)!important;letter-spacing:-.04em!important;white-space:nowrap}
#main-content.product-page .ia-hero .ia-kicker{font-size:.62rem;margin-bottom:1rem}
#main-content.product-page .ia-hero h3{font-size:1.02rem!important;margin:.7rem 0!important;max-width:39ch!important;color:#b8cdd1}
#main-content.product-page .ia-hero p{font-size:.86rem;line-height:1.65}
#main-content.product-page .ia-hero-image{border-radius:19px;overflow:hidden;box-shadow:0 12px 36px #001f2026}
#main-content.product-page .ia-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}
#main-content.product-page .ia-chips span{border:1px solid #92c9c524;border-radius:999px;padding:.32rem .7rem;font-size:.68rem;color:#c6dbdf;background:#00161730}
#main-content.product-page .ia-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.1rem}
#main-content.product-page .ia-button{display:inline-flex;align-items:center;justify-content:center;gap:1.3rem;padding:.8rem 1.4rem;border:1px solid #b0d1d14d;border-radius:999px;font-family:'IA Inter',sans-serif;font-size:.76rem;line-height:1.2;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
#main-content.product-page .ia-button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #31e9ee20}
#main-content.product-page .ia-button:focus-visible{outline:2px solid #66eaff;outline-offset:4px}
#main-content.product-page .ia-primary{background:linear-gradient(105deg,#66e7ee,#54dcb5);border-color:transparent;color:#00212d}
#main-content.product-page .ia-secondary{background:#01191930;color:#eef7f8}
#main-content.product-page .ia-problem{background:radial-gradient(ellipse at 80% 0,#dff4ffb3,transparent 60%),linear-gradient(120deg,#f7fbff,#fff)!important;padding-top:3.5rem!important;padding-bottom:3.5rem!important}
#main-content.product-page .ia-problem .ia-kicker{margin-bottom:1rem}
#main-content.product-page .ia-problem h2{font-size:clamp(2.4rem,4vw,3.65rem)!important;letter-spacing:-.055em!important;line-height:1.07!important}
#main-content.product-page .ia-problem .heading-accent{color:#49a7e3!important}
#main-content.product-page .ia-problem .ia-intro{margin-top:1rem}
#main-content.product-page .ia-signals{display:grid;grid-template-columns:.95fr 1fr 1.05fr;gap:2rem;margin-top:2.4rem}
#main-content.product-page .ia-signal{display:grid;grid-template-columns:56px 1fr;gap:1.35rem;position:relative}
#main-content.product-page .ia-signal+.ia-signal{border-left:1px solid #c2dcea75;padding-left:2rem}
#main-content.product-page .ia-ref .ia-number{display:block;margin-bottom:.35rem;color:var(--ia-icon-color);font-size:.77rem;font-weight:700}
#main-content.product-page .ia-ref .ia-color-1{--ia-icon-color:#23aee9;--ia-icon-bg:#e7f4ff}
#main-content.product-page .ia-ref .ia-color-2{--ia-icon-color:#7151fc;--ia-icon-bg:#f0efff}
#main-content.product-page .ia-ref .ia-color-3{--ia-icon-color:#08bea5;--ia-icon-bg:#e5f9f5}
#main-content.product-page .ia-icon{display:block;width:26px;height:26px;flex:none}
#main-content.product-page .ia-icon-bubble{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--ia-icon-bg);color:var(--ia-icon-color)}
#main-content.product-page .ia-signal p{font-size:.85rem;margin-top:.4rem;line-height:1.55}
#main-content.product-page .ia-process{background:radial-gradient(ellipse at 10% 65%,#006e6018,transparent 65%),linear-gradient(130deg,#001e1c,#001a19 58%,#001c1a)!important;padding:3.5rem 0!important}
#main-content.product-page .ia-process-top{display:grid;grid-template-columns:1fr 1.04fr;gap:2.3rem;align-items:start}
#main-content.product-page .ia-process-top h2{font-size:clamp(2rem,3.3vw,3.15rem)!important}
#main-content.product-page .ia-process-top p{margin-top:1rem;font-size:.95rem}
#main-content.product-page .ia-process-image{margin-top:-3rem!important;margin-bottom:-6rem!important}
#main-content.product-page .ia-process-image img{mix-blend-mode:lighten;mask-image:radial-gradient(ellipse 77% 60% at 53% 48%,#000 62%,transparent 100%)}
#main-content.product-page .ia-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;padding:0;margin:3rem 0 0;list-style:none}
#main-content.product-page .ia-step{display:grid;grid-template-columns:58px 1fr;gap:1rem;position:relative}
#main-content.product-page .ia-step:not(:last-child):after{content:'';width:10px;height:10px;position:absolute;right:-1.5rem;top:24px;border-right:1px solid #20eae4;border-top:1px solid #20eae4;transform:rotate(45deg)}
#main-content.product-page .ia-step-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--ia-icon-color);border-radius:50%;color:var(--ia-icon-color);background:radial-gradient(ellipse,#16c7dd16,transparent)}
#main-content.product-page .ia-step-icon .ia-icon{width:29px;height:29px}
#main-content.product-page .ia-process .ia-color-1,#main-content.product-page .ia-process .ia-color-4{--ia-icon-color:#1cece1}
#main-content.product-page .ia-process .ia-color-2{--ia-icon-color:#00c4ed}
#main-content.product-page .ia-process .ia-color-3{--ia-icon-color:#b05afd}
#main-content.product-page .ia-step .ia-number{margin:.25rem 0 .55rem}
#main-content.product-page .ia-step h3{font-size:.98rem!important;white-space:nowrap}
#main-content.product-page .ia-step p{font-size:.86rem;margin-top:1rem;line-height:1.7}
#main-content.product-page .ia-scenarios{padding:3.75rem 0!important;background:radial-gradient(ellipse at 85% 0,#e0f3ff 0,transparent 55%),#fff!important}
#main-content.product-page .ia-scenario-top{display:grid;grid-template-columns:1fr 1.07fr;gap:2rem;align-items:start}
#main-content.product-page .ia-scenario-top h2{font-size:clamp(2rem,3.3vw,3.15rem)!important}
#main-content.product-page .ia-scenario-top header{padding-top:2rem}
#main-content.product-page .ia-scenario-image{margin-top:-2rem!important;margin-bottom:-2rem!important}
#main-content.product-page .ia-scenario-image img{mix-blend-mode:multiply;mask-image:radial-gradient(ellipse 76% 65% at 54% 49%,#000 68%,transparent 100%)}
#main-content.product-page .ia-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.3rem}
#main-content.product-page .ia-case{display:grid;grid-template-columns:56px 1fr;gap:1.4rem}
#main-content.product-page .ia-case+.ia-case{padding-left:1.6rem;border-left:1px solid #d3e8f3}
#main-content.product-page .ia-case-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid #daedff;border-radius:14px;background:var(--ia-icon-bg);color:var(--ia-icon-color);box-shadow:0 6px 22px #3793bd0b}
#main-content.product-page .ia-case p{margin-top:.8rem;font-size:.89rem;line-height:1.72}
#main-content.product-page .ia-case.ia-color-2{--ia-icon-color:#2870ff;--ia-icon-bg:#eef5ff}
#main-content.product-page .ia-case.ia-color-3{--ia-icon-color:#6530ff;--ia-icon-bg:#f2efff}
#main-content.product-page .ia-family{background:radial-gradient(ellipse at 90% -20%,#0d638bc9,transparent 55%),linear-gradient(120deg,#001724,#00172c 70%,#03283c)!important;padding:3.5rem 0!important}
#main-content.product-page .ia-family:before{content:'';position:absolute;inset:-50% -5% auto auto;width:65%;height:170%;border-radius:50%;border:60px solid #2abbe708;transform:rotate(-30deg);pointer-events:none}
#main-content.product-page .ia-family .ia-kicker{color:#75e9ff;margin-bottom:.8rem}
#main-content.product-page .ia-family h2{font-size:clamp(1.9rem,2.75vw,2.65rem)!important;letter-spacing:-.035em!important}
#main-content.product-page .ia-ref.ia-family .heading-accent{color:#5cb8f2!important}
#main-content.product-page .ia-ref p.ia-family-intro{margin:.7rem 0 1.5rem;font-size:.9rem}
#main-content.product-page .ia-family-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
#main-content.product-page .ia-family-card{position:relative;overflow:hidden;display:block;padding:1.5rem;border:1px solid #3398c65e;border-radius:16px;background:linear-gradient(120deg,#041e31,#052f4370);color:#f5fafb;text-decoration:none;transition:transform .25s ease,border-color .25s ease}
#main-content.product-page .ia-family-card:hover{transform:translateY(-3px);border-color:#5ce1f2}
#main-content.product-page .ia-family-card:focus-visible{outline:2px solid #79e7fb;outline-offset:4px}
#main-content.product-page .ia-family-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:.8rem;border:1px solid #399ece80;border-radius:10px;color:#7bddff;background:#2171a733}
#main-content.product-page .ia-family-card h3{font-size:1.12rem!important;position:relative}
#main-content.product-page .ia-family-card p{position:relative;font-size:.84rem;margin:.6rem 0 1.3rem;max-width:34ch;color:#aecbd8}
#main-content.product-page .ia-family-card strong{position:relative;display:block;font-size:.83rem;font-weight:500;color:#72e1ff}
#main-content.product-page .ia-family-card strong span{margin-left:.6rem}
#main-content.product-page .ia-card-art{position:absolute;right:-10px;bottom:0;width:52%;height:85%;opacity:.85;pointer-events:none}
#main-content.product-page .ia-cta{background:radial-gradient(ellipse at 70% 70%,#03534060,transparent 65%),linear-gradient(125deg,#00221f,#001e1c 70%,#001b19)!important;padding:2.5rem 0!important}
#main-content.product-page .ia-cta-panel{position:relative;overflow:hidden;border:1px solid #45c0ac2e;border-radius:25px;padding:3.8rem 1rem 4rem;background:linear-gradient(130deg,#0f433933,#012b2220);text-align:center}
#main-content.product-page .ia-cta-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.88}
#main-content.product-page .ia-cta-copy{position:relative;z-index:1;max-width:760px;margin-inline:auto}
#main-content.product-page .ia-cta .ia-kicker{font-size:.64rem;font-weight:500;letter-spacing:.2em;margin-bottom:1.5rem}
#main-content.product-page .ia-cta .ia-kicker:before{width:6px;height:6px}
#main-content.product-page .ia-cta h2{font-size:clamp(2rem,3.3vw,3.15rem)!important;line-height:1.16!important}
#main-content.product-page .ia-cta .heading-accent{background:linear-gradient(90deg,#8af2d9,#76bef5)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
#main-content.product-page .ia-cta p{margin:1.3rem auto 1.8rem;font-size:.95rem;color:#bad1cf}
#main-content.product-page .ia-cta .ia-actions{justify-content:center}
#main-content.product-page .ia-cta .ia-button{padding:1rem 1.7rem;font-size:.84rem}
#main-content.product-page .ia-cta .ia-primary{background:linear-gradient(100deg,#87f1df,#68bdea);box-shadow:0 8px 35px #43e3e52b}
@media(max-width:980px){#main-content.product-page .ia-process-image,#main-content.product-page .ia-scenario-image{margin:0!important}#main-content.product-page .ia-scenario-top header{padding-top:0}#main-content.product-page .ia-hero-panel,#main-content.product-page .ia-process-top,#main-content.product-page .ia-scenario-top{grid-template-columns:1fr}#main-content.product-page .ia-steps{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content.product-page .ia-hero h1{white-space:normal}#main-content.product-page .ia-signals,#main-content.product-page .ia-cases{grid-template-columns:1fr;gap:1.5rem}#main-content.product-page .ia-signal+.ia-signal,#main-content.product-page .ia-case+.ia-case{padding-left:0;border-left:0}#main-content.product-page .ia-cta-art{opacity:.3}#main-content.product-page .ia-desktop-break{display:none}}
@media(max-width:640px){#main-content.product-page .ia-family-cards,#main-content.product-page .ia-steps{grid-template-columns:1fr}#main-content.product-page .ia-hero-panel{padding:1.5rem;gap:1.5rem}#main-content.product-page .ia-step:after{display:none}#main-content.product-page .ia-cta-panel{padding:2.75rem 1rem}#main-content.product-page .ia-actions{gap:.6rem}#main-content.product-page .ia-button{padding:.75rem 1rem}#main-content.product-page .ia-cta h2{font-size:1.85rem!important}#main-content.product-page .ia-cta h2 br{display:none}#main-content.product-page .ia-cta p br{display:none}}
@media(prefers-reduced-motion:reduce){#main-content.product-page .ia-ref :is(.ia-button,.ia-family-card){transition:none;transform:none}}
