:root{
  --dbai-navy:#07111f; --dbai-navy-2:#0b1728; --dbai-ink:#07111f; --dbai-text:#17253a; --dbai-muted:#51627a;
  --dbai-light:#f3f7fb; --dbai-white:#fff; --dbai-blue:#3677f6; --dbai-blue-2:#66b7ff; --dbai-cyan:#1fb7d5;
  --dbai-border:#d7e2ef; --dbai-amber:#f5a316; --dbai-shadow:0 24px 70px rgba(7,17,31,.08); --dbai-radius:24px;
  --dbai-head:'Rubik',Inter,system-ui,-apple-system,Segoe UI,sans-serif; --dbai-body:'Inter',system-ui,-apple-system,Segoe UI,sans-serif; --dbai-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}
body.page .entry-hero,body.page .entry-header,body.page .page-header,body.page .kt-page-title-wrap,body.page .kadence-page-title,body.page .entry-title,body.page .entry-header-container,body.page .entry-hero-container{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
body.page .site-main,body.page .content-area,body.page .entry-content-wrap,body.page .content-container,body.page .site-container{margin-top:0!important;padding-top:0!important;}
body.page .entry-content{margin-top:0!important;} body.page .content-bg{background:transparent!important;}
.dbai-site{font-family:var(--dbai-body);color:var(--dbai-text);background:var(--dbai-light);line-height:1.58;overflow:hidden;}
.dbai-site *{box-sizing:border-box}.dbai-container{width:min(1380px,calc(100% - 64px));margin:0 auto;}
.dbai-site h1,.dbai-site h2,.dbai-site h3{font-family:var(--dbai-head);color:var(--dbai-ink);letter-spacing:-.018em;line-height:1.06;margin:0 0 22px;font-weight:700;}
.dbai-site h1{font-size:clamp(44px,4.7vw,76px);max-width:1120px}.dbai-site h2{font-size:clamp(34px,3.7vw,58px);max-width:1120px}.dbai-site h3{font-size:clamp(24px,2.1vw,32px);letter-spacing:-.012em;}
.dbai-site p{font-size:clamp(18px,1.35vw,23px);margin:0 0 24px;max-width:1060px}.dbai-site a{color:inherit;text-decoration:none;}
.dbai-eyebrow{font-family:var(--dbai-head)!important;text-transform:uppercase;letter-spacing:.13em!important;color:var(--dbai-blue-2)!important;font-size:16px!important;font-weight:700!important;margin-bottom:28px!important;max-width:none!important;}
.dbai-lead{font-size:clamp(21px,1.65vw,28px)!important;line-height:1.5!important;color:var(--dbai-text)}
.dbai-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:34px;margin-bottom:40px}.dbai-btn,.dbai-site button.dbai-btn{display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--dbai-border);padding:17px 28px;font-family:var(--dbai-head);font-size:18px;font-weight:700;line-height:1.1;cursor:pointer;text-decoration:none!important;transition:.18s ease;}.dbai-btn:hover{transform:translateY(-1px)}.dbai-btn-primary{background:linear-gradient(135deg,#2f6cf4,#4386ff)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 16px 34px rgba(54,119,246,.25)}.dbai-btn-secondary{background:#fff!important;color:var(--dbai-ink)!important;border-color:var(--dbai-border)!important}.dbai-hero .dbai-btn-secondary,.dbai-dark-card .dbai-btn-secondary{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.25)!important}
.dbai-hero{background:linear-gradient(135deg,#07111f 0%,#0c1d31 58%,#0d4f5f 100%);color:#fff;min-height:700px;display:flex;align-items:center;padding:88px 0;border:0}.dbai-home-hero{margin:0 auto;width:min(100%,1800px)}.dbai-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:72px;align-items:center}.dbai-hero h1,.dbai-hero h2,.dbai-hero h3,.dbai-hero p{color:#fff!important}.dbai-hero h1{font-size:clamp(46px,4.3vw,72px);line-height:1.08;max-width:940px}.dbai-hero .dbai-lead{color:#e7f3ff!important;max-width:860px}.dbai-hero-copy{max-width:980px}
.dbai-dark-card{background:rgba(5,19,35,.88);border:1px solid rgba(255,255,255,.18);border-radius:var(--dbai-radius);padding:44px;color:#fff;box-shadow:var(--dbai-shadow)}.dbai-dark-card h2,.dbai-dark-card h3,.dbai-dark-card p,.dbai-dark-card li,.dbai-dark-card strong{color:#fff!important}.dbai-dark-card h2{font-size:clamp(28px,2.2vw,38px);margin-bottom:24px}.dbai-check-list{list-style:none;margin:0 0 30px;padding:0}.dbai-check-list li{position:relative;padding-left:34px;margin:0 0 18px;font-size:20px;line-height:1.48;color:#eaf4ff!important}.dbai-check-list li:before{content:'';position:absolute;left:0;top:.55em;width:12px;height:12px;border-radius:999px;background:var(--dbai-amber);box-shadow:0 0 0 8px rgba(245,163,22,.13)}.dbai-output-box{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:24px;font-size:20px;line-height:1.45;color:#fff!important}
.dbai-page{background:var(--dbai-light)}.dbai-page-hero{padding:66px 0 70px;background:linear-gradient(180deg,#fff 0%,#f3f7fb 100%)}.dbai-page-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:56px;align-items:center}.dbai-page-hero h1{max-width:980px;font-size:clamp(44px,4.8vw,76px)}.dbai-page-hero .dbai-lead{max-width:980px}.dbai-wide-copy{max-width:1180px}.dbai-wide-copy p{max-width:1180px}.dbai-minimal-page,.dbai-legal-page{padding:80px 0 150px;background:#fff}
.dbai-section{padding:86px 0;background:#fff}.dbai-section.dbai-light{background:var(--dbai-light)}.dbai-section-head{margin-bottom:48px;max-width:1100px}.dbai-section-head p{max-width:1100px}.dbai-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.86fr);gap:64px;align-items:center}
.dbai-card-grid{display:grid;gap:28px}.dbai-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dbai-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dbai-card{background:#fff;border:1px solid var(--dbai-border);border-radius:var(--dbai-radius);padding:36px;box-shadow:var(--dbai-shadow);min-height:230px}.dbai-card h3{font-size:28px;line-height:1.12;margin-bottom:18px}.dbai-card p,.dbai-card li{font-size:19px;line-height:1.56;color:var(--dbai-text)}.dbai-card ul{margin:16px 0 0;padding-left:22px}.dbai-card-kicker{font-family:var(--dbai-head)!important;text-transform:uppercase;letter-spacing:.1em!important;font-size:14px!important;font-weight:700!important;color:var(--dbai-muted)!important;margin-bottom:12px!important}.dbai-link-card{display:block}.dbai-link-card span{display:inline-block;margin-top:10px;font-family:var(--dbai-head);font-weight:700;color:var(--dbai-blue);font-size:19px}.dbai-link-card:hover{border-color:#9fc1ff;transform:translateY(-2px);transition:.18s ease}.dbai-paths{margin-bottom:42px}
.dbai-parser-mini{background:#fff;border:1px solid var(--dbai-border);border-radius:24px;padding:32px;box-shadow:var(--dbai-shadow)}.dbai-parser-mini h3{font-size:30px;margin-bottom:22px}.dbai-mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.dbai-mini-metrics div{border:1px solid var(--dbai-border);border-radius:16px;padding:18px;background:#f9fbfe}.dbai-mini-metrics span{display:block;font-family:var(--dbai-head);font-size:13px;text-transform:uppercase;letter-spacing:.09em;color:var(--dbai-muted);font-weight:700;margin-bottom:8px}.dbai-mini-metrics strong{display:block;font-size:26px;font-family:var(--dbai-head);color:var(--dbai-ink)}.dbai-parser-mini table{width:100%;border-collapse:collapse;font-size:16px}.dbai-parser-mini th,.dbai-parser-mini td{border-bottom:1px solid var(--dbai-border);padding:12px;text-align:left}.dbai-parser-mini th{font-family:var(--dbai-head);text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--dbai-muted)}
.dbai-tool{display:block;background:#f8fbff;border:1px solid var(--dbai-border);border-radius:28px;padding:34px}.dbai-tool-input label,.dbai-contact-form label{display:block;font-family:var(--dbai-head);font-weight:700;font-size:18px;margin:0 0 12px;color:var(--dbai-ink)}.dbai-tool textarea,.dbai-contact-form input,.dbai-contact-form select,.dbai-contact-form textarea{width:100%;border:1px solid var(--dbai-border);border-radius:18px;background:#fff;color:var(--dbai-ink);font-family:var(--dbai-body);font-size:18px;padding:18px 20px}.dbai-tool textarea{min-height:360px;font-family:var(--dbai-mono);line-height:1.55;resize:vertical}.dbai-tool-output{margin-top:42px;background:#fff;border:1px solid var(--dbai-border);border-radius:24px;padding:32px}.dbai-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0 30px}.dbai-summary-grid div{background:#fff;border:1px solid var(--dbai-border);border-radius:16px;padding:20px}.dbai-summary-grid span{display:block;font-family:var(--dbai-head);font-size:13px;text-transform:uppercase;letter-spacing:.09em;color:var(--dbai-muted);font-weight:700;margin-bottom:8px}.dbai-summary-grid strong{display:block;font-family:var(--dbai-head);font-size:26px;color:var(--dbai-ink)}.dbai-table-wrap{overflow-x:auto;border:1px solid var(--dbai-border);border-radius:18px}.dbai-tool table{width:100%;border-collapse:collapse;min-width:980px;background:#fff}.dbai-tool th,.dbai-tool td{padding:14px 16px;border-bottom:1px solid var(--dbai-border);text-align:left;font-size:16px}.dbai-tool th{font-family:var(--dbai-head);text-transform:uppercase;letter-spacing:.07em;color:var(--dbai-muted);font-size:12px;background:#f8fbff}
.dbai-contact-form{background:#fff;border:1px solid var(--dbai-border);border-radius:24px;padding:36px;box-shadow:var(--dbai-shadow);max-width:980px}.dbai-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dbai-contact-form p{margin-bottom:22px!important;max-width:none!important}.dbai-form-notice{max-width:980px;border-radius:16px;padding:18px 20px;margin-bottom:22px;font-weight:700}.dbai-form-notice.success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.dbai-form-notice.warning{background:#fffbeb;color:#92400e;border:1px solid #fde68a}
.dbai-footer{background:#050b14;color:#d9e7fb;padding-top:72px}.dbai-footer h2,.dbai-footer h3,.dbai-footer p,.dbai-footer a,.dbai-footer span{color:#fff!important}.dbai-footer h2{font-size:34px;margin-bottom:20px}.dbai-footer h3{font-size:17px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px}.dbai-footer h3 a{font-size:17px!important;font-weight:700;color:#fff!important}.dbai-footer p{font-size:18px;line-height:1.65;color:#c7d7ec!important;max-width:360px}.dbai-footer-grid{display:grid;grid-template-columns:1.35fr .9fr .9fr .9fr .9fr;gap:38px;align-items:start}.dbai-footer a{display:block;color:#e7f3ff!important;font-size:17px;margin:0 0 12px;text-decoration:none}.dbai-footer a:hover{color:var(--dbai-blue-2)!important}.dbai-footer-subhead{margin-top:30px!important}.dbai-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:60px;padding:22px 0;color:#9fb4d0}.dbai-footer-bottom .dbai-container{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.dbai-footer-bottom span{color:#9fb4d0!important;font-size:16px}
@media(max-width:1100px){.dbai-container{width:min(100% - 36px,980px)}.dbai-hero-grid,.dbai-page-hero-grid,.dbai-split{grid-template-columns:1fr;gap:40px}.dbai-card-grid.three,.dbai-card-grid.two{grid-template-columns:1fr}.dbai-summary-grid{grid-template-columns:repeat(2,1fr)}.dbai-footer-grid{grid-template-columns:1fr 1fr}.dbai-hero h1,.dbai-page-hero h1{max-width:100%}}
@media(max-width:720px){.dbai-container{width:calc(100% - 28px)}.dbai-hero{min-height:auto;padding:66px 0}.dbai-hero h1,.dbai-page-hero h1{font-size:42px}.dbai-section,.dbai-page-hero{padding:56px 0}.dbai-card,.dbai-dark-card,.dbai-tool,.dbai-contact-form{padding:24px}.dbai-actions{align-items:stretch}.dbai-btn{width:100%}.dbai-mini-metrics,.dbai-summary-grid,.dbai-form-grid,.dbai-footer-grid{grid-template-columns:1fr}.dbai-footer-bottom .dbai-container{display:block}.dbai-footer-bottom span{display:block;margin-bottom:10px}}
/* v9 Health Check page additions */
.dbai-section-head-wide{max-width:1280px!important;}
.dbai-section-head-wide h2{max-width:1180px!important;}
.dbai-section-head-wide p{max-width:1260px!important;}
.dbai-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
.dbai-card ol{margin:16px 0 0;padding-left:22px;}
.dbai-card ol li{font-size:19px;line-height:1.56;color:var(--dbai-text);margin-bottom:12px;}
@media(max-width:1100px){.dbai-faq-grid{grid-template-columns:1fr;}}
