.home-page{& .hero{background:radial-gradient(ellipse at 85% 40%, var(--color-accent-soft), transparent 55%);padding-block:clamp(3rem,6vw,5.5rem) 0}& .hero-grid{gap:3rem}& .eyebrow{color:var(--color-accent);margin-bottom:1.25rem;font-weight:600}& .eyebrow-dot{box-shadow:0 0 0 4px var(--color-accent-soft);border-radius:50%}& .hero h1{letter-spacing:-.05em;max-width:14ch;font-size:clamp(2.6rem,4.7vw,4.5rem);line-height:1.07}& .hero-copy{max-width:42ch;font-size:1.125rem;line-height:1.75}& .hero-actions{margin-top:1.75rem}& .hero-notes{gap:.5rem 1.25rem;margin-top:1rem}& .hero-notes span:before{content:"✓";width:auto;height:auto;color:var(--color-accent);background:0 0}& .hero-tertiary{font-size:.875rem}& .review-proof{box-shadow:0 24px 64px -24px #224b3538,0 2px 4px #224b3508}& .review-proof-caption{flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:1rem 1.5rem}& .review-proof-title{color:var(--color-ink);text-transform:none;letter-spacing:0;align-items:center;gap:.5rem;display:flex}& .review-proof-title .ui-icon{color:var(--color-accent);width:1.25rem;height:1.25rem}& .review-example-label{color:var(--color-muted);background:var(--color-paper-2);border-radius:2rem;padding:.2rem .6rem;font-size:.75rem}& .proof-content{gap:1.25rem}& .terminal-command{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:.75rem;align-items:center;padding:.75rem}& .terminal-command code{font-size:.75rem;line-height:1.7}& .copy-btn{background:var(--color-paper-2)}& .finding-heading{justify-items:start;gap:.4rem;display:grid}& .severity-badge{background:var(--color-paper-3);color:var(--color-critical);border-radius:.375rem;padding:.15rem .6rem;font-size:.75rem;font-weight:600}& .finding-heading strong{color:var(--color-ink);letter-spacing:-.03em;font-size:1.5rem}& .finding-heading p{color:var(--color-muted);font-size:.875rem}& .review-output>div,& .review-output>div:first-child{grid-template-columns:4.25rem minmax(0,1fr);padding-block:.75rem;font-size:.875rem;display:grid}& .status-blocked{color:var(--color-critical)}& .proof-explainer{font-size:.75rem;line-height:1.65}& .hero-compatibility{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 2rem;margin-top:2rem;padding-block:2.5rem;font-size:.875rem;display:flex}& .hero-compatibility>span{color:var(--color-muted)}& .hero-compatibility a{min-height:2.75rem;color:var(--color-ink);text-underline-offset:.3em;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}& .trust-strip{background:var(--color-paper-2)}& .trust-item{text-align:center;padding-block:1.75rem}& .trust-item strong{font-size:1.375rem}& .trust-item span{font-size:.8125rem}&>section:not(.hero){padding-block:clamp(3.5rem,6vw,5.5rem)}& .section-heading{max-width:23ch;font-size:clamp(2rem,3.2vw,3rem);line-height:1.12}& .section-copy{margin-top:1rem;line-height:1.75}& .workflow-intro{align-items:end}& .workflow-rail{gap:1rem;width:100%}& .workflow-rail:before{display:none}& .workflow-phase,& .workflow-phase:last-child{border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-2);gap:1.25rem;padding:1.5rem}& .workflow-marker{background:var(--color-accent-soft);box-shadow:none;border:0;border-radius:50%}& .workflow-phase-copy{align-content:start}& .workflow-phase h3{font-size:1.125rem;line-height:1.3}& .workflow-phase p{font-size:.9375rem}& #skills>.container>.btn-link{margin-top:.75rem}& .skill-groups{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2rem}& .skill-group{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg);align-content:start;padding:1.5rem}& .skill-icon{background:var(--color-accent-soft);border-radius:.75rem;width:2.75rem;height:2.75rem;margin-bottom:1.25rem}& .skill-group-head h3{font-size:1.25rem}& .skill-group-head p{font-size:.875rem}& .skill-grid{border:0;margin:0;padding:0;list-style:none}& .skill-grid li{border-top:1px solid var(--color-rule)}& .skill-link{justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding-block:.5rem;font-size:.875rem;text-decoration:none;display:flex}& .skill-link span:first-child{text-transform:capitalize}& .quickstart-grid{margin-top:2rem}& .quickstart-step{border-color:var(--color-rule)}& .install-grid{margin-top:2rem}& .install-card{background:var(--color-paper-2);padding:clamp(1rem,2.5vw,2rem)}& .install-card--primary{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}& .install-badge{text-transform:none;letter-spacing:0}& .command-block{background:var(--color-paper-2);border:1px solid var(--color-rule)}& .first-prompt{padding-top:1.5rem}& .audience-workbench{gap:2rem}& .audience-intro{row-gap:1rem}& .audience-routing-note{border:0;margin-top:0;padding-top:0}& .audience-ledger{border:0;gap:1rem}& .audience-path:nth-child(n){border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-2);grid-column:auto;grid-template-columns:minmax(0,1fr);padding:1.5rem}& .audience-path-copy,& .audience-path .btn-link{grid-column:1}& .audience-index{font-family:var(--font-mono);font-size:.75rem}& .audience-path .btn-link{align-self:end;font-size:.875rem}& .risk-workbench{align-items:center;gap:3rem}& .risk-trace{box-shadow:var(--shadow-whisper)}& .capsule-layout{gap:3rem}& .capsule-card{box-shadow:0 12px 32px #183d2608}& .compat-section .container{display:block}& .compat-grid{gap:1rem;margin-top:2rem}& .compat-card{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg);align-content:start;padding:1.5rem}& .project-signals{border-bottom:0}& .proof-card{border-radius:var(--radius-lg);background:var(--color-paper-2)}& .faq-list{gap:.75rem}& .faq-list details,& .faq-list details:last-child{border:1px solid var(--color-rule);background:var(--color-paper-2);border-radius:.75rem;padding-inline:1.25rem}& .faq-list details[open]{border-color:var(--color-accent)}& .faq-list summary{gap:1rem;padding-block:1.25rem}& .safety-card{border-color:var(--color-rule)}& .safety-cta{margin-top:1.5rem}& .cta-panel{background:var(--color-accent-soft);border:1px solid var(--color-rule);padding:clamp(1.5rem,5vw,4rem)}& .cta-content h2{color:var(--color-ink);font-size:clamp(2rem,3vw,3rem)}& .cta-content p{color:var(--color-ink-2)}& .cta-content .btn-secondary{background:var(--color-paper-2)}@media (width>=40rem){& .workflow-rail,& .audience-ledger,& .skill-groups{grid-template-columns:repeat(2,minmax(0,1fr))}& .workflow-phase{grid-template-columns:minmax(0,1fr)}& .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}& .proof-card:nth-child(n){grid-column:auto}}@media (width>=60rem){& .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4rem}& .workflow-rail,& .audience-ledger{grid-template-columns:repeat(4,minmax(0,1fr))}& .audience-path:nth-child(n){gap:.75rem}& .audience-path h3{font-size:1.125rem}& .audience-path p{font-size:.9375rem}& .proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}& .compat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75rem){& .skill-groups{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=39.999rem){& .hero-actions{align-items:stretch}& .hero-actions .btn{flex:100%}& .hero-compatibility{justify-content:start;gap:.5rem 1.25rem;margin-top:1rem}& .hero-compatibility>span{flex-basis:100%}& .proof-content,& .review-proof-caption{padding:1rem}& .terminal-command{gap:.5rem}}}
