.ba-section{padding:96px 0 64px}.ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch;max-width:1280px;margin:0 auto;padding:0 20px;position:relative}.ba-card{position:relative;border-radius:16px;overflow:visible;display:flex;flex-direction:column}.ba-card-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:5px 12px;border-radius:20px;margin-bottom:12px}.ba-card-label--before{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.ba-card-label--after{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.ba-vs-badge{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-deep-violet, #6d28d9),var(--color-electric-indigo, #4f46e5));color:#fff;box-shadow:0 4px 24px #6d28d959;z-index:20;border:3px solid #fff}.ba-browser--old{border-radius:8px;overflow:hidden;border:1px solid #d1d5db;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;margin-bottom:16px}.ba-browser-bar--old{background:linear-gradient(180deg,#e8e8e8,#d4d4d4);padding:6px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #bbb}.ba-browser-controls--old{display:flex;gap:5px}.ba-browser-controls--old span{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.ba-browser-controls--old span:nth-child(1){background:#ff5f57}.ba-browser-controls--old span:nth-child(2){background:#febc2e}.ba-browser-controls--old span:nth-child(3){background:#28c840}.ba-browser-url--old{flex:1;background:#fff;border:1px solid #ccc;border-radius:4px;padding:3px 8px;font-size:10px;color:#666;font-family:monospace;display:flex;align-items:center;gap:4px}.ba-lock-icon{font-size:9px}.ba-legacy-site{background:#e8e4d8;aspect-ratio:16 / 10;display:flex;flex-direction:column;font-family:Times New Roman,Georgia,serif;overflow:hidden}.ba-legacy-nav{background:linear-gradient(180deg,#1a4d8f,#0a2d5c 60%,#051a3a);padding:6px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #ffd700}.ba-legacy-logo-area{display:flex;align-items:center;gap:6px}.ba-legacy-logo-icon{font-size:18px;filter:drop-shadow(0 0 4px rgba(255,215,0,.5))}.ba-legacy-logo-text{color:gold;font-size:14px;font-weight:700;font-family:Impact,Arial Black,sans-serif;letter-spacing:2px;text-shadow:1px 1px 3px rgba(0,0,0,.7),0 0 10px rgba(255,215,0,.3)}.ba-legacy-links{display:flex;align-items:center;gap:0}.ba-legacy-links a{color:#8cf;text-decoration:underline;font-size:10px;font-family:Verdana,Arial,sans-serif;padding:2px 6px;transition:color .1s}.ba-legacy-links a:hover{color:#ff0}.ba-legacy-link-sep{color:#468;font-size:10px;user-select:none}.ba-legacy-hero{display:flex;gap:6px;padding:8px;background:linear-gradient(180deg,#e0dccf,#d5d0c3);border-bottom:1px solid #c0baa8;flex:1}.ba-legacy-hero-img{width:38%;flex-shrink:0}.ba-legacy-clinic-photo{width:100%;height:100%;object-fit:cover;border:2px solid #999;display:block}.ba-legacy-hero-text{flex:1;min-width:0}.ba-legacy-hero-text h3{font-family:Comic Sans MS,Times New Roman,cursive;color:#036;font-size:13px;margin:0 0 3px;text-decoration:underline;text-underline-offset:2px}.ba-legacy-hero-text p{font-size:9px;color:#444;line-height:1.35;margin:0 0 5px;font-family:Times New Roman,serif}.ba-legacy-phone-box{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(180deg,#f33,#c00);color:#fff;padding:3px 7px;border-radius:0;font-size:10px;font-weight:700;font-family:Tahoma,Arial Black,sans-serif;animation:ba-blink 1s infinite;border:1px solid #990000;box-shadow:inset 0 1px #ffffff4d}@keyframes ba-blink{0%,to{opacity:1}50%{opacity:.5}}.ba-legacy-small{font-size:8px!important;color:#888!important;font-style:italic}.ba-legacy-services{padding:4px 8px 6px;background:linear-gradient(180deg,#d5d0c3,#cec8b8)}.ba-legacy-services-title{font-family:Impact,Arial Black,sans-serif;font-size:10px;color:#036;text-align:center;margin-bottom:4px;letter-spacing:1px;text-transform:uppercase;border-bottom:1px dashed #999;padding-bottom:2px}.ba-legacy-services-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px}.ba-legacy-service-cell{background:linear-gradient(180deg,#fff,#efefef);border:1px solid #bbb;padding:3px 5px;font-size:8px;font-family:Verdana,Tahoma,sans-serif;color:#333;display:flex;align-items:center;gap:3px;border-radius:1px;box-shadow:inset 0 1px #fff,0 1px 2px #00000014}.ba-legacy-service-cell span{font-size:10px;flex-shrink:0}.ba-premium-border-wrap{position:relative;border-radius:8px;margin-bottom:16px;overflow:hidden;box-shadow:0 0 40px #4f46e526,0 24px 48px -12px #0003;background:#0f172a}.ba-premium-border-wrap .mf-browser-frame{position:relative;z-index:1;background:transparent;margin:0;border:1px solid rgba(255,255,255,.2)}.ba-dental-mockup{opacity:0;width:100%;aspect-ratio:16 / 10;background-image:url(/images/audience/dental-clinic.png);background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;overflow:hidden;font-family:Inter,sans-serif;color:#fff;container-type:inline-size}.ba-animate-reveal .ba-dental-mockup{opacity:1;clip-path:inset(0 0 100% 0);animation:ai-reveal-content 5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.2s}.ba-animate-reveal .ba-premium-border-wrap:after{content:"";position:absolute;top:0;left:-10%;width:120%;height:2px;background:#06b6d4;box-shadow:0 0 15px 4px #06b6d499,0 0 30px 10px #4f46e566;z-index:10;opacity:0;animation:ai-scan-line-once 5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.2s;pointer-events:none}.ba-animate-reveal .ba-premium-border-wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:40%;background:linear-gradient(to bottom,transparent 0%,rgba(79,70,229,.1) 60%,rgba(6,182,212,.2) 100%);z-index:9;opacity:0;animation:ai-scan-sweep-once 5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.2s;pointer-events:none}@keyframes ai-reveal-content{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ai-scan-line-once{0%{top:-5%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:102%;opacity:0}}@keyframes ai-scan-sweep-once{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(250%);opacity:0}}.ba-dental-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#000a1ebf,#000a1e80 40%,#000a1e4d,#000a1e8c);pointer-events:none;z-index:1}.ba-dental-nav{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:4cqw 5cqw}.ba-dental-logo{font-size:2.2cqw;letter-spacing:.6cqw;font-weight:300;color:#fff}.ba-dental-logo span{font-weight:700}.ba-dental-line{flex:1;height:.1cqw;background:#ffffff26;margin:0 3cqw}.ba-dental-links{display:flex;gap:4cqw;font-size:1.1cqw;font-weight:500;letter-spacing:.2cqw;color:#ffffffb3}.ba-dental-btn{background:#fff;color:#0a0a1e;border:none;padding:1.2cqw 3cqw;border-radius:4cqw;font-size:1.1cqw;font-weight:700;letter-spacing:.1cqw;cursor:pointer}.ba-dental-body{position:relative;z-index:10;flex:1;display:flex;padding:3cqw 5cqw 5cqw;align-items:flex-end}.ba-dental-content{flex:1}.ba-dental-badge{display:inline-flex;align-items:center;gap:1.5cqw;font-size:.9cqw;letter-spacing:.35cqw;font-weight:600;color:#ffffffb3;margin-bottom:2cqw}.ba-dental-badge-line{width:4cqw;height:.15cqw;background:#fff6}.ba-dental-title{font-size:5.5cqw;font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0 0 3cqw;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.3)}.ba-dental-glass-card{background:#ffffff14;backdrop-filter:blur(1.5cqw);-webkit-backdrop-filter:blur(1.5cqw);border:.1cqw solid rgba(255,255,255,.12);border-radius:2cqw;padding:3cqw 3.5cqw;width:48cqw}.ba-dental-glass-card p{font-size:1.3cqw;line-height:1.6;font-weight:400;margin:0 0 2.5cqw;color:#fffc}.ba-dental-cta-btn{display:inline-flex;align-items:center;gap:1cqw;background:#fff;color:#0a0a1e;border:none;padding:1.5cqw 3.5cqw;border-radius:4cqw;font-size:1.1cqw;font-weight:800;letter-spacing:.08cqw;cursor:pointer;transition:transform .2s}.ba-dental-cta-btn:hover{transform:scale(1.03)}.ba-dental-vertical-text{position:absolute;right:2cqw;top:50%;transform:translateY(-50%) rotate(90deg);font-size:.8cqw;letter-spacing:.4cqw;font-weight:400;color:#ffffff59;white-space:nowrap}.ba-pain-list,.ba-benefit-list{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:0 4px}.ba-pain-item,.ba-benefit-item{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--color-midnight-ink, #1a1a2e)}.ba-icon-red{color:#dc2626;flex-shrink:0}.ba-icon-green{color:#16a34a;flex-shrink:0}@media(max-width:900px){.ba-grid{grid-template-columns:1fr;gap:24px}.ba-vs-badge{position:static;transform:rotate(90deg);margin:-8px auto}}@media(max-width:600px){.ba-section{padding:64px 0 40px}.ba-legacy-hero{flex-direction:column}.ba-legacy-hero-img{width:100%}}
