.era-brand-logo{vertical-align:middle;width:min(var(--brand-logo-size), var(--brand-logo-limit,512px));height:min(var(--brand-logo-size), var(--brand-logo-limit,512px));flex-shrink:0;line-height:0;display:inline-block;overflow:hidden}.era-brand-logo .era-brand-logo-image{object-fit:contain;width:100%;height:100%;display:block;transform:translate(-2.92969%,1.17188%)}.access-flow-page{padding-top:42px;position:relative}.access-flow-layout{flex-direction:column;flex:1;width:100%;display:flex}.flow-card-shell{width:100%;min-width:0;position:relative}.flow-metal-card{--metal-high:#ffffff1a;--metal-low:#00000029;--metal-edge:#dceaff3d;isolation:isolate;border:1px solid var(--border);background:linear-gradient(138deg, var(--metal-high), transparent 23%, var(--metal-low) 46%, var(--card-sheen) 63%, transparent 90%), linear-gradient(150deg, var(--violet-soft), transparent 58%, var(--cyan-soft)), var(--bg-card);width:100%;min-width:0;box-shadow:inset 0 1px 0 var(--metal-edge), inset 0 -1px 0 var(--metal-low), var(--shadow-lg);transform:perspective(1800px) translateY(calc(var(--card-lift,0px) * .3)) rotateX(calc(var(--card-tilt-x,0deg) * .2)) rotateY(calc(var(--card-tilt-y,0deg) * .2));border-radius:24px;transition:transform .18s ease-out,border-color .22s,box-shadow .22s;position:relative;overflow:clip}.light .flow-metal-card{--metal-high:#fffffff0;--metal-low:#7587a50e;--metal-edge:#fffffffa}.flow-metal-card:hover,.flow-metal-card:focus-within{border-color:var(--border-strong)}.flow-metal-card>:not(.feature-card-reflection){z-index:1;position:relative}.flow-metal-card>.feature-card-reflection{opacity:calc(var(--card-reflection-opacity,0) * .45);margin:0}.flow-metal-inset,.flow-state-panel{background:linear-gradient(125deg, var(--metal-high), transparent 26%, var(--metal-low) 65%, var(--card-sheen)), var(--bg-subtle);box-shadow:inset 0 1px 0 var(--metal-edge), var(--shadow-sm)}.flow-state-panel{border:1px solid var(--border);border-radius:18px;padding-inline:20px}.checkout-overview,.download-overview{background:linear-gradient(132deg, var(--metal-high), transparent 38%, var(--card-sheen) 80%), linear-gradient(155deg, var(--cyan-soft), transparent 70%), var(--bg-subtle)}.flow-brand-frame{border:1px solid var(--border-strong);background:linear-gradient(145deg, var(--metal-high), transparent 65%), var(--bg-subtle);box-shadow:inset 0 1px 0 var(--metal-edge), var(--shadow-sm);border-radius:18px}.flow-cyan{color:var(--cyan)}.flow-violet{color:var(--violet)}.flow-emerald{color:var(--emerald)}.flow-link{color:var(--text-muted)}.flow-link:hover{color:var(--cyan)}.flow-notice{background:linear-gradient(125deg, var(--card-sheen), transparent 32%, var(--cyan-soft)), var(--bg-subtle);box-shadow:inset 0 1px 0 var(--card-sheen)}.flow-notice-error{color:var(--rose);border-color:color-mix(in srgb, var(--rose) 30%, var(--border));background:linear-gradient(125deg, var(--card-sheen), transparent 65%), color-mix(in srgb, var(--rose) 7%, var(--bg-subtle))}.flow-notice-success,.flow-success-badge{color:var(--emerald);border-color:color-mix(in srgb, var(--emerald) 30%, var(--border));background:linear-gradient(125deg, var(--card-sheen), transparent 65%), color-mix(in srgb, var(--emerald) 8%, var(--bg-subtle))}.flow-status-shell{width:100%;min-width:0;max-width:448px;margin-inline:auto}.flow-status-card{text-align:center;padding:34px}.flow-preview-bar{border:1px solid var(--border);background:var(--bg-card);width:min(920px,100% - 32px);color:var(--text-muted);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin:24px auto 0;padding:16px 20px;font-size:12px;display:flex}.flow-preview-bar label{align-items:center;gap:8px;display:flex}.flow-preview-bar select{border:1px solid var(--border-strong);background:var(--bg-subtle);color:var(--text);border-radius:9px;padding:8px 10px}.flow-preview-bar p{margin-left:auto}@media (max-width:600px){.site-brand .era-brand-logo{--brand-logo-limit:30px}.flow-metal-card{border-radius:20px}.flow-status-card{padding:26px 22px}.flow-preview-bar{gap:10px;padding:14px}.flow-preview-bar p{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.flow-metal-card{transition:none;transform:none}.flow-metal-card .feature-card-reflection{display:none}}
