.heritage-freedom,.heritage-ring,.heritage-proof{background:#12231b;border-block:1px solid var(--line)}
.heritage-freedom h2{max-width:1000px}.heritage-freedom .lede,.heritage-commitment .lede,.heritage-proof .lede,.heritage-comparison .lede{max-width:820px}
.heritage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:38px 0}.heritage-grid article{border-top:1px solid #3a5e4b;padding-top:24px}.heritage-grid h3,.heritage-grid h4{font-size:26px;line-height:1.2;margin:12px 0 18px}.heritage-grid p{font-size:16px;color:var(--muted)}.heritage-grid a{font-size:14px}.heritage-grid .eyebrow{font-size:11px}
.heritage-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.heritage-split figure{margin:0;min-width:0}.heritage-split img{display:block;width:100%;height:auto;border-radius:16px}.heritage-split figcaption{font-size:13px;color:var(--muted);margin-top:15px}.heritage-split h2{font-size:clamp(36px,4vw,58px)}.heritage-split p:not(.lede){color:var(--muted)}.heritage-show .heritage-split>figure img{aspect-ratio:1.1;object-fit:cover;object-position:center}.heritage-list{list-style:none;padding:0}.heritage-list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:16px}.heritage-list strong{color:var(--mint)}
.heritage-ring-photo{max-width:370px;justify-self:center}.heritage-input-heading{margin-top:70px}.heritage-input-heading h3{font-size:clamp(32px,4vw,48px);margin:15px 0}.heritage-input-heading p{max-width:720px;color:var(--muted)}.heritage-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.heritage-inputs article{background:#0c1812;padding:24px;border:1px solid var(--line);border-radius:12px}.heritage-inputs h4{font-size:23px}
.heritage-commitment{background:#192d22}.heritage-hardware img{max-height:620px;object-fit:cover;object-position:center 30%}.heritage-table-wrap{overflow-x:auto;margin:35px 0;border:1px solid var(--line);border-radius:12px}.heritage-table-wrap table{width:100%;border-collapse:collapse;min-width:590px;text-align:left;font-size:16px}.heritage-table-wrap caption{text-align:left;padding:18px 22px;color:var(--muted);font-size:13px}.heritage-table-wrap th,.heritage-table-wrap td{padding:22px;border-top:1px solid var(--line);vertical-align:top}.heritage-table-wrap thead{background:#20372a}.heritage-table-wrap td{color:var(--muted)}.heritage-table-wrap td:last-child{background:#13271c;color:#dcefe3}
.team-credentials{border-block:1px solid var(--line);padding:32px 0;margin:35px 0}.team-credentials ul{display:flex;flex-wrap:wrap;gap:16px 32px;list-style:none;padding:0;margin:25px 0}.team-credentials li{font-size:clamp(20px,2.6vw,30px);font-weight:700;letter-spacing:.04em}.team-credentials .fine{max-width:840px;color:var(--muted)}
@media(max-width:1000px){.heritage-split{gap:30px}.heritage-grid{gap:20px}.heritage-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.heritage-split,.heritage-grid{grid-template-columns:1fr}.heritage-show .heritage-split>figure{order:2}.heritage-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.heritage-inputs article{padding:18px}.heritage-inputs h4{font-size:21px}.heritage-ring-photo{max-width:280px}.heritage-input-heading{margin-top:45px}}
@media(max-width:380px){.heritage-inputs{grid-template-columns:1fr}}

@media(max-width:700px){.heritage-table-wrap table{min-width:0}.heritage-table-wrap thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.heritage-table-wrap tbody,.heritage-table-wrap tr,.heritage-table-wrap th[scope=row],.heritage-table-wrap td{display:block}.heritage-table-wrap th[scope=row]{background:#20372a}.heritage-table-wrap td{border-top:0;padding-top:15px}.heritage-table-wrap td::before{content:attr(data-label);display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-bottom:8px;color:#87dcba}.heritage-table-wrap tr+tr{border-top:1px solid var(--line)}}
