:root{--signup-green:#4aa915;--signup-deep:#092e26;--signup-ink:#10231d;--signup-soft:#eff8dc;--signup-line:#e4e8e3;--signup-muted:#53625d;--signup-surface:#fff;--signup-page:#fcfdfb}*{box-sizing:border-box}body.signup-page{margin:0;background:var(--signup-page);color:var(--signup-ink);font-family:Inter,Arial,sans-serif}body.signup-page h1,body.signup-page h2,body.signup-page h3,body.signup-page strong{font-family:Barlow,Inter,Arial,sans-serif}.signup-page a{color:inherit}.signup-topbar{height:76px;padding:0 clamp(24px,5vw,52px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef0ed;background:#fff}.signup-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:17px}.signup-brand strong{font-size:30px;color:#111}.signup-brand-divider{height:28px;width:1px;background:#dfe4df;margin:0 8px}.signup-brand-mark{width:42px;height:36px;color:var(--signup-green)}.signup-brand-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.signup-help{display:flex;gap:10px;align-items:center;font-weight:700;text-decoration:none}.signup-help span,.signup-help-link span{border:2px solid currentColor;border-radius:50%;display:grid;place-items:center;width:26px;height:26px;font-weight:800}.signup-shell{max-width:1500px;margin:0 auto;padding:32px clamp(20px,6vw,96px) 48px;position:relative;overflow:hidden}.signup-shell:after{content:"";position:absolute;right:-90px;top:0;width:340px;height:240px;background:radial-gradient(ellipse at top right,#eff7da 0,transparent 68%);pointer-events:none}.signup-steps{max-width:1050px;margin:0 auto 54px;display:flex;align-items:center;justify-content:center;gap:22px}.signup-step{display:flex;align-items:center;gap:14px;border-radius:40px;padding:10px 18px;font-size:20px;white-space:nowrap}.signup-step.is-active{background:var(--signup-soft);font-weight:700}.signup-step b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f1f0ee;font-size:20px}.signup-step.is-active b{background:var(--signup-green);color:#fff}.signup-steps i{height:2px;width:92px;background:#e4e2df}.signup-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(560px,1.15fr);gap:60px;align-items:start}.signup-intro{padding:5px 0 0;position:relative;min-height:610px}.signup-kicker{display:inline-flex;gap:8px;align-items:center;background:var(--signup-soft);color:var(--signup-green);border-radius:30px;padding:10px 20px;font-weight:700;font-size:16px}.signup-intro h1{font-size:clamp(3rem,5vw,5.1rem);line-height:.98;letter-spacing:-.04em;margin:24px 0 20px;color:var(--signup-deep)}.signup-spark{color:#b0d800;font-size:42px;margin-left:12px;vertical-align:top}.signup-intro-step{font-family:Barlow,Inter,sans-serif;font-size:24px;font-weight:700;margin:0 0 18px}.signup-intro>p:not(.signup-intro-step){font-size:18px;line-height:1.45;max-width:600px}.signup-benefits{list-style:none;padding:0;margin:34px 0;display:grid;gap:18px}.signup-benefits li{display:flex;align-items:center;gap:16px;font-size:17px;line-height:1.25}.signup-benefits li>span:first-child{width:48px;height:48px;border-radius:16px;background:#f1f8e4;color:#4aa915;display:grid;place-items:center;font-size:30px}.signup-illustration{height:120px;position:absolute;bottom:0;left:30%;right:0}.signup-crate{position:absolute;bottom:3px;left:42%;width:180px;height:78px;background:#e9b77c;border:3px solid #bc7a43;border-radius:6px;color:#624326;text-align:center;padding:11px;font:700 22px Barlow}.signup-crate small{font-size:11px}.signup-produce{position:absolute;left:35%;bottom:63px;font-size:35px;white-space:nowrap}.signup-bag{position:absolute;right:2%;bottom:34px;background:#e5b475;padding:28px 12px 12px;transform:rotate(-4deg);font:bold 17px Barlow;color:#624326}.signup-card{position:relative;background:var(--signup-surface);border-radius:28px;padding:42px 52px;box-shadow:0 18px 50px #10382a0f;border:1px solid #f0f2ed;min-height:560px}.signup-panel h2{font-size:36px;line-height:1;margin:0 0 10px;color:var(--signup-deep)}.signup-lead{margin:0 0 26px;color:var(--signup-muted);font-size:16px}.signup-choice-list{display:grid;gap:18px}.signup-choice{display:flex;align-items:center;gap:22px;border:1px solid #d9ddd9;border-radius:20px;padding:18px 24px;cursor:pointer;transition:.2s}.signup-choice.is-selected{border-color:#a5cf87;box-shadow:inset 0 0 0 1px #a5cf87}.signup-choice input{position:absolute;opacity:0}.signup-choice-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:18px;background:#f4f8e5;color:var(--signup-green);font-size:42px}.signup-choice strong{display:block;font:700 23px Barlow;margin-bottom:6px}.signup-choice small{font-size:16px;line-height:1.35}.signup-help-link{display:flex;gap:12px;align-items:center;margin:25px 0 0;padding:0;border:0;border-bottom:1px solid var(--signup-ink);background:none;font:inherit;font-size:17px;cursor:pointer}.signup-form-section{padding:20px 0;border-bottom:1px solid var(--signup-line)}.signup-form-section h3{font-size:20px;margin:0 0 16px}.signup-form-section h3 span{font:400 14px Inter;color:var(--signup-muted)}.signup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.signup-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.signup-field.wide{grid-column:1/-1}.signup-field input,.signup-file input{width:100%;margin-top:0;border:1px solid #cfd8cf;border-radius:10px;padding:12px 13px;font:inherit;color:var(--signup-ink);background:#fff}.signup-field input:focus,.signup-file input:focus{outline:3px solid #ddf1bb;border-color:var(--signup-green)}.signup-note{font-size:13px;color:var(--signup-muted)}.signup-file{display:flex;flex-direction:column;gap:10px;font-weight:700}.signup-file small{font-size:12px;color:var(--signup-muted);font-weight:400}.signup-check{display:flex;gap:10px;align-items:flex-start;padding-top:24px;font-size:14px;line-height:1.4;color:var(--signup-muted)}.signup-check input{margin-top:3px;accent-color:var(--signup-green)}.signup-actions{display:flex;align-items:center;gap:12px;margin-top:28px}.signup-action-spacer{flex:1}.signup-button,.signup-save,.signup-back{font:700 17px Barlow;border-radius:999px;padding:13px 24px;cursor:pointer}.signup-button{border:0;background:var(--signup-green);color:#fff;min-width:190px}.signup-button span{font-size:24px;vertical-align:-2px;margin-left:8px}.signup-back{border:0;background:transparent;color:#5e6763}.signup-save{border:1px solid #d7dfd5;background:#fff;color:var(--signup-green);font-size:14px}.signup-button:disabled,.signup-save:disabled{opacity:.55;cursor:wait}.signup-status{margin-bottom:20px;padding:13px 16px;border-radius:12px;background:#eef9e3;color:#2d7a12;font-weight:700}.signup-status.error{background:#fff0ee;color:#a52c2c}.signup-footer{text-align:center;margin:24px 0 0;color:var(--signup-muted);font-size:14px}.signup-footer a{color:var(--signup-green);font-weight:700}.signup-panel[hidden]{display:none}.signup-step:not(.is-active){color:#151b18}@media(max-width:1000px){.signup-layout{grid-template-columns:1fr;gap:28px}.signup-intro{min-height:0}.signup-illustration{display:none}.signup-intro h1{font-size:clamp(3rem,10vw,5rem)}.signup-card{padding:32px}.signup-steps{gap:6px}.signup-step{font-size:15px;padding:8px}.signup-steps i{width:30px}}@media(max-width:620px){.signup-topbar{height:auto;padding:16px 18px;align-items:flex-start}.signup-brand{font-size:0}.signup-brand strong{font-size:24px}.signup-brand-divider,.signup-brand>span:last-child{display:none}.signup-help{font-size:0}.signup-help span{font-size:16px}.signup-shell{padding:24px 16px}.signup-steps{justify-content:space-between;margin-bottom:30px}.signup-step{padding:0;background:none!important}.signup-step span{display:none}.signup-step b{width:34px;height:34px;font-size:16px}.signup-steps i{flex:1;width:auto}.signup-card{padding:24px 18px;border-radius:20px}.signup-panel h2{font-size:30px}.signup-choice{padding:15px;gap:12px}.signup-choice-icon{width:48px;height:48px;font-size:30px}.signup-choice strong{font-size:19px}.signup-choice small{font-size:13px}.signup-grid{grid-template-columns:1fr}.signup-field.wide{grid-column:auto}.signup-actions{flex-wrap:wrap}.signup-action-spacer{display:none}.signup-button,.signup-back{width:100%}.signup-save{width:100%;order:4}}
:root{--signup-font-body:Inter,Arial,sans-serif;--signup-font-heading:Barlow,Inter,Arial,sans-serif}.signup-page{font-family:var(--signup-font-body)}.signup-page h1,.signup-page h2,.signup-page h3,.signup-page strong,.signup-button,.signup-save,.signup-back,.signup-crate,.signup-bag{font-family:var(--signup-font-heading)}
:root{--signup-green:#176f5b;--signup-deep:#0f3f36;--signup-ink:#10231d;--signup-soft:#e3f1df;--signup-line:#e5e6df;--signup-muted:#4c625a}.signup-page{font-family:Arial,Helvetica,sans-serif}.signup-page h1,.signup-page h2,.signup-page h3,.signup-page strong,.signup-button,.signup-save,.signup-back{font-family:Arial,Helvetica,sans-serif}.signup-topbar{background:#fff}.signup-brand strong{font-family:Arial,Helvetica,sans-serif}.signup-illustration{height:205px;left:24%;right:0;bottom:-4px;display:flex;align-items:flex-end;justify-content:center}.signup-illustration img{display:block;width:min(100%,430px);height:205px;object-fit:contain;object-position:center bottom}.signup-intro h1{font-size:clamp(2.7rem,4.5vw,4.4rem);line-height:1.02;letter-spacing:-.035em}.signup-intro-step{font-family:Arial,Helvetica,sans-serif;font-size:22px}.signup-choice strong{font-family:Arial,Helvetica,sans-serif}.signup-button,.signup-save,.signup-back{font-family:Arial,Helvetica,sans-serif}.signup-button{background:#176f5b}.signup-button:hover{background:#0f6656}.signup-kicker,.signup-step.is-active{background:#e3f1df;color:#176f5b}.signup-step.is-active b{background:#176f5b}.signup-choice.is-selected{border-color:#a8cda5;box-shadow:inset 0 0 0 1px #a8cda5}.signup-choice-icon{color:#176f5b;background:#f1f7e9}.signup-brand-mark{color:#176f5b}@media(max-width:1000px){.signup-illustration{display:flex;position:relative;left:auto;right:auto;bottom:auto;height:150px;margin-top:20px}.signup-illustration img{height:150px}}@media(max-width:620px){.signup-illustration{height:110px}.signup-illustration img{height:110px}}
:root{--signup-green:#176f5b;--signup-deep:#0f3f36;--signup-ink:#10231d;--signup-soft:#e3f1df;--signup-line:#e5e6df;--signup-muted:#4c625a}.signup-announcement{min-height:46px;padding:13px 18px;background:#176f5b;color:#fff;text-align:center;font:14px Arial,Helvetica,sans-serif}.signup-page{font-family:Arial,Helvetica,sans-serif}.signup-page h1,.signup-page h2,.signup-page h3,.signup-page strong,.signup-button,.signup-save,.signup-back{font-family:Arial,Helvetica,sans-serif}.signup-topbar{background:#fff}.signup-brand strong{font-family:Arial,Helvetica,sans-serif}.signup-illustration{height:205px;left:24%;right:0;bottom:-4px;display:flex;align-items:flex-end;justify-content:center}.signup-illustration img{display:block;width:min(100%,430px);height:205px;object-fit:contain;object-position:center bottom}.signup-intro h1{font-size:clamp(2.7rem,4.5vw,4.4rem);line-height:1.02;letter-spacing:-.035em}.signup-intro-step{font-family:Arial,Helvetica,sans-serif;font-size:22px}.signup-choice strong{font-family:Arial,Helvetica,sans-serif}.signup-button,.signup-save,.signup-back{font-family:Arial,Helvetica,sans-serif}.signup-button{background:#176f5b}.signup-button:hover{background:#0f6656}.signup-kicker,.signup-step.is-active{background:#e3f1df;color:#176f5b}.signup-step.is-active b{background:#176f5b}.signup-choice.is-selected{border-color:#a8cda5;box-shadow:inset 0 0 0 1px #a8cda5}.signup-choice-icon{color:#176f5b;background:#f1f7e9}.signup-brand-mark{color:#176f5b}@media(max-width:1000px){.signup-illustration{display:flex;position:relative;left:auto;right:auto;bottom:auto;height:150px;margin-top:20px}.signup-illustration img{height:150px}}@media(max-width:620px){.signup-announcement{font-size:12px;line-height:1.35}.signup-illustration{height:110px}.signup-illustration img{height:110px}}
:root{--signup-green:#176f5b;--signup-deep:#0f3f36;--signup-ink:#10231d;--signup-soft:#e3f1df;--signup-line:#e5e6df;--signup-muted:#4c625a}body.signup-page{font-family:Arial,Helvetica,sans-serif}body.signup-page h1,body.signup-page h2,body.signup-page h3,body.signup-page strong,body.signup-page .signup-button,body.signup-page .signup-save,body.signup-page .signup-back{font-family:Arial,Helvetica,sans-serif}
:root{--signup-green:#176f5b;--signup-deep:#0f3f36;--signup-ink:#10231d;--signup-soft:#e3f1df;--signup-line:#e5e6df;--signup-muted:#4c625a}body.signup-page{font-family:Arial,Helvetica,sans-serif}body.signup-page h1,body.signup-page h2,body.signup-page h3,body.signup-page strong,body.signup-page .signup-button,body.signup-page .signup-save,body.signup-page .signup-back{font-family:Arial,Helvetica,sans-serif}.signup-topbar{height:96px;padding:16px 24px;justify-content:center}.signup-brand-logo{display:flex;width:min(430px,72vw);height:64px;align-items:center;justify-content:center}.signup-brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.signup-brand-logo:focus-visible{outline:3px solid #b8dd9d;outline-offset:6px;border-radius:8px}.signup-brand-logo strong,.signup-brand-logo span{display:none}@media(max-width:620px){.signup-topbar{height:78px;padding:10px 18px}.signup-brand-logo{height:54px;width:min(330px,82vw)}}
:root{--signup-green:#176f5b;--signup-deep:#0f3f36;--signup-ink:#10231d;--signup-soft:#e3f1df;--signup-line:#e5e6df;--signup-muted:#4c625a}body.signup-page{font-family:Arial,Helvetica,sans-serif}body.signup-page h1,body.signup-page h2,body.signup-page h3,body.signup-page strong,body.signup-page .signup-button,body.signup-page .signup-save,body.signup-page .signup-back{font-family:Arial,Helvetica,sans-serif}.signup-topbar{height:72px;padding:10px 20px}.signup-brand-logo{width:min(300px,62vw);height:48px}.signup-shell{padding-top:22px;padding-bottom:30px}.signup-steps{margin-bottom:32px;gap:14px}.signup-step{gap:10px;padding:7px 13px;font-size:16px}.signup-step b{width:32px;height:32px;font-size:16px}.signup-steps i{width:60px}.signup-layout{gap:38px}.signup-intro{min-height:520px}.signup-intro h1{font-size:clamp(2.35rem,4vw,3.8rem);margin:18px 0 14px}.signup-intro-step{font-size:19px;margin-bottom:14px}.signup-intro>p:not(.signup-intro-step){font-size:16px}.signup-benefits{margin:24px 0;gap:12px}.signup-benefits li{font-size:15px}.signup-benefits li>span:first-child{width:40px;height:40px;font-size:24px}.signup-illustration{height:165px}.signup-illustration img{height:165px}.signup-card{padding:30px 38px;border-radius:22px;min-height:500px}.signup-panel h2{font-size:30px}.signup-lead{margin-bottom:18px;font-size:15px}.signup-choice-list{gap:12px}.signup-choice{gap:16px;padding:14px 18px;border-radius:16px}.signup-choice-icon{width:54px;height:54px;font-size:32px}.signup-choice strong{font-size:19px}.signup-choice small{font-size:14px}.signup-help-link{margin-top:18px;font-size:15px}.signup-actions{margin-top:20px}.signup-button,.signup-save,.signup-back{padding:11px 20px;font-size:15px}.signup-form-section{padding:15px 0}.signup-form-section h3{font-size:18px;margin-bottom:12px}.signup-field input,.signup-file input{padding:10px 11px}.signup-footer{margin-top:17px}@media(max-width:1000px){.signup-intro{min-height:0}.signup-card{padding:26px}.signup-steps{margin-bottom:25px}}@media(max-width:620px){.signup-topbar{height:62px;padding:8px 14px}.signup-brand-logo{height:44px}.signup-shell{padding-top:18px}.signup-step{font-size:14px}.signup-step b{width:30px;height:30px}.signup-card{padding:20px 16px}.signup-panel h2{font-size:27px}.signup-choice{padding:13px}.signup-illustration{height:100px}.signup-illustration img{height:100px}}
:root{--signup-green:#176f5b;--signup-deep:#0f3f36;--signup-ink:#10231d;--signup-soft:#e3f1df;--signup-line:#e5e6df;--signup-muted:#4c625a}.signup-brand-logo{width:min(360px,72vw);height:56px}.signup-spark{display:none}@media(max-width:620px){.signup-brand-logo{width:min(300px,86vw);height:48px}}
:root{--signup-green:#176f5b;--signup-deep:#0f3f36;--signup-ink:#10231d;--signup-soft:#e3f1df;--signup-line:#e5e6df;--signup-muted:#4c625a}.signup-brand-logo{width:min(480px,82vw);height:72px}.signup-choice-icon,.signup-benefit-icon{background:#176f5b;color:#fff}.signup-choice-icon svg,.signup-benefit-icon svg{width:58%;height:58%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.signup-benefit-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;flex:0 0 48px}.signup-benefit-icon svg{width:56%;height:56%}.signup-choice-icon{display:grid;place-items:center;border-radius:18px}.signup-choice-icon svg{width:52%;height:52%}@media(max-width:620px){.signup-brand-logo{width:min(360px,92vw);height:58px}.signup-benefit-icon{width:40px;height:40px;flex-basis:40px}.signup-choice-icon{width:48px;height:48px}}
:root{--signup-green:#176f5b;--signup-deep:#0f3f36;--signup-ink:#10231d;--signup-soft:#e3f1df;--signup-line:#e5e6df;--signup-muted:#4c625a}body.signup-page .signup-benefits li>span.signup-benefit-icon{background:#176f5b;color:#fff}.signup-benefit-icon svg{stroke:#fff}
:root{--signup-green:#176f5b;--signup-deep:#0f3f36;--signup-ink:#10231d;--signup-soft:#e3f1df;--signup-line:#e5e6df;--signup-muted:#4c625a}body.signup-page{font-family:Arial,Helvetica,sans-serif}.signup-topbar{height:82px;padding:5px 24px;justify-content:center;background:#fff;border-top:7px solid var(--signup-green);border-bottom:1px solid #edf0ed}.signup-brand-logo{display:flex;width:min(430px,78vw);height:70px;align-items:center;justify-content:center}.signup-brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.signup-brand-logo:focus-visible{outline:3px solid #b8dd9d;outline-offset:7px;border-radius:8px}.signup-brand-logo strong,.signup-brand-logo span{display:none}@media(max-width:620px){.signup-topbar{height:72px;padding:4px 14px}.signup-brand-logo{width:min(350px,92vw);height:62px}}
:root{--signup-green:#176f5b;--signup-deep:#0f3f36;--signup-ink:#10231d;--signup-soft:#e3f1df;--signup-line:#e5e6df;--signup-muted:#4c625a}.signup-brand-logo{width:min(320px,62vw);height:52px}@media(max-width:620px){.signup-brand-logo{width:min(270px,76vw);height:48px}}
:root{--signup-deep:#0f3f36}.signup-choice,.signup-choice strong,.signup-choice small{color:var(--signup-deep)}
:root{--signup-deep:#0f3f36}.signup-rotating-type{display:inline-block;min-width:11ch;transition:opacity .22s ease,transform .22s ease}.signup-rotating-type.is-changing{opacity:0;transform:translateY(.18em)}@media(prefers-reduced-motion:reduce){.signup-rotating-type{transition:none}}
:root{--signup-deep:#0f3f36}.signup-layout{grid-template-columns:minmax(360px,1.05fr) minmax(500px,.95fr)}.signup-intro-activity{margin-top:18px;max-width:520px}.signup-intro-activity input{margin-top:2px}
:root{--signup-deep:#0f3f36}.signup-help-link{border-bottom:0}.signup-help-link .signup-help-icon{border:2px solid currentColor;border-radius:50%;display:grid;place-items:center;width:26px;height:26px;font-weight:800}.signup-help-link .signup-help-text{display:inline;width:auto;height:auto;border:0;padding:0;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:inherit}
