.landing-shell{color:#171b1e;background:#fff;min-height:100dvh}.landing-shell--compact{flex-direction:column;min-height:100dvh;display:flex}.landing-compact-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(390px,470px);display:grid}.landing-compact-intro{color:#fff;background:radial-gradient(circle at 88% 4%,#f28a5b61,#0000 32%),radial-gradient(circle at 12% 74%,#f28a5b17,#0000 34%),linear-gradient(145deg,#20272b 0%,#3c464c 58%,#555f64 100%);flex-direction:column;justify-content:space-between;padding:42px 48px;display:flex;position:relative;overflow:hidden}.landing-compact-intro:after{content:"";pointer-events:none;border:1px solid #f28a5b57;border-radius:48% 52% 42% 58%;width:330px;height:420px;position:absolute;bottom:-150px;right:-60px;transform:rotate(28deg);box-shadow:-22px -10px 0 -21px #f28a5b42,-44px -20px 0 -43px #f28a5b33,-66px -30px 0 -65px #f28a5b24}.landing-brand-row,.landing-compact-copy{z-index:1;position:relative}.landing-brand-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.landing-brand-row strong{color:#f28a5b;letter-spacing:.07em;text-transform:uppercase;font-size:14px;font-weight:900}.landing-brand-row span{color:#f6ae8d;letter-spacing:.09em;text-transform:uppercase;background:#f28a5b1f;border:1px solid #f28a5b85;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.landing-compact-copy{max-width:690px;margin:auto 0}.landing-compact-copy h2{letter-spacing:-.055em;max-width:700px;margin:0 0 18px;font-size:clamp(46px,5vw,74px);font-weight:520;line-height:.98}.landing-compact-copy p{color:#ffffffb8;max-width:590px;margin:0;font-size:15px;line-height:1.6}.landing-compact-auth{background:#fff;justify-content:center;align-items:center;padding:34px;display:flex}.landing-auth-card{box-sizing:border-box;background:#fff;width:100%;max-width:410px;padding:0}.landing-auth-card--compact{box-shadow:none;border:0}.landing-auth-heading{margin-bottom:22px}.landing-auth-heading h1{letter-spacing:-.04em;margin:0;font-size:38px;font-weight:650}.landing-auth-heading p{color:#737d83;margin:8px 0 0;font-size:13px;line-height:1.45}.tabs{background:#f4f5f5;border:1px solid #e6e9ea;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.tab{color:#7a8388;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:750}.tab.active{color:#d96f43;background:#fff;box-shadow:0 2px 10px #0000000f}.form{gap:13px;display:grid}.field{gap:6px;display:grid}.field label{font-size:12px;font-weight:750}.field input{box-sizing:border-box;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #dfe3e5;border-radius:12px;outline:none;padding:0 14px}.field input:focus{border-color:#f28a5b;box-shadow:0 0 0 3px #f28a5b24}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:48px}.password-visibility{color:#657078;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-visibility svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.password-visibility:hover{background:#f5f6f7}.password-meta{color:#8a9398;justify-content:space-between;align-items:center;gap:10px;min-height:16px;margin-top:1px;font-size:10px;display:flex}.password-meta a{color:#d96f43;margin-left:auto;font-weight:800;text-decoration:none}.primary-button,.google-button{border-radius:12px;width:100%;height:46px;font-size:14px;font-weight:800}.primary-button{color:#171b1e;background:#f28a5b;border:0}.primary-button:hover{background:#df774c}.primary-button:disabled,.google-button:disabled{cursor:not-allowed;opacity:.6}.google-button{color:#171b1e;background:#fff;border:1px solid #dfe3e5}.google-button:hover{background:#fffaf7;border-color:#efb093}.divider{color:#929a9e;align-items:center;gap:12px;margin:15px 0;font-size:11px;display:flex}.divider:before,.divider:after{content:"";background:#e5e8e9;flex:1;height:1px}.status{color:#357a4f;min-height:14px;margin:8px 0 0;font-size:11px;line-height:1.4}.status.error{color:#b42318}.landing-consent{color:#899196;text-align:center;max-width:360px;margin:8px auto 0;font-size:10px;line-height:1.4}.landing-consent a{color:#d96f43;font-weight:700}.landing-inline-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.landing-inline-links a{color:#d96f43;font-size:10px;font-weight:800}.landing-inline-links a+a:before{content:"";vertical-align:-1px;background:#e2e5e6;width:1px;height:10px;margin-right:12px;display:inline-block}@media (max-width:900px){html,body{overscroll-behavior:none}.landing-shell--compact{overscroll-behavior:none;height:100dvh;min-height:100dvh;overflow:hidden}.landing-compact-main{grid-template-rows:minmax(245px,36dvh) minmax(0,1fr);grid-template-columns:1fr;height:100dvh;min-height:0;overflow:hidden}.landing-compact-intro{box-sizing:border-box;min-height:0;padding:calc(14px + env(safe-area-inset-top)) 22px 22px;order:1}.landing-brand-row strong{font-size:12px}.landing-compact-copy{margin:auto 0 0}.landing-compact-copy h2{max-width:620px;margin:0 0 12px;font-size:40px}.landing-compact-copy p{font-size:13px;line-height:1.45}.landing-compact-auth{min-height:0;padding:20px 22px calc(12px + env(safe-area-inset-bottom));overscroll-behavior:none;order:2;align-items:flex-start;overflow:hidden}.landing-auth-card{max-width:none}.landing-auth-heading{margin-bottom:16px}.landing-auth-heading h1{font-size:31px}.landing-auth-heading p{font-size:12px}.tabs{margin-bottom:14px}.form{gap:10px}.field input,.primary-button,.google-button{height:43px}.divider{margin:12px 0}.landing-consent{margin-top:7px}.landing-inline-links{margin-top:9px}}@media (max-width:600px){.landing-compact-main{grid-template-rows:minmax(220px,34dvh) minmax(0,1fr)}.landing-compact-intro{padding:calc(12px + env(safe-area-inset-top)) 18px 18px}.landing-brand-row{align-items:flex-start}.landing-brand-row strong{max-width:76%;font-size:10px;line-height:1.3}.landing-brand-row span{padding:4px 7px}.landing-compact-copy h2{margin-bottom:10px;font-size:34px;line-height:.98}.landing-compact-copy p{font-size:11.5px;line-height:1.4}.landing-compact-auth{padding:16px 18px calc(9px + env(safe-area-inset-bottom))}.landing-auth-heading{margin-bottom:13px}.landing-auth-heading h1{font-size:28px}.landing-auth-heading p{margin-top:5px;font-size:11px}.tabs{margin-bottom:12px}.tab{padding:8px 10px;font-size:12px}.form{gap:8px}.field{gap:4px}.field label{font-size:11px}.field input{height:40px}.password-visibility{width:38px;height:36px;right:2px}.password-meta{min-height:13px;font-size:9px}.primary-button,.google-button{height:40px;font-size:13px}.divider{margin:10px 0}.status{min-height:10px;margin-top:5px;font-size:9.5px}.landing-consent{font-size:9px;line-height:1.32}.landing-inline-links{gap:8px;margin-top:7px}.landing-inline-links a{font-size:9px}.landing-inline-links a+a:before{height:8px;margin-right:8px}}@media (max-height:760px) and (max-width:600px){.landing-compact-main{grid-template-rows:31dvh minmax(0,1fr)}.landing-compact-copy h2{font-size:29px}.landing-compact-copy p{font-size:10.5px}.landing-compact-auth{padding-top:12px}.landing-auth-heading p{display:none}.landing-auth-heading{margin-bottom:10px}.tabs{margin-bottom:9px}.field input,.primary-button,.google-button{height:38px}.password-visibility{height:34px}.password-meta{min-height:11px}.divider{margin:8px 0}.landing-consent{margin-top:4px}.landing-inline-links{margin-top:5px}}
.landing-auth-footer{margin:12px -18px calc(-9px - env(safe-area-inset-bottom));padding:11px 18px calc(10px + env(safe-area-inset-bottom));background:#f3f4f4;border-top:1px solid #e7e9ea}.landing-auth-footer .landing-consent{margin:0 auto}.landing-auth-footer .landing-inline-links{margin-top:7px}@media (max-width:900px){.landing-shell--signin .landing-compact-main,.landing-shell--signup .landing-compact-main{grid-template-rows:minmax(220px,34dvh) minmax(0,1fr)}.landing-shell--signin .landing-compact-auth,.landing-shell--signup .landing-compact-auth{padding:14px 18px calc(9px + env(safe-area-inset-bottom))}.landing-shell--signin .landing-auth-card,.landing-shell--signup .landing-auth-card{flex-direction:column;min-height:100%;display:flex}.landing-shell--signin .landing-auth-footer{margin-top:auto}.landing-shell--signin .landing-auth-heading,.landing-shell--signup .landing-auth-heading{margin-bottom:11px}.landing-shell--signin .landing-auth-heading h1,.landing-shell--signup .landing-auth-heading h1{font-size:27px}.landing-shell--signin .landing-auth-heading p,.landing-shell--signup .landing-auth-heading p{margin-top:4px;font-size:10.5px}.landing-shell--signin .tabs,.landing-shell--signup .tabs{margin-bottom:10px}.landing-shell--signin .form,.landing-shell--signup .form{gap:7px}.landing-shell--signin .field,.landing-shell--signup .field{gap:3px}.landing-shell--signin .field input,.landing-shell--signup .field input,.landing-shell--signin .primary-button,.landing-shell--signin .google-button,.landing-shell--signup .primary-button,.landing-shell--signup .google-button{height:39px}.landing-shell--signin .divider,.landing-shell--signup .divider{margin:8px 0}.landing-shell--signin .password-meta,.landing-shell--signup .password-meta{min-height:11px;margin-top:0}.landing-auth-footer{margin-right:-18px;margin-bottom:calc(-9px - env(safe-area-inset-bottom));padding:9px 18px calc(9px + env(safe-area-inset-bottom));margin-left:-18px}}@media (max-width:600px){.landing-shell--signin .landing-compact-main,.landing-shell--signup .landing-compact-main{grid-template-rows:minmax(210px,32dvh) minmax(0,1fr)}.landing-shell--signin .landing-compact-intro,.landing-shell--signup .landing-compact-intro{padding-bottom:16px}.landing-shell--signin .landing-compact-copy h2,.landing-shell--signup .landing-compact-copy h2{margin-bottom:8px;font-size:31px}.landing-shell--signin .landing-compact-copy p,.landing-shell--signup .landing-compact-copy p{font-size:10.5px;line-height:1.35}.landing-shell--signin .tab,.landing-shell--signup .tab{padding:7px 9px}.landing-shell--signup .landing-auth-heading p,.landing-shell--signin .landing-auth-heading p{display:block}.landing-shell--signin .landing-auth-card{justify-content:flex-start}.landing-auth-footer .landing-consent{font-size:8.5px;line-height:1.25}.landing-auth-footer .landing-inline-links{gap:8px;margin-top:6px}}@media (max-height:760px) and (max-width:600px){.landing-shell--signin .landing-compact-main,.landing-shell--signup .landing-compact-main{grid-template-rows:28dvh minmax(0,1fr)}.landing-shell--signin .landing-compact-copy h2,.landing-shell--signup .landing-compact-copy h2{font-size:27px}.landing-shell--signin .landing-compact-copy p,.landing-shell--signup .landing-compact-copy p{font-size:9.5px}.landing-shell--signin .landing-auth-heading p,.landing-shell--signup .landing-auth-heading p{display:none}.landing-shell--signin .landing-auth-heading,.landing-shell--signup .landing-auth-heading{margin-bottom:8px}.landing-shell--signin .tabs,.landing-shell--signup .tabs{margin-bottom:7px}.landing-shell--signin .form,.landing-shell--signup .form{gap:5px}.landing-shell--signin .field input,.landing-shell--signup .field input,.landing-shell--signin .primary-button,.landing-shell--signin .google-button,.landing-shell--signup .primary-button,.landing-shell--signup .google-button{height:36px}.landing-shell--signin .divider,.landing-shell--signup .divider{margin:6px 0}.landing-auth-footer{padding-top:7px}.landing-auth-footer .landing-inline-links{display:none}}
