:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#101a1b;color:#f1eee6}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 85% 4%,#304341 0,transparent 29rem),#101a1b}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 48px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;border-bottom:1px solid #ffffff22}.brand{display:inline-flex;align-items:center;gap:14px;font-size:1.07rem;font-weight:720;letter-spacing:.16em}.mark{width:25px;height:25px;border:2px solid #e9c894;transform:rotate(45deg)}nav{display:flex;align-items:center;gap:26px;color:#c4cbc8;font-size:.91rem}main{padding:72px 0 104px;min-height:calc(100vh - 180px)}.eyebrow{color:#e9c894;letter-spacing:.17em;text-transform:uppercase;font-size:.76rem;font-weight:680}h1{margin:14px 0 18px;font-family:Georgia,serif;font-weight:400;font-size:clamp(3rem,7.8vw,6rem);line-height:1.04;letter-spacing:-.055em}.lead{color:#bfcbc8;line-height:1.65;font-size:1.15rem;max-width:650px}.login{max-width:610px;margin:12px auto}.login h1{font-size:clamp(3rem,7vw,5rem)}.login-form{display:grid;gap:12px;margin-top:32px;max-width:470px}label{font-size:.92rem;color:#d3ddd8}input{width:100%;border:1px solid #758881;background:#152324;color:#fff;padding:15px 16px;font:inherit;border-radius:4px}button{border:0;border-radius:4px;background:#e9c894;color:#142323;font:inherit;font-weight:650;padding:15px 20px;cursor:pointer;margin-top:6px}button:hover{background:#f5d9ae}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #e9c894;outline-offset:4px}.plain{background:none;color:#c4cbc8;border:0;padding:0;font-weight:400;font-size:.9rem}.plain:hover{background:none;color:#e9c894}.secondary{margin-top:24px;text-decoration:underline;text-underline-offset:4px}.notice,.error{padding:16px;border-left:3px solid #e9c894;background:#ffffff09;line-height:1.6}.error{border-color:#ee9b8f;color:#ffcbc3}.note{color:#a6b4ae;font-size:.86rem;line-height:1.6;overflow-wrap:anywhere}.intro{margin-bottom:48px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card{display:flex;flex-direction:column;min-height:300px;padding:28px;border:1px solid #ffffff26;background:linear-gradient(125deg,#203737,#162323 80%)}.card:hover{border-color:#e9c894}.card h2{font:400 2.8rem Georgia,serif;margin:54px 0 12px;letter-spacing:-.035em}.card p{line-height:1.6;color:#bfcbc8;margin:0}.domain{color:#e9c894;font-size:.83rem;overflow-wrap:anywhere;margin-top:24px}footer{border-top:1px solid #ffffff22;padding:28px 0 38px;color:#aab9b3;display:flex;justify-content:space-between;gap:18px;font-size:.87rem}@media(max-width:720px){.shell{width:calc(100% - 32px)}header{min-height:76px}nav{gap:14px}main{padding-top:48px}.grid{grid-template-columns:1fr}.card{min-height:280px;padding:22px}footer{flex-direction:column}.login{margin:0}h1{font-size:3.8rem}}
.inquiries{margin-top:56px}.inquiries>h2{font:400 2.3rem Georgia,serif}.inquiry{border-top:1px solid #ffffff26;padding:24px 0}.inquiry h3{font-size:1.4rem}.inquiry p{color:#bfcbc8;overflow-wrap:anywhere;line-height:1.6}.message{white-space:pre-wrap}
