.auth-frame,.service-concept{--mkt-concept-primary: #2563eb;--mkt-concept-primary-soft: #93c5fd;--mkt-concept-tint: #eff6ff;--mkt-concept-tint-strong: #dbeafe;--mkt-concept-band: #f8fafc;--mkt-concept-line: #e2e8f0;--mkt-concept-ink: #0b1220;--mkt-concept-success: #10b981;position:relative;width:100%;margin:0;color:var(--mkt-concept-ink);font-family:inherit}.auth-frame{min-height:250px;perspective:1100px}.auth-concept-label,.service-concept__label{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:5px 8px;border:1px solid rgb(191 219 254 / .9);border-radius:999px;background:#fffffff0;box-shadow:0 6px 18px #0f172a1f;color:#334155;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-concept-label__eyebrow,.service-concept__eyebrow{flex:none;color:var(--mkt-concept-primary);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.auth-preview-shell{overflow:hidden;width:100%;aspect-ratio:var(--auth-desktop-ratio, 16 / 10);contain-intrinsic-size:var(--auth-desktop-width, 1440px) var(--auth-desktop-height, 900px);border:1px solid var(--mkt-concept-tint-strong);border-radius:14px;background:var(--mkt-concept-tint);box-shadow:0 24px 55px #02061740}.auth-preview{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .35s ease}.auth-preview-shell:hover .auth-preview{transform:translateY(-5px) scale(1.01) rotateY(-1.5deg)}.auth-inset-shell{position:absolute;right:4px;bottom:0;z-index:2;overflow:hidden;width:36%;max-width:154px;aspect-ratio:var(--auth-mobile-ratio, 3 / 4);contain-intrinsic-size:var(--auth-mobile-width, 720px) var(--auth-mobile-height, 960px);border:4px solid white;border-radius:12px;background:var(--mkt-concept-tint);box-shadow:0 14px 30px #02061754}.auth-inset{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .35s ease}.auth-inset-shell:hover .auth-inset{transform:scale(1.025)}.auth-frame[data-concept-viewport=desktop] .auth-inset-shell,.auth-frame[data-concept-viewport=mobile] .auth-preview-shell{display:none}.auth-frame[data-concept-viewport=mobile]{min-height:0}.auth-frame[data-concept-viewport=mobile] .auth-inset-shell{position:relative;right:auto;bottom:auto;width:min(72%,280px);max-width:none;margin-inline:auto}.service-concept__stage{overflow:hidden;width:100%;border:1px solid var(--mkt-concept-tint-strong);border-radius:14px;background:linear-gradient(145deg,var(--mkt-concept-tint) 0%,#ffffff 58%,var(--mkt-concept-band) 100%);box-shadow:0 18px 42px #0f172a24}.service-concept__desktop,.service-concept__mobile{width:100%}.service-concept__desktop{aspect-ratio:var(--concept-desktop-ratio, 8 / 5);contain-intrinsic-size:640px 400px}.service-concept__mobile{display:none;aspect-ratio:var(--concept-mobile-ratio, 3 / 4);contain-intrinsic-size:360px 480px;max-width:280px;margin-inline:auto}.service-concept__svg{display:block;width:100%;height:100%}.service-concept[data-concept-viewport=desktop] .service-concept__mobile,.service-concept[data-concept-viewport=mobile] .service-concept__desktop{display:none}.service-concept[data-concept-viewport=mobile] .service-concept__mobile{display:block}@media(max-width:639px){.auth-frame[data-concept-viewport=responsive]{min-height:0}.auth-frame[data-concept-viewport=responsive] .auth-preview-shell,.service-concept[data-concept-viewport=responsive] .service-concept__desktop{display:none}.auth-frame[data-concept-viewport=responsive] .auth-inset-shell{position:relative;right:auto;bottom:auto;width:min(72%,280px);max-width:none;margin-inline:auto}.service-concept[data-concept-viewport=responsive] .service-concept__mobile{display:block}}.auth-frame[data-concept-motion=reduced] *,.service-concept[data-concept-motion=reduced] *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.auth-frame[data-concept-motion=reduced] .auth-preview-shell:hover .auth-preview,.auth-frame[data-concept-motion=reduced] .auth-inset-shell:hover .auth-inset{transform:none}@media(prefers-reduced-motion:reduce){.auth-frame *,.service-concept *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.auth-preview-shell:hover .auth-preview,.auth-inset-shell:hover .auth-inset{transform:none}}
