:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#362a22;--color-background-alt:#40332a;--color-surface:#493b30;--color-surface-raised:#544437;--color-footer-bg:#0f0b09;--color-text:#f8f1e9;--color-text-secondary:#dccfc2;--color-text-tertiary:#bcab97;--color-accent:#ff7a2f;--color-accent-alt:#ffb347;--color-on-accent:#241207;--color-accent-soft:#ff7a2f1f;--color-accent-strong:#ff8c42;--color-accent-strong-hover:#ffa15e;--color-accent-text:#ffa25c;--color-success:#6fd88b;--color-error:#ff6b5e;--color-glow-primary:#ff7a2f17;--color-glow-secondary:#ffb34712;--color-accent-cool:#5eb0b4;--color-glow-cool:#5eb0b414;--gradient-flame:linear-gradient(120deg, #ff7a2f, #ffb347);--gradient-text:linear-gradient(105deg, #ffb347, #ff7a2f 55%, #ff9e5e);--color-border:#ffd6b224;--color-border-strong:#ffd6b24d;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 20px 48px #0000008c;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-body:1.0625rem;--font-size-lg:1.3125rem;--font-size-xl:1.75rem;--font-size-h3:1.5rem;--font-size-h2:clamp(2rem, 4.5vw, 3rem);--line-height-tight:1.1;--line-height-body:1.6;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-base:1rem;--spacing-md:1.5rem;--spacing-lg:2.5rem;--spacing-xl:4rem;--spacing-2xl:5.5rem;--gutter:var(--spacing-lg);--radius-sm:.625rem;--radius-md:1.125rem;--radius-lg:1.75rem;--radius-full:980px;--transition-fast:.2s ease;--transition-base:.3s cubic-bezier(.4, 0, .2, 1);--transition-reveal:.7s cubic-bezier(.16, 1, .3, 1);--duration-marquee-hero:50s;--duration-marquee-reviews:80s;--duration-pulse:5s;--container-width:1440px;--header-height:5.25rem}@media (max-width:640px){:root{--header-height:4rem;--gutter:var(--spacing-base)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}img,svg,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}::selection{background-color:var(--color-accent);color:var(--color-on-accent)}.site-main{padding-top:var(--header-height)}.skip-link{top:calc(-1*var(--spacing-xl));left:var(--spacing-base);z-index:100;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-accent-strong);color:var(--color-on-accent);border-radius:var(--radius-full);font-size:var(--font-size-sm);transition:top var(--transition-fast);position:absolute}.skip-link:focus-visible{top:var(--spacing-base)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
@font-face{font-family:montserratFont;src:url(../media/Montserrat_VariableFont_wght-s.p.25f0eq9u_9l58.woff2)format("woff2");font-display:swap}@font-face{font-family:montserratFont Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserratfont_5b7a52f-module__O5ki5q__className{font-family:montserratFont,montserratFont Fallback}.montserratfont_5b7a52f-module__O5ki5q__variable{--font-sans:"montserratFont", "montserratFont Fallback"}
@font-face{font-family:ephesisFont;src:url(../media/Ephesis_Regular-s.p.1hkryoxiwscvl.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:ephesisFont Fallback;src:local(Arial);ascent-override:139.7%;descent-override:62.09%;line-gap-override:0.0%;size-adjust:64.43%}.ephesisfont_b4a06f7a-module__-zYBPW__className{font-family:ephesisFont,ephesisFont Fallback;font-weight:400}.ephesisfont_b4a06f7a-module__-zYBPW__variable{--font-logo:"ephesisFont", "ephesisFont Fallback"}
