.ib-wrapper{--ib-dark: #0B1120;--ib-dark-2: #0f172a;--ib-dark-3: #111c33;--ib-line: rgba(147,197,253,.18);--ib-card: rgba(248,250,252,.055);--ib-card-strong: rgba(248,250,252,.085);--ib-blue: #3b82f6;--ib-cyan: #93c5fd;--ib-soft: #cfe7f6;--ib-white: #f8fafc;--ib-muted: #a9bdd6;--ib-green: #22c55e;background:var(--ib-dark);color:var(--ib-white);font-family:Inter,Kanit,sans-serif;overflow-x:hidden}.ib-wrapper h1,.ib-wrapper h2,.ib-wrapper h3{font-family:Kanit,sans-serif;line-height:1.12;letter-spacing:0}.ib-hero{padding:48px 0 42px;background:radial-gradient(circle at 86% 12%,rgba(59,130,246,.24),transparent 32%),linear-gradient(135deg,#050d1f,#0b1120 58%,#0f172a)}.ib-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.68fr);gap:32px;align-items:center}.ib-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--ib-cyan);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.ib-hero h1{max-width:780px;margin:0 0 10px;color:var(--ib-white);font-size:clamp(2rem,4vw,3.05rem)}.ib-sub{margin:0 0 10px;max-width:650px;color:#dbeafe;font-size:clamp(1rem,1.8vw,1.14rem);line-height:1.45}.ib-copy{max-width:680px;margin:0 0 16px;color:var(--ib-soft);line-height:1.58;font-size:.98rem}.ib-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.ib-chips span,.ib-model-grid span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ib-line);background:#f8fafc0f;color:#dbeafe;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:750}.ib-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.ib-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 16px;border-radius:12px;text-decoration:none;font-weight:850;font-size:.9rem;border:1px solid transparent}.ib-btn-wa{background:#16a34a;color:var(--ib-white);box-shadow:0 14px 34px #16a34a38}.ib-btn-outline{border-color:#93c5fd47;color:#dbeafe;background:#f8fafc0f}.ib-hero small{color:var(--ib-muted);display:block}.ib-hero-card{background:linear-gradient(180deg,#f8fafc1a,#f8fafc0b);border:1px solid var(--ib-line);border-radius:20px;padding:18px;box-shadow:0 24px 54px #02061757}.ib-health-panel{display:grid;grid-template-columns:112px 1fr;gap:16px;align-items:center;padding:14px;border-radius:16px;background:#02061747;border:1px solid rgba(147,197,253,.14);margin-bottom:14px}.ib-battery-icon{position:relative;height:58px;border:3px solid #dbeafe;border-radius:14px;padding:6px}.ib-battery-icon span{position:absolute;right:-9px;top:18px;width:6px;height:22px;border-radius:0 4px 4px 0;background:#dbeafe}.ib-battery-icon i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#f59e0b,#22c55e)}.ib-health-panel span,.ib-health-panel em{display:block;color:#bfdbfe;font-size:.76rem;font-style:normal}.ib-health-panel strong{display:block;color:var(--ib-white);font-size:2.1rem;line-height:1;margin:4px 0}.ib-hero-card ul,.ib-quality ul,.ib-aftercare ul{list-style:none;padding:0;margin:0}.ib-hero-card ul{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ib-hero-card li,.ib-quality li,.ib-aftercare li{color:#dbeafe;font-size:.82rem;display:flex;gap:8px;align-items:center}.ib-hero-card li i,.ib-quality li i,.ib-aftercare li i{color:#86efac}.ib-section{padding:62px 0}.ib-dark{background:var(--ib-dark)}.ib-light,.ib-process{background:#f8fafc;color:#0f2a4a}.ib-dark-alt,.ib-panel-section,.ib-aftercare{background:linear-gradient(180deg,#0f172a,#0b1120)}.ib-head{max-width:860px;margin-bottom:30px}.ib-head h2,.ib-diagnostic-copy h2,.ib-safety-grid h2,.ib-aftercare h2{color:var(--ib-white);margin:0 0 10px;font-size:clamp(1.65rem,3vw,2.35rem)}.ib-head p,.ib-diagnostic-copy p,.ib-safety-grid p,.ib-aftercare p{color:var(--ib-soft);line-height:1.65;margin:0}.ib-light .ib-eyebrow,.ib-process .ib-eyebrow{color:#2563eb}.ib-light .ib-head h2,.ib-light .ib-card h3,.ib-process .ib-head h2,.ib-process .ib-timeline h3{color:#0f2a4a}.ib-light .ib-head p,.ib-light .ib-card p,.ib-process .ib-head p,.ib-process .ib-timeline p{color:#475569}.ib-light .ib-card,.ib-process .ib-timeline article{background:#fff;border-color:#0f2a4a1f;box-shadow:0 14px 32px #0f2a4a12}.ib-light .ib-card i{background:#eaf3ff;color:#2563eb}.ib-light .ib-model-grid span{background:#fff;border-color:#0f2a4a1f;color:#0f2a4a}.ib-process .ib-timeline article>span{background:#eaf3ff;color:#2563eb}.ib-symptom-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ib-card,.ib-quality,.ib-timeline article,.ib-check-list article,.ib-safety-cards article{background:var(--ib-card);border:1px solid var(--ib-line);border-radius:16px;box-shadow:0 14px 34px #0206172e}.ib-card{padding:18px}.ib-card i{width:42px;height:42px;border-radius:12px;background:#3b82f624;color:var(--ib-cyan);display:grid;place-items:center;margin-bottom:12px}.ib-card h3,.ib-quality h3,.ib-timeline h3,.ib-check-list h3,.ib-safety-cards h3{color:var(--ib-white);font-size:1rem;margin:0 0 8px}.ib-card p,.ib-quality p,.ib-timeline p,.ib-check-list p,.ib-safety-cards p{color:var(--ib-soft);font-size:.88rem;line-height:1.55;margin:0}.ib-diagnostic-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);gap:28px;align-items:start}.ib-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.ib-metrics div{background:#f8fafc12;border:1px solid var(--ib-line);border-radius:14px;padding:14px}.ib-metrics strong{display:block;color:var(--ib-cyan);font-size:1.5rem}.ib-metrics span{color:var(--ib-soft);font-size:.78rem;line-height:1.35}.ib-check-list{display:grid;gap:10px}.ib-check-list article{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:16px}.ib-check-list article>span,.ib-timeline article>span{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:#60a5fa24;color:var(--ib-cyan);font-weight:900}.ib-model-grid{display:flex;flex-wrap:wrap;gap:9px}.ib-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ib-quality{padding:20px}.ib-quality>span{display:inline-flex;color:#dbeafe;background:#3b82f629;border:1px solid rgba(147,197,253,.2);border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:850;margin-bottom:12px}.ib-quality ul{display:grid;gap:8px;margin-top:14px}.ib-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ib-timeline article{padding:16px;min-height:188px}.ib-timeline article>span{margin-bottom:14px}.ib-safety-grid,.ib-aftercare-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);gap:26px;align-items:center}.ib-safety-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ib-safety-cards article{padding:18px}.ib-safety-cards i{color:var(--ib-cyan);font-size:1.2rem;margin-bottom:12px}.ib-aftercare-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr) auto}.ib-aftercare ul{display:grid;gap:8px}.ib-related-shell{background:var(--ib-dark)}.ib-related-shell :global(section),.ib-related-shell :global(.related-services-section){background:var(--ib-dark)!important}.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:#0f2a4a!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:#475569!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}.ib-faq-dark{background:var(--ib-dark)!important}.ib-faq-dark .container{max-width:900px}.ib-faq-dark .faq-item,.ib-faq-dark .faq-item--open{background:#f8fafc0b!important;border-color:var(--ib-line)!important;box-shadow:none!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{background:transparent!important;color:var(--ib-white)!important}.ib-faq-dark .faq-answer-inner{color:var(--ib-soft)!important}.ib-comments{background:var(--ib-dark)}@media(max-width:1100px){.ib-symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-safety-grid,.ib-aftercare-grid,.ib-diagnostic-grid{grid-template-columns:1fr}}@media(max-width:820px){.ib-hero-grid,.ib-quality-grid,.ib-safety-cards{grid-template-columns:1fr}.ib-hero-card{max-width:520px}}@media(max-width:620px){.ib-hero{padding:34px 0}.ib-section{padding:46px 0}.ib-hero h1{font-size:clamp(1.82rem,11vw,2.35rem)}.ib-copy{font-size:.92rem}.ib-symptom-grid,.ib-timeline,.ib-metrics,.ib-hero-card ul{grid-template-columns:1fr}.ib-actions{flex-direction:column}.ib-btn{width:100%}.ib-health-panel{grid-template-columns:1fr}.ib-battery-icon{max-width:130px}.ib-check-list article{grid-template-columns:42px 1fr;padding:14px}.ib-model-grid span{width:100%;justify-content:center}}
