.diag{border-bottom:1px solid var(--hybrid-border);padding-bottom:72px;padding-top:48px}.diag-shell{margin-left:auto;margin-right:auto;max-width:660px}.diag h1{color:var(--hybrid-text);font-family:Thunder Bold,Impact,sans-serif;font-size:clamp(36px,5vw,48px);font-weight:700;line-height:.95;margin:12px 0 0;text-transform:uppercase}.diag-sub{color:var(--hybrid-muted);font-size:16px;margin:12px 0 24px}.diag-form{display:grid;grid-gap:14px;gap:14px}.diag-choices{border:0;display:grid;grid-gap:10px;gap:10px;margin:0;min-width:0;padding:0}.diag-legend{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.diag-tile{align-items:center;background:var(--hybrid-panel-strong);border:1px solid #3b403b;border-radius:3px;box-sizing:border-box;cursor:pointer;display:flex;min-height:72px;padding:12px 44px 12px 20px;position:relative}.diag-tile:hover{border-color:#7b827a}.diag-tile input{height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.diag-tile-text{display:grid;grid-gap:3px;gap:3px;min-width:0}.diag-tile-text strong{color:var(--hybrid-text);font-family:Neuehaasdisplay Bold,Arial,sans-serif;font-size:19px;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:none}.diag-choices[data-chosen=true] .diag-tile:not(:has(input:checked)) .diag-tile-text strong{color:#b4b7b1}.diag-choices[data-chosen=true] .diag-tile:not(:has(input:checked)) .diag-tile-text small{color:#8b8f89}.diag-tile-text small{color:var(--hybrid-muted);font-size:13px;line-height:1.3}.diag-tile:has(input:checked){border-color:var(--hybrid-green);box-shadow:inset 0 0 0 1px var(--hybrid-green)}.diag-tile:has(input:checked):after{color:var(--hybrid-green);content:"\2713";font-size:18px;font-weight:700;line-height:1;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.diag-tile:has(input:focus-visible){outline:2px solid var(--hybrid-green);outline-offset:3px}.diag-reveal{display:none;gap:12px}.diag-reveal[data-open=true]{display:grid}.diag-email input{border-color:#6b716a;font-size:18px;min-height:56px}.diag-submit.hybrid-form-submit{grid-column:auto;justify-self:stretch;min-height:60px;width:100%}.diag-promise{margin:-4px 0 0;text-align:center}.diag-details label{color:var(--hybrid-muted);font-family:Neuehaasdisplay Roman,Arial,sans-serif;font-size:14px;text-transform:none}.diag-details input{min-height:48px}.diag-clients{container-type:inline-size;margin-top:56px;max-width:100%;min-width:0}.diag-clients p{margin:0 0 12px}.diag-clients ul{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,72px));list-style:none;margin:0;padding:0}.diag-clients li{aspect-ratio:1;background:var(--logo-tile);border:1px solid var(--hybrid-border);border-radius:12px;min-width:0;opacity:.6;overflow:hidden;width:100%}.diag-clients img{display:block;filter:var(--logo-filter) brightness(.85);height:100%;object-fit:cover;transform:scale(var(--logo-scale));width:100%}@container (min-width: 480px){.diag-clients ul{grid-template-columns:repeat(9,minmax(0,64px))}}@media screen and (max-width:800px){.diag{padding-bottom:48px;padding-top:32px}.diag-clients{margin-top:40px}}.dx-pillar .hybrid-text-link{align-items:center;margin:auto 0 12px;min-height:44px}.dx-pillar .dx-pillar-proof{margin-top:0}