.tier-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.tier-home-card{display:flex;min-width:0;min-height:250px;flex-direction:column;padding:1.35rem 0;border-top:1px solid var(--line);color:var(--text);text-decoration:none;transition:border-color .18s ease,transform .18s ease}
.tier-home-card:hover{border-color:var(--gold);transform:translateY(-3px)}
.tier-home-card>span{color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.12em}
.tier-home-card h3{margin:3.5rem 0 .8rem;font-family:"Neue Haas Grotesk Display Pro","Helvetica Now","Arial Black",Helvetica,Arial,sans-serif;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.02;letter-spacing:-.045em;text-transform:uppercase}
.tier-home-card p{max-width:29ch;margin:0;color:var(--muted);font-size:.94rem}
.tier-home-more{margin:1rem 0 0;padding-top:1.2rem;border-top:1px solid var(--line);color:var(--muted)}
.tier-home-more a{margin-left:.3rem;color:var(--text);text-decoration-color:var(--gold);text-underline-offset:.2em}
.tier-home-more a:not(.button-primary):hover{color:var(--gold)}
.sectors-note{max-width:50rem;margin:1.5rem 0 0;color:var(--muted);font-size:.92rem}

.inner-site .tier-section-intro{max-width:820px;margin:-12px 0 42px;color:var(--muted);font-size:18px;line-height:1.65}
.inner-site .tier-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.inner-site .tier-card{display:flex;min-width:0;flex-direction:column;padding:24px 20px;border:1px solid var(--line);background:var(--page)}
.inner-site .tier-kicker{margin:0 0 14px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.inner-site .tier-card h3{margin:0 0 13px;font-size:clamp(29px,3vw,43px);line-height:1;letter-spacing:-.05em}
.inner-site .tier-card p{color:var(--muted);font-size:14px;line-height:1.58}
.inner-site .tier-card .tier-tagline{min-height:44px;margin:0 0 10px;color:var(--ink);font-size:16px;font-weight:700}
.inner-site .tier-card ul{margin:auto 0 20px;padding:16px 0 0;list-style:none}
.inner-site .tier-card li{padding:9px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.45}
.inner-site .tier-card a{display:flex;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:800;text-decoration:none;text-transform:uppercase}
.inner-site .tier-card a span{color:var(--gold)}
.inner-site .tier-card a:hover{color:var(--gold)}
.inner-site .table-hint,.inner-site .tier-table-note{color:var(--muted);font-size:13px;line-height:1.6}
.inner-site .table-hint{margin:0 0 10px}
.inner-site .tier-table-scroll{max-width:100%;overflow:auto;border-block:1px solid var(--line);overscroll-behavior-inline:contain;scrollbar-color:var(--gold) transparent}
.inner-site .tier-table{width:100%;min-width:850px;border-collapse:collapse;text-align:left}
.inner-site .tier-table th,.inner-site .tier-table td{padding:15px 14px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.45;vertical-align:top}
.inner-site .tier-table thead th{color:var(--gold);font-size:12px;letter-spacing:.06em}
.inner-site .tier-table tbody th{position:sticky;left:0;z-index:1;width:180px;background:var(--page);font-weight:700}
.inner-site .tier-table tbody tr:last-child th,.inner-site .tier-table tbody tr:last-child td{border-bottom:0}
.inner-site .tier-table-note{margin:16px 0 0}
.inner-site .tier-project-section{border-block:1px solid var(--line)}
.inner-site .tier-project-section h2,.inner-site .tier-terms-grid h2{margin:10px 0 16px;font-size:clamp(27px,3.2vw,46px);line-height:1.07;letter-spacing:-.045em}
.inner-site .tier-project-section p,.inner-site .tier-terms-grid p{max-width:620px;color:var(--muted);font-size:16px;line-height:1.7}
.inner-site .tier-project-section .button-primary{display:inline-flex;margin-top:16px;background:var(--gold-fill);border-color:var(--gold-fill);color:#050505}
.inner-site .tier-project-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:0;padding:0;list-style:none}
.inner-site .tier-project-list li{padding:16px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.5}
.inner-site .tier-project-list li::before{content:"/";margin-right:12px;color:var(--gold)}
.inner-site .tier-terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.inner-site .tier-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,70px)}
.inner-site .tier-intro-grid article{padding-top:18px;border-top:1px solid var(--line)}
.inner-site .tier-intro-grid h2{margin:8px 0 14px;font-size:clamp(25px,3vw,40px);line-height:1.08;letter-spacing:-.04em}
.inner-site .tier-intro-grid p{max-width:600px;color:var(--muted);font-size:17px;line-height:1.7}
.inner-site .tier-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px}
.inner-site .tier-scope-card{min-width:0;padding-top:18px;border-top:1px solid var(--line)}
.inner-site .tier-scope-card>span{color:var(--gold);font-size:12px}
.inner-site .tier-scope-card h3{margin:20px 0 12px;font-size:clamp(20px,2.1vw,27px);line-height:1.12;letter-spacing:-.035em}
.inner-site .tier-scope-card ul{margin:0;padding-left:18px}
.inner-site .tier-scope-card li{padding:5px 0;color:var(--muted);font-size:14px;line-height:1.58}
.inner-site .tier-scope-card li::marker{color:var(--gold)}
.inner-site .tier-neighbor-section .tier-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}

@media(max-width:1100px){.tier-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-site .tier-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-site .tier-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.inner-site .tier-intro-grid,.inner-site .tier-terms-grid{grid-template-columns:minmax(0,1fr);gap:24px}.inner-site .tier-project-list{grid-template-columns:minmax(0,1fr)}.inner-site .tier-neighbor-section .tier-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.tier-home-grid,.inner-site .tier-card-grid,.inner-site .tier-scope-grid,.inner-site .tier-neighbor-section .tier-card-grid{grid-template-columns:minmax(0,1fr)}.tier-home-card{min-height:0;padding-block:18px}.tier-home-card h3{margin-top:22px}.tier-home-more a{display:inline-block;margin:7px 0 0}.inner-site .tier-card{padding:21px 16px}.inner-site .tier-card .tier-tagline{min-height:0}.inner-site .tier-table{min-width:810px}.inner-site .tier-table th,.inner-site .tier-table td{padding:13px 10px;font-size:13px}.inner-site .tier-table tbody th{width:145px}.inner-site .tier-section-intro{font-size:16px}}
