.public-landing{color:#1c1c1a;background:#fff;flex-direction:column;max-width:1120px;min-height:100svh;margin:0 auto;padding:0 clamp(24px,5vw,64px);display:flex}.public-landing header{border-bottom:1px solid #d9d9d3;padding:28px 0}.landing-brand{font-family:var(--font-newsreader), Georgia, serif;color:inherit;align-items:center;gap:10px;font-size:27px;text-decoration:none;display:inline-flex}.public-landing main{flex:1;padding:clamp(64px,12vh,140px) 0 80px}.landing-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#656560;margin:0 0 22px;font:12px ui-monospace,monospace}.public-landing h1{max-width:800px;font:400 clamp(46px, 7vw, 84px)/1.03 var(--font-newsreader), Georgia, serif;letter-spacing:-.025em;margin:0 0 24px}.landing-summary{font:20px/1.5 var(--font-newsreader), Georgia, serif;color:#55554f;margin:0 0 36px}.public-landing .customer-form{max-width:400px}.public-landing .customer-error{color:#9f3430;line-height:1.5}.public-landing footer{color:#656560;border-top:1px solid #d9d9d3;justify-content:space-between;gap:24px;padding:24px 0;font-size:13px;display:flex}.public-landing footer nav{gap:20px;display:flex}.public-landing footer a{color:inherit}.google-sign-in-button{color:#1f1f1f;max-width:100%;min-height:48px;font:500 15px/1.4 var(--font-sans), Arial, sans-serif;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 22px;display:inline-flex}.google-sign-in-button svg{flex:0 0 20px}.google-sign-in-button:hover:not(:disabled){background:#f8fafd;border-color:#b8bdc4}.google-sign-in-button:disabled{opacity:1;color:#6b7075;cursor:not-allowed;background:#fff}.google-sign-in-button:focus-visible,.public-landing a:focus-visible{outline-offset:4px;outline:2px solid #2659a5}
