.signup{display:grid;gap:clamp(20px,3vw,32px);max-width:1120px;margin-inline:auto;padding:clamp(8px,2vw,24px) 28px 56px}.signup__head{display:grid;gap:8px}.signup__head h1{font:800 clamp(2.5rem,6vw,4.5rem) /1 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.signup__head p{color:var(--color-muted);font-size:clamp(1.05rem,1.5vw,1.25rem)}.signup__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.signup-tile{position:relative;display:grid;align-content:end;gap:8px;min-height:clamp(320px,38vw,460px);padding:clamp(20px,3vw,36px);border-radius:14px 36px 14px 14px;text-decoration:none;overflow:hidden;transition:transform .18s cubic-bezier(.16,1,.3,1)}.signup-tile:hover{transform:translateY(-3px)}.signup-tile:focus-visible{outline-offset:3px}.signup-tile--brand{background:var(--color-primary);color:#f5f6f8}.signup-tile--creator{background:var(--color-accent);color:var(--color-accent-ink)}.signup-tile img{position:absolute;top:clamp(16px,2.4vw,28px);right:clamp(16px,2.4vw,28px);width:clamp(112px,15vw,200px);height:auto;transition:transform .24s cubic-bezier(.16,1,.3,1)}.signup-tile:hover img{transform:rotate(-4deg) scale(1.03)}.signup-tile__name{font:800 clamp(2.75rem,6vw,4.75rem) /1 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere}.signup-tile__body{max-width:30ch;min-height:2.7em;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.35}.signup-tile--brand .signup-tile__body{color:#c6ccd6}.signup-tile svg{margin-top:8px;transition:transform .18s cubic-bezier(.16,1,.3,1)}.signup-tile:hover svg{transform:translateX(4px)}.signup__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}.signup__legal{color:var(--color-muted);font-size:13px;line-height:1.5}.signup__legal a{color:inherit;text-underline-offset:3px}.signup__consent{margin:0;color:var(--color-muted);font-size:13px;line-height:1.5;text-wrap:pretty}.signup__consent a{display:inline;min-height:0;color:var(--color-text);font-weight:600;text-underline-offset:3px}.signup-chosen{position:relative;display:grid;align-content:end;gap:8px;min-height:360px;padding:var(--space-section);border-radius:12px 36px 12px 12px}.signup-chosen--brand{background:var(--color-primary);color:#f5f6f8}.signup-chosen--creator{background:var(--color-accent);color:var(--color-accent-ink)}.signup-chosen img{position:absolute;top:var(--space-lg);right:var(--space-lg);width:160px;height:auto}.signup-chosen__name{font:800 clamp(2.5rem,5vw,3.5rem) /1 var(--font-display);letter-spacing:-.01em}.signup-chosen__body{line-height:1.35}.signup-chosen a{display:inline-flex;align-items:center;width:fit-content;min-height:var(--touch-target);color:inherit;font-weight:650;text-underline-offset:3px}.signup-chosen--brand a:focus-visible{outline-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-primary)}.signup-form__head{display:grid;gap:4px}.signup-form__head p{color:var(--color-muted)}@media (max-width:760px){.signup{padding-inline:var(--space-lg)}.signup__choices{grid-template-columns:minmax(0,1fr)}.signup-tile{min-height:220px}.signup-tile img{width:96px}.signup-chosen{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:0;padding:14px var(--space-md);border-radius:10px 24px 10px 10px}.signup-chosen img{position:static;grid-row:span 2;width:48px}.signup-chosen__name{grid-column:2;font-size:28px}.signup-chosen__body{grid-column:2;font-size:13px}.signup-chosen a{grid-column:3;grid-row:1/span 2;font-size:14px}}@media (max-width:420px){.signup-tile{min-height:0;padding-top:96px}.signup-tile img{width:76px}.signup-tile__name{font-size:2.5rem}}