@import url("https://fonts.googleapis.com/css2?family=Questrial&family=Sora:wght@600;700&family=Inter:wght@400;500;600&display=swap&subset=latin,latin-ext");:root { --clr-white: #FFFFFF; --clr-neutral-50: #FAFAF8; --clr-neutral-100: #E6E8EC; --clr-neutral-200: #C9CDD4; --clr-neutral-400: #9AA0AA; --clr-neutral-600: #565D68; --clr-neutral-800: #1F232A; --clr-neutral-900: #0F1115; --clr-pomelo: #FF7A6A; --clr-pomelo-deep: #F2604E; --clr-peach: #FFD9C7; --clr-peach-tint: #FBEDE4; --clr-mint: #B6E2D3; --clr-mint-tint: #EAF6F1; --clr-text: var(--clr-neutral-900); --clr-text-muted: var(--clr-neutral-600); --clr-text-inverse: var(--clr-neutral-50); --clr-background: var(--clr-neutral-50); --clr-background-dark: var(--clr-neutral-900); --clr-surface: var(--clr-white); --clr-surface-dark: var(--clr-neutral-800); --clr-border: var(--clr-neutral-100); --clr-primary: var(--clr-pomelo); --clr-primary-hover: var(--clr-pomelo-deep); --clr-accent: var(--clr-mint); --clr-success: #485A54; --clr-error: #C14C3E; --clr-focus: var(--clr-neutral-900);}:root { --shadow-sm: 0 1px 2px rgba(15, 17, 21, 0.06); --shadow-md: 0 4px 12px rgba(15, 17, 21, 0.08); --shadow-lg: 0 16px 40px rgba(15, 17, 21, 0.12); --radius-sm: 0.75rem; --radius-md: 1rem; --radius-lg: 1.5rem; --radius-full: 6.25rem;}:root { --ff-display: 'Questrial', sans-serif; --ff-heading: 'Sora', sans-serif; --ff-body: 'Inter', sans-serif; --fs-h1: clamp(3rem, 2.21rem + 3.38vw, 5.25rem);  --fs-h2: clamp(2.75rem, 2.40rem + 1.50vw, 3.75rem);  --fs-h3: clamp(2rem, 1.65rem + 1.50vw, 3rem);  --fs-h4: clamp(1.5rem, 1.15rem + 1.50vw, 2.5rem);  --fs-h5: clamp(1.25rem, 0.99rem + 1.13vw, 2rem);  --fs-h6: clamp(1.125rem, 0.95rem + 0.75vw, 1.625rem);  --fs-xl: clamp(1.125rem, 0.95rem + 0.75vw, 1.625rem);  --fs-lg: clamp(1rem, 0.91rem + 0.38vw, 1.25rem);  --fs-md: clamp(1.0625rem, 1rem + 0.28vw, 1.25rem);  --fs-sm: clamp(0.875rem, 0.81rem + 0.28vw, 1.0625rem); --fs-xs: clamp(0.75rem, 0.7rem + 0.19vw, 0.875rem);  --fs-btn: clamp(1.125rem, 1.08rem + 0.19vw, 1.25rem);  --fw-regular: 400; --fw-medium: 500; --fw-semibold: 600; --fw-bold: 700; --lh-none: 1; --lh-display: 1.1; --lh-heading: 1.2; --lh-body: 1.6;}:root { --space-xs: clamp(0.5rem, 0.41rem + 0.38vw, 0.75rem);  --space-sm: clamp(0.75rem, 0.66rem + 0.38vw, 1rem);  --space-md: clamp(1rem, 0.82rem + 0.75vw, 1.5rem);  --space-lg: clamp(1.5rem, 1.32rem + 0.75vw, 2rem);  --space-xl: clamp(2rem, 1.65rem + 1.50vw, 3rem);  --space-2xl: clamp(3rem, 2.30rem + 3.00vw, 5rem);  --space-3xl: clamp(4rem, 2.94rem + 4.51vw, 7rem);  --space-4xl: clamp(5rem, 3.94rem + 4.51vw, 8rem);  --space-5xl: clamp(6rem, 4.59rem + 6.01vw, 10rem);   --width-content: 80rem;  --width-narrow: 48rem;  --width-wide: 90rem;   --gutter: clamp(1rem, 0.65rem + 1.50vw, 2rem);  --header-height: 8rem; }@media (max-width: 767px) { :root { --header-height: 6.5rem; } }@media (min-width: 1920px) { :root { --width-content: 90rem; } } @media (min-width: 2560px) { :root { --width-content: 100rem; } } html { scroll-behavior: smooth; scroll-padding-top: calc(var(--header-height) + var(--space-md));}body { background-color: var(--clr-background); color: var(--clr-text); font-family: var(--ff-body); font-size: var(--fs-md); font-weight: var(--fw-regular); line-height: var(--lh-body); -webkit-font-smoothing: antialiased;}h1, h2, h3, h4, h5, h6 { color: inherit; }h1 { font-family: var(--ff-display); font-weight: var(--fw-regular); font-size: var(--fs-h1); line-height: var(--lh-display); }h2 { font-family: var(--ff-heading); font-weight: var(--fw-bold); font-size: var(--fs-h2); line-height: var(--lh-heading); }h3 { font-family: var(--ff-heading); font-weight: var(--fw-semibold); font-size: var(--fs-h3); line-height: var(--lh-heading); }h4 { font-family: var(--ff-heading); font-weight: var(--fw-semibold); font-size: var(--fs-h4); line-height: var(--lh-heading); }h5 { font-family: var(--ff-heading); font-weight: var(--fw-semibold); font-size: var(--fs-h5); line-height: var(--lh-heading); }h6 { font-family: var(--ff-heading); font-weight: var(--fw-semibold); font-size: var(--fs-h6); line-height: var(--lh-heading); }a { color: inherit; text-decoration-color: var(--clr-primary); text-underline-offset: 0.2em; transition: text-decoration-color 0.2s ease; }a:hover { text-decoration-color: var(--clr-primary-hover); }li::marker { color: var(--clr-primary-hover); }img { max-width: 100%; height: auto; }strong, b { font-weight: var(--fw-semibold); }blockquote { margin: var(--space-lg) 0; padding: var(--space-md) var(--space-lg); border-inline-start: 3px solid var(--clr-primary); font-size: var(--fs-lg);}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible { outline: 2px solid var(--clr-focus); outline-offset: 2px;}.brxe-button.hp-btn,a.hp-btn,button.hp-btn { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; gap: var(--space-xs); padding: 1.375rem 2.5rem;  border: 1px solid transparent; border-radius: var(--radius-full); background-color: var(--clr-primary); color: var(--clr-text);  font-family: var(--ff-body); font-size: var(--fs-btn); font-weight: var(--fw-semibold); line-height: var(--lh-none); text-decoration: none; white-space: nowrap; cursor: pointer; transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, filter 0.2s ease;}.brxe-button.hp-btn--primary,a.hp-btn--primary,button.hp-btn--primary { background-color: var(--clr-primary); color: var(--clr-text); }.brxe-button.hp-btn--primary:hover,a.hp-btn--primary:hover,button.hp-btn--primary:hover { background-color: var(--clr-primary-hover); color: var(--clr-text); }.brxe-button.hp-btn--gradient,a.hp-btn--gradient,button.hp-btn--gradient { background-color: var(--clr-primary); background-image: linear-gradient(90deg, var(--clr-pomelo-deep) 0%, var(--clr-pomelo) 100%); color: var(--clr-text);}.brxe-button.hp-btn--gradient:hover,a.hp-btn--gradient:hover,button.hp-btn--gradient:hover { color: var(--clr-text); filter: saturate(1.15) brightness(0.96); }.brxe-button.hp-btn--secondary,a.hp-btn--secondary,button.hp-btn--secondary { background-color: transparent; background-image: none; border-color: currentColor; color: var(--clr-text); }.brxe-button.hp-btn--secondary:hover,a.hp-btn--secondary:hover,button.hp-btn--secondary:hover { background-color: var(--clr-text); color: var(--clr-background); }.brxe-button.hp-btn--ghost,a.hp-btn--ghost,button.hp-btn--ghost { background-color: transparent; background-image: none; border-color: transparent; color: inherit; text-decoration: underline; text-decoration-color: var(--clr-primary); text-underline-offset: 0.25em;}.brxe-button.hp-btn--ghost:hover,a.hp-btn--ghost:hover,button.hp-btn--ghost:hover { text-decoration-color: var(--clr-primary-hover); text-decoration-thickness: 2px; }.brxe-button.hp-btn--lg,a.hp-btn--lg,button.hp-btn--lg { padding: 1.75rem 3rem; font-size: var(--fs-xl); }.hp-section--dark .hp-btn--secondary { color: var(--clr-text-inverse); }.hp-section--dark .hp-btn--secondary:hover { background-color: var(--clr-neutral-50); color: var(--clr-neutral-900); }.hp-card { background-color: var(--clr-surface); color: var(--clr-text); border-radius: var(--radius-md); padding: var(--space-xl);}.hp-card--elevated { box-shadow: var(--shadow-md); }.hp-card--outline { border: 1px solid var(--clr-border); }.hp-card--dark { background-color: var(--clr-surface-dark); color: var(--clr-text-inverse); }.brxe-button.hp-btn--soft,a.hp-btn--soft,button.hp-btn--soft { background-color: var(--clr-surface); background-image: none; color: var(--clr-text); }.brxe-button.hp-btn--soft:hover,a.hp-btn--soft:hover,button.hp-btn--soft:hover { background-color: var(--clr-peach); color: var(--clr-text); }.brxe-section.hp-section { padding: var(--space-3xl) var(--gutter); }.brxe-container.hp-section__inner { width: 100%; max-width: var(--width-content); margin-inline: auto; }.hp-section--dark { background-color: var(--clr-background-dark); color: var(--clr-text-inverse); --clr-focus: var(--clr-neutral-50);}.hp-section--peach { background-color: var(--clr-peach-tint); color: var(--clr-text); }.hp-section--mint { background-color: var(--clr-mint-tint); color: var(--clr-text); }.hp-text-muted { color: var(--clr-text-muted); }.hp-section--dark .hp-text-muted { color: var(--clr-neutral-400); } .hp-badge { display: inline-flex; align-items: center; gap: var(--space-xs); padding: 0.375rem 1rem; border-radius: var(--radius-full); background-color: var(--clr-peach); color: var(--clr-text); font-family: var(--ff-heading); font-size: var(--fs-sm); font-weight: var(--fw-semibold); line-height: 1.4;}.hp-badge--mint { background-color: var(--clr-accent); }.hp-kicker { display: block; font-family: var(--ff-heading); font-size: var(--fs-sm); font-weight: var(--fw-semibold); letter-spacing: 0.08em; text-transform: uppercase; color: var(--clr-text-muted);}.hp-section--dark .hp-kicker { color: var(--clr-neutral-400); }.hp-callout { background-color: var(--clr-mint-tint); color: var(--clr-text); border-inline-start: 3px solid var(--clr-accent); border-radius: var(--radius-md); padding: var(--space-lg) var(--space-xl);}.hp-section--dark .hp-callout { background-color: var(--clr-surface-dark); color: var(--clr-text-inverse); border-inline-start-color: var(--clr-primary);}.hp-form .brxe-form label,.hp-form label { display: block; margin-bottom: var(--space-xs); font-size: var(--fs-sm); font-weight: var(--fw-medium);}.hp-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.hp-form textarea,.hp-form select { width: 100%; padding: 0.75rem 1rem; background-color: var(--clr-surface); border: 1px solid var(--clr-neutral-600);  border-radius: var(--radius-sm); font-family: var(--ff-body); font-size: 1rem; color: var(--clr-text);}.hp-form input::placeholder,.hp-form textarea::placeholder { color: var(--clr-text-muted); }.hp-form input:focus-visible,.hp-form textarea:focus-visible,.hp-form select:focus-visible { border-color: var(--clr-primary-hover); }.hp-form input[type="checkbox"] { width: 1.25rem; height: 1.25rem; border-radius: 0.25rem; accent-color: var(--clr-neutral-900);}.hp-form-note { font-size: var(--fs-sm); color: var(--clr-text-muted); }.hp-section--dark .hp-form-note { color: var(--clr-neutral-400); }.hp-header { padding: var(--space-md) var(--gutter); }.brxe-container.hp-header__card { display: flex; flex-direction: row; align-items: center; justify-content: space-between; column-gap: var(--space-xl); width: 100%; max-width: var(--width-content);  margin-inline: auto; min-height: 5rem; padding: var(--space-sm) var(--space-xl); background-color: var(--clr-surface); border-radius: var(--radius-lg);}.hp-header__logo { display: flex; align-items: center; flex-shrink: 0; }.brxe-image.hp-header__logo-img { height: 2.75rem; width: auto; }.hp-header .brx-nav-nested-items { display: flex; align-items: center; column-gap: var(--space-xl); margin: 0; padding: 0; list-style: none;}.hp-header .brx-nav-nested-items > .menu-item { margin: 0; }.hp-header .brxe-text-link { padding-block: var(--space-xs); font-family: var(--ff-body); font-size: var(--fs-xl); font-weight: var(--fw-medium); line-height: var(--lh-heading); color: var(--clr-text); text-decoration: none; white-space: nowrap;}.hp-header .brxe-text-link:hover { text-decoration: underline; text-decoration-color: var(--clr-primary); text-decoration-thickness: 2px; text-underline-offset: 0.35em;}.hp-header .brxe-toggle { color: var(--clr-text); }.hp-header .brxe-toggle .brxa-inner,.hp-header .brxe-toggle .brxa-inner::before,.hp-header .brxe-toggle .brxa-inner::after { background-color: currentColor; }.hp-header .brx-nav-nested-items .hp-btn { display: none; }@media (max-width: 767px) { .hp-header { padding: var(--space-sm) var(--space-md); } .brxe-container.hp-header__card { flex-wrap: nowrap;  column-gap: var(--space-sm); padding: var(--space-sm) var(--space-md); }  .hp-header .hp-header__logo { flex-grow: 1; } .hp-header .brxe-nav-nested { order: 3; } .brxe-image.hp-header__logo-img { height: 1.75rem; }   .hp-header .hp-header__card > .hp-btn { display: none; } .hp-header .brx-nav-nested-items .hp-btn { display: inline-flex; align-self: center; margin-top: var(--space-sm); }  .hp-header .brx-nav-nested-items { flex-direction: column; justify-content: center; column-gap: 0; row-gap: var(--space-lg); padding: var(--space-2xl) var(--space-lg); background-color: var(--clr-surface); }  .hp-header .brx-nav-nested-items .brxe-text-link { font-size: var(--fs-h4);  font-weight: var(--fw-semibold); padding-block: var(--space-xs); }}.brxe-section.hp-hero { padding-top: calc(var(--header-height) + var(--space-xl)); }.brxe-container.hp-hero__inner { width: 100%; max-width: var(--width-content);  margin-inline: auto; row-gap: var(--space-3xl);}.hp-hero__intro { display: flex; flex-direction: column; align-items: flex-start; width: 100%; max-width: var(--width-narrow);  row-gap: var(--space-md);}.hp-hero__title { margin: 0; }.hp-hero__lead { margin: 0; font-size: var(--fs-xl); line-height: var(--lh-body); max-width: 40ch; }.hp-hero__actions { display: flex; flex-direction: row; flex-wrap: wrap; gap: var(--space-sm); margin-top: var(--space-xs);}@media (min-width: 768px) { .hp-hero__actions { flex-wrap: nowrap; }}.hp-hero__note { margin: 0; font-size: var(--fs-md); color: var(--clr-text-muted); max-width: 52ch;}.hp-hero__gallery { display: grid; grid-template-columns: 1fr; gap: var(--space-lg); width: 100%;}.brxe-image.hp-hero__img { width: 100%; height: auto; object-fit: cover; border-radius: var(--radius-md);}.brxe-image.hp-hero__img--sm { aspect-ratio: 1 / 1; }.brxe-image.hp-hero__img--lg { aspect-ratio: 3 / 2; }.brxe-image.hp-hero__img--tall { aspect-ratio: 3 / 4; }@media (min-width: 768px) { .hp-hero__gallery { grid-template-columns: 0.4fr 1fr 0.4fr; align-items: end; gap: var(--space-xl); }  .brxe-image.hp-hero__img--lg { margin-block: 10%; } .brxe-image.hp-hero__img--tall { align-self: start; }}@media (max-width: 767px) {  .hp-hero__actions { flex-direction: column; align-items: stretch; width: 100%; } .hp-hero__actions .hp-btn { width: 100%; }  .hp-hero__gallery { grid-template-columns: 1.15fr 0.85fr; gap: var(--space-md); align-items: start; } .brxe-image.hp-hero__img--lg { grid-area: 1 / 1 / 2 / 3; } .brxe-image.hp-hero__img--tall { grid-area: 2 / 1 / 3 / 2; } .brxe-image.hp-hero__img--sm { grid-area: 2 / 2 / 3 / 3; margin-top: var(--space-2xl); }}.hp-stakes__inner { display: flex; flex-direction: column; row-gap: var(--space-2xl);}.hp-stakes__head { display: flex; flex-direction: column; align-items: center; row-gap: var(--space-sm); width: 100%; max-width: var(--width-narrow); margin-inline: auto; text-align: center;}.hp-stakes__title { margin: 0; }.hp-stakes__grid { display: grid; grid-template-columns: 1fr; gap: var(--space-lg); align-items: stretch;}.hp-stakes__item { display: flex; flex-direction: column; row-gap: var(--space-sm);}.hp-stakes__num { font-family: var(--ff-display); font-size: var(--fs-h3); line-height: var(--lh-none); color: var(--clr-border);}.hp-stakes__item-title { margin: 0; font-size: var(--fs-h6); }.hp-stakes__item-text { margin: 0; }.hp-stakes__callout { margin: 0; }.hp-stakes__callout p { margin: 0; font-size: var(--fs-lg); }@media (min-width: 768px) and (max-width: 991px) { .hp-stakes__grid { grid-template-columns: repeat(2, 1fr); } .hp-stakes__item:last-child { grid-column: 1 / -1; }}@media (min-width: 992px) { .hp-stakes__grid { grid-template-columns: repeat(3, 1fr); }}@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }}