:root{color-scheme:dark}body,html{background:#101310}body{margin:0;font-family:Inter,system-ui,sans-serif;color:#e6ebe1;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}[hidden]{display:none!important}img{max-width:100%}a{color:#bddb91;text-decoration:none}a:hover{color:#d0e9ad}.btn-p{transition:filter .15s ease,transform .15s ease}.btn-p:hover{filter:brightness(1.07);transform:translateY(-1px)}.fx{position:relative;overflow:hidden;isolation:isolate;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease,background-color .2s ease,filter .2s ease}.fx-p{background-image:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.06) 48%,rgba(0,0,0,.1));box-shadow:0 0 0 1px rgba(201,241,122,.55),0 12px 32px -10px rgba(189,219,145,.75),inset 0 1px 0 rgba(255,255,255,.55)}.fx-p:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.6),rgba(255,255,255,0));transform:skewX(-20deg);transition:left .7s ease;z-index:-1;pointer-events:none}.fx-p:hover{color:#141714}.fx-p:hover:after{left:135%}.fx-s{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 30px -14px rgba(0,0,0,.8)}.fx-s:hover{transform:translateY(-2px);border-color:#bddb91!important;background-color:rgba(30,36,28,.9)!important;color:#f4f7f0;box-shadow:0 0 0 3px rgba(189,219,145,.12),0 16px 40px -14px rgba(189,219,145,.35)}.fx-s.pl:hover{border-color:#ff9f5a!important;box-shadow:0 0 0 3px rgba(255,159,90,.14),0 16px 40px -14px rgba(255,159,90,.4)}.fx-v{box-shadow:0 0 0 1px rgba(177,140,255,.6),0 12px 32px -10px rgba(177,140,255,.75),inset 0 1px 0 rgba(255,255,255,.5)}.fx-v:hover{color:#141714}.fx-ic{transition:transform .25s ease}.fx:hover .fx-ic{transform:rotate(-8deg) scale(1.06)}.fx-arr{transition:transform .2s ease}.fx:hover .fx-arr{transform:translateX(4px)}.link-fx .lf-dot{transition:transform .2s ease,background .2s ease}.link-fx:hover .lf-dot{transform:translateX(4px)}.btn-s{transition:background .15s ease,border-color .15s ease}.btn-s:hover{background:#262c24!important;border-color:#56614f!important;color:#f4f7f0!important}.nav-a{transition:color .15s ease}.nav-a:hover{color:#f4f7f0!important}.card-h{transition:border-color .2s ease,transform .2s ease}.card-h:hover{border-color:#4a5543!important;transform:translateY(-3px)}.zoom img.z{transition:transform .6s ease}.zoom:hover img.z{transform:scale(1.04)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #bddb91;outline-offset:3px}input::placeholder{color:#6e7869}.fx-o{box-shadow:0 0 0 1px rgba(255,159,90,.6),0 12px 32px -10px rgba(255,159,90,.75),inset 0 1px 0 rgba(255,255,255,.5)}.fx-o:hover{box-shadow:0 0 0 1px rgba(255,159,90,.85),0 18px 44px -10px rgba(255,159,90,.85),inset 0 1px 0 rgba(255,255,255,.6)}.faq summary{cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq[open] .chev{transform:rotate(45deg)}.chev{transition:transform .2s ease}.tier{transition:border-color .15s ease,background .15s ease}.tier:hover{border-color:#6e7a66!important}.fx-s.pl:hover,.fx-s.pv:hover{border-color:#b18cff!important;box-shadow:0 0 0 3px rgba(177,140,255,.14),0 16px 40px -14px rgba(177,140,255,.4)}.fx-s.play-btn:hover{background:rgba(255,159,90,.22)!important;border-color:#ff9f5a!important;color:#fff3ea!important;box-shadow:0 0 0 3px rgba(255,159,90,.16),0 16px 40px -12px rgba(255,159,90,.55)}.card-o:hover{border-color:#b18cff!important;box-shadow:0 0 0 1px rgba(177,140,255,.35),0 18px 44px -14px rgba(177,140,255,.5)}.fx-v:hover{box-shadow:0 0 0 1px rgba(177,140,255,.85),0 18px 44px -10px rgba(177,140,255,.85),inset 0 1px 0 rgba(255,255,255,.6)}.fx-p:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 0 0 1px rgba(201,241,122,.8),0 18px 44px -10px rgba(201,241,122,.85),inset 0 1px 0 rgba(255,255,255,.6)}.fx-p.play-access-btn:hover{box-shadow:0 0 0 1px rgba(255,159,90,.85),0 18px 44px -10px rgba(255,159,90,.85),inset 0 1px 0 rgba(255,255,255,.6)}.fx-s.play-how-btn:hover{background-color:rgba(255,159,90,.22)!important;border-color:#ff9f5a!important;color:#fff3ea!important;box-shadow:0 0 0 3px rgba(255,159,90,.16),0 16px 40px -12px rgba(255,159,90,.55)}.back{transition:color .15s ease,border-color .15s ease}.back:hover{color:#f4f7f0!important;border-color:#56614f!important}.inp{transition:border-color .15s ease,box-shadow .15s ease}.inp:hover{border-color:#56614f!important}.inp:focus{outline:none;border-color:#bddb91!important;box-shadow:0 0 0 3px rgba(189,219,145,.15)}.tab{transition:color .15s ease,background .15s ease}.eye:hover,.tab:hover{color:#f4f7f0!important}.opt{transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.opt:hover{border-color:#56614f}@media (max-width:1100px){.r-minw0{min-width:0!important}header nav[aria-label=Primary]{display:none!important}.r-pad{padding-left:20px!important;padding-right:20px!important}.r-stack{flex-direction:column!important;align-items:stretch!important;gap:40px!important}.r-col{width:auto!important;max-width:100%!important}.r-unsticky{position:static!important}.r-g4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.r-g3{grid-template-columns:minmax(0,1fr)!important}.r-float{display:none!important}.r-flat{transform:none!important;--oy:0px}.card-h.r-flat{transform:perspective(900px) translateY(var(--ty,0))!important}.r-hero{height:auto!important;min-height:520px}.r-heroimg{height:100%!important;width:100%!important;left:0!important;right:0!important}.r-center{height:auto!important;padding-top:110px!important;padding-bottom:90px!important}.r-wrap{flex-wrap:wrap!important}.r-headrow{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.r-form{width:auto!important}.r-input{min-width:0;flex-basis:220px}.r-trow{min-width:640px}.r-table{overflow-x:auto!important}footer>div{flex-wrap:wrap!important;gap:20px!important}footer nav{flex-wrap:wrap;gap:16px!important}.auth-root{flex-direction:column!important;min-height:0!important}.auth-root>div:first-child{width:auto!important;height:420px!important;border-right:0!important}.auth-root>div:first-child>div{height:420px!important;padding:28px 20px!important}.auth-root>div:first-child h1{font-size:34px!important}.auth-root>div:first-child,.auth-root>div:first-child>div{min-height:0!important}.auth-root>div:last-child>div:nth-child(2){padding:0 20px!important}.auth-root>div:last-child>div:nth-child(2) a{white-space:nowrap}.auth-root>div:first-child>img{left:0!important;top:0!important;width:100%!important;height:100%!important}.auth-root>div:last-child>div:last-child{padding:24px 20px 60px!important}h1{font-size:46px!important}h2{font-size:34px!important}}@media (max-width:640px){header a[href="/signin"]{display:none!important}header>div{gap:12px!important}.r-g2,.r-g4{grid-template-columns:minmax(0,1fr)!important}h1{font-size:36px!important;line-height:1.1!important}h2{font-size:28px!important}.r-prompt{height:auto!important;flex-wrap:wrap;padding:14px!important}.auth-root>div:first-child .auth-perks,.auth-root>div:first-child p{display:none!important}.auth-root>div:first-child,.auth-root>div:first-child>div{height:300px!important}.auth-root>div:last-child>div:nth-child(2)>span{display:none!important}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero-in>*{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.hero-in>:nth-child(2){animation-delay:.08s}.hero-in>:nth-child(3){animation-delay:.16s}.hero-in>:nth-child(4){animation-delay:.26s}.hero-in>:nth-child(5){animation-delay:.36s}.hero-in>:nth-child(6){animation-delay:.46s}@keyframes kenburns{0%{scale:1}to{scale:1.08}}.r-heroimg{animation:kenburns 26s ease-in-out infinite alternate;transform-origin:60% 40%;will-change:scale,translate}.hl{background:linear-gradient(100deg,var(--hc) 0,var(--hc) 40%,#fffbe8 50%,var(--hc) 60%,var(--hc) 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:shine 5s ease-in-out 1.2s infinite}@keyframes shine{0%{background-position:100% 0}35%,to{background-position:0 0}}.fx-p{--gl:rgba(201,241,122,0.45);animation:breathe 3.6s ease-in-out infinite}.fx-o{--gl:rgba(255,159,90,0.5)}.fx-v{--gl:rgba(177,140,255,0.5)}@keyframes breathe{0%,to{filter:none}50%{filter:drop-shadow(0 0 14px var(--gl))}}.card-h{position:relative;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(calc(var(--oy, 0px) + var(--ty, 0px)));transition:transform .25s ease,border-color .2s ease!important}.card-h:hover{--ty:-4px;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(calc(var(--oy, 0px) + var(--ty, 0px)))!important}.card-h:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(201,241,122,.1),transparent 60%)}.card-h:hover:after{opacity:1}.card-o:after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,159,90,.14),transparent 60%)}.card-g:hover{border-color:#bddb91!important;box-shadow:0 0 0 1px rgba(189,219,145,.35),0 18px 44px -14px rgba(189,219,145,.45)}.card-o:hover{border-color:#ff9f5a!important;box-shadow:0 0 0 1px rgba(255,159,90,.35),0 18px 44px -14px rgba(255,159,90,.5)}@keyframes eq{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}.eq-bar{animation:eq 1.1s ease-in-out infinite}.eq-bar:nth-child(3n){animation-duration:.8s}.eq-bar:nth-child(3n+1){animation-duration:1.3s;animation-delay:-.4s}.eq-bar:nth-child(4n){animation-delay:-.7s}@keyframes blink{50%{opacity:0}}.caret{animation:blink 1s steps(1) infinite}.platform-badge{transition:border-color .2s ease,transform .2s ease}.platform-badge:hover{border-color:#bddb91!important;transform:translateY(-2px)}html.motion-ready .rv{transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}html.motion-ready .rv:not(.rv-in){opacity:0;transform:translateY(32px)}@keyframes page-in{0%{opacity:0}to{opacity:1}}.page-fade{animation:page-in .45s ease both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.motion-ready .rv:not(.rv-in){opacity:1;transform:none}.hl{color:var(--hc)!important;background:none}}