.hood-page{background:var(--background);color:var(--ink)}.hood-streak-band{height:40px;overflow:hidden}.hood-streak-band img{object-fit:cover;width:100%;height:100%;display:block}.hood-page .hood-numbers dt,.hood-page [aria-label="Live receipt checks"] strong{color:var(--brand-mark)}.hood-inner{min-width:0;max-width:1120px;margin:auto;padding:0 32px}.hood-hero{padding:64px 0 36px}.hood-eyebrow,.hood-caption{font:400 11px var(--font-mono);text-transform:uppercase;letter-spacing:0;color:var(--muted-foreground)}.hood-page .hood-hero h1{font:800 58px/.98 var(--font-condensed);text-transform:uppercase;letter-spacing:0;overflow-wrap:break-word;max-width:850px;margin:20px 0 24px;font-stretch:75%}.hood-lead{max-width:730px;color:var(--ink-soft);font-size:18px;line-height:1.65}.hood-numbers{border-top:1.5px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px;padding:34px 0 14px;display:grid}.hood-numbers>div{min-width:0}.hood-numbers dt{font:800 42px/1.05 var(--font-condensed);text-transform:uppercase;overflow-wrap:break-word;margin-bottom:12px}.hood-numbers dd{color:var(--ink-soft);font-size:14px;line-height:1.5}.hood-band{border-top:1.5px solid var(--border);padding:56px 0}.hood-band-head{border-left:5px solid var(--hood-stage);margin-bottom:36px;padding-left:18px}.hood-pill{background:var(--hood-stage);color:var(--hood-stage-text);font:700 11px var(--font-mono);text-transform:uppercase;border-radius:999px;padding:5px 11px;display:inline-block}.hood-page .hood-band h2,.hood-page .hood-diagram-section h2,.hood-page .hood-next h2{font:800 34px/1.05 var(--font-condensed);text-transform:uppercase;letter-spacing:0;overflow-wrap:break-word;margin-top:16px;font-stretch:75%}.hood-saved{--hood-stage:var(--stage-saved);--hood-stage-text:var(--stage-saved-text)}.hood-exploring{--hood-stage:var(--stage-exploring);--hood-stage-text:var(--stage-exploring-text)}.hood-planning{--hood-stage:var(--stage-planning);--hood-stage-text:var(--stage-planning-text)}.hood-top{--hood-stage:var(--stage-top);--hood-stage-text:var(--stage-top-text)}.hood-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 64px;display:grid}.hood-items article{min-width:0}.hood-items h3{font:700 18px/1.4 var(--font-sans);margin-bottom:10px}.hood-items p{font:400 16px/1.65 var(--font-sans);color:var(--ink-soft)}.hood-foundation{background:var(--ink);color:var(--warm-cream);--hood-stage:var(--warm-cream);--hood-stage-text:var(--ink)}.hood-foundation .hood-items p{color:var(--receipt-foreground)}.hood-diagram-section{border-bottom:1.5px solid var(--border);padding:56px 0}.hood-diagram{width:100%;height:auto;margin-top:32px;display:block;overflow:visible}.hood-diagram text{fill:var(--ink);font:600 15px var(--font-sans)}.hood-diagram .diagram-caption{font:400 11px var(--font-mono)}.diagram-line{fill:none;stroke:var(--muted-foreground);stroke-width:1.5px}.diagram-saved{fill:var(--stage-saved)}.diagram-ai{fill:var(--exploring-message)}.diagram-shelf{fill:var(--sand)}.diagram-gate{fill:var(--stage-planning)}.diagram-screen{fill:var(--ink)}.diagram-feedback{fill:var(--stage-top)}.hood-diagram .diagram-light{fill:var(--warm-cream)}.hood-diagram-mobile{display:none}.hood-stack{font:400 12px/1.8 var(--font-mono);color:var(--muted-foreground);max-width:850px;margin-top:32px}.hood-next{padding:48px 0 64px}.hood-next p{color:var(--ink-soft);margin-top:18px;font-size:16px;line-height:1.65}.hood-next a{min-height:44px;color:var(--brand-mark);text-underline-offset:4px;align-items:center;margin-top:16px;font-weight:700;text-decoration:underline;display:inline-flex}@media (width<=767px){.hood-inner{padding:0 18px}.hood-hero{padding:38px 0 28px}.hood-page .hood-hero h1{margin-top:16px;font-size:38px;line-height:1.02}.hood-lead{font-size:16px}.hood-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;margin-top:28px;padding-top:28px}.hood-numbers dt{font-size:34px}.hood-numbers dd{font-size:13px}.hood-band{padding:36px 0}.hood-page .hood-band h2,.hood-page .hood-diagram-section h2,.hood-page .hood-next h2{font-size:28px}.hood-band-head{margin-bottom:28px;padding-left:13px}.hood-items{grid-template-columns:minmax(0,1fr);gap:28px}.hood-items h3{font-size:17px}.hood-items p{font-size:15.5px}.hood-diagram-desktop{display:none}.hood-diagram-mobile{display:block}.hood-diagram-section{padding:36px 0}.hood-stack{font-size:11px}.hood-next{padding:36px 0 48px}}.hood-hard-problems{border-block:1.5px solid var(--border);margin-top:28px;padding:24px 0}.hood-page .hood-hard-problems h2,.hood-page #quote-challenge-title{font:800 28px/1.05 var(--font-condensed);text-transform:uppercase;margin-bottom:20px}.hood-hard-problems ul{gap:14px;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.hood-hard-problems li{border-left:4px solid var(--stage-saved);padding-left:14px}.hood-hard-problems li:nth-child(2){border-color:var(--stage-exploring)}.hood-hard-problems li:nth-child(3){border-color:var(--stage-planning)}.hood-hard-problems li:nth-child(4){border-color:var(--stage-top)}.hood-hard-problems li:nth-child(5){border-color:var(--ink)}.hood-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:28px;display:grid}.hood-quote-grid>div,.hood-quote-grid form{min-width:0}.hood-quote-grid blockquote{border-left:3px solid var(--brand-mark);overflow-wrap:anywhere;margin:16px 0;padding-left:14px;font-size:20px;line-height:1.5}.hood-quote-note{color:var(--muted-foreground);font-size:14px;line-height:1.6}.hood-quote-grid textarea{resize:vertical;border:1.5px solid var(--border);background:var(--card);width:100%;color:var(--ink);font:400 16px/1.5 var(--font-sans);border-radius:8px;margin:10px 0 16px;padding:12px;display:block}.hood-quote-grid textarea:focus{outline:2px solid var(--ring);outline-offset:2px}.hood-quote-result{overflow-wrap:anywhere;margin-top:18px}.hood-quote-result s{font-size:18px;line-height:1.5;display:block}.hood-quote-result p{margin-top:8px;font-weight:700}@media (width<=767px){.hood-quote-grid{grid-template-columns:minmax(0,1fr);gap:24px}.hood-quote-grid button{width:100%;min-height:50px}}
