/* Original signup hierarchy, isolated from the product-story visuals. */
.hero-copy .lead{color:var(--ink-2);font-size:clamp(16px,1.25vw,19px);line-height:1.65}
.signup-area{width:100%;max-width:520px;margin-top:39px}
.signup-form{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:8px 8px 8px 18px;border:1.5px solid var(--ink);border-radius:17px;background:#fff;box-shadow:5px 5px 0 var(--ink);transition:box-shadow .15s}
.signup-form:focus-within{box-shadow:5px 5px 0 var(--ink),0 0 0 3px #6d28d933}
.signup-hint{position:absolute;right:0;top:-28px;font:640 14px var(--font-display);color:var(--violet-deep)}
.signup-form input{flex:1;width:0;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:400 16px var(--font-sans);height:44px;text-overflow:ellipsis}
.signup-form input::placeholder{color:#8a8580;opacity:1}
.signup-form button{flex:none;display:inline-flex;align-items:center;gap:9px;min-height:44px;border:0;border-radius:11px;padding:12px 17px;background:var(--violet);color:white;font-size:15px;font-weight:650;white-space:nowrap}
.signup-form button>span{font-size:21px;line-height:1}.signup-form button:hover{background:var(--violet-deep)}.signup-form button:disabled{opacity:.7;cursor:default}
.signup-status{font-size:13px;line-height:1.5;color:var(--ink-2);margin-top:14px}.signup-status:empty{display:none}.signup-status[data-state=error]{color:#9f2920}.signup-status[data-state=success]{color:#047857}
.signup-fallback{font-size:13px;line-height:1.5;margin-top:8px;color:var(--violet-deep)}.signup-fallback[hidden]{display:none}
.signup-or{display:flex;align-items:center;gap:15px;color:#8a8580;font:400 12px ui-monospace,Menlo,monospace;margin-top:24px}.signup-or:before,.signup-or:after{content:'';height:1px;flex:1;background:#d7d3ce}
.signup-google-row{display:flex;justify-content:center;margin-top:20px}.signup-google{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:white;border:1.5px solid #d6d4d0;border-radius:50%;text-decoration:none;transition:border-color .15s,box-shadow .15s}
.signup-google svg{display:block;width:26px;height:26px;flex:none}.signup-google:hover{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}
.signup-trust{color:#756f69;font-size:12px;line-height:1.6;text-align:center;margin-top:20px}.signup-trust strong{font-weight:600;color:var(--ink-2)}
.hero-copy .integrations{width:100%;max-width:520px;border:0;padding:0;margin-top:28px;text-align:center}.hero-copy .integrations>p{color:#78716b;font:500 10px ui-monospace,Menlo,monospace;letter-spacing:.2em}.hero-copy .integrations>div{justify-content:center;gap:clamp(20px,2vw,31px);margin-top:17px}.hero-copy .integrations img{width:29px;height:29px}
@media(min-width:801px){.hero-copy h1{font-size:clamp(40px,min(4.25vw,7.5svh),70px);letter-spacing:-.035em;line-height:1.06}.hero-copy h1>span{letter-spacing:-.04em}}
@media(min-width:801px) and (max-height:800px){.hero-copy h1{margin-bottom:18px}.hero-copy .eyebrow{margin-bottom:17px}.hero-copy .lead{font-size:16px;line-height:1.6}.signup-area{margin-top:34px}.signup-form{padding:7px 7px 7px 15px}.signup-or{margin-top:19px}.signup-google-row{margin-top:15px}.signup-google{width:50px;height:50px}.signup-trust{margin-top:15px}.hero-copy .integrations{margin-top:21px}.hero-copy .integrations>div{margin-top:13px}}
@media(min-width:801px) and (max-width:1100px){.signup-form{padding-left:12px;gap:5px}.signup-form input{font-size:14px}.signup-form button{font-size:13px;padding-inline:12px;gap:6px}.signup-trust{font-size:11px}}
@media(max-width:800px){.signup-area{max-width:none;margin-top:39px}.hero-copy .integrations{max-width:none}.signup-form input{font-size:16px}.signup-trust{font-size:13px}}
@media(max-width:480px){.signup-form{padding:7px 7px 7px 13px;gap:5px}.signup-form button{font-size:13px;padding-inline:12px;gap:5px}.signup-hint{font-size:13px}.signup-trust{font-size:11px}.hero-copy .integrations img{width:27px;height:27px}.hero-copy .integrations>div{gap:22px}}
@media(prefers-reduced-motion:reduce){.signup-form,.signup-google{transition:none}}
