.nova-glow[data-astro-cid-3l667bxm]{position:absolute;inset:0;z-index:1;will-change:contents}.nova-glow[data-astro-cid-3l667bxm] canvas[data-astro-cid-3l667bxm]{width:100%;height:100%;display:block}:root{--bg-dark: #0d1117;--brand-blue: #3B82F6;--brand-gold: #DFC883;--light-blue: #A4C2F4;--text-white: #FFFFFF;--text-white-80: rgba(255, 255, 255, .8);--text-white-60: rgba(255, 255, 255, .6);--font-display: "Proxima Nova", "Montserrat", -apple-system, sans-serif;--font-body: "Inter", -apple-system, sans-serif}.scroll-container[data-astro-cid-xhd2m3dm]{height:700vh;position:relative}.hero-fixed[data-astro-cid-xhd2m3dm]{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;z-index:10;background:var(--bg-dark)}.hero-logo[data-astro-cid-xhd2m3dm]{position:absolute;top:clamp(2.5rem,5vh,4rem);left:clamp(5rem,10vw,8rem);z-index:20;text-decoration:none;display:flex;align-items:center;pointer-events:auto}.logo-img[data-astro-cid-xhd2m3dm]{height:clamp(2.6rem,4vw,3.6rem);width:auto}.hero-cta-header[data-astro-cid-xhd2m3dm]{position:absolute;top:clamp(2.8rem,5vh,4.2rem);right:clamp(5rem,10vw,8rem);z-index:20;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;font-family:var(--font-body);font-size:.72rem;font-weight:500;text-decoration:none;color:var(--brand-gold);border:1px solid rgba(223,200,131,.4);border-radius:9999px;opacity:0;pointer-events:none;transition:background .3s ease}.hero-cta-header[data-astro-cid-xhd2m3dm]:hover{background:#dfc88314}.hcta-arrow[data-astro-cid-xhd2m3dm]{font-size:.8rem;transition:transform .3s ease}.hero-cta-header[data-astro-cid-xhd2m3dm]:hover .hcta-arrow[data-astro-cid-xhd2m3dm]{transform:translate(3px)}.grain-overlay[data-astro-cid-xhd2m3dm]{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;opacity:.07;mix-blend-mode:overlay}.content-layer[data-astro-cid-xhd2m3dm]{position:absolute;inset:0;z-index:10;pointer-events:none}.message[data-astro-cid-xhd2m3dm]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:0 8% 0 clamp(5rem,10vw,8rem);opacity:0;pointer-events:none}.message[data-astro-cid-xhd2m3dm].is-active{pointer-events:auto}.message[data-astro-cid-xhd2m3dm].has-bottom-cta{justify-content:center;padding-top:clamp(5rem,12vh,8rem);padding-bottom:clamp(3rem,6vh,5rem)}.message[data-astro-cid-xhd2m3dm].has-bottom-cta .msg-body[data-astro-cid-xhd2m3dm]{display:flex;flex-direction:column;justify-content:center}.cta-bottom[data-astro-cid-xhd2m3dm]{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;width:100%;margin-top:2rem}.label-pill[data-astro-cid-xhd2m3dm]{display:inline-flex;width:fit-content;padding:.35rem .9rem;font-family:var(--font-body);font-size:.68rem;font-weight:500;color:var(--text-white-80);border:1px solid rgba(255,255,255,.15);border-radius:9999px;margin-bottom:1.2rem}.label-pill-gold[data-astro-cid-xhd2m3dm]{color:var(--brand-gold);border-color:#dfc88380;background:transparent}.message[data-astro-cid-xhd2m3dm] .headline[data-astro-cid-xhd2m3dm]{font-family:var(--font-display);font-size:clamp(1.5rem,3.2vw,2.8rem);font-weight:600;line-height:1.18;letter-spacing:-.025em;max-width:min(620px,52vw);color:var(--text-white)}.message[data-astro-cid-xhd2m3dm] .headline[data-astro-cid-xhd2m3dm] .highlight[data-astro-cid-xhd2m3dm]{color:var(--brand-gold);font-weight:900}.message[data-astro-cid-xhd2m3dm] .headline[data-astro-cid-xhd2m3dm] .gold[data-astro-cid-xhd2m3dm]{color:var(--brand-gold)}.message[data-astro-cid-xhd2m3dm] .headline[data-astro-cid-xhd2m3dm] .light-blue[data-astro-cid-xhd2m3dm]{color:var(--light-blue)}.message[data-astro-cid-xhd2m3dm] .supporting[data-astro-cid-xhd2m3dm],.message[data-astro-cid-xhd2m3dm] .body[data-astro-cid-xhd2m3dm]{font-family:var(--font-body);font-size:clamp(.82rem,1vw,.95rem);font-weight:400;line-height:1.7;max-width:min(500px,46vw);margin-top:1.25rem;color:var(--text-white-60)}.message[data-astro-cid-xhd2m3dm] .body[data-astro-cid-xhd2m3dm] em[data-astro-cid-xhd2m3dm].gold{color:var(--brand-gold);font-style:italic}.cta-button-primary[data-astro-cid-xhd2m3dm]{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.4rem;font-family:var(--font-body);font-size:.8rem;font-weight:600;text-decoration:none;color:var(--bg-dark);background:var(--brand-gold);border:none;border-radius:9999px;cursor:pointer;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease;box-shadow:0 4px 16px #dfc88326;pointer-events:auto}.cta-button-primary[data-astro-cid-xhd2m3dm]:hover{transform:scale(1.03);box-shadow:0 6px 24px #dfc88340}.cta-button-primary[data-astro-cid-xhd2m3dm] .arrow[data-astro-cid-xhd2m3dm]{font-size:1rem;transition:transform .3s ease}.cta-button-primary[data-astro-cid-xhd2m3dm]:hover .arrow[data-astro-cid-xhd2m3dm]{transform:translate(4px)}.cta-button-primary[data-astro-cid-xhd2m3dm].cta-sm{padding:.55rem 1.2rem;font-size:.75rem}.cta-button-primary[data-astro-cid-xhd2m3dm].cta-sm .arrow[data-astro-cid-xhd2m3dm]{font-size:.9rem}.meta-text[data-astro-cid-xhd2m3dm]{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.meta-item[data-astro-cid-xhd2m3dm]{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-body);font-size:.7rem;font-weight:300;color:var(--text-white-60)}.meta-icon[data-astro-cid-xhd2m3dm]{width:13px;height:13px;flex-shrink:0}.cta-button-secondary[data-astro-cid-xhd2m3dm]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.2rem;margin-top:.6rem;font-family:var(--font-body);font-size:.75rem;font-weight:400;text-decoration:none;color:#ffffff4d;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:9999px;cursor:pointer;transition:color .3s ease,border-color .3s ease,background .3s ease;pointer-events:auto}.cta-button-secondary[data-astro-cid-xhd2m3dm]:hover{color:#ffffff8c;border-color:#fff3;background:#ffffff08}.btn-icon[data-astro-cid-xhd2m3dm]{width:14px;height:14px}.message[data-astro-cid-xhd2m3dm] .commitment[data-astro-cid-xhd2m3dm]{font-family:var(--font-display);font-size:clamp(.9rem,1.4vw,1.1rem);font-weight:700;color:var(--brand-gold);margin-top:1rem}.message-4[data-astro-cid-xhd2m3dm] .headline[data-astro-cid-xhd2m3dm]{max-width:min(520px,44vw)}.scroll-prompt[data-astro-cid-xhd2m3dm]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#ffffff26;transition:opacity .5s ease}.scroll-prompt[data-astro-cid-xhd2m3dm].hidden{opacity:0;pointer-events:none}.scroll-prompt[data-astro-cid-xhd2m3dm] svg[data-astro-cid-xhd2m3dm]{width:16px;height:16px;stroke:currentColor;animation:float 2s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (max-width: 600px){.message[data-astro-cid-xhd2m3dm]{padding:0 1.5rem 0 2.5rem}.message[data-astro-cid-xhd2m3dm].has-bottom-cta{padding:5rem 1.5rem 4rem 2.5rem}.hero-logo[data-astro-cid-xhd2m3dm]{top:2rem;left:2.5rem}.logo-img[data-astro-cid-xhd2m3dm]{height:2rem}.message[data-astro-cid-xhd2m3dm] .headline[data-astro-cid-xhd2m3dm]{max-width:none;font-size:clamp(1.5rem,7vw,2.2rem)}.message-4[data-astro-cid-xhd2m3dm] .headline[data-astro-cid-xhd2m3dm],.message[data-astro-cid-xhd2m3dm] .supporting[data-astro-cid-xhd2m3dm],.message[data-astro-cid-xhd2m3dm] .body[data-astro-cid-xhd2m3dm]{max-width:none}.cta-button-primary[data-astro-cid-xhd2m3dm]{white-space:nowrap;font-size:.75rem;padding:.65rem 1.2rem}.cta-button-primary[data-astro-cid-xhd2m3dm].cta-sm{font-size:.7rem;padding:.5rem 1rem}.cta-button-secondary[data-astro-cid-xhd2m3dm]{white-space:nowrap;font-size:.7rem}.hero-cta-header[data-astro-cid-xhd2m3dm]{top:2.2rem;right:2.5rem;font-size:.65rem;padding:.35rem .8rem}.meta-text[data-astro-cid-xhd2m3dm]{gap:.6rem}.meta-item[data-astro-cid-xhd2m3dm]{font-size:.65rem}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll[data-astro-cid-j36mm3ff]{animation:scroll 40s linear infinite}.animate-scroll[data-astro-cid-j36mm3ff]:hover{animation-play-state:paused}
