@layer reset {
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}
}

@layer tokens {
:root{--color-midnight:#0a0f14;--color-arctic-slate:#0f1923;--color-north-blue:#1b3a4b;--color-glacier:#2d6a8a;--color-red-500:#c23b2e;--color-red-400:#d4524a;--color-red-600:#a33226;--color-red-700:#8b2a20;--color-red-100:#c23b2e1f;--color-red-50:#c23b2e0f;--color-gold-500:#c8973e;--color-gold-400:#d4a84e;--color-gold-300:#e0bf72;--color-gold-600:#b8872e;--color-teal-500:#1cc2c7;--color-teal-400:#38d1d6;--color-white:#fff;--color-gray-50:#fafbfc;--color-gray-100:#f0f2f5;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-charcoal:#2a2a2a;--color-success:#059669;--color-warning:#d97706;--color-error:#dc2626;--color-info:#2563eb;--color-data-positive:#059669;--color-data-negative:#dc2626;--color-data-neutral:#6b7280;--color-data-highlight:#c8973e;--color-surface-primary:var(--color-gray-50);--color-surface-secondary:var(--color-gray-100);--color-surface-elevated:var(--color-white);--color-surface-inverse:var(--color-midnight);--color-surface-inverse-subtle:var(--color-arctic-slate);--color-surface-overlay:#0a0f14b3;--color-text-primary:var(--color-gray-800);--color-text-secondary:var(--color-gray-500);--color-text-tertiary:var(--color-gray-400);--color-text-inverse:var(--color-gray-50);--color-text-inverse-secondary:var(--color-gray-300);--color-text-accent:var(--color-gold-500);--color-text-accent-red:var(--color-gold-500);--color-text-link:var(--color-glacier);--color-border-default:var(--color-gray-200);--color-border-subtle:var(--color-gray-200);--color-border-strong:var(--color-north-blue);--color-border-accent:var(--color-gold-500);--color-border-accent-gold:var(--color-gold-500);--color-border-inverse:#ffffff14;--color-border-inverse-hover:#ffffff29;--color-interactive-primary:var(--color-gold-500);--color-interactive-primary-hover:var(--color-gold-400);--color-interactive-primary-active:var(--color-gold-600);--color-interactive-secondary:var(--color-gold-500);--color-interactive-secondary-hover:var(--color-gold-400);--color-interactive-accent:var(--color-gold-500);--color-interactive-accent-hover:var(--color-gold-400);--color-interactive-accent-active:var(--color-gold-600);--color-interactive-link:var(--color-glacier);--color-interactive-link-hover:var(--color-north-blue);--color-focus-ring:var(--color-gold-500);--color-focus-ring-offset:var(--color-white);--font-heading:"Playfair Display", "Georgia", "Times New Roman", serif;--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", "Consolas", monospace;--font-sans:var(--font-body);--font-serif:var(--font-heading);--font-data:var(--font-mono);--text-xs:clamp(.64rem, calc(.61rem + .16vw), .72rem);--text-sm:clamp(.8rem, calc(.76rem + .18vw), .875rem);--text-base:clamp(1rem, calc(.95rem + .23vw), 1.125rem);--text-lg:clamp(1.125rem, calc(1.08rem + .23vw), 1.25rem);--text-xl:clamp(1.25rem, calc(1.14rem + .57vw), 1.5rem);--text-2xl:clamp(1.5rem, calc(1.33rem + .85vw), 1.875rem);--text-3xl:clamp(1.875rem, calc(1.59rem + 1.42vw), 2.5rem);--text-4xl:clamp(2.25rem, calc(1.8rem + 2.27vw), 3.25rem);--text-5xl:clamp(2.75rem, calc(2.07rem + 3.41vw), 4.25rem);--text-6xl:clamp(3.5rem, calc(2.36rem + 5.68vw), 6rem);--text-7xl:clamp(4.5rem, calc(3rem + 7.5vw), 8rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.75;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-normal:-.011em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-fluid-xs:clamp(.25rem, calc(.2rem + .23vw), .5rem);--space-fluid-sm:clamp(.5rem, calc(.36rem + .57vw), 1rem);--space-fluid-md:clamp(1rem, calc(.73rem + 1.14vw), 2rem);--space-fluid-lg:clamp(1.5rem, calc(1.09rem + 1.7vw), 3rem);--space-fluid-xl:clamp(2rem, calc(.91rem + 4.55vw), 5rem);--space-fluid-2xl:clamp(3rem, calc(1.18rem + 7.27vw), 8rem);--radius-0:0;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-full:9999px;--shadow-sm:0 1px 3px #0a0f140a;--shadow-md:0 4px 8px #0a0f140f;--shadow-lg:0 12px 32px #0a0f1414;--shadow-xl:0 20px 48px #0a0f141a;--shadow-glow-red:0 0 24px #c8973e40;--shadow-glow-gold:0 0 20px #c8973e33;--shadow-glow-red-sm:0 6px 20px #c8973e4d;--gradient-hero:linear-gradient(135deg, #0a0f14a6 0%, #1b3a4b66 50%, #0a0f1480 100%);--gradient-dark-overlay:linear-gradient(to bottom, #0a0f14b3 0%, #0a0f144d 50%, #0a0f14cc 100%);--gradient-section-fade:linear-gradient(180deg, var(--color-gray-50) 0%, var(--color-gray-100) 100%);--gradient-accent-red:linear-gradient(135deg, #c8973e 0%, #d4a84e 100%);--gradient-accent-gold:linear-gradient(135deg, #c8973e 0%, #d4a84e 100%);--gradient-cta-glow:radial-gradient(circle at center, #c8973e1f 0%, transparent 55%);--gradient-vignette:radial-gradient(ellipse at center, transparent 30%, #0a0f1466 100%);--gradient-bottom-fade:linear-gradient(to top, #0a0f1499 0%, transparent 50%);--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-rse-smooth:cubic-bezier(.16, 1, .3, 1);--ease-rse-dramatic:cubic-bezier(.22, 1, .36, 1);--duration-instant:.1s;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--duration-slower:.6s;--duration-rse-reveal:.8s;--duration-rse-hero:1.2s;--glass-bg:#0a0f14d9;--glass-bg-light:#ffffffb3;--glass-blur:blur(20px) saturate(160%);--glass-border:#ffffff0f;--glass-border-light:#fff6;--container-xs:320px;--container-sm:540px;--container-md:720px;--container-lg:960px;--container-xl:1200px;--container-2xl:1400px;--page-gutter:var(--space-6);--z-base:0;--z-elevated:10;--z-sticky:20;--z-overlay:30;--z-toast:60;--z-nav:100;--z-nav-btn:101;--z-menu-overlay:100;--z-menu-panel:100;--nav-height:80px;--nav-height-scrolled:64px;--nav-bg:transparent;--nav-bg-scrolled:#0a0f14e0;--nav-border-scrolled:#ffffff0f;--hero-min-height:100vh;--hero-bg-opacity:.3;--section-padding-y:var(--space-fluid-2xl);--section-header-gap:var(--space-fluid-xl);--section-content-gap:var(--space-8);--card-padding:var(--space-8);--card-radius:var(--radius-sm);--card-border:1px solid var(--color-border-subtle);--card-hover-lift:-6px;--feature-card-padding:var(--space-10);--commodity-card-bg:#ffffff08;--commodity-card-border:#ffffff14;--commodity-card-hover-bg:#ffffff0f;--stats-radius:var(--radius-sm);--stats-padding:var(--space-12) var(--space-8);--stats-value-size:var(--text-5xl);--btn-radius:2px;--btn-padding-x:var(--space-6);--btn-padding-y:var(--space-3);--btn-padding-x-lg:var(--space-8);--btn-padding-y-lg:var(--space-4);--btn-primary-bg:var(--color-gold-500);--btn-primary-color:var(--color-white);--btn-primary-border:var(--color-gold-500);--btn-primary-hover-bg:var(--color-gold-400);--btn-primary-shadow:0 6px 20px #c8973e4d;--btn-ghost-bg:transparent;--btn-ghost-color:var(--color-text-inverse);--btn-ghost-border:#ffffff4d;--btn-ghost-hover-bg:#ffffff1a;--btn-ghost-hover-border:#ffffff80;--input-padding-x:var(--space-4);--input-padding-y:var(--space-3);--input-radius:var(--radius-sm);--input-font-size:var(--text-base);--input-border:var(--color-border-default);--input-focus-border:var(--color-gold-500);--input-focus-ring:#c8973e26;--footer-bg:var(--color-surface-inverse);--footer-padding-top:var(--space-24);--footer-padding-bottom:var(--space-8);--footer-text:var(--color-text-inverse-secondary);--gap-card-grid:var(--space-8);--gap-split-grid:var(--space-16);--gap-nav-items:var(--space-8);--gap-form-fields:var(--space-6);--gap-button-group:var(--space-6);--focus-ring:2px solid var(--color-gold-500);--focus-ring-offset:2px}@media (min-width:768px){:root{--page-gutter:var(--space-8)}}@media (min-width:1280px){:root{--page-gutter:var(--space-20)}}[data-theme=dark],.section--dark{--color-text-primary:var(--color-gray-50);--color-text-secondary:var(--color-gray-300);--color-text-tertiary:var(--color-gray-400);--color-border-default:#ffffff14;--color-border-subtle:#ffffff0f;--color-surface-primary:var(--color-midnight);--color-surface-secondary:var(--color-arctic-slate);--color-surface-elevated:var(--color-arctic-slate)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-normal:.01ms;--duration-slow:.01ms;--duration-slower:.01ms;--duration-rse-reveal:.01ms;--duration-rse-hero:.01ms}}
}

@layer tokens {
@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-variable.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-variable.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}
}

