.registration-layout.auth-layout{background:#f1f5f1}.registration-layout .platform-public-header{background:#f1f5f1;border-bottom-color:#e0e7e0;grid-template-columns:1fr auto}.registration-layout .platform-public-header nav{display:none}.registration-layout .platform-public-action{color:#244934;background:#fff;border:1px solid #d5dfd6;border-radius:999px}.registration-layout .auth-page{background:radial-gradient(at 50% 0,#e2eddf 0%,#0000 65%),#f1f5f1;align-items:flex-start;padding:clamp(1.25rem,4vw,3rem) 1.25rem}.auth-card.registration-card{border:1px solid #dfe7df;border-radius:1.75rem;gap:1.5rem;max-width:48rem;min-height:0;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 20px 70px #2343300d}.registration-card>div:first-child h1{color:#183d2b;letter-spacing:-.045em;margin:.5rem 0;font-size:clamp(1.6rem,4vw,2rem);font-weight:700;line-height:1.15}.registration-card>div:first-child>p{margin:0;font-size:.9rem}.registration-progress{min-width:0}.registration-progress-caption{color:#57705d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;display:flex}.registration-progress-caption strong{color:#365b32;white-space:nowrap;background:#edf4e8;border-radius:999px;padding:.4rem .7rem;font-size:.7rem}.registration-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.registration-progress li{color:#6c766e;text-align:center;justify-items:center;gap:.6rem;min-width:0;font-size:.72rem;font-weight:650;display:grid;position:relative}.registration-progress li:not(:last-child):after{content:"";background:#e1e8e0;height:2px;transition:background-color .25s;position:absolute;top:1.1rem;left:calc(50% + 1.35rem);right:calc(1.35rem - 50%)}.registration-progress .registration-step-number{background:#f4f6f2;border:1px solid #dfe6dd;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.85rem;transition:background-color .25s,box-shadow .25s;display:flex}.registration-progress svg{width:1.15rem;height:1.15rem}.registration-progress li[aria-current=step]{color:#173f2b;font-weight:800}.registration-progress li[aria-current=step] .registration-step-number{color:#fff;background:#224e35;border-color:#224e35;box-shadow:0 0 0 4px #edf3e8}.registration-progress li.is-complete{color:#315939}.registration-progress li.is-complete .registration-step-number{background:#e3efd9;border-color:#d1e2c7}.registration-progress li.is-complete:after{background:#9cbd8a}.registration-step{gap:1.1rem;min-width:0;display:grid}.registration-step[hidden]{display:none}.registration-step:not([hidden]){animation:.28s ease-out both registration-forward}.registration-card[data-direction=backward] .registration-step:not([hidden]){animation-name:registration-backward}.registration-step-heading{border-top:1px solid #e6ebe3;padding-top:1.5rem}.registration-step-heading h2{color:#1d3525;letter-spacing:-.04em;outline:none;margin:.5rem 0;font-size:clamp(1.45rem,4vw,1.9rem);font-weight:750;line-height:1.15}.registration-step-heading p{margin:0;font-size:.85rem}.registration-card .auth-plan-picker{gap:.75rem}.registration-card .auth-plan-picker>label,.registration-card .auth-multi-package-picker label{border-radius:1rem;padding:1.1rem;transition:background-color .2s,border-color .2s,box-shadow .2s}.registration-card .auth-plan-picker>label:hover,.registration-card .auth-multi-package-picker label:hover{border-color:#85a277}.registration-card .auth-plan-picker>label.is-selected,.registration-card .auth-multi-package-picker label.is-selected{background:#f0f6e9;border-color:#6d905b;box-shadow:0 0 0 1px #6d905b}.registration-card .auth-plan-picker strong{color:#243a29;font-size:.98rem}.registration-card .auth-plan-picker small{color:#5d695d;font-size:.78rem}.registration-card .auth-plan-picker .auth-plan-copy{gap:.35rem;display:grid}.registration-card .auth-plan-picker .auth-plan-title{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.registration-card .auth-plan-picker .auth-plan-asap{flex:none;align-items:center;gap:.35rem;display:inline-flex}.registration-card .auth-plan-picker .auth-plan-asap b{color:#ff4930;font-size:1.15rem;line-height:1}.registration-card .auth-plan-picker .auth-plan-asap img{border-radius:.45rem;width:2rem;height:2rem;display:block;box-shadow:0 2px 7px #6e251e26}.registration-card .auth-plan-summary{background:#f5f7f2;border:0;border-radius:1rem}.registration-card .auth-plan-summary>span{letter-spacing:.06em}.registration-card .auth-plan-summary>strong{color:#244934}.registration-card label{letter-spacing:0;text-transform:none}.registration-card input:not([type=checkbox]):not([type=radio]),.registration-card select,.registration-card textarea{background:#fbfcfa;border-color:#d8e0d5;border-radius:.75rem;font-size:1rem}.registration-card input:focus-visible,.registration-card select:focus-visible,.registration-card textarea:focus-visible,.registration-card button:focus-visible{outline-offset:3px;outline:3px solid #85a871}.registration-card .auth-domain-strategy,.registration-card .auth-location-builder,.registration-card .auth-location-builder>article,.registration-card .business-registration-legal,.registration-card .business-legal-check,.registration-card .business-legal-key-terms,.registration-card .mfa-method,.registration-card .mfa-recovery-codes{border-radius:1rem;min-width:0}.registration-card .business-registration-legal{background:#fafbf8}.registration-card .business-legal-check{background:#fff}.registration-card .business-legal-check input{width:1.1rem}.registration-card .business-legal-check:has(input:checked){border-color:#85a277}.registration-card .foundation-primary,.registration-card .foundation-secondary{text-align:center;border-radius:.85rem;justify-content:center;align-items:center;gap:.8rem;min-height:3.15rem;line-height:1.4;transition:background-color .18s,transform .18s;display:inline-flex}.registration-card .foundation-primary{color:#fff;background:#224e35;border-color:#224e35}.registration-card .foundation-primary:not(:disabled):hover{background:#163b26}.registration-card .foundation-primary:not(:disabled):active{transform:scale(.98)}.registration-card .foundation-secondary{color:#36513b;background:#fff;border:1px solid #d6dfd2}.registration-card .foundation-primary:disabled,.registration-card .foundation-secondary:disabled{cursor:not-allowed;opacity:.55}.registration-actions{padding:1rem 0 max(.5rem, env(safe-area-inset-bottom));border-top:1px solid #e6ebe3;align-items:center;gap:.85rem;display:flex}.registration-actions .foundation-primary{flex:1;justify-content:space-between;padding-inline:1.25rem}.registration-actions .registration-back{flex:none;padding-inline:1rem}.registration-card .registration-next-note{color:#61705f;text-align:center;margin:-.8rem 0 0;font-size:.75rem;line-height:1.5}.registration-card .auth-switch{border-top:1px solid #edf0e9;padding-top:1.25rem;font-size:.8rem}.registration-card .auth-switch a{color:#244934}.registration-security .mfa-methods{grid-template-columns:1fr}.registration-security .mfa-method{background:#fafcf7}.registration-security .mfa-totp-setup img{border-radius:.75rem;justify-self:center}.registration-security>div>h1{color:#1d3525;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.1}.auth-credentials{gap:1rem;display:grid}.auth-actions>button{width:100%}@keyframes registration-forward{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes registration-backward{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media (max-width:600px){.registration-layout .platform-public-header{min-height:4.25rem;padding:.75rem 1rem}.registration-layout .auth-page{min-height:calc(100dvh - 4.25rem);padding:1rem .65rem}.auth-card.registration-card{border:1px solid #dfe7df;border-radius:1.25rem;gap:1.25rem;padding:1.15rem}.registration-progress-caption>span{font-size:.7rem}.registration-progress li{font-size:.62rem}.registration-progress .registration-step-number{width:2rem;height:2rem}.registration-progress li:not(:last-child):after{top:1rem;left:calc(50% + 1.15rem);right:calc(1.15rem - 50%)}.registration-card .auth-plan-picker>label{gap:.75rem;padding:.9rem}.registration-card .auth-plan-picker .auth-plan-asap img{width:1.75rem;height:1.75rem}.registration-card .auth-multi-package-picker>div,.registration-card .business-document-grid{grid-template-columns:1fr}.registration-actions{gap:.5rem}.registration-actions .registration-back{gap:.35rem;padding-inline:.7rem}.registration-actions .foundation-primary{padding-inline:.8rem}.registration-card .mfa-recovery-codes{padding:.8rem}}@media (prefers-reduced-motion:reduce){.registration-step:not([hidden]){animation:none}.registration-card *,.registration-card :after{transition:none}}
