/* Integrations: [gwa_integrations] (1.4.8) */
.gwa-lg-int{--int-line:var(--gwa-gray,#E4E6F0);--int-card:var(--gwa-surface,#fff);--int-ink:var(--gwa-ink,var(--gwa-navy,#1A1C36));--int-muted:var(--gwa-muted,#5D6075);max-width:1200px;margin:0 auto;min-width:0}
.gwa-lg-int *,.gwa-lg-int *::before,.gwa-lg-int *::after{box-sizing:border-box}
.gwa-lg-int .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.gwa-lg-int [hidden]{display:none!important}
.gwa-lg-int__bar{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 0 34px;min-width:0}
.gwa-lg-int__top{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:720px;min-width:0}
.gwa-lg-int__search{position:relative;flex:1 1 auto;min-width:0;max-width:560px;margin:0}
.gwa-lg-int__dd{flex:none}
.gwa-lg-int__dd .gwa-lg-dd__btn{height:54px}
a.gwa-lg-dd__item{text-decoration:none!important;box-sizing:border-box;color:inherit}
a.gwa-lg-dd__item:hover,a.gwa-lg-dd__item:focus{text-decoration:none!important}
.gwa-lg-int__search svg{position:absolute;left:18px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--gwa-purple,#7B3FE4);pointer-events:none}
.gwa-lg .gwa-lg-int__search input[type=search]{width:100%;height:54px;margin:0;padding:0 20px 0 50px;border-radius:999px;border:1px solid transparent;background:linear-gradient(var(--int-card),var(--int-card)) padding-box,linear-gradient(90deg,var(--gwa-pink,#FF4F9A),var(--gwa-purple,#7B3FE4)) border-box;color:var(--int-ink);font:500 16px/1.2 var(--gwa-font);box-shadow:0 10px 26px rgba(26,28,54,.08);-webkit-appearance:none;appearance:none;outline:none}
.gwa-lg .gwa-lg-int__search input[type=search]::placeholder{color:var(--int-muted);opacity:.9}
.gwa-lg .gwa-lg-int__search input[type=search]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--gwa-purple,#7B3FE4) 22%,transparent),0 10px 26px rgba(26,28,54,.08)}
.gwa-lg-int__filters{margin:0;width:100%}
.gwa-lg-int .gwa-lg-chip{text-decoration:none!important}
.gwa-lg-int__dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}
.gwa-lg-int__list{display:flex;flex-direction:column;gap:40px;min-width:0}
.gwa-lg-int__cat{min-width:0}
.gwa-lg-int__band{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;padding:20px 24px;margin:0 0 30px;border-radius:20px;background:linear-gradient(115deg,var(--int-a) 0%,var(--int-m) 55%,var(--int-b) 100%);color:#fff;box-shadow:0 14px 30px color-mix(in srgb,var(--int-m) 24%,transparent)}
.gwa-lg-int__band::before{content:"";position:absolute;inset:0 auto 0 -60%;width:60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.16) 50%,transparent);transform:translateX(0);animation:gwaIntShimmer 9s ease-in-out infinite;pointer-events:none}
.gwa-lg-int__band>*{position:relative;z-index:1}
@keyframes gwaIntShimmer{0%,55%{transform:translateX(0)}100%{transform:translateX(370%)}}
.gwa-lg-int__band::after{content:"";position:absolute;right:-40px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 70%);pointer-events:none}
.gwa-lg-int__band-ico{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.gwa-lg-int__band-ico svg{width:24px;height:24px}
.gwa-lg-int__band-txt{flex:1;min-width:0;text-shadow:0 1px 2px rgba(20,10,40,.22)}
.gwa-lg .gwa-lg-int__band-title{margin:0;padding:0;color:#fff!important;font:var(--gwa-w-bold,700) 24px/1.15 var(--gwa-font-head,var(--gwa-font))}
.gwa-lg .gwa-lg-int__band-desc{margin:4px 0 0;padding:0;color:rgba(255,255,255,.92)!important;font:500 15px/1.45 var(--gwa-font)}
.gwa-lg-int__band-count{position:relative;z-index:1;flex:none;padding:7px 13px;border-radius:999px;background:rgba(26,16,54,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);color:#fff;font:600 13px/1 var(--gwa-font);white-space:nowrap}
.gwa-lg-int__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.gwa-lg-int__card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin:0;padding:16px;border-radius:18px;border:1px solid var(--int-line);background:var(--int-card);min-width:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:gwaIntIn .3s ease-out both}
.gwa-lg-int__card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gwa-purple,#7B3FE4) 35%,var(--int-line));box-shadow:0 12px 26px rgba(26,28,54,.09)}
.gwa-lg-int__ico{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;box-shadow:0 6px 14px rgba(26,28,54,.14)}
.gwa-lg-int__ico svg{width:22px;height:22px;display:block}
.gwa-lg-int__body{flex:1;min-width:0}
.gwa-lg .gwa-lg-int__name{margin:1px 0 3px;padding:0;color:var(--int-ink)!important;font:var(--gwa-w-bold,700) 16px/1.25 var(--gwa-font);overflow-wrap:anywhere}
.gwa-lg .gwa-lg-int__desc{margin:0;padding:0;color:var(--int-muted)!important;font:400 14px/1.45 var(--gwa-font)}
/* payment processors strip */
.gwa-lg-int__procs{margin:18px 0 0;padding:18px 20px;border-radius:18px;border:1px dashed color-mix(in srgb,var(--int-m,#E34A85) 45%,transparent);background:color-mix(in srgb,var(--int-m,#E34A85) 6%,var(--int-card));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px}
.gwa-lg .gwa-lg-int__procs-title{margin:0;padding:0;color:var(--int-ink)!important;font:var(--gwa-w-bold,700) 16px/1.3 var(--gwa-font)}
.gwa-lg .gwa-lg-int__procs-note{margin:3px 0 0;padding:0;color:var(--int-muted)!important;font:400 14px/1.4 var(--gwa-font)}
.gwa-lg-int__procs-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.gwa-lg-int__proc{display:inline-flex;align-items:center;gap:9px;margin:0;padding:6px 14px 6px 6px;border-radius:999px;background:var(--int-card);border:1px solid var(--int-line);color:var(--int-ink);font:600 14px/1 var(--gwa-font)}
.gwa-lg-int__proc-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:50%}
.gwa-lg-int__proc-ico svg{width:16px;height:16px}
.gwa-lg-int__none{padding:30px 0}
/* 1.4.9: one calm plan badge in the card's top-right corner (own grid column, so it never covers the name or icon) */
.gwa-lg-int__tier{align-self:start;justify-self:end;display:inline-flex;align-items:center;height:20px;margin-top:1px;padding:0 8px;border-radius:999px;border:1px solid var(--int-line);background:color-mix(in srgb,var(--int-card) 80%,transparent);color:var(--int-muted);font:600 10.5px/1 var(--gwa-font);letter-spacing:.02em;white-space:nowrap;cursor:default}
.gwa-lg-int__tier--pro{color:color-mix(in srgb,var(--gwa-purple,#7B3FE4) 70%,var(--int-muted));border-color:color-mix(in srgb,var(--gwa-purple,#7B3FE4) 22%,var(--int-line))}
.gwa-lg-int__tier--proplus{border-color:transparent;background:linear-gradient(var(--int-card),var(--int-card)) padding-box,linear-gradient(90deg,color-mix(in srgb,var(--gwa-pink,#FF4F9A) 45%,var(--int-line)),color-mix(in srgb,var(--gwa-purple,#7B3FE4) 45%,var(--int-line))) border-box}
.gwa-lg-int__tier--proplus>span[aria-hidden]{background:linear-gradient(90deg,var(--gwa-pink,#FF4F9A),var(--gwa-purple,#7B3FE4));-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-gwa-theme="dark"] .gwa-lg-int__tier--pro{color:#C9B4F5;border-color:rgba(196,170,255,.28)}
html[data-gwa-theme="dark"] .gwa-lg-int__tier--proplus>span[aria-hidden]{background:linear-gradient(90deg,#FF8DBE,#C9A8F0);-webkit-background-clip:text;background-clip:text}
/* 1.4.9: magic glow (one radial-gradient pseudo-element per card, opacity-only hover) */
.gwa-lg-int__card>*{position:relative;z-index:1}
.gwa-lg-int--glow .gwa-lg-int__card::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--int-b,#7B3FE4) 14%,transparent),transparent 55%),radial-gradient(90% 80% at 0% 100%,color-mix(in srgb,var(--int-a,#FF4F9A) 9%,transparent),transparent 60%);opacity:.75;transition:opacity .3s ease}
.gwa-lg-int--glow .gwa-lg-int__card:hover::before{opacity:1}
.gwa-lg-int--glow .gwa-lg-int__card:hover{border-color:color-mix(in srgb,var(--int-b,#7B3FE4) 40%,var(--int-line));box-shadow:0 12px 28px color-mix(in srgb,var(--int-b,#7B3FE4) 14%,transparent)}
html[data-gwa-theme="dark"] .gwa-lg-int--glow .gwa-lg-int__card::before{background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--int-b,#7B3FE4) 22%,transparent),transparent 55%),radial-gradient(90% 80% at 0% 100%,color-mix(in srgb,var(--int-a,#FF4F9A) 14%,transparent),transparent 60%);opacity:.8}
html[data-gwa-theme="dark"] .gwa-lg-int--glow .gwa-lg-int__card:hover{box-shadow:0 12px 28px rgba(0,0,0,.45),0 0 0 1px color-mix(in srgb,var(--int-b,#7B3FE4) 30%,transparent)}
@keyframes gwaIntIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
/* dark */
html[data-gwa-theme="dark"] .gwa-lg-int{--int-line:var(--dm-border,rgba(255,255,255,.12));--int-card:var(--dm-surface,#24263F);--int-ink:var(--dm-head,#F4F5FA);--int-muted:var(--dm-muted,#B9BCD3)}
html[data-gwa-theme="dark"] .gwa-lg-int__card:hover{box-shadow:0 12px 26px rgba(0,0,0,.4)}
html[data-gwa-theme="dark"] .gwa-lg-int__ico,html[data-gwa-theme="dark"] .gwa-lg-int__proc-ico{box-shadow:0 0 0 1px rgba(255,255,255,.22)}
html[data-gwa-theme="dark"] html[data-gwa-theme="dark"] html[data-gwa-theme="dark"] .gwa-lg-int__procs{background:color-mix(in srgb,var(--int-m,#E34A85) 10%,transparent);border-color:color-mix(in srgb,var(--int-b,#F49A6E) 45%,transparent)}
html[data-gwa-theme="dark"] .gwa-lg-int__band{box-shadow:0 14px 30px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.08)}
html[data-gwa-theme="dark"] .gwa-lg .gwa-lg-int__search input[type=search]{background:linear-gradient(var(--dm-raised,#2C2E4A),var(--dm-raised,#2C2E4A)) padding-box,linear-gradient(90deg,var(--gwa-pink,#FF4F9A),var(--gwa-purple,#7B3FE4)) border-box;color:var(--dm-head,#fff);box-shadow:0 10px 26px rgba(0,0,0,.35)}
html[data-gwa-theme="dark"] .gwa-lg-int__search svg{color:#C9A8FF}
/* responsive */
@media (max-width:767px){
  .gwa-lg-int__dd .gwa-lg-dd__btn{height:50px;max-width:42vw}
  .gwa-lg-int__dd .gwa-lg-dd__label{overflow:hidden;text-overflow:ellipsis}
  .gwa-lg .gwa-lg-int__search input[type=search]{height:50px;padding-left:44px;font-size:15px}
  .gwa-lg-int__search svg{left:15px}
  .gwa-lg-int__card{gap:12px}
  .gwa-lg-int__bar{margin-bottom:26px;gap:12px}
  .gwa-lg-int__filters{justify-content:flex-start}
  .gwa-lg-int__filters .gwa-lg-chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);padding-right:24px}
  .gwa-lg-int__filters.is-filtered .gwa-lg-clear{max-width:100%;order:-1}
  .gwa-lg-int__filters.is-filtered .gwa-lg-chips{flex:1 0 100%;max-width:100%}
  .gwa-lg-int__list{gap:30px}
  .gwa-lg-int__band{padding:16px 16px;gap:12px;border-radius:16px;flex-wrap:wrap;margin-bottom:20px}
  .gwa-lg-int__band-ico{width:40px;height:40px;border-radius:12px}
  .gwa-lg .gwa-lg-int__band-title{font-size:20px}
  .gwa-lg .gwa-lg-int__band-desc{font-size:14px}
  .gwa-lg-int__band-count{position:absolute;top:14px;right:14px;padding:6px 10px;font-size:12px}
  .gwa-lg-int__band-txt{padding-right:70px}
  .gwa-lg-int__grid{grid-template-columns:1fr;gap:10px}
  .gwa-lg-int__card{padding:14px;border-radius:16px}
  .gwa-lg-int__procs{padding:16px}
}
@media (prefers-reduced-motion:reduce){.gwa-lg-int__band::before{animation:none;display:none}.gwa-lg-int__card,.gwa-lg-int__card::before{animation:none;transition:none}.gwa-lg-int__card:hover{transform:none}}
