.purity-page{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;min-height:100dvh;padding-top:172px;display:flex;overflow-x:hidden}.purity-main{box-sizing:border-box;color:#fff;width:100%;max-width:710px;padding:0 24px 100px;font-family:Ginto,system-ui,sans-serif;position:relative}.purity-logo{width:232px;margin:3px 0 -19px;transition:transform .3s;display:block;transform:translate(-12.86%)}.purity-logo:hover{transform:translate(-12.86%)scale(1.05)}.purity-logo img{width:100%;height:auto;display:block}.purity-hero-title{letter-spacing:-.01em;color:#fff;margin:0 0 14px;font-family:Ginto Nord,Ginto,system-ui,sans-serif;font-size:64px;font-weight:900;line-height:1.1}.purity-hero-sub{color:#ffffffeb;max-width:370px;margin:0 0 28px;font-size:19px;font-weight:400;line-height:28px}.purity-start{color:#1a0b14;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:60px;padding:0 30px 0 34px;font-family:Ginto,system-ui,sans-serif;font-size:24px;font-weight:900;line-height:1;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s;display:inline-flex}.purity-arrow{flex:none;width:24px;height:24px;animation:1.4s ease-in-out infinite purity-arrow-nudge}@keyframes purity-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.purity-arrow{animation:none}}.purity-start:hover{color:#1a0b14;transform:translateY(-2px)scale(1.03)}.purity-invite{color:#1a0b14;background:#fff;border-radius:16px;margin:0 0 18px;padding:12px 18px;font-size:16px;font-weight:700;line-height:1.35;animation:.5s cubic-bezier(.34,1.56,.64,1) both purity-invite-in;display:inline-block;box-shadow:0 10px 30px #0000002e}@keyframes purity-invite-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1}}.purity-actions [hidden],.purity-invite[hidden]{display:none}.purity-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.purity-again{color:#ffffffd9;text-underline-offset:3px;font-size:16px;font-weight:700;text-decoration:underline}.purity-again:hover{color:#fff}.purity-cta .purity-actions{justify-content:center}.purity-landing .purity-hero--center{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:calc(100dvh - 100px);padding-bottom:40px;display:flex}.purity-lockup{--lk:.82;width:calc(504px * var(--lk));margin-top:calc(80px * var(--lk));position:relative}.purity-title{z-index:1;margin:0;font-size:0;line-height:0;position:relative}.purity-title img{width:100%;height:auto;display:block}.purity-emoji{z-index:0;pointer-events:none;user-select:none;height:auto;position:absolute}.purity-emoji--devil{width:calc(314px * var(--lk));left:calc(-132px * var(--lk));top:calc(-131px * var(--lk));animation:4.8s ease-in-out infinite alternate purity-float-devil}.purity-emoji--saint{width:calc(198px * var(--lk));left:calc(185px * var(--lk));top:calc(-110px * var(--lk));animation:5.6s ease-in-out infinite alternate purity-float-saint}.purity-emoji--vegas{width:calc(361px * var(--lk));left:calc(326px * var(--lk));top:calc(-217px * var(--lk));animation:5.1s ease-in-out infinite alternate purity-float-vegas}@keyframes purity-float-devil{0%{transform:translateY(-9px)rotate(-3deg)}to{transform:translateY(9px)rotate(1deg)}}@keyframes purity-float-saint{0%{transform:translateY(7px)rotate(2deg)}to{transform:translateY(-7px)rotate(-2deg)}}@keyframes purity-float-vegas{0%{transform:translateY(-8px)rotate(2deg)}to{transform:translateY(8px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.purity-emoji{animation:none}}.purity-landing .purity-hero-sub{max-width:480px;margin:12px auto 0;font-size:20px;line-height:27px}.purity-landing .purity-invite{margin-top:28px}.purity-landing .purity-actions{margin-top:24px}.purity-landing .purity-start{min-height:64px;padding:0 40px 0 44px}.purity-landing .purity-hero-note{margin-top:18px;font-size:16px}.purity-landing .purity-actions{justify-content:center}.purity-landing .purity-hero--center+.purity-section{margin-top:40px}.purity-landing .purity-section{margin-top:96px}.purity-hero-note{color:#ffffffb3;margin:14px 0 0;font-size:14px}.purity-section{margin-top:72px}.purity-section h2{color:#fff;margin:0 0 22px;font-family:Ginto Nord,Ginto,system-ui,sans-serif;font-size:30px;font-weight:900;line-height:1.15}.purity-section h3{color:#fff;margin:0 0 4px;font-size:19px;font-weight:700;line-height:1.3}.purity-section p{color:#ffffffe0;margin:0;font-size:16.5px;line-height:1.5}.purity-faq-item{border-bottom:1px solid #ffffff59}.purity-faq-item summary{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:19px;font-weight:700;line-height:1.35;list-style:none;display:flex}.purity-faq-item summary::-webkit-details-marker{display:none}.purity-faq-item summary:after{content:"+";flex:none;font-size:24px;font-weight:400;line-height:1}.purity-faq-item[open] summary:after{content:"–"}.purity-faq-item p{padding:0 0 20px}.purity-cta{text-align:center;background:#ffffff1f;border-radius:28px;padding:34px 28px}.purity-cta p{margin-bottom:22px}@media (width<=768px){.purity-page{padding-top:172px}.purity-landing .purity-hero--center{min-height:calc(100dvh - 72px)}.purity-lockup{--lk:.56}.purity-emoji--devil{left:calc(-92px * var(--lk))}.purity-emoji--vegas{left:calc(286px * var(--lk))}.purity-landing .purity-hero-sub{margin-top:10px;font-size:17px;line-height:24px}.purity-landing .purity-actions{margin-top:20px}.purity-landing .purity-start{min-height:58px;padding:0 30px 0 34px;font-size:21px}.purity-landing .purity-hero-note{margin-top:16px;font-size:15px}.purity-landing .purity-section{margin-top:72px}.purity-main{padding:0 32px 72px}.purity-logo{width:158px;margin:121px 0 -13px}.purity-hero-title{font-size:42px}.purity-hero-sub{font-size:17px;line-height:26px}.purity-section{margin-top:56px}.purity-section h2{font-size:26px}}.purity-band{--band:#2f5bea;--band-ink:#fff;--band-ink-soft:#ffffffd9;--band-line:#ffffff59;--band-fill:#ffffff24;box-sizing:border-box;background:var(--band);width:calc(100vw + 80px);color:var(--band-ink);margin:0 0 0 calc(50% - 50vw - 40px);padding:104px 40px}.purity-band--teal{--band:transparent;--band-accent:#2a9d8e}.purity-landing .purity-hero--center{min-height:0;padding-bottom:96px}.purity-band-inner{max-width:662px;margin:0 auto}.purity-band h2{color:var(--band-ink);margin:0 0 28px;font-family:Ginto Nord,Ginto,system-ui,sans-serif;font-size:34px;font-weight:900;line-height:1.12}.purity-band h3{color:var(--band-ink);margin:0 0 4px;font-size:19px;font-weight:700;line-height:1.3}.purity-band p{color:var(--band-ink-soft);margin:0;font-size:16.5px;line-height:1.5}.purity-band .purity-faq-item{border-bottom-color:var(--band-line)}.purity-band .purity-faq-item summary{color:var(--band-ink)}.purity-band--center{text-align:center}.purity-band-lead{margin:0 0 26px!important;font-size:18px!important}.purity-band--center .purity-actions{justify-content:center}.purity-band .purity-start{color:#1a0b14;background:#fff}.purity-band .purity-again{color:var(--band-ink-soft)}.purity-landing{padding-bottom:0}.purity-band:last-child{margin-bottom:0}@media (width<=768px){.purity-band{padding:72px 64px}.purity-band h2{font-size:28px}.purity-landing .purity-hero--center{padding-bottom:64px}}body.teal-page,html:has(body.teal-page){transition:background-color .6s}body[data-band=blue],html:has(body[data-band=blue]){background-color:#2f5bea}body[data-band=pink],html:has(body[data-band=pink]){background-color:color(display-p3 .9882 .4431 .902)}body[data-band=purple],html:has(body[data-band=purple]){background-color:#6d3cf5}body[data-band=orange],html:has(body[data-band=orange]){background-color:#ff6a3d}body[data-band=stone],html:has(body[data-band=stone]){background-color:#8f8c7d}body[data-band=plum],html:has(body[data-band=plum]){background-color:#68409c}.purity-band[data-band=blue]{--band-accent:#2f5bea}.purity-band[data-band=pink]{--band-accent:#fc71e6}.purity-band[data-band=purple]{--band-accent:#6d3cf5}.purity-band[data-band=orange]{--band-accent:#ff6a3d}.purity-band[data-band=teal]{--band-accent:#2a9d8e}.purity-band[data-band=stone]{--band-accent:#8f8c7d}.purity-band[data-band=plum]{--band-accent:#68409c}@media (prefers-reduced-motion:reduce){body.teal-page,html:has(body.teal-page){transition:none}}.purity-band .ls-theme-title{margin-bottom:8px}.purity-band .ls-theme-sub{color:var(--band-ink-soft);margin:0 0 28px;font-size:16px;line-height:1.5}.purity-landing .purity-band{border-top:1px solid #ffffff38}