@layer base {
body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#000}h1{font-family:var(--font-heading);font-size:var(--text-6xl);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h2{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h3{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--weight-regular);line-height:var(--leading-snug)}h4{font-family:var(--font-body);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}h5{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}h6{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}p{text-wrap:pretty;max-width:65ch}strong{font-weight:var(--weight-semibold)}::selection{background:var(--color-interactive-primary);color:var(--color-text-inverse)}
}

@layer layout {
.page-grid{grid-template-columns:[full-start] var(--page-gutter) [content-start] 1fr [content-end] var(--page-gutter) [full-end];display:grid}@media (min-width:768px){.page-grid{grid-template-columns:[full-start] minmax(var(--space-4), var(--space-16)) [content-start] 1fr [content-end] minmax(var(--space-4), var(--space-16)) [full-end]}}@media (min-width:1280px){.page-grid{grid-template-columns:[full-start] minmax(var(--space-8), 1fr) [content-start] minmax(0, var(--container-xl)) [content-end] minmax(var(--space-8), 1fr) [full-end]}}.page-grid>*{grid-column:content}.full-bleed{grid-column:full-start/full-end}.section{padding-block:var(--section-padding-y)}.section__inner{width:100%;max-width:var(--container-max,var(--container-xl));margin-inline:auto}.container{width:100%;max-width:var(--container-max,var(--container-xl));padding-inline:var(--container-padding,var(--page-gutter));margin-inline:auto}.card-grid{gap:var(--gap-card-grid);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.feature-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));display:grid}
}

