.signup-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;padding-top:65px;padding-bottom:80px;align-items:start}.signup-intro{padding-top:20px}.signup-intro h1{font-size:clamp(40px,4.3vw,61px)}.signup-intro .lead{max-width:430px;font-size:16px}.trial-points{margin:30px 0;font-size:13px;font-weight:650}.trial-points p{margin:10px 0}.trial-points span{color:#87556d;margin-right:12px}.next-steps{border-top:1px solid var(--line);margin:35px 0;padding-top:28px}.next-steps h2{font-size:24px}.next-steps ol{list-style:none;counter-reset:steps;padding:0;margin:24px 0}.next-steps li{counter-increment:steps;position:relative;padding-left:43px;margin-bottom:23px;font-size:13px}.next-steps li:before{content:counter(steps);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;font-weight:750}.next-steps span{display:block;color:var(--muted);font-size:12px}.signup-card{background:white;border:1px solid var(--line);border-radius:22px;padding:32px;box-shadow:0 18px 55px #2b193a0a}.card-heading .eyebrow{margin-bottom:12px}.card-heading h2{font-size:32px}.launch-notice{background:var(--lavender);border:1px solid var(--line);border-radius:10px;margin:24px 0;padding:16px;font-size:13px}.launch-notice strong{display:block}.launch-notice p{font-size:12px;margin:6px 0 0}.signup-card fieldset{border:0;padding:0;margin:0;min-width:0}.signup-card legend{font-size:12px;font-weight:750;margin-bottom:12px}.plan-choice{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:10px;font-size:13px}.plan-choice:has(input:checked){border-color:#90677e;background:#faf4f8;box-shadow:inset 0 0 0 1px #90677e}.plan-choice input{width:17px;height:17px;margin:0;accent-color:var(--ink);flex:none}.plan-choice strong,.plan-choice small{display:block}.plan-choice small{font-size:10px;font-weight:400;color:var(--muted)}.plan-amount{margin-left:auto;text-align:right;font-size:22px;font-family:Bricolage,sans-serif;font-weight:650;white-space:nowrap}.plan-amount small{font-family:Manrope,sans-serif;font-size:9px}.field-help{font-size:10px;color:var(--muted);line-height:1.7;margin:10px 0 20px}.text-field{display:block;font-size:12px;font-weight:750;margin-top:18px}.text-field input{display:block;width:100%;min-height:45px;margin-top:7px;padding:10px 12px;border:1px solid #bdaec4;border-radius:7px;background:white;color:var(--ink);font:14px Manrope,sans-serif}.text-field small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin:5px 0 18px}.acceptance{display:flex;align-items:flex-start;gap:10px;font-size:11px;margin:13px 0}.acceptance input{width:17px;height:17px;accent-color:var(--ink);flex:none;margin:1px 0}.submit{width:100%;border:0;cursor:pointer;margin-top:14px;font-family:inherit;min-height:48px}.submit:disabled{background:#e5dce9;color:#584361;box-shadow:none;cursor:not-allowed}.text-field input:disabled{background:#f7f4f8}.card-foot{margin:16px 0 0}.form-message{font-size:12px;color:#812f3c;border:1px solid #d7a0a8;background:#fff5f3;padding:14px;border-radius:8px;margin:20px 0}.signup-footer{display:flex;justify-content:space-between;gap:30px;font-size:11px;color:var(--muted)}.signup-footer p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.signup-card input:focus-visible,.signup-card button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}#signup-success h2{font-size:32px;margin:20px 0}#signup-success p{font-size:14px}#security-check:not(:empty){margin-top:20px} [hidden]{display:none!important}
@media(max-width:900px){.signup-layout{gap:30px}.signup-card{padding:24px}.signup-intro h1{font-size:45px}}@media(max-width:700px){.signup-layout{grid-template-columns:1fr;padding-top:30px;padding-bottom:45px;gap:25px}.signup-intro{padding:0}.signup-intro h1{font-size:42px}.signup-intro .lead{margin-top:20px}.trial-points{margin:22px 0}.next-steps{display:none}.signup-intro>.note{margin:0}.signup-card{padding:22px 18px;border-radius:15px}.card-heading h2{font-size:28px}.signup-footer{display:block}.signup-footer p+p{margin-top:18px}}@media(max-width:360px){.plan-choice{gap:8px;padding:10px}.plan-choice small{font-size:9px}.signup-intro h1{font-size:37px}.plan-amount{font-size:20px}}

/* Match the UK-family cream, plum and rust presentation. */
.signup-layout{padding-top:72px;gap:70px}.signup-intro h1{font-weight:580;letter-spacing:-.055em;line-height:1.05}.signup-intro .lead{line-height:1.7}.signup-intro em{color:var(--coral)}.signup-card{background:#fffdfb;border-color:#e0d6e5;border-radius:18px;box-shadow:0 22px 60px #2a183b0a}.card-heading h2{font-weight:570;line-height:1.12}.launch-notice{background:#f3edf4;padding:19px;border-color:#ded1e4}.plan-choice{background:var(--paper);border-radius:10px}.plan-choice:has(input:checked){border-color:#6d4a7b;background:#f0e8f3;box-shadow:inset 0 0 0 1px #6d4a7b}.trial-points span{color:var(--coral)}.signup-footer{border-top:1px solid var(--line);padding-top:25px}.signup-layout+.footer{padding-top:0}
@media(max-width:900px){.signup-layout{gap:30px}.signup-card{padding:26px}.signup-intro h1{font-size:45px}}@media(max-width:700px){.signup-layout{padding-top:35px;gap:30px}.signup-card{padding:23px 19px}.signup-intro h1{font-size:clamp(39px,10vw,55px)}.card-heading h2{font-size:29px}}
