.ca-sol{--sans:var(--font-sans),'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.ca-sol{--muted-2:#5c6779;--pink-text:#d40057;--pink-fill:#e6005c;--good-text:#06754d;--blue:#1f56d6;--warn:#a85a00}
.ca-sol .shead .sol-eyebrow,
.ca-sol .faq-aside .sol-eyebrow,
.ca-sol .bn-head .sol-eb,
.ca-sol .fb-num,
.ca-sol .plans-note a,
.ca-sol .fb-copy>p a,
.ca-sol .bz-rc b{color:var(--pink-text)}
.ca-sol .faq-cta{color:var(--pink-text);border-color:var(--pink-text)}
.ca-sol .faq-cta:hover{background:var(--pink-text);color:#fff}
.ca-sol .sol-btn.btn-pink,
.ca-sol .prg .plan-pill.pk,
.ca-sol .prg .pbtn.pk,
.ca-sol .mk-go{background:var(--pink-fill)}
.ca-sol .sol-btn.btn-pink:hover,
.ca-sol .prg .pbtn.pk:hover{background:var(--pink-700)}
.ca-sol .sol-btn.btn-cta{background:linear-gradient(180deg,#e8005d,var(--pink-fill) 55%,var(--pink-700))}
.ca-sol .st-pill.sol-g,
.ca-sol .hc-live,
.ca-sol .hc-kpi small.up,
.ca-sol .hc-tr,
.ca-sol .bz-tag,
.ca-sol .vt-real .ok,
.ca-sol .tk-n em{color:var(--good-text)}
.ca-sol .bz-av.c{background:#6b7385}
.ca-sol .prg .plans-note .pn-l i{color:var(--good-text)}
.ca-sol section.block.sol-tst{margin-top:72px}
.ca-sol section.block.sol-pains{padding-top:120px}
.ca-sol section.block.hw{padding-top:140px}
.ca-sol .bn-head.sol-hw-head{margin-bottom:110px}
.ca-sol section.block.sol-cmp{padding-top:140px}
.ca-sol section.block.sol-faq,
.ca-sol section.block.sol-cta{padding-top:120px}
@media(max-width:1024px){.ca-sol .bn-head.sol-hw-head{margin-bottom:64px}}
@media(max-width:620px){.ca-sol section.block.sol-cta{padding-top:56px!important}}
.ca-sol .sol-eb{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:14px}
.ca-sol .hero-logos .sol-strip-h{font-size:16px;font-weight:500;color:var(--muted);letter-spacing:-.005em;display:flex;align-items:baseline;justify-content:center;gap:10px;flex-wrap:wrap}
.ca-sol .hero-logos .sol-strip-h .tn{font-family:var(--font-mono),"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:24px;letter-spacing:-.02em;background:linear-gradient(90deg,var(--navy) 0%,var(--navy) 35%,var(--pink) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
@media(max-width:760px){.ca-sol .hero-logos .sol-strip-h{flex-direction:column;align-items:center;gap:2px;text-align:center}}
.ca-sol .hero-rate .hr-src{display:inline-flex;align-items:center;gap:6px}
.ca-sol .hero-rate .hr-src a{color:inherit;text-decoration:underline;text-decoration-color:#c9cdd6;text-underline-offset:3px}
.ca-sol .hero-rate .hr-src a:hover{color:var(--ink);text-decoration-color:currentColor}
.ca-sol .bz.bz-n4>.bz-c:nth-child(n+4){grid-column:span 15}
@media(max-width:1000px){.ca-sol .bz.bz-n4>.bz-c:nth-child(n+4){grid-column:span 1}}
@media(max-width:680px){.ca-sol .bz.bz-n4>.bz-c:nth-child(n+4){grid-column:auto}}
.ca-sol .fb-copy>p+p{margin-top:12px}
.ca-sol .fb-copy>p a{font-weight:400;text-decoration:underline;text-decoration-color:var(--pink-soft);text-underline-offset:3px;text-decoration-thickness:2px}
.ca-sol .faq details p+p{margin-top:10px}
.ca-sol .sol-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ca-sol img{height:auto}
.ca-sol .cta2-head h2 em{font-style:normal;background:linear-gradient(90deg,#ff0066 0%,#ff3385 50%,#d40057 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:.06em}
@media(max-width:760px){
  .ca-sol .ct-row>div[data-h]::before{min-width:118px;flex:none}
  .ca-sol .ct-row .c[data-h]::before{color:var(--pink-text)}
}
@media(max-width:620px){
  .ca-sol .sub br,
  .ca-sol .tst2-head p br,
  .ca-sol .shead p br,
  .ca-sol .bn-head p br,
  .ca-sol .cta2-head p br{display:none}
}
.ca-sol .fb-copy h3{font-size:clamp(28px,3.3vw,42px);font-weight:900;letter-spacing:-.035em;line-height:1.08;color:var(--ink);text-wrap:balance}
@media(max-width:760px){.ca-sol .fb-copy h3{font-size:clamp(26px,7vw,34px)}}
.ca-sol .hero h1.h1-xl em,
.ca-sol .hero .hero-title em{background:linear-gradient(90deg,#ff0066 0%,#ff3385 50%,#d40057 100%);-webkit-background-clip:text;background-clip:text}
.ca-sol .sol-prod{width:38px;height:46px;flex:none;border-radius:8px;background:#fff;border:1px solid #eceef3;display:flex;align-items:center;justify-content:center;color:var(--navy)}
.ca-sol .sol-prod.sm{width:30px;height:38px;border-radius:7px}
.ca-sol .sol-prod .lucide{width:18px;height:18px}
.ca-sol.sol-ecommerce .sf-t.f,
.ca-sol.sol-ecommerce .sh-ok,
.ca-sol.sol-ecommerce .sh-st .on,
.ca-sol.sol-ecommerce .sl-top span,
.ca-sol.sol-ecommerce .fx-t.sol-g,
.ca-sol.sol-ecommerce .mo-live,
.ca-sol.sol-ecommerce .sw-l span{color:var(--good-text)}
.ca-sol.sol-smb .bz-src .bz-cr .id{min-width:0;padding-right:14px}
.ca-sol.sol-smb .bz-src .bz-cr .id b{min-width:0}
.ca-sol.sol-smb .bz-src .bz-cr .id b,
.ca-sol.sol-smb .bz-src .bz-cr .id span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ca-sol.sol-smb .bz-src .bz-dn{margin-left:10px}
.ca-sol.sol-smb .cs-main{object-position:16% 40%!important}