@layer components {
.nav-bar{z-index:var(--z-nav);height:var(--nav-height);background:var(--nav-bg);transition:background var(--duration-slow) var(--ease-default), height var(--duration-slow) var(--ease-default), backdrop-filter var(--duration-slow) var(--ease-default), transform var(--duration-slow) var(--ease-rse-smooth);align-items:center;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.nav-bar--hidden{transform:translateY(-100%)}.nav-bar--scrolled{height:var(--nav-height-scrolled);background:var(--nav-bg-scrolled);-webkit-backdrop-filter:blur(20px)saturate(160%);border-bottom:1px solid var(--nav-border-scrolled)}.nav-bar__inner{width:100%;max-width:var(--container-2xl);padding-inline:var(--page-gutter);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.nav-bar__logo{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-regular);color:var(--color-text-inverse);letter-spacing:var(--tracking-wide);transition:color var(--duration-normal) var(--ease-default);text-decoration:none}.nav-bar__logo:hover{color:var(--color-white)}.nav-bar__links{align-items:center;gap:var(--gap-nav-items);display:none}@media (min-width:1024px){.nav-bar__links{display:flex}}.nav-bar__link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-inverse-secondary);padding:var(--space-1) 0;transition:color var(--duration-normal) var(--ease-default);text-decoration:none;position:relative}.nav-bar__link:after{content:"";background:var(--color-gold-500);width:0;height:2px;transition:width var(--duration-normal) var(--ease-rse-smooth);position:absolute;bottom:-2px;left:0}.nav-bar__link:hover{color:var(--color-text-inverse)}.nav-bar__link:hover:after{width:100%}.menu-btn{z-index:var(--z-nav-btn);cursor:pointer;background:0 0;border:none;width:44px;height:44px;padding:0;position:relative}@media (min-width:1024px){.menu-btn{display:none}}.menu-btn__line{background:var(--color-text-inverse);border-radius:var(--radius-full);width:20px;height:1.5px;transition:transform .3s var(--ease-default), opacity .3s var(--ease-default);display:block;position:absolute;left:12px}.menu-btn__line:first-child{top:14px}.menu-btn__line:nth-child(2){top:21px}.menu-btn__line:nth-child(3){top:28px}.menu-btn--open .menu-btn__line:first-child{top:21px;transform:rotate(45deg)}.menu-btn--open .menu-btn__line:nth-child(2){opacity:0;transform:translate(12px)}.menu-btn--open .menu-btn__line:nth-child(3){top:21px;transform:rotate(-45deg)}.menu-overlay{z-index:calc(var(--z-nav) - 1);-webkit-backdrop-filter:blur(4px);background:#0a0f1499;position:fixed;inset:0}.menu-panel{z-index:var(--z-menu-panel);background:var(--color-surface-inverse);border-left:1px solid var(--glass-border);width:min(360px,85vw);padding:var(--space-24) var(--space-8) var(--space-8);transform-origin:100% 0;position:fixed;top:0;bottom:0;right:0}.menu-panel__nav{gap:var(--space-8);flex-direction:column;height:100%;display:flex}.menu-panel__links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu-panel__link{padding:var(--space-4) 0;font-family:var(--font-body);font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-inverse-secondary);transition:color var(--duration-normal) var(--ease-default);border-bottom:1px solid #ffffff0f;text-decoration:none;display:block}.menu-panel__link:hover{color:var(--color-text-inverse)}.menu-panel__links li:last-child .menu-panel__link{border-bottom:none}.menu-panel__brand{padding-top:var(--space-4);border-top:1px solid #ffffff0f;margin-top:auto}.menu-panel__logo{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-inverse-secondary);letter-spacing:var(--tracking-wide);transition:color var(--duration-normal) var(--ease-default);text-decoration:none}.menu-panel__logo:hover{color:var(--color-text-inverse)}@media (prefers-reduced-motion:reduce){.nav-bar,.menu-btn__line,.nav-bar__link,.nav-bar__link:after,.menu-panel__link,.menu-panel__logo{transition:none}}
}

@layer components {
.hero{min-height:var(--hero-min-height);padding:var(--space-fluid-2xl) 0;background:var(--color-surface-inverse);place-items:center;display:grid;position:relative;overflow:hidden}.hero__background{opacity:var(--hero-bg-opacity);background-image:url(/images/hero-background.jpg);background-position:50%;background-size:cover;animation:20s ease-in-out infinite alternate kenBurns;position:absolute;inset:0}@keyframes kenBurns{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero__gradient{background:var(--gradient-hero);position:absolute;inset:0}.hero__vignette{background:var(--gradient-vignette);pointer-events:none;position:absolute;inset:0}.hero__content{z-index:1;max-width:var(--container-xl);width:100%;padding-inline:var(--page-gutter);position:relative}.hero__overline{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-inverse-secondary);margin-bottom:var(--space-6);display:flex}.hero__overline-dot{background:var(--color-gold-500);flex-shrink:0;width:8px;height:8px;display:inline-block}.hero__title{font-family:var(--font-body);font-size:var(--text-7xl);font-weight:var(--weight-bold);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter);text-transform:uppercase;color:var(--color-text-inverse);max-width:16ch;margin-bottom:var(--space-8)}.hero__subtitle{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-inverse-secondary);max-width:50ch;margin-bottom:var(--space-10)}.hero__cta{gap:var(--gap-button-group);flex-wrap:wrap;display:flex}.hero__scroll-indicator{bottom:var(--space-8);z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero__scroll-line{background:linear-gradient(to bottom, var(--color-text-inverse-secondary), transparent);width:1px;height:40px;animation:2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(1.2)}}@media (max-width:768px){.hero__title{font-size:var(--text-5xl)}}@media (prefers-reduced-motion:reduce){.hero__background{animation:none}.hero__scroll-line{opacity:.5;animation:none}}
}

@layer components {
.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--btn-radius);cursor:pointer;transition:all var(--duration-normal) var(--ease-default);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-color);border-color:var(--btn-primary-border)}.btn--primary:hover{background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-bg);box-shadow:var(--shadow-glow-red-sm);transform:translateY(-2px)}.btn--secondary{color:var(--color-interactive-primary);border-color:var(--color-interactive-primary);background:0 0}.btn--secondary:hover{background:var(--color-interactive-primary);color:var(--color-white);transform:translateY(-2px)}.btn--ghost{background:var(--btn-ghost-bg);color:var(--btn-ghost-color);border-color:var(--btn-ghost-border)}.btn--ghost:hover{background:var(--btn-ghost-hover-bg);border-color:var(--btn-ghost-hover-border);transform:translateY(-2px)}.btn--tertiary{color:var(--color-text-link);text-transform:none;letter-spacing:normal;font-weight:var(--weight-regular);background:0 0;border-bottom:1px solid;border-radius:0;padding:0}.btn--tertiary:hover{color:var(--color-interactive-primary)}.btn--sm{padding:var(--space-1-5) var(--space-4);font-size:var(--text-xs)}.btn--lg{padding:var(--btn-padding-y-lg) var(--btn-padding-x-lg);font-size:var(--text-base)}.btn__arrow{margin-left:var(--space-2);transition:transform var(--duration-normal) var(--ease-out);align-items:center;display:inline-flex}.btn:hover .btn__arrow{transform:translate(4px)}.btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn:active{transition-duration:var(--duration-fast);transform:scale(.98)}
}

