/* v1.0.3: true standalone mount + simplified premium layout */
html.dpbfp-live body.dpbfp-live{background:#070a08!important;}
body.dpbfp-live{margin:0!important;padding:0!important;background:#070a08!important;}
body.dpbfp-live > :not(#wpadminbar):not(.dpbfp-wrap){display:none!important;}
body.dpbfp-live > .dpbfp-wrap{display:block!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;position:relative!important;top:0!important;left:0!important;}
body.dpbfp-live.admin-bar > .dpbfp-wrap{margin-top:0!important;}
body.dpbfp-page .entry-title{display:none!important;}

.dpbfp-wrap{--green:#65ff00;--ink:#070a08;--panel:#0d120f;--panel2:#121914;--muted:#b7c0b9;font-family:Inter,Arial,sans-serif;background:var(--ink);color:#fff;overflow:hidden;width:100%;max-width:none}
.dpbfp-wrap *{box-sizing:border-box}
.dpbfp-hero{min-height:82vh;background-size:cover;background-position:center;display:flex;align-items:center;padding:7vw;position:relative}
.dpbfp-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 40%,rgba(101,255,0,.16),transparent 35%);pointer-events:none}
.dpbfp-hero-inner{max-width:780px;position:relative;z-index:1}
.dpbfp-kicker,.dpbfp-eyebrow{font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-size:.78rem}
.dpbfp-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,6vw,6.6rem);line-height:.95;margin:.35em 0 .3em;max-width:900px;color:#fff}
.dpbfp-hero p{font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.65;max-width:680px;color:#e8eee9}
.dpbfp-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.dpbfp-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;padding:15px 24px;border-radius:999px;font-weight:800;transition:.2s ease;border:1px solid rgba(255,255,255,.25)}
.dpbfp-btn.primary{background:var(--green);color:#061006!important;box-shadow:0 0 28px rgba(101,255,0,.35)}
.dpbfp-btn.secondary{background:rgba(0,0,0,.3);color:#fff!important;backdrop-filter:blur(10px)}
.dpbfp-btn:hover{transform:translateY(-2px)}

.dpbfp-section{padding:78px max(6vw,28px) 88px;background:linear-gradient(180deg,#0a0e0b 0%,#101711 100%);color:#fff}
.dpbfp-section-head{max-width:1050px;margin:0 auto 36px;text-align:center}
.dpbfp-section h2,.dpbfp-split h2,.dpbfp-cta h2{font-family:Georgia,serif;font-size:clamp(2.3rem,4vw,4.7rem);line-height:1.05;margin:14px 0 16px;color:#fff}
.dpbfp-section-head p,.dpbfp-split p,.dpbfp-cta p{font-size:1.06rem;line-height:1.7;color:#c8d0c9;max-width:780px;margin-left:auto;margin-right:auto}
.dpbfp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1500px;margin:auto}
.dpbfp-card{background:#151c17;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 55px rgba(0,0,0,.25)}
.dpbfp-card-image{height:360px;background-size:cover;background-position:center;position:relative}
.dpbfp-card-image span{position:absolute;left:16px;bottom:16px;background:rgba(8,12,9,.82);color:var(--green);font-weight:900;padding:8px 12px;border-radius:999px;backdrop-filter:blur(7px)}
.dpbfp-card-copy{padding:22px 22px 24px}.dpbfp-card h3{font-family:Georgia,serif;font-size:1.65rem;margin:0 0 8px;color:#fff}.dpbfp-card p{color:#bac3bc;line-height:1.55;margin:0}

.dpbfp-split{display:grid;grid-template-columns:1.05fr .95fr;min-height:660px;background:#080b09}
.dpbfp-split-image{background-size:cover;background-position:center;min-height:520px}
.dpbfp-split-copy{padding:72px max(6vw,42px);display:flex;flex-direction:column;justify-content:center}
.dpbfp-split-copy p{margin-left:0;margin-right:0}
.dpbfp-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 28px;color:#e8eee9}.dpbfp-feature-list span{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08)}

.dpbfp-cta{padding:70px max(6vw,28px);display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(90deg,#0b100c,#152116);border-top:1px solid rgba(101,255,0,.22)}
.dpbfp-cta p{margin-left:0;margin-right:0}.dpbfp-cta .large{padding:18px 34px;font-size:1.1rem;white-space:nowrap}

@media (max-width:1180px){.dpbfp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dpbfp-card-image{height:330px}}
@media (max-width:980px){.dpbfp-split{grid-template-columns:1fr}.dpbfp-hero{min-height:72vh}.dpbfp-cta{flex-direction:column;align-items:flex-start}}
@media (max-width:650px){.dpbfp-grid{grid-template-columns:1fr}.dpbfp-card-image{height:270px}.dpbfp-hero{padding:66px 24px;min-height:76vh;background-position:64% center}.dpbfp-hero h1{font-size:3.05rem}.dpbfp-section{padding:58px 22px 66px}.dpbfp-split-copy{padding:56px 24px}.dpbfp-feature-list{grid-template-columns:1fr}.dpbfp-cta{padding:56px 24px}}
