a[data-astro-cid-xcszqxw4].pillar-card:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.promo-slide-image[data-astro-cid-gebah43t]{background-color:var(--color-green-deep)}.promo-slide--fallback[data-astro-cid-gebah43t] .promo-slide-image[data-astro-cid-gebah43t]{visibility:hidden}.promo-arrow[data-astro-cid-gebah43t]:focus-visible,.promo-indicator[data-astro-cid-gebah43t]:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.promo-indicator-pill[data-astro-cid-gebah43t]{color:#fff;border-color:#ffffffb3;transition:background-color .15s,color .15s,border-color .15s}.promo-indicator[data-astro-cid-gebah43t][aria-current=true] .promo-indicator-pill[data-astro-cid-gebah43t]{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-green-deep)}@view-transition{navigation:auto}.hero[data-astro-cid-lcdefpme]{isolation:isolate;min-height:max(760px,100vh);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] #hero-video,.hero[data-astro-cid-lcdefpme] img{object-position:48% 100%}@media (width>=768px){.hero[data-astro-cid-lcdefpme] #hero-video,.hero[data-astro-cid-lcdefpme] img{object-position:50% 100%}}.hero-tint[data-astro-cid-lcdefpme]{z-index:-1;display:none;position:absolute;inset:0}.hero-gradient[data-astro-cid-lcdefpme]{z-index:-1;background-image:linear-gradient(#0c3a1fed 0% 40%,#0c3a1fde 48%,#0c3a1fb8 56%,#0c3a1f8a 64%,#0c3a1f63 72%,#0c3a1f54 80% 100%);position:absolute;inset:0}@media (width>=768px){.hero-tint[data-astro-cid-lcdefpme]{background-color:#0c3a1f1a;display:block}.hero-gradient[data-astro-cid-lcdefpme]{background-image:linear-gradient(90deg,#0c3a1fe6 0% 30%,#0c3a1fcf 40%,#0c3a1f94 50%,#0c3a1f52 60%,#0c3a1f17 70%,#0c3a1f00 80% 100%);-webkit-mask-image:linear-gradient(#000 0% 60%,#000000e0 66%,#000000ac 71%,#00000078 76%,#00000059 82% 100%);mask-image:linear-gradient(#000 0% 60%,#000000e0 66%,#000000ac 71%,#00000078 76%,#00000059 82% 100%)}}.hero-content[data-astro-cid-lcdefpme]{z-index:1;flex-direction:column;gap:16px;padding:32px 24px 0;display:flex;position:relative}@media (width>=768px){.hero-content[data-astro-cid-lcdefpme]{gap:24px;width:min(700px,100% - 72px);padding:0;position:absolute;top:110px;left:48px}}@media (width>=1024px){.hero-content[data-astro-cid-lcdefpme]{width:700px;left:96px}}.hero-chip[data-astro-cid-lcdefpme]{color:#efb524;width:fit-content;height:32px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background-color:#0c3a1f;border-radius:8px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}@media (width>=768px){.hero-chip[data-astro-cid-lcdefpme]{height:34px;font-size:13px}}.hero-h1[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:#fff;text-shadow:0 2px 16px #061e1073;font-size:34px;font-weight:600;line-height:1.1}@media (width>=768px){.hero-h1[data-astro-cid-lcdefpme]{text-wrap:balance;max-width:700px;font-size:52px}}.hero-subtext[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:#fff;text-shadow:0 1px 8px #061e1066;font-size:16px;line-height:1.6}.hero-subtext[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#fff;font-weight:700}@media (width>=768px){.hero-subtext[data-astro-cid-lcdefpme]{max-width:600px;font-size:18px}.hero-subtext-line1[data-astro-cid-lcdefpme]{white-space:nowrap}}.hero-buttons[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;margin-top:8px;display:flex}@media (width>=768px){.hero-buttons[data-astro-cid-lcdefpme]{flex-direction:row;gap:16px;margin-top:8px}}.hero-btn[data-astro-cid-lcdefpme]{width:100%;font-family:var(--font-body);border-radius:9999px;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:background-color .15s,transform .15s;display:inline-flex}@media (width>=768px){.hero-btn[data-astro-cid-lcdefpme]{width:auto}}.hero-btn[data-astro-cid-lcdefpme]:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.hero-btn[data-astro-cid-lcdefpme]:hover{transform:none}}.hero-btn-primary[data-astro-cid-lcdefpme]{color:#fff;background-color:#c23b2e;height:56px;padding:0 32px;font-size:18px}.hero-btn-primary[data-astro-cid-lcdefpme]:hover{background-color:#a52f24}.hero-btn-secondary[data-astro-cid-lcdefpme]{color:#14532f;background-color:#fff;height:48px;padding:0 32px;font-size:16px}.hero-btn-secondary[data-astro-cid-lcdefpme]:hover{background-color:#f2f2f2}@media (width>=768px){.hero-btn-secondary[data-astro-cid-lcdefpme]{height:56px;font-size:18px}}
