@font-face{font-family:Lateral;src:url(/larry/assets/lateral.ttf)format("truetype");font-weight:100 1000;font-display:swap}@font-face{font-family:GeistSignup;src:url(/larry/assets/geist-sans.woff2)format("woff2");font-weight:100 900;font-display:swap}.signup-page{--cream:#f6f0e4;--ink:#1e1a17;--coral:#ff6b4a;box-sizing:border-box;min-height:100svh;color:var(--ink);-webkit-font-smoothing:antialiased;background:#f6f0e4 url(/larry/assets/airbrush-coral.png) 50%/cover no-repeat;place-items:center;padding:48px 24px;font-family:GeistSignup,Arial,sans-serif;display:grid}.signup-page *{box-sizing:border-box}.signup-page a{color:inherit}.signup-page button,.signup-page input{font:inherit}.signup-page button{cursor:pointer;touch-action:manipulation}.signup-page button:focus-visible,.signup-page a:focus-visible,.signup-page input:focus-visible{outline-offset:4px;outline:3px solid #0866df}.signup-page .signup-screen{isolation:isolate;background:#f6f0e4f7;border:1px solid #d6c4b5;border-radius:28px;flex-direction:column;width:440px;max-width:100%;min-height:710px;padding:32px 38px 56px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 70px #582c1c15}.signup-page .signup-brand{justify-content:space-between;align-items:center;display:flex}.signup-page .signup-brand a{border-radius:50%;display:block}.signup-page .signup-brand img{display:block}.signup-page .signup-brand>span{letter-spacing:.14em;background:#f6f0e4c9;border-radius:14px;padding:7px 9px;font-size:10px}.signup-page .signup-progress{gap:5px;margin:27px 0 26px;display:flex}.signup-page .signup-progress i{background:#ddd4c6;border-radius:3px;flex:1;height:3px}.signup-page .signup-progress .on{background:var(--ink)}.signup-page .signup-form{flex-direction:column;flex:1;min-width:0;display:flex}.signup-page .signup-back{color:#695f54;background:0 0;border:0;align-self:flex-start;min-height:36px;margin:-12px 0 8px;padding:5px 0;font-size:12px}.signup-page .signup-heading h1{font-variation-settings:"wght" 750,"wdth" 100;letter-spacing:-.015em;margin:0;font-family:Lateral,Impact,sans-serif;font-size:72px;font-weight:750;line-height:1.02}.signup-page .signup-heading em{color:#e95338;font-variation-settings:"wght" 750,"wdth" 100,"slnt" 100;font-style:normal}.signup-page .signup-heading p{max-width:290px;margin:17px 0 0;font-size:14px;line-height:1.5}.signup-page .signup-heading strong{font-weight:550}.signup-page .signup-fields{flex-direction:column;gap:10px;margin-top:28px;display:flex}.signup-page .signup-fields label{font-size:12px;font-weight:550}.signup-page .signup-fields>input:not([name=website]),.signup-page .signup-phone-field{background:#fffcf6;border:1px solid #b9afa2;border-radius:13px;height:58px;box-shadow:inset 0 2px #fff7}.signup-page .signup-fields input{width:100%;min-width:0;color:var(--ink);padding:0 15px;font-size:17px}.signup-page .signup-fields input::placeholder{color:#9e958b;opacity:1}.signup-page .signup-fields input:focus{border-color:var(--ink)}.signup-page .signup-phone-field{align-items:center;padding-left:15px;display:flex}.signup-page .signup-phone-field>span{border-right:1px solid #d9d1c4;padding-right:13px;font-size:15px}.signup-page .signup-phone-field input{outline-offset:2px;background:0 0;border:0;border-radius:0 13px 13px 0;height:100%;padding-left:12px}.signup-page .signup-fields .signup-code{letter-spacing:.3em;text-align:center;padding-left:23px;font-size:26px}.signup-page .signup-legal{color:#72685d;margin:0;font-size:11px;line-height:1.55}.signup-page .signup-legal a{text-underline-offset:2px;text-decoration:underline}.signup-page .consent{margin-top:5px}.signup-page .center{text-align:center}.signup-page .signup-bottom{flex-direction:column;align-items:center;gap:14px;margin-top:auto;padding-top:28px;display:flex}.signup-page .signup-bottom>.signup-legal{width:100%}.signup-page .signup-action{color:#fff;letter-spacing:0;width:204px;max-width:100%;height:54px;min-height:54px;box-shadow:none;background:#0866df;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.signup-page .signup-action>span{font-size:17px;font-weight:400;line-height:1}.signup-page .signup-action:hover:not(:disabled){background:#075bc7}.signup-page .signup-action:disabled{color:#46566c;cursor:not-allowed;background:#c8d6e7}.signup-page .signup-resend{text-underline-offset:3px;color:#695f54;background:0 0;border:0;align-self:center;min-height:44px;padding:5px 12px;font-size:12px;text-decoration:underline}.signup-page .signup-resend:disabled{opacity:.5;cursor:wait}.signup-page .signup-message{background:#fffefd;border:1px solid #ded7cd;border-radius:22px;margin-top:28px;padding:20px 16px;box-shadow:0 12px 24px #44301808}.signup-page .signup-contact{align-items:center;gap:10px;margin-bottom:23px;display:flex}.signup-page .signup-contact img{display:block}.signup-page .signup-contact b{font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:15px;display:block}.signup-page .signup-contact span{color:#969398;margin-top:3px;font-size:11px;display:block}.signup-page .signup-composer{border:1px solid #d5d1d8;border-radius:24px;justify-content:space-between;align-items:center;min-height:43px;padding:5px 6px 5px 14px;font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:16px;display:flex}.signup-page .signup-composer i{color:#fff;background:#168dff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:25px;font-style:normal;display:grid}.signup-page .signup-qr{border-top:1px solid #1e1a171a;justify-content:center;align-items:center;gap:15px;width:100%;margin-top:6px;padding-top:16px;display:flex}.signup-page .signup-qr-image{background:#fff;border-radius:8px;flex:0 0 104px;place-items:center;width:104px;height:104px;display:grid;overflow:hidden}.signup-page .signup-qr img{width:104px;height:104px;display:block}.signup-page .signup-qr-image>span{text-align:center;font-size:10px}.signup-page .signup-qr p{color:#746b61;margin:0;font-size:12px;line-height:1.6}.signup-page .signup-qr strong{color:var(--ink);font-weight:500}.signup-page .signup-error{color:#8f2516;background:#ffe4dc;border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}@media (max-width:600px){.signup-page{background:var(--cream);padding:0;display:block}.signup-page .signup-screen{width:100%;min-height:100svh;padding:26px max(26px,env(safe-area-inset-right)) max(54px,env(safe-area-inset-bottom)) max(26px,env(safe-area-inset-left));box-shadow:none;background:var(--cream);border:0;border-radius:0}.signup-page .signup-screen:before{content:"";z-index:-2;opacity:.88;background:url(/larry/assets/airbrush-coral.png) 40%/cover no-repeat;position:absolute;inset:0}.signup-page .signup-screen:after{content:"";z-index:-1;background:linear-gradient(#f6f0e400 0%,#f6f0e4e8 17%,#f6f0e4 30% 78%,#f6f0e4d9 90%,#f6f0e422 100%);position:absolute;inset:0}.signup-page .signup-heading h1{font-size:clamp(52px,16vw,68px)}.signup-page .signup-progress{margin:22px 0 24px}.signup-page .signup-fields{margin-top:25px}.signup-page .signup-bottom{padding-top:26px}}.signup-page .signup-heading h1{text-wrap:balance;word-spacing:.05em}@media (prefers-reduced-motion:reduce){.signup-page *{transition:none!important;animation:none!important}.signup-page .signup-form{transform:none!important}}
