@font-face{font-family:__League_Gothic_21d9bd;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/99873aad6c9e5f5f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__League_Gothic_21d9bd;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9a552bd2d31af842-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__League_Gothic_21d9bd;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80ea968b13b367a0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__League_Gothic_Fallback_21d9bd;src:local("Arial");ascent-override:163.38%;descent-override:39.26%;line-gap-override:0.00%;size-adjust:59.22%}.__className_21d9bd{font-family:__League_Gothic_21d9bd,__League_Gothic_Fallback_21d9bd;font-weight:400;font-style:normal}.__variable_21d9bd{--font-league-gothic:"__League_Gothic_21d9bd","__League_Gothic_Fallback_21d9bd"}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5c5494a55ae84b2c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1396f5544279e3a3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/244f7cb1fb25665b-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe9641eb29ef56c2-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e99b9cfbd9b588ed-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9fb5c593f5679751-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f6b956823b0dce0a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5b363ae9ce995d7b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5c5494a55ae84b2c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1396f5544279e3a3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/244f7cb1fb25665b-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fe9641eb29ef56c2-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e99b9cfbd9b588ed-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9fb5c593f5679751-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f6b956823b0dce0a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5b363ae9ce995d7b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5c5494a55ae84b2c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1396f5544279e3a3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/244f7cb1fb25665b-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fe9641eb29ef56c2-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e99b9cfbd9b588ed-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9fb5c593f5679751-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f6b956823b0dce0a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5b363ae9ce995d7b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5c5494a55ae84b2c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1396f5544279e3a3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/244f7cb1fb25665b-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fe9641eb29ef56c2-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e99b9cfbd9b588ed-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9fb5c593f5679751-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f6b956823b0dce0a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Arimo_b5c852;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5b363ae9ce995d7b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Arimo_Fallback_b5c852;src:local("Arial");ascent-override:90.53%;descent-override:21.19%;line-gap-override:3.27%;size-adjust:100.00%}.__className_b5c852{font-family:__Arimo_b5c852,__Arimo_Fallback_b5c852;font-style:normal}.__variable_b5c852{--font-arimo:"__Arimo_b5c852","__Arimo_Fallback_b5c852"}:root{--color-primary:#ffb332;--color-primary-hover:#ff9a0a;--color-primary-light:#ffc966;--color-primary-dark:#e6991a;--color-primary-alpha-10:rgba(255,179,50,.1);--color-accent:#ffb332;--color-accent-secondary:#0f6b5a;--color-accent-secondary-light:#1a8a7a;--color-accent-secondary-dark:#0a4d42;--color-background:#0d0d0d;--color-background-secondary:#111;--color-background-tertiary:#1a1a1a;--color-background-dark:#0d0d0d;--color-background-secondary-dark:#111;--color-background-tertiary-dark:#1a1a1a;--color-text-primary:#f4f4f4;--color-text-secondary:#e0e0e0;--color-text-tertiary:#b0b0b0;--color-text-muted:grey;--color-divider:#333;--color-border:#444;--color-border-light:#555;--color-border-dark:#444;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--font-family-primary:"League Gothic","Arial Black",sans-serif;--font-family-body:"Arimo","Open Sans","Helvetica Neue",Arial,sans-serif;--league-gothic-scale:1.2;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--font-size-xs:0.75rem;--font-size-sm:0.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-size-7xl:4.5rem;--font-size-8xl:6rem;--line-height-tight:1.1;--line-height-snug:1.2;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--spacing-40:10rem;--spacing-48:12rem;--spacing-56:14rem;--spacing-64:16rem;--radius-none:0;--radius-sm:0.125rem;--radius-base:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-base:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.06);--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1400px;--header-height:80px;--footer-height:200px;--button-height:48px;--input-height:48px;--duration-75:75ms;--duration-100:100ms;--duration-150:150ms;--duration-200:200ms;--duration-300:300ms;--duration-500:500ms;--duration-700:700ms;--duration-1000:1000ms;--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--ease-elastic:cubic-bezier(0.175,0.885,0.32,1.275);--stagger-1:0.1s;--stagger-2:0.2s;--stagger-3:0.3s;--stagger-4:0.4s;--stagger-5:0.5s;--layout-padding:var(--spacing-32);--section-gap:var(--spacing-48);--content-max-width:65ch}[data-theme=light]{--color-background:#fff;--color-background-secondary:#f8f9fa;--color-background-tertiary:#e9ecef;--color-text-primary:#000;--color-text-secondary:#495057;--color-text-tertiary:#6c757d;--color-text-muted:#adb5bd;--color-divider:#dee2e6;--color-border:#ced4da;--color-border-light:#e9ecef}.container{margin-left:auto;margin-right:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}@media (min-width:640px){.container{max-width:var(--container-sm);padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media (min-width:768px){.container{max-width:var(--container-md);padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}@media (min-width:1024px){.container{max-width:var(--container-lg);padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}@media (min-width:1280px){.container{max-width:var(--container-xl);padding-left:var(--spacing-12);padding-right:var(--spacing-12)}}@media (min-width:1536px){.container{max-width:var(--container-2xl);padding-left:var(--spacing-16);padding-right:var(--spacing-16)}}.grid-responsive{display:grid;grid-gap:var(--spacing-6);gap:var(--spacing-6);grid-template-columns:1fr}@media (min-width:640px){.grid-responsive{gap:var(--spacing-8)}}@media (min-width:768px){.grid-responsive--2,.grid-responsive--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-responsive--3,.grid-responsive--4{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.grid-responsive--4{grid-template-columns:repeat(4,1fr)}}.grid-auto-fit{display:grid;grid-gap:var(--spacing-6);gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (min-width:640px){.grid-auto-fit{gap:var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (min-width:1024px){.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}}.heading-responsive{font-family:var(--font-family-primary);font-weight:var(--font-weight-black);text-transform:uppercase;font-style:italic;letter-spacing:-.02em;line-height:var(--line-height-tight);margin:0}.heading-responsive--xl{font-size:var(--font-size-3xl)}.heading-responsive--2xl{font-size:var(--font-size-4xl)}.heading-responsive--3xl{font-size:var(--font-size-5xl)}.heading-responsive--4xl{font-size:var(--font-size-6xl)}@media (min-width:640px){.heading-responsive--xl{font-size:var(--font-size-4xl)}.heading-responsive--2xl{font-size:var(--font-size-5xl)}.heading-responsive--3xl{font-size:var(--font-size-6xl)}.heading-responsive--4xl{font-size:var(--font-size-7xl)}}@media (min-width:1024px){.heading-responsive--xl{font-size:var(--font-size-5xl)}.heading-responsive--2xl{font-size:var(--font-size-6xl)}.heading-responsive--3xl{font-size:var(--font-size-7xl)}.heading-responsive--4xl{font-size:var(--font-size-8xl)}}.flex-responsive{display:flex;flex-direction:column;gap:var(--spacing-4)}@media (min-width:768px){.flex-responsive{flex-direction:row;gap:var(--spacing-6)}}.flex-wrap-responsive{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}@media (min-width:640px){.flex-wrap-responsive{gap:var(--spacing-6)}}.btn-group-responsive{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%}@media (min-width:640px){.btn-group-responsive{flex-direction:row;width:auto}}.card-responsive{padding:var(--spacing-4)}@media (min-width:640px){.card-responsive{padding:var(--spacing-6)}}@media (min-width:1024px){.card-responsive{padding:var(--spacing-8)}}.text-responsive{font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.text-responsive--sm{font-size:var(--font-size-sm)}.text-responsive--lg{font-size:var(--font-size-lg)}.text-responsive--xl{font-size:var(--font-size-xl)}@media (min-width:640px){.text-responsive--sm{font-size:var(--font-size-base)}.text-responsive{font-size:var(--font-size-lg)}.text-responsive--lg{font-size:var(--font-size-xl)}.text-responsive--xl{font-size:var(--font-size-2xl)}}.hero-responsive{padding:var(--spacing-16) 0;text-align:center}@media (min-width:640px){.hero-responsive{padding:var(--spacing-20) 0}}@media (min-width:1024px){.hero-responsive{padding:var(--spacing-24) 0}}.hide-mobile{display:none}@media (min-width:768px){.hide-mobile{display:block}}.hide-tablet{display:block}@media (min-width:768px) and (max-width:1023px){.hide-tablet{display:none}}.hide-desktop{display:block}@media (min-width:1024px){.hide-desktop{display:none}}.text-center-mobile{text-align:center}@media (min-width:768px){.text-center-mobile{text-align:left}}@media (prefers-reduced-motion:reduce){.btn-group-responsive,.flex-responsive,.grid-responsive{transition:none}}@media (prefers-contrast:high){.card-responsive,.grid-responsive{border:2px solid}}:root{--font-family-primary:var(--font-league-gothic,"League Gothic"),"Arial Black",sans-serif;--font-family-body:var(--font-arimo,"Arimo"),"Open Sans","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0 0 var(--spacing-4) 0;font-family:var(--font-family-primary);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);text-transform:uppercase;font-style:italic;letter-spacing:-.02em;font-size:calc(1em * var(--league-gothic-scale))}h1{font-size:var(--font-size-6xl)}h2{font-size:var(--font-size-5xl)}h3{font-size:var(--font-size-4xl)}h4{font-size:var(--font-size-3xl)}h5{font-size:var(--font-size-2xl)}h6{font-size:var(--font-size-xl)}p{margin:0 0 var(--spacing-4) 0;line-height:var(--line-height-relaxed)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-1) var(--spacing-4);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-transform:uppercase;text-decoration:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);min-height:var(--button-height);letter-spacing:.05em}.btn--primary{background-color:var(--color-primary);color:var(--color-background)}.btn--primary:hover{background-color:var(--color-primary-hover);color:var(--color-background);transform:translateY(-2px);box-shadow:var(--shadow-lg);transition:all var(--duration-300) var(--ease-smooth)}.btn--secondary{background-color:transparent;color:var(--color-text-primary);border:2px solid var(--color-primary)}.btn--secondary:hover{background-color:var(--color-primary);color:var(--color-background);transform:translateY(-2px);box-shadow:var(--shadow-lg);transition:all var(--duration-300) var(--ease-smooth)}.btn--large{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg);min-height:56px}.cta-container{display:flex;gap:var(--spacing-4);flex-wrap:wrap;justify-content:center;align-items:center}.cta-container--stacked{flex-direction:column;gap:var(--spacing-3)}.cta-container--inline{flex-direction:row;gap:var(--spacing-4)}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-4)}.container--sm{max-width:var(--container-sm)}.container--md{max-width:var(--container-md)}.container--lg{max-width:var(--container-lg)}.container--2xl{max-width:var(--container-2xl)}.section{padding:var(--spacing-16) 0}main>div:first-child>section:first-child,main>section:first-child{padding-top:var(--spacing-16)}.section--finalCTA{padding-bottom:0}@media (max-width:768px){.finalCTA.section,.section.finalCTA{padding-bottom:0!important;margin-bottom:0!important}}.grid{display:grid;grid-gap:var(--spacing-6);gap:var(--spacing-6)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background-color:var(--color-background-secondary);border-radius:var(--radius-lg);padding:var(--spacing-6);transition:all var(--transition-base);border:1px solid var(--color-border)}.card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card--elevated{background-color:var(--color-background-secondary);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.card--elevated:hover{box-shadow:var(--shadow-xl);border-color:var(--color-primary-light)}.card-title{color:var(--color-primary);margin-bottom:var(--spacing-4)}.card-body{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.section-header{text-align:center;margin-bottom:var(--spacing-12)}.section-header h2{margin-bottom:var(--spacing-4)}.section-header p{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:700px;margin:0 auto}.faq-item{padding:var(--spacing-6);background-color:var(--color-background-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border);margin-bottom:var(--spacing-4);transition:all var(--transition-base)}.faq-item:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md)}.faq-question{color:var(--color-primary);margin-bottom:var(--spacing-3)}.faq-answer{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.investment-card{background-color:var(--color-background-secondary);border:2px solid var(--color-primary);border-radius:var(--radius-xl);padding:var(--spacing-8);box-shadow:var(--shadow-lg)}.investment-card--on-accent{box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 0 0 1px hsla(0,0%,100%,.1)}.investment-card--on-accent:hover{box-shadow:0 12px 40px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.15);transform:translateY(-2px)}.investment-price{font-size:var(--font-size-5xl);color:var(--color-primary);font-weight:var(--font-weight-black);margin-bottom:var(--spacing-6);line-height:1}.card--on-accent{background-color:hsla(0,0%,7%,.9);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 24px rgba(0,0,0,.3),inset 0 0 0 1px hsla(0,0%,100%,.05)}.card--on-accent:hover{border-color:hsla(0,0%,100%,.3);box-shadow:0 12px 32px rgba(0,0,0,.4),inset 0 0 0 1px hsla(0,0%,100%,.1);transform:translateY(-2px)}.focus-card{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);height:100%;display:flex;flex-direction:column;transition:all var(--transition-base);position:relative;overflow:hidden}.focus-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background-color:var(--color-primary);opacity:0;transition:opacity var(--transition-base)}.focus-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.focus-card:hover:before{opacity:1}.focus-card-title{color:var(--color-primary);margin-bottom:var(--spacing-4);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.focus-card-description{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);flex-grow:1;font-size:var(--font-size-base)}@media (max-width:767px){.grid-responsive--2{grid-template-columns:1fr}}.flex{display:flex}.flex--center{align-items:center;justify-content:center}.flex--between{align-items:center;justify-content:space-between}.flex--column{flex-direction:column}.flex--wrap{flex-wrap:wrap}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.85);z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:0}.modal-content{position:relative;width:100%;height:100%;max-width:100%;max-height:100%;background-color:var(--color-background);border-radius:0;overflow:hidden;z-index:var(--z-modal)}.modal-iframe{width:100%;height:100%;border:none}.modal-close{position:absolute;top:var(--spacing-4);right:var(--spacing-4);background-color:rgba(0,0,0,.7);color:var(--color-text-primary);border:none;border-radius:var(--radius-full);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-xl);z-index:calc(var(--z-modal) + 1);transition:all var(--transition-base)}.modal-close:hover{background-color:rgba(0,0,0,.9);transform:scale(1.1)}.modal-fallback-link{position:absolute;bottom:var(--spacing-4);left:50%;transform:translateX(-50%);text-align:center;color:var(--color-primary);text-decoration:underline;z-index:calc(var(--z-modal) + 1);background-color:rgba(0,0,0,.7);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-background-secondary)}::-webkit-scrollbar-thumb{background:var(--color-divider);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border)}::selection{background-color:var(--color-primary);color:var(--color-background)}:focus{outline:2px solid var(--color-primary);outline-offset:2px}body.modal-open{overflow:hidden}