@font-face{font-family:montserrat;src:url(/_next/static/media/d703e6352f035923-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:montserrat Fallback;src:local("Arial");ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.00%;size-adjust:110.19%}.__className_758f99{font-family:montserrat,montserrat Fallback}.__variable_758f99{--font-montserrat:"montserrat","montserrat Fallback"}@font-face{font-family:openSans;src:url(/_next/static/media/6ff135c25157ad34-s.p.ttf) format("truetype");font-display:swap;font-weight:300 800}@font-face{font-family:openSans Fallback;src:local("Arial");ascent-override:101.58%;descent-override:27.84%;line-gap-override:0.00%;size-adjust:105.22%}.__className_f2a8bc{font-family:openSans,openSans Fallback}.__variable_f2a8bc{--font-open-sans:"openSans","openSans Fallback"}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-open-sans),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#e5e7eb;background:#1a1a1a}:root{--color-primary:#ff6b35;--color-primary-hover:#e55a2b;--color-primary-light:#ff8c69;--color-bg-primary:#1a1a1a;--color-bg-secondary:#2d2d2d;--color-bg-tertiary:#3d3d3d;--color-text-primary:#ffffff;--color-text-secondary:#e5e7eb;--color-text-muted:#9ca3af;--color-border:#404040;--color-border-light:#525252;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.3),0 2px 4px -1px rgba(0,0,0,0.2);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.3),0 4px 6px -2px rgba(0,0,0,0.2);--font-heading:var(--font-montserrat),sans-serif;--font-body:var(--font-open-sans),sans-serif;--font-button:var(--font-montserrat),sans-serif}div,li,p,span,td,th{font-family:var(--font-open-sans),sans-serif;font-weight:400;font-size:16px;line-height:1.5}@media(min-width:768px){div,li,p,span,td,th{font-size:18px;line-height:1.6}}h1,h2,h3,h4,h5,h6{font-family:var(--font-montserrat),sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2}h1{font-size:2.5rem;font-weight:800}@media(min-width:768px){h1{font-size:3rem}}h2{font-size:2rem;font-weight:700}@media(min-width:768px){h2{font-size:2.5rem}}h3{font-size:1.5rem;font-weight:600}@media(min-width:768px){h3{font-size:1.75rem}}h4{font-size:1.25rem}h4,h5{font-weight:600}h5{font-size:1.125rem}h6{font-size:1rem;font-weight:600}.button,a[role=button],button{text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.button,a,a[role=button],button{font-family:var(--font-montserrat),sans-serif;font-weight:600}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary)}.text-light{font-weight:300}.text-regular{font-weight:400}.text-medium{font-weight:500}.text-semibold{font-weight:600}.text-bold{font-weight:700}.text-extrabold{font-weight:800}.text-sm{font-size:.875rem;line-height:1.4}.text-base{font-size:1rem;line-height:1.5}.text-lg{font-size:1.125rem;line-height:1.6}.text-xl{font-size:1.25rem;line-height:1.6}.font-heading{font-family:var(--font-heading)!important}.font-body{font-family:var(--font-body)!important}.font-button{font-family:var(--font-button)!important}.btn-text{font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.btn-text,.nav-link{font-family:var(--font-montserrat),sans-serif}.nav-link{font-weight:500;font-size:.9rem;letter-spacing:.02em}html{scroll-behavior:smooth}