@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-400-latin.DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-mono-500-latin.DSY6xOcd.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/ibm-plex-mono-600-latin.BgSNZQsw.woff2) format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/_astro/saira-300-700-latin.C4OLzBX3.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/space-grotesk-300-700-latin.DPT1xrvW.woff2) format("woff2")}:root{--gc-navy-950: #03060d;--gc-navy-900: #050912;--gc-navy-880: #0a1422;--gc-navy-850: #070d17;--gc-navy-820: #0d1726;--gc-navy-800: #09111b;--gc-navy-700: #101a28;--gc-navy-600: #162233;--gc-navy-550: #172435;--gc-navy-500: #22304a;--gc-navy-400: #33486a;--gc-cobalt-500: #4a6c96;--gc-cobalt-600: #3c5777;--gc-blue-500: #7aa0cb;--gc-blue-400: #92a5b9;--gc-blue-300: #a9ceff;--gc-blue-200: #d9ebff;--gc-gold-700: #8d6830;--gc-gold-600: #a97e37;--gc-gold-500: #cfa548;--gc-gold-400: #d7b35d;--gc-gold-300: #f2d995;--gc-spark-500: #ff8f5a;--gc-product-forge: #d7b35d;--gc-product-crucible: #ff8f5a;--gc-product-manifold: #a9ceff;--gc-product-beads: #6db58a;--gc-product-recall: #9b8cf0;--gc-product-registry: #7aa0cb;--gc-product-account: #7bd3c0;--gc-product-platform: #b8923f;--gc-product-supply: #cf85b5;--gc-ink-50: #f8fbff;--gc-ink-100: #e8eef7;--gc-ink-300: #b1c0d1;--gc-ink-400: #9aabbf;--gc-ink-500: #62718a;--gc-chrome-200: #ced7e2;--gc-success-500: #6db58a;--gc-warn-500: #d8b45a;--gc-danger-500: #e0735f;--gc-danger-700: #a63f29;--gc-info-500: #7aa0cb;--gc-accent-fg: #08111a;--gc-paper-0: #ffffff;--gc-paper-50: #f5f7fb;--gc-paper-200: #dde3ec;--gc-paper-400: #7e8898;--gc-paper-500: #6b7585;--gc-slate-900: #0f1722;--gc-slate-600: #4a586b;--gc-alpha-border: rgba(206, 215, 226, .18);--gc-alpha-border-strong: rgba(206, 215, 226, .28);--gc-alpha-border-control: rgba(206, 215, 226, .45);--gc-alpha-border-control-strong: rgba(206, 215, 226, .6);--gc-alpha-grid: rgba(124, 170, 222, .08);--gc-alpha-inset-highlight: rgba(255, 255, 255, .06);--gc-alpha-scrim: rgba(0, 0, 0, .5);--gc-gradient-blue: linear-gradient(135deg, var(--gc-blue-300), var(--gc-blue-500) 55%, var(--gc-cobalt-600));--gc-gradient-gold: linear-gradient(135deg, var(--gc-gold-300), var(--gc-gold-400) 55%, var(--gc-gold-600));--gc-font-display: "Space Grotesk", "Avenir Next", ui-sans-serif, system-ui, sans-serif;--gc-font-body: "Saira", "Gill Sans", ui-sans-serif, system-ui, sans-serif;--gc-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, ui-monospace, monospace;--gc-weight-light: 300;--gc-weight-regular: 400;--gc-weight-medium: 500;--gc-weight-semibold: 600;--gc-weight-bold: 700;--gc-text-eyebrow: .72rem;--gc-text-xs: .78rem;--gc-text-sm: .875rem;--gc-text-base: 1rem;--gc-text-md: 1.06rem;--gc-text-lg: 1.25rem;--gc-text-xl: 1.5rem;--gc-text-2xl: 1.8rem;--gc-text-3xl: 2.25rem;--gc-display-sm: clamp(2.25rem, 5.5vw, 3.6rem);--gc-display-lg: clamp(3rem, 7.25vw, 6rem);--gc-leading-tight: .9;--gc-leading-snug: 1.2;--gc-leading-normal: 1.55;--gc-tracking-eyebrow: .18em;--gc-tracking-wordmark: .16em;--gc-tracking-label: .06em;--gc-space-0: 0;--gc-space-1: .25rem;--gc-space-2: .5rem;--gc-space-3: .75rem;--gc-space-4: 1rem;--gc-space-5: 1.25rem;--gc-space-6: 1.5rem;--gc-space-8: 2rem;--gc-space-10: 2.5rem;--gc-space-12: 3rem;--gc-space-16: 4rem;--gc-radius-sm: 4px;--gc-radius-md: 6px;--gc-radius-lg: 8px;--gc-radius-pill: 999px;--gc-shadow-soft: 0 28px 56px rgba(0, 0, 0, .34);--gc-shadow-blue: 0 0 36px rgba(130, 173, 228, .16);--gc-shadow-warm: 0 0 32px rgba(207, 165, 72, .18);--gc-shadow-modal: 0 24px 60px -30px rgba(0, 0, 0, .8);--gc-shadow-overlay: 0 12px 40px rgba(0, 0, 0, .4);--gc-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .06);--gc-z-base: 0;--gc-z-sticky: 100;--gc-z-drawer: 200;--gc-z-modal: 1000;--gc-z-toast: 1100;--gc-duration-fast: .15s;--gc-duration-normal: .25s;--gc-duration-slow: .5s;--gc-ease-standard: cubic-bezier(.4, 0, .2, 1);--gc-ease-emphasized: cubic-bezier(.22, 1, .36, 1);--gc-spin: .9s linear infinite;--gc-size-target-min: 2.75rem;--font-heading: var(--gc-font-display);--font-text: var(--gc-font-body);--font-code: var(--gc-font-mono);--space-inset-card: var(--gc-space-4);--space-inset-panel: var(--gc-space-6);--space-section: var(--gc-space-16);--space-0: var(--gc-space-0);--space-1: var(--gc-space-1);--space-2: var(--gc-space-2);--space-3: var(--gc-space-3);--space-4: var(--gc-space-4);--space-5: var(--gc-space-5);--space-6: var(--gc-space-6);--space-8: var(--gc-space-8);--space-10: var(--gc-space-10);--space-12: var(--gc-space-12);--space-16: var(--gc-space-16);--text-eyebrow: var(--gc-text-eyebrow);--text-xs: var(--gc-text-xs);--text-sm: var(--gc-text-sm);--text-base: var(--gc-text-base);--text-md: var(--gc-text-md);--text-lg: var(--gc-text-lg);--text-xl: var(--gc-text-xl);--text-2xl: var(--gc-text-2xl);--text-3xl: var(--gc-text-3xl);--radius-surface: var(--gc-radius-md);--radius-control: var(--gc-radius-md);--radius-pill: var(--gc-radius-pill);--radius-sm: var(--gc-radius-sm);--radius-md: var(--gc-radius-md);--radius-lg: var(--gc-radius-lg);--color-status-success: var(--gc-success-500);--color-status-warn: var(--gc-warn-500);--color-status-danger: var(--gc-danger-500);--color-status-danger-fill: var(--gc-danger-500);--color-status-info: var(--gc-info-500);--color-status-success-surface: color-mix(in srgb, var(--gc-success-500) 14%, transparent);--color-status-warn-surface: color-mix(in srgb, var(--gc-warn-500) 14%, transparent);--color-status-danger-surface: color-mix(in srgb, var(--gc-danger-500) 14%, transparent);--color-status-info-surface: color-mix(in srgb, var(--gc-info-500) 14%, transparent);--color-accent: var(--gc-cobalt-600);--color-accent-bright: var(--gc-cobalt-500);--color-accent-fg: var(--gc-ink-50);--color-accent-gradient: var(--gc-gradient-blue);--color-bg-inset: var(--gc-navy-900);--color-product-forge: var(--gc-product-forge);--color-product-crucible: var(--gc-product-crucible);--color-product-manifold: var(--gc-product-manifold);--color-product-beads: var(--gc-product-beads);--color-product-recall: var(--gc-product-recall);--color-product-registry: var(--gc-product-registry);--color-product-account: var(--gc-product-account);--color-product-platform: var(--gc-product-platform);--color-product-supply: var(--gc-product-supply);--color-chart-1: var(--gc-blue-300);--color-chart-2: var(--gc-gold-500);--color-chart-3: var(--gc-success-500);--color-chart-4: var(--gc-danger-500);--color-chart-5: var(--gc-cobalt-500);--color-chart-6: var(--gc-product-recall);--color-chart-7: var(--gc-product-account);--color-chart-8: var(--gc-ink-300)}:root,[data-theme=dark]{color-scheme:dark;--color-bg-canvas: var(--gc-navy-880);--color-bg-subtle: var(--gc-navy-820);--color-surface: var(--gc-navy-700);--color-surface-raised: var(--gc-navy-600);--color-border: var(--gc-alpha-border);--color-border-strong: var(--gc-alpha-border-strong);--color-scrim: var(--gc-alpha-scrim);--color-surface-border: var(--gc-navy-500);--color-control-border: var(--gc-alpha-border-control);--color-control-border-strong: var(--gc-alpha-border-control-strong);--color-text-primary: var(--gc-ink-100);--color-text-bright: var(--gc-ink-50);--color-text-muted: var(--gc-ink-300);--color-text-faint: var(--gc-ink-500);--color-accent-text: var(--gc-blue-300);--color-link: var(--gc-blue-300);--color-focus-ring: var(--gc-blue-300);--color-accent-heritage: var(--gc-gold-500)}[data-theme=light]{color-scheme:light;--color-bg-canvas: var(--gc-paper-50);--color-bg-subtle: var(--gc-paper-50);--color-surface: var(--gc-paper-0);--color-surface-raised: var(--gc-paper-0);--color-border: var(--gc-paper-200);--color-border-strong: var(--gc-paper-200);--color-surface-border: var(--gc-paper-200);--color-control-border: var(--gc-paper-400);--color-control-border-strong: var(--gc-paper-500);--color-text-primary: var(--gc-slate-900);--color-text-bright: var(--gc-slate-900);--color-text-muted: var(--gc-slate-600);--color-text-faint: var(--gc-slate-600);--color-accent-text: var(--gc-cobalt-600);--color-link: var(--gc-cobalt-600);--color-focus-ring: var(--gc-cobalt-600);--color-accent-heritage: var(--gc-gold-700);--color-status-danger: var(--gc-danger-700)}@media(prefers-reduced-motion:reduce){:root{--gc-duration-fast: 0ms;--gc-duration-normal: 0ms;--gc-duration-slow: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--gc-black: var(--gc-navy-900);--gc-dark: var(--gc-navy-800);--gc-surface: var(--gc-navy-700);--gc-surface-strong: var(--gc-navy-600);--gc-panel: rgba(10, 16, 25, .9);--gc-blue: var(--gc-blue-500);--gc-blue-bright: var(--gc-blue-200);--gc-cobalt: var(--gc-cobalt-600);--gc-plasma: var(--gc-blue-300);--gc-spark: var(--gc-spark-500);--gc-gold: var(--gc-gold-500);--gc-gold-bright: var(--gc-gold-300);--gc-brass: var(--gc-gold-700);--gc-chrome: var(--gc-chrome-200);--gc-silver: var(--gc-blue-400);--gc-grid: var(--gc-alpha-grid);--gc-text: var(--gc-ink-100);--gc-text-dim: var(--gc-ink-300);--gc-text-bright: var(--gc-ink-50);--font-display: var(--gc-font-display);--font-body: var(--gc-font-body);--font-mono: var(--gc-font-mono);--gc-title-text-size: clamp(2rem, 5vw, 3.25rem);--gc-subtitle-text-size: clamp(1.25rem, 2vw, 1.375rem);--gc-endorsement-text-size: clamp(2rem, 3.2vw, 2.5rem);--gc-body-text-size: 1.0625rem;--gc-ui-text-size: .95rem;--gc-chrome-text-size: var(--gc-ui-text-size);--gc-title-line-height: 1.08;--gc-subtitle-line-height: 1.2;--gc-endorsement-line-height: 1.12;--gc-body-line-height: 1.6;--gc-title-letter-spacing: .04em;--gc-ui-letter-spacing: .14em;--container-max: 1200px;--content-max: 760px;--section-gap: var(--gc-space-16);--radius: var(--gc-radius-md);--shadow-soft: var(--gc-shadow-soft);--shadow-blue: var(--gc-shadow-blue);--shadow-warm: var(--gc-shadow-warm)}html{scroll-behavior:smooth}body{position:relative;min-height:100vh;background:radial-gradient(circle at top,rgba(176,214,255,.1),transparent 34%),linear-gradient(180deg,#07101b,#050912 48%,#03060d);color:var(--gc-text);font-family:var(--font-body);font-size:var(--gc-body-text-size);font-weight:400;line-height:var(--gc-body-line-height);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--gc-plasma);text-decoration:none;transition:color .2s ease}a:hover{color:var(--gc-gold-bright)}img{display:block;max-width:100%;height:auto}button,input{font:inherit}::selection{background:#a9ceff3d;color:var(--gc-text-bright)}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at top,rgba(222,237,255,.42),transparent 28%),url(/images/shared/gascity-hero-bg-retrofuture.jpg) center 10% / cover no-repeat;opacity:.16;pointer-events:none}body:after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(255,143,90,.06),transparent 25%,rgba(169,206,255,.04) 58%,transparent 82%),repeating-linear-gradient(90deg,transparent 0,transparent 79px,var(--gc-grid) 80px),repeating-linear-gradient(0deg,transparent 0,transparent 79px,rgba(124,170,222,.05) 80px);opacity:.32;mask-image:linear-gradient(180deg,rgba(255,255,255,.55),transparent 78%);pointer-events:none}body.lightbox-open{overflow:hidden}main{padding-bottom:2rem;position:relative;z-index:1}:focus-visible{outline:2px solid var(--gc-gold-bright);outline-offset:4px}.container{width:min(100%,var(--container-max));margin-inline:auto;padding-inline:1.5rem}.section{padding:var(--section-gap) 0 0}.section-title{font-family:var(--font-display);font-size:var(--gc-title-text-size);font-weight:700;line-height:var(--gc-title-line-height);letter-spacing:var(--gc-title-letter-spacing);text-transform:uppercase;color:var(--gc-gold-bright);text-align:center;text-shadow:0 0 22px rgba(207,165,72,.16)}.section-subtitle{max-width:var(--content-max);margin:.75rem auto 0;color:var(--gc-blue-bright);font-family:var(--font-display);font-size:var(--gc-subtitle-text-size);font-weight:700;line-height:var(--gc-subtitle-line-height);letter-spacing:var(--gc-title-letter-spacing);text-align:center;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(206,215,226,.16);background:linear-gradient(180deg,#101824eb,#080e16e0),repeating-linear-gradient(90deg,transparent 0,transparent 59px,rgba(169,206,255,.03) 60px);box-shadow:0 18px 48px #00000038;backdrop-filter:blur(16px)}.header-inner{width:min(100%,var(--container-max));margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-logo{display:inline-flex;align-items:center;flex:0 0 auto;gap:.75rem;color:var(--gc-text-bright)}.site-logo:hover{color:var(--gc-gold-bright)}.site-logo img{width:40px;height:40px;border-radius:8px;filter:drop-shadow(0 0 14px rgba(169,206,255,.18))}.site-name{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-left:auto}.nav-dropdown{display:inline-block}.nav-dropdown:not(:defined){position:relative}.nav-dropdown:not(:defined) .nav-panel{position:absolute;top:100%;right:0;z-index:120;display:none}.nav-dropdown:not(:defined):hover .nav-panel,.nav-dropdown:not(:defined):focus-within .nav-panel{display:block}.nav-dropdown:not(:defined) .nav-panel sl-menu-item{display:block;min-height:2.35rem;border-radius:calc(var(--radius) - 1px);color:var(--gc-text-dim);font-family:var(--font-body);font-size:var(--gc-ui-text-size);font-weight:500;line-height:1.2;letter-spacing:.04em}.nav-dropdown:not(:defined) .nav-panel sl-menu-item:hover,.nav-dropdown:not(:defined) .nav-panel sl-menu-item:focus-within{color:var(--gc-gold-bright);background:#a9ceff14}.nav-dropdown:not(:defined) .nav-menu-link{display:flex;align-items:center;min-height:2.35rem}.nav-dropdown:not(:defined) .nav-menu-divider{display:block;height:1px;margin:.35rem 0;background:#ced7e22e}.nav-link,.nav-trigger{display:inline-flex;align-items:center;min-height:2.45rem;padding:.45rem .65rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--gc-text-dim);cursor:pointer;font-family:var(--font-body);font-size:var(--gc-ui-text-size);font-weight:500;line-height:1.2;letter-spacing:var(--gc-ui-letter-spacing);text-transform:uppercase}.nav-link{text-decoration:none}.nav-trigger{gap:.45rem}.nav-trigger:after{content:"";width:.42rem;height:.42rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.nav-link:hover,.nav-link:focus-visible,.nav-trigger:hover,.nav-trigger:focus-visible,.nav-dropdown[open] .nav-trigger{color:var(--gc-gold-bright);border-color:#cfa54847;background:#18110847}.nav-dropdown[open] .nav-trigger:after{transform:rotate(225deg) translate(-2px,-2px)}.nav-dropdown::part(panel){z-index:120}.nav-panel{min-width:12.5rem;padding:.45rem;border:1px solid rgba(206,215,226,.18);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff12,#fff0 24%),linear-gradient(135deg,#182435fa,#080e16fa);box-shadow:0 20px 42px #00000057}.nav-panel::part(base){background:transparent;border:0;padding:0}.nav-panel sl-menu-item::part(base){min-height:2.35rem;padding:0;border-radius:calc(var(--radius) - 1px);color:var(--gc-text-dim);font-family:var(--font-body);font-size:var(--gc-ui-text-size);font-weight:500;line-height:1.2;letter-spacing:.04em}.nav-panel sl-menu-item::part(base):hover,.nav-panel sl-menu-item::part(base):focus-visible{color:var(--gc-gold-bright);background:#a9ceff14}.nav-menu-link{display:block;padding:.45rem .65rem;color:inherit;text-decoration:none}.nav-menu-link:focus-visible{outline:2px solid var(--gc-gold-bright);outline-offset:-2px}.nav-menu-divider{--color: rgba(206, 215, 226, .18);--spacing: .35rem}.site-footer{margin-top:var(--section-gap);padding:2rem 0;border-top:1px solid rgba(206,215,226,.14);background:linear-gradient(180deg,#080e1600,#080e16c2)}.footer-inner{width:min(100%,var(--container-max));margin:0 auto;padding:0 1.5rem}.footer-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-bottom:1.6rem;text-align:left}.footer-link-group h2{margin-bottom:.65rem;color:var(--gc-gold-bright);font-family:var(--font-display);font-size:var(--gc-ui-text-size);font-weight:700;line-height:1.2;letter-spacing:var(--gc-ui-letter-spacing);text-transform:uppercase}.footer-group-links{display:grid;gap:.9rem}.footer-link-section{display:grid;gap:.35rem}.footer-directory a{color:var(--gc-text-dim);font-size:var(--gc-ui-text-size);font-weight:500;line-height:1.2}.footer-directory a:hover{color:var(--gc-gold-bright)}.footer-copy{color:var(--gc-text-dim);font-size:var(--gc-ui-text-size);line-height:1.2;opacity:.7;text-align:center}@media(max-width:900px){.header-inner{flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.site-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0}.nav-link,.nav-dropdown{width:100%;min-width:9.75rem}.nav-link,.nav-trigger{width:100%;padding:.65rem .85rem;border-color:#ced7e21f;background:#0a101970}.nav-trigger{justify-content:space-between}.nav-panel{min-width:min(16rem,calc(100vw - 2rem))}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){:root{--section-gap: 2.5rem}.site-name{font-size:1rem}.nav-link,.nav-trigger,.nav-panel sl-menu-item::part(base){font-size:var(--gc-ui-text-size);letter-spacing:var(--gc-ui-letter-spacing)}}@media(max-width:520px){.site-nav{grid-template-columns:1fr}.nav-link,.nav-dropdown{min-width:0}.footer-directory{grid-template-columns:1fr;text-align:center}}.legal-page{padding-top:3rem}.legal-panel{max-width:820px;margin:0 auto;padding:2rem}.legal-panel h2{margin-top:1.8rem;margin-bottom:.65rem;color:var(--gc-gold-bright);font-family:var(--font-display);font-size:var(--gc-subtitle-text-size);line-height:var(--gc-subtitle-line-height);letter-spacing:var(--gc-title-letter-spacing)}.legal-panel h2:first-of-type{margin-top:0}.legal-panel p{color:var(--gc-text-dim)}.legal-panel p+p{margin-top:.9rem}.updated{margin-bottom:1.4rem;color:var(--gc-silver);font-size:var(--gc-ui-text-size)}@media(max-width:768px){.legal-page{padding-top:2.25rem}.legal-panel{padding:1.4rem}}.glass-panel{background:linear-gradient(180deg,#ffffff12,#fff0 18%),linear-gradient(135deg,#182435e0,#0a1019f5);border:1px solid rgba(206,215,226,.18);border-radius:var(--radius);box-shadow:var(--shadow-soft),inset 0 1px #ffffff0f;backdrop-filter:blur(14px)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.8rem;border:1px solid transparent;border-radius:999px;cursor:pointer;font-family:var(--font-mono);font-size:var(--gc-ui-text-size);font-weight:600;line-height:1.2;letter-spacing:var(--gc-ui-letter-spacing);text-transform:uppercase;transition:all .25s ease}.btn-primary{color:#08111a;background:linear-gradient(135deg,var(--gc-gold-bright),#d7b35d 55%,#a97e37);border-color:#f2d995c7;box-shadow:inset 0 1px #fff8dc52,var(--shadow-warm)}.btn-primary:hover{color:#08111a;background:linear-gradient(135deg,#fff4d2,#f0c46e 55%,#bc8a40);box-shadow:0 0 36px #cfa54838;transform:translateY(-1px)}.btn-secondary{color:var(--gc-blue-bright);background:#070e1894;border-color:#a9ceff47;box-shadow:inset 0 1px #ffffff0f}.btn-secondary:hover{color:var(--gc-gold-bright);border-color:#f2d99575;background:#111926b8;transform:translateY(-1px)}.email-form{margin-top:1rem}.email-form-label{display:block;margin-bottom:.4rem;color:var(--gc-gold-bright);font-family:var(--font-mono);font-size:var(--gc-ui-text-size);font-weight:700;line-height:1.2;letter-spacing:var(--gc-ui-letter-spacing);text-transform:uppercase}.email-form input{width:100%;min-width:0;padding:.76rem .9rem;border:1px solid rgba(206,215,226,.22);border-radius:999px;outline:0;background:#03080ed6;color:var(--gc-text-bright);font-family:var(--font-body);font-size:var(--gc-body-text-size)}.email-form input:focus{border-color:var(--gc-gold-bright);box-shadow:0 0 0 4px #cfa54817}.email-form .btn{width:100%;margin-top:.55rem;padding-inline:.9rem}.email-form-note,.email-form-success,.email-form-error{margin-top:.55rem;font-size:var(--gc-body-text-size)}.email-form-note{color:var(--gc-silver)}.email-form-success,.email-form-error{padding:.6rem;border-radius:var(--radius)}.email-form-success{border:1px solid rgba(169,206,255,.22);background:#a9ceff0f;color:var(--gc-blue-bright)}.email-form-error{border:1px solid rgba(255,143,90,.35);background:#ff8f5a14;color:var(--gc-text-bright)}.nav-cta{padding:.45rem .95rem;border:1px solid rgba(207,165,72,.34);border-radius:999px;background:#18110857}.about-shell{padding-top:2rem}.about-hero{max-width:900px;text-align:center}.about-hero .eyebrow{color:var(--gc-gold);font-family:var(--font-mono);font-size:var(--gc-ui-text-size);font-weight:600;line-height:1.2;letter-spacing:var(--gc-ui-letter-spacing);text-transform:uppercase}.about-hero h1{margin-top:.6rem;color:var(--gc-gold-bright);font-family:var(--font-display);font-size:var(--gc-title-text-size);font-weight:700;line-height:var(--gc-title-line-height);text-transform:uppercase;text-wrap:balance;text-shadow:0 0 24px rgba(207,165,72,.16),0 0 42px rgba(169,206,255,.08)}.about-hero p{max-width:760px;margin:1rem auto 0;color:var(--gc-text-dim);font-size:var(--gc-body-text-size)}.company-hero{padding:0 0 1rem}.company-hero-frame{position:relative;min-height:min(78vh,760px);background:linear-gradient(180deg,#05091229,#050912a3),radial-gradient(circle at 50% 16%,rgba(217,235,255,.3),transparent 33%),url(/images/gascity-hero-bg-retrofuture.jpg) center 32% / cover no-repeat;border-bottom:1px solid rgba(206,215,226,.14)}.company-hero-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05091242,#0509120a 28%,#050912b8),radial-gradient(circle at center,transparent 34%,rgba(5,9,18,.26) 100%)}.company-hero-frame:after{content:"";position:absolute;inset:10% 8% auto;height:38%;border:1px solid rgba(217,235,255,.12);border-radius:48px;opacity:.35;filter:blur(.4px)}.company-hero-inner{position:relative;z-index:1;min-height:min(78vh,760px);display:flex;align-items:center;justify-content:center;padding-top:5rem;padding-bottom:5rem}.company-hero-overlay{width:min(100%,840px);margin:0 auto;padding:2rem 1.5rem;text-align:center}.company-hero-title{color:var(--gc-gold-bright);font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.35rem);font-weight:700;line-height:1.28;letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;-webkit-text-stroke:1px rgba(8,14,22,.38);paint-order:stroke fill;text-shadow:0 0 22px rgba(207,165,72,.18),0 0 34px rgba(169,206,255,.08)}.company-hero-title-mark{color:var(--gc-blue-bright);text-shadow:0 0 20px rgba(169,206,255,.18),0 0 32px rgba(207,165,72,.08)}.company-hero-subtitle-wrap{width:fit-content;max-width:760px;margin:1.5rem auto 0;padding:1rem 1.35rem;border-color:#cfa54826}.company-hero-subtitle{max-width:700px;margin:0;color:var(--gc-text-dim);font-size:1.15rem;font-weight:400}.ecosystem-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}.ecosystem-card{position:relative;overflow:hidden;padding:1.5rem;background-color:#0a10197a;isolation:isolate}.ecosystem-card:before,.ecosystem-card:after{content:"";position:absolute;inset:0;pointer-events:none}.ecosystem-card:before{background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:.94;filter:saturate(.94) contrast(1.06) brightness(.94);transform:scale(1.02);z-index:-2}.ecosystem-card:after{background:linear-gradient(180deg,#05091224,#05091261 46%,#050912ad),linear-gradient(90deg,#0a10198f,#0a10192e 48%,#0a101970),linear-gradient(135deg,rgba(255,143,90,.05),transparent 22%,rgba(169,206,255,.08) 100%);z-index:-1}.ecosystem-card-content{position:relative;z-index:1}.ecosystem-card--gascityhall:before{background-image:url(/images/cards/gascityhall-pillar-box-retrofuture.jpg)}.ecosystem-card--wasteland:before{background-image:url(/images/cards/wasteland-pillar-box-retrofuture.jpg)}.ecosystem-card--gasworks:before{background-image:url(/images/cards/gasworks-pillar-box-retrofuture.jpg)}.ecosystem-card--gascity:before{background-image:url(/images/cards/gas-city-foundation-box-retrofuture.jpg)}.ecosystem-card--beads:before{background-image:url(/images/cards/gas-city-foundation-box-retrofuture.jpg)}.ecosystem-pillar{display:flex;flex-direction:column;justify-content:space-between;min-height:280px}.ecosystem-pillar h3,.ecosystem-foundation h3,.builder-card h3{color:var(--gc-text-bright);font-family:var(--font-display);font-size:var(--gc-subtitle-text-size);font-weight:700;line-height:var(--gc-subtitle-line-height);letter-spacing:var(--gc-title-letter-spacing);text-transform:uppercase}.ecosystem-pillar p,.ecosystem-foundation p,.builder-card p{color:var(--gc-text-dim)}.ecosystem-pillar p{margin-top:.8rem;margin-bottom:1.2rem}.ecosystem-foundation{margin-top:1.25rem;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.ecosystem-foundation-copy{max-width:680px}.builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.builder-card{display:grid;grid-template-columns:240px 1fr;gap:1.25rem;align-items:start;padding:1.25rem}.builder-image{width:100%;border-radius:8px;border:1px solid rgba(207,165,72,.2);background:radial-gradient(circle at 50% 12%,rgba(207,165,72,.16),transparent 50%),radial-gradient(circle at 50% 12%,rgba(169,206,255,.12),transparent 62%)}.builder-role{margin-top:.2rem;color:var(--gc-gold)!important;font-size:var(--gc-ui-text-size);line-height:1.2;letter-spacing:var(--gc-ui-letter-spacing);text-transform:uppercase}.builder-body p+p,.builder-body a{margin-top:.85rem}.builder-body a{display:inline-block;font-weight:600}@media(max-width:980px){.ecosystem-pillars,.builder-grid,.builder-card{grid-template-columns:1fr}.builder-image{max-width:280px}.ecosystem-foundation{flex-direction:column;align-items:flex-start}}@media(max-width:768px){.company-hero{padding-top:0}.company-hero-frame{min-height:72vh;background-position:center center}.company-hero-inner{min-height:72vh;padding-top:4rem;padding-bottom:3rem}.company-hero-overlay,.company-hero-subtitle-wrap,.legal-panel{padding:1.4rem}.company-hero-title{font-size:clamp(2rem,9vw,2.9rem)}.company-hero-subtitle{font-size:1rem}}@media(max-width:430px){.btn{font-size:var(--gc-ui-text-size);letter-spacing:.1em}}.deco-divider{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.65rem auto 2rem}.deco-divider:before,.deco-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(207,165,72,.72) 20%,rgba(207,165,72,.72) 80%,transparent);opacity:.42}.diamond{width:10px;height:10px;transform:rotate(45deg);background:linear-gradient(135deg,var(--gc-gold-bright),var(--gc-spark));box-shadow:0 0 18px #cfa5483d;opacity:.85;flex-shrink:0}
