/* Generated by tools/dark-theme/convert_pages.py from /css/legacy-modern.css — edit the source and re-run. */
/* DBell Creations — enforced modernization for every legacy public page */
body.dbell-modern.legacy-modern{--primary:#38b6f0!important;--secondary:#38b6f0!important;--dark:#6ccbf5!important;--light:#121821!important;--bs-primary:#38b6f0;--bs-secondary:#38b6f0;--bs-dark:#6ccbf5;--bs-light:#121821;background:#121821!important;color:#6ccbf5!important;line-height:1.68}
body.dbell-modern.legacy-modern main{background:#121821!important;overflow:hidden}body.dbell-modern.legacy-modern .container-xxl.position-relative.p-0{overflow:visible!important;max-width:none!important}body.dbell-modern.legacy-modern .wow,body.dbell-modern.legacy-modern .animated{visibility:visible!important;animation:none!important}
body.dbell-modern.legacy-modern h1,body.dbell-modern.legacy-modern h2,body.dbell-modern.legacy-modern h3,body.dbell-modern.legacy-modern h4,body.dbell-modern.legacy-modern h5,body.dbell-modern.legacy-modern h6{color:#6ccbf5;letter-spacing:-.035em;line-height:1.12}body.dbell-modern.legacy-modern .text-primary,body.dbell-modern.legacy-modern .text-secondary{color:#6ccbf5!important}body.dbell-modern.legacy-modern .text-dark{color:#6ccbf5!important}body.dbell-modern.legacy-modern .text-muted{color:#a3b1bf!important}
body.dbell-modern.legacy-modern .bg-light,body.dbell-modern.legacy-modern [style*="background:var(--light)"],body.dbell-modern.legacy-modern [style*="background: var(--light)"]{background:#121821!important}body.dbell-modern.legacy-modern .bg-primary,body.dbell-modern.legacy-modern [style*="background:var(--primary)"],body.dbell-modern.legacy-modern [style*="background: var(--primary)"]{background:linear-gradient(135deg,#0f1d29,#0f1d29)!important}body.dbell-modern.legacy-modern .bg-secondary{background:#13324a!important}

/* Every legacy and dynamic hero uses the same navy system. */
body.dbell-modern.legacy-modern .dbell-auto-hero,body.dbell-modern.legacy-modern .hero-header,body.dbell-modern.legacy-modern .case-hero,body.dbell-modern.legacy-modern .location-hero,body.dbell-modern.legacy-modern .article-hero,body.dbell-modern.legacy-modern main>.bg-primary:first-child,body.dbell-modern.legacy-modern main>.container-xxl.bg-primary:first-child{position:relative!important;isolation:isolate;background:radial-gradient(circle at 78% 28%,rgba(56,182,240,0.21),transparent 29%),radial-gradient(circle at 13% 80%,rgba(56,182,240,0.07),transparent 24%),linear-gradient(135deg,#061520 0%,#0f1d29 68%,#0f1d29 100%)!important;color:#fff!important;padding:6rem 0 3.8rem!important;overflow:hidden!important}
body.dbell-modern.legacy-modern .dbell-auto-hero:before,body.dbell-modern.legacy-modern .hero-header:before,body.dbell-modern.legacy-modern .case-hero:before,body.dbell-modern.legacy-modern .location-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;pointer-events:none;z-index:-1}
body.dbell-modern.legacy-modern .dbell-auto-hero h1,body.dbell-modern.legacy-modern .hero-header h1,body.dbell-modern.legacy-modern .case-hero h1,body.dbell-modern.legacy-modern .location-hero h1,body.dbell-modern.legacy-modern .article-hero h1,body.dbell-modern.legacy-modern main>.bg-primary:first-child h1{color:#fff!important;font-size:clamp(2.5rem,5vw,4.2rem)!important;line-height:1.02!important;letter-spacing:-.055em!important}body.dbell-modern.legacy-modern .case-hero h2,body.dbell-modern.legacy-modern .location-hero h2,body.dbell-modern.legacy-modern .hero-header h2{color:#fff!important}body.dbell-modern.legacy-modern .case-hero p,body.dbell-modern.legacy-modern .location-hero p,body.dbell-modern.legacy-modern .hero-header p{color:rgba(255,255,255,.74)!important}
body.dbell-modern.legacy-modern .breadcrumb a{color:#a8c9db!important;text-decoration:none!important}body.dbell-modern.legacy-modern .breadcrumb-item.active{color:#fff!important}body.dbell-modern.legacy-modern img[src*="bg-top"],body.dbell-modern.legacy-modern img[src*="bg-bottom"],body.dbell-modern.legacy-modern img[src*="blob-"]{display:none!important}

/* Section rhythm */
body.dbell-modern.legacy-modern main>.container-xxl:not(.hero-header):not(.dbell-auto-hero):not(.case-hero):not(.location-hero):not(.article-hero){padding-top:0!important;padding-bottom:0!important}body.dbell-modern.legacy-modern main>.container-xxl>.container,body.dbell-modern.legacy-modern main>.container-fluid>.container{max-width:1160px!important;padding-top:5rem!important;padding-bottom:5rem!important}body.dbell-modern.legacy-modern main>.container-xxl:nth-of-type(even):not(.hero-header):not(.dbell-auto-hero):not(.case-hero):not(.location-hero):not(.article-hero){background:linear-gradient(180deg,#121821,#121821)!important}
body.dbell-modern.legacy-modern main h2{font-size:clamp(2rem,3.8vw,3.1rem)!important;line-height:1.07!important;letter-spacing:-.045em!important}body.dbell-modern.legacy-modern main h3{letter-spacing:-.03em}body.dbell-modern.legacy-modern .section-title{display:flex!important;align-items:center!important;gap:8px!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#6ccbf5!important;margin-bottom:1rem!important}body.dbell-modern.legacy-modern .section-title span{width:25px!important;height:2px!important;background:#13324a!important;border-radius:4px!important;display:inline-block!important}body.dbell-modern.legacy-modern .section-title.text-white{color:#fff!important}

/* Buttons */
body.dbell-modern.legacy-modern .btn{border-radius:12px!important;font-weight:750!important;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;gap:.35rem;transition:.18s ease!important}body.dbell-modern.legacy-modern .btn-primary{background:#13324a!important;border-color:#38b6f0!important;color:#eef3f7!important;box-shadow:0 10px 24px rgba(41,171,226,.2)!important}body.dbell-modern.legacy-modern .btn-primary:hover{background:#13324a!important;border-color:#38b6f0!important;transform:translateY(-1px)}body.dbell-modern.legacy-modern .btn-secondary{background:#13324a!important;border-color:#38b6f0!important;color:#6ccbf5!important}body.dbell-modern.legacy-modern .btn-dark{background:#0f1d29!important;border-color:#2b4a60!important;color:#fff!important}body.dbell-modern.legacy-modern .btn-outline-primary{background:#121821!important;border-color:#263140!important;color:#6ccbf5!important}body.dbell-modern.legacy-modern .btn-outline-primary:hover{background:#121821!important;border-color:#38b6f0!important;color:#6ccbf5!important}body.dbell-modern.legacy-modern .rounded-pill{border-radius:12px!important}

/* Card families, including dynamic templates. */
body.dbell-modern.legacy-modern .service-item,body.dbell-modern.legacy-modern .card,body.dbell-modern.legacy-modern .tool-card,body.dbell-modern.legacy-modern .resource-card,body.dbell-modern.legacy-modern .checklist-card,body.dbell-modern.legacy-modern .template-card,body.dbell-modern.legacy-modern .blog-item,body.dbell-modern.legacy-modern .location-card,body.dbell-modern.legacy-modern .location-panel,body.dbell-modern.legacy-modern .case-card,body.dbell-modern.legacy-modern .case-section-card,body.dbell-modern.legacy-modern .industry-card,body.dbell-modern.legacy-modern .booking-card,body.dbell-modern.legacy-modern .process-card,body.dbell-modern.legacy-modern .result-card,body.dbell-modern.legacy-modern .faq-item,body.dbell-modern.legacy-modern .why-card,body.dbell-modern.legacy-modern .objection-card,body.dbell-modern.legacy-modern .compare-card,body.dbell-modern.legacy-modern .comparison-card,body.dbell-modern.legacy-modern .feature-card,body.dbell-modern.legacy-modern .benefit-card,body.dbell-modern.legacy-modern .nav-tile,body.dbell-modern.legacy-modern .stat-pill{border:1px solid #263140!important;border-radius:20px!important;background:#121821!important;box-shadow:0 10px 30px rgba(7,24,39,.07)!important;color:#6ccbf5!important}
body.dbell-modern.legacy-modern .service-item,body.dbell-modern.legacy-modern .tool-card,body.dbell-modern.legacy-modern .resource-card,body.dbell-modern.legacy-modern .checklist-card,body.dbell-modern.legacy-modern .template-card,body.dbell-modern.legacy-modern .why-card,body.dbell-modern.legacy-modern .objection-card,body.dbell-modern.legacy-modern .compare-card,body.dbell-modern.legacy-modern .comparison-card,body.dbell-modern.legacy-modern .feature-card,body.dbell-modern.legacy-modern .benefit-card{padding:1.8rem!important}body.dbell-modern.legacy-modern .service-item,body.dbell-modern.legacy-modern .card,body.dbell-modern.legacy-modern .why-card,body.dbell-modern.legacy-modern .nav-tile{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}body.dbell-modern.legacy-modern .service-item:hover,body.dbell-modern.legacy-modern .card:hover,body.dbell-modern.legacy-modern .why-card:hover,body.dbell-modern.legacy-modern .nav-tile:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(7,24,39,.11)!important;border-color:#263140!important}
body.dbell-modern.legacy-modern .case-featured-media{background:linear-gradient(180deg,#121821,#121821)!important;border-color:#263140!important}body.dbell-modern.legacy-modern .case-featured-shot{filter:drop-shadow(0 18px 36px rgba(7,24,39,.13))!important}body.dbell-modern.legacy-modern .case-meta-pill,body.dbell-modern.legacy-modern .location-badge{background:rgba(56,182,240,0.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}

/* Forms, tables, accordions */
body.dbell-modern.legacy-modern .form-control,body.dbell-modern.legacy-modern .form-select{min-height:50px;border:1px solid #263140!important;border-radius:12px!important;background:#121821!important;color:#6ccbf5!important;box-shadow:none!important}body.dbell-modern.legacy-modern .form-control:focus,body.dbell-modern.legacy-modern .form-select:focus{border-color:#38b6f0!important;box-shadow:0 0 0 .22rem rgba(41,171,226,.11)!important}body.dbell-modern.legacy-modern .table-responsive{border:1px solid #263140!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(7,24,39,.06)!important;overflow:auto!important}body.dbell-modern.legacy-modern table{background:#121821!important;color:#6ccbf5!important}body.dbell-modern.legacy-modern table th{background:#121821!important;color:#6ccbf5!important;border-color:#263140!important}body.dbell-modern.legacy-modern table td{border-color:#263140!important}body.dbell-modern.legacy-modern .accordion-item{border:1px solid #263140!important;border-radius:15px!important;overflow:hidden!important;margin-bottom:10px;background:#121821!important}body.dbell-modern.legacy-modern .accordion-button{background:#121821!important;color:#6ccbf5!important;font-weight:750!important;box-shadow:none!important}body.dbell-modern.legacy-modern .accordion-button:not(.collapsed){background:#121821!important;color:#6ccbf5!important}
body.dbell-modern.legacy-modern [style*="#6222"],body.dbell-modern.legacy-modern [style*="#6f42"],body.dbell-modern.legacy-modern [style*="rgb(98, 34"],body.dbell-modern.legacy-modern [style*="purple"]{color:#6ccbf5!important}

/* Interactive SEO tools */
body.tools-modern main{background:linear-gradient(180deg,#121821,#121821)!important}body.tools-modern #tool-filter-row{position:sticky;top:88px;z-index:30;width:max-content;max-width:100%;margin-left:auto;margin-right:auto;padding:8px;border:1px solid #263140;border-radius:16px;background:rgba(18,24,33,0.96);box-shadow:0 12px 35px rgba(7,24,39,.09);backdrop-filter:blur(12px)}body.tools-modern #tool-filter-row .btn{min-height:38px!important;padding:.48rem .95rem!important;font-size:.8rem!important}body.tools-modern #tool-jump-links{max-width:850px;margin-left:auto;margin-right:auto}body.tools-modern .tool-card{max-width:920px;margin:0 auto 1.5rem!important;padding:clamp(1.35rem,3vw,2.25rem)!important;border:1px solid #263140!important;border-radius:22px!important;background:#121821!important;box-shadow:0 15px 45px rgba(7,24,39,.075)!important;overflow:hidden;position:relative}body.tools-modern .tool-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#13324a,#13324a)}body.tools-modern .tool-card .tool-icon{width:50px!important;height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:#121821!important;color:#6ccbf5!important;font-size:1.15rem!important;margin-bottom:1rem!important}body.tools-modern .serp-preview{border:1px solid #263140!important;border-radius:16px!important;background:#121821!important;padding:1.25rem!important}body.tools-modern .char-bar{height:6px!important;border-radius:999px!important;background:#0e131a!important;overflow:hidden}body.tools-modern .char-bar-fill{height:100%!important;border-radius:999px!important}body.tools-modern table{border:1px solid #263140!important;border-radius:14px!important;overflow:hidden!important}

/* Blog */
body.blog-modern main{background:#121821!important}body.blog-modern .blog-card .service-item,body.blog-modern .blog-item{overflow:hidden!important;height:100%;transition:transform .2s ease,box-shadow .2s ease!important}body.blog-modern .blog-card .service-item:hover,body.blog-modern .blog-item:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(7,24,39,.11)!important}body.blog-modern .blog-card h2 a,body.blog-modern .blog-card h3 a{color:#6ccbf5!important;text-decoration:none!important}body.blog-modern article{font-size:1.02rem;line-height:1.8}body.blog-modern article h2{margin-top:2.6rem!important;margin-bottom:1rem!important;font-size:clamp(1.7rem,3vw,2.45rem)!important}body.blog-modern article h3{margin-top:2rem!important;margin-bottom:.8rem!important;font-size:1.45rem!important}body.blog-modern article img{border-radius:18px!important;box-shadow:0 10px 30px rgba(7,24,39,.07)!important}body.blog-modern article blockquote{border-left:4px solid #38b6f0!important;background:#121821!important;border-radius:0 14px 14px 0!important;padding:1.1rem 1.25rem!important;color:#6ccbf5!important}

/* Shared footer */
body.dbell-modern .dbell-shared-footer{background:linear-gradient(145deg,#061520,#0f1d29)!important;color:#9fb6c5!important;border-top:1px solid rgba(255,255,255,.07);margin-top:0!important}body.dbell-modern .dbell-shared-footer .container{max-width:1160px}body.dbell-modern .dbell-shared-footer .brand-dbell{color:#fff}body.dbell-modern .dbell-shared-footer .brand-creations{color:#6ccbf5}body.dbell-modern .dbell-shared-footer .section-title{color:#fff!important;margin-bottom:.75rem!important}body.dbell-modern .dbell-shared-footer .btn-link{display:block!important;min-height:0!important;padding:.25rem 0!important;color:#9fb6c5!important;text-decoration:none!important;justify-content:flex-start!important;box-shadow:none!important}body.dbell-modern .dbell-shared-footer .btn-link:hover{color:#fff!important;transform:none!important}body.dbell-modern .dbell-shared-footer .copyright{margin-top:2.2rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.09);color:#a3b1bf;font-size:.82rem}

@media(max-width:991.98px){body.dbell-modern.legacy-modern .dbell-auto-hero,body.dbell-modern.legacy-modern .hero-header,body.dbell-modern.legacy-modern .case-hero,body.dbell-modern.legacy-modern .location-hero,body.dbell-modern.legacy-modern .article-hero{padding:4.4rem 0 2.8rem!important}body.dbell-modern.legacy-modern main>.container-xxl>.container{padding-top:4rem!important;padding-bottom:4rem!important}body.tools-modern #tool-filter-row{position:static;width:100%;justify-content:center!important}}
@media(max-width:575.98px){body.tools-modern #tool-jump-links{display:none!important}body.dbell-modern.legacy-modern .btn{width:100%}body.dbell-modern.legacy-modern .d-flex.flex-wrap.gap-2 .btn,body.dbell-modern.legacy-modern .d-flex.flex-wrap.gap-3 .btn{width:auto}body.dbell-modern .dbell-shared-footer .row>div{width:100%!important}}
