:root{--bg:#f4efe7;--bg-accent:#f0d8c1;--panel:rgba(255,252,247,0.86);--panel-strong:#fffaf3;--text:#151312;--muted:#63584e;--accent:#176a5a;--accent-soft:#d4efe8;--accent-strong:#0f4f43;--warm:#455f55;--border:rgba(21,19,18,0.12);--shadow:0 24px 80px rgba(34,24,18,0.12);--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--font-display:"IBM Plex Sans Condensed","Aptos","Segoe UI",sans-serif;--font-body:"IBM Plex Sans","Aptos","Segoe UI",sans-serif;--font-mono:"IBM Plex Mono","Cascadia Mono",monospace;--success:#2f6b4f;--warning:#9c5d1c;--danger:#8e3d2c;--panel-soft:rgba(255,255,255,0.68)}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-body);background:radial-gradient(circle at top left,rgba(23,106,90,.16),transparent 28%),radial-gradient(circle at 85% 12%,rgba(171,95,43,.18),transparent 22%),linear-gradient(180deg,#f8f3ec 0,var(--bg) 42%,#efe4d6 100%)}.site-credit{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:0 0 1.75rem}.site-credit-link{color:rgba(21,19,18,.58)}.app-home-link-row{padding-top:1rem}.app-home-link-row,main{width:min(1120px,calc(100% - 2rem));margin:0 auto}.hero-panel{padding:1.2rem;border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow)}.hero-layout{display:grid;grid-gap:1rem;gap:1rem}.hero-stat-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem 1.1rem;border-radius:var(--radius-lg);border:1px solid rgba(21,19,18,.08);background:rgba(255,255,255,.72)}.eyebrow-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.eyebrow{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:999px;background:rgba(23,106,90,.1);color:var(--accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.eyebrow.secondary{background:rgba(171,95,43,.1);color:var(--warm)}h1,h2,h3{margin:0;font-family:var(--font-display);letter-spacing:-.03em}h1{max-width:12ch;font-size:clamp(2.6rem,10vw,5.5rem);line-height:.94}.lede{max-width:62ch;margin:1rem 0 0;color:var(--muted);font-size:1.02rem;line-height:1.65}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.1rem;border-radius:999px;border:1px solid transparent;font-weight:700}.button.primary{background:var(--accent-strong);color:#fff9f2}.button.secondary{border-color:rgba(21,19,18,.12);background:rgba(255,255,255,.5)}.signal-strip{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.tag{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;border-radius:999px;background:rgba(23,106,90,.08);color:var(--accent-strong);font-size:.8rem;font-weight:700}.signal-card{padding:1rem 1.1rem;border-radius:var(--radius-md);background:rgba(255,255,255,.7)}.note-list,.signal-card p,.step-card p,.surface-card p{margin:0;color:var(--muted);line-height:1.6}.case-section,.content-grid,.diagnostic-detail-grid,.diagnostics-grid,.workspace-grid{display:grid;grid-gap:1rem;gap:1rem}.identity-grid{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.identity-row{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:var(--radius-md);background:rgba(255,255,255,.72);border:1px solid rgba(21,19,18,.08)}.compact-label,.identity-row span:first-child{color:var(--warm);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.identity-row p,.identity-row strong{margin:0;text-align:right}.compact-label{margin:0}.case-workspace-layout,.case-workspace-main,.case-workspace-side{display:grid;grid-gap:1rem;gap:1rem}.case-analysis-layout{display:grid;grid-gap:.95rem;gap:.95rem;margin-top:1rem}.finding-feedback-bar{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.95rem}.finding-feedback-bar .button{flex:1 1 180px}.code-chip-row,.outcome-chip-row,.price-chip-row,.source-chip-row,.state-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.case-code-list{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.9rem}.case-code-item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem .9rem;border-radius:var(--radius-md);background:rgba(255,255,255,.72);border:1px solid rgba(21,19,18,.08)}.case-code-item strong,.finding-detail-list strong,.finding-source-item strong{color:var(--text);font-size:.92rem}.case-code-item p,.case-section-note,.finding-button-note,.finding-detail-list span,.finding-source-item p{margin:0;color:var(--muted);line-height:1.6}.code-chip,.finding-chip,.outcome-chip,.price-chip,.source-chip,.state-chip,.vehicle-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(21,19,18,.08);background:rgba(255,255,255,.76);color:var(--accent-strong);font-size:.8rem;font-weight:700}.outcome-chip[data-state=still-diagnosing],.state-chip[data-state=still-diagnosing]{background:rgba(23,106,90,.12)}.outcome-chip[data-state=fixed-confirmed],.state-chip[data-state=fixed-confirmed]{background:rgba(47,107,79,.12);color:var(--success)}.outcome-chip[data-state=checked-rejected],.state-chip[data-state=checked-rejected]{background:rgba(142,61,44,.12);color:var(--danger)}.outcome-chip[data-state=partially-resolved],.state-chip[data-state=partially-resolved]{background:rgba(156,93,28,.12);color:var(--warning)}.evidence-list,.pricing-list,.ranked-list,.timeline-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.evidence-item,.interaction-panel,.pricing-item,.ranked-item,.timeline-item,.workspace-panel{padding:1rem;border-radius:var(--radius-lg);background:rgba(255,255,255,.74);border:1px solid rgba(21,19,18,.08)}.ranked-item.active{border-color:rgba(23,106,90,.35);box-shadow:0 14px 35px rgba(23,106,90,.1)}.evidence-item-head,.pricing-item-head,.ranked-item-head,.timeline-item-head,.workspace-panel-head{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.finding-button,.state-button{width:100%;border:1px solid rgba(21,19,18,.08);border-radius:18px;padding:.85rem .95rem;background:rgba(255,255,255,.74);color:var(--text);text-align:left;font:inherit}.finding-button.active,.state-button.active{border-color:rgba(23,106,90,.35);background:rgba(23,106,90,.1)}.finding-button{display:grid;grid-gap:.3rem;gap:.3rem}.finding-button-note{font-size:.84rem}.finding-button strong,.state-button strong{font-family:var(--font-display);font-size:1rem}.evidence-item p,.finding-button span,.interaction-panel p,.pricing-item p,.ranked-item p,.state-button span,.timeline-item p,.workspace-panel p{margin:0;color:var(--muted);line-height:1.6}.mini-stats,.state-stack{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1rem}.mini-stat{display:flex;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-radius:var(--radius-md);background:rgba(255,255,255,.72)}.mini-stat span:first-child{color:var(--warm);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mini-stat strong{text-align:right}.metric-grid{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.metric-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(21,19,18,.08);background:rgba(255,255,255,.72)}.metric-card span{color:var(--warm);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.metric-card strong{font-family:var(--font-display);font-size:1.1rem;line-height:1.25}.garage-intake-preview{margin-top:0}.surface-card{padding:1.2rem;border-radius:var(--radius-xl);background:var(--panel)}.accent-card{background:linear-gradient(160deg,rgba(23,106,90,.12),rgba(255,250,243,.92))}.section-label{margin:0 0 .6rem;color:var(--warm);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-section-note{max-width:58ch;font-size:.88rem}.finding-result-card{margin-top:.75rem;padding:1rem}.finding-result-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.finding-result-badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.finding-result-grid{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.85rem}.finding-result-block{display:grid;grid-gap:.45rem;gap:.45rem;padding:.95rem 1rem;border-radius:var(--radius-lg);background:rgba(255,255,255,.66);border:1px solid rgba(21,19,18,.08)}.finding-detail-list{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding-left:1rem}.finding-detail-list li{display:grid;grid-gap:.2rem;gap:.2rem}.finding-source-list{display:grid;grid-gap:.65rem;gap:.65rem}.finding-source-item{display:grid;grid-gap:.2rem;gap:.2rem;padding-bottom:.7rem;border-bottom:1px solid rgba(21,19,18,.08)}.finding-source-item:last-child{padding-bottom:0;border-bottom:0}.finding-source-item span{color:var(--accent-strong);font-size:.8rem;font-weight:700}.finding-result-callout{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.85rem;padding:.8rem .9rem;border-radius:var(--radius-md);background:rgba(23,106,90,.08)}.finding-result-callout p{margin:0}.form-grid,.step-stack{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.field-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem;border-radius:var(--radius-md);background:rgba(255,255,255,.72);border:1px solid rgba(21,19,18,.08)}.field-card span{color:var(--accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field-card input,.field-card textarea{width:100%;border:0;background:transparent;color:var(--text);font:inherit;resize:vertical}.field-card input:focus,.field-card textarea:focus{outline:none}.field-card input::placeholder,.field-card textarea::placeholder{color:rgba(99,88,78,.7)}.code-field{margin-top:.85rem}.result-card{background:linear-gradient(165deg,rgba(23,106,90,.12),rgba(255,250,243,.94))}.result-stack{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.result-item{padding:1rem;border-radius:var(--radius-lg);background:rgba(255,255,255,.74);border:1px solid rgba(21,19,18,.08)}.result-item-head{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.result-item-head h3{font-size:1rem}.result-item-head span{color:var(--accent-strong);font-size:.8rem;font-weight:700;white-space:nowrap}.outcome-panel{margin-top:1rem;background:rgba(255,255,255,.68)}.outcome-panel,.step-card{padding:1rem;border-radius:var(--radius-lg);border:1px solid rgba(21,19,18,.08)}.step-card{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;background:rgba(255,255,255,.65)}.step-index{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.8rem;font-weight:700}.step-card h3{margin-bottom:.35rem;font-size:1.06rem}.note-list{padding-left:1.1rem;display:grid;grid-gap:.65rem;gap:.65rem}.footer-panel{border-radius:var(--radius-xl)}.legal-link-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.5rem}.legal-link-row a{color:var(--accent-strong);font-weight:700}.legal-shell{padding-bottom:3rem}.legal-grid,.legal-hero{display:grid;grid-gap:1rem;gap:1rem}.legal-card{display:grid;grid-gap:.75rem;gap:.75rem}.legal-card-link{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.legal-card-link:hover{transform:translateY(-2px);border-color:rgba(23,106,90,.3);box-shadow:0 28px 70px rgba(34,24,18,.14)}.legal-card-action{color:var(--accent-strong);font-weight:700}.legal-list{margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.6}.legal-list li+li{margin-top:.45rem}@media (min-width:720px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-home-link-row{padding-top:1.5rem}.app-home-link-row,main{width:min(1160px,calc(100% - 2.5rem))}main{padding:1.5rem 0 4rem}.hero-panel,.surface-card{padding:1.6rem}.signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-hero-layout,.hero-layout,.workspace-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start}.case-workspace-layout{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:start}.content-grid,.diagnostic-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start}.case-analysis-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.finding-result-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.code-field,.field-card:last-of-type{grid-column:1/-1}}@media (min-width:980px){.app-home-link-row,main{width:min(1180px,calc(100% - 3rem))}.hero-panel{padding:2rem}.signal-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.case-section .evidence-list,.case-section .pricing-list,.case-section .timeline-list{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1120px){.diagnostic-detail-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.intake-form{display:grid;grid-gap:1.25rem;gap:1.25rem}.intake-section{display:grid;grid-gap:.75rem;gap:.75rem}.intake-section-priority{padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(36,79,56,.16);border-radius:18px;background:rgba(231,237,225,.42)}.intake-support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.34fr);grid-gap:1rem;gap:1rem;align-items:start}.intake-explainer{padding:1rem;border:1px solid var(--fc-line);border-radius:16px;background:rgba(255,253,248,.68)}.intake-explainer ol{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding-left:1.2rem;color:var(--fc-ink);line-height:1.45}.intake-explainer li::marker{color:var(--fc-green);font-weight:700}.form-row{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:1fr}@media (min-width:600px){.form-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.intake-support-grid{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:.35rem;font-size:.83rem;font-weight:700;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.form-field-hero{gap:.5rem}.form-input{padding:.7rem .875rem;border-radius:var(--radius-md);border:1px solid rgba(21,19,18,.18);background:rgba(255,255,255,.86);font-family:var(--font-body);font-size:.95rem;color:var(--text);width:100%}.form-input-large{min-height:3.25rem;font-family:var(--font-mono);font-size:1.08rem;font-weight:600;letter-spacing:.01em}.form-input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.form-textarea{resize:vertical;min-height:4.5rem}.intake-safety-copy{max-width:48rem;margin:0;color:var(--fc-muted);font-size:.92rem;line-height:1.5}.form-hint{font-size:.78rem;color:var(--muted);font-weight:400;text-transform:none;letter-spacing:0}.form-error{color:var(--danger);font-size:.875rem;margin:0}@keyframes spin{to{transform:rotate(1turn)}}.marketing-home{display:grid;grid-gap:1.25rem;gap:1.25rem}.marketing-footer-card,.marketing-hero-shell,.marketing-section{border:1px solid rgba(21,19,18,.09);border-radius:30px;background:rgba(255,251,246,.82);box-shadow:0 30px 90px rgba(34,24,18,.09);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketing-hero-shell{padding:1rem;background:radial-gradient(circle at top right,rgba(23,106,90,.12),transparent 34%),radial-gradient(circle at left 18%,rgba(171,95,43,.12),transparent 28%),rgba(255,251,246,.84)}.marketing-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.marketing-brand{display:inline-flex;align-items:center;gap:.7rem;font-size:.98rem;letter-spacing:.02em}.uncode-home-title{transition:opacity .18s ease,transform .18s ease}.uncode-home-title:hover{opacity:.85;transform:translateY(-1px)}.marketing-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#10261f;color:#f8f1e7;font-family:var(--font-display);font-size:1rem}.marketing-nav{display:none;align-items:center;gap:1.1rem}.marketing-nav a{color:rgba(21,19,18,.72);font-size:.9rem;font-weight:700}.marketing-copy-column,.marketing-detail-grid,.marketing-hero-grid{display:grid;grid-gap:1rem;gap:1rem}.marketing-kicker,.marketing-micro-label{margin:0;color:#7a5a3d;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.marketing-title{max-width:12ch;font-family:var(--font-display);font-size:clamp(3rem,8vw,5.1rem);line-height:.94;letter-spacing:-.05em}.marketing-detail-card p,.marketing-footer-card p,.marketing-inline-proof-card p,.marketing-lede,.marketing-preview-item p,.marketing-section-heading p,.marketing-step-card p,.marketing-sublede,.marketing-trust-panel li{margin:0;color:rgba(21,19,18,.66);line-height:1.7}.marketing-lede{max-width:60ch;font-size:1.02rem}.marketing-sublede{max-width:56ch;font-size:.96rem}.marketing-cta-row,.marketing-footer-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.customer-shell{display:grid;grid-gap:2rem;gap:2rem;padding-top:2rem}.customer-auth-intro,.customer-auth-panel,.customer-hero,.customer-section{position:relative}.customer-hero{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem 0 .75rem;border-top:1px solid rgba(21,19,18,.16)}.customer-kicker{margin:0 0 .5rem;color:var(--warm);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.customer-auth-intro h1,.customer-auth-panel h1,.customer-auth-panel h2,.customer-hero h1,.customer-section h2,.customer-section h3{max-width:14ch}.customer-callout,.customer-case-row p,.customer-copy,.customer-fineprint,.customer-note-list p{margin:0;color:var(--muted);line-height:1.7}.customer-copy-wide{max-width:64ch}.customer-link-row,.customer-link-row-compact{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.customer-inline-stat{color:var(--accent-strong);font-size:.92rem;font-weight:700}.customer-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.customer-section{display:grid;grid-gap:1rem;gap:1rem;padding-top:1.25rem;border-top:1px solid rgba(21,19,18,.12)}.customer-section-quiet{align-content:start}.customer-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.customer-stat-line{display:flex;flex-wrap:wrap;gap:.75rem 1rem;color:var(--accent-strong);font-size:.92rem;font-weight:700}.customer-stat-line span{position:relative}.customer-stat-line span:not(:last-child):after{content:"";position:absolute;right:-.55rem;top:50%;width:1px;height:.9rem;background:rgba(21,19,18,.16);transform:translateY(-50%)}.customer-case-list,.customer-detail-list,.customer-note-list{display:grid;grid-gap:.9rem;gap:.9rem}.customer-detail-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-detail-list div,.customer-note-list div{padding-bottom:.85rem;border-bottom:1px solid rgba(21,19,18,.1)}.customer-case-label,.customer-detail-list span,.customer-note-list strong{display:block;margin-bottom:.25rem;color:var(--text);font-size:.9rem;font-weight:700}.customer-case-meta strong,.customer-detail-list strong{font-family:var(--font-display);font-size:1.02rem}.customer-case-row{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem 0;border-bottom:1px solid rgba(21,19,18,.1)}.customer-case-row h3{margin-bottom:.3rem}.customer-case-meta{display:grid;grid-gap:.3rem;gap:.3rem;justify-items:start;color:var(--muted);font-size:.82rem}.customer-auth-shell{min-height:100svh;align-items:center}.customer-auth-shell-compact{min-height:72svh}.customer-auth-intro,.customer-auth-panel{display:grid;grid-gap:1rem;gap:1rem}.customer-auth-panel{padding-top:1.25rem;border-top:1px solid rgba(21,19,18,.14)}.customer-auth-form{display:grid;grid-gap:1rem;gap:1rem}.customer-field{display:grid;grid-gap:.45rem;gap:.45rem}.customer-field span{color:var(--text);font-size:.88rem;font-weight:700}.customer-field input{width:100%;padding:.85rem 0;border:0;border-bottom:1px solid rgba(21,19,18,.24);background:transparent;color:var(--text);font:inherit}.customer-field input:focus{outline:none;border-bottom-color:var(--accent-strong)}.customer-button-wide{width:100%}.customer-callout{padding:.85rem 0;border-top:1px solid rgba(23,106,90,.18);border-bottom:1px solid rgba(23,106,90,.18);color:var(--accent-strong)}.customer-callout-error{border-color:rgba(142,61,44,.22);color:var(--danger)}.customer-fineprint{font-size:.82rem}.customer-account-shell .cta-row,.customer-diagnostics-shell .intake-form{margin-top:.5rem}.customer-diagnostics-shell .form-field{color:var(--text);font-size:.88rem;letter-spacing:.01em;text-transform:none}.customer-diagnostics-shell .form-input{padding:.9rem 0;border-width:0 0 1px;border-radius:0;background:transparent}.customer-diagnostics-shell .form-input:focus{outline:none;outline-offset:0;border-color:var(--accent-strong)}.marketing-footer-card,.marketing-hero-shell,.marketing-section{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.marketing-home{gap:2rem;padding-top:1.75rem}.marketing-footer-card,.marketing-hero-shell,.marketing-section{padding:0}.marketing-topbar{margin-bottom:2rem;padding-top:.25rem;border-top:1px solid rgba(21,19,18,.16)}.marketing-brand-mark{width:auto;height:auto;border-radius:0;background:transparent;color:var(--text);font-size:1.8rem}.marketing-detail-grid,.marketing-hero-grid{gap:1.5rem}.marketing-detail-card,.marketing-footer-card,.marketing-inline-proof-card,.marketing-preview-card,.marketing-step-card,.marketing-trust-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.marketing-copy-column{gap:1.25rem}.marketing-title{max-width:11ch}.marketing-button{padding:0;min-height:auto;border-radius:0;border:0;background:transparent;font-size:.95rem}.marketing-button-primary,.marketing-button-secondary{color:var(--accent-strong);text-decoration:underline;text-underline-offset:.2rem}.marketing-inline-proof{grid-gap:1rem;gap:1rem}.marketing-detail-card,.marketing-inline-proof-card,.marketing-preview-item,.marketing-step-card,.marketing-trust-panel{padding-top:.9rem;border-top:1px solid rgba(21,19,18,.12)}.marketing-preview-head,.marketing-preview-item-head{align-items:baseline}.marketing-chip-row{margin:.35rem 0 .85rem}.marketing-chip,.marketing-status-pill{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--accent-strong);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.marketing-chip:after,.marketing-status-pill:after{content:""}.marketing-chip+.marketing-chip:before,.marketing-status-pill:before{content:"/";margin:0 .5rem 0 .15rem;color:rgba(21,19,18,.32)}.marketing-step-grid{grid-gap:1rem;gap:1rem}.marketing-step-index{display:block;margin-bottom:.4rem;color:var(--warm)}.marketing-footer-card{padding-top:1rem;border-top:1px solid rgba(21,19,18,.14)}.marketing-footer-actions{justify-content:space-between}@media (min-width:720px){.customer-auth-shell,.customer-grid-account,.customer-grid-diagnostics,.marketing-detail-grid,.marketing-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.finding-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-section-wide{grid-column:1/-1}.customer-case-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.customer-case-meta{justify-items:end;text-align:right}.marketing-nav{display:flex}.marketing-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.marketing-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.15rem;border-radius:999px;border:1px solid transparent;font-weight:700}.marketing-button-primary{background:#10261f;color:#fffaf3}.marketing-button-secondary{border-color:rgba(21,19,18,.12);background:rgba(255,255,255,.56)}.marketing-inline-proof{display:grid;grid-gap:.75rem;gap:.75rem}.marketing-detail-note,.marketing-grounding-note{margin:0;color:rgba(21,19,18,.68);line-height:1.7}.marketing-grounding-note{display:grid;grid-gap:.35rem;gap:.35rem;max-width:58ch;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(21,19,18,.08);background:rgba(255,255,255,.58)}.marketing-grounding-note .marketing-micro-label{margin-bottom:0}.marketing-detail-note{margin-top:.65rem}.marketing-detail-card,.marketing-inline-proof-card,.marketing-preview-item,.marketing-step-card,.marketing-trust-panel{padding:1rem;border-radius:22px;border:1px solid rgba(21,19,18,.08);background:rgba(255,255,255,.62)}.marketing-detail-card h2,.marketing-footer-card h2,.marketing-inline-proof-card strong,.marketing-preview-head strong,.marketing-preview-item h2,.marketing-section-heading h2,.marketing-step-card h3{display:block;margin:0 0 .35rem;font-family:var(--font-display);letter-spacing:-.03em}.marketing-preview-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border-radius:28px;background:linear-gradient(180deg,rgba(21,29,28,.97),rgba(18,39,34,.94));color:#f7f0e6}.marketing-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.marketing-preview-head strong{margin-bottom:0;font-size:1.2rem}.marketing-chip,.marketing-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;border-radius:999px;font-size:.8rem;font-weight:700}.marketing-status-pill{background:rgba(255,255,255,.11);color:#e4f1eb}.marketing-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.marketing-chip{background:rgba(255,255,255,.08);color:#f8f1e7}.marketing-chip-soft{color:#b7ddd2}.marketing-preview-list,.marketing-preview-summary{display:grid;grid-gap:.7rem;gap:.7rem}.marketing-preview-summary-row{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem .95rem;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.marketing-preview-item{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}.marketing-preview-item-head{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start;margin-bottom:.35rem}.marketing-preview-item h2{font-size:1rem}.marketing-preview-item .marketing-micro-label{margin-bottom:.2rem}.marketing-preview-item span{color:#b7ddd2;font-size:.78rem;font-weight:700;white-space:nowrap}.marketing-preview-head .marketing-micro-label,.marketing-preview-item p,.marketing-preview-summary-row p,.marketing-trust-panel li{color:rgba(247,240,230,.72)}.marketing-preview-points{margin:.55rem 0 0;padding-left:1rem;display:grid;grid-gap:.45rem;gap:.45rem}.marketing-preview-points li{color:rgba(247,240,230,.8)}.marketing-trust-panel ul{margin:.45rem 0 0;padding-left:1rem;display:grid;grid-gap:.55rem;gap:.55rem}.marketing-footer-card,.marketing-section{padding:1rem}.marketing-section-heading{display:grid;grid-gap:.65rem;gap:.65rem;margin-bottom:1rem}.marketing-step-grid{display:grid;grid-gap:.8rem;gap:.8rem}.marketing-step-index{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-bottom:.65rem;border-radius:999px;background:rgba(23,106,90,.1);color:#105244;font-size:.78rem;font-weight:700}.marketing-detail-card-strong{background:linear-gradient(160deg,rgba(23,106,90,.1),rgba(255,255,255,.72))}.marketing-footer-card{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:720px){.marketing-footer-card,.marketing-hero-shell,.marketing-section{padding:1.5rem}.marketing-nav{display:inline-flex}.marketing-inline-proof,.marketing-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-footer-card{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (min-width:960px){.marketing-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);align-items:start}.marketing-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}}:root{--vd-ink:#171512;--vd-muted:#64594e;--vd-line:rgba(23,21,18,0.11);--vd-panel:rgba(255,252,246,0.82);--vd-accent:#234c3f;--vd-shadow:0 24px 70px rgba(39,26,17,0.08);--vd-warm:#455f55;--vd-serif:var(--font-display);--vd-sans:var(--font-body)}body{color:var(--vd-ink);font-family:var(--vd-sans);background:linear-gradient(90deg,rgba(252,247,240,.96),rgba(252,247,240,.9) 40%,rgba(252,247,240,.64)),url(/images/uncode-diagnostic-engine.png) right 42% top 4rem /min(72vw,980px) auto no-repeat fixed,radial-gradient(circle at top left,rgba(35,76,63,.08),transparent 24%),radial-gradient(circle at 100% 0,rgba(134,99,75,.1),transparent 24%),linear-gradient(180deg,#fcf7f0,#f3ecdf)}.customer-shell,.fc-case-app,.page-shell,.vd-shell{position:relative}.fc-case-app,.fc-case-app *,.vd-shell,.vd-shell *{min-width:0}a{color:inherit;text-decoration:none}.app-home-link-row,.site-credit,main{width:min(1240px,calc(100% - 2rem))}.site-credit{padding-bottom:2rem}.site-credit-link{color:rgba(23,21,18,.56)}.uncode-home-title{display:inline-flex;align-items:center;gap:.85rem}.marketing-brand-mark{width:2.35rem;height:2.35rem;border-radius:.65rem;border:1px solid rgba(23,21,18,.18);background:linear-gradient(180deg,#234c3f,#18382f);color:#f6efe4;font-family:var(--vd-serif);font-size:1.12rem}.marketing-brand{font-family:var(--vd-sans);font-size:.96rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vd-home,.vd-shell{display:grid;grid-gap:1.6rem;gap:1.6rem;padding:1.5rem 0 4rem}.vd-home-footer,.vd-home-hero,.vd-home-section,.vd-page-hero-card,.vd-panel{border:1px solid var(--vd-line);border-radius:28px;background:var(--vd-panel);box-shadow:var(--vd-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vd-home-footer,.vd-home-hero,.vd-home-section,.vd-page-hero,.vd-panel{padding:1.15rem}.vd-active-card-head,.vd-home-footer,.vd-home-preview-head,.vd-home-topbar,.vd-page-hero,.vd-panel-head,.vd-ranked-item-head,.vd-timeline-item-head{display:flex;justify-content:space-between;gap:1rem}.vd-home-topbar,.vd-page-hero{align-items:flex-start}.vd-active-badges,.vd-chip-row,.vd-feedback-row,.vd-home-actions,.vd-home-footer-actions,.vd-home-nav,.vd-page-actions,.vd-page-hero-card-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.vd-home-nav{display:none;color:rgba(23,21,18,.74);font-size:.92rem;font-weight:700}.vd-case-label,.vd-eyebrow,.vd-preview-label{margin:0;color:var(--vd-warm);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vd-home h1,.vd-home h2,.vd-home h3,.vd-shell h1,.vd-shell h2,.vd-shell h3{margin:0;color:var(--vd-ink);font-family:var(--vd-serif);font-weight:600;letter-spacing:-.035em}.vd-home h1{max-width:11ch;font-size:clamp(3.15rem,8vw,5.9rem);line-height:.92}.vd-shell h1{max-width:18ch;font-size:clamp(2.4rem,4vw,4.4rem);line-height:1}.vd-case-row,.vd-code-item,.vd-home-audience-card,.vd-home-copy,.vd-home-preview,.vd-home-proof-card,.vd-home-section-head,.vd-home-step,.vd-page-hero-copy,.vd-source-card,.vd-stat-card,.vd-subpanel,.vd-timeline-item{display:grid;grid-gap:.55rem;gap:.55rem}.vd-active-card-grid,.vd-case-content-grid,.vd-case-layout,.vd-case-main,.vd-case-side,.vd-code-list,.vd-detail-grid,.vd-diagnostics-grid,.vd-home-audience-grid,.vd-home-hero-grid,.vd-home-proof-grid,.vd-home-steps,.vd-page-hero-meta,.vd-ranked-layout,.vd-source-grid{display:grid;grid-gap:1rem;gap:1rem}.vd-body-copy,.vd-case-row p,.vd-code-item p,.vd-home-audience-card p,.vd-home-lede,.vd-home-proof-card p,.vd-home-step p,.vd-home-sublede,.vd-note-stack p,.vd-page-copy,.vd-panel-copy,.vd-preview-copy,.vd-source-card p,.vd-source-stack a,.vd-source-stack span,.vd-subpanel p,.vd-timeline-item p,.vd-timeline-item span{margin:0;color:var(--vd-muted);line-height:1.65}.vd-home-lede,.vd-page-copy{max-width:58ch;font-size:1.02rem}.vd-home-sublede{max-width:58ch}.vd-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.85rem 1.15rem;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:700;cursor:pointer}.vd-button-primary{background:var(--vd-accent);color:#fffaf4}.vd-button-secondary{border-color:var(--vd-line);background:rgba(255,255,255,.6);color:var(--vd-ink)}.vd-button-ghost{border-color:transparent;background:transparent;color:var(--vd-accent)}.vd-case-list,.vd-home-proof-row,.vd-note-stack,.vd-plain-list,.vd-ranked-list,.vd-source-stack,.vd-state-stack,.vd-timeline{display:grid;grid-gap:.75rem;gap:.75rem}.vd-home-proof-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:.35rem}.vd-active-card,.vd-case-row,.vd-code-item,.vd-home-audience-card,.vd-home-preview-block,.vd-home-proof-card,.vd-home-proof-row div,.vd-home-step,.vd-identity-row,.vd-ranked-item,.vd-source-card,.vd-stat-card,.vd-state-option,.vd-subpanel,.vd-timeline-item{padding:1rem;border-radius:22px;border:1px solid var(--vd-line);background:rgba(255,255,255,.55)}.vd-case-row h3,.vd-code-item strong,.vd-home-proof-row strong,.vd-note-stack strong,.vd-ranked-item strong,.vd-source-card strong,.vd-source-stack strong{display:block;color:var(--vd-ink);font-size:.95rem}.vd-home-preview{background:linear-gradient(180deg,rgba(23,28,27,.98),rgba(27,45,40,.96));color:#f6efe4}.vd-home-preview h2,.vd-home-preview h3,.vd-home-preview strong{color:#f6efe4}.vd-home-preview .vd-preview-copy,.vd-home-preview .vd-preview-label,.vd-home-preview .vd-source-stack span,.vd-home-preview-head span{color:rgba(246,239,228,.76)}.vd-active-card,.vd-home-preview-block,.vd-page-hero-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.09)}.vd-chip,.vd-state-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem .75rem;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid var(--vd-line);background:rgba(255,255,255,.64);color:var(--vd-accent)}.vd-home-preview .vd-chip{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.08);color:#f6efe4}.vd-state-chip[data-state=fixed-confirmed]{background:rgba(47,107,79,.14);color:#2f6b4f}.vd-state-chip[data-state=checked-rejected]{background:rgba(142,61,44,.14);color:#8e3d2c}.vd-state-chip[data-state=partially-resolved]{background:rgba(156,93,28,.14);color:#9c5d1c}.vd-state-chip[data-state=still-diagnosing]{background:rgba(35,76,63,.12);color:var(--vd-accent)}.vd-check-list,.vd-plain-list{margin:0;padding-left:1rem;color:var(--vd-ink);line-height:1.65}.vd-check-list li+li,.vd-plain-list li+li{margin-top:.45rem}.vd-identity-row span,.vd-page-hero-card-meta span,.vd-source-card span,.vd-stat-card span,.vd-state-option strong{font-size:.82rem}.vd-stat-card strong{font-family:var(--vd-serif);font-size:1.1rem}.vd-home-audience-card-strong,.vd-page-hero-card,.vd-panel-main{background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(242,234,223,.84))}.vd-panel-main{padding:1.2rem}.vd-case-row{align-items:start}.vd-case-meta,.vd-saving-copy{display:grid;grid-gap:.25rem;gap:.25rem;color:var(--vd-muted);font-size:.82rem}.vd-state-option{width:100%;text-align:left;font:inherit;cursor:pointer}.vd-ranked-item.active,.vd-state-option.active{border-color:rgba(35,76,63,.28);box-shadow:0 16px 40px rgba(35,76,63,.08)}.vd-ranked-item{width:100%;text-align:left;font:inherit;cursor:pointer}.vd-ranked-item p,.vd-ranked-item strong{margin:0}.vd-ranked-item strong{color:var(--vd-accent);font-size:.84rem}.vd-active-card{display:grid;grid-gap:.9rem;gap:.9rem}.vd-note-stack div,.vd-source-stack div{display:grid;grid-gap:.25rem;gap:.25rem}.vd-source-stack a{color:var(--vd-accent);font-weight:700}.vd-identity-grid{display:grid;grid-gap:.75rem;gap:.75rem}.vd-identity-row{display:flex;justify-content:space-between;gap:1rem}.vd-loading-row{display:inline-flex;align-items:center;gap:.75rem;color:var(--vd-muted)}.vd-spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid var(--vd-accent);border-top:2px solid transparent;animation:spin .7s linear infinite}.vd-error-copy{margin:0;color:var(--danger)}@media (min-width:720px){.app-home-link-row,.site-credit,main{width:min(1240px,calc(100% - 3rem))}.vd-home-nav{display:inline-flex}.vd-home-footer,.vd-home-hero,.vd-home-section,.vd-page-hero,.vd-panel{padding:1.5rem}.vd-active-card-grid,.vd-detail-grid,.vd-diagnostics-grid,.vd-home-audience-grid,.vd-home-hero-grid,.vd-home-proof-grid,.vd-home-steps,.vd-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-panel-main{grid-column:1/-1}}@media (min-width:1040px){.vd-home-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start}.vd-page-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.vd-home-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vd-shell{width:min(1320px,calc(100% - 3rem));gap:1.25rem}.vd-shell .vd-page-hero{min-height:auto;padding:2rem 0 1.2rem;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.vd-shell .vd-page-hero-card{align-self:start;border-radius:14px;background:rgba(255,252,246,.74);box-shadow:none}.vd-shell .vd-page-copy{max-width:48rem;font-size:1rem}.vd-shell .vd-panel{border-radius:16px;box-shadow:none}.vd-case-content-grid,.vd-case-side,.vd-ranked-layout{grid-template-columns:1fr}.vd-active-card,.vd-code-item,.vd-identity-row,.vd-ranked-item,.vd-source-card,.vd-state-option,.vd-subpanel,.vd-timeline-item{border-radius:12px}.vd-active-card{background:rgba(255,255,255,.5);border-color:var(--vd-line)}.vd-active-card-grid{grid-template-columns:1fr}.vd-ranked-item{display:grid;grid-gap:.65rem;gap:.65rem}.vd-ranked-item-head{align-items:start}.vd-active-card h3,.vd-panel h2,.vd-ranked-item h3{font-size:clamp(1.35rem,2vw,2rem);line-height:1.12}.vd-check-list,.vd-plain-list,.vd-ranked-item p,.vd-ranked-item strong,.vd-subpanel p{font-size:.98rem}.vd-identity-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.vd-code-list,.vd-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.vd-plain-list{display:grid;grid-gap:.75rem;gap:.75rem;padding-left:1.25rem}.vd-state-stack{gap:.65rem}@media (min-width:900px){.vd-ranked-layout{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);align-items:start}.vd-active-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.vd-case-side{grid-template-columns:repeat(3,minmax(0,1fr))}.vd-case-side .vd-panel:first-child{grid-column:span 2}}:root{--fc-paper:#f8f4ec;--fc-panel:#fffcf7;--fc-ink:#1a211e;--fc-muted:#5f625c;--fc-green:#244f38;--fc-soft-green:#e7ede1;--fc-line:#ddd8ce;--fc-warm:#455f55}.fc-site{width:100%;max-width:none;padding:0;background:var(--fc-paper);color:var(--fc-ink);font-family:var(--font-body)}.fc-landing,.fc-landing-screen{min-height:100svh;overflow:hidden}.fc-landing-screen{position:relative;padding:clamp(1.25rem,4vw,3rem);background:radial-gradient(circle at 18% 46%,rgba(255,253,248,.98) 0 22rem,rgba(255,253,248,.72) 38rem,transparent 66rem),radial-gradient(circle at 78% 52%,rgba(20,45,32,.1),transparent 38rem),linear-gradient(135deg,#fffdf8 0,var(--fc-paper) 56%,#ebe4d7 100%);isolation:isolate}.fc-landing-screen:before{content:"";position:absolute;inset:0;z-index:-2;background-image:url(/images/uncode-diagnostic-engine.png);background-position:right 47% center;background-size:min(82vw,1180px) auto;background-repeat:no-repeat;opacity:.72;filter:saturate(.9) contrast(1.02);transform:scale(1.04)}.fc-landing-screen:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,253,248,.96),rgba(255,253,248,.86) 34%,rgba(255,253,248,.28) 64%,rgba(255,253,248,.68)),linear-gradient(180deg,rgba(255,253,248,.42),rgba(232,224,211,.72));pointer-events:none}.fc-landing-nav{position:relative;z-index:1;padding-bottom:clamp(2rem,6vh,4.5rem)}.fc-landing-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(22rem,.62fr);grid-gap:clamp(2.5rem,8vw,8rem);gap:clamp(2.5rem,8vw,8rem);align-items:center;width:min(1280px,100%);margin:0 auto}.fc-landing-grid-art{grid-template-columns:minmax(0,.78fr) minmax(14rem,.22fr);gap:clamp(2rem,5.5vw,6rem)}.fc-visual-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.58fr);grid-gap:1rem;gap:1rem;align-items:stretch}.fc-landing-copy h1{max-width:9ch;margin:.35rem 0 0;font-family:var(--font-display);font-size:clamp(4.4rem,7.8vw,7.6rem);font-weight:500;line-height:.9;letter-spacing:-.055em}.fc-hero-art{position:relative;min-height:clamp(30rem,58vh,40rem);border:1px solid rgba(221,216,206,.82);border-radius:18px;background:#f9f4eb;box-shadow:0 34px 90px rgba(43,36,26,.18);overflow:hidden}.fc-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,244,236,.16),rgba(248,244,236,0) 36%),linear-gradient(0deg,rgba(20,45,32,.18),rgba(20,45,32,0) 46%);pointer-events:none}.fc-hero-art img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:58% 50%;display:block}.fc-first-check-card{padding:clamp(1.4rem,3vw,2.3rem);border:1px solid var(--fc-line);border-radius:10px;background:rgba(255,252,247,.82);box-shadow:0 34px 90px rgba(43,36,26,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-self:center}.fc-first-check-card h2{margin:.35rem 0 1.25rem;font-family:var(--font-display);font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:400;line-height:1.05;letter-spacing:-.025em}.fc-mini-code-row{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1.35rem}.fc-mini-code-row span{padding:.58rem .72rem;border:1px solid var(--fc-line);border-radius:999px;background:#f7f3eb;font-size:.9rem;font-weight:800}.fc-first-check-card ol{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.fc-first-check-card li{display:flex;align-items:center;gap:.75rem;padding:.85rem 0;border-top:1px solid var(--fc-line)}.fc-first-check-card li span{width:.78rem;height:.78rem;border-radius:50%;background:var(--fc-green)}.fc-first-check-card>p:last-child{margin:1.35rem 0 0;color:var(--fc-muted);line-height:1.55}.vd-diagnostics-grid-simple{grid-template-columns:1fr;max-width:920px;margin-inline:auto}.vd-diagnostics-grid-simple .vd-panel-main{border-radius:0;border-width:1px 0 0;background:rgba(255,253,248,.54);box-shadow:none}.vd-diagnostics-grid-simple .vd-panel-head{padding-bottom:.85rem;border-bottom:1px solid var(--fc-line)}.vd-diagnostics-grid-simple .intake-section{padding-block:.35rem}.fc-hero{position:relative;min-height:min(760px,100svh);padding:1.55rem clamp(1.25rem,4vw,3rem) 1.45rem;overflow:hidden;background:radial-gradient(circle at 58% 20%,#fffdf9 0,var(--fc-paper) 48%,#eee8dc 100%)}.fc-hero-clean,.fc-hero-reference{display:grid;grid-template-rows:auto 1fr}.fc-hero-reference{min-height:min(810px,100svh)}.fc-final-cta,.fc-hero-grid,.fc-nav,.fc-product-shell,.fc-proof-band,.fc-simple-band,.fc-steps{width:min(1280px,100%);margin:0 auto}.fc-nav{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-bottom:.9rem}.fc-brand{gap:.8rem;color:var(--fc-ink)}.fc-brand,.fc-brand-mark{display:inline-flex;align-items:center}.fc-brand-mark{justify-content:center;width:2.6rem;height:2.6rem;border:1px solid #b9b5aa;background:var(--fc-green);color:#fff9ef;font-family:var(--font-display);font-size:1.45rem}.fc-brand strong{display:block;font-family:var(--font-display);font-size:1.35rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.fc-brand small,.fc-preview-head p,.fc-proof-band>span,.fc-section-label{display:block;color:var(--fc-warm);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.fc-actions,.fc-case-header,.fc-code-chain,.fc-code-row,.fc-nav-actions,.fc-nav-links,.fc-panel-title-row,.fc-workspace-top{display:flex;align-items:center;gap:1rem}.fc-nav-links{gap:2rem;font-family:var(--font-display);font-size:.92rem}.fc-nav-actions{font-weight:700}.fc-button,.fc-icon-button,.fc-log-list button{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.75rem 1.25rem;border:1px solid var(--fc-line);border-radius:4px;background:#fffdf8;color:var(--fc-ink);font:inherit;font-weight:800;cursor:pointer}.fc-button-primary{border-color:var(--fc-green);background:var(--fc-green);color:#fff9ef}.fc-button-secondary{background:transparent}.fc-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);grid-gap:clamp(2rem,8vw,8rem);gap:clamp(2rem,8vw,8rem);align-items:start}.fc-hero-grid-clean{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:center}.fc-hero-copy{padding-top:1.8rem}.fc-hero-copy h1{max-width:9ch;margin:0;font-family:var(--font-display);font-size:clamp(4.65rem,8.8vw,7.6rem);font-weight:400;line-height:.9;letter-spacing:0}.fc-hero-body,.fc-hero-lede{max-width:31rem;margin:1rem 0 0;color:var(--fc-muted);font-size:1.08rem;line-height:1.48}.fc-hero-lede{color:var(--fc-ink)}.fc-actions{margin-top:1.55rem}.fc-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem;max-width:34rem;margin-top:2.25rem}.fc-proof-item{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.82rem}.fc-proof-item strong{line-height:1.3}.fc-proof-item p{margin:0;color:var(--fc-muted);line-height:1.35}.fc-proof-icon,.fc-round-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--fc-line);border-radius:50%;background:#fffdf8}.fc-engine-plate{position:absolute;left:-2rem;bottom:-1.5rem;width:min(620px,56vw);height:185px;margin:0;opacity:.55}.fc-engine-backdrop{position:absolute;left:-4rem;bottom:-11rem;z-index:0;width:min(800px,56vw);color:rgba(28,29,27,.18);pointer-events:none}.fc-engine-backdrop svg{display:block;width:100%;height:auto}.fc-engine-backdrop g{stroke-width:1.55}.fc-engine-lines{width:100%;height:100%;background:repeating-linear-gradient(8deg,rgba(28,29,27,.22) 0 1px,transparent 1px 17px),radial-gradient(ellipse at 30% 62%,transparent 0 33%,rgba(28,29,27,.28) 34% 35%,transparent 36%),radial-gradient(ellipse at 58% 54%,transparent 0 25%,rgba(28,29,27,.28) 26% 27%,transparent 28%);border:1px solid rgba(28,29,27,.2);-webkit-clip-path:polygon(0 30%,90% 0,100% 80%,12% 100%);clip-path:polygon(0 30%,90% 0,100% 80%,12% 100%)}.fc-diagnostic-preview{z-index:1;background:rgba(255,252,247,.94);box-shadow:0 24px 55px rgba(43,36,26,.16)}.fc-diagnostic-preview,.fc-engine-card{position:relative;border:1px solid var(--fc-line);border-radius:8px}.fc-engine-card{min-height:31rem;padding:1.4rem;background:linear-gradient(135deg,rgba(255,253,248,.86),rgba(244,237,226,.58)),repeating-linear-gradient(0deg,transparent 0 31px,rgba(36,79,56,.05) 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(36,79,56,.04) 32px);box-shadow:0 24px 55px rgba(43,36,26,.12);color:rgba(28,29,27,.44);overflow:hidden}.fc-engine-card:after{content:"";position:absolute;inset:auto -8% -20% 18%;height:46%;background:radial-gradient(ellipse,rgba(36,79,56,.12),transparent 68%)}.fc-engine-card .fc-section-label{position:relative;z-index:1}.fc-engine-art{position:absolute;right:-2rem;bottom:-1.5rem;z-index:1;width:min(720px,112%);height:auto}.fc-engine-art g{stroke-width:1.35}.fc-preview-head,.fc-preview-section{padding:.78rem 1.22rem;border-bottom:1px solid var(--fc-line)}.fc-preview-head{display:flex;justify-content:space-between}.fc-preview-head span,.fc-source-row em,.fc-status-pill{padding:.28rem .55rem;border:1px solid var(--fc-line);border-radius:999px;color:var(--fc-muted);font-style:normal;font-size:.78rem}.fc-code-chain span,.fc-code-row span{padding:.55rem .8rem;border:1px solid var(--fc-line);border-radius:4px;background:#f7f3eb;font-size:.9rem}.fc-preview-section p{color:var(--fc-muted)}.fc-cause-row{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:start}.fc-cause-row h2{margin:0;font-family:var(--font-display);font-size:1.1rem;letter-spacing:0}.fc-number-list{margin:0;padding-left:1.2rem}.fc-log-list,.fc-number-list,.fc-outcome-list,.fc-ranked-checks,.fc-source-list{display:grid;grid-gap:.48rem;gap:.48rem}.fc-source-row{display:flex;justify-content:space-between;gap:1rem;padding:.58rem .7rem;border:1px solid var(--fc-line);border-radius:4px}.fc-source-row small{display:block;color:var(--fc-muted)}.fc-preview-note{margin:0;padding:.68rem 1.22rem;color:#8b867c;font-size:.78rem}.fc-trust-strip{display:flex;align-items:center;justify-content:space-around;gap:2rem;min-height:6rem;padding:1rem 2rem;background:#151b19;color:rgba(255,255,255,.72);text-transform:uppercase}.fc-simple-band{display:grid;grid-template-columns:minmax(18rem,.65fr) minmax(0,1fr);grid-gap:clamp(2rem,8vw,8rem);gap:clamp(2rem,8vw,8rem);padding:4rem clamp(1.25rem,4vw,3rem);border-top:1px solid var(--fc-line);border-bottom:1px solid var(--fc-line);background:#fffbf5}.fc-simple-band h2,.fc-steps h2{margin:.35rem 0 0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:400;letter-spacing:0;line-height:1}.fc-simple-band p{margin:0;color:var(--fc-muted);font-size:1.2rem;line-height:1.65}.fc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:4rem clamp(1.25rem,4vw,3rem)}.fc-steps article{min-height:17rem;padding:1.5rem;border:1px solid var(--fc-line);border-radius:8px;background:rgba(255,253,248,.72)}.fc-steps article span{display:block;margin-bottom:3rem;color:var(--fc-warm);font-weight:800;letter-spacing:.16em}.fc-steps article p{color:var(--fc-muted);font-size:1.05rem;line-height:1.55}.fc-product-shell{position:relative;display:grid;grid-template-columns:10rem 1fr;margin-top:0;border:1px solid var(--fc-line);border-radius:8px;overflow:hidden;background:var(--fc-panel);box-shadow:0 24px 55px rgba(43,36,26,.12)}.fc-app-sidebar{display:grid;align-content:start;grid-gap:.5rem;gap:.5rem;padding:1rem;border-right:1px solid var(--fc-line);background:#f1ece3}.fc-app-sidebar a{padding:.8rem;border-radius:4px;color:var(--fc-muted)}.fc-app-sidebar a.active{background:#e6e0d6;color:var(--fc-ink)}.fc-workspace{position:relative;padding:1.6rem 2rem 2rem}.fc-workspace-top{justify-content:space-between;color:var(--fc-muted)}.fc-case-header{justify-content:space-between;margin:1.5rem 0}.fc-case-header h2,.fc-final-cta h2,.fc-proof-band blockquote{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:400;letter-spacing:0}.fc-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1rem;gap:1rem}.fc-work-panel{padding:1.25rem;border:1px solid var(--fc-line);border-radius:6px;background:rgba(255,253,248,.72)}.fc-panel-title-row{justify-content:space-between}.fc-code-chain span:not(:last-child):after{content:">";margin-left:.8rem;color:var(--fc-muted)}.fc-code-defs{display:grid;grid-gap:.7rem;gap:.7rem;margin:1rem 0 0}.fc-code-defs div{display:grid;grid-template-columns:7rem 1fr;grid-gap:.75rem;gap:.75rem}.fc-code-defs dt{color:var(--fc-muted)}.fc-code-defs dd{margin:0}.fc-ranked-checks button{display:grid;grid-template-columns:2rem 1fr auto;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.85rem;border:0;border-radius:6px;background:#eef2e8;text-align:left;font:inherit}.fc-ranked-checks button span{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--fc-green);color:#fff}.fc-ranked-checks button small{grid-column:2;color:var(--fc-muted)}.fc-log-list div,.fc-outcome-list div{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--fc-line)}.fc-outcome-list div{display:grid;justify-content:start}.fc-outcome-list span{color:var(--fc-muted);font-size:.85rem}.fc-wide-panel{grid-column:1/-1}.fc-source-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.fc-source-cards article{padding:1rem;border:1px solid var(--fc-line);border-radius:4px}.fc-source-cards h3{margin:0;font-size:1rem}.fc-source-cards span{color:var(--fc-green);font-size:.85rem;font-weight:800}.fc-phone-preview{position:absolute;right:2rem;bottom:-2rem;width:245px;padding:.75rem;border:8px solid #161817;border-radius:34px;background:#fffdf8;box-shadow:0 20px 45px rgba(20,18,15,.24)}.fc-phone-preview>div{display:grid;grid-gap:.75rem;gap:.75rem}.fc-ranked-checks.compact button{grid-template-columns:1.6rem 1fr;font-size:.72rem}.fc-proof-band{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,12rem);grid-gap:2rem;gap:2rem;padding:3.2rem clamp(1.25rem,4vw,3rem)}.fc-proof-band blockquote{max-width:26rem}.fc-proof-band strong{display:block;font-family:var(--font-display);font-size:2.4rem;font-weight:400}.fc-proof-band span{color:var(--fc-muted)}.fc-final-cta{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:2rem clamp(1.25rem,4vw,3rem);background:var(--fc-green);color:#fff9ef}.fc-final-cta p{color:rgba(255,249,239,.72)}@media (max-width:980px){.fc-nav-links{display:none}.fc-dashboard-grid,.fc-hero-grid,.fc-landing-grid,.fc-product-shell,.fc-proof-band,.fc-simple-band,.fc-steps{grid-template-columns:1fr}.fc-hero-copy{padding-top:1rem}.fc-proof-row,.fc-source-cards{grid-template-columns:1fr}.fc-app-sidebar,.fc-phone-preview{display:none}.fc-hero-copy h1{font-size:clamp(4rem,18vw,6rem)}.fc-landing{overflow:visible}.fc-landing-screen{min-height:auto;padding:1.25rem;max-width:100vw}.fc-landing-nav{padding-bottom:2.5rem}.fc-landing-nav>.fc-button{display:none}.fc-landing-screen:before{background-position:right -7rem bottom 2rem;background-size:44rem auto;opacity:.46}.fc-landing-screen:after{background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(255,253,248,.9) 48%,rgba(255,253,248,.56)),linear-gradient(90deg,rgba(255,253,248,.95),rgba(255,253,248,.42))}.fc-landing-copy h1{max-width:7.5ch;font-size:clamp(3.65rem,17vw,6.2rem)}.fc-hero-body,.fc-hero-lede,.fc-landing-copy{width:100%;overflow-wrap:anywhere}.fc-hero-body,.fc-hero-lede{max-width:30ch}.fc-first-check-card{width:100%}.fc-hero-art{min-height:30rem}.fc-visual-stack{grid-template-columns:1fr}.fc-engine-card{min-height:22rem}}.fc-case-app{width:min(1280px,calc(100% - 2rem));max-width:1280px;min-height:calc(100svh - 2rem);margin:1rem auto 4rem;padding:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fc-case-stage{padding:1.4rem clamp(1rem,3vw,2rem) 2rem}.fc-case-title,.fc-case-topbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.fc-case-topbar{align-items:center;justify-content:flex-start;gap:1.4rem;color:var(--fc-muted);font-size:.92rem}.fc-case-title{margin:1.35rem 0 1.2rem}.fc-case-title h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1;letter-spacing:-.035em}.fc-case-title p{margin:.35rem 0 0;color:var(--fc-muted)}.fc-case-stage .vd-case-content-grid,.fc-case-stage .vd-case-layout,.fc-case-stage .vd-case-main{display:grid;grid-gap:1rem;gap:1rem}.fc-case-stage .vd-panel{padding:1.1rem;border:1px solid var(--fc-line);border-radius:14px;background:rgba(255,253,248,.76);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fc-case-stage .vd-panel-head{align-items:flex-start}.fc-case-stage .vd-eyebrow,.fc-case-stage .vd-preview-label{color:var(--fc-warm);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.fc-case-stage .vd-active-card h3,.fc-case-stage .vd-panel h2,.fc-case-stage .vd-ranked-item h3{font-family:var(--font-display);font-size:1.65rem;font-weight:500;line-height:1.05;letter-spacing:-.025em}.fc-case-stage .vd-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-case-stage .vd-active-card,.fc-case-stage .vd-code-item,.fc-case-stage .vd-identity-row,.fc-case-stage .vd-ranked-item,.fc-case-stage .vd-source-card,.fc-case-stage .vd-state-option,.fc-case-stage .vd-subpanel,.fc-case-stage .vd-timeline-item{border:1px solid var(--fc-line);border-radius:6px;background:#fffdf8}.fc-case-stage .vd-identity-row{padding:.8rem 1rem}.fc-case-stage .vd-code-list,.fc-case-stage .vd-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-case-stage .vd-code-list{margin-top:.85rem}.fc-case-stage .vd-case-content-grid{grid-template-columns:1fr}.fc-case-stage .vd-ranked-layout{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:start}.fc-case-stage .vd-ranked-list{gap:.6rem}.fc-case-stage .vd-ranked-item{grid-template-columns:1fr auto;padding:.95rem}.fc-case-stage .vd-ranked-item.active,.fc-case-stage .vd-ranked-item:hover{background:var(--fc-soft-green);border-color:#c8d2c2}.fc-case-stage .vd-ranked-item-head{display:contents}.fc-case-stage .vd-ranked-item p{grid-column:1/-1;color:var(--fc-muted)}.fc-case-stage .vd-ranked-item strong{grid-column:1/-1;color:var(--fc-green)}.fc-case-stage .vd-state-chip,.fc-status-pill{display:inline-flex;align-items:center;justify-content:center;border-color:var(--fc-line);background:var(--fc-soft-green);color:var(--fc-green);text-transform:capitalize}.fc-case-stage .vd-active-card{padding:1rem}.fc-case-stage .vd-active-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-case-stage .vd-subpanel{padding:1rem}.fc-case-stage .vd-check-list,.fc-case-stage .vd-plain-list{display:grid;grid-gap:.8rem;gap:.8rem;padding-left:1.2rem;font-size:.95rem}.fc-case-stage .vd-case-side{grid-template-columns:1.2fr .8fr;align-items:start}.fc-case-stage .vd-case-side .vd-panel:first-child{grid-column:auto}.fc-case-stage .vd-case-side .vd-panel:last-child{grid-column:1/-1}.fc-case-stage .vd-state-stack{gap:.6rem}.fc-case-stage .vd-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-workflow{display:grid;grid-gap:1.1rem;gap:1.1rem;min-width:0}.case-strip{display:grid;grid-template-columns:repeat(3,minmax(0,.5fr)) minmax(16rem,1.1fr);grid-gap:.65rem;gap:.65rem;padding:.9rem;border:1px solid rgba(221,216,206,.82);border-radius:16px;background:rgba(255,253,248,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.case-strip>div{min-width:0;padding:.75rem .85rem;border-left:1px solid rgba(221,216,206,.9)}.case-strip .case-strip-symptom,.case-strip>div:first-child{border-left:0}.case-kicker,.case-strip span{display:block;margin:0 0 .28rem;color:#455f55;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.case-detail p,.case-empty,.case-log p,.case-log span,.case-strip p,.case-strip strong{margin:0;color:var(--fc-muted);line-height:1.5;overflow-wrap:break-word;word-break:normal}.case-strip strong{display:block;color:var(--fc-ink);font-weight:700}.case-strip-wide p{display:flex;flex-wrap:wrap;gap:.45rem}.case-strip-wide b{padding:.35rem .55rem;border:1px solid var(--fc-line);border-radius:999px;color:var(--fc-green);font-family:var(--font-mono);font-size:.83rem}.case-strip-symptom{grid-column:1/-1;padding-top:.15rem}.case-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);grid-gap:1rem;gap:1rem;align-items:start;min-width:0}.case-primary,.case-support-block{border:1px solid rgba(221,216,206,.82);border-radius:18px;background:rgba(255,253,248,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.case-primary{padding:clamp(1rem,2vw,1.35rem);min-width:0}.case-support{position:-webkit-sticky;position:sticky;top:1rem;display:grid;grid-gap:1rem;gap:1rem}.case-support-block{padding:1rem}.case-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.case-section-head.compact{margin-bottom:.75rem}.case-detail h3,.case-section-head h2{margin:0;color:var(--fc-ink);font-family:var(--font-display);font-weight:500;letter-spacing:-.025em;line-height:1.05}.case-section-head h2{font-size:clamp(1.7rem,3vw,2.4rem)}.case-section-head.compact h2{font-size:1.35rem}.case-section-head p{max-width:44rem;margin:.45rem 0 0;color:var(--fc-muted);line-height:1.5}.case-safety-note{max-width:44rem;margin-top:.55rem!important;color:#455f55!important;font-size:.92rem;font-weight:600}.case-grid{display:grid;grid-template-columns:minmax(18rem,.42fr) minmax(0,.58fr);grid-gap:1rem;gap:1rem;min-width:0}.case-check-list,.case-detail,.case-log,.case-rank-list,.case-state-list{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0}.case-rank-card{display:grid;grid-gap:.45rem;gap:.45rem;width:100%;min-width:0;padding:1rem;border:1px solid rgba(221,216,206,.9);border-radius:14px;background:rgba(255,253,248,.68);color:inherit;text-align:left;cursor:pointer}.case-rank-card.active{border-color:rgba(36,79,56,.24);background:#e7ede1}.case-rank-card span{color:#455f55;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.case-rank-card strong{color:var(--fc-ink);font-family:var(--font-display);font-size:1.35rem;font-weight:500;line-height:1.05}.case-rank-card em{color:var(--fc-green);font-style:normal;font-weight:700;line-height:1.35}.case-detail{padding:1rem;border:1px solid rgba(221,216,206,.9);border-radius:14px;background:rgba(255,253,248,.74)}.case-detail-head{display:grid;grid-gap:.3rem;gap:.3rem}.case-detail h3{font-size:clamp(1.75rem,3vw,2.45rem)}.case-detail-head span,.case-save-state{justify-self:start;padding:.35rem .6rem;border-radius:999px;background:var(--fc-soft-green);color:var(--fc-green);font-size:.78rem;font-weight:700;text-transform:capitalize}.case-next-step{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem;border-left:4px solid var(--fc-green);background:rgba(231,237,225,.7)}.case-next-step span{color:#455f55;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.case-next-step strong{color:var(--fc-ink)}.case-actions{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.4rem}.case-button,.case-state-list button{min-height:2.65rem;border:1px solid var(--fc-line);border-radius:999px;background:#fffdf8;color:var(--fc-ink);font:inherit;font-weight:700;cursor:pointer}.case-button{padding:.65rem 1rem}.case-button-primary{border-color:var(--fc-green);background:var(--fc-green);color:#fff9ef}.case-button-secondary{background:var(--fc-soft-green);color:var(--fc-green)}.case-button-ghost{background:transparent}.case-check-list{margin:0;padding-left:1.25rem;color:var(--fc-ink);line-height:1.45}.case-check-list li::marker{color:var(--fc-green);font-weight:700}.case-state-list button{width:100%;padding:.65rem .85rem;text-align:left}.case-state-list button.active{border-color:rgba(36,79,56,.22);background:var(--fc-soft-green);color:var(--fc-green)}.case-log>div{padding-top:.7rem;border-top:1px solid var(--fc-line)}.case-log strong{display:block;margin-bottom:.25rem}.case-error,.case-loading{margin:.85rem 0}.case-error{color:#8e3d2c;font-weight:700}@media (max-width:980px){.fc-case-app{width:min(100% - 1rem,760px)}.fc-case-stage .vd-panel-head,.fc-case-title,.fc-case-topbar{display:grid}.case-board,.case-grid,.case-strip,.fc-case-stage .vd-active-card-grid,.fc-case-stage .vd-case-side,.fc-case-stage .vd-code-list,.fc-case-stage .vd-detail-grid,.fc-case-stage .vd-identity-grid,.fc-case-stage .vd-ranked-layout,.fc-case-stage .vd-source-grid{grid-template-columns:1fr}.case-support{position:static}.case-section-head{display:grid}}@media (max-width:640px){.vd-shell{width:min(100% - 1.5rem,100%);padding-top:1rem}.vd-shell .vd-page-hero{display:grid;padding:.8rem 0 .65rem}.vd-shell h1{max-width:11ch;font-size:clamp(2.05rem,10vw,2.75rem);letter-spacing:-.045em}.vd-shell .vd-page-copy{max-width:32ch;overflow-wrap:normal}.vd-diagnostics-grid-simple .vd-panel-main{padding:1rem .75rem}.intake-explainer,.intake-section-priority{border-radius:14px}.form-input-large{font-size:.98rem}.fc-case-stage{padding:1rem 0 2rem}.case-primary,.case-strip,.case-support-block,.case-workflow,.fc-case-app{width:min(21rem,calc(100vw - 3rem));max-width:min(21rem,calc(100vw - 3rem));margin-inline:auto}.case-strip{padding:.75rem}.case-strip>div:not(.case-strip-wide):not(.case-strip-symptom){display:none}.case-strip>div{padding:.55rem .65rem;border-left:0}.case-primary,.case-support-block{border-radius:14px}.case-section-head h2{font-size:1.75rem}.case-detail h3,.case-rank-card em,.case-rank-card strong,.case-section-head p{overflow-wrap:anywhere}}