/* LBI-04.C Public Visual Recovery Polish - scoped to public growth pages only */
:root{--lbi04c-ink:#0f172a;--lbi04c-muted:#334155;--lbi04c-line:rgba(15,23,42,.10);--lbi04c-glow:0 24px 70px rgba(15,23,42,.14)}
.lbi-04c-page,.lbi-04c-product{position:relative;isolation:isolate;min-height:560px;padding-top:9rem!important;padding-bottom:7rem!important;background-size:cover!important;background-position:center!important}.lbi-04c-page:before,.lbi-04c-product:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(115deg,rgba(2,6,23,.94),rgba(15,23,42,.80) 45%,rgba(37,99,235,.56)),radial-gradient(circle at 85% 15%,rgba(14,165,233,.42),transparent 34%)}.lbi-04c-page:after,.lbi-04c-product:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(2,6,23,.08),rgba(2,6,23,.58))}.lbi-04c-page h1,.lbi-04c-product h1{max-width:980px;color:#fff!important;text-shadow:0 10px 34px rgba(0,0,0,.36);letter-spacing:-.025em}.lbi-04c-page p,.lbi-04c-product p{color:rgba(255,255,255,.90)!important}.lbi-page-hero-badge,.lbi-page-chip{box-shadow:0 12px 30px rgba(0,0,0,.18)}.lbi-page-chip{border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.14)!important;color:#fff!important;backdrop-filter:blur(14px)}
.lbi-product-hero{border-radius:2rem;padding:clamp(1rem,2.2vw,2rem);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 90px rgba(2,6,23,.34);backdrop-filter:blur(12px)}.lbi-product-hero__grid{gap:clamp(1.5rem,3vw,3rem)!important}.lbi-product-hero-stat,.lbi-product-hero-visual,.lbi-product-hero__panel{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}.lbi-product-anchor-nav{margin-top:1.5rem!important;gap:.65rem!important}.lbi-product-anchor-nav a{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.20)!important;color:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.16)}.lbi-product-anchor-nav a:hover{background:#fff!important;color:#0f172a!important;transform:translateY(-1px)}
.lbi-section-card,.lbi-grid-card{border-color:var(--lbi04c-line)!important;box-shadow:0 16px 45px rgba(15,23,42,.08)!important}.lbi-section-card p,.lbi-grid-card p,.lbi-section-card li,.lbi-grid-card li{color:var(--lbi04c-muted)!important;line-height:1.85}.dark .lbi-section-card p,.dark .lbi-grid-card p,.dark .lbi-section-card li,.dark .lbi-grid-card li{color:#cbd5e1!important}.lbi-primary-cta-card,.lbi-product-conversion-card,.lbi-cta-panel{background:linear-gradient(135deg,#0f172a,#1d4ed8 58%,#0891b2)!important;border:0!important;color:#fff!important;box-shadow:0 28px 80px rgba(37,99,235,.24)!important}.lbi-primary-cta-card h3,.lbi-primary-cta-card p,.lbi-product-conversion-card h3,.lbi-product-conversion-card p,.lbi-cta-panel h3,.lbi-cta-panel p{color:#fff!important}.lbi-primary-cta-card a,.lbi-product-conversion-card a,.lbi-cta-panel a{box-shadow:0 12px 30px rgba(0,0,0,.18)}.lbi-final-cta-section{padding-top:1rem!important}
.lbi-04c-recovery,.lbi-04c-intent{isolation:isolate;min-height:680px}.lbi-04c-recovery:before,.lbi-04c-intent:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(2,6,23,.98),rgba(15,23,42,.88) 42%,rgba(37,99,235,.62)),radial-gradient(circle at 78% 18%,rgba(34,211,238,.38),transparent 32%);z-index:0}.lbi-04c-recovery>*,.lbi-04c-intent>*{position:relative;z-index:1}.lbi-04c-recovery h1,.lbi-04c-intent h1{letter-spacing:-.035em;text-shadow:0 14px 40px rgba(0,0,0,.36)}.lbi-04c-recovery article,.lbi-04c-lead-form{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 34px 90px rgba(0,0,0,.32)!important}.lbi-04c-recovery-body{padding-top:4rem!important;padding-bottom:5rem!important}.lbi-04c-recovery-body form input,.lbi-04c-intent form input{min-height:3.25rem;border:1px solid rgba(148,163,184,.42)!important;box-shadow:0 8px 22px rgba(15,23,42,.06);outline:none}.lbi-04c-recovery-body form input:focus,.lbi-04c-intent form input:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px rgba(37,99,235,.14)}.lbi-04c-recovery-body .rounded-\[2rem\],.lbi-04c-recovery-body a.block{box-shadow:var(--lbi04c-glow)!important}.lbi-04c-recovery-body a.block{border-radius:1.5rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important}.lbi-04c-recovery-body a.block:hover{transform:translateY(-4px);border-color:rgba(37,99,235,.35)!important}
section.bg-slate-50 .rounded-3xl.border{background:linear-gradient(135deg,#fff,#f8fafc)!important;box-shadow:0 20px 60px rgba(15,23,42,.10)}section.bg-slate-50 .rounded-3xl.border h3{color:#0f172a!important}section.bg-slate-50 .rounded-3xl.border p{color:#475569!important;line-height:1.75}[dir="rtl"] .lbi-product-hero,[dir="rtl"] .lbi-section-card,[dir="rtl"] .lbi-grid-card{text-align:right}[dir="rtl"] input,[dir="rtl"] textarea{text-align:right}@media(max-width:768px){.lbi-04c-page,.lbi-04c-product{min-height:auto;padding-top:7.5rem!important;padding-bottom:4.5rem!important}.lbi-product-hero{border-radius:1.5rem;padding:1rem}.lbi-product-anchor-nav{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:.25rem}.lbi-product-anchor-nav a{white-space:nowrap}.lbi-04c-recovery,.lbi-04c-intent{min-height:auto}.lbi-04c-recovery .container,.lbi-04c-intent .container{padding-top:7rem!important;padding-bottom:4rem!important}.lbi-04c-recovery h1,.lbi-04c-intent h1{font-size:2.35rem!important;line-height:1.18!important}.lbi-04c-page h1,.lbi-04c-product h1{font-size:2.4rem!important;line-height:1.18!important}}

/* LBI-04.C.1 Elite Surgical Hotfix - visual recovery only */
html{scroll-padding-top:104px}
body:has(.lbi-conversion-dock){padding-bottom:96px}
.lbi-04c-product,.lbi-04c-page{padding-top:11.75rem!important;padding-bottom:5.5rem!important}
.lbi-04c-intent>.container,.lbi-04c-recovery>.container{padding-top:11rem!important;padding-bottom:5.5rem!important}
.lbi-04c-intent h1,.lbi-04c-recovery h1{margin-top:1.1rem!important;max-width:980px;color:#fff!important;line-height:1.16!important;overflow:visible!important}
.lbi-04c-intent .container>.grid,.lbi-04c-recovery .container>.grid{display:grid!important;gap:2rem!important;align-items:center!important}
@media(min-width:1024px){.lbi-04c-intent .container>.grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr)!important}.lbi-04c-recovery .container>.grid{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr)!important}}
.lbi-04c-intent .mt-8.grid,.lbi-04c-recovery .mt-8.grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.85rem!important}
.lbi-04c-intent .mt-8.grid>div,.lbi-04c-recovery .mt-8.grid>div{min-height:92px;padding:1.05rem 1.15rem!important;border:1px solid rgba(255,255,255,.22)!important;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.07))!important;border-radius:1.15rem!important;box-shadow:0 16px 42px rgba(2,6,23,.22)!important;backdrop-filter:blur(14px)}
.lbi-04c-intent .mt-8.grid strong,.lbi-04c-recovery .mt-8.grid strong{display:block;color:#fff!important;font-size:1rem!important;font-weight:900!important;margin-bottom:.4rem!important}
.lbi-04c-intent .mt-8.grid p,.lbi-04c-recovery .mt-8.grid p{margin:0!important;color:rgba(226,232,240,.92)!important;line-height:1.65!important}
.lbi-04c-lead-form{align-self:start;max-width:460px;margin-inline-start:auto}
[dir="rtl"] .lbi-04c-lead-form{margin-inline-start:0;margin-inline-end:auto}
.lbi-04c-lead-form h2{line-height:1.35!important}.lbi-04c-lead-form form{gap:.85rem!important}.lbi-04c-lead-form input{height:52px!important;border-radius:1rem!important;background:#fff!important;color:#0f172a!important;font-weight:600!important}.lbi-04c-lead-form button{height:54px!important;border-radius:1rem!important;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;box-shadow:0 18px 34px rgba(37,99,235,.28)!important}
.lbi-04c-recovery article img{height:auto!important;max-height:460px!important;object-fit:contain!important;background:#0f172a}.lbi-04c-recovery article{max-width:720px}.lbi-04c-recovery article .p-6{padding:1.6rem!important}
.lbi-product-hero{margin-top:0!important}.lbi-product-hero__grid{display:grid!important;gap:2rem!important;align-items:center!important}@media(min-width:1024px){.lbi-product-hero__grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)!important}}
.lbi-product-hero-stat{min-height:84px;padding:1rem!important;border-radius:1.15rem!important}.lbi-product-hero__panel{overflow:hidden;border-radius:1.5rem!important}.lbi-product-hero-visual__media img{width:100%;height:auto;display:block}.lbi-product-anchor-nav a{min-height:42px;padding:.7rem 1rem!important;border-radius:999px!important;font-weight:800!important}
.lbi-04c-recovery-body{padding-top:3.75rem!important;padding-bottom:4.5rem!important}.lbi-04c-recovery-body>.container>.grid{align-items:start!important}.lbi-04c-recovery-body .rounded-\[2rem\]{border-radius:1.5rem!important}.lbi-04c-recovery-body form button{min-height:52px;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;border-radius:1rem!important}
.lbi-conversion-dock{bottom:14px!important;max-width:1040px}.lbi-conversion-dock__text strong{line-height:1.35}.lbi-conversion-dock__text span{line-height:1.45}.lbi-conversion-dock__actions{flex-direction:row-reverse}.lbi-conversion-btn{white-space:nowrap}
@media(max-width:1023px){.lbi-04c-intent .container>.grid,.lbi-04c-recovery .container>.grid{grid-template-columns:1fr!important}.lbi-04c-lead-form{max-width:none;margin-inline:0!important}.lbi-04c-intent .mt-8.grid,.lbi-04c-recovery .mt-8.grid{grid-template-columns:1fr!important}.lbi-04c-product,.lbi-04c-page{padding-top:9.5rem!important}.lbi-04c-intent>.container,.lbi-04c-recovery>.container{padding-top:9.25rem!important}}
@media(max-width:760px){body:has(.lbi-conversion-dock){padding-bottom:178px}.lbi-conversion-dock{width:calc(100% - 20px)!important;bottom:8px!important}.lbi-04c-intent h1,.lbi-04c-recovery h1,.lbi-04c-page h1,.lbi-04c-product h1{font-size:2.05rem!important;line-height:1.22!important}.lbi-04c-intent>.container,.lbi-04c-recovery>.container{padding-top:8.25rem!important}.lbi-04c-product,.lbi-04c-page{padding-top:8.75rem!important;padding-bottom:3.5rem!important}.lbi-04c-recovery article .p-6{padding:1.15rem!important}}
