/* Account forms share the approved native sign-in visual surface. */
.eb-account-native { font-family:Inter,"Segoe UI",system-ui,sans-serif; -webkit-font-smoothing:antialiased; }
.eb-account-native .eb-login-trial__story h1 { color:var(--eb-text-on-dark); font-size:clamp(48px,6vw,88px); font-weight:600; line-height:1.05; letter-spacing:-.06em; max-width:620px; margin:0 0 26px; }
.eb-account-native .eb-login-trial__story h1 em { color:var(--eb-brand-cyan); font-style:normal; }
.eb-account-native .eb-login-trial__eyebrow { color:var(--eb-brand-cyan); font-size:10px; font-weight:650; letter-spacing:.19em; line-height:1.6; margin:0 0 30px; }
.eb-account-native .eb-login-trial__eyebrow span { display:inline-block; width:6px; height:6px; margin-right:12px; border-radius:50%; background:var(--eb-brand-cyan); vertical-align:middle; }
.eb-account-native .eb-account-native__intro { color:var(--eb-text-on-dark); font-size:18px; font-weight:400; line-height:1.75; max-width:500px; margin:0; }
.eb-account-native__benefits { display:flex; flex-wrap:wrap; gap:12px; list-style:none; padding:0; margin:35px 0 0; color:var(--eb-text-on-dark); font-size:10px; letter-spacing:.08em; line-height:1.5; }
.eb-account-native__benefits li { display:flex; align-items:center; gap:8px; padding:10px 15px; border:1px solid var(--eb-dark-text-muted); border-radius:100px; background:var(--eb-overlay); }
.eb-account-native__benefits li::before { content:"+"; color:var(--eb-brand-cyan); font-weight:700; }
.eb-account-native .eb-login-trial__panel h2 { color:var(--eb-text); margin-bottom:12px; }
.eb-account-native__form-intro { color:var(--eb-brand-primary); font-size:15px; line-height:1.5; margin:0 0 28px; }
.eb-account-native .eb-login-trial__submit { justify-content:center; min-height:52px; text-align:center; }
.eb-account-native__links { display:grid; gap:20px; margin-top:24px; font-size:14px; text-align:center; }
.eb-account-native__switch { display:grid; gap:12px; color:var(--eb-text-muted); }
.eb-account-native .eb-account-native__secondary { display:flex; justify-content:center; align-items:center; min-height:46px; padding:10px 16px; border:1px solid var(--eb-brand-primary); border-radius:9px; font-weight:600; text-decoration:none; }
.eb-account-native .eb-account-native__secondary:hover { background:var(--eb-surface-selected); }
.eb-account-native__support { display:grid; justify-items:center; gap:6px; padding-top:18px; border-top:1px solid var(--eb-border); color:var(--eb-text-muted); font-size:13px; line-height:1.5; }
.eb-account-native__support a { display:inline-flex; align-items:center; min-height:36px; }
.eb-account-native .g-recaptcha { margin:0 0 24px; max-width:100%; }
.eb-account-native .eb-login-trial__panel h3 { border-top:1px solid var(--eb-border); padding-top:24px; margin-top:28px; }
.eb-account-native input:disabled { color:var(--eb-action-disabled-text); background:var(--eb-action-disabled-bg); }
@media(max-width:360px) { .eb-account-native .eb-login-trial__panel { padding:20px 12px; } }
@media(max-width:850px) { .eb-account-native .eb-login-trial__story h1 { font-size:clamp(44px,9vw,64px); } .eb-account-native .eb-account-native__intro { font-size:17px; } .eb-account-native__benefits { gap:10px; margin-top:24px; } }
