#card4,#testimonials,#testimonials-section,[data-framer-name="Testmonials Section"],[data-framer-name="Testimonials Section"]{display:none!important}
/* Keep exported entrances stable; hover and menu interactions remain available. */
[data-framer-appear-id]{opacity:1!important;filter:none!important;transform:none!important;will-change:auto!important}
[data-wgmi-hero-copy],[data-wgmi-hero-title]{opacity:1!important;visibility:visible!important;filter:none!important}
[data-wgmi-hero-title]{color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:Poppins,sans-serif!important}
header[data-framer-name="Desktop"]>nav,header[data-framer-name="Desktop"] [data-framer-name="Logo Container"]>div,header[data-framer-name="Desktop"]>div:last-child{opacity:1!important;transform:none!important}
[data-framer-name="Hero Section"] [data-framer-name="Blured"]{filter:none!important;-webkit-filter:none!important}
#card1:not([data-wgmi-stack-item]),#card2:not([data-wgmi-stack-item]),#card3:not([data-wgmi-stack-item]){position:relative!important;top:auto!important;transform:none!important;filter:none!important}
[data-framer-name="Sphere"]{filter:none!important}
/* Decorative artwork must never intercept links in the content below it. */
[data-framer-name="Illustrations"],[data-framer-name="Illustrations"] *{pointer-events:none!important}
#services [data-framer-name="Background Glow"]{background:linear-gradient(180deg,transparent,#5a8ea6)!important;opacity:.22!important;filter:blur(42px)!important;top:-155px!important;right:-112px!important;bottom:auto!important;left:auto!important;width:246px!important;height:253px!important;pointer-events:none}
#services{--token-b333e7ef-6b1d-46d5-8666-6f0fd79e6818:#243745}
#services figure[data-wgmi-visual]{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;min-height:240px!important}
#services figure[data-wgmi-visual]>:is(img,svg)[data-wgmi-visual]{position:static!important;display:block!important;width:100%!important;height:100%!important;max-height:300px;object-fit:contain!important;transform:none!important}
[data-framer-name="Step 3"] [data-wgmi-launch]{filter:none!important;object-fit:cover!important;object-position:top!important;opacity:1!important;border-radius:12px}
.wgmi-case-caption{position:absolute;left:12px;right:12px;bottom:12px;padding:9px 12px;background:#0b111de8;border:1px solid #4b617388;border-radius:8px;color:#dce7f1;font:11px/1.5 Inter,Arial,sans-serif;z-index:2}
.wgmi-case-screen{object-fit:cover!important;object-position:top!important;filter:none!important;opacity:1!important;padding:0!important;background:transparent!important}
[data-wgmi-contact-host]>:not(iframe[data-wgmi-call]){display:none!important}
#services figure[data-wgmi-visual]>:not([data-wgmi-visual]){display:none!important}
#services figure[aria-label="AI-powered lead generation UI mockup"],#services figure[aria-label="Data visualization bars for insights"],#services figure[aria-label="Chat interface showing AI chatbot conversation"]{height:260px!important;min-height:260px!important;flex-basis:260px!important}
/* Shared header and mobile-menu rules live in wgmi-navigation.css. */
/* Static mobile/tablet entrances do not carry Framer's desktop appear IDs. */
[style*="will-change"][style*="translateY(100px)"]{opacity:1!important;transform:none!important;filter:none!important;will-change:auto!important}
#brands [data-framer-name="Title"],#brands section,#how-it-works section[style*="opacity:0"],[data-framer-name="CTA"] section[style*="opacity:0"]{opacity:1!important;transform:none!important}

/* The exported sections and the editable offers/FAQ share one spacing scale.
   Keep these rules on section shells: artwork and sticky card stages own their
   internal dimensions and animation coordinates. */
:root {
  --wgmi-section-space: 112px;
  --wgmi-section-gutter: 40px;
  --wgmi-section-gap: 64px;
  --wgmi-section-title-size: 64px;
}

:is(#how-it-works, #services, #case-studies, #pricings, #faqs) {
  padding: var(--wgmi-section-space) var(--wgmi-section-gutter) !important;
  gap: var(--wgmi-section-gap) !important;
}

:is(#how-it-works, #services, #case-studies) > [data-framer-name="Copy"] h2,
#pricings .wgmi-offers .wgmi-offers-heading,
#faqs h2 {
  font-family: Poppins, sans-serif !important;
  font-size: var(--wgmi-section-title-size) !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  letter-spacing: -.05em !important;
}

/* These generated blocks used to add a second full section's padding. */
#faqs[data-wgmi-faq] {
  max-width: 1200px !important;
}

