.signup-shell{min-height:100dvh;background:#fffaf4;color:#203029;padding:30px 24px 72px}.signup-wrap{max-width:1100px;margin:auto}.signup-brand{display:inline-block;width:150px}.signup-brand .eatlocal-logo{width:100%}.signup-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(32px,7vw,100px);align-items:start;margin-top:54px}.signup-intro{padding-top:36px}.signup-intro .landing-kicker{color:#28704a;font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.signup-intro h1{font-size:clamp(42px,5vw,68px);line-height:1.05;letter-spacing:-.055em;margin:18px 0}.signup-intro>p{max-width:460px;color:#5f6f63;line-height:1.65}.signup-intro ol{list-style:none;padding:0;margin:38px 0;display:grid;gap:18px}.signup-intro li{display:flex;align-items:center;gap:14px;font-weight:700}.signup-intro li b{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#eaf3e8;color:#145537}.signup-card a,.signup-complete a,.signup-help a{color:#aa4700;font-weight:750;text-decoration:underline;text-underline-offset:3px}.signup-card{background:white;border:1px solid #e8e0d4;border-radius:22px;padding:clamp(24px,4vw,42px);box-shadow:0 18px 55px #223f2811}.signup-card h2{font-size:29px;letter-spacing:-.04em;margin:0 0 7px}.signup-card>p{color:#667367;font-size:14px;margin-bottom:24px}.signup-form{display:grid;gap:17px}.signup-form label{display:grid;gap:7px;font-size:13px;font-weight:750}.signup-form input,.signup-form select{width:100%;min-width:0;border:1px solid #d9ded5;border-radius:10px;background:#fff;padding:12px 13px;color:#203029;font-size:14px}.signup-form input:focus,.signup-form select:focus{outline:2px solid #75a887;outline-offset:1px}.signup-form small{color:#748078;font-size:11px;font-weight:450;overflow-wrap:anywhere}.signup-advanced{border:1px solid #e0e5dc;border-radius:10px;padding:12px 13px}.signup-advanced summary{cursor:pointer;font-size:13px;font-weight:750}.signup-advanced summary span{color:#66766a;font-weight:500;margin-left:8px}.signup-advanced[open] .signup-row{margin-top:16px}.signup-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.signup-form button{border:0;border-radius:11px;background:#d75a00;color:white;padding:15px 20px;font-weight:800;display:flex;justify-content:space-between;gap:16px}.signup-form button:disabled{opacity:.6}.signup-error{padding:12px;border-radius:9px;background:#fff0ed;color:#a13528;font-size:13px}.signup-fine{font-size:12px;line-height:1.55;color:#6a776d;margin:0}.signup-complete{border:1px solid #b8d9bf;background:#f0f8f0;border-radius:15px;padding:24px}.signup-complete>span{display:grid;place-items:center;width:44px;height:44px;background:#d1ead7;border-radius:50%;color:#176542;font-size:24px}.signup-complete h3{font-size:25px;margin:17px 0 8px}.signup-complete p{line-height:1.6;color:#4c6554}@media(max-width:760px){.signup-layout{grid-template-columns:1fr;margin-top:20px}.signup-intro{padding-top:12px}.signup-intro ol{margin:22px 0}.signup-card{padding:24px}}@media(max-width:460px){.signup-shell{padding-inline:16px}.signup-row{grid-template-columns:1fr}}.signup-card a:hover,.signup-complete a:hover,.signup-help a:hover{color:#6f2e00;text-decoration-thickness:2px}.signup-card a:focus-visible,.signup-complete a:focus-visible,.signup-help a:focus-visible{outline:2px solid #a74700;outline-offset:3px;border-radius:2px}