:root{--brand-primary:#ff724d;--brand-primary-hover:#ef552f;--brand-secondary:#fff1e5;--brand-secondary-hover:#ffe4cf;--brand-accent:#f97316;--color-bg:#111;--color-surface:#1e1e24;--color-surface-hover:#2a2a32;--color-surface-light:#f8f9fa;--color-surface-cards:#fff;--color-text-primary:#f3f4f6;--color-text-secondary:#9ca3af;--color-text-muted:#6b7280;--text-light:#f3f4f6;--text-dark:#171a1e;--text-muted:#656565;--bg-containers:#eef0f2}
:root{--font-header:"Jost", sans-serif;--font-body:"Spectral", serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--font-size-display:clamp(2.5rem, 4vw + 1.5rem, 4rem);--font-size-h1:clamp(2rem, 3vw + 1.2rem, 3rem);--font-size-h2:clamp(1.6rem, 1.5vw + 1.2rem, 2.25rem);--font-size-h3:clamp(1.3rem, 1vw + 1rem, 1.75rem);--font-size-h4:clamp(1.1rem, .5vw + .9rem, 1.25rem);--font-size-subtitle:clamp(1.05rem, .5vw + .85rem, 1.15rem);--font-size-body:1rem;--font-size-small:.9rem;--font-size-subheader:clamp(.85rem, .3vw + .75rem, .95rem);--font-leading-tight:1.1;--font-leading-normal:1.5;--font-leading-readable:1.6;--font-tracking-tight:-.02em;--font-tracking-normal:0em;--font-tracking-wide:.05em;--btn-font-sm:clamp(.75rem, .7rem + .25vw, .875rem);--btn-font-md:clamp(.875rem, .8rem + .35vw, 1rem);--btn-font-lg:clamp(1rem, .9rem + .5vw, 1.25rem)}
:root{--radius:8px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px}
:root{--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:clamp(1.5rem, 1rem + 1.2vw, 2rem);--spacing-xl:clamp(2rem, 1.5rem + 1.7vw, 4rem);--container-max-width:1200px;--spacing-section:clamp(4rem, 8vw, 7.5rem);--spacing-header:clamp(2.5rem, 4.3vw, 3rem);--btn-sm-padding-y:clamp(.375rem, .3rem + .3vw, .5rem);--btn-sm-padding-x:clamp(.75rem, .6rem + .6vw, 1rem);--btn-md-padding-y:clamp(.5rem, .4rem + .4vw, .75rem);--btn-md-padding-x:clamp(1rem, .75rem + 1vw, 1.5rem);--btn-lg-padding-y:clamp(.75rem, .6rem + .6vw, 1.125rem);--btn-lg-padding-x:clamp(1.5rem, 1rem + 1.5vw, 2.25rem)}

*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--color-bg);font-family:var(--font-body);color:var(--color-text-primary);font-size:16px;line-height:var(--font-leading-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{flex-direction:column;min-height:100vh;display:flex}a{color:var(--color-text-primary);align-items:center;text-decoration:none;display:flex}a:hover{color:var(--color-text-secondary)}p{line-height:var(--font-leading-readable)}h1{font-family:var(--font-header);font-weight:var(--font-weight-black);font-size:var(--font-size-h1);line-height:var(--font-leading-tight);letter-spacing:var(--font-tracking-tight)}.display{font-family:var(--font-header);font-weight:var(--font-weight-black);font-size:var(--font-size-display);line-height:var(--font-leading-tight);letter-spacing:var(--font-tracking-tight)}h2{font-family:var(--font-header);font-weight:var(--font-weight-bold);font-size:var(--font-size-h2);line-height:var(--font-leading-normal);letter-spacing:var(--font-tracking-normal)}h3{font-family:var(--font-header);font-weight:var(--font-weight-semibold);font-size:var(--font-size-h3);line-height:var(--font-leading-normal);letter-spacing:var(--font-tracking-normal)}h4{font-family:var(--font-header);font-weight:var(--font-weight-semibold);font-size:var(--font-size-h4);line-height:var(--font-leading-normal);letter-spacing:var(--font-tracking-normal)}.subheader{font-size:var(--font-size-subheader);line-height:var(--font-leading-normal);text-transform:uppercase;letter-spacing:var(--font-tracking-wide);color:var(--text-muted);font-weight:var(--font-weight-semibold)}.subtitle{color:var(--text-muted);font-size:var(--font-size-subtitle);line-height:var(--font-leading-normal)}.section{width:100%;padding:var(--spacing-section) 0}.section-light{width:100%;padding:var(--spacing-section) 0;background-color:var(--color-surface-light);color:var(--text-dark)}.section-header{align-items:center;gap:var(--spacing-sm);text-align:center;max-width:900px;margin-inline:auto;margin-bottom:var(--spacing-header);flex-direction:column;display:flex}.container{width:100%;max-width:1200px;margin:0 auto}.boxShadow{box-shadow:0 5px 10px -10px #00000080}.borderHighlight{border:1px solid #ffffff0f}
.bGuLgG_gridContainer{justify-items:center;gap:var(--spacing-lg);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"col1 col2 col3 col4""footer footer footer footer";margin:2rem auto;display:grid}.bGuLgG_col1,.bGuLgG_col2,.bGuLgG_col3,.bGuLgG_col4,.bGuLgG_footerBottom{min-width:0}.bGuLgG_col1{grid-area:col1}.bGuLgG_col2{grid-area:col2}.bGuLgG_col3{grid-area:col3}.bGuLgG_col4{grid-area:col4}.bGuLgG_footerBottom{text-align:center;border-top:1px solid #ffffff4d;grid-area:footer;width:100%;margin-top:2rem;padding-top:2rem}.bGuLgG_listItems{flex-direction:column;gap:.5em;margin-top:.5em;list-style:none;display:flex}@media (max-width:900px){.bGuLgG_gridContainer{text-align:center;padding:var(--spacing-md);justify-items:center;gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"col1 col2""col3 col4""footer footer""footer footer";margin:2rem auto;display:grid}}
