@charset "UTF-8";@font-face{font-family:VarhaviX-TrustSans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-ExtraLight.woff2) format("woff2"),url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-ExtraLight.otf) format("opentype");font-weight:100 200;font-style:normal;font-display:swap}@font-face{font-family:VarhaviX-TrustSans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-ExtraLightItalic.woff2) format("woff2"),url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-ExtraLightItalic.otf) format("opentype");font-weight:100 200;font-style:italic;font-display:swap}@font-face{font-family:VarhaviX-TrustSans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-Light.woff2) format("woff2"),url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:VarhaviX-TrustSans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-LightItalic.woff2) format("woff2"),url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:VarhaviX-TrustSans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-Regular.woff2) format("woff2"),url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VarhaviX-TrustSans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-RegularItalic.woff2) format("woff2"),url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:VarhaviX-TrustSans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-Medium.woff2) format("woff2"),url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:VarhaviX-TrustSans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-MediumItalic.woff2) format("woff2"),url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:VarhaviX-TrustSans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-SemiBold.woff2) format("woff2"),url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:VarhaviX-TrustSans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-SemiBoldItalic.woff2) format("woff2"),url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:VarhaviX-TrustSans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-Bold.woff2) format("woff2"),url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:VarhaviX-TrustSans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-BoldItalic.woff2) format("woff2"),url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:VarhaviX-TrustSans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-ExtraBold.woff2) format("woff2"),url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:VarhaviX-TrustSans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-ExtraBoldItalic.woff2) format("woff2"),url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-ExtraBoldItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:VarhaviX-TrustSans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-Black.woff2) format("woff2"),url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:VarhaviX-TrustSans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-BlackItalic.woff2) format("woff2"),url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:VarhaviX Trust Sans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-ExtraLight.woff2) format("woff2");font-weight:100 200;font-style:normal;font-display:swap}@font-face{font-family:VarhaviX Trust Sans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:VarhaviX Trust Sans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VarhaviX Trust Sans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:VarhaviX Trust Sans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:VarhaviX Trust Sans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:VarhaviX Trust Sans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:VarhaviX Trust Sans;src:url(/assets/fonts/varhavix-trust-sans/VarhaviXTrustSans-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}html,body{font-family:VarhaviX-TrustSans,VarhaviX Trust Sans,Trust Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{font-family:VarhaviX-TrustSans,VarhaviX Trust Sans,Trust Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.65;letter-spacing:-.005em;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:VarhaviX-TrustSans,VarhaviX Trust Sans,Trust Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:600;line-height:1.2;color:var(--text-primary);letter-spacing:-.025em}h1{font-size:clamp(2.25rem,5vw,4.25rem);font-weight:700}h2{font-size:clamp(1.875rem,4vw,2.875rem);font-weight:600}h3{font-size:clamp(1.375rem,3vw,2rem);font-weight:600}h4{font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:600}h5{font-size:1.15rem;font-weight:500}h6{font-size:.95rem;font-weight:500}.font-100,.font-thin{font-weight:100!important}.font-200,.font-extralight{font-weight:200!important}.font-300,.font-light{font-weight:300!important}.font-400,.font-normal,.font-regular{font-weight:400!important}.font-500,.font-medium{font-weight:500!important}.font-600,.font-semibold{font-weight:600!important}.font-700,.font-bold{font-weight:700!important}.font-800,.font-extrabold{font-weight:800!important}.font-900,.font-black{font-weight:900!important}.italic{font-style:italic!important}.heading-accent{color:var(--heading-accent)}.heading-gradient{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}p{color:var(--text-secondary);line-height:1.65;max-width:68ch}.lead{font-size:1.125rem;font-weight:500;line-height:1.65;color:var(--text-secondary)}@media (min-width: 768px){.lead{font-size:1.25rem}}a{color:var(--primary-light);text-underline-offset:3px;transition:color .15s ease}a:hover{color:var(--accent-color)}.overline{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-color)}.caption{font-size:.8125rem;color:var(--text-secondary);line-height:1.375}code,kbd,pre{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.875em}code{background:var(--bg-card-overlay);padding:.15em .4em;border-radius:4px;color:var(--primary-light)}.section-tag{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-color);background:rgba(var(--accent-rgb, 212, 175, 55),.1);padding:.375rem .875rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb, 212, 175, 55),.25);margin-bottom:1rem}.vx-brand-wordmark{display:inline;font-family:inherit;font-weight:inherit;letter-spacing:inherit;white-space:nowrap;color:inherit;text-decoration:inherit}.vx-brand-wordmark .vx-x{display:inline;color:#f0cc50;font-weight:inherit;transition:color .2s ease}.vx-brand-wordmark--light,.navbar .vx-brand-wordmark,.footer .vx-brand-wordmark,[data-theme=light] .vx-brand-wordmark,.card--light .vx-brand-wordmark,.bento-card .vx-brand-wordmark,.bento-feed .vx-brand-wordmark,.step-card .vx-brand-wordmark,.procedure-card .vx-brand-wordmark,.shift-card--light .vx-brand-wordmark,.woven-tile--light .vx-brand-wordmark,.vision-card--light .vx-brand-wordmark,.conviction-tile--light .vx-brand-wordmark,.pathway-card--light .vx-brand-wordmark,.paradigm-banner-row--light .vx-brand-wordmark,.vision-welcome-banner--light .vx-brand-wordmark,.hero-stats-row--light .vx-brand-wordmark,.toolbar-card .vx-brand-wordmark,.company-card .vx-brand-wordmark,.callout-box .vx-brand-wordmark,.apply-card .vx-brand-wordmark,.apply-steps .vx-brand-wordmark{color:#260114}.vx-brand-wordmark--light .vx-x,.navbar .vx-brand-wordmark .vx-x,.footer .vx-brand-wordmark .vx-x,[data-theme=light] .vx-brand-wordmark .vx-x,.card--light .vx-brand-wordmark .vx-x,.bento-card .vx-brand-wordmark .vx-x,.bento-feed .vx-brand-wordmark .vx-x,.step-card .vx-brand-wordmark .vx-x,.procedure-card .vx-brand-wordmark .vx-x,.shift-card--light .vx-brand-wordmark .vx-x,.woven-tile--light .vx-brand-wordmark .vx-x,.vision-card--light .vx-brand-wordmark .vx-x,.conviction-tile--light .vx-brand-wordmark .vx-x,.pathway-card--light .vx-brand-wordmark .vx-x,.paradigm-banner-row--light .vx-brand-wordmark .vx-x,.vision-welcome-banner--light .vx-brand-wordmark .vx-x,.hero-stats-row--light .vx-brand-wordmark .vx-x,.toolbar-card .vx-brand-wordmark .vx-x,.company-card .vx-brand-wordmark .vx-x,.callout-box .vx-brand-wordmark .vx-x,.apply-card .vx-brand-wordmark .vx-x,.apply-steps .vx-brand-wordmark .vx-x{color:#b8860b}.vx-brand-wordmark--dark,.journey__finale .vx-brand-wordmark,.hero .vx-brand-wordmark{color:#fff}.vx-brand-wordmark--dark .vx-x,.journey__finale .vx-brand-wordmark .vx-x,.hero .vx-brand-wordmark .vx-x{color:#f0cc50}:root,body{--primary-color: #3D0220;--primary-hover: #260114;--primary-light: #660033;--primary-rgb: 61, 2, 32;--heading-color: #FFFFFF;--heading-accent: #D4AF37;--accent-color: #D4AF37;--accent-hover: #F0CC50;--accent-rgb: 212, 175, 55;--gamified-pink: #E0357B;--gamified-gold: #D4AF37;--gamified-cyan: #0284C7;--gamified-green: #10B981;--gamified-purple: #8B5CF6;--gamified-orange: #F97316;--bg-header: rgba(238, 238, 242, .96);--bg-footer: rgba(238, 238, 242, .98);--border-nav: rgba(0, 0, 0, .08);--text-nav-brand: #3D0220;--text-nav-muted: #6C6C70;--bg-body: #14121A;--bg-page: #14121A;--bg-card: rgba(26, 23, 35, .88);--bg-card-hover: rgba(36, 32, 48, .95);--bg-card-overlay: rgba(212, 175, 55, .04);--bg-sidebar: #181522;--text-primary: #F5F5F7;--text-secondary: #C7C7CC;--text-muted: #8E8E93;--text-on-primary: #FFFFFF;--text-on-sidebar: #F5F5F7;--border-color: rgba(255, 255, 255, .1);--border-card: rgba(212, 175, 55, .2);--border-glow: rgba(212, 175, 55, .45);--shadow-color: rgba(0, 0, 0, .55);--shadow-card: 0 12px 36px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .25);--glow-color: rgba(224, 53, 123, .35);--glow-gold: rgba(212, 175, 55, .4);--glass-bg: rgba(24, 21, 32, .85);--glass-border: rgba(212, 175, 55, .2)}:root{--font-primary: "VarhaviX-TrustSans", "Inter", system-ui, -apple-system, sans-serif;--font-heading: "VarhaviX-TrustSans", "Outfit", system-ui, -apple-system, sans-serif;--font-display: "VarhaviX-TrustSans", "Outfit", system-ui, -apple-system, sans-serif;--transition-smooth: all .25s cubic-bezier(.645, .045, .355, 1);--transition-bounce: all .4s cubic-bezier(.175, .885, .32, 1.275);--shadow-sm: 0 2px 4px var(--shadow-color);--shadow-md: 0 4px 14px var(--shadow-color);--shadow-lg: 0 10px 25px -5px var(--shadow-color);--shadow-glow: 0 0 20px var(--glow-color)}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-primary);background-color:var(--bg-body)!important;color:var(--text-primary)!important;line-height:1.7;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em;color:var(--heading-color, #FFFFFF)}.material-heading{color:var(--heading-accent)!important;font-family:var(--font-heading);font-weight:800;letter-spacing:-.01em}.material-heading.border-bottom{border-bottom:2px solid var(--heading-accent);padding-bottom:.5rem;margin-bottom:1.5rem}p,span,li{color:var(--text-secondary)}a{color:inherit;text-decoration:none}.vx-glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}.vx-glass-dark{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);color:var(--text-primary)}.vx-btn-primary{background:var(--primary-color);color:var(--text-on-primary);font-family:var(--font-heading);font-weight:600;padding:.75rem 1.75rem;border-radius:8px;border:none;cursor:pointer;transition:var(--transition-bounce);display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 14px var(--shadow-color)}.vx-btn-primary:hover{transform:translateY(-2px);background:var(--primary-hover);box-shadow:0 6px 20px var(--glow-color)}.vx-btn-accent{background:var(--accent-color);color:#0f172a;font-family:var(--font-heading);font-weight:700;padding:.75rem 1.75rem;border-radius:8px;border:none;cursor:pointer;transition:var(--transition-bounce)}.vx-btn-accent:hover{transform:translateY(-2px);background:var(--accent-hover);box-shadow:var(--shadow-glow)}
