@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:#e8e8f2}body{color:#050507;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e8e8f2;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:#170d28;background:#bca0ff}:focus-visible{outline-offset:6px;outline:2px solid #a57dff}.utility-page{flex-direction:column;width:100%;min-height:100svh;margin:0 auto;padding:0 clamp(1rem,3.35vw,4rem);display:flex}.site-header{justify-content:space-between;align-items:center;min-height:6rem;padding-left:clamp(40px,8vw,150px);display:flex}.site-logo{flex-shrink:0;width:10rem;transition:opacity .25s}.site-logo:hover{opacity:.65}.site-logo img{width:100%;height:auto}.header-btn{color:#fff;background:#050507;border-radius:10px;align-items:center;gap:.5rem;height:40px;padding:0 16px;font-size:.8125rem;font-weight:500;transition:background .25s;display:inline-flex}.header-btn:hover{background:#1a1a22}.header-btn svg{width:14px;height:14px}.hero-card{isolation:isolate;background:#08050d;border-radius:24px;flex:1;justify-content:center;align-items:center;min-height:0;margin-left:clamp(40px,8vw,150px);margin-right:clamp(40px,8vw,150px);display:flex;position:relative;overflow:hidden}.hero-card__bg{position:absolute;inset:0}.hero-card__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.5s;position:absolute;inset:0}.hero-card__video.is-ready{opacity:1}.hero-card__shade{z-index:1;pointer-events:none;background:radial-gradient(60% 50% at 50% 45%,#6b00ff2e,#0000 70%),linear-gradient(#0000 60%,#00000080 100%);position:absolute;inset:0}.hero-card__content{z-index:2;text-align:center;color:#fff;flex-direction:column;align-items:center;gap:36px;padding:4rem 2rem;display:flex;position:relative}.hero-wordmark{filter:drop-shadow(0 10px 30px #6b00ff40);width:min(16vw,180px);height:auto}.hero-subtext{color:#ffffffa6;max-width:500px;font-size:15px;font-weight:300;line-height:1.65}.hero-buttons{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.nf-big{letter-spacing:-.06em;filter:drop-shadow(0 24px 60px #6b00ff4d);font-size:clamp(5rem,12vw,9rem);font-weight:500;line-height:1}.cta-primary{color:#fff;align-items:center;display:inline-flex;position:relative}.cta-primary>span:first-child{white-space:nowrap;background:#9147ff;border-radius:16px;justify-content:center;align-items:center;height:48px;padding:0 15px 0 20px;font-size:16px;font-weight:500;line-height:24px;transition:background-color .35s;display:flex}.cta-primary__icon{background:#9147ff;border-radius:16px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .35s;display:flex;position:relative;overflow:hidden}.cta-primary__icon svg{width:26px;height:26px;transition:transform .2s ease-out,opacity .2s ease-out;position:absolute}.cta-primary__icon svg:first-child{opacity:1;transform:translate(0)}.cta-primary__icon svg:last-child{opacity:0;transform:translate(-100%,100%)}.cta-primary:hover>span:first-child,.cta-primary:hover .cta-primary__icon{background:#7b35e0}.cta-primary:hover .cta-primary__icon svg:first-child{opacity:0;transition-timing-function:ease-in;transform:translate(100%,-100%)}.cta-primary:hover .cta-primary__icon svg:last-child{opacity:1;transform:translate(0)}.cta-primary:active>span:first-child,.cta-primary:active .cta-primary__icon{background:#6a2bc4}.secondary-button{isolation:isolate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;text-align:center;background:#0505076b;border:1px solid #ffffff47;border-radius:16px;justify-content:center;align-items:center;height:48px;min-height:48px;padding:12px 24px;font-size:16px;font-weight:500;line-height:24px;transition:color .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.secondary-button__content{z-index:2;white-space:nowrap;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.secondary-button__fill{z-index:1;background:#fff;border-radius:9999px;width:100%;max-width:100%;transition:transform .35s;position:absolute;inset:0;transform:translateY(50%)scale(0)}.secondary-button:hover{color:#000;border-color:#0000}.secondary-button:hover .secondary-button__fill{transform:translateY(50%)scaleX(1.5)scaleY(2.2)}.secondary-button:focus-visible{outline-offset:3px;outline:2px solid #050507}.cta-glass{isolation:isolate;color:#fff;align-items:center;display:inline-flex;position:relative}.cta-glass__label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#0505076b;border:1px solid #ffffff47;border-radius:16px;justify-content:center;align-items:center;height:48px;padding:0 15px 0 20px;font-size:16px;font-weight:500;line-height:24px;transition:color .35s,border-color .35s;display:flex}.cta-glass__icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0505076b;border:1px solid #ffffff47;border-left:none;border-radius:16px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;transition:color .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.cta-glass__icon svg{width:26px;height:26px;transition:transform .2s ease-out,opacity .2s ease-out;position:absolute}.cta-glass__icon svg:first-child{opacity:1;transform:translate(0)}.cta-glass__icon svg:last-child{opacity:0;transform:translate(-100%,100%)}.cta-glass__fill{z-index:-1;background:#fff;border-radius:16px;transition:transform .35s;position:absolute;inset:0;transform:translateY(50%)scale(0)}.cta-glass:hover .cta-glass__label,.cta-glass:hover .cta-glass__icon{color:#000;border-color:#0000}.cta-glass:hover .cta-glass__fill{transform:translateY(50%)scaleX(1.5)scaleY(2.2)}.cta-glass:hover .cta-glass__icon svg:first-child{opacity:0;transition-timing-function:ease-in;transform:translate(100%,-100%)}.cta-glass:hover .cta-glass__icon svg:last-child{opacity:1;transform:translate(0)}.cta-glass:active .cta-glass__label,.cta-glass:active .cta-glass__icon{transform:translateY(1px)}.cta-glass:focus-visible{outline-offset:3px;outline:2px solid #050507}.text-link{color:#62616d;align-items:center;gap:.5rem;font-size:.8125rem;transition:color .25s;display:inline-flex}.text-link:hover{color:#050507}.site-footer{color:#62616d;justify-content:center;align-items:center;min-height:4rem;padding:1rem 0;font-size:.75rem;display:flex}.footer-email{color:#62616d;font-size:.8125rem;transition:color .25s}.footer-email:hover{color:#050507}@media (max-width:1200px){.hero-card{margin-left:clamp(30px,6vw,100px);margin-right:clamp(30px,6vw,100px)}.site-header{padding-left:clamp(30px,6vw,100px)}}@media (max-width:900px){.hero-card{border-radius:20px;margin-left:24px;margin-right:24px}.site-header{padding-left:24px}}@media (max-width:700px){.site-header{min-height:5rem;padding-left:.75rem;padding-right:.75rem}.site-logo{width:8.5rem}.header-btn{height:36px;padding:0 12px;font-size:.75rem}.utility-page{padding:0 .75rem}.hero-card{border-radius:16px;margin-left:0;margin-right:0}.hero-card__content{gap:22px;padding:3rem 1.25rem}.hero-wordmark{width:min(28vw,140px)}.hero-subtext{max-width:300px;font-size:14px}.hero-buttons{flex-direction:column;gap:10px;width:100%;max-width:280px}.cta-primary,.secondary-button{width:100%}.cta-primary>span:first-child{flex:1}.nf-big{font-size:clamp(4rem,18vw,7rem)}.site-footer{min-height:3.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-card__video{display:none}}
