.auth-page-shell_page__GH54x{background:#f9f8f2;color:#193d32;min-height:100vh}.auth-page-shell_page__GH54x a:focus-visible{outline:2px solid #255b47;outline-offset:4px}.auth-page-shell_layout__wThtx{max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);gap:2rem;padding:1.5rem;align-items:start}.auth-page-shell_formSide__j3Syg{min-width:0;display:flex;flex-direction:column;min-height:calc(100vh - 3rem);padding:.75rem 2.5rem 0}.auth-page-shell_header__gyYcE{display:flex;justify-content:space-between;align-items:center;gap:1rem}.auth-page-shell_header__gyYcE>a{display:inline-flex}.auth-page-shell_back__KrQwP{gap:.5rem;align-items:center;min-height:44px;color:#60766a;font-size:.75rem}.auth-page-shell_back__KrQwP:hover{color:#255b47}.auth-page-shell_formRegion__RzsDC{padding:3rem 0 2rem;width:100%;max-width:490px;margin:auto}.auth-page-shell_eyebrow___KllV{font-size:.72rem;font-weight:650;color:#5c7868;display:flex;align-items:center;gap:.5rem}.auth-page-shell_eyebrow___KllV:before{content:"";width:5px;height:5px;border-radius:50%;background:#74835d}.auth-page-shell_formRegion__RzsDC h1{margin:1rem 0 .6rem;font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.6;font-weight:600;letter-spacing:-.035em}.auth-page-shell_description__2qriL{font-size:.9rem;line-height:2;color:#597168}.auth-page-shell_formContent__F6V6h{margin-top:1.6rem}.auth-page-shell_formContent__F6V6h>div{box-shadow:none;border-color:#dce2d5;border-radius:1.3rem;background:#fdfdfa}.auth-page-shell_footer__wgE_H{border-top:1px solid #dce2d5;padding:1rem 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;color:#597168;font-size:.68rem}.auth-page-shell_footer__wgE_H nav{display:flex;gap:1rem;flex-wrap:wrap}.auth-page-shell_footer__wgE_H a{min-height:30px;display:inline-flex;align-items:center}.auth-page-shell_footer__wgE_H a:hover{color:#214f3f;text-decoration:underline;text-underline-offset:4px}.auth-page-shell_visual__07k_A{position:sticky;top:1.5rem;height:calc(100vh - 3rem);min-height:640px;min-width:0}.auth-page-shell_photo__5lHXO{height:100%;position:relative;overflow:hidden;border-radius:5rem 1.5rem 1.5rem 1.5rem;background:#d4d5c4}.auth-page-shell_image__fzcRG{-o-object-fit:cover;object-fit:cover;-o-object-position:54% center;object-position:54% center}.auth-page-shell_photo__5lHXO:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#122f27ed,#17352b85 38%,transparent 70%)}.auth-page-shell_photoStory__hYSRY{position:absolute;inset-inline:2.5rem;bottom:4.5rem;z-index:1;color:#f9f8ef}.auth-page-shell_photoStory__hYSRY>p{font-size:.75rem;color:#dbe7d3}.auth-page-shell_photoStory__hYSRY h2{margin-top:1rem;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.8;font-weight:500;letter-spacing:-.03em}.auth-page-shell_photoRule__gbcvo{height:1px;background:#ffffff3b;margin:1.5rem 0}.auth-page-shell_trust__zQtC9{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.7rem 1.3rem}.auth-page-shell_trust__zQtC9 li{display:flex;align-items:center;gap:.5rem;font-size:.69rem;color:#e2eadc;line-height:1.8}.auth-page-shell_trust__zQtC9 svg{color:#dceba0;flex-shrink:0}.auth-page-shell_photo__5lHXO figcaption{position:absolute;z-index:1;bottom:1.7rem;inset-inline:2.5rem;font-size:.6rem;color:#d7dfd2}.auth-page-shell_mobileTrust__LJcUL{display:none}@media (max-width:1199px){.auth-page-shell_formSide__j3Syg{padding-inline:1rem}.auth-page-shell_photoStory__hYSRY{inset-inline:1.8rem}}@media (max-width:1023px){.auth-page-shell_layout__wThtx{display:block;max-width:640px;padding:1.25rem}.auth-page-shell_formSide__j3Syg{padding:0;min-height:calc(100vh - 2.5rem)}.auth-page-shell_visual__07k_A{display:none}.auth-page-shell_formRegion__RzsDC{padding-top:2rem}.auth-page-shell_mobileTrust__LJcUL{display:flex;gap:.5rem;justify-content:center;align-items:center;margin-top:1.25rem;font-size:.7rem;color:#597168}.auth-page-shell_footer__wgE_H{justify-content:center;text-align:center}}@media (max-width:380px){.auth-page-shell_layout__wThtx{padding:1rem}.auth-page-shell_back__KrQwP{font-size:.68rem}.auth-page-shell_formRegion__RzsDC h1{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.auth-page-shell_page__GH54x *{transition:none}}