.dg-hero-section{position:relative;height:500px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.dg-hero-bg{position:absolute;top:0;left:0;width:100%;height:120%;background-image:url(//aimarketingflow.com/wp-content/uploads/aimf/YOUR_IMAGE_SLUG_HERE.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;transform:translateZ(0);will-change:transform}.dg-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(15,10,26,.85) 0%,rgba(26,15,46,.85) 100%)}.dg-hero-content{position:relative;z-index:2;text-align:center;padding:0 20px;max-width:900px}.dg-hero-title{font-size:3.5rem;font-weight:700;background:linear-gradient(135deg,#8b5cf6 0%,#e09900 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;animation:dgFadeInUp .8s ease}.dg-hero-subtitle{font-size:1.4rem;color:#cbd5e1;margin-bottom:30px;animation:dgFadeInUp .8s ease .2s both}.dg-hero-description{font-size:1.1rem;color:#94a3b8;max-width:700px;margin:0 auto;animation:dgFadeInUp .8s ease .4s both}@keyframes dgFadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.dg-quiz-container{background:linear-gradient(135deg,#2d1b4e 0%,#1a0f2e 100%);border:2px solid rgba(139,92,246,.3);border-radius:16px;padding:40px;margin:30px auto;max-width:900px}.dg-section-title{color:#8b5cf6;font-size:1.5rem;font-weight:600;margin:30px 0 20px;padding-bottom:10px;border-bottom:2px solid rgba(139,92,246,.3)}.dg-question{margin-bottom:25px}.dg-question label{display:block;color:#e09900;font-weight:600;margin-bottom:10px;font-size:1.1rem}.dg-question select,.dg-question input[type=number]{width:100%;padding:12px;background:rgba(0,0,0,.3);border:2px solid rgba(139,92,246,.3);border-radius:8px;color:#fff;font-size:1rem;transition:border-color .3s}.dg-question select:focus,.dg-question input[type=number]:focus{outline:none;border-color:#8b5cf6}.dg-question select option{background:#1a0f2e;color:#fff}.dg-submit-btn{background:linear-gradient(135deg,#8b5cf6 0%,#e09900 100%);color:#fff;padding:15px 40px;border:none;border-radius:8px;font-size:1.2rem;font-weight:600;cursor:pointer;width:100%;margin-top:30px;transition:transform .2s}.dg-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(139,92,246,.4)}.dg-results{background:linear-gradient(135deg,#2d1b4e 0%,#1a0f2e 100%);border:2px solid rgba(139,92,246,.3);border-radius:16px;padding:40px;margin:30px auto;max-width:900px;display:none}.dg-results.show{display:block;animation:dgFadeIn .5s}@keyframes dgFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dg-persona-title{font-size:2rem;background:linear-gradient(135deg,#8b5cf6 0%,#e09900 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px}.dg-persona-description{color:#cbd5e1;font-size:1.1rem;line-height:1.8;margin-bottom:30px}.dg-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:30px 0}.dg-score-card{background:rgba(0,0,0,.3);padding:20px;border-radius:12px;border-left:4px solid #8b5cf6}.dg-score-label{color:#8b5cf6;font-size:.9rem;font-weight:600;margin-bottom:8px}.dg-score-value{color:#fff;font-size:2rem;font-weight:700}.dg-score-bar{background:rgba(139,92,246,.2);height:8px;border-radius:4px;margin-top:10px;overflow:hidden}.dg-score-bar-fill{background:linear-gradient(90deg,#8b5cf6 0%,#e09900 100%);height:100%;transition:width .5s ease}.dg-context-flags{margin:30px 0}.dg-context-flags h3{color:#8b5cf6;margin-bottom:15px}.dg-flag{display:inline-block;background:rgba(224,153,0,.2);border:1px solid rgba(224,153,0,.5);color:#e09900;padding:8px 16px;border-radius:20px;margin:5px;font-size:.9rem;font-weight:600}.dg-recommendation{background:rgba(224,153,0,.1);border:2px solid rgba(224,153,0,.3);border-radius:12px;padding:25px;margin-top:30px}.dg-recommendation h3{color:#e09900;margin-bottom:15px}.dg-recommendation ul{color:#cbd5e1;margin-left:20px}.dg-recommendation li{margin:10px 0}.dg-cta-box{background:linear-gradient(135deg,rgba(139,92,246,.15) 0%,rgba(224,153,0,.15) 100%);border:2px solid rgba(139,92,246,.4);border-radius:12px;padding:30px;margin-top:30px;text-align:center}.dg-cta-box h3{color:#8b5cf6;font-size:1.5rem;margin-bottom:15px}.dg-cta-box p{color:#cbd5e1;font-size:1rem;margin-bottom:20px;line-height:1.6}.dg-cta-link{display:inline-block;background:linear-gradient(135deg,#8b5cf6 0%,#e09900 100%);color:#fff;padding:14px 35px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:transform .2s}.dg-cta-link:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(139,92,246,.4)}.dg-guide-link{display:inline-block;background:linear-gradient(135deg,#8b5cf6 0%,#e09900 100%);color:#fff;padding:15px 40px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:20px;transition:transform .2s}.dg-guide-link:hover{transform:translateY(-2px)}.dg-reset-btn{background:rgba(139,92,246,.2);border:2px solid rgba(139,92,246,.5);color:#8b5cf6;padding:12px 30px;border-radius:8px;font-weight:600;cursor:pointer;margin-top:20px;transition:all .2s}.dg-reset-btn:hover{background:rgba(139,92,246,.3);border-color:#8b5cf6}@media (max-width:768px){.dg-hero-section{height:400px}.dg-hero-title{font-size:2.5rem}.dg-hero-subtitle{font-size:1.2rem}.dg-hero-description{font-size:1rem}.dg-quiz-container{padding:20px}.dg-results{padding:20px}.dg-score-grid{grid-template-columns:1fr}}