@import url('interaction-fonts.css');
/* Solo los seis bloques de Conversational AI representados en PRODUCTOS- PDF(1). */
#main-content.product-page .ca-ref{--ca-ink:#07101e;--ca-blue:#0daee6;position:relative;isolation:isolate;overflow:hidden;padding:clamp(3rem,4.2vw,4rem) 0!important;min-height:0!important;font-family:'IA Inter','Inter',sans-serif;color:var(--ca-ink)}
#main-content.product-page .ca-ref .container{position:relative;z-index:2;width:min(calc(100% - 2*var(--p-gutter)),1200px)!important}
#main-content.product-page .ca-ref :is(h1,h2,h3){font-family:'IA Poppins','Poppins',sans-serif!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.13!important;text-wrap:initial;max-width:none!important;margin:0!important}
#main-content.product-page .ca-ref h2{font-size:clamp(2rem,2.8vw,2.65rem)!important}
#main-content.product-page .ca-ref h3{font-size:1.15rem!important}
#main-content.product-page .ca-ref p{font-family:'IA Inter','Inter',sans-serif;font-size:1rem;line-height:1.6;color:#5d6878;margin:0}
#main-content.product-page .ca-ref.theme-dark{color:#f8fbfc;background:#031b18!important}
#main-content.product-page .ca-ref.theme-dark p{color:#b8c8d0}
#main-content.product-page .ca-ref figure{margin:0}
#main-content.product-page .ca-ref img{display:block;width:100%;height:auto;object-fit:contain}
#main-content.product-page .ca-ref .heading-accent{display:inline!important;color:var(--ca-blue)!important;-webkit-text-fill-color:currentColor!important}
#main-content.product-page .ca-ref.theme-dark .heading-accent{color:#43d2ec!important}
#main-content.product-page .ca-kicker{display:inline-flex;align-items:center;gap:.6rem;color:#087e97;font-size:.76rem;line-height:1.3;font-weight:700;letter-spacing:.16em;margin-bottom:1.3rem}
#main-content.product-page .ca-kicker:before{content:'';width:8px;height:8px;border:1px solid currentColor;transform:rotate(45deg);border-radius:1px;flex:none}
#main-content.product-page .ca-ref.theme-dark .ca-kicker{color:#54e5ec}
#main-content.product-page .ca-hero{padding-top:var(--hero-top)!important;padding-bottom:5rem!important;min-height:calc(var(--hero-top) + 32vw)!important;background:linear-gradient(120deg,#031116,#051d29)!important}
#main-content.product-page .ca-hero-media{position:absolute;right:0;bottom:0;width:62%;z-index:0;pointer-events:none}
#main-content.product-page .ca-hero-media img{filter:brightness(.8) saturate(1.3);mask-image:linear-gradient(90deg,transparent,#000 18%),linear-gradient(0deg,#000 82%,transparent);mask-composite:intersect}
#main-content.product-page .ca-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#031116 0%,#031116e0 31%,#03111640 58%,transparent 78%);pointer-events:none;z-index:1}
#main-content.product-page .ca-hero-copy{position:relative;z-index:2;max-width:740px}
#main-content.product-page .ca-hero h1{font-size:clamp(2.2rem,4vw,3.8rem)!important;white-space:nowrap}
#main-content.product-page .ca-hero p{margin:1.6rem 0 2rem;font-size:1.05rem;max-width:640px;line-height:1.7}
#main-content.product-page .ca-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}
#main-content.product-page .ca-button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;border:1px solid #b8ccd18c;border-radius:999px;padding:.95rem 1.5rem;text-decoration:none;font-family:'IA Inter',sans-serif;font-weight:600;font-size:.9rem;line-height:1.2;transition:transform .2s ease,box-shadow .2s ease}
#main-content.product-page .ca-primary{color:#052132;border-color:transparent;background:linear-gradient(100deg,#58dbed,#5987fd 52%,#5ce9ef)}
#main-content.product-page .ca-secondary{color:#f5faff;background:#061a2180}
#main-content.product-page .ca-button:hover{transform:translateY(-2px);box-shadow:0 9px 25px #1ddffb26}
#main-content.product-page .ca-button:focus-visible,#main-content.product-page .ca-family-card:focus-visible{outline:2px solid #64eaf8;outline-offset:4px}
#main-content.product-page .ca-problem{background:linear-gradient(120deg,#edf6ff,#f9fcff)!important;padding-top:3.5rem!important;padding-bottom:3rem!important}
#main-content.product-page .ca-problem-media{position:absolute;right:0;top:0;width:63%;pointer-events:none;z-index:0}
#main-content.product-page .ca-problem-media img{mask-image:linear-gradient(90deg,transparent,#000 35%),linear-gradient(0deg,transparent 0%,transparent 24%,#000 52%);mask-composite:intersect}
#main-content.product-page .ca-problem-copy{width:43%;min-width:490px}
#main-content.product-page .ca-problem h2{font-size:clamp(2.5rem,4vw,3.65rem)!important;line-height:1.08!important}
#main-content.product-page .ca-problem-copy p{margin-top:1.4rem;font-size:1rem;line-height:1.55}
#main-content.product-page .ca-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;border-top:1px solid #cfdeeb;margin:3rem 0 0;padding:1.6rem 0 0;list-style:none}
#main-content.product-page .ca-signals li{display:flex;gap:1.2rem;align-items:center}
#main-content.product-page .ca-signals li+li{border-left:1px solid #d5e3ee;padding-left:1.5rem}
#main-content.product-page .ca-signals p{font-size:.96rem;line-height:1.5}
#main-content.product-page .ca-signal-icon{flex:none;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#e0eff8;color:#168ca1}
#main-content.product-page .ca-icon{display:block;width:35px;height:35px;flex:none}
#main-content.product-page .ca-process{background:radial-gradient(ellipse at 0 25%,#07504450,transparent 60%),linear-gradient(130deg,#001b18,#00120f)!important;padding:4rem 0!important}
#main-content.product-page .ca-process h2{font-size:clamp(1.9rem,2.9vw,2.55rem)!important}
#main-content.product-page .ca-process .heading-accent{background:linear-gradient(95deg,#42e0d4,#04b5f0)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
#main-content.product-page .ca-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem;margin:3.4rem 0 0;padding:0;list-style:none}
#main-content.product-page .ca-step{position:relative}
#main-content.product-page .ca-step:not(:last-child):after{content:'→';position:absolute;top:25px;right:-1.8rem;font-size:1.7rem;font-weight:400;color:#72bcc5}
#main-content.product-page .ca-step-icon{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;border:1px solid #4ed5cb70;background:radial-gradient(ellipse at 50% 35%,#138c7630,#00382e18);color:#39dced;box-shadow:inset 0 0 20px #20ddc90b}
#main-content.product-page .ca-step-icon .ca-icon{width:49px;height:49px}
#main-content.product-page .ca-step-copy{margin-top:1rem;padding-top:.9rem;border-top:1px solid #369b9270}
#main-content.product-page .ca-number{display:block;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:#23b6c1;margin-bottom:.7rem}
#main-content.product-page .ca-process .ca-number{color:#40e6df;font-size:.88rem}
#main-content.product-page .ca-step h3{font-size:1.55rem!important}
#main-content.product-page .ca-step p{font-size:1rem;line-height:1.6;margin-top:1rem}
#main-content.product-page .ca-scenarios{background:radial-gradient(ellipse at 100% 0,#e1f7ff,transparent 60%),linear-gradient(120deg,#f0f7ff,#f9fcff)!important;padding:2.6rem 0!important}
#main-content.product-page .ca-scenarios .ca-kicker{margin-bottom:.8rem;font-size:.67rem}
#main-content.product-page .ca-scenarios h2{font-size:clamp(1.8rem,2.5vw,2.2rem)!important}
#main-content.product-page .ca-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:2.3rem}
#main-content.product-page .ca-case{display:grid;grid-template-columns:56px 1fr;gap:1rem;position:relative;align-items:start}
#main-content.product-page .ca-case:not(:last-child):after{content:'→';position:absolute;right:-2.1rem;top:.3rem;color:#9ba9bd;font-size:1.7rem}
#main-content.product-page .ca-case>div{border-top:1px solid #d9e8f0;padding-top:.45rem}
#main-content.product-page .ca-case-icon{display:grid;place-items:center;position:relative;width:49px;height:49px;border:1px solid #cde3f1;border-radius:9px;color:#249ef1;background:#eff8ff}
#main-content.product-page .ca-case-icon:after{content:'✓';position:absolute;right:-3px;bottom:3px;color:white;display:grid;place-items:center;border-radius:50%;width:15px;height:15px;background:#1bbfa4;font-size:.65rem}
#main-content.product-page .ca-case:nth-child(2) .ca-case-icon{color:#417ff3}
#main-content.product-page .ca-case h3{font-size:1rem!important;letter-spacing:-.025em!important}
#main-content.product-page .ca-case .ca-number{font-size:.6rem;margin-bottom:.45rem}
#main-content.product-page .ca-case p{font-size:.83rem;line-height:1.55;margin-top:.5rem}
#main-content.product-page .ca-panorama{padding:0!important;background:#001329!important}
#main-content.product-page .ca-panorama-media img{width:100%;height:auto;object-fit:contain}
#main-content.product-page .ca-family{background:radial-gradient(ellipse at 70% 30%,#063d3233,transparent 70%),#001c18!important;padding:3rem 0!important}
#main-content.product-page .ca-family-heading{text-align:center;margin-bottom:2.1rem}
#main-content.product-page .ca-family h2{font-size:clamp(2rem,3.25vw,3rem)!important}
#main-content.product-page .ca-family .ca-kicker{margin-bottom:1rem;color:#50e5d7}
#main-content.product-page .ca-family .heading-accent{background:linear-gradient(90deg,#4bd5df,#9ce3ec,#11c9a9)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
#main-content.product-page .ca-family-heading p{font-size:1rem;line-height:1.5;margin:1rem auto 0}
#main-content.product-page .ca-family-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
#main-content.product-page .ca-family-card{display:block;position:relative;overflow:hidden;text-decoration:none;padding:1.5rem 1.8rem;border:1px solid #259f8b9c;border-radius:18px;color:#f7fbfa;background:radial-gradient(ellipse at 85% 50%,#076e5740,transparent 60%),linear-gradient(120deg,#042820b0,#011b17);transition:transform .25s ease,border-color .25s ease}
#main-content.product-page .ca-family-card:hover{transform:translateY(-3px);border-color:#50decd}
#main-content.product-page .ca-card-kicker{display:block;position:relative;z-index:1;font-size:.64rem;font-weight:600;letter-spacing:.1em;color:#4ce2d0;margin-bottom:1.1rem;max-width:65%}
#main-content.product-page .ca-family-card h3{position:relative;z-index:1;font-size:1.55rem!important;max-width:100%!important}
#main-content.product-page .ca-family-card p{position:relative;z-index:1;font-size:.94rem;line-height:1.55;margin:1rem 0 1.5rem;max-width:58%}
#main-content.product-page .ca-family-card strong{position:relative;z-index:1;display:block;font-size:.92rem;font-weight:600;color:#49e2d2}
#main-content.product-page .ca-family-art{position:absolute;right:.2rem;bottom:.3rem;width:45%;height:82%;pointer-events:none;opacity:.9;filter:drop-shadow(0 0 7px #2adeb329)}
@media(max-width:980px){#main-content.product-page .ca-hero-media{width:80%;opacity:.4}#main-content.product-page .ca-hero-copy{max-width:100%}#main-content.product-page .ca-hero h1{white-space:normal}#main-content.product-page .ca-problem-copy{width:65%;min-width:0}#main-content.product-page .ca-problem-media{width:75%;opacity:.6}#main-content.product-page .ca-steps{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content.product-page .ca-signals,#main-content.product-page .ca-cases{grid-template-columns:1fr;gap:1.5rem}#main-content.product-page .ca-signals li+li{padding-left:0;border-left:0}#main-content.product-page .ca-case:after{display:none}#main-content.product-page .ca-family-cards{grid-template-columns:1fr}#main-content.product-page .ca-family-card p{max-width:58%}#main-content.product-page .ca-desktop-break{display:none}}
@media(max-width:640px){#main-content.product-page .ca-problem-copy{width:100%}#main-content.product-page .ca-problem-media{opacity:.2;width:100%}#main-content.product-page .ca-hero-media{width:100%}#main-content.product-page .ca-steps{grid-template-columns:1fr}#main-content.product-page .ca-step:after{display:none}#main-content.product-page .ca-family-card{padding:1.5rem}#main-content.product-page .ca-family-art{opacity:.3}#main-content.product-page .ca-family-card p{max-width:80%}#main-content.product-page .ca-family h2 br{display:none}}
@media(prefers-reduced-motion:reduce){#main-content.product-page .ca-ref :is(.ca-button,.ca-family-card){transition:none;transform:none}}
