.fd-page{align-items:flex-start;padding-left:16px;padding-right:16px}.fd-layout{width:100%;max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.fd-layout>.fd-card{order:-1}.fd-card{margin:0 auto;padding:28px 20px}.fd-card__header{margin-bottom:24px}.fd-panel{gap:0}.fd-btn-full,.fd-google{width:100%;min-height:48px;justify-content:center}.fd-google{font-weight:600}.fd-input{width:100%;min-height:48px;font-size:1rem}.fd-status:empty{display:none}.fd-fineprint{margin:10px 0 0;font-size:.8rem;color:var(--text-muted);text-align:center;line-height:1.5}.fd-disclosure,.fd-textbtn{display:block;width:100%;min-height:44px;margin-top:16px;background:none;border:none;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--border-color);text-decoration-color:var(--border-color)}.fd-disclosure:hover,.fd-textbtn:hover{color:var(--accent-teal)}.fd-password{margin-top:8px;padding-top:20px;border-top:1px solid var(--border-color)}.fd-label-row{display:flex;justify-content:space-between;align-items:baseline}.fd-small{font-size:.8rem}.fd-reveal{right:2px;width:44px;height:44px;justify-content:center}.fd-legal{margin:16px 0 0;font-size:.75rem;color:var(--text-muted);text-align:center;line-height:1.5}.fd-sent{text-align:center;outline:none}.fd-sent__title{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;color:var(--text-heading);margin:0 0 10px}.fd-sent__text{color:var(--text-secondary);font-size:.925rem;line-height:1.6;margin:0 0 8px}.fd-sent__text strong{color:var(--text-primary);word-break:break-all}.fd-sent__hint{color:var(--text-muted);font-size:.8rem;margin:0 0 20px}.fd-resend{margin-top:8px}.fd-value{padding:0 4px}.fd-value__title{font-family:var(--font-heading);font-size:clamp(1.6rem,6vw,2.4rem);line-height:1.15;font-weight:700;color:var(--text-heading);margin:10px 0 20px}.fd-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.fd-perk{display:flex;gap:12px;align-items:flex-start}.fd-perk__icon{color:var(--accent-teal);flex-shrink:0;margin-top:2px;line-height:0}.fd-perk__title{display:block;color:var(--text-primary);font-weight:600;font-size:.975rem}.fd-perk__text{display:block;font-size:.875rem;margin-top:2px}.fd-perk__text,.fd-value__note{color:var(--text-muted);line-height:1.5}.fd-value__note{margin:24px 0 0;font-size:.8rem}@media (min-width:900px){.fd-layout,.fd-page{align-items:center}.fd-layout{flex-direction:row;gap:56px}.fd-layout>.fd-card{order:0;flex:0 0 420px}.fd-value{flex:1 1}.fd-card{padding:40px}}.signup-prompt{background:linear-gradient(135deg,rgba(var(--teal-rgb),.08),rgba(var(--sky-rgb),.04));border:1px solid rgba(var(--teal-rgb),.22);border-radius:14px}.signup-prompt--card{padding:24px 20px;text-align:center}.signup-prompt__eyebrow{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-teal);margin-bottom:8px}.signup-prompt__title{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--text-heading);margin:0 0 8px}.signup-prompt__body{color:var(--text-secondary);font-size:.925rem;line-height:1.6;margin:0 auto 18px;max-width:520px}.signup-prompt__actions{display:flex;flex-direction:column;align-items:center;gap:4px}.signup-prompt__cta{min-height:48px;justify-content:center;width:100%;max-width:320px}.signup-prompt__signin{display:inline-flex;align-items:center;min-height:44px;color:var(--text-muted);font-size:.85rem;text-decoration:none}.signup-prompt__signin:hover{color:var(--accent-teal)}.signup-prompt--banner{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.signup-prompt__banner-text{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.signup-prompt__banner-text strong{color:var(--text-primary)}.signup-prompt--banner .signup-prompt__cta{min-height:44px;max-width:none}@media (min-width:640px){.signup-prompt--card{padding:32px}.signup-prompt__actions{flex-direction:row;justify-content:center;gap:16px}.signup-prompt__cta{width:auto}.signup-prompt--banner{flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px}.signup-prompt--banner .signup-prompt__cta{width:auto;flex-shrink:0}}.fd-blog-prompt{margin:48px auto 0;max-width:760px}.fd-vault-free{margin-top:24px}.fd-vault-free__more{margin:12px 0 0;color:var(--text-muted);font-size:.85rem}.sys-row-card--free-teaser .sys-row-card__teaser-hint{color:var(--accent-teal)}.fd-desk-prompt{margin-top:32px}