.ind-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.ind-wrap--wide{max-width:1480px}.ind-section{border-top:1px solid var(--gunmetal);padding:clamp(64px,8vw,120px) 0}.ind-section--first{border-top:0}.ind-light{background:var(--cathedral);color:var(--charcoal);border-top:0}.ind-light .ind-h2,.ind-light .ind-h3{color:var(--charcoal)}.ind-light .ind-sub,.ind-light .ind-body,.ind-light .ind-eyebrow{color:var(--gunmetal)}.ind-light .ind-eyebrow:before{background:var(--aleeth-gold)}.ind-crumb{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#b8bcc4;margin:0 0 22px;font-size:11px}.ind-crumb a{color:#b8bcc4}.ind-crumb a:hover{color:var(--cathedral)}.ind-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--aleeth-gold);align-items:center;gap:12px;margin:0 0 18px;font-size:11px;font-weight:500;display:flex}.ind-eyebrow:before{content:"";background:var(--aleeth-gold);flex:none;width:28px;height:1px}.ind-h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--cathedral);margin:0;font-size:clamp(38px,5.2vw,76px);font-weight:600;line-height:1.02}.ind-h1 .ind-gold,.ind-h2 .ind-gold{color:var(--aleeth-gold)}.ind-light .ind-h2 .ind-gold{color:var(--charcoal);box-shadow:inset 0 -.16em 0 var(--aleeth-gold)}.ind-h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--cathedral);max-width:22ch;margin:0;font-size:clamp(30px,3.8vw,54px);font-weight:600;line-height:1.06}.ind-h3{font-family:var(--font-display);color:var(--cathedral);margin:0;font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.2}.ind-lead{color:#b8bcc4;max-width:58ch;margin:26px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.6}.ind-sub{color:#b8bcc4;max-width:64ch;margin:18px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.62}.ind-body{color:#b8bcc4;margin:10px 0 0;font-size:15px;line-height:1.6}.ind-head-split{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.ind-hero{padding-top:clamp(40px,6vw,96px);padding-bottom:clamp(56px,7vw,104px)}.ind-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ind-ctas{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.ind-btn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--aleeth-gold);background:var(--aleeth-gold);color:var(--charcoal);align-items:center;gap:10px;padding:15px 20px;font-size:12px;font-weight:600;transition:filter .15s,background .15s,color .15s;display:inline-flex}.ind-btn:hover{filter:brightness(1.07)}.ind-btn--ghost{color:var(--cathedral);border-color:var(--cathedral);background:0 0}.ind-btn--ghost:hover{background:var(--cathedral);color:var(--charcoal);filter:none}.ind-light .ind-btn--ghost{color:var(--charcoal);border-color:var(--charcoal)}.ind-light .ind-btn--ghost:hover{background:var(--charcoal);color:var(--cathedral)}.ind-grid{background:var(--gunmetal);border:1px solid var(--gunmetal);gap:1px;margin-top:clamp(36px,4vw,56px);display:grid}.ind-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ind-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ind-light .ind-grid{background:#231f2029;border-color:#231f2029}.ind-cell{background:var(--charcoal);min-width:0;padding:clamp(22px,2.4vw,32px)}.ind-light .ind-cell{background:var(--cathedral)}.ind-num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--aleeth-gold);border:1px solid var(--aleeth-gold);margin-bottom:18px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-block}.ind-light .ind-num{color:var(--charcoal);border-color:var(--charcoal)}.ind-cell .ind-h3+.ind-body{margin-top:10px}.ind-kv{margin:14px 0 0}.ind-kv dt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--aleeth-gold);margin:14px 0 4px;font-size:10px}.ind-light .ind-kv dt{color:var(--gunmetal)}.ind-kv dd{color:var(--cathedral);margin:0;font-size:14.5px;line-height:1.55}.ind-light .ind-kv dd{color:var(--charcoal)}.ind-q{font-family:var(--font-display);color:var(--cathedral);margin:0;font-size:clamp(19px,1.7vw,24px);line-height:1.32}.ind-industry{border-top:1px solid var(--gunmetal);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:clamp(20px,4vw,64px);padding:clamp(32px,4vw,48px) 0;display:grid}.ind-industry:first-of-type{border-top:0}.ind-regime{font-family:var(--font-mono);letter-spacing:.04em;color:#b8bcc4;margin:12px 0 0;font-size:12px;line-height:1.6}.ind-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,3vw,48px);margin:0;display:grid}.ind-facts dt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--aleeth-gold);margin:18px 0 6px;font-size:10px}.ind-facts dd{color:var(--cathedral);margin:0;font-size:15px;line-height:1.6}.ind-facts .ind-test{color:#b8bcc4;margin-top:4px;display:block}.ind-why{border-left:2px solid var(--aleeth-gold);max-width:78ch;margin-top:clamp(32px,4vw,48px);padding:4px 0 4px clamp(18px,2vw,28px)}.ind-why p{color:var(--cathedral);margin:0;font-size:16px;line-height:1.62}.ind-why .ind-cite{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#b8bcc4;margin-top:10px;font-size:11px;display:block}.ind-why .ind-cite a{color:var(--aleeth-gold);text-underline-offset:3px;text-decoration:underline}.ind-light .ind-why p{color:var(--charcoal)}.ind-light .ind-why .ind-cite{color:var(--gunmetal)}.ind-light .ind-why .ind-cite a{color:var(--charcoal)}.ind-loop{border-top:1px solid var(--gunmetal);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(36px,4vw,56px);display:grid}.ind-loop>div{padding:26px clamp(16px,2vw,28px) 0 0}.ind-loop>div+div{border-left:1px solid var(--gunmetal);padding-left:clamp(16px,2vw,28px)}.ind-loop .ind-k{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--aleeth-gold);font-size:13px;font-weight:600}.ind-loop p{color:#b8bcc4;margin:12px 0 0;font-size:15px;line-height:1.6}.ind-tiles{background:var(--gunmetal);border:1px solid var(--gunmetal);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(36px,4vw,56px);display:grid}.ind-tile{background:var(--charcoal);flex-direction:column;gap:12px;min-height:230px;padding:26px 24px 24px;transition:background .18s;display:flex}.ind-tile:hover{background:#3a3f4752}.ind-tile-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ind-tile-name{font-family:var(--font-display);color:var(--cathedral);font-size:22px;font-weight:600;line-height:1.15}.ind-tile-count{font-family:var(--font-mono);letter-spacing:.12em;color:var(--aleeth-gold);white-space:nowrap;font-size:11px}.ind-tile-line{color:#b8bcc4;margin:0;font-size:14px;line-height:1.55}.ind-tile-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ind-tile-list li{font-family:var(--font-mono);letter-spacing:.02em;color:var(--cathedral);opacity:.86;font-size:11.5px}.ind-tile-go{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--aleeth-gold);margin-top:auto;font-size:11px}.ind-tile--feature{box-shadow:inset 0 2px 0 var(--aleeth-gold)}.ind-rail--flush{border-top:0;padding-top:0}.ind-close{text-align:left}.ind-quote{font-family:var(--font-display);color:var(--cathedral);max-width:30ch;margin:0;font-size:clamp(26px,3.2vw,44px);font-weight:500;line-height:1.22}.ind-quote .ind-gold{color:var(--aleeth-gold)}.ind-rule{background:var(--aleeth-gold);width:64px;height:2px;margin:30px 0 0}.ind-links{flex-wrap:wrap;gap:10px 26px;margin-top:26px;display:flex}.ind-links a{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--aleeth-gold);font-size:12px}.ind-links a:hover{text-underline-offset:4px;text-decoration:underline}.ind-light .ind-links a{color:var(--charcoal);text-decoration:underline;text-decoration-color:var(--aleeth-gold);text-underline-offset:4px}@media (width<=1080px){.ind-tiles,.ind-grid--4,.ind-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-loop>div:nth-child(3){border-left:0;padding-left:0}}@media (width<=860px){.ind-hero-grid,.ind-head-split,.ind-industry,.ind-grid--3,.ind-facts{grid-template-columns:1fr}}@media (width<=560px){.ind-tiles,.ind-grid--4,.ind-loop{grid-template-columns:1fr}.ind-loop>div,.ind-loop>div+div{border-left:0;padding-left:0}.ind-tile{min-height:0}.ind-btn{justify-content:center;width:100%}}
