.home-ia{position:relative;isolation:isolate;overflow:hidden;padding-block:66px;background:linear-gradient(135deg,#053844 0%,#01212b 78%);color:#fff}
.home-ia-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}
.home-ia-heading{width:100%;text-align:center}
.home-ia-heading h2{width:100%;color:#fff;font-size:clamp(2.4rem,4vw,4rem);line-height:1.14}
.home-ia-heading h2 em{display:block;width:max-content;max-width:100%;margin-inline:auto;font-style:normal;background:linear-gradient(100deg,var(--cyan) 12%,#9dfff0 50%,var(--accent) 90%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.home-ia-heading h2>span{display:block;width:100%;margin:12px 0 0;font-size:clamp(1.65rem,2.6vw,2.75rem);line-height:1.2}
.home-ia-media{width:min(100%,650px);margin:20px auto 0}
.home-ia .ia-visual{min-height:360px}
.home-ia .ia-desktop{top:16px;height:260px}
.home-ia .ia-phone{bottom:35px;height:245px}
.home-ia-copy{width:100%;margin-top:20px;text-align:center}
.ia-hero-grid,.ia-alerts-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,76px)}
.ia-hero-copy h1 em,.ia-actions h2 em,.ia-models h2 em,.ia-everywhere h2 em{font-style:normal;color:var(--brand-deep)}
.home-ia-copy p{width:100%;max-width:none;margin-top:12px;color:#d0e5e5;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.75}
.home-ia-closing{display:block;margin:18px 0 20px;color:#fff;font-family:var(--display);font-size:1.13rem;line-height:1.45}
.home-ia-copy .button{margin-top:0}
.ia-availability{display:block;margin-top:13px;color:#b9d4d5;font-size:.78rem;line-height:1.5}
.ia-visual{position:relative;min-height:415px;isolation:isolate}
.ia-visual::before{content:'';position:absolute;inset:10% 6% 12% 5%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(63,255,228,.2),transparent 68%);filter:blur(18px)}
.ia-desktop{position:absolute;top:25px;left:0;width:83%;height:288px;overflow:hidden;border:1px solid rgba(130,220,220,.55);border-radius:17px;background:#f7fbfb;box-shadow:0 35px 70px -35px rgba(0,0,0,.6)}
.ia-window-bar{display:flex;height:42px;align-items:center;gap:5px;padding:0 14px;border-bottom:1px solid #dbe8e8;background:#fff}
.ia-window-bar span{width:7px;height:7px;border-radius:50%;background:#b9cecf}
.ia-window-bar b{margin-left:12px;color:#37636b;font-family:var(--mono);font-size:.6rem;letter-spacing:.04em}
.ia-window-body{display:grid;grid-template-columns:52px 1fr;height:calc(100% - 42px)}
.ia-window-sidebar{display:flex;flex-direction:column;align-items:center;gap:17px;padding-top:22px;background:#063b45}
.ia-window-sidebar i{width:17px;height:17px;border:1px solid rgba(255,255,255,.45);border-radius:5px}
.ia-window-sidebar i:first-child{background:var(--cyan);border-color:var(--cyan)}
.ia-conversation{padding:21px 22px;color:var(--ink)}
.ia-conversation-label{font-family:var(--mono);font-size:.63rem;font-weight:600;letter-spacing:.06em;color:var(--brand)}
.ia-message{max-width:82%;margin:19px 0 14px auto;padding:12px 14px;border-radius:12px 12px 3px 12px;background:#dff5f1;color:var(--ink);font-size:.79rem;line-height:1.4}
.ia-response{max-width:78%;padding:13px 14px;border:1px solid #dceaea;border-radius:12px 12px 12px 3px;background:#fff}
.ia-response b{display:block;margin-bottom:11px;color:#215962;font-size:.75rem}
.ia-response span{display:block;width:100%;height:7px;margin-top:7px;border-radius:5px;background:#d9e8e8}
.ia-response .ia-response-short{width:61%}
.ia-phone{position:absolute;right:0;bottom:48px;width:29%;min-width:132px;height:278px;padding:16px 12px;border:6px solid #031c22;border-radius:29px;background:linear-gradient(165deg,#0b5863,#053842);box-shadow:0 26px 40px -22px rgba(0,0,0,.7);color:#fff}
.ia-phone-top{width:38px;height:4px;margin:0 auto 20px;border-radius:10px;background:#6eaeb4}
.ia-phone-title{display:block;color:var(--cyan);font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.05em}
.ia-phone-message{margin:19px 0 11px 10px;padding:10px;border:1px solid rgba(255,255,255,.22);border-radius:11px 11px 3px 11px;background:rgba(255,255,255,.1);font-size:.63rem;line-height:1.45}
.ia-phone-file{display:flex;align-items:center;gap:5px;padding:8px;border:1px solid rgba(63,255,228,.36);border-radius:9px;color:#d6f2ef;font-size:.52rem}
.ia-phone-file span{color:var(--cyan);font-size:1rem;line-height:1}
.ia-phone-input{position:absolute;right:11px;bottom:12px;left:11px;display:flex;justify-content:space-between;align-items:center;padding:7px 8px;border-radius:12px;background:#fff;color:#78969a;font-size:.52rem}
.ia-phone-input b{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:var(--brand);color:#fff}
.ia-visual-note{position:absolute;right:0;bottom:0;left:0;color:#b9d4d5;font-family:var(--mono);font-size:.61rem;letter-spacing:.02em;text-align:center}
.ia-hero{position:relative;overflow:hidden;padding:112px 0 100px;background:linear-gradient(160deg,#e6f5f2 0%,#fff 72%)}
.ia-hero-grid{position:relative;z-index:1}
.ia-hero-copy .breadcrumbs{margin-bottom:26px}
.ia-hero-copy .eyebrow{max-width:560px;line-height:1.6}
.ia-hero-copy h1{max-width:700px;font-size:clamp(2.7rem,4.6vw,4.55rem);line-height:1.08}
.ia-hero-copy p{max-width:670px;margin:25px 0 30px;font-size:1.07rem;line-height:1.74}
.ia-hero-copy .ia-availability{color:#526f75}
.ia-hero .ia-visual-note{color:#4b737a}
.ia-actions .section-heading,.ia-models .section-heading,.ia-everywhere .section-heading{max-width:830px;margin:0 auto 42px;text-align:center}
.ia-actions .section-heading p,.ia-models .section-heading p,.ia-everywhere .section-heading p{margin:20px auto 0;line-height:1.72}
.ia-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ia-action-card{min-width:0;padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 25px 50px -40px rgba(1,33,43,.4)}
.ia-action-card>span,.ia-model-grid article>span{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--brand)}
.ia-action-card h3{max-width:460px;margin:25px 0 13px;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.22}
.ia-action-card p{line-height:1.7}
.ia-action-card blockquote{margin:22px 0 0;padding:12px 15px;border-left:3px solid var(--brand);border-radius:0 8px 8px 0;background:#eff8f6;color:#164c55;font-size:.87rem;line-height:1.55}
.ia-alerts{overflow:hidden;background:linear-gradient(135deg,#054550,#01212b);color:#fff}
.ia-alerts .eyebrow{color:var(--cyan)}
.ia-alerts h2{max-width:550px}
.ia-alerts p{max-width:560px;margin:24px 0;color:#d4e7e7;font-size:1.05rem;line-height:1.75}
.ia-alerts strong{display:block;color:var(--cyan);font-family:var(--display);font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.35}
.ia-alert-visual{display:flex;flex-direction:column;gap:13px;padding:27px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:rgba(255,255,255,.055)}
.ia-alert-visual>span{margin-bottom:8px;color:#a9d2d4;font-family:var(--mono);font-size:.67rem;letter-spacing:.07em}
.ia-alert-visual>div{display:flex;align-items:center;gap:16px;padding:17px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(255,255,255,.06)}
.ia-alert-visual i{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:11px;background:var(--cyan);color:var(--ink);font-size:1.2rem;font-style:normal;font-weight:800}
.ia-alert-visual p{margin:0}
.ia-alert-visual b,.ia-alert-visual small{display:block;line-height:1.5}
.ia-alert-visual small{color:#b9d4d5;font-size:.76rem}
.ia-models{background:#f6fbfa}
.ia-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ia-model-grid article{padding:30px;border:1px solid #dceae9;border-radius:18px;background:#fff}
.ia-model-grid h3{margin:35px 0 13px;font-size:1.6rem;line-height:1.22}
.ia-model-grid p{line-height:1.68}
.ia-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ia-channel-grid article{min-width:0;padding:18px 18px 28px;border:1px solid var(--line);border-radius:20px;background:#fff}
.ia-channel-visual{display:flex;min-height:245px;flex-direction:column;align-items:flex-start;justify-content:center;gap:13px;overflow:hidden;padding:25px;border-radius:14px;background:linear-gradient(135deg,#dff3f0,#b8e2dd)}
.ia-channel-visual span{margin-bottom:13px;color:#175662;font-family:var(--mono);font-size:.68rem;font-weight:600}
.ia-channel-visual i{display:block;width:85%;height:13px;border-radius:8px;background:rgba(6,87,99,.22)}
.ia-channel-visual i:nth-of-type(2){width:67%}
.ia-channel-visual i:nth-of-type(3){width:49%}
.ia-channel-mobile{align-items:center;background:linear-gradient(135deg,#063c47,#0b6470)}
.ia-channel-mobile span{color:#d3f5f0}
.ia-channel-mobile i{width:42%;background:rgba(255,255,255,.3)}
.ia-channel-mobile i:nth-of-type(2){width:34%}
.ia-channel-mobile i:nth-of-type(3){width:26%}
.ia-channel-grid h3{margin:22px 9px 10px;font-size:1.55rem}
.ia-channel-grid p{margin:0 9px;line-height:1.7}
.ia-cta .cta-action .button{max-width:100%;text-align:center}
@media(max-width:980px){.ia-hero-grid,.ia-alerts-grid{grid-template-columns:1fr}.ia-hero-copy{max-width:760px}.ia-hero-grid>.reveal:last-child{width:min(100%,620px);margin-inline:auto}.ia-model-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.home-ia{padding-block:72px}.home-ia-heading h2{font-size:clamp(2rem,8vw,2.6rem)}.home-ia-media{margin-top:24px}.home-ia-copy{margin-top:22px}.home-ia-copy p{font-size:1rem}.ia-hero{padding:90px 0 72px}.ia-visual{min-height:360px}.ia-desktop{height:250px}.ia-conversation{padding:17px 14px}.ia-phone{bottom:43px;height:240px}.ia-message{max-width:92%;font-size:.7rem}.ia-response{max-width:85%}.ia-action-grid,.ia-model-grid,.ia-channel-grid{grid-template-columns:1fr}.ia-action-card,.ia-model-grid article{padding:25px}.ia-alert-visual{padding:17px}.ia-channel-visual{min-height:210px}}
@media(max-width:380px){.ia-visual{min-height:325px}.ia-desktop{height:225px}.ia-phone{min-width:110px;width:31%;height:215px;padding:12px 8px}.ia-phone-message{margin-left:3px;font-size:.56rem}.ia-phone-file{font-size:.46rem}.ia-window-bar b{font-size:.5rem}.ia-conversation-label{font-size:.55rem}}
@media(max-width:640px){.home-ia{padding-block:52px}.home-ia .ia-visual{min-height:330px}.home-ia .ia-desktop{height:230px}.home-ia .ia-phone{bottom:34px;height:220px}.home-ia-media{margin-top:18px}.home-ia-copy{margin-top:16px}}
@media(max-width:380px){.home-ia .ia-visual{min-height:310px}.home-ia .ia-desktop{height:215px}.home-ia .ia-phone{height:205px}}

/* Fink: animación (webp en bucle, sin sonido) a la izquierda y texto a la derecha */
.home-ia-inner{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center;flex-direction:initial}
.home-ia-animation{margin:0;justify-self:center;width:100%}
.ia-hero-animation{max-width:330px;margin-inline:auto}
.home-ia-animation img{display:block;width:100%;height:auto;aspect-ratio:9/16;border-radius:32px;object-fit:cover;box-shadow:0 28px 70px rgba(0,0,0,.4),0 0 0 1px rgba(157,255,240,.18)}
.home-ia-main{display:block;min-width:0;text-align:left}
.home-ia-main .eyebrow{display:inline-block;margin-bottom:14px}
.home-ia-main h2{margin:0;color:#fff;font-size:clamp(2.1rem,3.6vw,3.4rem);line-height:1.12;text-align:left}
.home-ia-main h2 em{display:inline;width:auto;margin:0;font-style:normal;background:linear-gradient(100deg,var(--cyan) 12%,#9dfff0 55%);-webkit-background-clip:text;background-clip:text;color:transparent}
.home-ia-lead{margin:14px 0 0;color:#fff;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.35}
.home-ia-main .home-ia-copy{margin-top:22px;text-align:left}
.home-ia-main .home-ia-copy p{margin:0 0 12px}
.home-ia-main .home-ia-closing{margin:22px 0 24px;padding-left:16px;border-left:3px solid var(--cyan)}
@media(max-width:900px){.home-ia-inner{grid-template-columns:1fr;gap:32px}.home-ia-animation{max-width:260px}.home-ia-main{text-align:center}.home-ia-main h2,.home-ia-main .home-ia-copy{text-align:center}.home-ia-main .home-ia-closing{padding-left:0;border-left:0}}
