/* (08/11) Reservas desde la IA, 5 razones y Connect nueva (añadido a estilo.css) */
.cx-cli .lbl{color:var(--cx)}.cx-cli .h2{margin:8px 0 22px}.cx-pils-i{justify-content:flex-start;margin:26px 0 30px}
.cx-pils.cx-pils-i{max-width:none;margin:26px 0 30px}.cx-cli .cx-l b{color:#f5f5f7}

/* (08/11) Portada: «Te reservan desde su IA» (junto a Marketing) y «5 razones para cambiarte» */
.iab{padding:0 0 clamp(32px,5vw,64px)}
.iab-c{text-align:center;color:#f5f5f7;border-radius:28px;padding:clamp(36px,6vw,72px) clamp(18px,5vw,64px);background:radial-gradient(120% 140% at 50% 0%,rgba(169,180,255,.36),rgba(142,117,178,.08) 60%,rgba(255,255,255,.02));border:1px solid rgba(169,180,255,.5)}
.iab-l{display:block;font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#a9b4ff}
.iab-t{display:block;font-size:clamp(32px,4.6vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1.05;margin:14px 0 16px;text-wrap:balance}
.iab-p{display:block;max-width:680px;margin:0 auto;font-size:clamp(17px,1.6vw,21px);line-height:1.4;color:#c7c7cc;text-wrap:balance}
.iab-pils{margin:22px auto 34px}
.cx-pil{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 14px 0 4px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff24;font-size:14px;color:#e8e8ed;white-space:nowrap}
.cx-pils{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.cx-lg{display:grid;place-items:center;background:#fff}
.cx-pil .cx-lg{width:28px;height:28px;border-radius:50%}.cx-pil .cx-lg svg{width:16px;height:16px}
.iab-show{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:0;max-width:940px;margin:0 auto;text-align:left}
.iab-tel,.iab-om{background:#111114;border:1px solid #26262c;border-radius:24px;overflow:hidden;min-height:400px;box-shadow:0 40px 90px -40px rgba(169,180,255,.45)}
.iab-om{background:#f5f5f7;color:#1d1d1f;border-color:#e5e5ea}
.iab-tt{display:flex;justify-content:space-between;align-items:baseline;padding:13px 16px;border-bottom:1px solid #26262c;font-size:14px;font-weight:600}
.iab-tt small{font-weight:400;color:#8e8e93;font-size:12px}
.iab-om .iab-tt{border-color:#e5e5ea}
.iab-chat{display:grid;gap:12px;padding:16px}
.iab-chat [data-p],.iab-om [data-p]{opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1)}
.iab-chat [data-p].on,.iab-om [data-p].on{opacity:1;transform:none}
.iab-yo{justify-self:end;max-width:85%;margin:0;padding:9px 13px;background:#2c2c34;border-radius:16px 16px 4px 16px;font-size:14.5px;line-height:1.35}
.iab-ella{margin:0;font-size:14.5px;line-height:1.4;color:#d1d1d6}
.iab-de{display:flex;align-items:center;gap:6px;color:#8e8e93;font-size:11.5px;margin-bottom:7px}
.iab-local{display:grid;grid-template-columns:76px 1fr;gap:12px;background:#1b1b22;border:1px solid #2f2f3a;border-radius:14px;padding:10px}
.iab-local img{width:76px;height:76px;border-radius:10px;object-fit:cover}
.iab-local b{display:block;color:#f5f5f7}.iab-local span{display:block;color:#8e8e93;font-size:12.5px;margin-bottom:4px}
.iab-local em{display:block;font-style:normal;font-size:13px;color:#a9b4ff}
.iab-ok{color:#30d158}
.iab-fle{height:2px;background:linear-gradient(90deg,#a9b4ff00,#a9b4ff,#a9b4ff00);position:relative}
.iab-fle::after{content:"";position:absolute;right:6px;top:-5px;border:6px solid transparent;border-left-color:#a9b4ff;border-right:0}
.iab-om ul{list-style:none;margin:0;padding:10px 12px;display:grid;gap:8px}
.iab-om li{display:grid;grid-template-columns:52px 1fr 30px;align-items:center;gap:8px;background:#fff;border-radius:12px;padding:11px 12px;font-size:14px;box-shadow:0 1px 0 #e5e5ea}
.iab-om li b{font-variant-numeric:tabular-nums}
.iab-om li i{font-style:normal;text-align:center;background:#f2f2f7;border-radius:8px;padding:2px 0;font-weight:600}
.iab-om li u{text-decoration:none;margin-left:6px;font-size:11px;font-weight:600;color:#fff;background:#7d6bff;border-radius:99px;padding:2px 8px;vertical-align:1px}
.iab-om .iab-nueva{box-shadow:0 0 0 2px #7d6bff,0 10px 26px -12px #7d6bff}
.iab-nota{margin:2px 14px 16px;font-size:13px;line-height:1.4;color:#6e6e73}
.iab-cap{margin:14px 0 0;color:#8e8e93;font-size:12px}
.iab-ck{list-style:none;margin:34px auto 30px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;max-width:900px}
.iab-ck li{position:relative;padding-left:26px;font-size:16px;color:#e5e5ea;text-align:left}
.iab-ck li::before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:#a9b4ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
.iab-b{background:#6e5cf0!important;text-decoration:none}.iab-b:hover{background:#7d6bff!important}
.iab-pie{display:block;margin-top:16px;color:#8e8e93;font-size:12px}
@media (max-width:760px){.iab-show{grid-template-columns:1fr;gap:14px}.iab-fle{width:2px;height:28px;justify-self:center;background:linear-gradient(#a9b4ff00,#a9b4ff,#a9b4ff00)}.iab-fle::after{right:-5px;top:auto;bottom:2px;border:6px solid transparent;border-top-color:#a9b4ff;border-bottom:0}.iab-tel,.iab-om{min-height:0}.iab-ck{flex-direction:column;align-items:flex-start}}

/* 5 razones */
.rz{padding-block:clamp(90px,12vw,160px) 0}
.rz-h{text-align:center;margin-bottom:clamp(40px,6vw,80px)}
.rz-5{font-style:normal;background:linear-gradient(135deg,#2997ff,#a9b4ff 45%,#ff9f0a);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.25em}
.rz-l{list-style:none;margin:0;padding:0}
.rz-i{padding-block:clamp(56px,8vw,110px);border-top:1px solid #1c1c1e}
.rz-b{background:#f5f5f7;color:#1d1d1f;border-top:0}
.rz-g{display:grid;grid-template-columns:auto 1fr minmax(240px,.8fr);gap:clamp(20px,4vw,56px);align-items:center}
.rz-n{font-size:clamp(110px,16vw,220px);font-weight:700;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px #3a3a3c}
.rz-b .rz-n{-webkit-text-stroke-color:#c7c7cc}
.rz-i h3{margin:0 0 14px;font-size:clamp(30px,4vw,52px);letter-spacing:-.035em;line-height:1.02}
.rz-i p{margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.45;color:#a1a1a6;max-width:560px}
.rz-b p{color:#515154}
.rz-i a{display:inline-block;margin-top:16px;color:#2997ff;text-decoration:none;font-size:17px}
.rz-b a{color:#0066cc}
/* micro-visuales */
.rz-sem{display:flex;align-items:flex-end;gap:8px;height:170px}
.rz-sem i{flex:1;height:var(--a);position:relative;border-radius:8px 8px 4px 4px;background:linear-gradient(#2997ff,#2997ff55);transition:height 1.4s cubic-bezier(.2,.8,.2,1)}
.rz-sem i small{position:absolute;bottom:-22px;left:0;right:0;text-align:center;font-size:12px;color:#8e8e93}
.rz-i.vis .rz-sem i{height:var(--b)}
.rz-sem i:nth-child(2),.rz-sem i:nth-child(3){background:linear-gradient(#ff9f0a,#ff9f0a55)}
.rz-ias{display:flex;gap:14px;justify-content:center}
.rz-ias .cx-lg{width:84px;height:84px;border-radius:24px;box-shadow:0 14px 30px -14px rgba(0,0,0,.35)}.rz-ias svg{width:44px;height:44px}
.rz-cero{display:grid;justify-items:start;gap:4px}
.rz-cero b{font-size:clamp(80px,10vw,140px);letter-spacing:-.06em;line-height:.9;color:#30d158}
.rz-cero s{color:#8e8e93;font-size:17px;text-decoration-color:#ff453a;text-decoration-thickness:2px}
.rz-cad{display:grid;gap:10px}
.rz-cad span{position:relative;display:block;padding:12px 16px;background:#fff;border-radius:14px;font-weight:600;box-shadow:0 10px 26px -16px rgba(0,0,0,.35);opacity:.35;transform:translateX(-10px);transition:opacity .5s,transform .5s}
.rz-i.vis .rz-cad span{opacity:1;transform:none}
.rz-cad span:nth-child(2){margin-left:22px;transition-delay:.2s}.rz-cad span:nth-child(3){margin-left:44px;transition-delay:.4s}.rz-cad span:nth-child(4){margin-left:66px;transition-delay:.6s;background:#1d1d1f;color:#fff}
.rz-pr b{display:block;font-size:clamp(80px,10vw,140px);letter-spacing:-.06em;line-height:.9}
.rz-pr span{color:#8e8e93;font-size:18px}
@media (max-width:760px){.rz-g{grid-template-columns:1fr;gap:18px}.rz-n{font-size:110px}.rz-sem{height:130px;margin-bottom:22px}.rz-ias{justify-content:flex-start}.rz-ias .cx-lg{width:68px;height:68px}}
@media (prefers-reduced-motion:reduce){.rz-sem i{height:var(--b)}.rz-cad span{opacity:1;transform:none}.iab-chat [data-p],.iab-om [data-p]{opacity:1;transform:none}}
.rz-n{-webkit-text-stroke:0;background:linear-gradient(160deg,var(--g1),var(--g2));-webkit-background-clip:text;background-clip:text;color:transparent}
.rz-i:nth-child(1){--g1:#64d2ff;--g2:#0a5bd8}.rz-i:nth-child(2){--g1:#c7b8ff;--g2:#6e5cf0}.rz-i:nth-child(3){--g1:#7cf29a;--g2:#1f9d44}.rz-i:nth-child(4){--g1:#ffc46b;--g2:#ff7a00}.rz-i:nth-child(5){--g1:#ffffff;--g2:#8e8e93}
.rz-cero s{font-size:19px}
/* (08/11) sello «Reservas desde la IA» */
.iab-badge{display:inline-flex;align-items:center;gap:14px;margin:0 auto 26px;padding:10px 22px 10px 12px;background:#fff;color:#1d1d1f;border-radius:999px;box-shadow:0 20px 50px -20px rgba(169,180,255,.8);text-align:left}
.iab-lgs{display:flex}
.iab-lgs i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #fff,0 2px 8px rgba(0,0,0,.15);margin-left:-10px}
.iab-lgs i:first-child{margin-left:0}.iab-lgs svg{width:22px;height:22px}
.iab-badge b{display:block;font-size:19px;letter-spacing:-.02em;line-height:1.1}
.iab-badge small{display:block;font-size:12.5px;color:#6e6e73;margin-top:2px}
@media (max-width:760px){.iab-badge{padding:8px 16px 8px 10px;gap:10px}.iab-lgs i{width:34px;height:34px}.iab-badge b{font-size:16px}}
.iab-p{margin-bottom:40px!important}
.iab-sec{padding-top:clamp(40px,6vw,90px)}
/* (08/11) Connect repensada */
.cn-hero{text-align:center}
.cn-hero .lead b{color:#f5f5f7;font-weight:600}
.cn-puertas{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:980px;margin:48px auto 0;text-align:left}
.cn-p{display:block;text-decoration:none;color:#f5f5f7;padding:28px;border-radius:24px;background:#111114;border:1px solid #26262c;transition:transform .3s,border-color .3s}
.cn-p:hover{transform:translateY(-3px);border-color:#a9b4ff}
.cn-p1{background:radial-gradient(120% 140% at 0% 0%,rgba(169,180,255,.32),rgba(142,117,178,.06) 60%,#111114);border-color:rgba(169,180,255,.55)}
.cn-p small{display:block;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#a9b4ff;font-weight:600}
.cn-p b{display:block;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.03em;margin:10px 0 8px;line-height:1.1}
.cn-p span{display:block;color:#a1a1a6;font-size:16px;line-height:1.4}
.cn-p i{display:block;margin-top:16px;font-style:normal;color:#a9b4ff;font-size:16px}
.cn-vs{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.cn-vs>div{border-radius:24px;padding:28px}
.cn-vs small{display:block;font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-bottom:14px}
.cn-vs ol{margin:0;padding:0;list-style:none;counter-reset:p;display:grid;gap:12px}
.cn-vs li{counter-increment:p;display:grid;grid-template-columns:30px 1fr;gap:10px;font-size:17px;line-height:1.35}
.cn-vs li::before{content:counter(p);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:13px;font-weight:700}
.cn-antes{background:#0c0c0e;border:1px solid #1f1f23;color:#6e6e73}.cn-antes li::before{background:#1c1c1f;color:#6e6e73}.cn-antes li{text-decoration:line-through;text-decoration-color:#3a3a3c}
.cn-ahora{background:radial-gradient(120% 140% at 100% 0%,rgba(169,180,255,.28),#111114 65%);border:1px solid rgba(169,180,255,.5);color:#f5f5f7}.cn-ahora small{color:#a9b4ff}.cn-ahora li::before{background:#a9b4ff;color:#000}
.cn-ahora q{quotes:"«" "»";font-weight:600}
.cn-claim{margin:44px auto 0;text-align:center;font-size:clamp(20px,2.2vw,28px);line-height:1.3;letter-spacing:-.02em;color:#a1a1a6;max-width:760px}
.cn-claim b{color:#f5f5f7}
.cn-cli{background:#f5f5f7;color:#1d1d1f;margin-top:110px;padding-block:110px}
.cn-cli .lbl{color:#6e5cf0}.cn-cli .h2{margin:8px 0 18px}.cn-cli .cx-l b{color:#1d1d1f}
.cn-pasos{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.cn-pasos>li{display:grid;grid-template-rows:auto auto 1fr;gap:10px}
.cn-n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#6e5cf0;color:#fff;font-weight:700}
.cn-pasos>li>b{font-size:18px;letter-spacing:-.01em;line-height:1.2;min-height:2.4em}
.cn-tel{background:#111114;color:#e5e5ea;border-radius:22px;padding:16px;min-height:200px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 30px 60px -30px rgba(30,20,90,.5)}
.cn-yo{margin:0;align-self:flex-end;background:#2c2c34;padding:10px 13px;border-radius:16px 16px 4px 16px;font-size:14.5px;line-height:1.35}
.cn-loc img{width:100%;height:90px;object-fit:cover;border-radius:12px;margin-bottom:10px}
.cn-loc b{display:block;color:#fff}.cn-loc span{display:block;font-size:12.5px;color:#8e8e93}.cn-loc em{display:block;font-style:normal;color:#a9b4ff;font-size:13.5px;margin-top:6px}
.cn-carta{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:14px}
.cn-carta li{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;background:#1b1b22;border-radius:10px}
.cn-carta i{font-style:normal;font-size:11px;color:#30d158}
.cn-carta .fuera{opacity:.35;text-decoration:line-through}
.cn-ok b{display:block;color:#30d158;font-size:20px}.cn-ok span{display:block;margin:6px 0 10px;font-size:14px}.cn-ok small{display:block;color:#8e8e93;font-size:12.5px;line-height:1.35}
.cn-cap{margin:12px 0 0;color:#8e8e93;font-size:12px}
.cn-g6{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}
.cn-g6>div{background:#fff;border-radius:20px;padding:22px;box-shadow:0 10px 30px -20px rgba(0,0,0,.3)}
.cn-g6 b{display:block;font-size:18px}.cn-g6 span{display:block;margin-top:6px;color:#515154;line-height:1.4}
.cn-cli .cx-pie{color:#6e6e73}
.cn-sep{padding-block:140px 0;text-align:center}
.cn-sep .lbl{color:var(--cx)}.cn-sep .lead b{color:#f5f5f7}
.cn-nec{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.cn-nec>div{background:#111114;border:1px solid #232328;border-radius:22px;padding:26px}
.cn-nec small{display:block;color:#a9b4ff;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:600}
.cn-nec b{display:block;font-size:22px;margin:10px 0 6px}.cn-nec span{color:#a1a1a6}
@media (max-width:900px){.cn-pasos{grid-template-columns:1fr 1fr}.cn-g6{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.cn-puertas,.cn-vs,.cn-nec{grid-template-columns:1fr}.cn-pasos,.cn-g6{grid-template-columns:1fr}.cn-tel{min-height:0}.cn-pasos>li>b{min-height:0}.cn-cli{padding-block:80px}}
.cn-sep .lead{margin:28px auto 0;max-width:760px}.cn-sep .big{margin-top:12px}
/* (08/11) Connect, 2ª vuelta */
.c2-hero{text-align:center}
.c2-hero .lead b{color:#f5f5f7;font-weight:600}
.c2-hub{position:relative;width:min(600px,100%);aspect-ratio:600/340;margin:40px auto 0}
.c2-lin{position:absolute;inset:0;width:100%;height:100%}
.c2-lin path{fill:none;stroke:#a9b4ff;stroke-width:2;stroke-dasharray:6 8;opacity:.7;animation:c2f 1.2s linear infinite}
@keyframes c2f{to{stroke-dashoffset:-28}}
.c2-n{position:absolute;display:grid;justify-items:center;gap:8px;transform:translate(-50%,-50%)}
.c2-n i{display:grid;place-items:center;width:clamp(64px,10vw,92px);height:clamp(64px,10vw,92px);border-radius:26%;background:#fff;box-shadow:0 18px 40px -14px rgba(169,180,255,.6)}
.c2-n svg{width:52%;height:52%}.c2-n b{font-size:14px;color:#e5e5ea}
.c2-a{left:15%;top:17.6%}.c2-b{left:85%;top:17.6%}.c2-c{left:50%;top:92.6%}
.c2-o{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:8px}
.c2-o svg{width:clamp(96px,15vw,140px);height:auto;padding:16%;box-sizing:content-box;border-radius:50%;background:#1E2A4A;box-shadow:0 0 0 10px rgba(169,180,255,.12),0 0 90px rgba(169,180,255,.45)}
.c2-o b{font-size:15px}
.c2-num{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1000px;margin:70px auto 0}
.c2-num div{text-align:left;padding:20px;border-radius:20px;background:#111114;border:1px solid #232328}
.c2-num b{display:block;font-size:clamp(40px,5vw,60px);letter-spacing:-.05em;line-height:1;background:linear-gradient(135deg,#fff,#a9b4ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.c2-num span{display:block;margin-top:8px;color:#a1a1a6;font-size:15px;line-height:1.35}
.c2-p1{background:#f5f5f7;color:#1d1d1f;margin-top:110px;padding-block:110px}
.c2-p1 .lbl{color:#6e5cf0}.c2-p1 .big{margin:10px 0 48px}
.c2-g{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,5vw,64px);align-items:center}
.c2-tres{list-style:none;margin:0;padding:0;display:grid;gap:26px;counter-reset:t}
.c2-tres li{counter-increment:t;display:grid;grid-template-columns:44px 1fr;gap:4px 16px}
.c2-tres li::before{content:counter(t);grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#6e5cf0;color:#fff;font-weight:700;font-size:17px}
.c2-tres b{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.025em}
.c2-tres span{color:#515154;font-size:17px;line-height:1.45}
.c2-chat{background:#111114;color:#e5e5ea;border-radius:26px;overflow:hidden;box-shadow:0 50px 100px -40px rgba(40,30,120,.55)}
.c2-bar{display:flex;justify-content:space-between;padding:13px 18px;border-bottom:1px solid #26262c;font-size:14px;font-weight:600}.c2-bar small{color:#8e8e93;font-weight:400}
.c2-msgs{display:grid;gap:12px;padding:18px;min-height:470px;align-content:start}
.c2-msgs [data-p]{opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1)}
.c2-msgs [data-p].on{opacity:1;transform:none}
.c2-yo{justify-self:end;max-width:85%;margin:0;padding:10px 14px;background:#2c2c34;border-radius:18px 18px 4px 18px;font-size:15px;line-height:1.35}
.c2-ella{font-size:15px;line-height:1.4}
.c2-de{display:flex;align-items:center;gap:6px;color:#8e8e93;font-size:12px;margin-bottom:6px}.c2-de svg{width:14px;height:14px;background:#1E2A4A;border-radius:50%;padding:2px}
.c2-res{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.c2-res li{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;background:#1b1b22;border:1px solid #2a2a33;border-radius:14px;padding:8px 12px 8px 8px}
.c2-res li:first-child{border-color:#a9b4ff}
.c2-res img{width:52px;height:52px;border-radius:10px;object-fit:cover}
.c2-res b{display:block;color:#fff;font-size:15px}.c2-res span{color:#8e8e93;font-size:12.5px}
.c2-res em{font-style:normal;color:#a9b4ff;font-weight:600}
.c2-ok b{color:#30d158}.c2-ok small{display:block;color:#8e8e93;font-size:12.5px;margin-top:4px}
.c2-cap{margin:0;padding:10px 18px;border-top:1px solid #26262c;color:#8e8e93;font-size:12px}
.c2-p1 .cn-g6{margin-top:70px}
.c2-p2{padding-block:140px 30px;text-align:center}
.c2-p2 .lbl{color:var(--cx)}.c2-p2 .big{margin:10px 0 18px}.c2-p2 .lead{margin:0 auto;max-width:760px}
.c2-dos{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:56px;text-align:left}
.c2-dos>div{border-radius:24px;padding:28px;background:#111114;border:1px solid #232328}
.c2-dos>div:last-child{background:radial-gradient(120% 140% at 100% 0%,rgba(169,180,255,.25),#111114 65%);border-color:rgba(169,180,255,.45)}
.c2-dos small{display:block;font-size:clamp(22px,2.4vw,28px);font-weight:600;letter-spacing:-.025em;color:#f5f5f7;margin-bottom:16px}
.c2-dos ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.c2-dos li{padding:11px 14px;background:#1c1c22;border-radius:16px 16px 16px 4px;color:#e5e5ea;font-size:15.5px}
.c2-nota{margin:22px 0 0;color:#8e8e93;font-size:14px}
@media (max-width:900px){.c2-g{grid-template-columns:1fr}.c2-num{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.c2-dos{grid-template-columns:1fr}.c2-p1{padding-block:80px}.c2-msgs{min-height:0}.c2-n b,.c2-o b{font-size:12px}}
@media (prefers-reduced-motion:reduce){.c2-lin path{animation:none}.c2-msgs [data-p]{opacity:1;transform:none}}
.c2-hub{aspect-ratio:600/460}
.c2-a{top:15%}.c2-b{top:15%}.c2-c{top:89%}
.c2-o{top:41%}
.iab-tb{display:flex;align-items:center;gap:14px;max-width:560px;margin:28px auto 0;padding:14px 18px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(169,180,255,.28);color:#f5f5f7;text-decoration:none;text-align:left}
.iab-tb:hover{background:rgba(255,255,255,.1)}
.iab-tb b{display:block;font-size:15px}.iab-tb small{display:block;color:#aeaeb2;font-size:13px;margin-top:2px}
.iab-lgs-s i{width:28px;height:28px;margin-left:-7px}.iab-lgs-s svg{width:16px;height:16px}