@layer components {
.card{background:var(--color-surface-elevated);border:var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out)}.card:hover,.card:active{transform:translateY(var(--card-hover-lift));box-shadow:var(--shadow-lg);border-color:var(--color-border-accent)}.card__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-accent-red);margin-bottom:var(--space-3)}.card__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-3)}.card__body{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.card__footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border-default)}.commodity-card{background:var(--commodity-card-bg);border:1px solid var(--commodity-card-border);border-radius:var(--card-radius);color:var(--color-text-inverse);cursor:pointer;transition:transform var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), background var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.commodity-card__inner{flex-direction:column;flex:1;display:flex}.commodity-card:hover,.commodity-card:active{transform:translateY(var(--card-hover-lift));border-color:var(--color-border-accent);background:var(--commodity-card-hover-bg);box-shadow:var(--shadow-glow-red)}.commodity-card__image{aspect-ratio:3/2;background:linear-gradient(135deg, var(--color-arctic-slate) 0%, var(--color-north-blue) 100%);overflow:hidden}.commodity-card__img{object-fit:cover;filter:grayscale(.6)brightness(.75);width:100%;height:100%;transition:filter var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);display:block}.commodity-card:hover .commodity-card__img,.commodity-card:active .commodity-card__img{filter:grayscale(.3)brightness(.85);transform:scale(1.04)}.commodity-card__body{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.commodity-card__title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin-bottom:var(--space-3)}.commodity-card__desc{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-inverse-secondary);flex:1}.commodity-card__arrow{align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-inverse-secondary);transition:color var(--duration-normal) var(--ease-default);display:inline-flex}.commodity-card:hover .commodity-card__arrow,.commodity-card:active .commodity-card__arrow{color:var(--color-text-inverse)}.commodity-card__arrow svg{transition:transform var(--duration-normal) var(--ease-out)}.commodity-card:hover .commodity-card__arrow svg,.commodity-card:active .commodity-card__arrow svg{transform:translate(4px)}.feature-card{padding:var(--feature-card-padding);border:1px solid var(--color-border-default);border-radius:var(--card-radius);background:var(--color-surface-elevated);transition:transform var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out)}.feature-card:hover,.feature-card:active{transform:translateY(var(--card-hover-lift));border-color:var(--color-border-accent);box-shadow:var(--shadow-lg)}.feature-card__icon{width:48px;height:48px;margin-bottom:var(--space-6);color:var(--color-interactive-primary)}.feature-card__title{font-family:var(--font-heading);font-size:var(--text-2xl);margin-bottom:var(--space-4)}.feature-card__description{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.section-header{margin-bottom:var(--section-header-gap)}.section-header__overline{align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-inverse-secondary);margin-bottom:var(--space-4);display:flex}.section-header__overline-dot{background:var(--color-gold-500);flex-shrink:0;width:8px;height:8px;display:inline-block}.section-header__title{font-family:var(--font-heading);font-size:var(--text-5xl);line-height:var(--leading-tight);margin-bottom:var(--space-4)}.section-header__subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:60ch;line-height:var(--leading-relaxed);margin-inline:auto}.section-header__accent{width:var(--accent-line-width);height:var(--accent-line-height);background:var(--accent-line-color);margin-top:var(--space-4);display:block}.text-center.section-header{flex-direction:column;align-items:center;display:flex}.text-center .section-header__content{flex-direction:column;align-items:flex-start;display:inline-flex}.text-center .section-header__subtitle{text-align:center}.text-center .section-header__accent{margin-inline:auto}@media (max-width:768px){.text-center .section-header__content{align-items:center}.text-center .section-header__overline{justify-content:center}}
}

@layer components {
.stats-bar{padding:var(--stats-padding);background:var(--color-surface-inverse);border-radius:var(--stats-radius);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:768px){.stats-bar{gap:var(--space-8);grid-template-columns:repeat(2,1fr)}}.stat{text-align:center;position:relative}.stat__value{font-family:var(--font-heading);font-size:var(--stats-value-size);line-height:var(--leading-tight);color:var(--color-text-inverse);margin-bottom:var(--space-2);font-variant-numeric:tabular-nums;display:inline-block;position:relative}.stat__dot{width:var(--accent-dot-size);height:var(--accent-dot-size);background:var(--accent-dot-color);border-radius:var(--radius-full);margin-left:var(--space-1);vertical-align:super;display:inline-block}.stat__label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-inverse-secondary);letter-spacing:var(--tracking-wide);text-transform:uppercase}.stat__divider{background:#ffffff14;width:1px;height:80%;position:absolute;top:10%;right:0}@media (max-width:768px){.stat__divider{display:none}}
}

