.eb-account { margin:0; background:var(--eb-brand-dark); color:var(--eb-text-on-dark); font-family:Inter,"Segoe UI",system-ui,sans-serif; -webkit-font-smoothing:antialiased; }
.eb-account *, .eb-account *::before, .eb-account *::after { box-sizing:border-box; }
.eb-account a { color:inherit; text-decoration:none; }
.eb-account button, .eb-account input, .eb-account select { font:inherit; }
.eb-account a:focus-visible, .eb-account button:focus-visible, .eb-account input:focus-visible, .eb-account select:focus-visible { outline:3px solid var(--eb-focus-ring); outline-offset:4px; }
.eb-account-preview { display:flex; justify-content:center; gap:12px; padding:10px 20px; background:var(--eb-dark-surface-hover); color:var(--eb-dark-text-muted); font-size:11px; line-height:1.5; text-align:center; }
.eb-account-preview span { color:var(--eb-brand-cyan); font-weight:700; letter-spacing:.12em; }
.eb-account-header { width:min(1280px,calc(100% - 80px)); margin:auto; height:98px; display:flex; align-items:center; justify-content:space-between; }
.eb-account-logo { display:flex; align-items:center; flex-shrink:0; }
.eb-account-logo img { display:block; width:165px; height:auto; }
.eb-account-language { display:flex; gap:3px; margin-left:24px; }
.eb-account-language a { font-size:10px; padding:9px; border-radius:5px; color:var(--eb-dark-text-muted); }
.eb-account-language a:hover { color:var(--eb-brand-cyan); background:var(--eb-dark-surface-hover); }
.eb-account-language [aria-current] { background:var(--eb-dark-surface-hover); color:var(--eb-brand-cyan); }
.eb-account-header nav { display:flex; gap:30px; align-items:center; font-size:13px; margin-left:auto; }
.eb-account-header nav a:hover { color:var(--eb-brand-cyan); }
.eb-account-nav-cta { padding:12px 18px; border:1px solid var(--eb-dark-border); border-radius:7px; }
.eb-account-home-hero { width:min(1280px,calc(100% - 80px)); margin:30px auto 60px; display:grid; grid-template-columns:1fr 1.1fr; align-items:center; min-height:540px; }
.eb-account-eyebrow { font-size:10px; font-weight:650; letter-spacing:.19em; color:var(--eb-brand-cyan); margin:0 0 22px; line-height:1.6; }
.eb-account-eyebrow span, .eb-account-dot { width:6px; height:6px; background:var(--eb-brand-cyan); border-radius:50%; display:inline-block; margin-right:8px; }
.eb-account h1 { font-size:clamp(54px,6.2vw,86px); line-height:1.05; letter-spacing:-.065em; font-weight:600; margin:0 0 26px; }
.eb-account h1 em { color:var(--eb-brand-cyan); font-style:normal; }
.eb-account-intro { color:var(--eb-dark-text-muted); font-size:17px; line-height:1.75; }
.eb-account-hero-actions { display:flex; flex-wrap:wrap; gap:24px; align-items:center; margin-top:32px; }
.eb-account-button { min-height:50px; padding:15px 22px; border:1px solid var(--eb-brand-primary); border-radius:8px; display:flex; align-items:center; justify-content:space-between; gap:20px; background:var(--eb-brand-primary); color:var(--eb-text-on-dark)!important; font-weight:600; font-size:13px; cursor:pointer; transition:background .15s, transform .15s; }
.eb-account-button:hover { background:var(--eb-brand-primary-hover); transform:translateY(-1px); }
.eb-account-button:active { transform:translateY(0); }
.eb-account-button:disabled { background:var(--eb-action-disabled-bg); color:var(--eb-action-disabled-text)!important; border-color:var(--eb-action-disabled-bg); cursor:wait; transform:none; }
.eb-account-button-cyan { background:var(--eb-brand-cyan); color:var(--eb-brand-dark)!important; border-color:var(--eb-brand-cyan); }
.eb-account-button-cyan:hover { background:var(--eb-brand-cyan-soft); }
.eb-account-text-link { font-size:12px; color:var(--eb-dark-text-muted)!important; padding:12px 0; }
.eb-account-text-link:hover { color:var(--eb-brand-cyan)!important; }
.eb-account-tags { display:flex; gap:26px; color:var(--eb-dark-text-muted); font-size:10px; letter-spacing:.08em; margin-top:45px; }
.eb-account-tags span:before { content:'+'; color:var(--eb-brand-cyan); margin-right:8px; }
.eb-account-network { position:relative; min-width:0; background:radial-gradient(ellipse at center, var(--eb-dark-surface-hover),transparent 65%); }
.eb-account-network svg { width:100%; height:auto; display:block; }
.eb-account-network-note { text-align:center; color:var(--eb-dark-text-muted); font-size:9px; letter-spacing:.04em; margin-top:-4px; }
.eb-account-hub { animation:eb-account-float 6s ease-in-out infinite; }
@keyframes eb-account-float { 50% { transform:translateY(-6px); } }
.eb-account-possibilities { background:var(--eb-page-bg); color:var(--eb-text); padding:65px max(40px,calc((100% - 1280px)/2)); }
.eb-account-section-head { display:grid; grid-template-columns:1.1fr .9fr; column-gap:50px; align-items:end; }
.eb-account-section-head .eb-account-eyebrow { grid-column:1/-1; color:var(--eb-brand-primary); margin-bottom:14px; }
.eb-account h2 { font-size:clamp(28px,3.2vw,42px); letter-spacing:-.055em; line-height:1.12; font-weight:600; margin:0; }
.eb-account-section-head > p:last-child { color:var(--eb-text-muted); font-size:14px; line-height:1.7; max-width:440px; margin-bottom:3px; }
.eb-account-feature-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; margin-top:35px; }
.eb-account-feature-grid article { padding:30px; background:var(--eb-surface); border:1px solid var(--eb-border); border-radius:12px; min-height:257px; }
.eb-account-feature-grid article > span { font-size:9px; font-weight:700; letter-spacing:.1em; color:var(--eb-brand-primary); }
.eb-account-feature-grid h3 { font-size:24px; font-weight:600; letter-spacing:-.04em; margin:19px 0 12px; }
.eb-account-feature-grid p { font-size:13px; line-height:1.65; color:var(--eb-text-muted); }
.eb-account-mini-line { color:var(--eb-brand-primary); font-size:22px; letter-spacing:6px; margin-top:22px; }
.eb-account-mini-chart { display:flex; gap:8px; height:43px; align-items:end; }
.eb-account-mini-chart i { display:block; width:20px; height:45%; background:var(--eb-brand-primary); border-radius:3px; }
.eb-account-mini-chart i:nth-child(2n) { height:75%; background:var(--eb-brand-cyan); }.eb-account-mini-chart i:nth-child(3n) { height:95%; }
.eb-account-mini-blocks { display:flex; gap:9px; margin-top:20px; }.eb-account-mini-blocks i { width:36px; height:32px; background:var(--eb-surface-selected); border:1px solid var(--eb-brand-primary); border-radius:6px; }.eb-account-mini-blocks i:nth-child(2) { background:var(--eb-brand-primary); }
.eb-account-auth-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(400px,480px); gap:70px; width:min(1180px,calc(100% - 80px)); margin:25px auto 70px; align-items:center; }
.eb-account-story h1 { font-size:clamp(40px,4.6vw,62px); max-width:580px; }
.eb-account-story .eb-account-network { max-width:530px; margin-top:8px; }
.eb-account-story .eb-account-intro { font-size:15px; }
.eb-account-story .eb-account-eyebrow { font-size:9px; }
.eb-account-panel { background:var(--eb-surface); color:var(--eb-text); border-radius:20px; padding:34px 38px 25px; box-shadow:0 24px 70px var(--eb-overlay); }
.eb-account-back { font-size:11px; color:var(--eb-text-muted)!important; display:inline-block; padding:4px 0 22px; }.eb-account-back:hover { color:var(--eb-brand-primary)!important; }
.eb-account-panel-step { font-size:9px; color:var(--eb-brand-primary); letter-spacing:.13em; font-weight:700; margin:0 0 13px; }
.eb-account-panel h2 { font-size:34px; }
.eb-account-panel-intro { color:var(--eb-text-muted); font-size:13px; line-height:1.65; margin:14px 0 25px; }
.eb-account-panel form { margin:0; }.eb-account-panel fieldset { border:0; margin:0; padding:0; min-width:0; }
.eb-account-field { margin-bottom:17px; }.eb-account-field label { display:block; font-size:12px; font-weight:600; margin-bottom:8px; }.eb-account-input { position:relative; }
.eb-account-field input, .eb-account-field select { width:100%; height:47px; border:1px solid var(--eb-border); background:var(--eb-page-bg); color:var(--eb-text); border-radius:7px; padding:12px 13px; font-size:12px; }
.eb-account-field input::placeholder { color:var(--eb-text-muted); }.eb-account-field input:hover, .eb-account-field select:hover { border-color:var(--eb-brand-primary); }.eb-account-field input:focus-visible, .eb-account-field select:focus-visible { outline-offset:1px; background:var(--eb-surface); }
.eb-account-field input[type=password], .eb-account-field input[data-visible] { padding-right:76px; }
.eb-account-input button { position:absolute; right:6px; top:6px; height:35px; padding:0 8px; border:0; background:transparent; color:var(--eb-brand-primary); font-size:10px; cursor:pointer; border-radius:5px; }.eb-account-input button:hover { background:var(--eb-surface-selected); }
.eb-account-field [aria-invalid=true] { border-color:var(--eb-danger); }.eb-account-error { display:block; color:var(--eb-danger); font-size:11px; line-height:1.5; margin-top:5px; }.eb-account-error:empty { display:none; }
.eb-account-two { display:grid; grid-template-columns:1fr 1fr; gap:12px; }.eb-account-form-row { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:23px; font-size:10px; }.eb-account-form-row a { color:var(--eb-brand-primary); padding:8px 0; }
.eb-account-check { display:flex; gap:9px; align-items:flex-start; font-size:11px; line-height:1.6; color:var(--eb-text-muted); }.eb-account-check input { width:16px; height:16px; accent-color:var(--eb-brand-primary); margin:1px 0 0; flex-shrink:0; }.eb-account-check small { font-size:10px; }
.eb-account-panel form .eb-account-button { width:100%; margin-top:21px; }.eb-account-switch { font-size:11px; text-align:center; color:var(--eb-text-muted); margin-top:23px; line-height:1.7; }.eb-account-switch a { color:var(--eb-brand-primary); font-weight:600; }.eb-account-switch a:hover, .eb-account-form-row a:hover { text-decoration:underline; }
.eb-account-form-foot { border-top:1px solid var(--eb-border); color:var(--eb-text-muted); text-align:center; font-size:9px; padding-top:18px; margin-top:26px; line-height:1.6; }
.eb-account-help { color:var(--eb-text-muted); font-size:10px; margin:6px 0 16px; }.eb-account-strength { display:flex; gap:5px; }.eb-account-strength span { height:3px; flex:1; background:var(--eb-border); border-radius:2px; }.eb-account-strength span.is-filled { background:var(--eb-brand-primary); }
.eb-account-required { color:var(--eb-text-muted); font-size:9px; font-weight:400; }
.eb-account-state-icon { display:grid; place-items:center; width:54px; height:54px; font-size:27px; background:var(--eb-surface-selected); color:var(--eb-brand-primary); border:1px solid var(--eb-brand-purple-soft); border-radius:14px; margin-bottom:23px; }
.eb-account-footer { width:min(1280px,calc(100% - 80px)); margin:0 auto; display:flex; align-items:center; justify-content:space-between; gap:24px; padding:25px 0; font-size:9px; color:var(--eb-dark-text-muted); line-height:1.7; }.eb-account-footer nav { display:flex; gap:22px; }.eb-account-footer a:hover { color:var(--eb-brand-cyan); }
.eb-account-sr, .eb-account-skip:not(:focus) { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }.eb-account-skip:focus { position:absolute; z-index:10; padding:12px; background:var(--eb-surface); color:var(--eb-text); }
.eb-account-noscript, #form-status:not(:empty) { background:var(--eb-info-soft); color:var(--eb-info); border-radius:6px; padding:12px; font-size:12px; line-height:1.5; margin-top:15px; }
@media(max-width:1050px) { .eb-account-auth-layout { gap:35px; grid-template-columns:minmax(0,1fr) minmax(360px,440px); }.eb-account-panel { padding:30px; }.eb-account-home-hero { grid-template-columns:1fr 1fr; }.eb-account-header nav { gap:18px; }.eb-account-footer { flex-wrap:wrap; } }
@media(max-width:780px) { .eb-account-header,.eb-account-home-hero,.eb-account-auth-layout,.eb-account-footer { width:calc(100% - 40px); }.eb-account-header { height:80px; }.eb-account-header nav > a:first-child { display:none; }.eb-account-logo { font-size:23px; }.eb-account-logo-iot { display:none; }.eb-account-header nav { gap:12px; font-size:11px; }.eb-account-nav-cta { padding:10px; }.eb-account-home-hero { grid-template-columns:1fr; margin-top:30px; }.eb-account-home-hero h1 { font-size:70px; }.eb-account-network { max-width:580px; width:100%; margin:25px auto 0; }.eb-account-auth-layout { grid-template-columns:1fr; max-width:540px; margin-top:24px; }.eb-account-story h1 { font-size:42px; letter-spacing:-.05em; }.eb-account-story .eb-account-network { display:none; }.eb-account-story .eb-account-intro { display:none; }.eb-account-story .eb-account-eyebrow { margin-bottom:14px; }.eb-account-story h1 { margin-bottom:0; }.eb-account-section-head { grid-template-columns:1fr; }.eb-account-possibilities { padding:45px 20px; }.eb-account-feature-grid { grid-template-columns:1fr; }.eb-account-feature-grid article { min-height:auto; }.eb-account-footer nav { flex-wrap:wrap; gap:15px; }.eb-account-preview { display:block; font-size:10px; }.eb-account-preview span { display:block; margin-bottom:2px; } }
@media(max-width:420px) { .eb-account-home-hero h1 { font-size:59px; }.eb-account-header nav { gap:9px; font-size:10px; }.eb-account-header,.eb-account-home-hero,.eb-account-auth-layout,.eb-account-footer { width:calc(100% - 32px); }.eb-account-logo { font-size:21px; gap:6px; }.eb-account-mark { width:27px; height:32px; font-size:24px; }.eb-account-panel { padding:25px 22px; border-radius:15px; }.eb-account-panel h2 { font-size:30px; }.eb-account-two { grid-template-columns:1fr; gap:0; }.eb-account-form-row { flex-wrap:wrap; } }
@media(prefers-reduced-motion:reduce) { .eb-account-hub { animation:none; }.eb-account-button { transition:none; } }
@media(max-width:780px) { .eb-account-header { flex-wrap:wrap; height:auto; padding:10px 0 12px; column-gap:12px; row-gap:0; }.eb-account-logo img { width:132px; }.eb-account-language { margin-left:0; }.eb-account-header nav { order:3; flex-basis:100%; justify-content:flex-end; margin-top:0; }.eb-account-language { margin-left:auto; } }
@media(max-width:420px) { .eb-account-logo img { width:122px; }.eb-account-header nav { font-size:11px; gap:15px; }.eb-account-language a { padding:9px 10px; } }

