.mvp-auth-state,.mvp-onboarding{position:relative;z-index:2;min-height:100vh;color:var(--wsp-cream,#f4efe4)}.mvp-auth-state{width:min(1180px,calc(100% - 44px));margin:0 auto;display:grid;align-content:center;justify-items:start;grid-gap:clamp(72px,13vh,150px);gap:clamp(72px,13vh,150px);padding:40px 0}.mvp-auth-state>section{max-width:620px}.mvp-auth-state h1{margin:18px 0 12px;font-size:clamp(42px,6vw,78px);line-height:.94;letter-spacing:-.055em}.mvp-auth-state p{color:hsla(41,42%,93%,.58);font-weight:700;line-height:1.55}.mvp-auth-state__loading{display:grid;grid-gap:8px;gap:8px}.mvp-auth-state__loading i{width:38px;height:38px;margin-bottom:14px;border:3px solid hsla(41,42%,93%,.12);border-top-color:#d7ff00;border-radius:50%;animation:mvp-auth-spin .9s linear infinite}.mvp-auth-state__loading strong{font-size:22px}.mvp-auth-state__loading small{color:hsla(41,42%,93%,.46);font-weight:750}.mvp-entry__access-head{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center}.mvp-entry__access-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:2px;border:1px solid rgba(215,255,0,.2);border-radius:17px;color:#d7ff00;background:linear-gradient(145deg,rgba(215,255,0,.11),rgba(157,104,255,.11));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 16px 38px rgba(0,0,0,.18)}.mvp-entry__access-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mvp-entry__access-head .mvp-eyebrow{margin-top:8px}.mvp-entry__access-head h2{max-width:320px}.mvp-entry__access-head p{max-width:340px;font-size:12px}.mvp-entry__signin{display:grid;grid-gap:10px;gap:10px;width:100%;margin-top:8px}.mvp-google-button{min-height:60px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid hsla(41,42%,93%,.16);border-radius:16px;padding:0 22px;color:#17131f;background:#f7f4ed;font-size:14px;font-weight:900;box-shadow:0 14px 44px rgba(0,0,0,.18);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.mvp-google-button svg{width:22px;height:22px;flex:0 0 22px}.mvp-google-button:hover{transform:translateY(-2px);background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.26)}.mvp-google-button:disabled{cursor:wait;opacity:.7;transform:none}.mvp-entry__status{display:block;min-height:16px;line-height:1.45;text-align:center}.mvp-entry__new-user{width:100%;display:grid;grid-gap:3px;gap:3px;border-top:1px solid hsla(41,42%,93%,.09);padding-top:17px;text-align:center}.mvp-entry__new-user span{color:hsla(41,42%,93%,.48);font-size:10px;font-weight:750}.mvp-entry__new-user strong{color:hsla(41,42%,93%,.82);font-size:10px;font-weight:850}.mvp-entry__privacy{max-width:330px;margin:0 auto;color:hsla(41,42%,93%,.34);font-size:9px;font-weight:700;line-height:1.55;text-align:center}.mvp-onboarding{width:min(1440px,calc(100% - 48px));margin:0 auto;padding:26px 0 48px}.mvp-onboarding__topbar{min-height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(41,42%,93%,.08)}.mvp-onboarding__progress{display:flex;align-items:center;gap:7px}.mvp-onboarding__progress>span{width:42px;height:3px;border-radius:999px;background:hsla(41,42%,93%,.12)}.mvp-onboarding__progress>span.active{background:#d7ff00;box-shadow:0 0 16px rgba(215,255,0,.24)}.mvp-onboarding__progress small{margin-left:8px;color:hsla(41,42%,93%,.44);font-size:9px;font-weight:900}.mvp-onboarding__layout{min-height:calc(100vh - 160px);display:grid;grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr);grid-gap:clamp(50px,8vw,130px);gap:clamp(50px,8vw,130px);align-items:center;padding:50px 3vw}.mvp-onboarding__layout>aside{align-self:start;position:-webkit-sticky;position:sticky;top:50px;padding-top:18px}.mvp-onboarding__layout h1{max-width:660px;margin:22px 0 18px;font-size:clamp(56px,6.2vw,94px);line-height:.91;letter-spacing:-.065em}.mvp-onboarding__layout>aside>p{max-width:560px;margin:0;color:hsla(41,42%,93%,.56);font-size:16px;font-weight:700;line-height:1.6}.mvp-onboarding__promise{display:flex;gap:10px;align-items:center;margin-top:34px}.mvp-onboarding__promise>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#10100e;background:#5fa;font-size:13px;font-weight:950}.mvp-onboarding__promise p{display:grid;grid-gap:2px;gap:2px;margin:0}.mvp-onboarding__promise strong{font-size:11px}.mvp-onboarding__promise small{color:hsla(41,42%,93%,.42);font-size:9px;font-weight:750}.mvp-onboarding__card{min-height:500px;display:grid;align-content:start;grid-gap:18px;gap:18px;border:1px solid hsla(41,42%,93%,.12);border-radius:30px;padding:clamp(24px,4vw,46px);background:linear-gradient(145deg,rgba(25,23,29,.97),rgba(30,20,48,.94));box-shadow:0 28px 80px rgba(0,0,0,.28)}.mvp-onboarding__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.mvp-onboarding__field{display:grid;grid-gap:8px;gap:8px}.mvp-onboarding__avatars legend,.mvp-onboarding__field>span{color:hsla(41,42%,93%,.55);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mvp-onboarding__field>span small{color:hsla(41,42%,93%,.28);font-size:8px}.mvp-onboarding__field input,.mvp-onboarding__field select,.mvp-onboarding__field textarea{width:100%;min-height:56px;border:1px solid hsla(41,42%,93%,.11);border-radius:15px;padding:0 16px;color:#f4efe4;background:rgba(5,4,11,.6);font:inherit;font-size:14px;font-weight:750;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.mvp-onboarding__field textarea{min-height:78px;resize:vertical;padding-block:14px}.mvp-onboarding__field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.mvp-onboarding__field input:focus,.mvp-onboarding__field select:focus,.mvp-onboarding__field textarea:focus{border-color:rgba(215,255,0,.5);background:rgba(5,4,11,.82);box-shadow:0 0 0 3px rgba(215,255,0,.07)}.mvp-onboarding__field--quiet{opacity:.76}.mvp-onboarding__avatars{border:0;margin:4px 0 0;padding:0}.mvp-onboarding__avatars>div{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:9px;gap:9px;margin-top:12px}.mvp-onboarding__avatars button{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid hsla(41,42%,93%,.1);border-radius:15px;padding:4px;background:rgba(5,4,11,.48)}.mvp-onboarding__avatars button.active{border-color:#d7ff00;box-shadow:0 0 0 2px rgba(215,255,0,.12)}.mvp-onboarding__note{display:flex;gap:10px;align-items:center;margin:4px 0 0;color:hsla(41,42%,93%,.42);font-size:10px;font-weight:750}.mvp-onboarding__note span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:#4285f4;background:#fff;font-size:12px;font-weight:950}.mvp-onboarding__payment-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.mvp-onboarding__payment-choice button{min-height:126px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;grid-column-gap:11px;column-gap:11px;align-content:center;border:1px solid hsla(41,42%,93%,.1);border-radius:18px;padding:18px;color:hsla(41,42%,93%,.7);background:rgba(5,4,11,.38);text-align:left}.mvp-onboarding__payment-choice button>span{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:hsla(41,42%,93%,.06)}.mvp-onboarding__payment-choice button strong{align-self:end;font-size:12px}.mvp-onboarding__payment-choice button small{align-self:start;margin-top:4px;color:hsla(41,42%,93%,.38);font-size:9px;font-weight:700;line-height:1.35}.mvp-onboarding__payment-choice button.active{border-color:rgba(215,255,0,.42);color:#f4efe4;background:linear-gradient(135deg,rgba(215,255,0,.08),rgba(157,104,255,.1))}.mvp-onboarding__payment-choice button.active>span{color:#d7ff00;background:rgba(215,255,0,.1)}.mvp-onboarding__payment-fields{display:grid;grid-gap:16px;gap:16px;border-top:1px solid hsla(41,42%,93%,.08);padding-top:18px}.mvp-onboarding__skip-note{min-height:150px;display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;border:1px dashed hsla(41,42%,93%,.12);border-radius:18px;padding:28px;text-align:center}.mvp-onboarding__skip-note span{color:#d7ff00;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mvp-onboarding__skip-note p{max-width:420px;margin:0;color:hsla(41,42%,93%,.46);font-size:11px;font-weight:700;line-height:1.55}.mvp-onboarding__error{margin:0;border:1px solid rgba(255,104,112,.22);border-radius:12px;padding:11px 13px;color:#ffb2b6;background:rgba(255,74,86,.07);font-size:10px;font-weight:800}.mvp-onboarding__card>footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid hsla(41,42%,93%,.08);padding-top:20px}.mvp-onboarding__footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.mvp-onboarding__card>footer .mvp-button{min-width:150px}.mvp-onboarding__card>footer .mvp-button--primary{border-color:#d7ff00;color:#080909;background:#d7ff00;box-shadow:0 12px 32px rgba(215,255,0,.12)}.mvp-onboarding__card>footer .mvp-button--primary:hover{border-color:#e4ff55;background:#e4ff55;transform:translateY(-1px)}.mvp-onboarding__card>footer .mvp-button--secondary{border-color:hsla(41,42%,93%,.14);color:hsla(41,42%,93%,.7);background:hsla(41,42%,93%,.035)}.mvp-onboarding__card>footer .mvp-button--secondary:hover{border-color:hsla(41,42%,93%,.24);color:#f4efe4;background:hsla(41,42%,93%,.07)}@keyframes mvp-auth-spin{to{transform:rotate(1turn)}}@media (max-width:980px){.mvp-onboarding__layout{grid-template-columns:1fr;gap:34px;padding-inline:0}.mvp-onboarding__layout>aside{position:static;padding-top:0}.mvp-onboarding__layout h1{font-size:clamp(48px,10vw,74px)}.mvp-onboarding__promise{display:none}}@media (max-width:620px){.mvp-onboarding{width:calc(100% - 24px);padding-top:12px}.mvp-onboarding__topbar{min-height:70px}.mvp-onboarding__progress>span{width:24px}.mvp-onboarding__layout{padding-top:30px}.mvp-onboarding__card{border-radius:22px;padding:20px}.mvp-onboarding__grid,.mvp-onboarding__payment-choice{grid-template-columns:1fr}.mvp-onboarding__avatars>div{grid-template-columns:repeat(4,1fr)}.mvp-onboarding__payment-choice button{min-height:104px}.mvp-onboarding__card>footer .mvp-button{min-width:0}.mvp-onboarding__footer-actions,.mvp-onboarding__footer-actions .mvp-button{flex:1 1}.mvp-auth-state{width:calc(100% - 28px)}.mvp-entry__access-icon{width:48px;height:48px;border-radius:15px}}@media (prefers-reduced-motion:reduce){.mvp-auth-state__loading i{animation:none}.mvp-google-button{transition:none}}