:root{color-scheme:dark;--paper:#f1ede5;--ink:#161416;--muted:#cbc3bd}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font:1rem/1.55 system-ui,sans-serif}.layout{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto}.art{display:grid;align-items:center;background:#151315}.art img{display:block;width:100%;height:auto}.offer{padding:clamp(28px,6vw,96px);align-self:center;max-width:680px}.brand{font:bold 1.55rem/1.15 'Arial Narrow',sans-serif;letter-spacing:.16em;margin:0 0 2.2rem}.brand span{display:block;font:.65rem system-ui;letter-spacing:.31em;margin-top:.32rem}.eyebrow{color:#ff928d;font-size:.76rem;font-weight:800;letter-spacing:.23em;margin:0 0 .6rem}h1{font:900 clamp(3rem,5vw,5.5rem)/.95 'Arial Narrow',system-ui,sans-serif;text-transform:uppercase;letter-spacing:-.05em;margin:0}h1 span{display:block;font-size:1.55em}.intro{color:var(--muted);max-width:36ch;margin:1.35rem 0 1.5rem}form{display:grid;gap:.55rem}label{font-weight:650}input,button{font:inherit;min-height:50px;border-radius:4px}input{width:100%;border:1px solid #8b827b;background:#222023;color:var(--paper);padding:.7rem .85rem}button{margin-top:.35rem;background:var(--paper);color:var(--ink);border:0;cursor:pointer;font-weight:800;padding:.7rem 1rem;display:flex;justify-content:space-between;align-items:center}button:hover{background:#ffd4cc}:focus-visible{outline:3px solid #ff928d;outline-offset:3px}.small,footer{color:var(--muted);font-size:.8rem}.notice{border-left:3px solid #ff928d;padding:.5rem .75rem;margin:.4rem 0}footer{display:flex;gap:1rem;margin-top:1.2rem}a{color:inherit}@media(max-width:740px){.layout{grid-template-columns:1fr}.art img{height:clamp(245px,66vw,440px);object-fit:contain}.offer{padding-top:18px}.brand{margin-bottom:1.4rem}}
