*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#f3efe5;color:#152238;font-family:system-ui,sans-serif;display:grid;grid-template-columns:1.15fr .85fr}section{padding:8vw;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#102342,#174ea6);color:#fff}h1{font-family:Georgia,serif;font-size:clamp(4rem,10vw,9rem);line-height:.82;letter-spacing:-.07em;margin:1rem 0}.eyebrow{letter-spacing:.16em;font-size:.75rem;opacity:.72}main{padding:8vw 7vw;display:flex;align-items:center}form{width:100%;max-width:30rem}h2{font-family:Georgia,serif;font-size:2.5rem}label{display:block;font-size:.82rem;font-weight:700;margin:1.5rem 0}input{display:block;width:100%;padding:1rem .1rem;border:0;border-bottom:2px solid #c9c1af;background:transparent;font:inherit;outline:none}input:focus{border-color:#174ea6}button{width:100%;padding:1rem;border:0;background:#d84a32;color:#fff;font-weight:800;font-size:1rem;cursor:pointer}#error{color:#a52c20;background:#f3d9d2;padding:.8rem}@media(max-width:760px){body{display:block}section{min-height:37vh;padding:2rem}h1{font-size:4.4rem}main{padding:3rem 2rem}}
