@import url('/style.css');
body{background:var(--paper)}main{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.intro{background:#e7ede6;padding:64px 12%;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.intro:after{content:'';width:380px;height:520px;border:1px solid #b8c9b8;border-radius:50% 50% 0 0;position:absolute;right:-180px;bottom:-160px;transform:rotate(20deg);pointer-events:none}.brand{font-family:Georgia,serif;font-size:44px;color:var(--green);text-decoration:none;letter-spacing:-3px}.brand span{display:block;font:9px Arial;letter-spacing:3px;margin:8px 0}.intro h1{font:64px/1.1 Georgia,serif;color:var(--green);letter-spacing:-2px}.intro p{line-height:1.9;color:#5e7367}.intro small{color:var(--muted)}.access{padding:80px;display:grid;place-items:center}.access>div{width:100%;max-width:380px}.access h2{font:36px Georgia,serif;margin:18px 0}.access p{color:var(--muted);line-height:1.6}.access form{margin:32px 0}.access label{display:block;font-size:13px;margin:20px 0}.access input{width:100%;margin-top:9px;padding:14px;background:#fff}.access button{width:100%;background:var(--green);color:white;padding:15px;margin-top:14px}.access small{font-size:11px;color:var(--muted)}.access .choice{display:flex;gap:10px;align-items:center;line-height:1.6}.choice input{width:auto;margin:0}#error{color:#a23b3b;background:#fae9e5;padding:12px;border-radius:8px}[hidden]{display:none!important}@media(max-width:750px){main{grid-template-columns:1fr}.intro{padding:25px 30px}.intro>div,.intro>small{display:none}.access{padding:50px 28px}.brand{font-size:36px}}
