.dh-hero *,.dh-hero *:before,.dh-hero *:after{box-sizing:border-box;margin:0;padding:0}.dh-hero{width:100%;background:linear-gradient(135deg,#eef0ff,#f3f1ff,#eafaf4);overflow:hidden;position:relative;font-family:DM Sans Variable,sans-serif;min-height:400px}.dh-cursor{position:absolute;width:40px;height:40px;border-radius:50%;background:#4361ee1f;border:1.5px solid rgba(67,97,238,.5);pointer-events:none;transform:translate(-50%,-50%);transition:width .2s,height .2s,background .2s;z-index:100;opacity:0}.dh-cursor.big{width:80px;height:80px;background:#4361ee0f}.dh-grid{position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(#c9cbff 1px,transparent 1px),linear-gradient(90deg,#c9cbff 1px,transparent 1px);background-size:40px 40px}.dh-orb{position:absolute;border-radius:50%;filter:blur(90px);animation:dhOrbFloat 6s ease-in-out infinite;pointer-events:none}.dh-orb1{width:320px;height:320px;background:#a5b4fc;opacity:.35;top:-100px;left:-80px}.dh-orb2{width:260px;height:260px;background:#fde68a;opacity:.4;top:20%;right:-60px;animation-delay:2s}.dh-orb3{width:220px;height:220px;background:#6ee7b7;opacity:.3;bottom:-80px;left:28%;animation-delay:1s}@keyframes dhOrbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-18px) scale(1.04)}}.dh-scan{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(67,97,238,.4),transparent);pointer-events:none;opacity:0;z-index:20;transition:opacity .3s;animation:dhScan 2.5s linear infinite}@keyframes dhScan{0%{top:0%}to{top:100%}}.dh-hero:hover .dh-scan{opacity:1}.dh-inner{position:relative;z-index:10;display:flex;align-items:center;gap:40px;max-width:1200px;margin-inline:auto;width:100%;padding:48px 1.25rem}.dh-left{flex:0 0 42%}.dh-right{flex:1}.dh-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffffb3;border:1px solid rgba(0,0,0,.05);border-radius:9999px;padding:.375rem .75rem;margin-bottom:20px}.dh-badge-dot{width:7px;height:7px;border-radius:50%;background:#ff6701;animation:dhBlink 1.5s ease-in-out infinite}@keyframes dhBlink{0%,to{opacity:1;box-shadow:0 0 6px #ff6701}50%{opacity:.3;box-shadow:none}}.dh-badge span{font-family:Archivo Variable,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#ff6701}.dh-headline{font-family:Archivo Variable,sans-serif;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:#1b1a17;margin-bottom:16px}.dh-headline .dh-accent{color:#4361ee;text-decoration:underline;text-decoration-thickness:4px;text-decoration-color:#4361ee66;text-underline-offset:4px;display:inline-block}.dh-sub{font-size:clamp(1.05rem,1.3vw,1.125rem);color:#4b5563;line-height:1.65;margin-bottom:28px;max-width:92%}.dh-cta{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#4361ee,#3a4fd0);color:#fff;font-family:Archivo Variable,sans-serif;font-size:clamp(13px,1.2vw,15px);font-weight:700;padding:.95rem 1.8rem;border-radius:9999px;box-shadow:0 12px 28px -8px #4361ee80;text-decoration:none;transition:transform .2s,box-shadow .2s;cursor:pointer}.dh-cta:hover{transform:translateY(-2px)}.dh-cta-arrow{font-size:1.1em;transition:transform .2s;display:inline-block}.dh-cta:hover .dh-cta-arrow{transform:translate(4px)}.dh-trust{display:flex;align-items:center;gap:10px;margin-top:20px}.dh-stars{color:#f59e0b;font-size:14px}.dh-trust-text{font-size:.875rem;color:#4b5563}.dh-dashboard{background:#fff;border:1px solid rgba(67,97,238,.1);border-radius:14px;padding:clamp(12px,1.8vw,20px);box-shadow:0 4px 40px #4361ee14;transition:transform .1s ease}.dh-dash-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dh-dash-title{font-family:Archivo Variable,sans-serif;font-size:clamp(9px,1.1vw,13px);font-weight:700;color:#0f172a}.dh-dash-dots{display:flex;gap:4px}.dh-dash-dot{width:6px;height:6px;border-radius:50%}.dh-score-row{display:flex;gap:clamp(6px,1vw,10px);margin-bottom:14px}.dh-score-card{flex:1;background:#f8faff;border:1px solid rgba(67,97,238,.08);border-radius:8px;padding:clamp(8px,1vw,12px) clamp(6px,.8vw,10px);transition:transform .2s,border-color .2s,background .2s;cursor:default}.dh-score-card:hover{transform:translateY(-3px);border-color:#4361ee40;background:#eef2ff}.dh-score-label{font-size:clamp(7px,.8vw,10px);color:#94a3b8;margin-bottom:3px;text-transform:uppercase;letter-spacing:.5px}.dh-score-val{font-family:Archivo Variable,sans-serif;font-size:clamp(16px,2vw,26px);font-weight:800}.dh-score-trend{font-size:clamp(7px,.75vw,9px);margin-top:2px}.dh-vg{color:#059669}.dh-vy{color:#d97706}.dh-vr{color:#dc2626}.dh-tu{color:#059669}.dh-td{color:#dc2626}.dh-chart-section{margin-bottom:14px}.dh-chart-label{font-size:clamp(7px,.8vw,10px);color:#94a3b8;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.dh-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:5px}.dh-bar-name{font-size:clamp(7px,.8vw,10px);color:#64748b;width:clamp(45px,6vw,70px);text-align:right;flex-shrink:0}.dh-bar-track{flex:1;height:clamp(5px,.7vw,8px);background:#eef2ff;border-radius:4px;overflow:hidden}.dh-bar-fill{height:100%;border-radius:4px;transform:scaleX(0);transform-origin:left;animation:dhBarIn 1s ease forwards}@keyframes dhBarIn{to{transform:scaleX(1)}}.dh-bar-pct{font-size:clamp(7px,.7vw,9px);color:#94a3b8;width:28px;flex-shrink:0}.dh-issues-label{font-size:clamp(7px,.8vw,10px);color:#94a3b8;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.dh-issue-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;margin-bottom:3px;transition:background .2s;cursor:default;animation:dhFadeSlide .4s ease forwards;opacity:0}.dh-issue-item:hover{background:#f1f5f9}@keyframes dhFadeSlide{to{opacity:1;transform:translate(0)}}.dh-issue-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dh-issue-text{font-size:clamp(8px,.9vw,11px);color:#334155;flex:1}.dh-issue-badge{font-size:clamp(6px,.7vw,9px);padding:2px 6px;border-radius:4px;font-weight:500;flex-shrink:0}.dh-sh{background:#fee2e2;color:#dc2626}.dh-sm{background:#fef3c7;color:#d97706}.dh-sl{background:#d1fae5;color:#059669}.dh-particle{position:absolute;border-radius:50%;pointer-events:none;animation:dhFloatUp linear infinite;opacity:0}@keyframes dhFloatUp{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:.5}90%{opacity:.1}to{transform:translateY(-200px) scale(.3);opacity:0}}.dh-ripple{position:absolute;border-radius:50%;border:2px solid rgba(67,97,238,.4);transform:translate(-50%,-50%) scale(0);animation:dhRipple .6s ease-out forwards;pointer-events:none;z-index:50}@keyframes dhRipple{to{transform:translate(-50%,-50%) scale(3);opacity:0}}@media(max-width:900px){.dh-inner{flex-direction:column;padding:36px 1.25rem;gap:28px}.dh-left{flex:none;width:100%}.dh-right{width:100%}.dh-headline{font-size:clamp(2.25rem,5.5vw,3rem)}.dh-sub{max-width:100%;font-size:15px}.dh-orb1{width:200px;height:200px}.dh-orb2{width:160px;height:160px}.dh-orb3{width:140px;height:140px}.dh-cursor{display:none}.dh-hero{cursor:auto}}@media(max-width:600px){.dh-inner{padding:28px 1.25rem;gap:24px}.dh-headline{font-size:clamp(1.9rem,7vw,2.25rem)}.dh-sub{font-size:14px;margin-bottom:20px}.dh-badge span{font-size:10px}.dh-cta{font-size:13px;padding:12px 22px}.dh-score-val{font-size:20px}.dh-dashboard{padding:12px}.dh-dash-title{font-size:10px}.dh-trust-text{font-size:11px}.dh-chart-section{display:none}}@media(max-width:400px){.dh-score-row{flex-wrap:wrap}.dh-score-card{flex:0 0 calc(50% - 4px)}.dh-score-card:last-child{flex:0 0 100%}}@media(prefers-reduced-motion:reduce){.dh-orb,.dh-scan,.dh-badge-dot,.dh-particle{animation:none!important}.dh-bar-fill{animation:none!important;transform:scaleX(1)!important}.dh-issue-item{animation:none!important;opacity:1!important;transform:none!important}}
