@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";@font-face{font-display:swap;font-family:Neue Haas Display;font-style:normal;font-weight:100;src:url(../fonts/neue-haas-grotesk-text/NeueHaasDisplayThin.ttf) format("truetype")}@font-face{font-display:swap;font-family:Neue Haas Display;font-style:italic;font-weight:100;src:url(../fonts/neue-haas-grotesk-text/NeueHaasDisplayThinItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Neue Haas Display;font-style:normal;font-weight:200;src:url(../fonts/neue-haas-grotesk-text/NeueHaasDisplayXThin.ttf) format("truetype")}@font-face{font-display:swap;font-family:Neue Haas Display;font-style:italic;font-weight:200;src:url(../fonts/neue-haas-grotesk-text/NeueHaasDisplayXThinItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Neue Haas Display;font-style:normal;font-weight:300;src:url(../fonts/neue-haas-grotesk-text/NeueHaasDisplayLight.ttf) format("truetype")}@font-face{font-display:swap;font-family:Neue Haas Display;font-style:italic;font-weight:300;src:url(../fonts/neue-haas-grotesk-text/NeueHaasDisplayLightItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Neue Haas Display;font-style:normal;font-weight:400;src:url(../fonts/neue-haas-grotesk-text/NeueHaasDisplayRoman.ttf) format("truetype")}@font-face{font-display:swap;font-family:Neue Haas Display;font-style:italic;font-weight:400;src:url(../fonts/neue-haas-grotesk-text/NeueHaasDisplayRomanItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Neue Haas Display;font-style:normal;font-weight:500;src:url(../fonts/neue-haas-grotesk-text/NeueHaasDisplayMediu.ttf) format("truetype")}@font-face{font-display:swap;font-family:Neue Haas Display;font-style:italic;font-weight:500;src:url(../fonts/neue-haas-grotesk-text/NeueHaasDisplayMediumItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Neue Haas Display;font-style:normal;font-weight:700;src:url(../fonts/neue-haas-grotesk-text/NeueHaasDisplayBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Neue Haas Display;font-style:italic;font-weight:700;src:url(../fonts/neue-haas-grotesk-text/NeueHaasDisplayBoldItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Neue Haas Display;font-style:normal;font-weight:900;src:url(../fonts/neue-haas-grotesk-text/NeueHaasDisplayBlack.ttf) format("truetype")}@font-face{font-display:swap;font-family:Neue Haas Display;font-style:italic;font-weight:900;src:url(../fonts/neue-haas-grotesk-text/NeueHaasDisplayBlackItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Barlow Semi Condensed;font-style:normal;font-weight:900;src:url(../fonts/barlow-semi-condensed/BarlowSemiCondensed-Black.ttf) format("truetype")}@font-face{font-display:swap;font-family:Barlow Semi Condensed;font-style:italic;font-weight:900;src:url(../fonts/barlow-semi-condensed/BarlowSemiCondensed-BlackItalic.ttf) format("truetype")}:root{--color-primary:#ffc700;--color-primary-dark:#383a42;--color-secondary:#6b46c1;--color-accent:#c79b12;--color-destructive:red;--color-background:#131415;--color-surface:#1f1f1f;--color-surface-light:#2a2a4a;--color-text-primary:#fff;--color-text-secondary:#d2d2d2;--color-text-muted:#71717a;--color-border:#374151;--color-border-light:#4b5563;--font-family-primary:"Neue Haas Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-heading:"Barlow Semi Condensed","Inter",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--spacing-5xl:8rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--border-radius-huge:100px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-glow:0 0 20px rgba(255,215,0,.3);--transition-fast:.15s ease-in-out;--transition-normal:.25s ease-in-out;--transition-slow:.35s ease-in-out;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-modal-backdrop:40;--z-modal:50;--z-popover:60;--z-tooltip:70;--z-toast:80}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:var(--color-background);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);line-height:var(--line-height-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}img{display:block;height:auto}ol,ul{list-style:none}button{background:transparent;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:all var(--transition-fast)}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::-moz-selection{background-color:var(--color-primary);color:var(--color-background)}::selection{background-color:var(--color-primary);color:var(--color-background)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-light)}.container{margin:0 auto;max-width:1128px;width:95%}.section-title{color:var(--color-primary);font-size:2rem;font-style:italic;font-weight:var(--font-weight-black);text-transform:uppercase}.nav-btn{align-items:center;background:#383a42;border-radius:var(--radius-lg);color:var(--color-text-primary);display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.nav-btn:hover:not(:disabled){background:var(--color-surface-light);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.nav-btn:disabled{cursor:not-allowed;opacity:.4}.mobile-only{display:block}.desktop-only{display:none}@media (min-width:768px){.mobile-only{display:none}.desktop-only{display:block}}@media (max-width:768px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}.section-title{font-size:var(--font-size-2xl)}.nav-btn{height:32px;width:32px}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}
