@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--green:#1B4332;--green-mid:#2D6A4F;--green-light:#D8F3DC;--green-btn:#40916C;--green-hover:#1B4332;--adhd:#7C6FF7;--autism:#F97B8B;--anxiety:#FB923C;--depression:#34D399;--ocd:#EC4899;--ptsd:#6366F1;--bipolar:#FBBF24;--bpd:#14B8A6;--bg:#F8F7F4;--white:#FFFFFF;--border:#E8E6E1;--border-strong:#D4D0C8;--text-dark:#1A1A1A;--text-mid:#4A4A4A;--text-light:#7A7A7A;--text-xlight:#ADADAD;--shadow-sm:0 1px 4px rgba(0,0,0,0.06);--shadow-card:0 2px 12px rgba(0,0,0,0.08);--shadow-lg:0 8px 32px rgba(0,0,0,0.10);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--cream:#F8F7F4;--lavender:#40916C;--lavender-light:#D8F3DC}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text-dark);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.6}h1,h2,h3,h4,h5{font-family:Outfit,Inter,sans-serif;font-weight:800;line-height:1.15;letter-spacing:-.02em}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes progress{0%{width:0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.btn-primary{background:var(--green);color:white;font-family:Inter,sans-serif;font-weight:700;font-size:1rem;padding:.875rem 2rem;border-radius:var(--radius-md);border:none;cursor:pointer;transition:background .15s ease,transform .1s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;letter-spacing:-.01em}.btn-primary:hover{background:var(--green-mid);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:white;color:var(--text-dark);font-family:Inter,sans-serif;font-weight:600;font-size:.95rem;padding:.8rem 1.75rem;border-radius:var(--radius-md);border:1.5px solid var(--border-strong);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.btn-secondary:hover{background:var(--bg);border-color:var(--text-light)}.card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,border-color .15s ease}.card:hover-lift:hover{box-shadow:var(--shadow-card);border-color:var(--border-strong)}.bg-violet-500\/15{background:rgba(139,92,246,.15)}.text-violet-600{color:#7c3aed}.bg-pink-500\/15{background:rgba(236,72,153,.15)}.text-pink-600{color:#db2777}.bg-orange-500\/15{background:rgba(249,115,22,.15)}.text-orange-600{color:#ea580c}.bg-emerald-500\/15{background:rgba(16,185,129,.15)}.text-emerald-600{color:#059669}.bg-teal-500\/15{background:rgba(20,184,166,.15)}.text-teal-600{color:#0d9488}.bg-indigo-500\/15{background:rgba(99,102,241,.15)}.text-indigo-600{color:#4f46e5}.bg-yellow-500\/15{background:rgba(234,179,8,.15)}.text-yellow-600{color:#ca8a04}.bg-cyan-500\/15{background:rgba(6,182,212,.15)}.text-cyan-600{color:#0891b2}.bg-purple-500\/15{background:rgba(168,85,247,.15)}.text-purple-600{color:#9333ea}.bg-blue-400\/15{background:rgba(96,165,250,.15)}.text-blue-500{color:#3b82f6}.bg-red-500\/15{background:rgba(239,68,68,.15)}.text-red-600{color:#dc2626}.bg-lime-500\/15{background:rgba(132,204,22,.15)}.text-lime-600{color:#65a30d}.bg-green-500\/15{background:rgba(34,197,94,.15)}.text-green-600{color:#16a34a}.bg-indigo-400\/15{background:rgba(129,140,248,.15)}.text-indigo-500{color:#6366f1}.bg-orange-400\/15{background:rgba(251,146,60,.15)}.text-orange-500{color:#f97316}.bg-red-400\/15{background:rgba(248,113,113,.15)}.text-red-500{color:#ef4444}.bg-red-600\/15{background:rgba(220,38,38,.15)}.text-red-700{color:#b91c1c}.bg-violet-400\/15{background:rgba(167,139,250,.15)}.text-violet-500{color:#8b5cf6}.bg-sky-500\/15{background:rgba(14,165,233,.15)}.text-sky-600{color:#0284c7}.bg-amber-500\/15{background:rgba(245,158,11,.15)}.text-amber-600{color:#d97706}.bg-fuchsia-500\/15{background:rgba(217,70,239,.15)}.text-fuchsia-600{color:#c026d3}.bg-gray-100{background:rgba(0,0,0,.06)}.text-gray-600{color:#4b5563}.nav-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.85)!important}.nav-links{display:flex;gap:1.5rem;align-items:center}.nav-cta{background:var(--green)!important;color:white!important;font-family:Inter,sans-serif!important;font-weight:600!important;font-size:.875rem!important;padding:.5rem 1.25rem!important;border-radius:var(--radius-md)!important;text-decoration:none!important;transition:background .15s ease!important}.nav-cta:hover{background:var(--green-mid)!important}.hero-ctas{display:flex;gap:.75rem;flex-wrap:wrap}.screening-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.doctor-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.free-paid-strip{align-items:center}.free-paid-strip,.trust-micro{gap:1.5rem}.framework-badges,.free-paid-strip,.trust-micro{display:flex;flex-wrap:wrap;justify-content:center}.framework-badges{gap:.75rem}.quiz-option{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.25rem;background:white;border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all .12s ease;width:100%;text-align:left}.quiz-option:hover{border-color:var(--green-btn);background:var(--green-light)}.quiz-option.selected{border-color:var(--green);background:var(--green-light)}@media (max-width:900px){.app-home-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.steps-connector{display:none!important}nav{padding:.875rem 1rem!important}.nav-links a:not(.nav-cta){display:none}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas a,.hero-ctas button{width:100%}.trust-micro{gap:.75rem}.sample-grid,.steps-grid,.trust-grid{grid-template-columns:1fr!important}.screening-grid{grid-template-columns:1fr 1fr!important;gap:.625rem!important}.doctor-grid{grid-template-columns:1fr!important}.doctor-grid>div:last-child{display:none}.free-paid-strip{flex-direction:column;align-items:flex-start;gap:.75rem}.free-paid-strip .divider{display:none}h1{font-size:1.75rem!important}h2{font-size:1.35rem!important}footer>div{flex-direction:column;text-align:center;gap:.75rem!important}.btn-primary{min-height:52px;font-size:1rem!important;padding:.875rem 1.5rem!important}.btn-secondary{min-height:48px}*{white-space:normal}code,pre{white-space:pre-wrap}.quiz-option{min-height:52px;padding:.875rem 1rem!important}.card{border-radius:var(--radius-md)!important}.premium-feature-grid{grid-template-columns:1fr!important}}@media (min-width:641px) and (max-width:900px){.doctor-grid,.sample-grid,.steps-grid{grid-template-columns:1fr!important}.doctor-grid>div:last-child{display:none}.screening-grid{grid-template-columns:repeat(2,1fr)!important}}:root{--ms-bg-primary:#07111D;--ms-bg-secondary:#0B1724;--ms-surface-primary:#141E2A;--ms-surface-secondary:#192635;--ms-surface-tertiary:#202D3D;--ms-surface-ivory:#F3EFE8;--ms-border-subtle:#263445;--ms-border-active:#62D6CF;--ms-text-primary:#F5F2EA;--ms-text-secondary:#AEB8C5;--ms-text-muted:#778493;--ms-accent-teal:#62D6CF;--ms-accent-blue:#5B8CFF;--ms-accent-purple:#A77BFF;--ms-accent-green:#74D7A3;--ms-accent-amber:#F1C75B;--ms-danger-soft:#D97C7C}.ms-app-shell{min-height:100vh;color:var(--ms-text-primary);background:radial-gradient(circle at 18% -8%,rgba(98,216,207,.18),transparent 34rem),radial-gradient(circle at 100% 8%,rgba(91,140,255,.14),transparent 28rem),linear-gradient(180deg,var(--ms-bg-primary),var(--ms-bg-secondary) 52%,#09131F);padding:calc(env(safe-area-inset-top, 0px) + 1rem) 1rem calc(env(safe-area-inset-bottom, 0px) + 6.75rem)}.ms-app-shell__inner{max-width:1180px;margin:0 auto}.ms-app-shell__inner,.ms-screen-container{display:grid;gap:1rem}.ms-top-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 0 .35rem}.ms-top-header h1{color:var(--ms-text-primary);font-size:clamp(2.25rem,8vw,4.8rem);max-width:840px;margin:.35rem 0}.ms-top-header p{color:var(--ms-text-secondary);max-width:720px;font-size:1rem}.ms-top-header__action{flex-shrink:0}.ms-card,.ms-list-item,.ms-screening-tile{background:linear-gradient(180deg,rgba(25,38,53,.96),rgba(20,30,42,.96));border:1px solid var(--ms-border-subtle);border-radius:28px;box-shadow:0 24px 80px rgba(0,0,0,.24)}.ms-card{padding:1.15rem}.ms-hero-action{position:relative;overflow:hidden;padding:1.35rem;background:linear-gradient(135deg,rgba(98,216,207,.18),rgba(91,140,255,.14)),var(--ms-surface-primary)}.ms-hero-action:after{content:"";position:absolute;right:-52px;top:-52px;width:148px;height:148px;border-radius:50%;background:rgba(98,216,207,.18)}.ms-info-card{background:linear-gradient(180deg,rgba(243,239,232,.98),rgba(228,221,211,.98));color:#132033}.ms-info-card p,.ms-info-card small{color:#516070}.ms-mini-cta{min-height:166px;display:grid;align-content:space-between;gap:.75rem}.ms-card h2,.ms-card h3,.ms-mini-cta h3{color:inherit}.ms-mini-cta p,.ms-muted{color:var(--ms-text-secondary)}.ms-pill,.ms-privacy-cue{display:inline-flex;align-items:center;width:max-content;border-radius:999px;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ms-privacy-cue{color:var(--ms-accent-teal);background:rgba(98,216,207,.09);border:1px solid rgba(98,216,207,.2);padding:.42rem .7rem}.ms-pill{color:var(--ms-text-secondary);background:rgba(255,255,255,.055);border:1px solid var(--ms-border-subtle);padding:.38rem .62rem;letter-spacing:.02em;text-transform:none}.ms-pill--active{color:var(--ms-accent-teal);border-color:rgba(98,216,207,.45);background:rgba(98,216,207,.1)}.ms-pill--good{color:var(--ms-accent-green);border-color:rgba(116,215,163,.38);background:rgba(116,215,163,.09)}.ms-pill--warn{color:var(--ms-accent-amber);border-color:rgba(241,199,91,.38);background:rgba(241,199,91,.09)}.ms-button,.ms-link{font-weight:900;text-decoration:none}.ms-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;padding:.8rem 1rem}.ms-button--primary{color:#07111D;background:var(--ms-accent-teal);box-shadow:0 16px 40px rgba(98,216,207,.22)}.ms-button--secondary{color:var(--ms-text-primary);border:1px solid var(--ms-border-subtle);background:rgba(255,255,255,.055)}.ms-link{color:var(--ms-accent-teal)}.ms-icon-button{width:48px;height:48px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid var(--ms-border-subtle);color:var(--ms-text-primary);display:grid;place-items:center;text-decoration:none}.ms-card-grid,.ms-screen-grid,.ms-two-col{display:grid;gap:.85rem}.ms-two-col{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)}.ms-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ms-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.ms-screening-tile{min-height:166px;padding:1rem;color:var(--ms-text-primary);text-decoration:none;display:grid;gap:.75rem;align-content:space-between;transition:transform .16s ease,border-color .16s ease}.ms-list-item:hover,.ms-screening-tile:hover{transform:translateY(-2px);border-color:rgba(98,216,207,.48)}.ms-screening-tile__emoji{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.07);font-size:1.45rem}.ms-list-item__copy,.ms-screening-tile__copy{display:grid;gap:.25rem}.ms-list-item strong,.ms-screening-tile strong{color:var(--ms-text-primary);font-size:1.03rem}.ms-list-item small,.ms-screening-tile small{color:var(--ms-text-secondary);line-height:1.45}.ms-screening-tile__meta{color:var(--ms-text-muted);font-size:.75rem;font-weight:800}.ms-list-item{padding:.88rem;color:var(--ms-text-primary);text-decoration:none;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center}.ms-list-item__icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.07)}.ms-list-item__side{color:var(--ms-accent-teal);font-size:.82rem;font-weight:900}.ms-input,.ms-search,.ms-select,.ms-textarea{width:100%;border:1px solid var(--ms-border-subtle);background:rgba(255,255,255,.055);color:var(--ms-text-primary);border-radius:18px;padding:.9rem 1rem;font:inherit;outline:none}.ms-input:focus,.ms-search:focus,.ms-select:focus,.ms-textarea:focus{border-color:var(--ms-border-active);box-shadow:0 0 0 3px rgba(98,216,207,.12)}.ms-chip{border:1px solid var(--ms-border-subtle);background:rgba(255,255,255,.055);color:var(--ms-text-secondary);border-radius:999px;padding:.55rem .8rem;font-weight:800;cursor:pointer}.ms-chip--active{color:#07111D;background:var(--ms-accent-teal);border-color:var(--ms-accent-teal)}.ms-segmented-tabs{display:inline-grid;grid-auto-flow:column;gap:.25rem;padding:.25rem;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid var(--ms-border-subtle);overflow-x:auto}.ms-segmented-tabs button{border:0;border-radius:999px;padding:.55rem .8rem;color:var(--ms-text-secondary);background:transparent;font-weight:850}.ms-segmented-tabs button[aria-selected=true]{background:var(--ms-surface-ivory);color:#111A24}.ms-progress{width:100%;height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.ms-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ms-accent-teal),var(--ms-accent-blue));transition:width .3s ease}.ms-answer{width:100%;min-height:64px;display:flex;align-items:center;gap:.85rem;text-align:left;border-radius:20px;border:1px solid var(--ms-border-subtle);background:rgba(255,255,255,.055);color:var(--ms-text-primary);padding:1rem;font:inherit;font-weight:750;cursor:pointer}.ms-answer span{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.075);color:var(--ms-text-secondary);font-weight:900}.ms-answer--selected{border-color:var(--ms-accent-teal);background:rgba(98,216,207,.11)}.ms-answer--selected span{background:var(--ms-accent-teal);color:#07111D}.ms-result-band{border-color:rgba(98,216,207,.35);background:linear-gradient(135deg,rgba(98,216,207,.14),rgba(91,140,255,.1)),var(--ms-surface-primary)}.ms-premium-preview{border-color:rgba(167,123,255,.36);background:linear-gradient(135deg,rgba(167,123,255,.15),rgba(98,216,207,.08)),var(--ms-surface-primary)}.ms-disclaimer{color:var(--ms-text-muted);font-size:.78rem;line-height:1.55}.ms-empty{display:grid;place-items:center;text-align:center;min-height:190px;gap:.55rem;color:var(--ms-text-secondary)}.ms-empty div{font-size:2rem;color:var(--ms-accent-teal)}.ms-empty h2{color:var(--ms-text-primary)}.ms-error{color:var(--ms-danger-soft);font-weight:850}.ms-bottom-nav{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 14px);transform:translateX(-50%);width:min(92vw,560px);z-index:50;background:rgba(11,23,36,.84);border:1px solid var(--ms-border-subtle);box-shadow:0 22px 70px rgba(0,0,0,.38);border-radius:999px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:8px}.ms-bottom-nav__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.ms-bottom-nav a{text-decoration:none;color:var(--ms-text-muted);border-radius:999px;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:11px;font-weight:850}.ms-bottom-nav a[aria-current=page]{background:var(--ms-surface-ivory);color:#101923}.ms-bottom-nav a span:first-child{font-size:18px;line-height:1}@media (max-width:900px){.ms-priority-grid,.ms-two-col{grid-template-columns:1fr}.ms-top-header{align-items:stretch}}@media (max-width:640px){.ms-app-shell{padding-left:.8rem;padding-right:.8rem}.ms-card{border-radius:24px}.ms-top-header{display:grid}.ms-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-screening-tile{min-height:150px}}[data-nextjs-dev-overlay],[data-nextjs-dialog-overlay],[data-nextjs-toast],nextjs-portal{display:none!important}.ms-screen-container{background:radial-gradient(circle at 18% -8%,rgba(98,216,207,.14),transparent 32rem),radial-gradient(circle at 100% 4%,rgba(167,123,255,.12),transparent 28rem),linear-gradient(180deg,var(--ms-bg-primary),var(--ms-bg-secondary) 54%,#09131F)}.ms-card,.ms-screen-container{color:var(--ms-text-primary)}.ms-card p{color:var(--ms-text-secondary)}.ms-app-shell{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 8.75rem)}