@layer components {
.impact{background:var(--color-surface-inverse);position:relative;overflow:hidden}.impact:before{content:"";opacity:.15;filter:grayscale(.8);pointer-events:none;background-image:url(/images/commodity-gas.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.impact:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0a0f14d9 0%,#0f1923b3 50%,#0a0f14e6 100%);position:absolute;inset:0}.impact__inner{max-width:var(--container-xl);padding-inline:var(--page-gutter);z-index:1;gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;margin-inline:auto;display:grid;position:relative}.impact__content{gap:var(--space-6);flex-direction:column;display:flex}.impact__overline{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-inverse-secondary);display:flex}.impact__overline-dot{background:var(--color-gold-500);width:8px;height:8px;display:inline-block}.impact__title{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--color-text-inverse);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.impact__subtitle{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-inverse-secondary);max-width:480px}.impact__stats{gap:var(--space-10);grid-template-columns:1fr 1fr;display:grid}.stat{text-align:left;position:relative}.stat__value{font-family:var(--font-heading);font-size:var(--text-5xl);line-height:var(--leading-tight);color:var(--color-text-inverse);font-variant-numeric:tabular-nums;display:block}.stat__accent{background:var(--color-gold-500);width:24px;height:2px;margin-top:var(--space-3);margin-bottom:var(--space-3)}.stat__label{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-inverse-secondary);letter-spacing:var(--tracking-wider);text-transform:uppercase}@media (max-width:900px){.impact__inner{gap:var(--space-12);grid-template-columns:1fr}.impact__content{text-align:center;align-items:center}.impact__overline{justify-content:center}.impact__subtitle{max-width:540px}.impact__stats{gap:var(--space-8);grid-template-columns:1fr 1fr}.stat{text-align:center}.stat__accent{margin-inline:auto}}@media (max-width:480px){.impact__stats{gap:var(--space-6);grid-template-columns:1fr 1fr}}
}

@layer components {
.commodities{background:var(--color-surface-inverse)}.commodities__inner{max-width:var(--container-xl);padding-inline:var(--page-gutter);margin-inline:auto}.commodities__grid{gap:var(--gap-card-grid);margin-top:var(--space-fluid-lg);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.commodities__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.commodities__grid{grid-template-columns:1fr}}
}

@layer components {
.team{background:var(--color-surface-inverse-subtle);position:relative;overflow:hidden}.team__inner{max-width:var(--container-xl);padding-inline:var(--page-gutter);align-items:center;gap:var(--space-16);z-index:1;grid-template-columns:1fr 1fr;min-height:600px;margin-inline:auto;display:grid;position:relative}.team__photos{align-items:center;gap:var(--space-4);padding-block:var(--space-8);z-index:1;flex-direction:column;display:flex;position:relative}.team__photo-wrap{border-radius:var(--radius-lg);flex-shrink:0;width:200px;height:200px;position:relative;overflow:hidden}.team__photo-wrap--0{align-self:center;margin-left:40px}.team__photo-wrap--1{align-self:flex-start}.team__photo-wrap--2{align-self:center;margin-left:-20px}.team__photos:before{content:"";opacity:.75;pointer-events:none;z-index:-1;background-image:radial-gradient(circle,#ffffff4d 1px,#0000 1px);background-size:12px 12px;position:absolute;inset:-20px;-webkit-mask-image:radial-gradient(70% 60%,#000 20%,#0000 70%);mask-image:radial-gradient(70% 60%,#000 20%,#0000 70%)}.team__photo{object-fit:cover;width:100%;height:100%;display:block}.team__content{gap:var(--space-6);flex-direction:column;display:flex}.team__overline{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-inverse-secondary);display:flex}.team__overline-dot{background:var(--color-gold-500);width:8px;height:8px;display:inline-block}.team__title{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--color-text-inverse);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.team__subtitle{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-inverse-secondary);max-width:460px}.team__link{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-inverse-secondary);margin-top:var(--space-4);transition:color var(--duration-normal) var(--ease-out);text-decoration:none;display:inline-flex}.team__link:hover{color:var(--color-text-inverse)}.team__link-icon{font-size:var(--text-sm);line-height:1}.team__accent-line{width:24px;height:1px;margin-bottom:var(--space-3);background:#c8973e66;align-self:center}.team__name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-bottom:var(--space-1);text-align:center}.team__role{font-size:.65rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold-400);text-align:center;display:block}@media (max-width:900px){.team__inner{gap:var(--space-12);grid-template-columns:1fr;min-height:auto}.team__photos{justify-content:center;gap:var(--space-6);flex-flow:wrap;padding-block:0}.team__photo-wrap{width:160px;height:160px}.team__photo-wrap--0,.team__photo-wrap--1,.team__photo-wrap--2{align-self:auto;margin-left:0}.team__content{text-align:center;align-items:center}.team__subtitle{max-width:540px}}@media (max-width:640px){.team__photo-wrap{width:130px;height:130px}}
}

@layer components {
.contact{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.contact__inner{max-width:var(--container-xl);padding-inline:var(--page-gutter);margin-inline:auto}.contact__grid{gap:var(--gap-split-grid);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:768px){.contact__grid{gap:var(--space-10);grid-template-columns:1fr}}.contact__info-overline{align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-inverse-secondary);margin-bottom:var(--space-4);display:flex}.contact__info-overline-dot{background:var(--color-gold-500);flex-shrink:0;width:8px;height:8px;display:inline-block}.contact__info-title{font-family:var(--font-heading);font-size:var(--text-5xl);line-height:var(--leading-tight);color:var(--color-text-inverse);margin-bottom:var(--space-6)}.contact__info-text{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-inverse-secondary);margin-bottom:var(--space-8);max-width:40ch}.contact__details{gap:var(--space-4);flex-direction:column;display:flex}.contact__detail{align-items:center;gap:var(--space-3);font-size:var(--text-base);color:var(--color-text-inverse-secondary);display:flex}.contact__detail svg{color:var(--color-text-accent-red);flex-shrink:0}.contact__form{gap:var(--gap-form-fields);flex-direction:column;display:flex}.contact__fields{gap:var(--gap-form-fields);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.contact__fields{grid-template-columns:1fr}}.form-field{position:relative}.form-field__input{width:100%;padding:var(--input-padding-y) var(--input-padding-x);padding-top:calc(var(--input-padding-y) + 8px);font-family:var(--font-body);font-size:var(--input-font-size);color:var(--color-text-inverse);border-radius:var(--input-radius);transition:border-color var(--duration-normal) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default);background:#ffffff0d;border:1px solid #ffffff26;outline:none}.form-field__input:focus{border-color:var(--color-gold-500);box-shadow:0 0 0 3px var(--input-focus-ring)}.form-field__label{left:var(--input-padding-x);font-size:var(--text-base);color:var(--color-text-inverse-secondary);pointer-events:none;transition:all var(--duration-normal) var(--ease-out);position:absolute;top:50%;transform:translateY(-50%)}textarea+.form-field__label{top:var(--input-padding-y);transform:none}.form-field__input:focus~.form-field__label,.form-field__input:not(:placeholder-shown)~.form-field__label{font-size:var(--text-xs);color:var(--color-gold-400);top:6px;transform:none}textarea.form-field__input{resize:vertical;min-height:140px}.contact__checkbox{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-inverse-secondary);cursor:pointer;display:flex}.contact__checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-gold-500);cursor:pointer;margin-top:2px}.contact .btn--primary{align-self:flex-start}.contact .btn--primary:disabled{opacity:.6;cursor:not-allowed}.contact__form-status{margin-top:.75rem;font-size:.95rem;line-height:1.5}.contact__form-status--success{color:#4ade80}.contact__form-status--error{color:#f87171}
}

@layer components {
.footer{background:var(--footer-bg);padding-top:var(--footer-padding-top);padding-bottom:var(--footer-padding-bottom);color:var(--footer-text)}.footer__inner{max-width:var(--container-xl);padding-inline:var(--page-gutter);margin-inline:auto}.footer__top{gap:var(--space-8);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}@media (max-width:1024px){.footer__top{gap:var(--space-8);grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer__top{gap:var(--space-6);grid-template-columns:1fr}}.footer__logo{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text-inverse);margin-bottom:var(--space-2);font-weight:var(--weight-regular)}.footer__tagline{font-size:var(--text-sm);color:var(--color-text-accent-red);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-4)}.footer__description{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-inverse-secondary);max-width:35ch}.footer__nav-title{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-inverse);margin-bottom:var(--space-4)}.footer__nav-list{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.footer__nav-list a,.footer__nav-list li{color:var(--color-text-inverse-secondary);font-size:var(--text-sm);transition:color var(--duration-normal) ease;text-decoration:none}.footer__nav-list a:hover{color:var(--color-text-inverse)}.footer__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.footer__badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-inverse-secondary);letter-spacing:var(--tracking-wide);border:1px solid #ffffff1a;display:inline-block}.footer__divider{height:1px;margin:var(--space-10) 0;background:#ffffff0f}.footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.footer__copyright{font-size:var(--text-sm);color:var(--color-text-inverse-secondary)}.footer__attribution{font-size:var(--text-xs);color:var(--color-text-tertiary);letter-spacing:var(--tracking-wide)}
}

