:root{font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:#202624;background:#f3f0e8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}button,input{font:inherit}.page{width:min(1320px,calc(100% - 88px));margin:auto}header{height:104px;border-bottom:1px solid #cbd0c6;display:flex;justify-content:space-between;align-items:center}.brand{font-size:19px;font-weight:750;letter-spacing:.045em;display:flex;align-items:center;gap:8px}.light{font-weight:380}.dot{display:inline-block;width:19px;height:19px;background:#dfbf52;border-radius:50%;margin-right:5px}.brand-aside,.eyebrow,.panel-kicker{font-size:10px;letter-spacing:.17em;font-weight:750;color:#77847a}main{min-height:645px;display:grid;grid-template-columns:1fr 460px;gap:8%;align-items:center}.intro{padding:60px 0 80px;position:relative}.eyebrow{color:#797d71}.intro h1{font-size:clamp(46px,6vw,88px);line-height:1.05;letter-spacing:-.06em;font-weight:600;margin:24px 0}.intro h1 em{font-style:normal;color:#74897c;font-weight:350}.intro>p:not(.eyebrow){font-size:17px;line-height:1.65;max-width:445px;color:#66736b}.decor{margin-top:64px;width:220px;height:128px;background:#d7dfd6;position:relative;overflow:hidden}.decor .shape{background:#e5c65b;position:absolute;width:115px;height:115px;border-radius:50%;right:22px;top:-27px}.decor span{position:absolute;bottom:15px;left:17px;font-size:10px;letter-spacing:.16em;color:#537160}.login-panel{background:#e5e7df;border:1px solid #d6dbd3;padding:46px 42px}.login-panel h2{font-weight:570;letter-spacing:-.04em;font-size:29px;margin:14px 0 26px}form{display:flex;flex-direction:column;gap:8px}label{font-size:12px;font-weight:650;margin:12px 0 0}input{width:100%;border:1px solid #bac5bc;background:#faf9f5;border-radius:2px;padding:15px 13px;font-size:15px;color:#263329}input:focus-visible{outline:2px solid #d3b54b;outline-offset:2px}button{border:0;background:#dfbf52;color:#1f2821;font-size:14px;font-weight:700;display:flex;justify-content:space-between;align-items:center;padding:17px;margin-top:12px;cursor:pointer;border-radius:2px}button:hover{background:#eacd67}button:disabled{opacity:.5;cursor:wait}.error{color:#a33c31;min-height:15px;font-size:12px;margin:6px 0 0}.access-note{font-size:12px;line-height:1.7;color:#6d796f;margin-top:26px}footer{border-top:1px solid #cbd0c6;display:flex;justify-content:space-between;gap:20px;padding:27px 0 35px;font-size:11px;color:#69776c}footer i{color:#b58b21}footer span:last-child{max-width:420px;text-align:right}@media(max-width:800px){.page{width:calc(100% - 44px)}main{grid-template-columns:1fr;gap:0}.intro{padding:65px 0 30px}.decor{display:none}.login-panel{margin-bottom:55px;max-width:550px}.brand-aside{display:none}}@media(max-width:500px){.page{width:calc(100% - 30px)}header{height:78px}.brand{font-size:16px}.dot{width:15px;height:15px}.intro{padding:50px 0 20px}.intro h1{font-size:48px}.intro>p:not(.eyebrow){font-size:15px}.login-panel{padding:29px 22px}footer{flex-wrap:wrap}footer span:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
