/* V1.8 Conversion Assistant */
.ebm-float{position:fixed;right:22px;bottom:22px;z-index:9999;font-family:Arial,Helvetica,sans-serif}.ebm-float-btn{border:0;background:linear-gradient(135deg,#a8ff00,#78d900);color:#050505;border-radius:999px;padding:14px 18px;font-weight:950;box-shadow:0 18px 50px rgba(168,255,0,.28),0 8px 24px rgba(0,0,0,.35);cursor:pointer;display:flex;gap:8px;align-items:center}.ebm-float-btn span{font-size:18px}.ebm-panel{position:fixed;right:22px;bottom:82px;width:min(420px,calc(100vw - 28px));max-height:76vh;overflow:auto;background:#090912;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.55);z-index:9999;display:none;font-family:Arial,Helvetica,sans-serif}.ebm-panel.open{display:block}.ebm-panel-head{padding:20px 20px 14px;background:radial-gradient(circle at 70% 10%,rgba(132,43,255,.42),transparent 42%);border-bottom:1px solid rgba(255,255,255,.08)}.ebm-panel-head strong{font-size:22px;display:block;letter-spacing:-.6px}.ebm-panel-head p{margin:8px 0 0;color:#cfc8dd;line-height:1.4;font-size:14px}.ebm-close{position:absolute;right:14px;top:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;border-radius:12px;width:34px;height:34px;cursor:pointer}.ebm-panel-body{padding:16px 18px 18px}.ebm-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.ebm-quick button,.ebm-panel a.ebm-link{border:1px solid rgba(168,255,0,.32);background:rgba(255,255,255,.045);color:#fff;text-decoration:none;border-radius:14px;padding:12px;font-weight:850;text-align:left;cursor:pointer}.ebm-quick button:hover,.ebm-panel a.ebm-link:hover{border-color:#a8ff00}.ebm-answer{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px;margin:12px 0;color:#ede9f8;line-height:1.45;font-size:14px}.ebm-answer b{color:#a8ff00}.ebm-actions{display:grid;gap:10px;margin-top:12px}.ebm-panel a.ebm-primary{display:flex;align-items:center;justify-content:center;text-decoration:none;background:#a8ff00;color:#050505;border-radius:14px;padding:13px;font-weight:950}.ebm-panel a.ebm-secondary{display:flex;align-items:center;justify-content:center;text-decoration:none;background:transparent;color:#fff;border:1px solid #a8ff00;border-radius:14px;padding:13px;font-weight:950}.ebm-input-row{display:flex;gap:8px;margin:12px 0}.ebm-input-row input{flex:1;border:1px solid rgba(255,255,255,.18);background:#fff;color:#080711;border-radius:12px;padding:12px;font-size:14px}.ebm-input-row button{border:0;background:#a8ff00;color:#050505;border-radius:12px;padding:0 14px;font-weight:950;cursor:pointer}.ebm-disclaimer{font-size:11px;line-height:1.35;color:#9f98ad;margin-top:12px}@media(max-width:700px){.ebm-float{right:14px;bottom:88px}.ebm-float-btn{padding:13px 15px}.ebm-panel{right:10px;left:10px;bottom:150px;width:auto;max-height:66vh}.ebm-quick{grid-template-columns:1fr}.ebm-input-row{flex-direction:column}.ebm-input-row button{padding:12px}.ebm-panel-head strong{font-size:20px}}
/* Quick qualify page */
.qualify-wrap{min-height:100vh;background:radial-gradient(circle at 75% 20%,rgba(120,32,255,.55),transparent 35%),linear-gradient(180deg,#05050a,#10051f 55%,#05050a);color:#fff;font-family:Arial,Helvetica,sans-serif}.qualify-main{max-width:1180px;margin:0 auto;padding:70px 22px}.qualify-hero{display:grid;grid-template-columns:1fr .85fr;gap:34px;align-items:center;margin-bottom:34px}.qualify-hero small{color:#a8ff00;font-weight:950;letter-spacing:2px}.qualify-hero h1{font-size:clamp(42px,6vw,76px);line-height:.95;letter-spacing:-3px;margin:12px 0}.qualify-hero p{font-size:19px;line-height:1.55;color:#dad4e8}.qualify-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.28)}.qualify-card h2{font-size:28px;margin:0 0 12px}.qualify-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qualify-card label{display:grid;gap:7px;font-weight:900;color:#fff}.qualify-card input,.qualify-card select,.qualify-card textarea{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:13px;background:#fff;color:#090814;font-size:15px}.qualify-card textarea{min-height:92px}.qualify-full{grid-column:1/-1}.qualify-submit{width:100%;margin-top:16px;border:0;background:#a8ff00;color:#050505;border-radius:16px;padding:16px;font-size:17px;font-weight:950;cursor:pointer}.qualify-note{font-size:12px;line-height:1.45;color:#bdb6cc;margin-top:12px}@media(max-width:800px){.qualify-hero{grid-template-columns:1fr}.qualify-grid{grid-template-columns:1fr}.qualify-main{padding:36px 16px}.qualify-hero h1{letter-spacing:-2px}}

.qualify-next{margin-top:14px;border:1px solid rgba(168,255,0,.35);background:rgba(168,255,0,.08);border-radius:16px;padding:14px;color:#fff}.qualify-next strong{display:block;color:#a8ff00;margin-bottom:6px}.qualify-next p{margin:0;color:#e9e4f3;font-size:13px;line-height:1.45}

/* V1.9.2 scenario review field groups */
.qualify-subsection{border:1px solid rgba(168,255,0,.25);background:rgba(168,255,0,.055);border-radius:18px;padding:14px;margin:4px 0 2px}.qualify-subsection>strong{display:block;color:#a8ff00;margin-bottom:12px;font-size:14px;letter-spacing:.5px;text-transform:uppercase}.nested-grid{gap:12px}.dpa-agency{margin-top:0}
@media(max-width:800px){.qualify-subsection{padding:12px}.nested-grid{grid-template-columns:1fr!important}.qualify-card h2{font-size:24px}.qualify-hero p{font-size:16px}.qualify-card input,.qualify-card select,.qualify-card textarea{font-size:16px}}