@layer components {
.about{background:var(--color-surface-inverse);overflow:hidden}.about__inner{max-width:var(--container-xl);padding-inline:var(--page-gutter);margin-inline:auto}.about__card{border-radius:var(--radius-lg);background:var(--color-surface-inverse-subtle);border:1px solid #ffffff0f;grid-template-columns:1fr 1fr;min-height:480px;display:grid;overflow:hidden}.about__content{justify-content:center;gap:var(--space-6);padding:var(--space-12) var(--space-12);flex-direction:column;display:flex;position:relative}.about__overline{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-inverse-secondary);display:flex}.about__overline-dot{background:var(--color-gold-500);width:8px;height:8px;display:inline-block}.about__title{font-family:var(--font-heading);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-inverse)}.about__text{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-inverse-secondary)}.about__link{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-inverse-secondary);margin-top:var(--space-4);transition:color var(--duration-normal) var(--ease-out);text-decoration:none;display:inline-flex}.about__link:hover{color:var(--color-text-inverse)}.about__link-icon{font-size:var(--text-sm);line-height:1}.about__image{position:relative;overflow:hidden}.about__image img{object-fit:cover;filter:grayscale(.3)brightness(.7);width:100%;height:100%;display:block}.about__image-overlay{pointer-events:none;background:linear-gradient(135deg,#c8973e4d 0%,#c8973e1a 50%,#0a0f1466 100%);position:absolute;inset:0}@media (max-width:900px){.about__card{grid-template-columns:1fr;min-height:auto}.about__content{padding:var(--space-8) var(--space-6);text-align:center;align-items:center}.about__overline{justify-content:center}.about__image{height:280px}}.about-impact{background:var(--color-surface-inverse);padding-top:calc(var(--nav-height) + var(--space-fluid-xl));padding-bottom:var(--space-fluid-xl);text-align:left;position:relative;overflow:hidden}.about-impact:before{content:"";opacity:.25;pointer-events:none;background-image:url(/images/hero-background.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.about-impact:after{content:"";pointer-events:none;background:linear-gradient(#0a0f14b3 0%,#0a0f1480 100%);position:absolute;inset:0}.about-impact__inner{max-width:var(--container-md);padding-inline:var(--page-gutter);z-index:1;margin-inline:auto;position:relative}.about-impact__overline{align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-inverse-secondary);margin-bottom:var(--space-4);display:flex}.about-impact__overline-dot{background:var(--color-gold-500);flex-shrink:0;width:8px;height:8px;display:inline-block}.about-impact__title{font-family:var(--font-heading);font-size:var(--text-6xl);line-height:var(--leading-tight);color:var(--color-text-inverse);margin-bottom:var(--space-6)}.about-impact__subtitle{font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--color-text-inverse-secondary);max-width:640px}.about-impact__divider{background:var(--color-text-accent-red);width:48px;height:2px;margin-top:var(--space-8)}.about-history{background:var(--color-surface-inverse);padding-block:var(--space-fluid-xl)}.about-history__inner{max-width:var(--container-xl);padding-inline:var(--page-gutter);gap:var(--space-8);grid-template-columns:1fr;align-items:start;margin-inline:auto;display:grid}.about-history__overline{align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-inverse-secondary);margin-bottom:var(--space-4);display:flex}.about-history__overline-dot{background:var(--color-gold-500);flex-shrink:0;width:8px;height:8px;display:inline-block}.about-history__title{font-family:var(--font-heading);font-size:var(--text-4xl);line-height:var(--leading-tight);color:var(--color-text-inverse)}.about-history__body{padding:var(--space-10);background:var(--color-surface-inverse-subtle);border-radius:var(--radius-lg);border:none;position:relative;box-shadow:0 0 40px #c8973e0f,0 0 80px #c8973e08}.about-history__body:before{content:"";border-radius:var(--radius-lg);-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#c8973e80 0%,#0000 40% 60%,#c8973e80 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.about-history__text{font-size:var(--text-lg);line-height:var(--leading-loose);color:var(--color-text-inverse-secondary)}@media (max-width:768px){.about-history__inner{gap:var(--space-8)}}.about-page{background:var(--color-surface-inverse-subtle);padding-block:var(--space-fluid-xl)}.about-page__inner{max-width:var(--container-xl);padding-inline:var(--page-gutter);margin-inline:auto}.about-page__header{margin-bottom:var(--space-fluid-xl)}.about-page .section-header__title{color:var(--color-text-inverse)}.about-page .section-header__subtitle{color:var(--color-text-inverse-secondary)}.about-page .team__name{color:var(--color-text-inverse)}.about-page__team{gap:var(--space-10);flex-direction:column;display:flex}.about-page__member{gap:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--radius-lg);background:var(--color-surface-inverse);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);border:none;grid-template-columns:200px 1fr;display:grid;position:relative;box-shadow:0 0 40px #c8973e0f,0 0 80px #c8973e08}.about-page__member:before{content:"";border-radius:var(--radius-lg);-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#c8973e80 0%,#0000 40% 60%,#c8973e80 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.about-page__member:hover,.about-page__member:active{transform:translateY(-2px);box-shadow:0 0 48px #c8973e1a,0 0 96px #c8973e0d,0 16px 48px #0003}.about-page__member-sidebar{padding-top:var(--space-2);flex-direction:column;align-items:center;display:flex}.about-page__member-photo{border-radius:var(--radius-full);object-fit:cover;width:140px;height:140px;margin-bottom:var(--space-5);filter:grayscale(.15);transition:filter var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);box-shadow:0 0 0 2px #c8973e33,0 8px 24px #0000004d}.about-page__member:hover .about-page__member-photo,.about-page__member:active .about-page__member-photo{filter:grayscale(0);box-shadow:0 0 0 2px #c8973e59,0 12px 32px #00000059}.about-page__member-content{align-items:center;display:flex}.about-page__member-bio{font-size:var(--text-base);line-height:var(--leading-loose);color:var(--color-text-inverse-secondary)}.about-page__back{margin-top:var(--space-fluid-xl);text-align:center}@media (max-width:768px){.about-page__member{gap:var(--space-6);padding:var(--space-6);text-align:center;grid-template-columns:1fr}.about-page__member-sidebar{align-items:center}.about-page__member:before{inset:0}}
}

@layer components {
.trust-bar{background:var(--color-surface-primary);padding:var(--space-12) 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);text-align:center;overflow:hidden}.trust-bar__label{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-8)}.trust-bar__track{width:100%;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.trust-bar__scroll{align-items:center;gap:var(--space-16);padding-right:var(--space-16);flex-shrink:0;animation:25s linear infinite trustScroll;display:flex}@keyframes trustScroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.trust-bar__logo{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-tertiary);opacity:.45;white-space:nowrap;transition:opacity var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default);padding:var(--space-2) 0}.trust-bar__logo:hover{opacity:1;color:var(--color-text-primary)}.trust-bar__track:hover .trust-bar__scroll{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.trust-bar__scroll{animation:none}.trust-bar__track{justify-content:center;-webkit-mask-image:none;mask-image:none}.trust-bar__scroll[aria-hidden=true]{display:none}.trust-bar__scroll{flex-wrap:wrap;justify-content:center}}
}

