.home-night .hero-question h1{max-width:780px;margin-bottom:20px;font-size:clamp(2.2rem,4.8vw,4.6rem);line-height:1.06}.home-night .hero-question .hero-inner>p{max-width:620px;font-size:1.15rem;line-height:1.6}.hero-question-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0 32px;display:flex}.home-night .hero-question .hero-search{max-width:580px;min-height:48px;box-shadow:none;background:#102735;border:1px solid #38505e;margin-top:0}.home-night .hero-question .hero-search input{color:#fff;background:0 0;min-width:0;font-size:16px}.home-night .hero-question .hero-search input::placeholder{color:#b4c6d1}.home-night .hero-question .hero-search button{padding:10px 16px}.auth-page .auth-shell-wide{max-width:560px}.auth-register-panel .auth-form-row{grid-template-columns:1fr}.business-signup-link{cursor:pointer;font:inherit;background:0 0;border:0;margin:18px auto 0;display:block}.auth-page input{min-width:0;scroll-margin-block:100px;font-size:16px}.public-name-dialog{color:#f5f9fb;background:#0b202d;border:1px solid #38505e;border-radius:18px;width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.public-name-dialog::backdrop{background:#000000b3}.public-name-dialog p{margin:12px 0 20px;line-height:1.6}.public-name-dialog input{font-size:16px}@media (max-width:767px){.home-night .hero-question .hero-inner{padding-top:32px;padding-bottom:145px}.home-night .hero-question h1{max-width:370px;margin-top:0;margin-bottom:16px;font-size:clamp(2rem,8.5vw,2.8rem)}.home-night .hero-question .hero-inner>p{font-size:16px;line-height:1.5}.hero-question-actions{flex-direction:column;align-items:stretch;gap:16px;width:100%;margin:22px 0 28px}.hero-question-actions>a{text-align:center;justify-content:center}.home-night .hero-question .hero-search{grid-template-columns:minmax(0,1fr) auto;gap:5px;width:100%;padding:6px}.home-night .hero-question .hero-search button{border-radius:6px;grid-column:auto}.home-night .hero-question .hero-search>span{display:none}.home-night .hero-question .hero-primary-nav{flex-wrap:wrap}.auth-page{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.auth-page .auth-panel{padding:24px 18px}body:has(.auth-page) .mobile-nav{display:none}body:has(input:focus,textarea:focus) .mobile-nav{display:none}.auth-page .auth-shell{width:100%;min-width:0}}
body.native-app{padding-bottom:0!important}.native-app .auth-page{min-height:0;padding-top:20px}.native-app .page-hero{padding-top:24px}.native-app .page-shell{max-width:100%}.native-app input,.native-app textarea,.native-app select{font-size:max(16px,1em)}.native-app .auth-shell{padding-bottom:32px}
