.dbm-problem-page{--problem-glow:#c8ff3d;--problem-warm:#ff9868}
.dbm-problem-nav{position:sticky;top:0;z-index:10;background:#07110fea;backdrop-filter:blur(16px)}
.dbm-problem-nav .dbm-links{align-items:center}
.dbm-problem-nav-cta{padding:8px 12px;border:1px solid var(--dbm-lime);border-radius:7px;color:var(--dbm-lime);text-decoration:none}
.dbm-problem-shell{width:min(1120px,calc(100% - 32px));margin-inline:auto}
.dbm-problem-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:42px;align-items:center;padding:76px 0 52px}
.dbm-problem-eyebrow{color:var(--dbm-lime);font:800 11px/1.3 ui-monospace,SFMono-Regular,monospace;letter-spacing:.15em;text-transform:uppercase}
.dbm-problem-hero h1{max-width:780px;margin:15px 0 20px;font-size:clamp(44px,6.8vw,78px);line-height:.94;letter-spacing:-.065em}
.dbm-problem-hero h1 em{color:var(--problem-warm);font-style:normal}
.dbm-problem-lede{max-width:690px;color:var(--dbm-muted);font-size:clamp(19px,2.25vw,25px);line-height:1.4}
.dbm-problem-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.dbm-problem-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border:1px solid var(--dbm-orange);border-radius:8px;background:var(--dbm-orange);color:#fff;text-decoration:none;font-weight:850}
.dbm-problem-button.alt{border-color:var(--dbm-line);background:transparent;color:var(--dbm-text)}
.dbm-problem-boundary{margin-top:17px;color:var(--dbm-muted);font-size:13px}
.dbm-problem-command{position:relative;overflow:hidden;padding:22px;border:1px solid #ffffff1e;border-radius:18px;background:linear-gradient(145deg,#142a20,#0b1511);box-shadow:0 24px 70px #0008}
.dbm-problem-command:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,#c8ff3d0c 50%,transparent 65%);transform:translateX(-100%);animation:dbm-problem-scan 7s ease-in-out infinite;pointer-events:none}
.dbm-problem-console{position:relative;display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #ffffff17;color:var(--dbm-muted);font:800 10px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}
.dbm-problem-live{color:var(--dbm-lime)}
.dbm-problem-live:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--dbm-lime);box-shadow:0 0 0 4px #c8ff3d20}
.dbm-problem-metrics{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}
.dbm-problem-metric{padding:13px;border:1px solid #ffffff14;border-radius:10px;background:#07110f99}
.dbm-problem-metric small{display:block;color:var(--dbm-muted);font:800 9px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}
.dbm-problem-metric strong{display:block;margin-top:5px;color:var(--dbm-lime);font-size:20px}
.dbm-problem-queue{position:relative;display:grid;gap:8px;margin:0;padding:0;list-style:none}
.dbm-problem-queue li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-left:2px solid var(--dbm-orange);background:#07110f99;color:var(--dbm-muted);font-size:13px}
.dbm-problem-queue b{color:var(--dbm-text)}
.dbm-problem-section{padding:48px 0}
.dbm-problem-band{border-top:1px solid var(--dbm-line);border-bottom:1px solid var(--dbm-line);background:#09161299}
.dbm-problem-heading{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px}
.dbm-problem-heading h2,.dbm-problem-section h2{max-width:760px;margin:9px 0 0;font-size:clamp(30px,4.5vw,52px);line-height:.98;letter-spacing:-.045em}
.dbm-problem-heading p{max-width:420px;margin:0;color:var(--dbm-muted)}
.dbm-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.dbm-problem-grid.two{grid-template-columns:repeat(2,1fr)}
.dbm-problem-card{padding:22px;border:1px solid var(--dbm-line);border-radius:14px;background:linear-gradient(145deg,var(--dbm-panel-2),var(--dbm-panel))}
.dbm-problem-card h3{margin:8px 0 8px;font-size:22px;letter-spacing:-.025em}
.dbm-problem-card p{margin:0;color:var(--dbm-muted)}
.dbm-problem-card p+p{margin-top:11px}
.dbm-problem-card ul{margin:14px 0 0;padding-left:19px;color:var(--dbm-muted)}
.dbm-problem-card li+li{margin-top:7px}
.dbm-problem-index{color:var(--dbm-orange);font:800 12px ui-monospace,monospace;letter-spacing:.1em}
.dbm-problem-card strong{color:var(--dbm-text)}
.dbm-problem-callout{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:stretch;padding:26px;border:1px solid #c8ff3d42;border-radius:16px;background:linear-gradient(135deg,#173426,#0d1d16)}
.dbm-problem-callout h2{margin-top:0}
.dbm-problem-callout p{color:var(--dbm-muted)}
.dbm-problem-quote{margin:0;padding:17px 19px;border-left:3px solid var(--dbm-lime);background:#07110f80;color:var(--dbm-text);font-size:18px}
.dbm-problem-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.dbm-problem-step{padding-top:15px;border-top:2px solid var(--dbm-lime)}
.dbm-problem-step b{display:block;color:var(--dbm-orange);font:800 11px ui-monospace,monospace;letter-spacing:.1em}
.dbm-problem-step h3{margin:9px 0 7px;font-size:19px}
.dbm-problem-step p{margin:0;color:var(--dbm-muted);font-size:14px}
.dbm-problem-included{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.dbm-problem-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.dbm-problem-list li{padding:13px 15px;border:1px solid var(--dbm-line);border-radius:9px;background:var(--dbm-panel);color:var(--dbm-muted)}
.dbm-problem-list li:before{content:"✓";margin-right:10px;color:var(--dbm-lime);font-weight:900}
.dbm-problem-price{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:13px;color:var(--dbm-lime);font-size:28px;font-weight:900}
.dbm-problem-price small{color:var(--dbm-orange);font:800 10px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}
.dbm-problem-fit{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.dbm-problem-fit article{padding:20px;border:1px solid var(--dbm-line);border-radius:12px}
.dbm-problem-fit h3{margin:0 0 8px;font-size:18px}
.dbm-problem-fit p{margin:0;color:var(--dbm-muted)}
.dbm-problem-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}
.dbm-problem-faq details{padding:15px 0;border-top:1px solid var(--dbm-line)}
.dbm-problem-faq summary{cursor:pointer;font-weight:800}
.dbm-problem-faq p{margin:9px 0 0;color:var(--dbm-muted)}
.dbm-problem-final{padding:35px 0 70px}
.dbm-problem-final .dbm-problem-callout{align-items:center}
.dbm-problem-footer{padding:27px 0 45px;border-top:1px solid var(--dbm-line);color:var(--dbm-muted);font-size:13px}
.dbm-problem-footer p{margin:5px 0}
.dbm-problem-footer a{color:var(--dbm-text)}
.dbm-problem-page .dbm-inline-signup,.dbm-problem-page .dbm-global-rail,.dbm-problem-page .dbm-next-level,.dbm-problem-page .dbm-email-modal{display:none!important}
@keyframes dbm-problem-scan{0%,58%{transform:translateX(-100%)}78%,100%{transform:translateX(100%)}}
@media(max-width:860px){.dbm-problem-hero{grid-template-columns:1fr;gap:28px;padding-top:56px}.dbm-problem-grid{grid-template-columns:1fr 1fr}.dbm-problem-steps{grid-template-columns:1fr 1fr}.dbm-problem-callout{grid-template-columns:1fr}}
@media(max-width:620px){.dbm-problem-shell{width:min(100% - 24px,1120px)}.dbm-problem-nav{position:static}.dbm-problem-nav .dbm-links{align-items:flex-start}.dbm-problem-heading{display:block}.dbm-problem-heading p{margin-top:13px}.dbm-problem-grid,.dbm-problem-grid.two,.dbm-problem-included,.dbm-problem-fit,.dbm-problem-faq,.dbm-problem-steps{grid-template-columns:1fr}.dbm-problem-hero h1{font-size:clamp(42px,14vw,62px)}.dbm-problem-command{padding:18px}.dbm-problem-actions .dbm-problem-button{width:100%}.dbm-problem-section{padding:38px 0}.dbm-problem-metrics{gap:8px}}
@media(prefers-reduced-motion:reduce){.dbm-problem-command:after{animation:none}}
