.c-waf-free-mode-modal .c-modal__content,.c-waf-free-mode-modal .c-drawer__content{background-color:#1c1c1c;background-image:linear-gradient(#a893e714 1px,#0000 1px),linear-gradient(90deg,#a893e714 1px,#0000 1px);background-size:2.25rem 2.25rem;border:.0625rem solid #a893e7;border-radius:1.25rem;padding:1rem 1rem 2rem;position:relative;overflow:hidden;box-shadow:0 0 .55rem .125rem #af5eff,0 0 2.35625rem .875rem #a893e74f}.c-waf-free-mode-modal .c-modal__content:before,.c-waf-free-mode-modal .c-drawer__content:before{content:"";mix-blend-mode:color-dodge;opacity:.91;filter:blur(1.79297rem);pointer-events:none;background:radial-gradient(50% 50%,#a893e7 10.49%,#a893e780 56.91%,#a893e700 100%);width:27.25rem;height:27.25rem;position:absolute;top:calc(50% - 6.15625rem);left:calc(50% - 13.5938rem)}.c-waf-free-mode-modal__content{flex-direction:column;gap:.75rem;display:flex}.c-waf-free-mode-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.c-waf-free-mode-modal__title{color:#fff;font-size:1.5rem;font-weight:500;line-height:2.25rem;font-family:var(--font-dm-sans),system-ui,sans-serif;margin:0}@media only screen and (max-width:47.9375rem){.c-waf-free-mode-modal__title{font-size:1.25rem;line-height:1.75rem}}.c-waf-free-mode-modal__title-accent{color:var(--accent-violet)}.c-waf-free-mode-modal__close{color:#fff;cursor:pointer;background:#121212;border:.0625rem solid #fff3;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;transition:background .2s,border-color .2s;display:flex}.c-waf-free-mode-modal__close:hover{background:#ffffff26;border-color:#ffffff4d}.c-waf-free-mode-modal__close img{width:.6875rem;height:.6875rem}.c-waf-free-mode-modal__body{color:#fff;font-size:1rem;font-weight:400;line-height:1.5rem;font-family:var(--font-inter),system-ui,sans-serif;margin:0}@media only screen and (max-width:47.9375rem){.c-waf-free-mode-modal__body{font-size:.875rem;line-height:1.375rem}}.c-waf-free-mode-modal__actions{flex-direction:column;gap:.75rem;max-width:19.4375rem;margin:.5rem auto 0;display:flex}.c-waf-free-mode-modal__btn{cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;width:100%;height:4rem;padding:.875rem 1.5rem;font-size:1.25rem;font-weight:500;line-height:2rem;text-decoration:none;display:flex}.c-waf-free-mode-modal__btn:hover{opacity:.9}.c-waf-free-mode-modal__btn--secondary{color:#fff;background:#000;border:1px solid #fff3}
.waf-hero{min-height:62.25rem;padding:calc(120/16*1rem*var(--scale))0 0;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:100vh;max-height:100vh;display:flex;position:relative}@media only screen and (max-width:47.9375rem){.waf-hero{padding:calc(80/16*1rem*var(--scale))0 0;min-height:0}}.waf-hero__free-mode{appearance:none;font:inherit;color:inherit;white-space:nowrap;z-index:1;cursor:pointer;background-color:#1c1c1c;background-image:linear-gradient(#a893e714 1px,#0000 1px),linear-gradient(90deg,#a893e714 1px,#0000 1px);background-size:1.25rem 1.25rem;border:.0625rem solid #a893e7;border-radius:1.25rem;height:3.5rem;margin:0;padding:1rem;font-size:1rem;font-weight:500;line-height:1.5rem;transition:border-color .2s,box-shadow .2s,transform .2s;position:absolute;top:5.875rem;right:3.625rem;overflow:hidden;box-shadow:0 0 .55rem .125rem #af5eff,0 0 2.35625rem .875rem #a893e74f}@media only screen and (max-width:47.9375rem){.waf-hero__free-mode{border-radius:1.25rem;width:fit-content;padding:1rem 1.5rem;font-size:1rem;line-height:1.5rem;top:5.5rem;left:50%;transform:translate(-50%)}}.waf-hero__free-mode:before{content:"";mix-blend-mode:color-dodge;opacity:.91;filter:blur(28.6875px);background:radial-gradient(50% 50%,#a893e7 10.49%,#a893e780 56.91%,#a893e700 100%);width:25.4375rem;height:6.375rem;position:absolute;top:0;left:50%;transform:translate(-50%,-40%)}.waf-hero__free-mode:hover{border-color:#c4b5f5;box-shadow:0 0 .875rem .1875rem #af5eff,0 0 3.125rem 1.125rem #a893e773}.waf-hero__free-mode-accent{color:var(--accent-violet)}.waf-hero__bg{z-index:0;pointer-events:none;background:url(/images/waf/bg.png) 100%/contain no-repeat;background-color:var(--surface);position:absolute;inset:3.5rem 0 6rem}@media only screen and (max-width:47.9375rem){.waf-hero__bg{background-image:url(/images/waf/bg-mobile.png);background-position:0 7.25rem;background-size:contain}}.waf-hero__inner{z-index:2;flex-direction:column;align-items:flex-start;padding:0 6.25rem;display:flex;position:relative}@media only screen and (max-width:47.9375rem){.waf-hero__inner{text-align:left;align-items:flex-start;margin-top:31.25rem;padding:0 1rem 1.25rem}}.waf-hero__title-row{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}@media only screen and (max-width:47.9375rem){.waf-hero__title-row{gap:.75rem}}.waf-hero__title-icon{flex-shrink:0;width:5.125rem;height:5.125rem}@media only screen and (max-width:47.9375rem){.waf-hero__title-icon{width:2.875rem;height:2.875rem}}.waf-hero__title{font-family:var(--font-dm-sans),system-ui,sans-serif;color:var(--accent-violet);letter-spacing:-.02em;margin:0;font-size:5rem;font-weight:500;line-height:5rem}@media only screen and (max-width:47.9375rem){.waf-hero__title{font-size:2.375rem;line-height:3rem}}.waf-hero__subheading{font-family:var(--font-inter),system-ui,sans-serif;color:#fff;white-space:pre-line;max-width:50rem;margin:0 0 4.5rem;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:400;line-height:1.4}@media only screen and (max-width:47.9375rem){.waf-hero__subheading{max-width:100%;white-space:inherit;white-space:pre-line;margin-bottom:.75rem;padding-right:2rem;font-size:1.5rem;line-height:2rem}}.waf-hero__subtitle{font-family:var(--font-inter),system-ui,sans-serif;color:#ffffffe6;white-space:pre-line;max-width:50rem;margin:0 0 1.5rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.6}@media only screen and (max-width:47.9375rem){.waf-hero__subtitle{max-width:100%;white-space:inherit;color:var(--text-muted);margin-bottom:1.5rem;font-size:1rem;line-height:1.5rem}}.waf-hero__buttons{flex-wrap:wrap;gap:1rem;display:flex}@media only screen and (max-width:47.9375rem){.waf-hero__buttons{flex-direction:column-reverse;width:100%;display:flex}}
