/* v3 (13 Nov 2026): owner preferred v1 (gradient frame, tinted panel, pills, boxed sections) over the plain v2; patterns borrowed
   from Amazon "Customers say" (AI note + highlight chips), Google AI Overviews (tinted panel, sparkle) and LinkedIn "good fit" (ticks) */
.jas{position:relative;margin:16px 0 4px;border-radius:20px;padding:1.5px;background:linear-gradient(120deg,#1e3a8a,#2563eb 50%,#38bdf8);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;scroll-margin-top:130px;box-shadow:0 8px 24px -14px rgba(37,99,235,.45)}
.jas-in{border-radius:18.5px;background:radial-gradient(120% 90% at 100% 0%,#e0ecff 0%,rgba(224,236,255,0) 55%),linear-gradient(180deg,#f6f9ff 0%,#fff 60%);padding:20px 22px 16px}
.jas-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.jas-ic{flex:none;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#1e3a8a,#2563eb 55%,#38bdf8);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(37,99,235,.3)}
.jas-ic svg{width:18px;height:18px}
.jas-t{margin:0 !important;font-size:16px !important;font-weight:700 !important;line-height:1.3 !important;color:#0f172a !important}
.jas-t b{background:linear-gradient(90deg,#1e3a8a,#2563eb 60%,#0ea5e9);-webkit-background-clip:text;background-clip:text;color:transparent}
.jas-beta{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;background:#e8effe;border-radius:999px;padding:2px 8px}
.jas-note{margin-left:auto;font-size:12px;color:#64748b}
.jas-p{margin:14px 0 0;color:#1e293b;font-size:15.5px;line-height:1.7}
.jas-p strong{font-weight:600;color:#0f172a;background:linear-gradient(180deg,transparent 58%,#dbe7ff 58%);padding:0 2px;border-radius:2px}
.jas-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}
.jas-chips li{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#1e293b;background:#fff;border:1px solid #dbe4f3;border-radius:999px;padding:6px 12px;white-space:nowrap;line-height:1.3}
.jas-chips svg{width:14px;height:14px;color:#2563eb;flex:none}
.jas-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:16px}
.jas-col{background:#fff;border:1px solid #e5eaf2;border-radius:14px;padding:14px 16px}
.jas-col h3{display:flex;align-items:center;gap:8px;margin:0 0 8px !important;font-size:13.5px !important;font-weight:700 !important;color:#0f172a !important;letter-spacing:0;text-transform:none}
.jas-col h3 i{width:22px;height:22px;border-radius:7px;background:#e8effe;display:inline-flex;align-items:center;justify-content:center;font-style:normal}
.jas-col h3 svg{width:13px;height:13px;color:#1d4ed8}
.jas-col ul{margin:0;padding:0;list-style:none}
.jas-col li{position:relative;padding-left:24px;font-size:14px;margin:7px 0;color:#334155;line-height:1.5}
.jas-col li svg{position:absolute;left:0;top:2px;width:16px;height:16px;color:#16a34a}
.jas-me{margin-top:14px;background:#fff;border:1px solid #cfe0fb;border-radius:14px;padding:12px 14px;box-shadow:inset 3px 0 0 #2563eb}
.jas-me-h{font-size:13.5px;font-weight:700;color:#0f172a;margin-bottom:4px}
.jas-me-h span{font-weight:500;color:#64748b;font-size:12px;margin-left:4px}
.jas-me ul{margin:0;padding:0;list-style:none}
.jas-me li{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:#334155;line-height:1.5;margin:6px 0}
.jas-me li svg{flex:none;width:16px;height:16px;margin-top:2px}
.jas-me li.ok svg{color:#16a34a}.jas-me li.info svg{color:#2563eb}
.jas-me b{font-weight:600;color:#0f172a}
.jas-me a{color:#2563eb;font-weight:600;text-decoration:none}.jas-me a:hover{text-decoration:underline}
.jas-more{position:relative;max-height:92px;overflow:hidden;transition:max-height .35s ease}
.jas-more:after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 85%);pointer-events:none;transition:opacity .25s}
.jas.open .jas-more{max-height:1200px}
.jas.open .jas-more:after{opacity:0}
.jas-tog{display:flex;align-items:center;gap:6px;margin:8px auto 0;background:#fff;border:1px solid #dbe4f3;border-radius:999px;padding:6px 14px;font:600 13px Inter,sans-serif;color:#1d4ed8;cursor:pointer}
.jas-tog:hover{background:#eff4ff;border-color:#93b4f8}
.jas-tog svg{width:12px;height:12px;transition:transform .25s}
.jas.open .jas-tog svg{transform:rotate(180deg)}
@media (prefers-reduced-motion:reduce){.jas-more,.jas-tog svg{transition:none}}
.jas-cta{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px 12px 16px;border-radius:14px;background:#fff;border:1px solid #dbe4f3}
.jas-cta span{flex:1;min-width:0;font-size:14px;color:#0f172a;font-weight:500}
.jas-btn{display:inline-flex;align-items:center;gap:6px;background:#2563eb;color:#fff !important;border:0;border-radius:999px;padding:9px 18px;font:600 14px Inter,sans-serif;text-decoration:none !important;white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px -4px rgba(37,99,235,.6)}
.jas-btn:hover{background:#1d4ed8}
.jas-f{display:flex;align-items:center;gap:10px;margin-top:12px}
.jas-f p{margin:0;flex:1;min-width:0;font-size:12px !important;color:#64748b !important;line-height:1.4}
.jas-fb{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px;color:#64748b}
.jas-fb button{border:1px solid #e5eaf2;background:#fff;border-radius:999px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;padding:0}
.jas-fb button:hover,.jas-fb button[aria-pressed=true]{color:#2563eb;border-color:#93b4f8;background:#e8effe}
.jas-fb svg{width:14px;height:14px}
@media (prefers-reduced-motion:no-preference){.jas-ic{animation:jasSpark 1.4s ease-out 1}.jas-p,.jas-chips,.jas-more,.jas-cta{animation:jasRise .45s ease-out both}.jas-chips{animation-delay:.08s}.jas-more{animation-delay:.16s}.jas-cta{animation-delay:.24s}}
@keyframes jasSpark{0%{transform:scale(.7) rotate(-20deg);opacity:0}60%{transform:scale(1.08) rotate(6deg);opacity:1}100%{transform:none}}
@keyframes jasRise{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media (max-width:640px){.jas{margin:12px 0 4px;border-radius:18px}.jas-in{border-radius:16.5px;padding:16px 14px 14px}.jas-note{display:none}.jas-p{font-size:15px}
 .jas-cols{grid-template-columns:minmax(0,1fr)}.jas-cta{display:none}.jas-f{flex-wrap:wrap}}   /* phones: the sticky Apply bar is always on screen */