.auth section{width:min(520px,90%)}.signupPlans{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 8px;display:grid}.signupPlans button{color:var(--ink);border:1px solid var(--line);text-align:left;background:#fffdf9;padding:12px 9px}.signupNameFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.signupNameFields input{width:100%;min-width:0}.signupPromise{background:#fffdf9;border:1px solid #efd9c6;border-radius:14px;gap:4px;margin:20px 0 -4px;padding:14px 15px;display:grid}.signupPromise b{letter-spacing:0;color:var(--berry);font-size:13px}.signupPromise span{color:#8e6f72;font-size:12px;line-height:1.45}.signupPlans button.selected{background:var(--berry);border-color:var(--berry);color:#fff}.signupPlans b,.signupPlans strong,.signupPlans small{display:block}.signupPlans b{letter-spacing:.01em;opacity:.72;font-size:12px;font-weight:700}.signupPlans strong{letter-spacing:-1.8px;white-space:nowrap;margin-top:6px;font-size:30px;font-weight:800;line-height:.95}.signupPlans strong em{letter-spacing:0;opacity:.72;vertical-align:baseline;font-size:.42em;font-style:normal;font-weight:700}.signupPlans small{color:inherit;opacity:.8;margin-top:4px;font-size:10px}.signupPlans .featured{border-color:#df9aaa;position:relative}.signupPlans .featured small{width:max-content;color:var(--berry);opacity:1;background:#f9e6da;border-radius:999px;margin-top:9px;padding:4px 7px;font-weight:800;display:inline-flex}.signupPlans .featured.selected small{background:#fff4e6}form:has(.signupPlans)>button:last-child{font-size:0}form:has(.signupPlans)>button:last-child:after{content:"Criar conta e ir para o pagamento";font-size:14px}.pendingAccess{background:#f5ead4;place-items:center;min-height:100svh;padding:24px;display:grid;position:relative;overflow:hidden}.pendingAppPreview{color:#3b2b32;filter:blur(9px);opacity:.75;pointer-events:none;background:#f6e8cf;position:absolute;inset:-18px;transform:scale(1.04)}.pendingAppPreview nav{background:#fffaf1;border-bottom:1px solid #e8d7c0;justify-content:center;align-items:center;gap:28px;height:76px;padding:0 30px;font-size:13px;font-weight:700;display:flex}.pendingAppPreview nav b{margin-right:28px;font-size:23px}.pendingAppPreview section{max-width:1120px;margin:0 auto;padding:100px 46px}.pendingAppPreview i{color:#bf2b54;letter-spacing:.12em;font-size:11px;font-style:normal;font-weight:800}.pendingAppPreview h1{margin:10px 0;font-size:48px}.pendingAppPreview p{color:#846f70}.pendingPreviewCards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.pendingPreviewCards b{background:#fffaf3;border-radius:18px;gap:10px;padding:28px;font-size:13px;display:grid}.pendingPreviewCards strong{font-size:30px}.pendingAccess:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#5c313c3d;position:absolute;inset:0}.pendingAccessCard{z-index:1;text-align:center;background:#fffdf9f0;border-radius:26px;width:min(500px,100%);padding:42px 40px;position:relative;box-shadow:0 28px 80px #44202a3d}.pendingAccessCard .brand{margin:0 auto 28px}.pendingAccessCard i{letter-spacing:.14em;color:var(--berry);font-size:11px;font-style:normal;font-weight:800}.pendingAccessCard h1{letter-spacing:-1.5px;margin:12px 0 15px;font-size:36px;line-height:1.05}.pendingAccessCard p{color:#765f64;max-width:410px;margin:0 auto 12px;line-height:1.55}.pendingLogout{margin-top:20px;color:var(--berry)!important;background:0 0!important;border:1px solid #dcb1b3!important}@media (max-width:520px){.auth section{padding:28px 20px}.signupNameFields,.signupPlans{grid-template-columns:1fr}.signupPlans button{grid-template-columns:1fr auto;align-items:center;display:grid}.signupPlans small{grid-column:1/3}.signupPlans strong{margin:0;font-size:30px}}@media (max-width:700px){.pendingAccess{padding:18px}.pendingAppPreview nav{white-space:nowrap;justify-content:flex-start;gap:16px;overflow:hidden}.pendingAppPreview nav span:nth-of-type(n+4){display:none}.pendingAppPreview nav b{margin-right:8px}.pendingAppPreview section{padding:80px 25px}.pendingAppPreview h1{font-size:36px}.pendingPreviewCards{grid-template-columns:1fr;max-width:260px;margin-top:32px}.pendingPreviewCards b:nth-child(n+2){display:none}.pendingAccessCard{border-radius:22px;padding:34px 24px}.pendingAccessCard h1{font-size:31px}}
