/* Scoped app banner shared by the page editor and public search. */
.wbtm-app-promotion{--wbtm-app-accent:#7564ed;--wbtm-app-on-accent:#fff;--wbtm-app-soft:#f7f5ff;position:relative;isolation:isolate;box-sizing:border-box;width:100%;max-width:1240px!important;margin:24px auto 32px!important;border:1px solid #e5e5f1;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse at 100% 0,var(--wbtm-app-soft),transparent 42%),radial-gradient(ellipse at 0 100%,var(--wbtm-app-soft),transparent 36%),#fff;box-shadow:0 14px 32px -26px #665a9e;color:#14233d;font-family:var(--wp--preset--font-family--primary,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);white-space:normal;container-type:inline-size}
.wbtm-app-promotion *{box-sizing:border-box}
.wbtm-app-promotion:after{content:"";position:absolute;z-index:-1;inset-inline-end:-100px;top:-74px;width:380px;height:340px;border:1px dashed color-mix(in srgb,var(--wbtm-app-accent) 22%,transparent);border-radius:50%;pointer-events:none}
.wbtm-app-promotion .wbtm-app-promotion__inner{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px 32px;min-height:200px}
.wbtm-app-promotion .wbtm-app-promotion__icon{display:grid;place-items:center;width:84px;height:84px;border-radius:19px;border:1px solid #e3e6f4;background:#fff;box-shadow:0 10px 18px -13px #9c99b7;color:var(--wbtm-app-accent)}
.wbtm-app-promotion__icon img{width:48px;height:48px;object-fit:contain;display:block}.wbtm-app-promotion__icon svg{width:43px;height:43px}
.wbtm-app-promotion .wbtm-app-promotion__eyebrow{display:inline-flex;align-items:center;gap:7px;padding:3px 9px;margin:0 0 10px;border-radius:20px;background:color-mix(in srgb,var(--wbtm-app-accent) 10%,white);font-size:12px;line-height:1.2;font-weight:600;color:var(--wbtm-app-accent)}
.wbtm-app-promotion__eyebrow svg{height:13px;width:11px}.wbtm-app-promotion__dot{width:7px;height:7px;border-radius:50%;background:#42ba94;box-shadow:0 0 0 3px #42ba942b;margin-inline-end:1px}
.wbtm-app-promotion .wbtm-app-promotion__content h2{margin:0 0 7px;padding:0;font-size:clamp(22px,2.35cqw,30px);line-height:1.24;letter-spacing:-.8px;font-weight:750;color:#10223b;text-wrap:balance}.wbtm-app-promotion__content h2 span{color:var(--wbtm-app-accent)}
.wbtm-app-promotion .wbtm-app-promotion__description{margin:0;max-width:610px;color:#657d9d;font-size:14px;line-height:1.7}
.wbtm-app-promotion .wbtm-app-promotion__features{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:11px 0 0}.wbtm-app-promotion .wbtm-app-promotion__features li{display:flex;align-items:center;gap:6px;margin:0;padding:0;color:#29466b;font-size:12px;line-height:1.5}.wbtm-app-promotion__features svg{width:16px;height:16px;flex:none;color:var(--wbtm-app-accent)}
.wbtm-app-promotion__action{display:flex;flex-direction:column;align-items:center;gap:9px;max-width:285px}
.wbtm-app-promotion .wbtm-app-promotion__download{display:flex;align-items:center;gap:13px;border:0;border-radius:15px;padding:12px 20px 12px 14px;background:var(--wbtm-app-accent);color:#fff!important;text-decoration:none;box-shadow:0 9px 20px -11px var(--wbtm-app-accent);transition:transform .16s ease,box-shadow .16s ease;min-height:62px}
.wbtm-app-promotion__download:hover{transform:translateY(-2px);box-shadow:0 12px 20px -10px var(--wbtm-app-accent)}.wbtm-app-promotion__download:focus-visible{outline:3px solid var(--wbtm-app-accent);outline-offset:4px}
.wbtm-app-promotion__download-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:#ffffff26}.wbtm-app-promotion__download-icon svg{width:22px;height:22px}
.wbtm-app-promotion .wbtm-app-promotion__download :is(span,strong,small,svg){color:inherit!important}
.wbtm-app-promotion__download small{display:block;font-size:11px;line-height:1.4;font-weight:400;opacity:.85}.wbtm-app-promotion__download strong{display:block;font-size:14px;line-height:1.4;font-weight:700}
.wbtm-app-promotion .wbtm-app-promotion__note{display:flex;align-items:center;gap:5px;margin:0;font-size:11px;line-height:1.5;color:#6b7f9c;text-align:center}.wbtm-app-promotion__note svg{width:15px;height:15px;flex:none;color:#2db690}
@container(max-width:850px){.wbtm-app-promotion .wbtm-app-promotion__inner{grid-template-columns:64px minmax(0,1fr);padding:25px;gap:18px}.wbtm-app-promotion .wbtm-app-promotion__icon{width:64px;height:64px;border-radius:16px}.wbtm-app-promotion__action{grid-column:2;align-items:flex-start;max-width:100%}.wbtm-app-promotion__content h2{font-size:25px}.wbtm-app-promotion:after{opacity:.5}}
@container(max-width:460px){.wbtm-app-promotion .wbtm-app-promotion__inner{display:flex;flex-wrap:wrap;padding:22px;gap:17px}.wbtm-app-promotion .wbtm-app-promotion__icon{width:55px;height:55px}.wbtm-app-promotion__icon svg{width:32px;height:32px}.wbtm-app-promotion__content{flex:1 1 calc(100% - 75px);min-width:0}.wbtm-app-promotion .wbtm-app-promotion__content h2{font-size:23px}.wbtm-app-promotion__action{width:100%;align-items:stretch}.wbtm-app-promotion__download{justify-content:center}.wbtm-app-promotion__note{justify-content:center}.wbtm-app-promotion .wbtm-app-promotion__features{gap:7px 12px}.wbtm-app-promotion:after{display:none}}
@media(prefers-reduced-motion:reduce){.wbtm-app-promotion .wbtm-app-promotion__download{transition:none}}
