.v2-hero { position: relative; isolation: isolate; min-height: clamp(39rem, 76svh, 49rem); display: grid; align-items: end; overflow: hidden; border-bottom: 1px solid var(--color-border); background: var(--color-bg-deep); }
.v2-hero__media, .v2-hero__media img, .v2-hero__veil { position: absolute; inset: 0; width: 100%; height: 100%; }
.v2-hero__media img { object-fit: cover; object-position: 60% center; }
.v2-hero__veil { background: linear-gradient(90deg, rgb(2 12 27 / 97%) 0%, rgb(3 17 35 / 84%) 39%, rgb(4 18 36 / 30%) 72%, rgb(4 18 36 / 8%)), linear-gradient(0deg, rgb(3 14 29 / 82%) 0%, transparent 42%); }
.v2-hero__inner { position: relative; z-index: 2; padding-top: 8rem; padding-bottom: clamp(3.5rem, 6vw, 5.5rem); }
.v2-hero__content { max-width: 52rem; }
.v2-hero h1 { max-width: 14ch; font-size: clamp(2.75rem, 3vw + 1.35rem, 5.1rem); line-height: 1.02; }
.v2-hero__lede { max-width: 43rem; margin-block: var(--space-6); color: #c1ccda; font-size: clamp(1rem, .94rem + .3vw, 1.25rem); }
.v2-hero .button { min-width: 13.5rem; }
.v2-hero .button span, .v2-cta .button span { margin-left: var(--space-3); }
.v2-stats { border-bottom: 1px solid var(--color-border); background: #07162a; }
.v2-stats__grid { display: grid; }
.v2-stats__grid > div { min-width: 0; display: flex; gap: var(--space-4); align-items: center; padding-block: var(--space-5); }
.v2-stats__grid > div + div { border-top: 1px solid var(--color-border); }
.v2-icon { width: 2.65rem; height: 2.65rem; flex: 0 0 auto; display: grid; place-items: center; border: 1px solid var(--color-accent); border-radius: .35rem; color: var(--color-accent); font-size: .68rem; font-weight: 800; letter-spacing: .08em; }
.v2-stats p { min-width: 0; display: grid; margin: 0; line-height: 1.25; }
.v2-stats small { color: var(--color-text-muted); font-size: .64rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.v2-stats strong { margin-block: .2rem; overflow-wrap: anywhere; color: var(--color-text); font-size: clamp(1.05rem, 1vw + .8rem, 1.45rem); }
.v2-stats p > span { color: var(--color-text-muted); font-size: .72rem; }
.v2-capacity-note { padding-block: var(--space-4); border-top: 1px solid rgb(40 68 98 / 55%); color: var(--color-text-muted); font-size: var(--text-xs); }
.v2-section { padding-block: clamp(4rem, 6vw, 6rem); border-bottom: 1px solid var(--color-border); background: var(--color-bg); }
.v2-section h2 { max-width: 19ch; font-size: clamp(2rem, 1.55rem + 1.8vw, 3.4rem); line-height: 1.06; }
.v2-section-intro > p:not(.section-kicker) { max-width: 43rem; margin-top: var(--space-5); color: var(--color-text-secondary); }
.v2-arrow-link { display: inline-flex; align-items: center; gap: var(--space-4); margin-top: var(--space-6); color: var(--color-text); font-size: var(--text-sm); font-weight: 750; text-decoration: none; }
.v2-arrow-link::after { width: 2rem; height: 1px; background: var(--color-accent); content: ""; order: -1; transition: width var(--transition-fast); }
.v2-arrow-link:hover::after { width: 3rem; }
.v2-company { background: linear-gradient(120deg, #07162a, #0a1d34); }
.v2-company__grid { display: grid; gap: var(--space-8); align-items: start; }
.v2-company__cards { display: grid; gap: var(--space-4); align-items: stretch; }
.v2-info-card { display: flex; flex-direction: column; padding: clamp(1.5rem, 2.5vw, 2.25rem); border: 1px solid var(--color-border); border-radius: var(--radius-md); background: linear-gradient(145deg, rgb(18 43 73 / 90%), rgb(10 29 52 / 95%)); box-shadow: inset 0 1px rgb(255 255 255 / 3%); }
.v2-info-card::after { width: 2rem; height: 2px; margin-top: var(--space-5); background: var(--color-accent); content: ""; }
.v2-card-icon { width: 3rem; height: 3rem; display: grid; place-items: center; margin-bottom: var(--space-6); border: 1px solid var(--color-accent); border-radius: 50%; color: var(--color-accent); font-size: 1.4rem; }
.v2-info-card h3 { margin-bottom: var(--space-4); font-size: 1.2rem; }
.v2-info-card p { color: var(--color-text-secondary); font-size: var(--text-sm); }
.v2-facility { background-color: #061326; background-image: radial-gradient(circle at 72% 50%, rgb(27 71 112 / 22%), transparent 30%), linear-gradient(rgb(67 102 139 / 6%) 1px, transparent 1px), linear-gradient(90deg, rgb(67 102 139 / 6%) 1px, transparent 1px); background-size: auto, 5rem 5rem, 5rem 5rem; }
.v2-facility__grid { display: grid; gap: var(--space-7); align-items: center; }
.v2-facility-map { display: grid; gap: var(--space-2); align-items: center; }
.v2-facility-map article { min-width: 0; padding: var(--space-4); text-align: center; }
.v2-facility-map h3 { margin-block: var(--space-4) var(--space-2); font-size: 1.1rem; }
.v2-facility-map p { color: var(--color-text-muted); font-size: var(--text-xs); }
.v2-facility-map__line { position: relative; width: 2px; height: 2.75rem; display: block; justify-self: center; background: repeating-linear-gradient(180deg, #7690aa 0 .35rem, transparent .35rem .7rem); }
.v2-facility-map__line::before, .v2-facility-map__line::after { position: absolute; left: 50%; width: .42rem; height: .42rem; transform: translate(-50%, -50%); border-radius: 50%; background: var(--color-accent); content: ""; }
.v2-facility-map__line::before { top: 0; }
.v2-facility-map__line::after { top: 100%; }
.v2-diagram-icon { width: 6.15rem; height: 6.15rem; display: grid; place-items: center; margin-inline: auto; border: 1px solid #7690aa; color: var(--color-accent); font-size: 2.15rem; }
.v2-diagram-icon--tank { position: relative; border-radius: 50% / 18%; }
.v2-diagram-icon--tank::before, .v2-diagram-icon--tank::after { position: absolute; right: -.1rem; left: -.1rem; height: 1.2rem; border: 1px solid #63809d; border-radius: 50%; content: ""; }
.v2-diagram-icon--tank::before { top: -.1rem; background: #0a2039; }
.v2-diagram-icon--tank::after { bottom: -.1rem; border-top: 0; }
.v2-diagram-icon--transfer { border-radius: 50%; }
.v2-diagram-icon--delivery { border-radius: .5rem; }
.v2-services { background: linear-gradient(120deg, #08182b, #071426); }
.v2-services__layout { display: grid; gap: var(--space-7); }
.v2-section-heading { display: grid; gap: var(--space-6); margin-bottom: var(--space-7); }
.v2-section-heading > div:last-child { max-width: 42rem; color: var(--color-text-secondary); }
.v2-services__grid { display: grid; gap: var(--space-3); }
.v2-service-card { display: grid; grid-template-columns: 3.4rem 1fr; grid-template-rows: auto auto; gap: .25rem var(--space-4); min-height: 9rem; padding: var(--space-5); border: 1px solid var(--color-border); border-radius: var(--radius-sm); background: linear-gradient(145deg, #102945, #0c2038); transition: border-color var(--transition-fast), transform var(--transition-fast); }
.v2-service-card:hover { border-color: var(--color-accent); transform: translateY(-2px); }
.v2-service-card img, .v2-service-card__glyph { grid-row: 1 / 3; width: 3rem; height: 3rem; object-fit: contain; }
.v2-service-card__glyph { display: grid; place-items: center; border: 1px solid var(--color-accent); color: var(--color-accent); font-size: 1.5rem; }
.v2-service-card h3 { align-self: end; font-size: 1.05rem; }
.v2-service-card p { color: var(--color-text-secondary); font-size: .78rem; line-height: 1.55; }
.v2-compliance { background: #07162a; }
.v2-compliance__layout { display: grid; gap: var(--space-7); }
.v2-compliance__head { display: grid; gap: var(--space-6); margin-bottom: var(--space-6); }
.v2-compliance__head > p { max-width: 42rem; color: var(--color-text-secondary); }
.v2-compliance__grid { display: grid; border-block: 1px solid var(--color-border); }
.v2-compliance__grid article { padding: var(--space-5) 0; }
.v2-compliance__grid article + article { border-top: 1px solid var(--color-border); }
.v2-compliance__grid article > span { color: var(--color-accent); font-size: .7rem; font-weight: 800; }
.v2-compliance__grid h3 { margin-block: var(--space-3); font-size: 1rem; }
.v2-compliance__grid p { color: var(--color-text-muted); font-size: .78rem; }
.v2-news { background: linear-gradient(135deg, #061326, #0a1c32); }
.v2-news__head { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: var(--space-5); margin-bottom: var(--space-6); }
.v2-news__head .v2-arrow-link { margin-top: 0; }
.v2-news__grid { display: grid; gap: var(--space-4); }
.v2-news__secondary { display: grid; gap: var(--space-4); }
.v2-news-card { display: flex; min-width: 0; flex-direction: column; overflow: hidden; border: 1px solid var(--color-border); border-radius: var(--radius-md); background: #0b213a; }
.v2-news-card__media { position: relative; flex: 0 0 auto; margin: 0; overflow: hidden; aspect-ratio: 16 / 9; background: #0b1d31; }
.v2-news-card__media picture { display: block; width: 100%; height: 100%; }
.v2-news-card__media img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.v2-news-card__body { display: flex; flex: 1; flex-direction: column; padding: clamp(1.25rem, 3vw, 2rem); }
.v2-news-card__meta { display: flex; flex-wrap: wrap; gap: var(--space-3); margin-bottom: var(--space-3); color: var(--color-text-muted); font-size: .65rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.v2-news-card__meta span { color: var(--color-accent); }
.v2-news-card h3 { margin-bottom: var(--space-3); font-size: clamp(1.15rem, 1vw + .9rem, 1.6rem); }
.v2-news-card p:not(.v2-news-card__meta) { color: var(--color-text-secondary); font-size: var(--text-sm); }
.v2-news-card a { display: inline-flex; gap: var(--space-3); margin-top: auto; padding-top: var(--space-4); color: var(--color-accent); font-size: .75rem; font-weight: 800; letter-spacing: .05em; text-decoration: none; text-transform: uppercase; }
.v2-news-card--compact { display: grid; }
.v2-news-card--compact h3 { font-size: 1.1rem; }
.v2-news-card--report { grid-template-columns: 1fr; }
.v2-report-motif { position: relative; min-height: 9rem; display: flex; flex-direction: column; justify-content: end; padding: var(--space-5); overflow: hidden; border-bottom: 1px solid var(--color-border); background-image: linear-gradient(rgb(94 126 157 / 18%) 1px, transparent 1px), linear-gradient(90deg, rgb(94 126 157 / 18%) 1px, transparent 1px); background-size: 2rem 2rem; }
.v2-report-motif::before { position: absolute; top: var(--space-4); left: var(--space-5); width: 2rem; height: 3px; background: var(--color-accent); content: ""; }
.v2-report-motif strong { font-size: clamp(3.5rem, 8vw, 5rem); line-height: .8; letter-spacing: -.07em; }
.v2-report-motif span { margin-top: var(--space-3); color: var(--color-text-muted); font-size: .65rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.v2-cta { padding-block: clamp(2.5rem, 5vw, 4rem); background: #07162a; }
.v2-cta__inner { display: grid; gap: var(--space-6); align-items: center; padding: clamp(1.5rem, 4vw, 3rem); border: 1px solid #4b6886; border-radius: var(--radius-md); background: linear-gradient(115deg, #0e2948, #091b32); box-shadow: var(--shadow-lg); }
.v2-cta h2 { font-size: clamp(1.75rem, 2vw + 1rem, 2.8rem); }
.v2-cta__inner > div:first-child > p:last-child { max-width: 38rem; margin-top: var(--space-4); color: var(--color-text-secondary); }
.v2-cta__details { display: grid; gap: var(--space-4); }
.v2-cta__details p { display: grid; color: var(--color-text-secondary); font-size: var(--text-sm); }
.v2-cta__details strong { color: var(--color-text); }
.v2-cta__details a { color: var(--color-text); text-decoration: none; }
@media (min-width: 40rem) {
  .v2-stats__grid { grid-template-columns: repeat(2, 1fr); }
  .v2-stats__grid > div:nth-child(even) { padding-left: var(--space-5); border-left: 1px solid var(--color-border); }
  .v2-stats__grid > div:nth-child(2) { border-top: 0; }
  .v2-company__cards, .v2-services__grid { grid-template-columns: repeat(2, 1fr); }
  .v2-compliance__grid { grid-template-columns: repeat(2, 1fr); }
  .v2-compliance__grid article { padding-inline: var(--space-5); }
  .v2-compliance__grid article:nth-child(2) { border-top: 0; border-left: 1px solid var(--color-border); }
  .v2-compliance__grid article:nth-child(4) { border-left: 1px solid var(--color-border); }
  .v2-news-card--compact { display: grid; grid-template-columns: minmax(11rem, .75fr) minmax(0, 1.25fr); }
  .v2-news-card--report { grid-template-columns: minmax(11rem, .75fr) minmax(0, 1.25fr); }
}
@media (min-width: 64rem) {
  .v2-company { padding-block: clamp(4.5rem, 5.25vw, 5.5rem); }
  .v2-facility { padding-block: clamp(4rem, 4.75vw, 5rem); }
  .v2-compliance { padding-block: clamp(4rem, 4.75vw, 5rem); }
  .v2-hero__inner { padding-top: 9rem; }
  .v2-stats__grid { grid-template-columns: repeat(4, 1fr); }
  .v2-stats__grid > div { padding-inline: var(--space-5); border-top: 0 !important; }
  .v2-stats__grid > div:first-child { padding-left: 0; }
  .v2-stats__grid > div + div { border-left: 1px solid var(--color-border); }
  .v2-company__grid { grid-template-columns: minmax(20rem, .76fr) minmax(0, 1.24fr); }
  .v2-company__cards { grid-template-columns: repeat(3, 1fr); }
  .v2-facility__grid { grid-template-columns: minmax(19rem, .68fr) minmax(0, 1.32fr); gap: var(--space-8); }
  .v2-facility-map { grid-template-columns: 1fr 3rem 1fr 3rem 1fr; }
  .v2-facility-map__line { width: auto; height: 2px; justify-self: stretch; background: repeating-linear-gradient(90deg, #7690aa 0 .35rem, transparent .35rem .7rem); }
  .v2-facility-map__line::before, .v2-facility-map__line::after { top: 50%; left: 0; transform: translate(-50%, -50%); }
  .v2-facility-map__line::after { right: 0; left: auto; transform: translate(50%, -50%); }
  .v2-services__layout, .v2-compliance__layout { grid-template-columns: minmax(17rem, .55fr) minmax(0, 1.45fr); align-items: start; }
  .v2-section-heading, .v2-compliance__head { display: block; margin-bottom: 0; }
  .v2-section-heading > div:last-child, .v2-compliance__head > p { margin-top: var(--space-5); }
  .v2-services__grid { grid-template-columns: repeat(2, 1fr); }
  .v2-compliance__grid { grid-template-columns: repeat(4, 1fr); }
  .v2-compliance__grid article { border-top: 0 !important; }
  .v2-compliance__grid article + article { border-left: 1px solid var(--color-border); }
  .v2-news__grid { grid-template-columns: minmax(0, 1.15fr) minmax(28rem, .85fr); }
  .v2-news-card--featured { display: grid; grid-template-columns: minmax(18rem, 1fr) minmax(18rem, .95fr); }
  .v2-news__secondary { grid-template-rows: 1fr 1fr; }
  .v2-news-card--compact { grid-template-columns: minmax(11rem, .78fr) minmax(0, 1.22fr); }
  .v2-cta__inner { grid-template-columns: minmax(22rem, 1.15fr) minmax(19rem, .85fr) auto; }
}
@media (min-width: 82rem) {
  .v2-hero__content { margin-left: 0; }
  .v2-company__grid, .v2-facility__grid { gap: var(--space-10); }
}
@media (max-width: 39.99rem) {
  .v2-hero .button-group { display: grid; }
  .v2-hero .button { width: 100%; }
  .v2-stats__grid > div { padding-inline: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .v2-arrow-link::after, .v2-service-card { transition: none; }
}

.terminal-card-grid { display: grid; gap: var(--space-4); }.terminal-card { display: flex; min-width: 0; flex-direction: column; padding: var(--space-5); border: 1px solid var(--color-border); border-radius: var(--radius-md); background: #0b213a; }.terminal-card h2, .terminal-card h3 { margin-bottom: var(--space-3); font-size: 1.35rem; }.terminal-card p:not(.section-kicker) { color: var(--color-text-secondary); font-size: var(--text-sm); }.terminal-card a { margin-top: auto; padding-top: var(--space-5); color: var(--color-accent); font-size: var(--text-sm); font-weight: 800; text-decoration: none; }
@media (min-width: 42rem) { .terminal-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 68rem) { .terminal-card-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); }.terminal-card { padding: var(--space-4); }.terminal-card h3 { font-size: 1.08rem; }.terminal-card p { font-size: .78rem !important; } }
/* Premium interactive terminal globe. */
.terminal-network { --network-bg: #071629; --network-bg-deep: #03101f; --network-ocean: #071c31; --network-land: #173652; --network-land-highlight: #285171; --network-border: rgb(154 191 219 / 22%); --network-text: #f5f8fb; --network-muted: #9fb0c2; --network-orange: #f05a17; --network-orange-bright: #ff7433; --network-panel: rgb(8 29 50 / 88%); position: relative; overflow: hidden; padding-block: clamp(5rem, 8vw, 8rem); color: var(--network-text); background: radial-gradient(circle at 72% 42%, rgb(32 84 119 / 24%), transparent 38%), linear-gradient(135deg, var(--network-bg-deep), var(--network-bg)); }
.terminal-network__layout { display: grid; grid-template-columns: minmax(19rem, .72fr) minmax(38rem, 1.55fr); gap: clamp(3rem, 6vw, 7rem); align-items: center; width: min(100% - 3rem, 90rem); margin-inline: auto; }.terminal-network__content { position: relative; z-index: 2; max-width: 34rem; }.terminal-network .section-kicker { color: var(--network-orange-bright); }.terminal-network h2 { max-width: 14ch; color: var(--network-text); font-size: clamp(2.1rem, 3.5vw, 3.7rem); line-height: 1.05; }.terminal-network__intro { max-width: 34rem; color: var(--network-muted); font-size: clamp(1rem, 1.25vw, 1.15rem); }
.terminal-network__facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem; margin: 2rem 0; }.terminal-network__facts div { min-width: 0; padding: 1rem; border: 1px solid var(--network-border); border-radius: .75rem; background: rgb(8 29 50 / 44%); }.terminal-network__facts dt { color: var(--network-muted); font-size: .72rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }.terminal-network__facts dd { margin: .4rem 0 0; color: var(--network-text); font-size: clamp(1rem, 1.4vw, 1.3rem); font-weight: 800; line-height: 1.2; }
.terminal-network__regions { display: flex; flex-wrap: wrap; gap: .625rem; }.terminal-network__regions button { min-height: 2.75rem; padding: .55rem .85rem; border: 1px solid var(--network-border); border-radius: 999px; color: var(--network-text); background: rgb(8 29 50 / 62%); font: inherit; font-size: .88rem; font-weight: 700; cursor: pointer; }.terminal-network__regions button[aria-pressed="true"], .terminal-network__regions button:hover { border-color: var(--network-orange); background: var(--network-orange); color: #fff; }.terminal-network__regions button:focus-visible, .terminal-directory a:focus-visible, .terminal-focus-card__link:focus-visible { outline: 3px solid var(--network-orange-bright); outline-offset: 3px; }
.terminal-network__visual { position: relative; min-width: 0; }.terminal-globe { position: relative; width: 100%; min-height: 42rem; aspect-ratio: 1.18 / 1; overflow: hidden; border: 1px solid var(--network-border); border-radius: 50%; background: radial-gradient(circle at 50% 45%, #0c2945, var(--network-bg-deep) 72%); box-shadow: 0 2rem 5rem rgb(0 0 0 / 35%), inset 0 0 4rem rgb(2 9 18 / 60%); }.terminal-globe::after { position: absolute; inset: 0; z-index: 2; border: 1px solid rgb(170 208 235 / 35%); border-radius: inherit; box-shadow: inset -1.25rem -1.75rem 2.75rem rgb(1 8 16 / 46%), 0 0 3rem rgb(76 137 181 / 18%); pointer-events: none; content: ""; }.terminal-globe__canvas, .terminal-globe__fallback { position: absolute; inset: 0; width: 100%; height: 100%; }.terminal-globe__canvas { z-index: 1; display: block; touch-action: pan-y; }.terminal-globe__fallback { z-index: 0; object-fit: cover; opacity: .9; }.terminal-globe[data-state="ready"] .terminal-globe__fallback { display: none; }.terminal-globe[data-state="loading"] .terminal-globe__labels { visibility: hidden; }.terminal-globe__labels { position: absolute; inset: 0; z-index: 3; pointer-events: none; }.terminal-globe__label { position: absolute; max-width: 10rem; padding: .32rem .5rem; border: 1px solid rgb(255 255 255 / 25%); border-radius: .35rem; color: #fff; background: rgb(3 16 31 / 90%); font-size: .75rem; font-weight: 800; line-height: 1.2; transform: translate(-50%, calc(-100% - .6rem)); white-space: nowrap; }.terminal-globe__notice { position: absolute; inset-inline: 1rem; bottom: 1rem; z-index: 4; margin: 0; padding: .75rem; border-radius: .5rem; color: #fff; background: var(--network-panel); font-size: .875rem; }
.terminal-focus-card { position: absolute; z-index: 4; right: clamp(.75rem, 2vw, 1.5rem); bottom: clamp(.75rem, 2vw, 1.5rem); width: min(22rem, calc(100% - 1.5rem)); padding: clamp(1rem, 2vw, 1.5rem); border: 1px solid var(--network-border); border-radius: .85rem; background: var(--network-panel); box-shadow: 0 1rem 2rem rgb(0 0 0 / 25%); backdrop-filter: blur(10px); }.terminal-focus-card__region { margin: 0; color: var(--network-orange-bright); font-size: .78rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }.terminal-focus-card__title { margin: .3rem 0 .75rem; color: #fff; font-size: 1.35rem; }.terminal-focus-card__facts { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; margin: 0; }.terminal-focus-card__facts dt { color: var(--network-muted); font-size: .7rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }.terminal-focus-card__facts dd { margin: .25rem 0 0; color: #fff; font-size: .93rem; font-weight: 700; }.terminal-focus-card__summary { margin: .9rem 0; color: #d5e0eb; font-size: .9rem; line-height: 1.5; }.terminal-focus-card__link { color: #fff; font-weight: 800; text-decoration-color: var(--network-orange); text-underline-offset: .25em; }
.terminal-network__directory-wrap { width: min(100% - 3rem, 90rem); margin: clamp(3rem, 6vw, 5rem) auto 0; }.terminal-directory { padding-top: 2rem; border-top: 1px solid var(--network-border); }.terminal-directory__heading { display: flex; align-items: end; justify-content: space-between; gap: 2rem; }.terminal-directory__heading h3 { margin: 0; color: #fff; font-size: clamp(1.45rem, 2vw, 2rem); }.terminal-directory__heading p { max-width: 32rem; margin: 0; color: var(--network-muted); font-size: .875rem; }.terminal-directory__regions { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.25rem; margin-top: 1.5rem; }.terminal-directory__region { min-width: 0; }.terminal-directory__region h4 { display: flex; justify-content: space-between; gap: .5rem; margin: 0 0 .65rem; color: #fff; font-size: .95rem; }.terminal-directory__region h4 span { color: var(--network-orange-bright); }.terminal-directory__region ul { display: grid; gap: .45rem; margin: 0; padding: 0; list-style: none; }.terminal-directory__region a { display: flex; align-items: baseline; justify-content: space-between; gap: .5rem; min-height: 2.75rem; padding: .6rem .7rem; border: 1px solid rgb(154 191 219 / 14%); border-radius: .45rem; color: #eaf1f7; background: rgb(8 29 50 / 36%); font-size: .9rem; text-decoration: none; }.terminal-directory__region a:hover { border-color: var(--network-orange); }.terminal-directory__region small { flex: 0 0 auto; color: var(--network-muted); font-size: .72rem; }.terminal-directory__region[hidden] { display: none; }.terminal-network__actions { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 2rem; }.terminal-network__actions .button--secondary { border-color: rgb(255 255 255 / 32%); color: #fff; background: transparent; }
@media (max-width: 79.99rem) { .terminal-network__layout { display: block; }.terminal-network__content { max-width: 46rem; }.terminal-network h2 { max-width: 18ch; }.terminal-network__visual { margin-top: 2.5rem; }.terminal-globe { min-height: clamp(31rem, 65vw, 38.75rem); max-width: 46rem; margin-inline: auto; }.terminal-focus-card { right: 50%; bottom: -1rem; transform: translateX(50%); }.terminal-network__directory-wrap { margin-top: 4.5rem; } }
@media (max-width: 47.99rem) { .terminal-network { padding-block: 3.5rem; }.terminal-network__layout, .terminal-network__directory-wrap { width: min(100% - 1.5rem, 42rem); }.terminal-network h2 { max-width: 14ch; font-size: clamp(2rem, 10vw, 2.75rem); }.terminal-network__facts { grid-template-columns: 1fr; }.terminal-network__regions { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; overscroll-behavior-inline: contain; padding: .25rem 0 .75rem; scroll-snap-type: x proximity; }.terminal-network__regions button { flex: 0 0 auto; scroll-snap-align: start; }.terminal-globe { min-height: 22rem; aspect-ratio: 1 / 1; }.terminal-focus-card { position: static; width: 100%; margin-top: 1rem; transform: none; }.terminal-network__directory-wrap { margin-top: 2rem; }.terminal-directory__heading { display: block; }.terminal-directory__heading p { margin-top: .7rem; }.terminal-directory__regions { grid-template-columns: 1fr; }.terminal-directory__region a { font-size: .95rem; }.terminal-network__actions { display: grid; }.terminal-network__actions .button { justify-content: center; } }
@media (prefers-reduced-motion: reduce) { .terminal-globe, .terminal-globe * { scroll-behavior: auto; } }
@media (min-width: 1200px) {
  .v2-stats__grid { grid-template-columns: repeat(5, minmax(0, 1fr)); width: min(100% - 3rem, 94rem); }
  .v2-stats__grid > div { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: clamp(.75rem, 1vw, 1rem); align-items: start; min-width: 0; padding: 1.75rem clamp(1rem, 1.4vw, 1.5rem); }
  .v2-stats__grid > div + div { border-left: 1px solid var(--color-border); }
  .v2-stats strong { font-size: clamp(1.08rem, 1.35vw, 1.45rem); overflow-wrap: normal; }
}
@media (min-width: 1200px) and (max-width: 1350px) {
  .v2-stats__grid > div { padding-inline: .9rem; }
  .v2-stats strong { font-size: 1.08rem; }
}
