.service-brand{display:flex;align-items:center;gap:12px;margin:10px 0 14px}.service-logo{width:44px;height:44px;border-radius:12px;background:#fff;padding:8px;object-fit:contain;box-shadow:0 8px 30px #0004}.service-logo-fallback{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#7657ff,#31b7ff);font-weight:900;font-size:20px;color:#fff}.service-media{margin:14px 0 6px;border:1px solid #26365f;border-radius:16px;min-height:96px;padding:18px;background:radial-gradient(circle at 80% 20%,#5f54ff55,transparent 28%),linear-gradient(145deg,#111a33,#091124);display:flex;align-items:flex-end;overflow:hidden;position:relative}.service-media:after{content:"";position:absolute;inset:auto -10% -70% 35%;height:180px;border-radius:50%;background:radial-gradient(circle,#2bd6ff55,transparent 60%)}.service-media strong{font-size:22px;position:relative;z-index:1}.workflow-specific{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.workflow-specific .workflow-card{margin:0;min-height:120px}.guest-pouch-banner{margin:12px 0 18px;padding:14px 16px;border:1px solid #3b4d83;border-radius:16px;background:linear-gradient(135deg,#101b38,#0a1125)}.guest-pouch-banner strong{color:#9fdcff}.guest-benefit{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.guest-benefit>div{padding:12px;border-radius:14px;background:#0a1328;border:1px solid #24345c}.guest-benefit b{display:block;font-size:20px;margin-top:4px}.lang-missing{outline:1px solid #ff9d5c55}#pouch .summary #analyze{margin-top:22px;align-self:flex-start}#pouch .summary .row:last-of-type{padding-bottom:14px}.analysis:empty{display:none}.analysis:not(:empty){margin-top:18px}@media(max-width:700px){.workflow-specific,.guest-benefit{grid-template-columns:1fr}.service-logo,.service-logo-fallback{width:38px;height:38px}.service-media{min-height:82px}}

.service-brand{margin:8px 0 14px;min-height:48px}.service-logo,.service-logo-fallback{width:48px;height:48px;border-radius:12px;flex:none}.service-logo{object-fit:contain;background:#fff;padding:7px;box-shadow:none}.service-logo[hidden],.service-logo-fallback[hidden]{display:none!important}.service-logo-fallback{background:#202d4f;color:#e0e9ff;font-size:18px;letter-spacing:0}.service-head .service-brand{margin:12px 0}.benefit-card .service-brand{order:-1;margin:0 0 6px}.lang-missing{outline:none}

.service-brand{position:relative}.service-brand .service-logo{position:absolute;left:0;top:0}
