:root{--color-primary-blue:#2563eb;--color-primary-blue-light:#3b82f6;--color-primary-blue-dark:#1d4ed8;--color-accent-gold:#d4a843;--color-accent-gold-light:#e8bc5a;--color-accent-gold-dark:#b8902e;--color-secondary-green:#a3e635;--color-secondary-green-light:#bef264;--color-secondary-green-dark:#84cc16;--color-glacier-cyan:#06b6d4;--color-glacier-cyan-light:#22d3ee;--color-glacier-cyan-dark:#0891b2;--color-bg-primary:#0d0d1a;--color-bg-surface:#1a1a2e;--color-bg-elevated:#252540;--color-bg-subtle:#12121f;--color-border-default:#2a2a40;--color-border-subtle:#1f1f35;--color-border-emphasis:#3a3a55;--color-white:#fff;--color-off-white-ivory:#0d0d1a;--color-pale-stone:#1a1a2e;--color-charcoal-navy:#f0f0f0;--color-soft-graphite:#a0a0b8;--color-light-text:#6b6b80;--color-blue-50:#0f1628;--color-blue-100:#162040;--color-blue-200:#1d3060;--color-blue-300:#2450a0;--color-blue-400:#3b82f6;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-900:#1e3a8a;--color-gold-50:#1a1610;--color-gold-100:#2a2318;--color-gold-200:#3d3320;--color-gold-300:#6b5a30;--color-gold-400:#d4a843;--color-gold-500:#e8bc5a;--color-gold-600:#d4a843;--color-gold-700:#b8902e;--color-gold-800:#92400e;--color-gold-900:#78350f;--color-green-50:#0f1a0a;--color-green-100:#1a2d12;--color-green-200:#2a4a1e;--color-green-300:#4a7a30;--color-green-400:#a3e635;--color-green-500:#84cc16;--color-green-600:#65a30d;--color-green-700:#4d7c0f;--color-green-800:#3f6212;--color-green-900:#365314;--color-gray-50:#0d0d1a;--color-gray-100:#1a1a2e;--color-gray-200:#2a2a40;--color-gray-300:#3a3a55;--color-gray-400:#6b6b80;--color-gray-500:#8b8ba0;--color-gray-600:#a0a0b8;--color-gray-700:#c0c0d0;--color-gray-800:#e0e0e8;--color-gray-900:#f0f0f0;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#06b6d4;--color-page-background:var(--color-bg-primary);--color-surface-background:var(--color-bg-surface);--color-card-background:var(--color-bg-surface);--color-hero-background:var(--color-bg-primary);--color-products-background:var(--color-bg-surface);--color-testimonials-background:var(--color-bg-primary);--color-footer-background:var(--color-bg-subtle);--color-text-primary:#f0f0f0;--color-text-secondary:#a0a0b8;--color-text-muted:#6b6b80;--color-text-inverse:#0d0d1a;--color-text-on-primary:#fff;--color-text-on-gold:#0d0d1a;--color-border-light:var(--color-border-default);--color-border-medium:var(--color-border-emphasis);--color-border-dark:#4a4a60;--color-border-focus:var(--color-accent-gold);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -2px rgba(0,0,0,.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -4px rgba(0,0,0,.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.4),0 10px 10px -5px rgba(0,0,0,.2);--gradient-primary:linear-gradient(135deg,var(--color-primary-blue),var(--color-primary-blue-dark));--gradient-gold:linear-gradient(135deg,var(--color-accent-gold),var(--color-accent-gold-dark));--gradient-green:linear-gradient(135deg,var(--color-secondary-green),var(--color-secondary-green-dark));--gradient-blue-gold:linear-gradient(135deg,var(--color-primary-blue),var(--color-accent-gold));--gradient-dark-mesh:linear-gradient(135deg,#0d0d1a,#1a1a2e 50%,#0d0d1a);--background:var(--color-bg-primary);--foreground:var(--color-text-primary);--card:var(--color-bg-surface);--card-foreground:var(--color-text-primary);--popover:var(--color-bg-elevated);--popover-foreground:var(--color-text-primary);--primary:var(--color-accent-gold);--primary-foreground:var(--color-text-on-gold);--secondary:var(--color-bg-surface);--secondary-foreground:var(--color-text-primary);--muted:var(--color-bg-elevated);--muted-foreground:var(--color-text-muted);--accent:var(--color-accent-gold);--accent-foreground:var(--color-text-on-gold);--destructive:var(--color-error);--destructive-foreground:var(--color-white);--border:var(--color-border-default);--input:var(--color-border-default);--ring:var(--color-accent-gold);--radius:0.5rem;--color-electric-sapphire:var(--color-primary-blue);--color-tech-gold:var(--color-accent-gold);--color-lime-tint:var(--color-secondary-green);--chart-1:#2563eb;--chart-2:#d4a843;--chart-3:#22c55e;--chart-4:#06b6d4;--chart-5:#a0a0b8;--fs-h1:clamp(2rem,2.25vw + 1rem,2.25rem);--fs-h2:clamp(1.5rem,1.875vw + 0.75rem,1.875rem);--fs-h3:clamp(1.25rem,1.5vw + 0.5rem,1.5rem);--fs-h4:clamp(1rem,1.125vw + 0.5rem,1.125rem);--fs-h5:clamp(0.875rem,0.9375vw + 0.5rem,1rem);--fs-h6:clamp(0.875rem,0.9375vw + 0.5rem,1rem);--fs-body:1rem;--fs-body-mobile:0.875rem;--fs-small:0.75rem;--lh-tight:1.1;--lh-snug:1.2;--lh-normal:1.3;--lh-relaxed:1.5;--ls-h1:-0.0625rem;--ls-h2:-0.03125rem;--ls-normal:0;--ls-caps:0.0625rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--spacing-h1-top:2rem;--spacing-h1-bottom:1rem;--spacing-paragraph:1rem;--max-text-width:75ch}.text-h1{font-family:var(--font-space),"Space Grotesk",sans-serif;font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--ls-h1);line-height:var(--lh-tight);margin-top:var(--spacing-h1-top);margin-bottom:var(--spacing-h1-bottom)}.text-h2{font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-h2);margin-top:1.75rem}.text-h2,.text-h3{font-family:var(--font-inter),"Inter",sans-serif;line-height:var(--lh-snug);margin-bottom:.75rem}.text-h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal);margin-top:1.5rem}.text-h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold);margin-top:1.25rem}.text-h4,.text-h5,.text-h6{font-family:var(--font-inter),"Inter",sans-serif;letter-spacing:var(--ls-normal);line-height:var(--lh-normal);margin-bottom:.5rem}.text-h5,.text-h6{font-size:var(--fs-h5);font-weight:var(--fw-medium);margin-top:1rem}.text-body{font-size:var(--fs-body);line-height:var(--lh-relaxed);margin-bottom:var(--spacing-paragraph);max-width:var(--max-text-width)}.text-body,.text-small{font-family:var(--font-inter),"Inter",sans-serif;font-weight:var(--fw-regular);letter-spacing:var(--ls-normal)}.text-small{font-size:var(--fs-small);line-height:var(--lh-normal)}.text-button{font-family:var(--font-inter),"Inter",sans-serif;font-size:var(--fs-body-mobile);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);line-height:1.2;text-transform:uppercase}@keyframes fadeUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.text-animate-fadeIn{animation:fadeIn 1s cubic-bezier(.65,0,.35,1) forwards}.text-animate-fadeUp{animation:fadeUp 1s cubic-bezier(.65,0,.35,1) forwards}.text-shadow-over-media{text-shadow:0 1px 2px rgba(0,0,0,.3)}.text-shadow-hero{text-shadow:0 2px 4px rgba(0,0,0,.2)}@media (max-width:768px){:root{--fs-body:var(--fs-body-mobile);--spacing-h1-top:1.5rem;--spacing-h1-bottom:0.75rem;--spacing-paragraph:0.75rem}}.reduce-motion *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.high-contrast{--contrast-text:#000;--contrast-bg:#fff;--contrast-border:#000;--contrast-focus:#00f}.high-contrast body{background-color:var(--contrast-bg)!important;color:var(--contrast-text)!important}.high-contrast a{color:#00e!important;text-decoration:underline!important}.high-contrast a:visited{color:#551a8b!important}.high-contrast button,.high-contrast input,.high-contrast select,.high-contrast textarea{background-color:var(--contrast-bg)!important;color:var(--contrast-text)!important;border:2px solid var(--contrast-border)!important}.high-contrast img,.high-contrast video{filter:contrast(1.5)!important}.high-contrast .bg-gradient-to-b,.high-contrast .bg-gradient-to-bl,.high-contrast .bg-gradient-to-br,.high-contrast .bg-gradient-to-r,.high-contrast .bg-gradient-to-tl,.high-contrast .bg-gradient-to-tr{background-image:none!important;background-color:var(--contrast-bg)!important;border:2px solid var(--contrast-border)!important}.large-text{--text-scale:1.2}.large-text body{font-size:calc(1rem * var(--text-scale))!important}.large-text h1{font-size:calc(2.25rem * var(--text-scale))!important}.large-text h2{font-size:calc(1.875rem * var(--text-scale))!important}.large-text h3{font-size:calc(1.5rem * var(--text-scale))!important}.large-text h4{font-size:calc(1.25rem * var(--text-scale))!important}.large-text h5{font-size:calc(1.125rem * var(--text-scale))!important}.large-text a,.large-text button,.large-text div,.large-text h6,.large-text input,.large-text li,.large-text p,.large-text select,.large-text span,.large-text textarea{font-size:calc(1rem * var(--text-scale))!important}.focus-visible [tabindex]:focus,.focus-visible a:focus,.focus-visible button:focus,.focus-visible input:focus,.focus-visible select:focus,.focus-visible textarea:focus{outline:3px solid #00f!important;outline-offset:2px!important}.skip-to-content{position:absolute;top:-40px;left:0;background:#0a0f2c;color:#fff;padding:8px;z-index:100;transition:top .2s}.skip-to-content:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.shadow-glow-cyan-md,.shadow-glow-cyan-sm,.shadow-glow-gold-md,.shadow-glow-gold-sm,.shadow-glow-lg,.shadow-glow-md,.shadow-glow-purple-md,.shadow-glow-purple-sm,.shadow-glow-sm,.shadow-lg,.shadow-md,.shadow-sm{box-shadow:none}.animate-pulse-slow{animation:pulse 4s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:.8}}.text-gradient{-webkit-background-clip:text!important;background-clip:text!important}.hero-subtitle{font-weight:500}.hero-title,h1[class*=bg-clip-text]{font-weight:700;-webkit-text-stroke:1px hsla(0,0%,100%,.05);letter-spacing:-.02em}.text-gold,.text-primary{color:#d4af37!important}.dark .text-gold,.dark .text-primary{color:#f0c14b!important}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;line-height:1.2;margin-bottom:.5em}.text-sm,.text-xs{line-height:1.7}.text-sm,.text-xs,p{letter-spacing:.01em}p{line-height:1.6}.btn,button{font-weight:600;letter-spacing:.02em}[class*=backdrop-blur]{--blur-strength:10px;backdrop-filter:blur(var(--blur-strength))}[class*="bg-black/10"]{background-color:rgba(0,0,0,.3)}[class*="bg-black/20"],[class*="bg-black/30"]{background-color:rgba(0,0,0,.5)}@media (max-width:640px){.text-sm,li,p{font-size:.9375rem!important}.text-xs{font-size:.875rem!important}}.pattern-dots-bg{background-image:url(/images/pattern-dots.svg)}.hero-section .hero-image,.hero-section .hero-video,.hero-section img,.hero-section video{filter:none!important;backdrop-filter:none!important;-webkit-filter:none!important;-webkit-backdrop-filter:none!important}.backdrop-blur,.glass-effect,.glassmorphic{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.2)!important}.enhanced-button,.unified-button{animation-duration:.3s!important}.enhanced-button,.enhanced-card,.unified-button,.unified-card{transition:all .3s ease!important}.hero-full{min-height:100vh!important;height:100vh!important}.hero-half{min-height:50vh!important;height:50vh!important}.hero-heading,.hero-subtitle,.hero-title{color:inherit!important}.product-icon-auryx{color:var(--color-primary-blue)!important}.product-icon-sovereign-reserve{color:var(--color-accent-gold)!important}.product-icon-terrafund{color:var(--color-secondary-green)!important}:root{--color-primary-blue:#0a0f2c!important;--color-primary-blue-dark:#060a1f!important;--color-accent-gold:#d4af37!important;--color-accent-gold-dark:#b8941f!important;--color-secondary-green:#10b981!important;--color-secondary-green-dark:#059669!important;--color-charcoal:#2c3e50!important;--color-dark-gray:#34495e!important;--color-electric-sapphire:#00d4ff!important;--color-tech-gold:gold!important;--color-lime-tint:#84cc16!important}.enhanced-shadow,.unified-shadow{box-shadow:0 10px 25px rgba(0,0,0,.1)!important}.motion-safe .animate-fade-in{animation:fadeIn .6s ease-out!important}.motion-safe .animate-slide-up{animation:slideUp .6s ease-out!important}.motion-safe .animate-scale{animation:scale .3s ease-out!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale{0%{transform:scale(.95)}to{transform:scale(1)}}@media (max-width:768px){.hero-full{min-height:100vh!important}.hero-half{min-height:60vh!important}}@media (prefers-reduced-motion:reduce){.enhanced-button,.enhanced-card,.unified-button,.unified-card{transition:none!important;animation:none!important}}@media (forced-colors:active){.glass-effect,.glassmorphic,.unified-button{background:ButtonFace!important;border:1px solid ButtonText!important;color:ButtonText!important}}