#faqs[data-wgmi-faq] > div,
#how-it-works > #wgmi-mid-cta {
  padding: 0 !important;
}

#case-studies > #wgmi-product-cards[data-wgmi-stack] {
  padding: 0;
  margin-bottom: 0;
}

@media (min-width: 810px) and (max-width: 1199.98px) {
  :root {
    --wgmi-section-space: 88px;
    --wgmi-section-gutter: 32px;
    --wgmi-section-gap: 48px;
    --wgmi-section-title-size: 56px;
  }
}

@media (max-width: 809.98px) {
  :root {
    --wgmi-section-space: 64px;
    --wgmi-section-gutter: 24px;
    --wgmi-section-gap: 40px;
    --wgmi-section-title-size: 40px;
  }
}

/* Refinement of the exported shell: retain its responsive variants and artwork. */
.skip-link{position:fixed;top:12px;left:16px;z-index:100;transform:translateY(-180%);border-radius:8px;background:#fff;padding:12px 20px;color:#0a0a0a;font:500 16px/1.5 Poppins,sans-serif;text-decoration:none}
.skip-link:focus{transform:none}
.wgmi-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#hero:focus{outline:none}
#hero{padding-top:140px!important;padding-bottom:56px!important;gap:56px!important;min-height:0!important}
#hero>[data-framer-name="Content"]{max-width:900px!important;width:min(100%,900px)!important;gap:28px!important;z-index:1}
#hero [data-framer-name="Title + Description"]{gap:20px!important}
[data-framer-name="Hero Section"] [data-framer-name="Main Title"] h1[data-wgmi-hero-title]{font-size:clamp(44px,4.7vw,70px)!important;letter-spacing:-.04em!important;line-height:1.1!important}
#hero [data-framer-name="Description"]{max-width:610px!important}
#hero [data-framer-name="Description"] p{font-size:16px!important;line-height:1.6!important}
#hero [data-wgmi-hero-proof]{font-size:13px!important;margin-top:12px!important}
.wgmi-featured-work{box-sizing:border-box;position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--wgmi-section-gap);width:100%;max-width:1200px;margin:0 auto;padding:48px var(--wgmi-section-gutter);color:#f2f4f7;font-family:Poppins,sans-serif}
.wgmi-featured-work[hidden]{display:none}
.wgmi-featured-copy h2{margin:0 0 24px;font-size:var(--wgmi-section-title-size);font-weight:400;line-height:1.2;letter-spacing:-.04em}
.wgmi-featured-copy p{max-width:44ch;color:#b6c1cf;font-size:16px;line-height:1.6;margin:0 0 24px}
.wgmi-featured-flow{display:grid;gap:6px;padding:0 0 0 22px;margin:0 0 24px;color:#c7d8e1;font-size:16px;line-height:1.6}
.wgmi-featured-copy a{display:inline-flex;align-items:center;min-height:44px;gap:16px;color:#d9eff3;text-decoration:underline;text-underline-offset:5px;font-size:16px;line-height:1.5}
.wgmi-featured-copy .wgmi-team-link{display:flex;color:#b6c1cf}
.wgmi-featured-work figure{min-width:0;margin:0}
.wgmi-featured-work img{display:block;width:100%;height:auto;border-radius:12px}
.wgmi-featured-work figcaption{margin-top:12px;color:#aebbc9;font-size:14px;line-height:1.5}
.wgmi-featured-work figure>a{display:block;border-radius:12px}
.wgmi-featured-work figure>a:focus-visible{outline:2px solid #9adce3;outline-offset:5px}
.wgmi-featured-work:not([hidden])+#how-it-works{padding-top:var(--wgmi-section-gap)!important}
#pricings .wgmi-offers .wgmi-offer-card{scroll-margin-top:112px}
#pricings .wgmi-offers .wgmi-offer-included summary{min-height:44px;padding:10px 0;color:#c6e4ec;cursor:pointer;font-size:14px;line-height:1.5}
#pricings .wgmi-offers .wgmi-offer-included summary:focus-visible{outline:2px solid #9adce3;outline-offset:4px;border-radius:4px}
#pricings .wgmi-offers .wgmi-offer-included[open] summary{margin-bottom:8px}
#pricings .wgmi-offers .wgmi-starting-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-bottom:32px}
#pricings .wgmi-offers .wgmi-starting-points a{display:flex;flex-direction:column;gap:6px;padding:18px 0;border-top:1px solid #35414d;color:#b6c1cf;font-size:14px;line-height:1.5;text-decoration:none}
#pricings .wgmi-offers .wgmi-starting-points strong{font-weight:500;color:#e0e9f0}
#pricings .wgmi-offers .wgmi-starting-points a:hover strong{color:#a6dbe3}
@media(min-width:810px) and (max-height:800px){
  #hero{padding-top:132px!important;gap:40px!important}
  #hero>[data-framer-name="Content"]{gap:24px!important}
}
@media(max-width:809.98px){
  :root{--wgmi-section-space:48px;--wgmi-section-gap:28px;--wgmi-section-title-size:36px}
  #hero{padding-top:116px!important;padding-bottom:32px!important;gap:36px!important}
  #hero>[data-framer-name="Content"]{gap:24px!important;max-width:100%!important}
  [data-framer-name="Hero Section"] [data-framer-name="Main Title"] h1[data-wgmi-hero-title]{font-size:clamp(34px,9.4vw,54px)!important;line-height:1.12!important}
  #hero [data-framer-name="Description"] p{font-size:14px!important;line-height:1.5!important}
  #hero [data-wgmi-hero-proof]{font-size:12px!important}
  [data-framer-name="Illustrations"] .framer-1j25hhf-container{top:-200px!important;right:-220px!important;pointer-events:none}
  .wgmi-featured-work{grid-template-columns:1fr;gap:24px;padding-block:32px}
  .wgmi-featured-copy h2 br{display:none}
  .wgmi-featured-copy h2{margin-bottom:16px}
  .wgmi-featured-copy p{font-size:14px;margin-bottom:16px}
  .wgmi-featured-flow{margin-bottom:16px;font-size:14px;line-height:1.5}
  .wgmi-featured-flow li{padding-bottom:4px}
  #services li,#services li>[data-framer-name="Mobile"]{height:auto!important;min-height:0!important}
  #services li>[data-framer-name="Mobile"]{padding:20px!important;gap:20px!important}
  #services figure[data-wgmi-visual],#services figure[aria-label="Chat interface showing AI chatbot conversation"]{height:190px!important;min-height:190px!important;flex-basis:190px!important}
  #services h3{font-size:22px!important;line-height:1.3!important}
  #services [data-framer-name="Description"] p{font-size:14px!important;line-height:1.5!important}
  #case-studies .wgmi-project-shot{aspect-ratio:2/1}
  #case-studies [data-wgmi-stack="projects"] .wgmi-project-copy{padding:20px!important;gap:12px!important}
  #case-studies .wgmi-project-title{font-size:28px!important}
  #case-studies .wgmi-project-description{font-size:14px!important;line-height:1.5!important}
  #case-studies .wgmi-project-link{padding-top:4px}
  #case-studies [data-framer-name="Image Container"]{height:190px!important;min-height:190px!important;flex-basis:190px!important}
  #case-studies .wgmi-case-caption{font-size:10px;padding:7px 9px;line-height:1.4}
  #pricings.wgmi-offers-host .wgmi-offers .wgmi-offer-card{padding:20px}
  #pricings .wgmi-offers .wgmi-offer-who{margin-bottom:16px;line-height:1.6}
  #pricings .wgmi-offers .wgmi-offer-outcome{padding:16px 0;margin-bottom:8px}
  #pricings .wgmi-offers .wgmi-offer-included{margin-bottom:16px}
  #pricings .wgmi-offers .wgmi-offer-result{line-height:1.6}
  #pricings .wgmi-offers .wgmi-starting-points{grid-template-columns:1fr;gap:0;margin-bottom:24px}
  #pricings .wgmi-offers .wgmi-starting-points a{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;font-size:13px}
  #pricings .wgmi-offers .wgmi-starting-points a>*{flex:1}
  #pricings .wgmi-offers .wgmi-starting-points strong{text-align:right}
  #contact[data-wgmi-contact-host]{padding:32px 0!important}
}
#brands:has(>.wgmi-marquee)>:not(.wgmi-marquee):not([data-framer-name="Title"]){display:none!important}

#pricings .wgmi-offers .wgmi-starting-points strong{text-decoration:underline;text-decoration-color:#55717f;text-underline-offset:4px}
