.hf-hero{padding:45px 0 0}.hf-hero-top{display:flex;justify-content:space-between;gap:25px;padding-bottom:23px;margin-bottom:44px;border-bottom:1px solid var(--line)}.hf-hero-top .eyebrow{margin:0}.hf-kicker{font-size:11px;letter-spacing:.08em;color:var(--muted)}.hf-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}.hf-hero h1{font-size:clamp(43px,4.8vw,72px);line-height:1.08;letter-spacing:-.055em;margin-bottom:28px}.hf-hero h1>span,.hf-gold{color:var(--gold-text)}.hf-hero-copy>.lead{font-size:18px;max-width:610px}.hf-hero-copy>p:not(.lead){font-size:14px;max-width:550px}.hf-hero .actions{gap:22px}.hf-hero .actions .button{gap:25px}.hf-hero-art{position:relative;background:var(--ink);align-self:stretch;min-height:470px;overflow:hidden}.hf-hero-art>img{height:100%;width:100%;object-fit:cover}.hf-hero-art figcaption{position:absolute;left:20px;right:20px;bottom:20px;display:flex;align-items:center;gap:12px;color:#fff;font-size:11px;line-height:1.5;padding:15px 17px;background:#0b0d10e6;border-top:1px solid #d9b87870}.hf-art-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}.hf-hero-foot{display:flex;justify-content:space-between;gap:25px;margin-top:40px;border-top:1px solid var(--line);padding:24px 0 35px}.hf-hero-foot span{font-size:11px;letter-spacing:.04em;color:var(--muted)}.hf-hero-foot span:before{content:'—';margin-right:12px;color:var(--gold-text)}
.hf-manifesto{padding:90px 0;background:var(--soft)}.hf-manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.hf-manifesto h2{font-size:clamp(37px,3.7vw,56px);line-height:1.15}.hf-manifesto h2 em{font-style:normal;color:var(--gold-text)}.hf-manifesto-grid>div>p{font-size:15px}.hf-manifesto-grid>div>.lead{font-size:21px;color:var(--ink)}.hf-manifesto-rule{display:flex;align-items:flex-start;gap:18px;padding-top:23px;margin-top:28px;border-top:1px solid var(--line)}.hf-manifesto-rule>span{font-size:28px;line-height:1;color:var(--gold-text)}.hf-manifesto-rule p{font-size:13px;margin:0}.hf-manifesto-rule strong{display:block;color:var(--ink);margin-bottom:8px}
.hf-editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hf-approval-art{background:var(--soft);padding:0 0 22px}.hf-approval-art img{width:100%;aspect-ratio:1.5;object-fit:contain}.hf-approval-art figcaption{margin:0;padding:15px 24px 0;font-size:11px}.hf-editorial h2{font-size:clamp(34px,3.1vw,47px);hyphens:auto}.hf-editorial>div>p{font-size:14px}.hf-steps{list-style:none;padding:0;margin:30px 0 0}.hf-steps li{display:grid;grid-template-columns:34px 1fr;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.hf-step-index{font-size:11px;line-height:1.8;color:var(--gold-text)}.hf-steps h3{font-size:20px;letter-spacing:-.025em;margin:0 0 7px}.hf-steps p{font-size:12px;line-height:1.7;margin:0}
.hf-section-head{max-width:790px;margin-bottom:45px}.hf-section-head h2{font-size:clamp(35px,3.5vw,52px)}.hf-section-head .lead{font-size:16px}.hf-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.hf-cases article{background:#fff;border:1px solid var(--line);padding:30px;min-width:0;display:flex;flex-direction:column}.hf-cases article>.eyebrow{font-size:10px}.hf-cases h3{font-size:28px;line-height:1.2;max-width:280px}.hf-cases article>p{font-size:13px;min-height:65px}.hf-case-role{border-top:1px solid var(--line);padding-top:18px;margin-top:4px}.hf-case-role>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;margin-bottom:10px}.hf-case-role p{font-size:12px;line-height:1.8}.hf-case-role--human{border-color:var(--gold)}.hf-case-role--human>span{color:var(--gold-text)}.hf-cases details{margin-top:auto;border-top:1px solid var(--line);padding-top:16px}.hf-cases summary{font-size:12px;font-weight:500;display:flex;justify-content:space-between;gap:15px;cursor:pointer;list-style:none}.hf-cases summary::-webkit-details-marker{display:none}.hf-cases summary>span{font-size:18px;color:var(--gold-text);line-height:1}.hf-cases details[open] summary>span{transform:rotate(45deg)}.hf-cases details>p{font-size:12px;line-height:1.8;margin:15px 0 0}
.hf-trust{padding:90px 0;background:var(--ink);color:#fff}.hf-trust-top{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:60px}.hf-trust .eyebrow{color:var(--gold-bright)}.hf-trust h2{font-size:clamp(38px,3.7vw,56px)}.hf-trust h2 em{color:var(--gold-bright);font-style:normal}.hf-trust .lead{font-size:17px;color:#c5c6c4}.hf-trust-top figure{min-width:0}.hf-trust-top img{width:100%;aspect-ratio:1.45;object-fit:cover}.hf-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.hf-principles article{border-top:1px solid #ffffff35;padding-top:24px;min-width:0}.hf-principles article>div{display:flex;gap:15px;align-items:center;margin-bottom:24px}.hf-principle-index{font-size:11px;color:var(--gold-bright)}.hf-principles .eyebrow{font-size:9px;margin:0}.hf-principles h3{font-size:26px;line-height:1.2;max-width:320px}.hf-principles p{font-size:13px;color:#c5c6c4;margin-bottom:0}
.hf-next{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.hf-next .lead{font-size:17px}.hf-next-links>a{display:block;position:relative;border-top:1px solid var(--line);padding:23px 35px 27px 0}.hf-next-links .eyebrow{font-size:9px;margin-bottom:14px}.hf-next-links strong{display:block;font-family:var(--heading);font-size:27px;font-weight:500;letter-spacing:-.035em;line-height:1.25;margin-bottom:15px}.hf-next-links>a>span:not(.eyebrow){display:block;font-size:13px;color:var(--muted)}.hf-next-links b{position:absolute;right:0;top:22px;font-size:25px;color:var(--gold-text);font-weight:400}
@media(max-width:1180px){.hf-hero-grid{gap:35px}.hf-hero-art{min-height:450px}.hf-hero .actions{align-items:flex-start;flex-direction:column;gap:20px}.hf-manifesto-grid,.hf-next{gap:55px}.hf-editorial{gap:45px}.hf-cases{gap:20px}.hf-cases article{padding:24px}.hf-cases h3{font-size:25px}.hf-trust-top{gap:40px}}
@media(max-width:980px){.hf-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.hf-hero h1{font-size:46px}.hf-hero-copy>.lead{font-size:16px}.hf-hero-art{min-height:500px}.hf-hero-art figcaption{left:12px;right:12px;bottom:12px;padding:12px;font-size:10px}.hf-manifesto{padding:70px 0}.hf-manifesto-grid{gap:35px}.hf-manifesto-grid>div>.lead{font-size:18px}.hf-editorial{gap:35px}.hf-editorial h2{font-size:35px}.hf-cases{grid-template-columns:1fr}.hf-cases article{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.hf-cases article>.eyebrow,.hf-cases h3,.hf-cases article>p,.hf-cases details{grid-column:1/-1}.hf-cases h3{max-width:none;font-size:29px}.hf-cases article>p{min-height:0}.hf-cases details{margin-top:10px}.hf-principles{grid-template-columns:1fr 1fr;gap:30px}.hf-trust{padding:75px 0}.hf-trust-top{gap:30px}.hf-trust h2{font-size:39px}.hf-next{gap:35px}}
@media(max-width:700px){.hf-hero{padding-top:28px}.hf-hero-top{display:block;margin-bottom:30px;padding-bottom:18px}.hf-hero-top .eyebrow{margin-bottom:8px}.hf-kicker{font-size:10px}.hf-hero-grid{grid-template-columns:1fr;gap:35px}.hf-hero h1{font-size:clamp(40px,10.5vw,58px)}.hf-hero-copy>.lead{font-size:18px}.hf-hero-copy>p:not(.lead){font-size:14px}.hf-hero .actions{margin-top:25px}.hf-hero-art{min-height:0;aspect-ratio:1.13}.hf-hero-art>img{position:absolute;inset:0}.hf-hero-art figcaption{font-size:10px;left:14px;right:14px;bottom:14px;padding:14px}.hf-hero-foot{gap:13px;flex-wrap:wrap;margin-top:30px;padding:20px 0 28px}.hf-hero-foot span{font-size:10px}.hf-hero-foot span:before{margin-right:7px}.hf-manifesto{padding:60px 0}.hf-manifesto-grid,.hf-editorial,.hf-trust-top,.hf-next{grid-template-columns:1fr;gap:30px}.hf-manifesto h2{font-size:40px}.hf-manifesto-grid>div>.lead{font-size:20px}.hf-approval-art img{aspect-ratio:1.5}.hf-approval-art figcaption{font-size:10px;padding-inline:20px}.hf-editorial h2{font-size:36px}.hf-steps li{padding:17px 0}.hf-steps h3{font-size:21px}.hf-steps p{font-size:13px}.hf-section-head{margin-bottom:30px}.hf-section-head h2{font-size:36px}.hf-section-head .lead{font-size:15px}.hf-cases article{display:block;padding:25px}.hf-cases h3{font-size:29px}.hf-cases article>p{font-size:14px}.hf-case-role{margin-top:18px}.hf-case-role p{font-size:13px}.hf-cases details{margin-top:20px}.hf-cases details>p{font-size:13px}.hf-trust{padding:60px 0}.hf-trust h2{font-size:40px}.hf-trust-top{margin-bottom:35px}.hf-trust .lead{font-size:17px}.hf-trust-top img{aspect-ratio:1.3}.hf-principles{grid-template-columns:1fr;gap:30px}.hf-principles article{padding-top:22px}.hf-principles article>div{margin-bottom:15px}.hf-principles h3{font-size:28px;max-width:none}.hf-principles p{font-size:14px}.hf-next .lead{font-size:17px}.hf-next-links strong{font-size:28px}}
