*{box-sizing:border-box}body{color:#3a0b34;background:#fbf6f0;margin:0;font-family:Arial,sans-serif}main{max-width:1800px;margin:auto}.desktop{width:100%;position:relative}.art{width:100%;height:auto;display:block}.desktop-forms{gap:1.3vw;width:56.1%;display:grid;position:absolute;top:67.25%;left:4.05%}.signup{grid-template-columns:1.04fr 1fr;gap:1.3%;margin:0;display:grid;position:relative}.signup input{color:#3a0b34;background:#fcf7f1;border:2px solid #4b153f;border-radius:1.2vw;width:100%;min-width:0;height:3.9vw;max-height:71px;padding:0 1.8vw;font-size:clamp(16px,1.7vw,32px)}.signup button{color:#ffd2b7;white-space:nowrap;cursor:pointer;background:linear-gradient(#4a103e,#380830);border:0;border-radius:1.2vw;min-width:0;padding:0 5px;font-size:clamp(12px,1.8vw,34px);font-weight:600}.signup button:disabled{opacity:.9;cursor:default}:is(.signup input:focus-visible,.signup button:focus-visible){outline-offset:3px;outline:3px solid #bf865e}.status{color:#3a0b34;margin:2px 0 0;font-size:clamp(10px,.8vw,14px);line-height:1.15;position:absolute;top:100%}.trap,.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile{display:none}.consent{color:#705466;text-align:center;max-width:1100px;margin:0 auto;padding:18px 25px 24px;font-size:12px;line-height:1.6}.privacy-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.modal-backdrop{z-index:10;background:#260b2580;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff9f3;border-radius:16px;width:min(100%,560px);max-height:90vh;padding:30px;line-height:1.6;overflow:auto}.modal h2{margin-top:0;font-family:Georgia,serif}.modal a{color:inherit}.modal button{color:#ffd2b7;font:inherit;cursor:pointer;background:#3a0b34;border:0;border-radius:7px;padding:12px 24px}@media (min-width:1800px){.desktop-forms{gap:23px}.signup input{border-radius:22px;height:70px;padding:0 32px}.signup button{border-radius:22px}}@media (max-width:760px){.desktop{display:none}.mobile{padding:24px 20px 8px;display:block}.wordmark{width:70%;margin:0 0 28px;display:block}.headline{width:100%;display:block}.tagline{margin:18px 0;font-size:21px;line-height:1.4}.launch{margin:16px 0 26px;font-size:15px}.signup{grid-template-columns:1fr;gap:8px;margin:0 0 26px}.signup input{border-radius:10px;height:48px;max-height:none;padding:0 15px;font-size:16px}.signup button{border-radius:10px;height:48px;font-size:16px}.status{grid-column:1/-1;margin:0;font-size:12px;position:static}.status:empty{display:none}.phone{width:min(90%,350px);margin:12px auto 24px;display:block}.footer-art{width:100%;display:block}.consent{text-align:left;padding:14px 20px 22px;font-size:11px}}
