.profile-hero{padding-top:var(--space-2xl);padding-bottom:var(--space-xl);background:var(--color-paper);border-bottom:var(--rule-hairline)}@media (min-width: 768px){.profile-hero{padding-top:var(--space-3xl)}}.profile-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:var(--space-md)}.profile-breadcrumb a{color:inherit;text-decoration-color:var(--color-rule)}.profile-breadcrumb a:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}.profile-breadcrumb .current{color:var(--color-ink)}.profile-breadcrumb .sep{opacity:.55}.profile-title-row{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.profile-logo{width:4rem;height:4rem;-o-object-fit:contain;object-fit:contain;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-card);padding:.5rem;flex-shrink:0}.profile-h1{font-family:var(--font-display);font-size:clamp(2.5rem,1.9rem + 3.5vw,4.5rem);line-height:1.02;letter-spacing:-.025em;color:var(--color-ink);font-weight:500;margin:0}.profile-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:var(--space-sm)}.profile-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;border:1px solid var(--color-rule);border-radius:2px;background:var(--color-paper);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:600;text-decoration:none}.profile-chip:hover{color:var(--color-accent);border-color:var(--color-accent);text-decoration:none}.profile-byline{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-ink-3);margin-bottom:var(--space-lg);line-height:1.7}.profile-byline strong,.profile-byline time{color:var(--color-ink);font-weight:500}.profile-hero-facts{margin:var(--space-lg) 0;max-width:58rem}.profile-hero-facts .facts-strip{background:transparent}.profile-definition{font-size:var(--text-md);line-height:1.65;color:var(--color-ink-2);max-width:68ch;margin-bottom:var(--space-lg)}.profile-definition strong{color:var(--color-ink);font-weight:600}.profile-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-md)}.profile-microcopy{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-ink-3);margin-top:var(--space-sm)}.profile-subnav{position:sticky;top:64px;z-index:20;background:color-mix(in oklch,var(--color-paper) 94%,transparent);backdrop-filter:blur(10px);border-bottom:var(--rule-hairline);padding:.7rem 0}.profile-subnav-inner{display:flex;gap:var(--space-md);overflow-x:auto;white-space:nowrap;font-size:var(--text-sm)}.profile-subnav a{color:var(--color-ink-3);font-weight:500;text-decoration:none}.profile-subnav a:hover,.profile-subnav a.quote-link{color:var(--color-accent)}.profile-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--color-ink);max-width:56rem}.profile-price-cell{padding:var(--space-md) var(--space-md) var(--space-md) 0;border-bottom:var(--rule-hairline)}.profile-price-cell dt,.profile-range-card h3,.profile-citation-stat dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:var(--space-3xs)}.profile-price-cell dd{margin:0;font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-ink)}.profile-range-card{margin-top:var(--space-lg);max-width:56rem;border-top:2px solid var(--color-ink);border-bottom:var(--rule-hairline);padding:var(--space-md) 0;background:var(--color-paper)}.profile-range-track{position:relative;height:.65rem;background:var(--color-paper-3);border:1px solid var(--color-rule);margin-top:var(--space-md);overflow:hidden}.profile-range-tier,.profile-range-current{position:absolute;top:0;height:100%}.profile-range-tier{background:var(--color-rule)}.profile-range-current{background:var(--color-accent)}.profile-range-scale,.profile-range-legend{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3);margin-top:var(--space-xs)}.profile-legend-swatch{width:.8rem;height:.8rem;display:inline-block;border:1px solid var(--color-rule);vertical-align:-.1rem;margin-right:.35rem}.profile-legend-swatch.current{background:var(--color-accent);border-color:var(--color-accent)}.profile-legend-swatch.tier{background:var(--color-rule)}.profile-note{max-width:56rem;margin-top:var(--space-md);border-top:var(--rule-hairline);border-bottom:var(--rule-hairline);padding:var(--space-sm) 0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.6}.profile-citation-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:56rem;margin-top:var(--space-lg);border-top:var(--rule-hairline);border-bottom:var(--rule-hairline)}.profile-citation-stat{padding:var(--space-md);border-right:var(--rule-hairline)}.profile-citation-stat:first-child{padding-left:0}.profile-citation-stat:last-child{border-right:0}.profile-citation-stat dd{margin:0;font-family:var(--font-mono);font-size:var(--text-xl);color:var(--color-ink)}.profile-citation-stat p{margin-top:var(--space-3xs);color:var(--color-ink-2);font-size:var(--text-sm)}.profile-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl);max-width:60rem}.profile-copy-block{border-left:2px solid var(--color-rule);padding-left:var(--space-md)}.profile-copy-block.accent{border-left-color:var(--color-accent)}.profile-copy-block h2,.profile-copy-block h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;margin-bottom:var(--space-xs)}.profile-copy-block p,.profile-question-list li{color:var(--color-ink-2);line-height:1.65}.profile-tag-list{display:flex;flex-wrap:wrap;gap:.4rem}.profile-tag{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--color-rule);border-radius:2px;background:var(--color-paper);color:var(--color-ink-2);padding:.2rem .5rem;font-size:var(--text-sm);text-decoration:none}.profile-tag.accent{color:var(--color-accent);border-color:var(--color-accent)}.profile-tag:hover{color:var(--color-accent);border-color:var(--color-accent);text-decoration:none}.profile-link-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--space-sm)}.profile-form-panel{background:var(--color-paper);border:1px solid color-mix(in oklch,var(--color-cta-paper) 25%,transparent);border-radius:var(--radius-card);padding:var(--space-lg);color:var(--color-ink)}.profile-sticky-quote{position:fixed;left:0;right:0;bottom:0;z-index:30;transform:translateY(100%);transition:transform var(--dur-short) var(--ease-out);background:color-mix(in oklch,var(--color-paper) 94%,transparent);backdrop-filter:blur(10px);border-top:var(--rule-hairline);padding:.75rem 1rem}.profile-sticky-quote-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.profile-sticky-meta{font-size:var(--text-sm);color:var(--color-ink-3)}.profile-sticky-meta strong{color:var(--color-ink)}@media (max-width: 900px){.profile-price-grid,.profile-citation-strip,.profile-copy-grid{grid-template-columns:1fr}.profile-citation-stat{padding-left:0;border-right:0;border-bottom:var(--rule-hairline)}.profile-citation-stat:last-child{border-bottom:0}}@media (max-width: 767px){.profile-subnav{display:none}.profile-title-row{align-items:flex-start}.profile-logo{width:3.25rem;height:3.25rem}}
