@font-face{font-family:Ethnocentric;src:url(/assets/EthnocentricRg-Bold-BUndeVVG.woff2) format("woff2"),url(/assets/EthnocentricRg-Bold-CHxvX6S5.woff) format("woff"),url(/assets/EthnocentricRg-Bold-YQNS1TVw.ttf) format("truetype"),url(/assets/ETHNOCENTRICRG-BOLD-Ddrm8p8G.OTF) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ethnocentric;src:url(/assets/ETHNOCENTRICRG-REGULAR-C1tYFadD.OTF) format("opentype"),url(/assets/ETHNOCENTRICLT-REGULAR-DJLs3VHy.OTF) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--font-display: "Ethnocentric", "Inter", system-ui, sans-serif;--font-subtitle: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--surface-carbon: #1a1a1b;--surface-granite-top: #2A3247;--surface-granite-mid: #232A3B;--surface-granite-bot: #1B2230;--surface-anthracite-top: #2D3850;--surface-anthracite-bot: #1A2031;--surface-header-bg: rgba(13, 16, 22, .82);--surface-header-border: rgba(255, 255, 255, .06);--metal-bronze: linear-gradient(180deg, #E8A14A 0%, #C2620E 50%, #6E3508 100%);--metal-bronze-text: linear-gradient(to right, #C2620E 0%, #E8A14A 50%, #C2620E 100%);--metal-gold: linear-gradient(180deg, #FFE066 0%, #D4AF37 50%, #8B6508 100%);--metal-gold-text-h: linear-gradient(to right, #B8860B 0%, #FFD700 50%, #B8860B 100%);--metal-gold-wordmark: linear-gradient(to right, #B8860B, #FFD700, #8B4513);--metal-titanium: linear-gradient(180deg, #C4C8D0 0%, #8E94A0 50%, #5A606D 100%);--metal-titanium-text-section: linear-gradient(180deg, #BFC4D0 0%, #8E94A2 50%, #5A606D 100%);--metal-silver: linear-gradient(180deg, #F4F4F6 0%, #B8B8BD 50%, #6E6E73 100%);--metal-silver-text: linear-gradient(to right, #B8B8BD 0%, #F4F4F6 50%, #B8B8BD 100%);--metal-bronze-mid: #C2620E;--metal-gold-mid: #D4AF37;--metal-gold-bright: #FFD700;--metal-titanium-mid: #8E94A0;--text-primary: #E4E6EB;--text-body: #DCDFE8;--text-secondary: #B8BCC8;--text-muted: #8E94A0;--text-tagline: #8E94A0;--text-nav-default: #B0B5C0;--text-nav-active: #E4E6EB;--accent-mars-bg: linear-gradient(180deg, rgba(216, 85, 85, .38), rgba(140, 50, 50, .58));--accent-mars-border: rgba(216, 85, 85, .7);--accent-mars-text: #F8DDDD;--accent-mars-dot: #E66060;--accent-cosmic-bg: linear-gradient(180deg, rgba(140, 108, 170, .4), rgba(80, 60, 100, .6));--accent-cosmic-border: rgba(140, 108, 170, .7);--accent-cosmic-text: #E4D2EE;--accent-cosmic-dot: #9B7EBE;--accent-tech-bg: linear-gradient(180deg, rgba(92, 200, 255, .18), rgba(42, 110, 150, .3));--accent-tech-border: rgba(92, 200, 255, .45);--accent-tech-text: #B5DCF0;--accent-tech-dot: #5CC8FF;--glow-cool: radial-gradient(ellipse 60% 50% at -10% -10%, rgba(88, 228, 255, .08) 0%, transparent 65%);--suede-texture: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'><filter id='s'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch' seed='2'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.07 0'/></filter><rect width='220' height='220' filter='url(%23s)'/></svg>");--shadow-hero: 0 32px 56px -24px rgba(0, 0, 0, .85), 0 12px 24px -12px rgba(0, 0, 0, .5);--shadow-card: 0 10px 22px -8px rgba(0, 0, 0, .6);--shadow-card-hover: 0 14px 28px -8px rgba(0, 0, 0, .7);--shadow-button: 0 2px 4px rgba(0, 0, 0, .4);--bevel-bronze: inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 -1px 0 rgba(0, 0, 0, .3);--bevel-gold: inset 0 1px 0 rgba(255, 255, 255, .45), inset 0 -1px 0 rgba(0, 0, 0, .3);--bevel-silver: inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -1px 0 rgba(0, 0, 0, .25);--bevel-titanium: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .25);--radius-plate: 2px;--radius-frame: 3px;--radius-button: 1px;--radius-pill: 999px;--ease-material: cubic-bezier(.4, 0, .2, 1);--motion-fast: .1s;--motion-default: .15s;--motion-slow: .2s}.surface-carbon{background-color:var(--surface-carbon);background-image:linear-gradient(45deg,#222 25%,transparent 25%),linear-gradient(-45deg,#222 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#222 75%),linear-gradient(-45deg,transparent 75%,#222 75%);background-size:4px 4px}.surface-granite{background:var(--suede-texture) repeat,linear-gradient(180deg,var(--surface-granite-top) 0%,var(--surface-granite-mid) 50%,var(--surface-granite-bot) 100%);background-size:220px 220px,auto}.granite-body{background:var(--suede-texture) repeat fixed,linear-gradient(180deg,var(--surface-granite-top) 0%,var(--surface-granite-mid) 50%,var(--surface-granite-bot) 100%) fixed;background-size:220px 220px,auto}.surface-anthracite{background:linear-gradient(180deg,var(--surface-anthracite-top) 0%,var(--surface-anthracite-bot) 100%);position:relative}.surface-anthracite:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff0f;pointer-events:none}.text-gold-vert,.text-gold-h,.text-bronze,.text-silver,.text-titanium{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-bronze,.text-silver,.text-titanium{font-family:var(--font-subtitle)}.text-gold-vert{background-image:var(--metal-gold)}.text-gold-h{background-image:var(--metal-gold-text-h)}.text-bronze{background-image:var(--metal-bronze-text)}.text-silver{background-image:var(--metal-silver-text)}.text-titanium{background-image:var(--metal-titanium-text-section)}.gold-gradient-text{background:var(--metal-gold-wordmark);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pillar-frame{position:relative;padding:1.5px;border-radius:var(--radius-frame);box-shadow:var(--shadow-card);background:var(--metal-bronze);transition:transform var(--motion-slow) var(--ease-material),box-shadow var(--motion-slow) var(--ease-material)}.pillar-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--metal-gold);opacity:0;transition:opacity var(--motion-slow) var(--ease-material);pointer-events:none;z-index:0}.pillar-frame:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.pillar-frame:hover:before,.pillar-frame:focus-visible:before{opacity:1}.pillar-frame.bronze,.pillar-frame.titanium,.pillar-frame.gold{background:var(--metal-bronze);padding:1.5px}.pillar-card{padding:22px;border-radius:var(--radius-plate);position:relative;z-index:1;background:linear-gradient(180deg,var(--surface-anthracite-top) 0%,var(--surface-anthracite-bot) 100%)}.pillar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff0f;pointer-events:none}.pillar-label{font-size:14px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-weight:500;background-image:var(--metal-bronze-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:background-image var(--motion-slow) var(--ease-material)}.pillar-frame:hover .pillar-label,.pillar-frame:focus-visible .pillar-label{background-image:var(--metal-gold-text-h)}.pillar-body{font-size:14px;color:var(--text-body);line-height:1.5;margin-bottom:20px}.pillar-btn{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;border-radius:var(--radius-button);font-weight:500;text-decoration:none;background:var(--metal-bronze);color:#faeeda;box-shadow:var(--shadow-button),var(--bevel-bronze);transition:filter var(--motion-fast) ease,transform var(--motion-fast) ease}.pillar-frame:hover .pillar-btn,.pillar-frame:focus-visible .pillar-btn{background:var(--metal-gold);color:#2c1a04;box-shadow:var(--shadow-button),var(--bevel-gold)}.pillar-btn:active{filter:brightness(.88);transform:translateY(.5px)}.pillar-btn.bronze,.pillar-btn.silver,.pillar-btn.gold{background:var(--metal-bronze);color:#faeeda;box-shadow:var(--shadow-button),var(--bevel-bronze)}.section-title{font-family:var(--font-subtitle);font-size:clamp(22px,3vw,32px);font-weight:500;letter-spacing:-.005em;text-transform:uppercase;background-image:var(--metal-titanium-text-section);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-rule{height:2px;width:100px;background:var(--metal-gold-wordmark);margin:14px auto 0}.hero{padding:clamp(110px,14vh,160px) 24px clamp(40px,6vh,60px);box-shadow:var(--shadow-hero);position:relative;z-index:2}.hero h1{font-family:var(--font-display);font-size:clamp(32px,5.4vw,58px);font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;background-image:var(--metal-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:clamp(15px,1.4vw,18px);color:var(--text-secondary);margin-top:16px;max-width:680px;line-height:1.6;font-weight:300}.pillar-section{position:relative}.pillar-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--glow-cool);pointer-events:none}.pill{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:var(--radius-pill);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pill .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pill.warning{background:var(--accent-mars-bg);border:.5px solid var(--accent-mars-border);color:var(--accent-mars-text)}.pill.warning .dot{background:var(--accent-mars-dot)}.pill.cosmic{background:var(--accent-cosmic-bg);border:.5px solid var(--accent-cosmic-border);color:var(--accent-cosmic-text)}.pill.cosmic .dot{background:var(--accent-cosmic-dot)}.pill.tech{background:var(--accent-tech-bg);border:.5px solid var(--accent-tech-border);color:var(--accent-tech-text)}.pill.tech .dot{background:var(--accent-tech-dot)}
