:where(.tgd) h1,:where(.tgd) h2,:where(.tgd) h3{letter-spacing:-.02em;font-weight:700;line-height:1.1}:where(.tgd) h4,:where(.tgd) h5,:where(.tgd) h6{font-family:var(--font-inter-tight), system-ui, sans-serif;text-wrap:balance;font-weight:600}:where(.tgd) p{line-height:1.6}.tgd .tgd-card{background:#fff;border:1px solid #1401271a;border-radius:1.5rem;padding:1.75rem;transition:border-color .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1)}.tgd .tgd-card:hover{box-shadow:var(--sh-md);border-color:#44107940;transform:translateY(-2px)}.tgd .tgd-phase-input{color:#140127;background:#f9f7fb;border:1px solid #14012724;border-radius:1rem;width:100%;padding:.95rem 1rem;font-size:.95rem;line-height:1.5;transition:border-color .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1),background-color .3s cubic-bezier(.22,.61,.36,1)}.tgd .tgd-phase-input::placeholder{color:#14012761}.tgd .tgd-phase-input:focus{background:#fff;border-color:#44107980;outline:none;box-shadow:0 0 0 3px #aa89cb29}.tgd .wave-backdrop{pointer-events:none;opacity:.14;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.tgd .wave-backdrop--sage{opacity:.22}.tgd .hero-wordmark-wash{pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden}.tgd .hero-wordmark-wash__tile{background-image:url(/the-diagnostic/hero-wordmark.svg);background-repeat:repeat;background-size:260px 260px;position:absolute;inset:-150%;transform:rotate(-30deg)}@keyframes tgdWordmarkDrift{0%,to{transform:rotate(-30deg)translate(0,0)}50%{transform:rotate(-30deg)translate(1.5%,-1.5%)}}.tgd .hero-wordmark-wash__tile--drift{animation:18s ease-in-out infinite tgdWordmarkDrift}@media (min-width:1024px){.tgd .hero-wordmark-wash{opacity:.6;width:32%;height:auto;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0% 78%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 78%,#0000 100%)}}@media (prefers-reduced-motion:reduce){.tgd .hero-wordmark-wash__tile--drift{animation:none}}.tgd .dot-grid{background-image:radial-gradient(circle,#44107929 1px,#0000 1.5px);background-size:24px 24px}
