.auth-frame-module__ygs3tG__page{background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-body);flex-direction:column;padding:clamp(18px,4vw,48px);display:flex}.auth-frame-module__ygs3tG__topbar,.auth-frame-module__ygs3tG__footer{justify-content:space-between;align-items:center;width:min(100%,1180px);margin-inline:auto;display:flex}.auth-frame-module__ygs3tG__topbar{min-height:42px;margin-bottom:clamp(24px,4vh,44px)}.auth-frame-module__ygs3tG__brand{color:var(--foreground);letter-spacing:-.055em;align-items:center;gap:9px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.auth-frame-module__ygs3tG__brandLight{font-weight:500}.auth-frame-module__ygs3tG__brandMark{color:#d8e47b;background:#17423a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.auth-frame-module__ygs3tG__brandMark svg{width:23px;height:23px}.auth-frame-module__ygs3tG__topbarNote,.auth-frame-module__ygs3tG__introEyebrow,.auth-frame-module__ygs3tG__introFooter,.auth-frame-module__ygs3tG__introIndex,.auth-frame-module__ygs3tG__formEyebrow,.auth-frame-module__ygs3tG__panelFoot{letter-spacing:.11em;font-size:10px;font-weight:700}.auth-frame-module__ygs3tG__topbarNote{color:var(--muted-foreground)}.auth-frame-module__ygs3tG__shell{border:1px solid var(--border);background:var(--card);flex:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:min(100%,1180px);min-height:min(640px,100dvh - 150px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 60px #172b2714}.auth-frame-module__ygs3tG__intro{color:#fbfaf5;background:#17423a;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(30px,5.2vw,72px);display:flex}.auth-frame-module__ygs3tG__introEyebrow{color:#e6edc3;align-items:center;gap:9px;margin:0;display:flex}.auth-frame-module__ygs3tG__introEyebrow span{background:#d8e47b;border-radius:50%;width:7px;height:7px}.auth-frame-module__ygs3tG__intro h1{letter-spacing:-.055em;max-width:430px;margin:32px 0 18px;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:600;line-height:1.04}.auth-frame-module__ygs3tG__introCopy{color:#e0e9dc;max-width:360px;margin:0;font-size:15px;line-height:1.7}.auth-frame-module__ygs3tG__introFooter{color:#d8e47b;flex-wrap:wrap;align-items:center;gap:14px;line-height:1.6;display:flex}.auth-frame-module__ygs3tG__introIndex{color:#fbfaf5;letter-spacing:.04em;border:1px solid #d8e47b99;place-items:center;min-width:38px;height:30px;display:grid}.auth-frame-module__ygs3tG__formPanel{flex-direction:column;justify-content:center;padding:clamp(28px,5.6vw,82px);display:flex}.auth-frame-module__ygs3tG__formHeading{margin-bottom:28px}.auth-frame-module__ygs3tG__formEyebrow{color:#b65334;margin:0 0 12px}.auth-frame-module__ygs3tG__formHeading h2{letter-spacing:-.045em;margin:0 0 9px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:650;line-height:1.12}.auth-frame-module__ygs3tG__formHeading>p:last-child{max-width:380px;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.auth-frame-module__ygs3tG__panelFoot{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:12px;margin-top:32px;padding-top:14px;font-size:9px;display:flex}.auth-frame-module__ygs3tG__footer{color:var(--muted-foreground);gap:16px;margin-top:22px;font-size:11px}.auth-frame-module__ygs3tG__footer a{color:var(--foreground);text-underline-offset:3px;text-decoration-color:#e87850}@media (max-width:760px){.auth-frame-module__ygs3tG__page{padding:16px}.auth-frame-module__ygs3tG__topbar{margin-bottom:18px}.auth-frame-module__ygs3tG__topbarNote{text-align:right;max-width:130px;font-size:8px}.auth-frame-module__ygs3tG__shell{grid-template-columns:1fr;min-height:0}.auth-frame-module__ygs3tG__intro{gap:26px;min-height:0;padding:23px 22px 20px}.auth-frame-module__ygs3tG__intro h1{max-width:490px;margin:15px 0 9px;font-size:clamp(1.85rem,8vw,2.65rem)}.auth-frame-module__ygs3tG__introCopy{max-width:520px;font-size:13px}.auth-frame-module__ygs3tG__introFooter{font-size:8px}.auth-frame-module__ygs3tG__introIndex{min-width:34px;height:26px}.auth-frame-module__ygs3tG__formPanel{padding:27px 22px 23px}.auth-frame-module__ygs3tG__formHeading{margin-bottom:22px}.auth-frame-module__ygs3tG__panelFoot{margin-top:24px}}@media (max-width:360px){.auth-frame-module__ygs3tG__page{padding:12px}.auth-frame-module__ygs3tG__intro,.auth-frame-module__ygs3tG__formPanel{padding-inline:17px}.auth-frame-module__ygs3tG__panelFoot{flex-direction:column;gap:5px}}
