.marketing .ethics-hero{text-align:center;padding-bottom:clamp(36px,4.5vw,64px)}.marketing .ethics-hero .label{margin-bottom:14px}.marketing .ethics-title{max-width:20ch;margin:0 auto}.marketing .ethics-lead{text-align:left;max-width:64ch;margin:22px auto 0}.marketing .ethics-prose h2{letter-spacing:-.01em;color:var(--fc-fg);text-wrap:balance;margin:0 0 14px;font-size:clamp(1.375rem,2.6vw + 1.375rem - 22px,1.75rem);font-weight:600}.marketing .ethics-prose p{max-width:70ch;color:var(--fc-fg);margin:0 0 16px;font-size:1rem;line-height:1.75}.marketing .ethics-prose p:last-child{margin-bottom:0}.marketing .ethics-prose a{color:var(--fc-primary);font-weight:600;text-decoration:none}.marketing .ethics-prose a:hover{text-decoration:underline}.marketing .ethics-dated{color:var(--fc-muted-fg);margin-top:-6px;font-size:.875rem}.marketing .ethics-rings{gap:8px;max-width:70ch;margin:0 0 18px;padding:0;list-style:none;display:grid}.marketing .ethics-rings li{border:1px solid var(--fc-border);border-radius:var(--fc-radius-lg);background:var(--fc-card);color:var(--fc-muted-fg);padding:10px 14px;font-size:.9375rem;line-height:1.6}.marketing .ethics-rings b{color:var(--fc-fg);font-weight:600}.marketing .ethics-passage{border-left:3px solid var(--fc-primary);background:var(--fc-card);border-radius:0 var(--fc-radius-lg) var(--fc-radius-lg) 0;max-width:70ch;margin:18px 0;padding:16px 20px}.marketing .ethics-passage p{margin:0;font-style:italic}.marketing .ethics-founder{border:1px solid var(--fc-border);border-radius:var(--fc-radius-lg);background:var(--fc-card);max-width:70ch;margin:26px 0 0;padding:22px 24px}.marketing .ethics-founder .label{margin:0 0 10px}.marketing .ethics-byline{color:var(--fc-muted-fg);margin:4px 0 0;font-size:.875rem}.marketing .ethics-shepherd{max-width:70ch;color:var(--fc-muted-fg);margin:16px 0 0;font-size:.875rem}.marketing .ethics-practice{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:70ch;display:grid}.marketing .ethics-practice>div{border:1px solid var(--fc-border);border-radius:var(--fc-radius-lg);background:var(--fc-card);padding:16px 18px}.marketing .ethics-practice h3{letter-spacing:.08em;text-transform:uppercase;color:var(--fc-muted-fg);margin:0 0 8px;font-size:.8125rem;font-weight:600}.marketing .ethics-practice ul{margin:0;padding-left:20px}.marketing .ethics-practice li{color:var(--fc-fg);margin-bottom:8px;font-size:.96875rem;line-height:1.6}.marketing .ethics-nevers{counter-reset:never;gap:12px;max-width:70ch;margin:0;padding:0;list-style:none;display:grid}.marketing .ethics-nevers li{border:1px solid var(--fc-border);border-radius:var(--fc-radius-lg);background:var(--fc-card);color:var(--fc-fg);padding:14px 16px 14px 52px;font-size:1rem;line-height:1.65;position:relative}.marketing .ethics-nevers li:before{counter-increment:never;content:counter(never);font-family:var(--fc-font-editorial);color:var(--fc-primary);font-size:1.375rem;font-weight:600;position:absolute;top:12px;left:16px}.marketing .ethics-faq{max-width:70ch;margin:0 0 22px}.marketing .ethics-faq dt{color:var(--fc-fg);margin:14px 0 4px;font-weight:600}.marketing .ethics-faq dd{color:var(--fc-muted-fg);margin:0;font-size:1rem;line-height:1.7}.marketing .ethics-closing{color:var(--fc-muted-fg);font-size:.9375rem}.marketing .ethics-cta{text-align:center}.marketing .ethics-cta-title{max-width:24ch;font-family:var(--fc-font-editorial);letter-spacing:-.01em;color:var(--fc-fg);margin:0 auto 10px;font-size:clamp(1.625rem,3.4vw + 1.625rem - 26px,2.375rem);line-height:1.15}.marketing .ethics-cta-lead{max-width:56ch;color:var(--fc-muted-fg);margin:0 auto;font-size:1rem;line-height:1.6}.marketing .ethics-cta-lead a{color:var(--fc-primary);font-weight:600;text-decoration:none}.marketing .ethics-cta-lead a:hover{text-decoration:underline}.marketing .ethics-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex}@media (max-width:40em){.marketing .ethics-practice{grid-template-columns:1fr}}@media (max-width:35em){.marketing .ethics-cta-actions .btn{width:100%;max-width:20rem}}