
:root{--abt-red:#e50046;--abt-navy:#061427;--abt-blue:#0b5cff;--abt-cyan:#63d7ff;--abt-ink:#0a1324;--abt-muted:#5a6b7e;--abt-soft:#f6f8fb;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--abt-ink);overflow-x:hidden}.navbar{backdrop-filter:blur(20px);background:rgba(255,255,255,.84)!important;border-bottom:1px solid rgba(10,19,36,.08)}.navbar-brand img{height:48px}.nav-link{font-weight:700;color:#10213a!important}.nav-link:hover,.nav-link.active{color:var(--abt-red)!important}.dropdown-menu{border:0;border-radius:18px;box-shadow:0 22px 55px rgba(6,20,39,.16);padding:12px}.dropdown-item{border-radius:12px;font-weight:650;padding:10px 14px}.btn-abt{background:linear-gradient(135deg,var(--abt-red),#ff477d);border:0;color:white;border-radius:999px;padding:13px 24px;font-weight:800;box-shadow:0 16px 30px rgba(229,0,70,.24)}.btn-abt:hover{color:white;transform:translateY(-2px)}.btn-outline-abt{border:1px solid rgba(255,255,255,.44);color:white;border-radius:999px;padding:13px 24px;font-weight:800}.section{padding:100px 0}.section-sm{padding:70px 0}.eyebrow{display:inline-flex;gap:8px;align-items:center;border-radius:999px;background:rgba(229,0,70,.09);color:var(--abt-red);font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;padding:8px 14px}.display-title{font-size:clamp(2.6rem,7vw,6.8rem);line-height:.93;font-weight:900;letter-spacing:-.075em}.lead-wide{font-size:clamp(1.05rem,2vw,1.35rem);color:#dfe8f4;max-width:760px}.hero{min-height:100vh;background:linear-gradient(90deg,rgba(6,20,39,.96),rgba(6,20,39,.55)),url('../images/abt-ai-hero.png') center/cover fixed no-repeat;position:relative;display:flex;align-items:center;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto -10% -1px -10%;height:150px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 80%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(5px);animation:float 8s ease-in-out infinite}.orb-1{width:160px;height:160px;background:rgba(229,0,70,.22);left:9%;top:20%}.orb-2{width:260px;height:260px;background:rgba(99,215,255,.16);right:10%;bottom:18%;animation-delay:1.5s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-26px)}}.glass{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(18px);box-shadow:0 25px 80px rgba(0,0,0,.22);border-radius:var(--radius)}.metric{border-radius:26px;background:#fff;box-shadow:0 20px 55px rgba(6,20,39,.08);padding:28px;height:100%;transition:.45s}.metric:hover,.unit-card:hover,.product-card:hover{transform:translateY(-9px);box-shadow:0 30px 70px rgba(6,20,39,.14)}.metric strong{font-size:2.3rem;color:var(--abt-red)}.premium-card{border-radius:var(--radius);border:1px solid rgba(10,19,36,.08);background:white;box-shadow:0 20px 60px rgba(6,20,39,.08);overflow:hidden}.premium-card img{width:100%;height:230px;object-fit:contain;background:linear-gradient(135deg,#f8fbff,#fff)}.unit-card,.product-card{height:100%;border-radius:30px;background:#fff;border:1px solid rgba(10,19,36,.08);padding:30px;box-shadow:0 18px 45px rgba(6,20,39,.07);transition:.45s}.icon-pill{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,var(--abt-red),#ff7aa3);display:grid;place-items:center;color:#fff;font-size:1.6rem;margin-bottom:18px}.dark-band{background:radial-gradient(circle at 20% 10%,rgba(229,0,70,.28),transparent 32%),radial-gradient(circle at 80% 30%,rgba(99,215,255,.25),transparent 30%),linear-gradient(135deg,#061427,#081e38 55%,#050b16);color:white}.parallax-cytology{background:linear-gradient(rgba(6,20,39,.82),rgba(6,20,39,.82)),url('../images/cytology-sample.png') center/cover fixed no-repeat}.parallax-lab{background:linear-gradient(rgba(6,20,39,.84),rgba(6,20,39,.84)),url('../images/lab-equipment-collage.png') center/cover fixed no-repeat}.partner-logo{max-height:84px;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.82;transition:.35s}.partner-tile{height:150px;border-radius:28px;background:white;border:1px solid rgba(10,19,36,.08);display:grid;place-items:center;padding:24px;box-shadow:0 15px 45px rgba(6,20,39,.06);transition:.35s}.partner-tile:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgba(6,20,39,.12)}.partner-tile:hover .partner-logo{filter:grayscale(0);opacity:1;transform:scale(1.06)}.timeline{position:relative}.timeline:before{content:"";position:absolute;left:18px;top:0;bottom:0;width:2px;background:linear-gradient(var(--abt-red),var(--abt-cyan))}.timeline-item{position:relative;padding-left:58px;margin-bottom:32px}.timeline-item:before{content:"";position:absolute;left:8px;top:4px;width:22px;height:22px;border-radius:50%;background:var(--abt-red);box-shadow:0 0 0 8px rgba(229,0,70,.12)}.reveal{opacity:0;transform:translateY(36px);transition:opacity .85s ease,transform .85s ease}.reveal.active{opacity:1;transform:translateY(0)}.hover-shine{position:relative;overflow:hidden}.hover-shine:after{content:"";position:absolute;top:-80%;left:-50%;width:45%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:rotate(25deg);transition:.75s}.hover-shine:hover:after{left:130%}.page-hero{min-height:58vh;display:flex;align-items:center;background:linear-gradient(115deg,rgba(6,20,39,.96),rgba(6,20,39,.72)),url('../images/abt-ai-hero.png') center/cover fixed;color:#fff}.list-check li{margin:10px 0}.list-check li::marker{content:'✓  ';color:var(--abt-red);font-weight:900}.marquee{overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;gap:18px;animation:marquee 26s linear infinite}.marquee span{display:inline-flex;border-radius:999px;border:1px solid rgba(255,255,255,.15);padding:10px 18px;background:rgba(255,255,255,.08);color:#fff;font-weight:700}@keyframes marquee{to{transform:translateX(-50%)}}.scroll-progress{position:fixed;left:0;top:0;height:4px;background:linear-gradient(90deg,var(--abt-red),var(--abt-cyan));z-index:9999;width:0}.footer{background:#061427;color:#d8e5f4;padding:54px 0}.footer a{color:#d8e5f4;text-decoration:none}.footer a:hover{color:white}.empty-panel{border:1px dashed rgba(10,19,36,.24);border-radius:28px;background:#fff;padding:40px}.floating-logo{animation:float 6s ease-in-out infinite}.stagger>*{transition-delay:var(--d,0s)}@media(max-width:991px){.hero{background-attachment:scroll}.section{padding:74px 0}.display-title{letter-spacing:-.045em}.navbar-brand img{height:40px}}