@import url('./bt-clean-nav.css?v=bt-original-font-20260625');
@import url('./nav-pill.css?v=ai-growth-nav-pill-20260625');
@import url('./bt-nav-overlay-fix.css?v=bt-nav-soft-red-20260625');
@import url('./bt-style-final.css?v=bt-final-20260621');
@import url('./product-polish.css?v=product-polish-20260621');
@import url('./method-hover.css?v=method-hover-20260621');
@import url('./hero-reveal-polish.css?v=hero-reveal-25-20260621');
@import url('./menu-polish.css?v=menu-polish-20260621');
@import url('./usecase-pages.css?v=usecase-pages-20260621');
@import url('./title-style.css?v=title-style-20260621');
@import url('./director-polish.css?v=director-polish-20260621');
@import url('./alternating-layout.css?v=alternating-20260621');
@import url('./menu-glass-fix.css?v=menu-iphone-gloss-20260622');
@import url('./problem-centered.css?v=problem-centered-20260621');
@import url('./product-editorial-title.css?v=product-editorial-20260621');
@import url('./form-premium-polish.css?v=form-premium-20260621');
@import url('./title-motion.css?v=title-word-20260622');
@import url('./footer-center.css?v=footer-center-20260621');
@import url('./problem-parallax.css?v=problem-parallax-20260621');
@import url('./audit-red-gradient.css?v=audit-gradient-20260621');
@import url('./service-conversion-polish.css?v=service-conversion-20260621');
@import url('./real-estate-pipeline.css?v=real-estate-flat-20260622');
@import url('./consultants-offer-system.css?v=consultants-flat-20260622');
@import url('./service-title-readability-fix.css?v=service-title-fix-20260621');
@import url('./startups-gtm-system.css?v=startups-flat-20260622');
@import url('./s-gtm-fix.css?v=s-gtm-fix-20260621');
@import url('./clinic-flat-2026.css?v=clinic-flat-20260622');
@import url('./startups-hero-clean.css?v=startups-hero-clean-20260622');

/* iOS-style glass submenu */
.nav-dropdown-menu {
  background: rgba(244, 248, 255, .74) !important;
  background-color: rgba(244, 248, 255, .74) !important;
  backdrop-filter: blur(84px) saturate(2.35) contrast(1.08) brightness(1.10) !important;
  -webkit-backdrop-filter: blur(84px) saturate(2.35) contrast(1.08) brightness(1.10) !important;
  box-shadow:
    0 22px 64px rgba(16, 30, 52, .22),
    0 4px 18px rgba(16, 30, 52, .10),
    inset 0 1px 0 rgba(255, 255, 255, .92),
    inset 0 -1px 0 rgba(16, 30, 52, .12) !important;
  transform: translate3d(-50%, 10px, 0) scale(.98) translateZ(0);
}

.nav-dropdown-menu::before {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .72) 0%, rgba(255, 255, 255, .24) 42%, rgba(235, 242, 255, .52) 100%),
    radial-gradient(circle at 18% 8%, rgba(255, 255, 255, .82), transparent 34%),
    radial-gradient(circle at 88% 12%, rgba(187, 230, 226, .30), transparent 46%),
    radial-gradient(circle at 24% 92%, rgba(64, 64, 227, .14), transparent 44%) !important;
  backdrop-filter: blur(64px) saturate(2.45) contrast(1.08) brightness(1.12) !important;
  -webkit-backdrop-filter: blur(64px) saturate(2.45) contrast(1.08) brightness(1.12) !important;
}

.nav-dropdown-menu::after { z-index: 1; }

.site-header.nav-only .nav .nav-dropdown-menu a {
  z-index: 2;
  color: rgba(16, 30, 52, .94) !important;
}

.nav-dropdown:hover .nav-dropdown-menu,
.nav-dropdown:focus-within .nav-dropdown-menu,
.nav-dropdown.is-open .nav-dropdown-menu {
  transform: translate3d(-50%, 0, 0) scale(1) translateZ(0);
}

@media (max-width: 640px) {
  .nav-dropdown-menu {
    backdrop-filter: blur(64px) saturate(2.05) contrast(1.05) brightness(1.08) !important;
    -webkit-backdrop-filter: blur(64px) saturate(2.05) contrast(1.05) brightness(1.08) !important;
  }

  .nav-dropdown-menu::before {
    backdrop-filter: blur(52px) saturate(2.15) contrast(1.05) brightness(1.08) !important;
    -webkit-backdrop-filter: blur(52px) saturate(2.15) contrast(1.05) brightness(1.08) !important;
  }
}

/* Clinics page — BT Visual DNA color tuning.
   Navy dominates. Blue/red carry the brand. Pink is only a clinic accent. */
.clinic-page {
  --clinic-bt-navy: #101E34;
  --clinic-bt-indigo: #211F5E;
  --clinic-bt-blue: #4040E3;
  --clinic-bt-red: #ED2121;
  --clinic-bt-pink: #FC799B;
  --clinic-bt-pink-soft: #FFD7E6;
  --clinic-bt-wine: #4D1232;
  --clinic-bt-mint: #BBE6E2;
  --clinic-bt-paper: #F7F8FC;
  background: #101E34 !important;
}

.clinic-page .service-hero {
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, #101E34 0%, #101E34 46%, #1A1B3F 74%, #3A1734 100%) !important;
  color: #fff !important;
}

.clinic-page .service-hero::before {
  display: block !important;
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(255,255,255,.035) 0%, rgba(255,255,255,0) 48%) !important;
  opacity: 1;
}

.clinic-page .service-hero::after { display: none !important; }
.clinic-page .service-hero-grid { position: relative; z-index: 1; }

.clinic-page .service-kicker {
  background: rgba(187,230,226,.12) !important;
  border-color: rgba(187,230,226,.28) !important;
  color: #BBE6E2 !important;
}

.clinic-page .service-hero h1,
.clinic-page .service-hero h2,
.clinic-page .service-hero h3,
.clinic-page .service-hero p,
.clinic-page .service-hero .lead {
  color: rgba(255,255,255,.96) !important;
}

.clinic-page .service-hero h1 em,
.clinic-page .service-section h2 em,
.clinic-page .form-section h2 em {
  color: #BBE6E2 !important;
}

.clinic-page .service-hero .lead { color: rgba(255,255,255,.76) !important; }

.clinic-page .service-proof {
  background: linear-gradient(180deg, #ED2121 0%, #C61F2D 100%) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  box-shadow:
    0 28px 80px rgba(16,30,52,.32),
    inset 0 1px 0 rgba(255,255,255,.16) !important;
}