.ib-wrapper{--ib-dark:#0b1120;--ib-dark-2:#0f172a;--ib-dark-3:#111c33;--ib-azul-oscuro:#071f3a;--ib-line:#93c5fd2e;--ib-line-light:#0f2a4a1f;--ib-card-dark:#f8fafc0e;--ib-card-dark-hover:#f8fafc17;--ib-blue:#3b82f6;--ib-cyan:#38bdf8;--ib-soft:#cfe7f6;--ib-white:#f8fafc;--ib-muted:#94a3b8;--ib-text-dark:#071f3a;--ib-body-dark:#334155;--ib-green:#22c55e;--ib-red:#ef4444;background:var(--ib-dark);color:var(--ib-white);font-family:var(--font-main);overflow-x:hidden}.ib-wrapper h1,.ib-wrapper h2,.ib-wrapper h3{letter-spacing:0;font-family:Kanit,sans-serif;line-height:1.15}.ib-hero{background:radial-gradient(circle at 85% 15%,#3b82f638,#0000 36%),radial-gradient(circle at 10% 85%,#38bdf81f,#0000 32%),linear-gradient(135deg,#050d1f,#0b1120 60%,#0f172a);padding:clamp(48px,6vw,76px) 0}.ib-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(28px,4vw,48px);display:grid}.ib-eyebrow{color:var(--ib-cyan);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:12px;font-size:.8rem;font-weight:850;display:inline-flex}.ib-hero h1{color:var(--ib-white);margin:0 0 14px;font-size:clamp(2.1rem,4.2vw,3.2rem)}.ib-sub{color:#dbeafe;margin:0 0 14px;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:600;line-height:1.45}.ib-copy{color:var(--ib-soft);margin:0 0 20px;font-size:1rem;line-height:1.6}.ib-trust-pills{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.ib-trust-pills span{border:1px solid var(--ib-line);color:#dbeafe;background:#f8fafc0f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.ib-trust-pills i{color:#4ade80}.ib-actions{flex-wrap:wrap;gap:14px;margin-bottom:12px;display:flex}.ib-btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-size:.94rem;font-weight:800;text-decoration:none;transition:all .22s;display:inline-flex}.ib-btn-wa{color:#fff;background:#15803d;box-shadow:0 10px 28px #16a34a47}.ib-btn-wa:hover{background:#166534;transform:translateY(-2px);box-shadow:0 14px 34px #16a34a59}.ib-btn-outline{color:#dbeafe;background:#f8fafc0f;border-color:#93c5fd4d}.ib-btn-outline:hover{border-color:var(--ib-cyan);background:#f8fafc1f}.ib-btn-danger{color:#fff;background:#dc2626;box-shadow:0 10px 28px #dc262647}.ib-btn-danger:hover{background:#b91c1c;transform:translateY(-2px)}.ib-btn-cyan{color:#fff;background:#0284c7}.ib-btn-cyan:hover{background:#0369a1;transform:translateY(-2px)}.ib-hero-note{color:var(--ib-muted);font-size:.8rem;display:block}.ib-hero-card{backdrop-filter:blur(12px);background:linear-gradient(#1e293bb3,#0f172ad9);border:1px solid #38bdf840;border-radius:20px;padding:24px;box-shadow:0 24px 60px #02061773}.ib-card-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--ib-cyan);background:#38bdf81f;border-radius:999px;margin-bottom:16px;padding:4px 10px;font-size:.72rem;font-weight:850;display:inline-block}.ib-health-panel{background:#071326b3;border:1px solid #93c5fd24;border-radius:16px;grid-template-columns:80px 1fr;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:grid}.ib-battery-graphic{width:54px;height:90px;margin:0 auto;position:relative}.ib-battery-cap{background:#64748b;border-radius:3px 3px 0 0;width:20px;height:6px;margin:0 auto}.ib-battery-body{background:#0a0f1d;border:3px solid #64748b;border-radius:10px;flex-direction:column;justify-content:flex-end;width:54px;height:84px;padding:3px;display:flex;position:relative}.ib-battery-fill{background:linear-gradient(#f59e0b,#ef4444);border-radius:4px;width:100%;height:42%}.ib-battery-bolt{color:#fff;filter:drop-shadow(0 2px 4px #00000080);font-size:1.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ib-health-data{flex-direction:column;display:flex}.ib-health-lbl{color:var(--ib-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:700}.ib-health-val{color:#f87171;margin:4px 0;font-family:Kanit,sans-serif;font-size:2.2rem;line-height:1}.ib-health-status{color:#f59e0b;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.ib-hero-checklist{gap:10px;margin-bottom:18px;display:grid}.ib-check-item{color:#dbeafe;align-items:center;gap:10px;font-size:.86rem;display:flex}.ib-check-item i{color:#4ade80;font-size:.95rem}.ib-card-footer{border-top:1px solid var(--ib-line);color:var(--ib-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:14px;font-size:.76rem;display:flex}.ib-card-footer span{align-items:center;gap:6px;display:inline-flex}.ib-card-footer i{color:var(--ib-cyan)}.ib-section{padding:clamp(52px,6vw,84px) 0}.ib-light{color:var(--ib-azul-oscuro);background:#f8fafc}.ib-dark-alt{color:var(--ib-white);background:linear-gradient(#0f172a,#0b1120)}.ib-head{max-width:860px;margin-bottom:36px}.ib-head-center{text-align:center;margin-left:auto;margin-right:auto}.ib-kicker{text-transform:uppercase;letter-spacing:.08em;color:#2563eb;margin-bottom:10px;font-size:.8rem;font-weight:850;display:inline-block}.ib-dark-alt .ib-kicker{color:var(--ib-cyan)}.ib-kicker-alert{color:#dc2626!important}.ib-kicker-cyan{color:#38bdf8!important}.ib-head h2{margin:0 0 12px;font-size:clamp(1.75rem,3.2vw,2.45rem)}.ib-light .ib-head h2{color:var(--ib-azul-oscuro)}.ib-dark-alt .ib-head h2{color:var(--ib-white)}.ib-head p{margin:0;font-size:1rem;line-height:1.65}.ib-light .ib-head p{color:var(--ib-body-dark)}.ib-dark-alt .ib-head p{color:var(--ib-soft)}.ib-symptom-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.ib-symptom-card{border:1px solid var(--ib-line-light);background:#fff;border-radius:18px;flex-direction:column;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 34px #0f2a4a0f}.ib-symptom-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f2a4a1a}.ib-card-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ib-icon-box{color:#2563eb;background:#eaf3ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.15rem;display:grid}.ib-tag{text-transform:uppercase;color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:800}.ib-symptom-card h3{color:var(--ib-azul-oscuro);margin:0 0 10px;font-size:1.15rem}.ib-symptom-card p{color:var(--ib-body-dark);flex-grow:1;margin:0 0 16px;font-size:.92rem;line-height:1.58}.ib-causes-box{border-top:1px solid #f1f5f9;padding-top:14px}.ib-causes-title{text-transform:uppercase;color:#64748b;margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.ib-causes-box ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ib-causes-box li{color:#475569;align-items:flex-start;gap:6px;font-size:.82rem;line-height:1.4;display:flex}.ib-causes-box li i{color:#2563eb;flex-shrink:0;margin-top:4px;font-size:.68rem}.ib-health-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}.ib-health-copy h2{color:var(--ib-white)}.ib-health-copy p{color:var(--ib-soft);margin-bottom:24px;line-height:1.65}.ib-health-benchmarks{gap:12px;display:grid}.ib-bm-card{border:1px solid var(--ib-line);background:#f8fafc0d;border-left:4px solid #22c55e;border-radius:12px;padding:14px 18px}.ib-bm-warn{border-left-color:#f59e0b}.ib-bm-alert{border-left-color:#ef4444}.ib-bm-card strong{color:var(--ib-white);font-family:Kanit,sans-serif;font-size:1.2rem;display:block}.ib-bm-card span{color:var(--ib-cyan);text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:800;display:block}.ib-bm-card p{color:var(--ib-soft);margin:0;font-size:.84rem;line-height:1.45}.ib-health-steps{gap:12px;display:grid}.ib-step-card{border:1px solid var(--ib-line);background:#f8fafc0d;border-radius:14px;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:18px;display:grid}.ib-step-num{width:40px;height:40px;color:var(--ib-cyan);background:#38bdf824;border-radius:10px;place-items:center;font-family:Kanit,sans-serif;font-weight:900;display:grid}.ib-step-card h3{color:var(--ib-white);margin:0 0 6px;font-size:1.02rem}.ib-step-card p{color:var(--ib-soft);margin:0;font-size:.88rem;line-height:1.55}.ib-swollen-section{color:var(--ib-azul-oscuro);background:#fff5f5;border-top:1px solid #fee2e2;border-bottom:1px solid #fee2e2}.ib-dos-donts-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px;display:grid}.ib-safety-col{background:#fff;border-radius:18px;padding:26px;box-shadow:0 14px 34px #dc26260f}.ib-dos{border:1px solid #22c55e4d}.ib-donts{border:1px solid #ef44444d}.ib-dos h3{color:#15803d;align-items:center;gap:8px;margin:0 0 16px;font-size:1.2rem;display:flex}.ib-donts h3{color:#b91c1c;align-items:center;gap:8px;margin:0 0 16px;font-size:1.2rem;display:flex}.ib-safety-col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ib-safety-col li{color:var(--ib-body-dark);align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.5;display:flex}.ib-dos li i{color:#16a34a;margin-top:3px;font-size:1rem}.ib-donts li i{color:#dc2626;margin-top:3px;font-size:1rem}.ib-swollen-cta{background:#fff;border:1px solid #fecaca;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.ib-swollen-cta p{color:#991b1b;max-width:600px;margin:0;font-size:.96rem;font-weight:700}.ib-pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px;display:grid}.ib-price-factor-card{border:1px solid var(--ib-line-light);background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 28px #0f2a4a0d}.ib-p-icon{color:#2563eb;background:#eaf3ff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:14px;font-size:1.15rem;display:grid}.ib-price-factor-card h3{color:var(--ib-azul-oscuro);margin:0 0 8px;font-size:1.1rem}.ib-price-factor-card p{color:var(--ib-body-dark);margin:0;font-size:.9rem;line-height:1.55}.ib-price-banner{color:#fff;background:linear-gradient(135deg,#071f3a,#0f2a4a);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:26px 32px;display:flex}.ib-pb-copy strong{margin-bottom:6px;font-family:Kanit,sans-serif;font-size:1.15rem;display:block}.ib-pb-copy span{color:var(--ib-soft);max-width:620px;font-size:.92rem;line-height:1.5;display:block}.ib-diff-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ib-diff-card{border:1px solid var(--ib-line);background:#f8fafc0e;border-radius:18px;flex-direction:column;padding:24px;display:flex}.ib-diff-card h3{color:var(--ib-cyan);min-height:48px;margin:0 0 14px;font-size:1.12rem}.ib-diff-card ul{flex-grow:1;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.ib-diff-card li{color:var(--ib-soft);align-items:flex-start;gap:8px;font-size:.86rem;line-height:1.45;display:flex}.ib-diff-card li i{color:#60a5fa;flex-shrink:0;margin-top:5px;font-size:.65rem}.ib-diff-footer{border-top:1px solid var(--ib-line);padding-top:14px}.ib-diff-route{color:#fff;margin-bottom:6px;font-size:.82rem;font-weight:800;display:block}.ib-diff-link{color:var(--ib-cyan);font-size:.82rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-block}.ib-diff-link:hover{color:#fff;text-decoration:underline}.ib-gen-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:28px;display:grid}.ib-gen-card{border:1px solid var(--ib-line-light);background:#fff;border-radius:18px;padding:24px;box-shadow:0 12px 30px #0f2a4a0d}.ib-gen-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ib-gen-card h3{color:var(--ib-azul-oscuro);margin:0;font-size:1.25rem}.ib-gen-tag{text-transform:uppercase;color:#2563eb;background:#eaf3ff;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800}.ib-gen-models{color:#2563eb;margin:0 0 10px;font-size:.88rem;line-height:1.45}.ib-gen-desc{color:var(--ib-body-dark);margin:0;font-size:.9rem;line-height:1.58}.ib-models-pills-wrap{background:#f1f5f9;border-radius:16px;padding:20px}.ib-models-label{text-transform:uppercase;letter-spacing:.06em;color:#475569;margin-bottom:12px;font-size:.78rem;font-weight:850;display:block}.ib-pills-list{flex-wrap:wrap;gap:8px;display:flex}.ib-model-chip{color:var(--ib-azul-oscuro);background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:750;display:inline-flex}.ib-process-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ib-process-card{border:1px solid var(--ib-line);background:#f8fafc0e;border-radius:18px;padding:24px;position:relative}.ib-proc-badge{color:var(--ib-cyan);background:#38bdf81f;border-radius:8px;margin-bottom:14px;padding:4px 10px;font-size:.82rem;font-weight:900;display:inline-block}.ib-process-card h3{color:var(--ib-white);margin:0 0 10px;font-size:1.08rem}.ib-process-card p{color:var(--ib-soft);margin:0;font-size:.88rem;line-height:1.55}.ib-zones-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.ib-zone-card{border:1px solid var(--ib-line-light);background:#fff;border-radius:16px;grid-template-columns:36px 1fr;gap:14px;padding:20px;display:grid;box-shadow:0 10px 24px #0f2a4a0d}.ib-zone-icon{color:#2563eb;margin-top:2px;font-size:1.2rem}.ib-zone-card h3{color:var(--ib-azul-oscuro);margin:0 0 6px;font-size:1.05rem}.ib-zone-card p{color:var(--ib-body-dark);margin:0;font-size:.88rem;line-height:1.5}.ib-tourist-section{color:#fff;background:linear-gradient(135deg,#071f3a,#0f2a4a 60%,#0369a1)}.ib-head-white h2{color:#fff}.ib-head-white p{color:#e0f2fe}.ib-tourist-cards{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px;display:grid}.ib-tourist-card{backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;padding:22px}.ib-tourist-card i{color:#38bdf8;margin-bottom:12px;font-size:1.6rem}.ib-tourist-card h3{color:#fff;margin:0 0 8px;font-size:1.05rem}.ib-tourist-card p{color:#e0f2fe;margin:0;font-size:.86rem;line-height:1.5}.ib-tourist-action{text-align:center}.ib-links-section{border-top:1px solid var(--ib-line-light);background:#f8fafc}.ib-links-section .ib-head h2{color:var(--ib-azul-oscuro)}.ib-links-section .ib-head p{color:#334155}.ib-bridges-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.ib-bridge-card{border:1px solid var(--ib-line-light);background:#fff;border-radius:14px;grid-template-columns:36px 1fr;gap:12px;padding:18px;text-decoration:none;transition:all .2s;display:grid;box-shadow:0 8px 20px #0f2a4a0a}.ib-bridge-card:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 12px 28px #2563eb1a}.ib-bridge-card i{color:#2563eb;margin-top:3px;font-size:1.3rem}.ib-bridge-card strong{color:var(--ib-azul-oscuro);margin-bottom:4px;font-family:Kanit,sans-serif;font-size:.95rem;display:block}.ib-bridge-card span{color:#64748b;font-size:.82rem;line-height:1.4;display:block}.ib-faq-dark{background:var(--ib-dark)!important}.ib-faq-dark .container{max-width:920px}.ib-faq-dark .faq-item,.ib-faq-dark .faq-item--open{border-color:var(--ib-line)!important;box-shadow:none!important;background:#f8fafc0b!important}.ib-faq-dark .faq-item:hover{background:#3b82f614!important;border-color:#60a5fa6b!important}.ib-faq-dark .faq-question,.ib-faq-dark .faq-question:hover,.ib-faq-dark .faq-question:focus,.ib-faq-dark .faq-page-content .faq-item--open .faq-question{color:var(--ib-white)!important;background:0 0!important}.ib-faq-dark .faq-answer-inner{line-height:1.6;color:var(--ib-soft)!important}.ib-comments{background:var(--ib-dark)}.ib-contact-shell,.ib-contact-shell #ubicacion.contact{background:#f8fafc!important}.ib-contact-shell #ubicacion.contact h2,.ib-contact-shell #ubicacion.contact h3,.ib-contact-shell #ubicacion.contact strong{color:var(--ib-azul-oscuro)!important}.ib-contact-shell #ubicacion.contact p,.ib-contact-shell #ubicacion.contact span,.ib-contact-shell #ubicacion.contact li,.ib-contact-shell #ubicacion.contact .description-text{color:var(--ib-body-dark)!important}.ib-contact-shell #ubicacion.contact .glass-card,.ib-contact-shell #ubicacion.contact .coverage-area,.ib-contact-shell #ubicacion.contact .contact-form{background:#fff!important;border-color:#0f2a4a1f!important;box-shadow:0 14px 34px #0f2a4a14!important}@media (width<=1100px){.ib-pricing-grid,.ib-diff-grid,.ib-process-grid,.ib-tourist-cards{grid-template-columns:repeat(2,1fr)}.ib-health-grid{grid-template-columns:1fr}}@media (width<=860px){.ib-hero-grid,.ib-gen-grid,.ib-dos-donts-grid,.ib-pricing-grid,.ib-diff-grid,.ib-process-grid,.ib-tourist-cards{grid-template-columns:1fr}.ib-hero-card{max-width:520px;margin:0 auto}}@media (width<=640px){.ib-hero{padding:38px 0 32px}.ib-section{padding:46px 0}.ib-hero h1{font-size:clamp(1.85rem,8vw,2.35rem)}.ib-actions{flex-direction:column}.ib-btn{width:100%}.ib-health-panel{text-align:center;grid-template-columns:1fr}.ib-health-data{align-items:center}.ib-card-footer{flex-direction:column;align-items:center}.ib-step-card{grid-template-columns:36px 1fr;padding:14px}.ib-swollen-cta{text-align:center;flex-direction:column}.ib-swollen-cta .ib-btn{width:100%}.ib-price-banner{text-align:center;flex-direction:column}.ib-price-banner .ib-btn{width:100%}.ib-zone-card{grid-template-columns:1fr}.ib-zone-icon{display:none}}
