.home-hero{--hh-bg:#060c18;--hh-accent:#b9ff4a;--hh-muted:#647590;--hh-ink:#f5f7fc;--hh-border:color-mix(in srgb,#647590 45%,#060c18);background:var(--hh-bg);color:var(--hh-ink)}.home-hero .home-hero-grid{opacity:.12;--color-grid-line:#647590}.home-hero-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-home-mono),"DM Mono",monospace;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--hh-accent)}.home-hero-eyebrow:before{content:"";display:inline-block;width:22px;height:1px;background:var(--hh-accent)}.home-hero-title{font-family:var(--font-home-heading),Archivo,sans-serif;color:var(--hh-ink)}.home-hero-title em,.home-hero-title-highlight{font-style:normal;color:var(--hh-accent)}.home-hero-lede{font-family:var(--font-home-body),"Plus Jakarta Sans",sans-serif;color:var(--hh-muted)}.home-hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px;font-family:var(--font-home-mono),"DM Mono",monospace;font-size:12.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:4px;border:1px solid transparent}.home-hero-btn:focus-visible{outline:2px solid var(--hh-accent);outline-offset:2px}.home-hero-btn--primary{background:var(--hh-accent);border-color:var(--hh-accent);color:var(--hh-bg)}.home-hero-btn--secondary{background:transparent;border-color:var(--hh-border);color:var(--hh-ink)}.home-hero-link{display:inline-flex;align-items:center;padding:12px 4px;font-family:var(--font-home-mono),"DM Mono",monospace;font-size:13px;font-weight:500;color:var(--hh-muted);text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--hh-muted) 55%,transparent);transition:transform .15s ease,color .15s ease,text-decoration-color .15s ease}.home-hero-link:hover{transform:translateY(-1px);color:var(--hh-ink);text-decoration-color:var(--hh-ink)}.home-ai-usecase{position:relative;height:100%;overflow:visible;background:transparent;transition:background-color .25s ease}.home-ai-usecase:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#b9ff4a;opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity .25s ease,transform .3s ease;z-index:2;pointer-events:none}.home-ai-usecase .home-ai-usecase-desc,.home-ai-usecase .home-ai-usecase-title{transition:color .25s ease}@media (hover:hover){.home-ai-usecase:hover{background:#0a1424}.home-ai-usecase:hover:after{opacity:1;transform:scaleX(1)}.home-ai-usecase:hover .home-ai-usecase-title{color:#b9ff4a}.home-ai-usecase:hover .home-ai-usecase-desc{color:#8a9bb3}}@media (prefers-reduced-motion:reduce){.home-ai-usecase,.home-ai-usecase .home-ai-usecase-desc,.home-ai-usecase .home-ai-usecase-title,.home-ai-usecase:after{transition:none}.home-ai-usecase:after{transform:none}}.home-diagnosis{--hd-bg:#060c18;--hd-ink:#fff;--hd-muted:#647590;--hd-accent:#b9ff4a;--hd-rule:#1a2336;--hd-x:#ff5a5a;--hd-x-bg:rgba(255,90,90,.12);background:var(--hd-bg);color:var(--hd-ink)}.home-diagnosis-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-home-mono),"DM Mono",monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--hd-muted)}.home-diagnosis-eyebrow:before{content:"";display:inline-block;width:22px;height:1px;background:var(--hd-accent)}.home-diagnosis-title{margin-top:14px;font-family:var(--font-home-heading),Archivo,sans-serif;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--hd-ink);max-width:22ch}.home-diagnosis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;gap:0}.home-diagnosis-cell,.home-diagnosis-statement{display:flex;align-items:flex-start;gap:14px;min-height:160px;padding:28px 24px;border-right:1px solid var(--hd-rule);border-bottom:1px solid var(--hd-rule);background:transparent;transition:background-color .22s ease}.home-diagnosis-grid>:nth-child(3n){border-right:none}.home-diagnosis-grid>:nth-child(n+4){border-bottom:none}.home-diagnosis-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:2px;background:var(--hd-x-bg);border:1px solid color-mix(in srgb,var(--hd-x) 45%,transparent);color:var(--hd-x);font-family:var(--font-home-mono),"DM Mono",monospace;font-size:13px;font-weight:600;line-height:1;transition:background-color .22s ease,border-color .22s ease,transform .22s ease}.home-diagnosis-pain{margin:0;font-family:var(--font-home-body),"Plus Jakarta Sans",sans-serif;font-size:15px;line-height:1.5;color:var(--hd-muted);transition:color .22s ease}.home-diagnosis-statement{align-items:center}.home-diagnosis-statement p{margin:0;font-family:var(--font-home-heading),Archivo,sans-serif;font-size:clamp(16px,1.5vw,18px);font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--hd-accent);transition:color .22s ease}@media (hover:hover){.home-diagnosis-cell:hover{background:#0a1424}.home-diagnosis-cell:hover .home-diagnosis-x{background:color-mix(in srgb,var(--hd-x) 22%,transparent);border-color:var(--hd-x);transform:scale(1.06)}.home-diagnosis-cell:hover .home-diagnosis-pain{color:#c5d0e0}.home-diagnosis-statement:hover{background:#0a1424}.home-diagnosis-statement:hover p{color:#d4ff6a}}@media (prefers-reduced-motion:reduce){.home-diagnosis-cell,.home-diagnosis-pain,.home-diagnosis-statement,.home-diagnosis-x{transition:none}}@media (max-width:900px){.home-diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-diagnosis-grid>:nth-child(3n){border-right:1px solid var(--hd-rule)}.home-diagnosis-grid>:nth-child(n+4){border-bottom:1px solid var(--hd-rule)}.home-diagnosis-grid>:nth-child(2n){border-right:none}.home-diagnosis-grid>:nth-child(n+5){border-bottom:none}.home-diagnosis-statement{grid-column:1/-1;border-right:none;border-bottom:none}}@media (max-width:640px){.home-diagnosis-title{max-width:none}.home-diagnosis-grid{grid-template-columns:1fr}.home-diagnosis-grid>*{border-right:none;border-bottom:1px solid var(--hd-rule)}.home-diagnosis-grid>:last-child{border-bottom:none}.home-diagnosis-cell,.home-diagnosis-statement{min-height:0}}