.specular-button{--sb-radius: 18px;--sb-tint: #ffffff;--sb-tint-opacity: 0;--sb-blur: 0px;--sb-text-color: #f5f5f5;position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;margin:0;font-family:inherit;font-weight:500;letter-spacing:.01em;line-height:1;color:var(--sb-text-color);background:color-mix(in srgb,var(--sb-tint) calc(var(--sb-tint-opacity) * 100%),transparent);border-radius:var(--sb-radius);backdrop-filter:blur(var(--sb-blur));-webkit-backdrop-filter:blur(var(--sb-blur));box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000040;cursor:pointer;outline:none;transition:transform .15s ease}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb,var(--sb-text-color) 60%,transparent);outline-offset:3px}.specular-button:disabled{opacity:.55;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{font-size:.85rem;padding:10px 22px}.specular-button--md{font-size:1rem;padding:14px 30px}.specular-button--lg{font-size:1.15rem;padding:18px 40px}.specular-button__fx{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;pointer-events:none;z-index:1}.specular-button__fx canvas{display:block;width:100%;height:100%}.specular-button__label{position:relative;z-index:2}.animated-gradient-text{position:relative;margin:0 auto;display:flex;max-width:fit-content;flex-direction:row;align-items:center;justify-content:center;border-radius:1.25rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .5s ease-out;overflow:hidden;cursor:pointer}.gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-size:300% 100%;animation:gradient linear infinite;border-radius:inherit;z-index:0;pointer-events:none}.gradient-overlay:before{content:"";position:absolute;border-radius:inherit;width:calc(100% - 2px);height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);background-color:#120f17;z-index:-1}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.text-content{display:inline-block;position:relative;z-index:2;background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gradient linear infinite}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-Variable-VF2RPR_K.ttf) format("truetype-variations")}:root{--brand-deep: #030c34;--brand-dark: #0c3f96;--brand: #1752b0;--brand-light: #218ddc;--cyan: #9bdde9;--gold: #fbe189;--amber: #f9b57c;--violet: #7236a5;--magenta: #e23596;--steel: #b6c6e2;--ink-on-dark: #eaf1ff;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--brand-deep);color:var(--ink-on-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hero{position:relative;min-height:100dvh;overflow:hidden;isolation:isolate;background-color:var(--brand-deep);background-image:image-set(url(/assets/grainy-bg-Dc7c8AHd.avif) type("image/avif"),url(/assets/grainy-bg-DiZhW1zA.jpg) type("image/jpeg"));background-size:cover;background-position:center 42%}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120% 90% at 80% 6%,rgba(226,53,150,.12) 0%,rgba(114,54,165,.1) 30%,transparent 58%),linear-gradient(180deg,#030c3480,#030c3457 20%,#030c349e 46%,#030c34b3 64%,#030c34d1 84%,#030c34f5),linear-gradient(0deg,#030c3452,#030c3452)}.hero__grain{display:none}.page{position:relative;z-index:1;min-height:100dvh;width:100%;max-width:1080px;margin:0 auto;padding:clamp(22px,4vw,40px) clamp(22px,5vw,56px) calc(clamp(22px,4vw,40px) + env(safe-area-inset-bottom));display:flex;flex-direction:column}.masthead{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.brand__mark{display:block;filter:drop-shadow(0 2px 8px rgba(3,12,52,.55))}.brand__word{font-size:20px;font-weight:700;letter-spacing:-.02em}.masthead__tag{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--steel);padding:6px 12px;border:1px solid rgba(182,198,226,.24);border-radius:999px;background:#030c344d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lede{margin-top:auto;margin-bottom:auto;max-width:660px}.eyebrow{margin:0 0 18px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.headline{margin:0;font-size:clamp(2.6rem,7vw,5rem);line-height:1.02;font-weight:700;letter-spacing:-.03em;text-wrap:balance}.headline .animated-gradient-text.headline__accent{display:inline-block;margin:0;max-width:none;border-radius:0;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:inherit;font-weight:inherit;letter-spacing:inherit}.subhead{margin:22px 0 0;max-width:46ch;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55;color:var(--steel)}.cta{margin-top:38px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.cta__note{margin:0;font-size:14px;color:#b6c6e2d1}.colophon{margin-top:clamp(48px,9vh,96px);padding-top:20px;border-top:1px solid rgba(182,198,226,.16);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:#b6c6e2b3}.headline__accent--static{background-clip:text;-webkit-background-clip:text;color:transparent}@media(max-width:620px){.masthead__tag{display:none}.colophon{flex-direction:column;align-items:flex-start;gap:6px}}@media(max-height:720px){.eyebrow{margin-bottom:12px}.subhead{margin-top:14px}.cta{margin-top:22px}.colophon{margin-top:28px;padding-top:14px}}@media(max-height:520px){.page{padding-top:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.headline{font-size:clamp(1.9rem,5.6vh,3rem)}.subhead{font-size:.98rem;max-width:60ch}.colophon{margin-top:18px}}@media(max-width:360px){.page{padding-left:18px;padding-right:18px}.headline{font-size:2.3rem}.subhead{font-size:1rem}}@media(prefers-reduced-motion:reduce){.specular-button{transition:none}}
