.dgx{position:relative;margin:34px 0 40px;padding:44px 20px 38px;border-radius:22px;background:linear-gradient(160deg,#564242 0%,#3f2f2f 100%);box-shadow:0 22px 60px rgba(81,62,62,.28);overflow:hidden}.dgx::before{content:'';position:absolute;top:-140px;left:-100px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(232,216,216,.14) 0%,rgba(232,216,216,0) 70%);pointer-events:none}.dgx__inner{position:relative;max-width:880px;margin:0 auto;text-align:center}.dgx__eyebrow{font-family:'Quicksand',sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c1a4a0;margin:0 0 18px}.dgx__title{margin:0 0 16px;color:#faf7f6;font-family:'Syncopate',sans-serif;font-weight:700;font-size:clamp(17px,3vw,26px);line-height:1.35;letter-spacing:.04em;text-transform:uppercase}.dgx__title em{display:inline-block;margin-top:10px;font-family:'Quicksand',sans-serif;font-style:normal;font-weight:600;font-size:clamp(20px,4.2vw,34px);line-height:1.25;letter-spacing:0;text-transform:none;color:#e8d8d8}.dgx__lead{max-width:620px;margin:0 auto 28px;font-family:'Quicksand',sans-serif;font-size:15px;line-height:1.65;color:rgba(250,247,246,.78)}@media(min-width:768px){.dgx__lead{font-size:16px}}.dgx__form{display:flex;flex-direction:column;gap:10px;max-width:620px;margin:0 auto 26px}.dgx__input{flex:1 1 auto;min-width:0;padding:15px 18px;border-radius:14px;border:1px solid rgba(232,216,216,.28);background:rgba(250,247,246,.07);color:#faf7f6;font-family:'Quicksand',sans-serif;font-size:15px;transition:border-color .2s ease,background .2s ease}.dgx__input::placeholder{color:rgba(250,247,246,.45)}.dgx__input:hover{border-color:rgba(232,216,216,.45)}.dgx__input:focus{outline:2px solid #e8d8d8!important;outline-offset:2px;background:rgba(250,247,246,.12);border-color:transparent}.dgx__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 26px;border:0;border-radius:14px;background:#faf7f6;color:#4a3838;font-family:'Quicksand',sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease}.dgx__submit:hover{background:#fff;transform:translateY(-1px)}.dgx__submit:focus-visible{outline:2px solid #e8d8d8!important;outline-offset:3px}.dgx__submit svg{transition:transform .18s ease}.dgx__submit:hover svg{transform:translateX(3px)}@media(min-width:620px){.dgx__form{flex-direction:row}.dgx__submit{flex:0 0 auto}}.dgx__or{margin:0 0 14px;font-family:'Quicksand',sans-serif;font-size:13px;color:rgba(250,247,246,.55)}.dgx__grid{display:grid;grid-template-columns:1fr;gap:10px;list-style:none;margin:0 0 26px;padding:0;text-align:left}@media(min-width:560px){.dgx__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.dgx__grid{grid-template-columns:repeat(3,1fr)}}.dgx__card{display:block;height:100%;padding:15px 16px;border-radius:14px;border:1px solid rgba(232,216,216,.2);background:rgba(250,247,246,.05);text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.dgx__card:hover{background:rgba(250,247,246,.11);border-color:rgba(232,216,216,.42);transform:translateY(-2px)}.dgx__card:focus-visible{outline:2px solid #e8d8d8!important;outline-offset:3px}.dgx__symptom{display:block;font-family:'Quicksand',sans-serif;font-size:15px;font-weight:700;line-height:1.35;color:#faf7f6;margin-bottom:7px}.dgx__probe{display:block;position:relative;padding-left:18px;font-family:'Quicksand',sans-serif;font-size:13px;line-height:1.45;color:rgba(250,247,246,.6);transition:color .2s ease}.dgx__probe::before{content:'↳';position:absolute;left:0;top:-1px;color:#c1a4a0;transition:transform .2s ease}.dgx__card:hover .dgx__probe,.dgx__card:focus-visible .dgx__probe{color:rgba(250,247,246,.92)}.dgx__card:hover .dgx__probe::before{transform:translateX(2px)}.dgx__trust{margin:0;font-family:'Quicksand',sans-serif;font-size:12px;line-height:1.6;color:rgba(250,247,246,.45)}@media(prefers-reduced-motion:reduce){.dgx__card,.dgx__submit,.dgx__submit svg,.dgx__probe,.dgx__probe::before,.dgx__input{transition:none}.dgx__card:hover,.dgx__submit:hover{transform:none}}