body{background:#f6f8f5;color:#26372f}.auth-shell{min-height:calc(100vh - 75px);max-width:1250px;grid-template-columns:minmax(0,1fr) 410px;gap:90px;padding:60px 45px}.brand-mark{display:none}.auth-brand{padding:35px 0}.auth-wordmark{font-size:22px;font-weight:800;text-decoration:none;color:#175b48;display:inline-block;margin:0 0 50px}.auth-brand .eyebrow{margin:0 0 5px;font-size:9px;color:#8c9c93;letter-spacing:.17em}.auth-brand h1{font-size:58px;line-height:1.25;letter-spacing:-.055em;font-weight:750}.auth-brand>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#78877d;max-width:360px;margin:23px 0 30px}.auth-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid #dfe8e1;padding:23px 0}.auth-features>span{display:grid;gap:5px;color:#90a596;font-size:10px}.auth-features strong{font-size:13px;color:#31533f;font-weight:600}.auth-features small{font-size:10px;color:#8a978e;line-height:1.7}.auth-price{margin-top:22px;background:#eaf3ec;border-radius:12px;padding:20px 25px}.auth-price>strong{font-size:36px;font-weight:600;color:#175b48}.auth-price small{font-size:12px;margin-left:10px;font-weight:400}.auth-price p{font-size:11px;color:#7e9183;margin:5px 0 0}.auth-card{padding:32px;border:1px solid #e5ebe5;border-radius:15px;box-shadow:0 12px 50px #1b3b2910;background:#fff;backdrop-filter:none}.switcher{background:#f4f7f3;border-radius:8px;padding:4px}.switcher a{font-size:13px;padding:8px;border-radius:6px}.switcher a.active{background:#fff;color:#175b48;box-shadow:0 2px 9px #20402e0b}.heading h2{font-size:26px}.heading p{font-size:12px;line-height:1.8}.auth-card label{font-weight:500;font-size:12px}.auth-card input{font-size:14px;border-color:#e0e8e1;border-radius:8px}.auth-card button{background:#175b48;border-radius:8px;font-size:13px}.password-field{position:relative}.password-field input{padding-right:60px}.password-field button{position:absolute;right:7px;top:7px;background:transparent;color:#7f9385;padding:8px;font-size:11px;margin:0}.auth-options{display:flex;justify-content:space-between;align-items:center}.auth-options label{display:flex;align-items:center;gap:5px;color:#87968b}.auth-options input{width:auto;accent-color:#175b48}.auth-options button{padding:0;background:transparent!important;color:#7f9385;font-size:11px;margin:0}.auth-note{text-align:center;font-size:10px;color:#9aa69c;line-height:1.8;margin-top:18px}.auth-policy{font-size:10px;color:#91a094;text-align:center}.auth-policy p{line-height:1.9;text-align:left;color:#7c8d80}.footer-text{font-size:12px}.message{font-size:12px;line-height:1.7}.auth-card .message:empty{display:none}
@media(max-width:850px){.auth-shell{grid-template-columns:1fr;max-width:520px;padding:30px 22px;gap:20px}.auth-brand{padding:0}.auth-wordmark{margin-bottom:20px}.auth-brand h1{font-size:35px}.auth-brand h1 br{display:none}.auth-brand>p:not(.eyebrow){font-size:12px;margin:12px 0;max-width:none}.auth-features,.auth-price{display:none}.auth-card{padding:25px}.auth-brand .eyebrow{font-size:8px}.auth-shell{min-height:calc(100vh - 85px)}}
.auth-shell{gap:60px}.auth-card label{font-size:15px}.auth-card input{font-size:16px}.auth-card button{font-size:15px}.heading p,.footer-text{font-size:15px}.auth-note,.auth-policy{font-size:13px}.auth-options label,.auth-options button,.password-field button{font-size:13px}.auth-features strong{font-size:16px}.auth-features small{font-size:13px}.auth-price small,.auth-price p{font-size:14px}.auth-brand>p:not(.eyebrow){font-size:17px}.auth-card .message{font-size:14px}.switcher a{font-size:16px}
@media(max-width:850px){.auth-shell{gap:18px;padding:24px 16px}.auth-card{padding:22px}.auth-brand>p:not(.eyebrow){font-size:15px}.auth-note,.auth-policy{font-size:12px}}