@layer components {
.cta-section{background:var(--color-surface-inverse);padding:var(--space-32) 0;text-align:center;position:relative;overflow:hidden}.cta-section__glow{pointer-events:none;background:radial-gradient(60% 50%,#c8973e1a 0%,#0000 100%);position:absolute;inset:0}.cta-section__inner{z-index:1;max-width:var(--container-lg);padding-inline:var(--page-gutter);flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}.cta-section__overline{justify-content:center;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-inverse-secondary);margin-bottom:var(--space-4);display:flex}.cta-section__overline-dot{background:var(--color-gold-500);flex-shrink:0;width:8px;height:8px;display:inline-block}.cta-section__title{font-family:var(--font-heading);font-size:var(--text-5xl);line-height:var(--leading-tight);color:var(--color-text-inverse);max-width:18ch;margin-bottom:var(--space-6)}.cta-section__subtitle{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-inverse-secondary);max-width:50ch;margin-bottom:var(--space-8)}@media (max-width:768px){.cta-section{padding:var(--space-20) 0}}
}

@layer components {
.comm-page__hero{background:var(--color-surface-inverse);padding-top:calc(var(--nav-height) + var(--space-fluid-xl));padding-bottom:var(--space-fluid-xl);position:relative;overflow:hidden}.comm-page__hero:before{content:"";opacity:.2;pointer-events:none;background-image:url(/images/hero-background.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.comm-page__hero:after{content:"";pointer-events:none;background:linear-gradient(#0a0f14b3 0%,#0a0f1480 100%);position:absolute;inset:0}.comm-page__hero-inner{max-width:var(--container-xl);padding-inline:var(--page-gutter);z-index:1;margin-inline:auto;position:relative}.comm-page__hero-content{max-width:640px}.comm-page__overline{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-inverse-secondary);margin-bottom:var(--space-4);display:flex}.comm-page__overline-dot{background:var(--color-gold-500);flex-shrink:0;width:8px;height:8px;display:inline-block}.comm-page__hero-title{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--weight-bold);color:var(--color-text-inverse);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6)}.comm-page__hero-subtitle{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-inverse-secondary);max-width:520px}.comm-page__hero-divider{background:var(--color-gold-500);width:48px;height:3px;margin-top:var(--space-8)}.comm-page__section{background:var(--color-surface-inverse);border-top:1px solid #ffffff0f}.comm-page__section--alt{background:var(--color-surface-inverse-subtle)}.comm-page__section-inner{max-width:var(--container-xl);padding-inline:var(--page-gutter);margin-inline:auto}.comm-page__layout{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.comm-page__layout--reverse{direction:rtl}.comm-page__layout--reverse>*{direction:ltr}.comm-page__image-wrap{border-radius:var(--radius-lg);aspect-ratio:4/3;overflow:hidden}.comm-page__image{object-fit:cover;filter:grayscale(.4)brightness(.8);width:100%;height:100%;display:block}.comm-page__text{gap:var(--space-4);flex-direction:column;display:flex}.comm-page__section-overline{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-inverse-secondary);display:flex}.comm-page__section-overline-dot{background:var(--color-gold-500);flex-shrink:0;width:8px;height:8px;display:inline-block}.comm-page__section-title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text-inverse);line-height:var(--leading-tight)}.comm-page__section-desc{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-inverse-secondary)}.comm-page__back{background:var(--color-surface-inverse);padding-bottom:var(--space-fluid-xl)}@media (max-width:768px){.comm-page__layout,.comm-page__layout--reverse{gap:var(--space-8);direction:ltr;grid-template-columns:1fr}}
}

@layer components {
.mkts-page__hero{background:var(--color-surface-inverse);padding-top:calc(var(--nav-height) + var(--space-fluid-xl));padding-bottom:var(--space-fluid-xl);position:relative;overflow:hidden}.mkts-page__hero:before{content:"";opacity:.2;pointer-events:none;background-image:url(/images/secondary-background.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.mkts-page__hero:after{content:"";pointer-events:none;background:linear-gradient(#0a0f14b3 0%,#0a0f1480 100%);position:absolute;inset:0}.mkts-page__hero-inner{max-width:var(--container-xl);padding-inline:var(--page-gutter);z-index:1;margin-inline:auto;position:relative}.mkts-page__hero-content{max-width:640px}.mkts-page__overline{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-inverse-secondary);margin-bottom:var(--space-4);display:flex}.mkts-page__overline-dot{background:var(--color-gold-500);flex-shrink:0;width:8px;height:8px;display:inline-block}.mkts-page__hero-title{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--weight-bold);color:var(--color-text-inverse);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6)}.mkts-page__hero-subtitle{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-inverse-secondary);max-width:520px}.mkts-page__hero-divider{background:var(--color-gold-500);width:48px;height:3px;margin-top:var(--space-8)}.mkts-page__stats{background:var(--color-surface-inverse-subtle);position:relative;overflow:hidden}.mkts-page__stats:before{content:"";opacity:.08;filter:grayscale(.8);pointer-events:none;background-image:url(/images/commodity-gas.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.mkts-page__stats-inner{max-width:var(--container-xl);padding-inline:var(--page-gutter);z-index:1;gap:var(--space-12);flex-direction:column;margin-inline:auto;display:flex;position:relative}.mkts-page__stats-header{gap:var(--space-4);flex-direction:column;display:flex}.mkts-page__stats-overline{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-inverse-secondary);display:flex}.mkts-page__stats-overline-dot{background:var(--color-gold-500);flex-shrink:0;width:8px;height:8px;display:inline-block}.mkts-page__stats-title{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--color-text-inverse);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.mkts-page__stats-grid{gap:var(--space-10);grid-template-columns:repeat(4,1fr);display:grid}.mkts-page__stat{text-align:left;position:relative}.mkts-page__stat-value{font-family:var(--font-heading);font-size:var(--text-5xl);line-height:var(--leading-tight);color:var(--color-text-inverse);font-variant-numeric:tabular-nums;display:block}.mkts-page__stat-accent{background:var(--color-gold-500);width:24px;height:2px;margin-top:var(--space-3);margin-bottom:var(--space-3)}.mkts-page__stat-label{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-inverse-secondary);letter-spacing:var(--tracking-wider);text-transform:uppercase}.mkts-page__section{background:var(--color-surface-inverse);border-top:1px solid #ffffff0f}.mkts-page__section--alt{background:var(--color-surface-inverse-subtle)}.mkts-page__section-inner{max-width:var(--container-xl);padding-inline:var(--page-gutter);margin-inline:auto}.mkts-page__layout{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.mkts-page__layout--reverse{direction:rtl}.mkts-page__layout--reverse>*{direction:ltr}.mkts-page__image-wrap{border-radius:var(--radius-lg);aspect-ratio:4/3;overflow:hidden}.mkts-page__image{object-fit:cover;filter:grayscale(.4)brightness(.8);width:100%;height:100%;display:block}.mkts-page__text{gap:var(--space-4);flex-direction:column;display:flex}.mkts-page__section-overline{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-inverse-secondary);display:flex}.mkts-page__section-overline-dot{background:var(--color-gold-500);flex-shrink:0;width:8px;height:8px;display:inline-block}.mkts-page__section-title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text-inverse);line-height:var(--leading-tight)}.mkts-page__section-desc{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-inverse-secondary)}.mkts-page__badges{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.mkts-page__badge{padding:var(--space-1) var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold-500);border-radius:var(--radius-sm);background:#c8973e14;border:1px solid #c8973e4d;display:inline-block}.mkts-page__back{background:var(--color-surface-inverse);padding-bottom:var(--space-fluid-xl)}@media (max-width:900px){.mkts-page__stats-grid{gap:var(--space-8);grid-template-columns:1fr 1fr}}@media (max-width:768px){.mkts-page__layout,.mkts-page__layout--reverse{gap:var(--space-8);direction:ltr;grid-template-columns:1fr}}@media (max-width:480px){.mkts-page__stats-grid{grid-template-columns:1fr}}
}

@layer components {
.contact-page__hero{background:var(--color-surface-inverse);padding-top:calc(var(--nav-height) + var(--space-fluid-xl));padding-bottom:var(--space-fluid-xl);position:relative;overflow:hidden}.contact-page__hero:before{content:"";opacity:.2;pointer-events:none;background-image:url(/images/hero-background.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.contact-page__hero:after{content:"";pointer-events:none;background:linear-gradient(#0a0f14b3 0%,#0a0f1480 100%);position:absolute;inset:0}.contact-page__hero-inner{max-width:var(--container-xl);padding-inline:var(--page-gutter);z-index:1;margin-inline:auto;position:relative}.contact-page__hero-content{max-width:640px}.contact-page__overline{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-inverse-secondary);margin-bottom:var(--space-4);display:flex}.contact-page__overline-dot{background:var(--color-gold-500);flex-shrink:0;width:8px;height:8px;display:inline-block}.contact-page__hero-title{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--weight-bold);color:var(--color-text-inverse);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6)}.contact-page__hero-subtitle{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-inverse-secondary);max-width:520px}.contact-page__hero-divider{background:var(--color-gold-500);width:48px;height:3px;margin-top:var(--space-8)}.contact-page__content{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.contact-page__content-inner{max-width:var(--container-xl);padding-inline:var(--page-gutter);margin-inline:auto}.contact-page__back{background:var(--color-surface-inverse);padding-bottom:var(--space-fluid-xl)}
}

@layer utilities {
.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-center{text-align:center}.text-balance{text-wrap:balance}.full-bleed{grid-column:full-start/full-end}.mx-auto{margin-inline:auto}.scroll-reveal{opacity:0;transition:opacity var(--duration-rse-reveal) var(--ease-rse-smooth), transform var(--duration-rse-reveal) var(--ease-rse-smooth);transform:translateY(24px)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.section--dark{background:var(--color-surface-inverse);color:var(--color-text-inverse)}
}

@layer reset,tokens,base,layout,components,utilities,overrides;
