.hero{padding:72px 0 88px;position:relative}.hero-top{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:24px;margin-bottom:56px;padding-bottom:14px;font-size:11px;display:grid}.hero h1{margin:0 0 48px}.avatar-row{flex-wrap:wrap;gap:0;margin-top:20px;display:flex}.section-head{margin:96px 0 32px;display:block}.section-head:first-child{margin-top:0}.section-num{font-family:var(--mono);letter-spacing:.02em;color:var(--accent);text-transform:uppercase;border-top:1px solid var(--accent);white-space:nowrap;margin:0;padding-top:14px;font-size:clamp(22px,2.2vw,34px);font-weight:500;line-height:1.15;display:block;overflow:visible}.dropcap:first-letter{font-family:var(--sans);float:left;letter-spacing:-.055em;color:var(--accent);padding:.06em .14em 0 0;font-size:7.2em;font-weight:200;line-height:.82}.pullquote{border-left:1px solid var(--accent);font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);margin:40px 0;padding:10px 0 10px 32px;font-size:clamp(22px,2.2vw,30px);font-style:normal;font-weight:300;line-height:1.3}.bullets{counter-reset:idx;flex-direction:column;gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.bullets li{font-family:var(--sans);color:var(--ink-2);padding-left:44px;font-size:17px;line-height:1.6;position:relative}.bullets li:before{content:counter(idx, decimal-leading-zero);counter-increment:idx;font-family:var(--mono);letter-spacing:.12em;color:var(--accent);font-size:11px;font-weight:500;position:absolute;top:.35em;left:0}.bullets.dash li:before{content:"//";letter-spacing:0}.principles{margin:56px 0 40px}.principle{border-top:1px solid var(--rule);grid-template-columns:80px 1fr;align-items:baseline;gap:32px;padding:36px 0;display:grid}.principle:last-child{border-bottom:1px solid var(--rule)}.principle-num{font-family:var(--mono);letter-spacing:.18em;color:var(--accent);padding-top:4px;font-size:12px;font-weight:500;line-height:1}.principle h4{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.2}.principle p{font-family:var(--sans);color:var(--ink-3);margin:0;font-size:16px;line-height:1.6}.endplate{padding:88px var(--gutter);background:var(--accent);color:var(--accent-ink);text-align:center;margin:96px 0 0;position:relative}.endplate:before{content:"";pointer-events:none;border:1px solid #0e141933;position:absolute;inset:14px}.endplate-inner{max-width:900px;margin:0 auto;position:relative}.endplate .eyebrow{color:#0e1419a6}.endplate h2{font-family:var(--sans);letter-spacing:-.04em;color:var(--bg);margin:20px 0 32px;font-size:clamp(40px,5vw,72px);font-weight:300;line-height:1.05}.endplate h2 em{color:var(--bg);border-bottom:2px solid var(--bg);font-style:normal;font-weight:500}.endplate .btn{color:var(--bg);border-color:var(--bg);clip-path:none;background:0 0}.endplate .btn:hover{background:var(--bg);color:var(--accent)}.endplate .btn-accent,.endplate .btn-primary{background:var(--bg);color:var(--accent);border-color:var(--bg);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.endplate .btn-accent:hover,.endplate .btn-primary:hover{color:var(--bg);border-color:var(--bg);background:0 0}@media (max-width:900px){.hero-top{grid-template-columns:1fr}}