/* Connected-city redesign. Shared identity across all seven preview routes. */
.eb-account-cinematic { background:var(--eb-dark-bg); }
.eb-account-cinematic .eb-account-header { position:relative; z-index:2; height:100px; }
.eb-account-cinematic .eb-account-nav-cta { border-color:var(--eb-brand-cyan); border-radius:100px; }
.eb-account-cinematic .eb-account-nav-cta:hover { background:var(--eb-dark-surface-hover); }
.eb-account-cinematic .eb-account-home-hero { position:relative; isolation:isolate; width:100%; margin:0; padding:85px max(40px,calc((100% - 1280px)/2)) 70px; min-height:690px; grid-template-columns:1.15fr .85fr; gap:30px; }
.eb-account-home-hero::before { content:''; position:absolute; z-index:-2; inset:-100px 0 0; background:url('connected-city-v2.png') center 60% / cover; }
.eb-account-home-hero::after { content:''; position:absolute; z-index:-1; inset:-100px 0 0; background:linear-gradient(90deg,var(--eb-overlay) 0%,var(--eb-overlay) 36%,transparent 100%),linear-gradient(0deg,var(--eb-dark-bg),transparent 65%); }
.eb-account-cinematic .eb-account-home-hero h1 { font-size:clamp(58px,6.9vw,100px); max-width:750px; letter-spacing:-.06em; }
.eb-account-cinematic .eb-account-home-hero .eb-account-intro { color:var(--eb-text-on-dark); font-size:18px; }
.eb-account-cinematic .eb-account-button { border-radius:100px; min-height:52px; }
.eb-account-cinematic .eb-account-tags { gap:12px; margin-top:35px; flex-wrap:wrap; }
.eb-account-cinematic .eb-account-tags span { padding:10px 15px; border:1px solid var(--eb-dark-text-muted); border-radius:100px; background:var(--eb-overlay); color:var(--eb-text-on-dark); }
.eb-iot-city-visual { position:relative; min-height:340px; align-self:end; }
.eb-iot-orbit { position:absolute; border:1px solid var(--eb-brand-cyan); border-radius:50%; transform:rotate(-22deg); opacity:.35; }
.eb-iot-orbit-one { inset:30px 0 40px; }.eb-iot-orbit-two { inset:70px 30px 0; transform:rotate(24deg); }
.eb-iot-city-marker { position:absolute; display:flex; align-items:center; gap:12px; padding:12px 16px; background:var(--eb-overlay); border:1px solid var(--eb-brand-cyan); border-radius:12px; font-size:10px; letter-spacing:.08em; box-shadow:0 15px 40px var(--eb-overlay); }
.eb-iot-city-marker span { color:var(--eb-brand-cyan); border-right:1px solid var(--eb-dark-text-muted); padding-right:12px; font-size:12px; }
.eb-iot-city-marker-one { top:20px; left:3%; }.eb-iot-city-marker-two { top:130px; right:0; }.eb-iot-city-marker-three { bottom:60px; left:13%; }
.eb-iot-city-caption { position:absolute; bottom:0; left:0; width:100%; text-align:center; font-size:10px; color:var(--eb-text-on-dark); line-height:1.6; }
.eb-iot-city-caption span { display:inline-block; width:6px; height:6px; border-radius:50%; background:var(--eb-brand-cyan); margin-right:7px; }
.eb-iot-applications { padding:95px max(40px,calc((100% - 1280px)/2)); background:var(--eb-page-bg); color:var(--eb-text); }
.eb-iot-applications .eb-account-section-head h2 { max-width:620px; font-size:clamp(35px,3.7vw,52px); }
.eb-iot-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin-top:42px; }
.eb-iot-card { overflow:hidden; border:1px solid var(--eb-border); border-radius:20px; background:var(--eb-surface); }
.eb-iot-scene { aspect-ratio: 3 / 2; overflow:hidden; background:var(--eb-dark-bg); }
.eb-iot-scene img { display:block; width:100%; height:100%; object-fit:cover; }
.eb-iot-card-copy { padding:26px; }
.eb-iot-card-copy > span { font-size:10px; font-weight:700; letter-spacing:.1em; color:var(--eb-brand-primary); }
.eb-iot-card h3 { margin:16px 0 12px; font-size:25px; line-height:1.15; letter-spacing:-.035em; }
.eb-iot-card p { font-size:14px; line-height:1.75; color:var(--eb-text-muted); margin:0 0 22px; }
.eb-iot-card-flow { border-top:1px solid var(--eb-border); padding-top:16px; color:var(--eb-brand-primary); font-size:11px; line-height:1.7; font-weight:600; }
.eb-iot-note { color:var(--eb-text-muted); font-size:12px; line-height:1.7; margin:28px 0 0; }
.eb-iot-flow { display:grid; grid-template-columns:.85fr 1.15fr; align-items:center; gap:55px; padding:80px max(40px,calc((100% - 1280px)/2)); }
.eb-iot-flow h2 { font-size:clamp(34px,3.7vw,52px); }.eb-iot-flow .eb-account-network { min-width:0; }
.eb-iot-closing { margin:0 auto 65px; width:min(1280px,calc(100% - 80px)); display:flex; align-items:center; justify-content:space-between; gap:35px; padding:45px; border:1px solid var(--eb-dark-border); border-radius:24px; background:linear-gradient(125deg,var(--eb-dark-surface-hover),var(--eb-dark-surface)); }
.eb-iot-closing p:not(.eb-account-eyebrow) { color:var(--eb-dark-text-muted); font-size:14px; line-height:1.7; }.eb-iot-closing .eb-account-button { flex-shrink:0; }
.eb-account-cinematic:not([data-page='']) #main { position:relative; isolation:isolate; padding:35px 0 1px; }
.eb-account-cinematic:not([data-page='']) #main::before { content:''; position:absolute; z-index:-2; inset:-100px 0 0; background:url('connected-city-v2.png') center / cover; }
.eb-account-cinematic:not([data-page='']) #main::after { content:''; position:absolute; z-index:-1; inset:-100px 0 0; background:linear-gradient(90deg,var(--eb-overlay),var(--eb-overlay)),linear-gradient(0deg,var(--eb-dark-bg),transparent); }
.eb-account-cinematic .eb-account-auth-layout { align-items:center; min-height:600px; margin-top:0; gap:70px; }
.eb-account-cinematic .eb-account-story { align-self:center; }
.eb-account-cinematic .eb-account-story h1 { font-size:clamp(44px,4.6vw,66px); }
.eb-account-cinematic .eb-account-story .eb-account-intro { color:var(--eb-text-on-dark); max-width:400px; }
.eb-account-cinematic .eb-account-panel { border-radius:24px; padding:36px 38px 28px; border-top:4px solid var(--eb-brand-cyan); }
.eb-account-cinematic .eb-account-field input,.eb-account-cinematic .eb-account-field select { border-radius:10px; min-height:49px; }
.eb-account-cinematic .eb-account-panel-step { margin-bottom:18px; }
.eb-account-cinematic .eb-account-state-icon { width:64px; height:64px; border-radius:50%; }
.eb-account-cinematic .eb-account-footer { border-top:1px solid var(--eb-dark-border); font-size:11px; }
@media(min-width:1600px) { .eb-account-home-hero::before { background-position:center 65%; } }
@media(max-width:1050px) { .eb-iot-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.eb-account-cinematic .eb-account-auth-layout { gap:35px; }.eb-iot-closing { padding:32px; } }
@media(max-width:780px) {
 .eb-account-cinematic .eb-account-header { height:auto; min-height:98px; }
 .eb-account-cinematic .eb-account-home-hero { grid-template-columns:1fr; padding:55px 24px 45px; min-height:650px; gap:20px; }
 .eb-account-cinematic .eb-account-home-hero h1 { font-size:clamp(54px,12vw,78px); }
 .eb-account-home-hero::before { background-position:65% center; }
 .eb-account-home-hero::after { background:linear-gradient(90deg,var(--eb-overlay),var(--eb-overlay)),linear-gradient(0deg,var(--eb-dark-bg),transparent); }
 .eb-iot-city-visual { min-height:210px; width:100%; max-width:430px; margin:auto; }
 .eb-iot-city-marker { font-size:9px; padding:10px 12px; }.eb-iot-city-marker-two { top:70px; }.eb-iot-city-marker-three { bottom:35px; }
 .eb-iot-applications { padding:55px 24px; }.eb-iot-grid { grid-template-columns:1fr; gap:24px; }
 .eb-iot-flow { grid-template-columns:1fr; padding:55px 24px; gap:10px; }.eb-iot-flow .eb-account-network { margin-top:0; }
 .eb-iot-closing { width:calc(100% - 48px); flex-direction:column; align-items:flex-start; padding:28px; margin-bottom:35px; }.eb-iot-closing .eb-account-button { width:100%; }
 .eb-account-cinematic .eb-account-auth-layout { gap:28px; min-height:0; width:calc(100% - 40px); margin-bottom:45px; }
 .eb-account-cinematic .eb-account-story h1 { font-size:40px; margin-bottom:16px; }
 .eb-account-cinematic .eb-account-story .eb-account-intro { display:block; font-size:14px; }
 .eb-account-story .eb-iot-city-visual { display:none; }
 .eb-account-cinematic .eb-account-panel { padding:28px 24px; }.eb-account-cinematic .eb-account-footer { font-size:10px; }
}
@media(prefers-reduced-motion:reduce) { .eb-account-cinematic .eb-account-button:hover { transform:none; } }
