.diag-top{background:radial-gradient(circle at 90% 10%,#04c6fc24,#0000 28%),linear-gradient(120deg,#f8fbff 0%,#fff 46%,#eef6fbf5 100%);padding-top:72px}.diag-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:56px;display:grid}.diag-intro,.diag-formcard{min-width:0}@media (max-width:900px){.diag-layout{grid-template-columns:1fr;gap:32px}}.diag-intro{position:sticky;top:104px}.diag-intro h1{max-width:11ch;margin:.55rem 0 1rem;font-size:clamp(2.4rem,4.6vw,4rem)}.diag-lead{color:var(--eb-text-muted);max-width:44ch;font-size:1.14rem}.diag-sub{margin:1.6rem 0 .6rem;font-size:1rem}.diag-benefits{gap:10px;list-style:none;display:grid}.diag-benefits li{color:var(--eb-ink);align-items:flex-start;gap:.6rem;display:flex}.diag-benefits li:before{content:"";background:var(--eb-gradient);border-radius:999px;flex:0 0 8px;width:8px;height:8px;margin-top:8px;box-shadow:0 0 0 3px #04c6fc29}.diag-paraquien p{color:var(--eb-text-muted);max-width:46ch}.diag-review-strip{background:0 0;border-top:1px solid #006fc524;gap:10px;margin-top:1.45rem;padding:0;display:grid}.diag-review-strip div{background:0 0;border-bottom:1px solid #006fc51a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.2rem .75rem;padding:14px 0;display:grid}.diag-review-strip span{color:#fff;background:var(--eb-gradient);width:34px;height:34px;font-family:var(--eb-font-mono);border-radius:12px;grid-row:span 2;place-items:center;font-size:.72rem;font-weight:800;display:grid}.diag-review-strip strong{color:var(--eb-ink);line-height:1.18}.diag-review-strip p{color:var(--eb-muted);margin:0;font-size:.86rem;line-height:1.45}.diag-formcard{background:radial-gradient(circle at 100% 0,#04c6fc29,#0000 34%),linear-gradient(#fffffff5,#ffffffe6),#fff;border:1px solid #cde7f6f0;border-radius:24px;padding:32px;box-shadow:0 28px 70px #0b172621}.diag-form{gap:24px;min-width:0;display:grid}.diag-form>*{min-width:0}.diag-form-head{border-bottom:1px solid #e3e9f0f0;gap:6px;min-width:0;padding-bottom:16px;display:grid}.diag-form-head span{font-family:var(--eb-font-mono);color:var(--eb-accent);text-transform:uppercase;font-size:.74rem}.diag-form-head strong{font-family:var(--eb-font-display);color:var(--eb-ink);font-size:1.18rem;line-height:1.2}.diag-form-head small{color:var(--eb-muted);font-size:.78rem;line-height:1.35}.diag-fieldset{background:#fafcfeb8;border:1px solid #e3e9f0f0;border-radius:16px;min-width:0;padding:18px}.diag-fieldset legend{font-family:var(--eb-font-display);align-items:center;gap:9px;margin-bottom:6px;padding:0 8px 0 0;font-size:1.08rem;font-weight:700;display:flex}.diag-step{width:30px;height:24px;color:var(--eb-accent);font-family:var(--eb-font-mono);background:#04c6fc17;border:1px solid #006fc533;border-radius:8px;justify-content:center;align-items:center;font-size:.7rem;font-weight:500;display:inline-flex}.diag-help{color:var(--eb-muted);margin-bottom:14px;font-size:.9rem}.diag-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diag-options>*,.diag-grid>*{min-width:0}.diag-form .diag-radio{cursor:pointer;min-height:72px;transition:border-color var(--eb-dur) var(--eb-ease), box-shadow var(--eb-dur) var(--eb-ease), background var(--eb-dur) var(--eb-ease);background:#ffffffeb;border:1px solid #cbd6e1fa;border-radius:14px;align-items:center;gap:.7rem;padding:14px;font-size:.94rem;line-height:1.35;display:flex}.diag-radio:focus-within,.diag-radio:hover{border-color:#006fc57a;box-shadow:0 10px 26px #0b172614}.diag-radio:has(input:checked){border-color:var(--eb-accent);background:linear-gradient(135deg,#04c6fc1a,#fffffffa);box-shadow:0 12px 28px #006fc51a}.diag-radio-copy{color:var(--eb-ink)}.diag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.diag-form label{min-width:0;color:var(--eb-text-muted);gap:6px;font-size:.85rem;font-weight:500;display:grid}.diag-label{color:var(--eb-ink);font-weight:650}.diag-label span{color:var(--eb-accent);margin-left:2px}.diag-field-hint{color:var(--eb-muted);font-size:.78rem;font-weight:400;line-height:1.35}.diag-form input,.diag-form select,.diag-form textarea{font-family:var(--eb-font-body);color:var(--eb-ink);min-width:0;min-height:48px;transition:border-color var(--eb-dur) var(--eb-ease), box-shadow var(--eb-dur) var(--eb-ease), background var(--eb-dur) var(--eb-ease);background:#fffffff0;border:1px solid #cbd6e1fa;border-radius:12px;padding:.82rem .88rem;font-size:.95rem}.diag-form input:focus,.diag-form select:focus,.diag-form textarea:focus{outline:2px solid var(--eb-accent);outline-offset:1px;border-color:var(--eb-accent);background:#fff;box-shadow:0 0 0 4px #04c6fc1f}.diag-full{grid-column:1/-1}.diag-form .diag-consent{color:var(--eb-text-muted);background:#f5f8fbc7;border:1px solid #e3e9f0f0;border-radius:14px;align-items:center;gap:.7rem;padding:14px;font-size:.9rem;display:flex}.diag-consent:hover,.diag-consent:focus-within{background:#04c6fc0f;border-color:#006fc561}.diag-hp{width:1px;height:1px;position:absolute;left:-9999px}.diag-form>.eb-btn{justify-content:center;width:100%;min-height:50px}.diag-form button[disabled]{cursor:wait;opacity:.72;transform:none}.diag-error{color:var(--eb-alert);background:#bc40400f;border:1px solid #bc404047;border-radius:12px;padding:.82rem .9rem;font-size:.9rem}.diag-ok{border:1px solid var(--eb-border);border-left:3px solid var(--eb-ok);border-radius:var(--eb-radius-lg);box-shadow:var(--eb-shadow-sm);background:#fff;padding:28px}.diag-ok h3{margin-bottom:.5rem;font-size:1.3rem}.diag-ok p{color:var(--eb-text-muted)}@media (max-width:900px){.diag-intro{position:static}}@media (max-width:640px){.diag-top{padding-top:44px}.diag-grid,.diag-options{grid-template-columns:minmax(0,1fr)}.diag-formcard{border-radius:20px;padding:18px}.diag-form{gap:18px}.diag-fieldset{padding:15px}.diag-form .diag-radio{min-height:58px;padding:12px}}
