@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Poppins:wght@500;600;700&display=swap";:root{--sn-purple:#6d28d9;--sn-cyan:#06b6d4;--sn-ink:#000040;--sn-gradient:linear-gradient(90deg, #6d28d9, #06b6d4);--sn-gradient-text:linear-gradient(90deg, #6d28d9, #06b6d4);--sn-gradient-text-on-dark:var(--sn-gradient-text);--sn-gradient-on-dark:var(--sn-gradient-text);--sn-gradient-soft:var(--sn-gradient-text);--sn-cta-gradient:var(--sn-gradient);--sn-navy:#070b29;--sn-navy-mid:#0a0f30;--sn-panel-navy:linear-gradient(180deg, #070b29 0%, #0a0f30 100%);--sn-page-max:1140px;--sn-page-narrow:760px;--sn-hero-text:1140px;--sn-hero-subtitle-mt:22px;--sn-hero-subtitle-max:100%;--sn-section-py:128px;--sn-section-py-sm:80px;--sn-gutter:24px;--sn-gutter-sm:20px;--sn-section-head-mb:44px;--sn-section-head-mb-sm:36px;--sn-h2-size:clamp(30px, 4.2vw, 48px);--sn-h3-size:clamp(1.125rem, 2vw, 1.35rem);--sn-hero-pt:88px;--sn-hero-pb:60px;--sn-hero-pt-sm:64px;--sn-hero-pb-sm:48px;--sn-header-h-marketing:62px;--sn-header-h-campaign:64px;--sn-hero-pt-campaign:calc(var(--sn-hero-pt) - (var(--sn-header-h-campaign) - var(--sn-header-h-marketing)));--sn-hero-pt-campaign-sm:calc(var(--sn-hero-pt-sm) - (72px - var(--sn-header-h-marketing)));--sn-dot-pattern:radial-gradient(circle at 1px 1px, #0000400f 1px, transparent 0);--sn-dot-size:22px 22px;--sn-dot-dark:radial-gradient(#ffffff0d 1.2px, transparent 1.2px);--sn-dot-dark-size:28px 28px;--sn-font-display:"Poppins", system-ui, sans-serif;--sn-font-body:"Montserrat", system-ui, sans-serif;--sn-font-section:"Plus Jakarta Sans", system-ui, sans-serif;--sn-cta-font-size:16px;--sn-cta-font-weight:600;--sn-cta-font-size-sm:14px;--sn-cta-font-weight-sm:600}@media (width<=767px){:root{--sn-header-h-campaign:72px}}.campaign-hero{padding-top:var(--sn-hero-pt);padding-bottom:var(--sn-hero-pb)}.campaign-landing--campaign-header .campaign-hero{padding-top:var(--sn-hero-pt-campaign);padding-bottom:var(--sn-hero-pb)}@media (width<=639px){.campaign-hero{padding-top:var(--sn-hero-pt-sm);padding-bottom:var(--sn-hero-pb-sm)}.campaign-landing--campaign-header .campaign-hero{padding-top:var(--sn-hero-pt-campaign-sm);padding-bottom:var(--sn-hero-pb-sm)}}:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) .campaign-hero-title,:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) .about-hero-title,:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) .hiw-page-journey__title,:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) .po-hero__title{font-family:var(--sn-font-display);letter-spacing:-.02em;font-size:clamp(2rem,4.5vw,3.8rem);font-weight:700;line-height:1.05}:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) .campaign-hero-subtitle,:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) .about-hero-subtitle,:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) .hiw-page-journey__subtitle,:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) .po-hero__lead{font-family:var(--sn-font-body);margin-top:var(--sn-hero-subtitle-mt);max-width:var(--sn-hero-subtitle-max);font-size:18px;font-weight:400;line-height:1.4}@media (width<=639px){:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) .campaign-hero-subtitle,:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) .about-hero-subtitle,:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) .hiw-page-journey__subtitle,:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) .po-hero__lead{font-size:15px;line-height:1.35}}:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) :is(.about-section__title,.ov-section-title,.ov-story__title,.ov-bridge__title,.ov-shift__title,.ov-close__title,.po-section-title,.sia__title,.fp__title,.campaign-section__title,.vindbaar-section__title,.hiw-section__title,.proof-section__title,.faq-section__title,.pricing-section__title,.close-cta-section__title,.ai-answer-section__title,.home-hiw__title,.about-sia-title,.sia-visual__title,.adb-citation__title,.aiv-intro__title,.hiw-page-journey__closing-title,.partner-report__title,.partner-section__title,.partner-close__title,.about-close__title,.branch-stakes__title,.po-close-cta__title,.partners-services__title,.merkdna-fingerprint__title,.merkdna-steps__title,.sn-section__title){font-family:var(--sn-font-section);font-weight:800;font-size:var(--sn-h2-size);letter-spacing:-.02em;line-height:1.14}:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) :is(.sn-h3,[class*=__card-title],[class*=__step-title],.aud-panel__title,.ov-why-card__title,.ov-benefit-card__title,.about-benefit-card__title,.branches-card__title,.home-hiw__step-title,.hiw-flow__card-title,.home-hiw__step-title,.branch-solution__card-title){font-family:var(--sn-font-section);font-weight:700;font-size:var(--sn-h3-size);letter-spacing:-.01em;line-height:1.3}:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) :is(.about-section__subtitle,.ov-section-subtitle,.po-section-subtitle,.campaign-section__subtitle,.campaign-section__lead,.vindbaar-section__subtitle,.hiw-section__subtitle,.proof-section__subtitle,.faq-section__subtitle,.pricing-section__subtitle,.close-cta-section__subtitle,.ai-answer-section__subtitle,.home-hiw__subtitle,.hiw-page-journey__subtitle,.sn-section__subtitle,.sia-section__subtitle,.adb-section__subtitle,.ov-close__text,.sn-body){font-family:var(--sn-font-body);font-size:18px;font-weight:400;line-height:1.6}@media (width<=639px){:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) :is(.about-section__subtitle,.ov-section-subtitle,.po-section-subtitle,.campaign-section__subtitle,.campaign-section__lead,.vindbaar-section__subtitle,.hiw-section__subtitle,.proof-section__subtitle,.faq-section__subtitle,.pricing-section__subtitle,.close-cta-section__subtitle,.ai-answer-section__subtitle,.home-hiw__subtitle,.hiw-page-journey__subtitle,.sn-section__subtitle,.sia-section__subtitle,.adb-section__subtitle,.ov-close__text,.sn-body){font-size:15px;line-height:1.5}}:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) :is(.home-hiw__step-text,.home-hiw__cta-note,.close-cta-section__reassure,.close-cta-section__demo,.sn-body-sm){font-family:var(--sn-font-body)}:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) :is(.campaign-scroll-scan-cta,.campaign-scan-submit,.home-hiw__cta,.home-proof__cta,.hiw-flow__cta,.hiw-page-journey__cta,.about-sia-cta,.pricing-card__btn,.po-btn--primary,.marketing-header__cta--gradient){font-family:var(--sn-font-body);font-size:var(--sn-cta-font-size);font-weight:var(--sn-cta-font-weight);line-height:1.25}:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) :is(.campaign-btn-outline,.marketing-header__cta--outline,.marketing-header__cta--text,.po-btn--outline,.po-btn--outline-light){font-family:var(--sn-font-body);font-size:var(--sn-cta-font-size-sm);font-weight:var(--sn-cta-font-weight-sm);line-height:1.2}:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) .about-section,:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) .about-close{font-family:var(--sn-font-section)}:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing).ov-page,:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) .ov-page,:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) .partner-overijssel-landing,:is(.marketing-site,.campaign-landing,.partner-campaign-landing,.partner-overijssel-landing) .partner-campaign-landing{font-family:var(--sn-font-body)}:is([class*=gradient-text],[class*=title-accent],[class*=title-highlight],[class*=text-highlight],.ov-benefits-banner__accent,.proof-story-modal__highlight,.sia-vs-seo__statement-accent,.about-stat__value,.about-stat-card__value,.fp__grad,.sia__grad,.ov-why-statement>span:last-child,.partner-tagline>span:last-child,.ov-hero__stat-value,.ov-sia-card:not(.ov-sia-card--total) .ov-sia-card__value),:is(.campaign-flip-word,.po-flip-word){background-image:var(--sn-gradient-text)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;background-color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}:is([class*=title-accent],[class*=title-highlight],[class*=text-highlight],.about-close__title-accent,.about-hero-title-accent){z-index:1;position:relative}:is(.partner-campaign-landing,.partner-overijssel-landing) .po-hero__title{font-family:var(--sn-font-display);letter-spacing:-.03em;text-align:center;text-wrap:balance;color:#000040;font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:700;line-height:1.14}:is(.partner-campaign-landing,.partner-overijssel-landing) .po-hero__title-desktop{display:none}:is(.partner-campaign-landing,.partner-overijssel-landing) .po-hero__title-mobile,:is(.partner-campaign-landing,.partner-overijssel-landing) .po-title-line,:is(.partner-campaign-landing,.partner-overijssel-landing) .po-hero__title-line{display:block}@media (width>=981px){:is(.partner-campaign-landing,.partner-overijssel-landing) .po-hero__title-desktop{display:block}:is(.partner-campaign-landing,.partner-overijssel-landing) .po-hero__title-mobile{display:none}}@media (width<=980px){:is(.partner-campaign-landing,.partner-overijssel-landing) .po-hero__title{letter-spacing:-.025em;text-wrap:wrap;font-size:clamp(1.65rem,6.8vw,2.15rem)}}@media (width<=400px){:is(.partner-campaign-landing,.partner-overijssel-landing) .po-hero__title{font-size:clamp(1.5rem,6.2vw,1.85rem)}}:is(.about-close__title-accent,.branch-stakes__title-highlight,.campaign-hero-title .hero-line.about-hero-title-accent,.partners-hero .about-hero-title-accent):not(.hiw-page-journey__title .about-hero-title-accent,.hiw-page-journey__title-highlight,.home-hiw__title .about-hero-title-accent,.home-hiw__title-highlight){width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;display:block}:is(.about-close,.about-sia-section,.close-cta-section,.ov-close,.ov-shift,.ov-benefits-banner,.partner-close,.hiw-section,.ai-answer-section){isolation:isolate}:is([class*=__glow],[class*=__dots]),.about-close:before,.about-sia-section:before,.close-cta-section:before,.partner-close:before,.hiw-section:before,.ai-answer-section:before,.partner-report-section:before{z-index:0}:is(.about-close__wrap,.about-sia-section__wrap,.close-cta-section__wrap,.partner-close__wrap,.po-close-cta__inner,.ov-close>.ov-wrap,.ov-shift .ov-2col,.hiw-section__wrap){z-index:1;position:relative}.sn-section{padding:var(--sn-section-py) var(--sn-gutter);position:relative}.sn-section__wrap{max-width:var(--sn-page-max);margin:0 auto}.sn-section__wrap--narrow{max-width:var(--sn-page-narrow)}.sn-section__head{max-width:720px;margin:0 auto var(--sn-section-head-mb);text-align:center}.sn-section__title{font-family:var(--sn-font-section);letter-spacing:-.02em;font-size:clamp(30px,4.2vw,48px);font-weight:800;line-height:1.14}.sn-section__subtitle{max-width:560px;font-family:var(--sn-font-body);margin:18px auto 0;font-size:18px;font-weight:400;line-height:1.6}.sn-body{font-family:var(--sn-font-body);font-size:18px;font-weight:400;line-height:1.6}.sn-h3,[class*=__card-title],[class*=__step-title]{font-family:var(--sn-font-section);letter-spacing:-.01em;font-size:clamp(1.125rem,2vw,1.35rem);font-weight:700;line-height:1.3}@media (width<=860px){.sn-section{padding:var(--sn-section-py-sm) var(--sn-gutter-sm)}.sn-section__head{margin-bottom:var(--sn-section-head-mb-sm)}}.campaign-landing,.campaign-landing *,.campaign-landing :before,.campaign-landing :after{box-sizing:border-box}.campaign-landing{--sn-ink:#000040;--sn-ink-soft:#1a1a4e;--sn-purple:#6d28d9;--sn-cyan:#06b6d4;--sn-page-max:1140px;--sn-content:640px;--sn-wide:1024px;--sn-scan-max:680px;--sn-karakter-width:200px;--sn-karakter-overlap:52px;font-family:var(--sn-font-body);color:var(--sn-ink);background-color:#fff;background-image:var(--sn-dot-pattern);background-size:var(--sn-dot-size);-webkit-font-smoothing:antialiased;width:100%;min-height:100dvh;overflow-x:visible}.campaign-landing input,.campaign-landing button{box-sizing:border-box;margin:0;font-family:inherit}.campaign-landing main{display:block;overflow:visible}.campaign-landing__page{width:100%;max-width:var(--sn-page-max);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.campaign-col{width:100%;max-width:var(--sn-content);margin-left:auto;margin-right:auto}.campaign-col--hero-text{max-width:var(--sn-hero-text)}.campaign-col--wide{width:100%;max-width:var(--sn-wide);margin-left:auto;margin-right:auto}.campaign-col--story{max-width:720px}.campaign-header{z-index:50;backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #0000400f;position:sticky;top:0}.campaign-header__inner{max-width:var(--sn-page-max);justify-content:space-between;align-items:center;height:72px;margin:0 auto;padding:0 24px 0 16px;display:flex}.campaign-header__logo{align-items:center;display:inline-flex}.campaign-header__logo img{width:auto;height:40px;display:block}@media (width>=768px){.campaign-header__inner{height:64px}}.campaign-btn-outline{border:1px solid var(--sn-ink);min-height:36px;color:var(--sn-ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.campaign-btn-outline:hover{border-color:var(--sn-cyan);color:var(--sn-cyan)}.campaign-btn-outline--icon{flex-shrink:0;width:40px;min-width:40px;padding:0}.campaign-btn-outline--block{width:100%;margin-top:4px}.campaign-hero{padding-top:var(--sn-hero-pt);padding-bottom:var(--sn-hero-pb);text-align:center;overflow:visible}.campaign-hero__stack{width:100%;max-width:var(--sn-hero-text);flex-direction:column;align-items:center;margin-left:auto;margin-right:auto;display:flex;overflow:visible}.campaign-hero .campaign-landing__page{overflow:visible}.campaign-hero-title{font-family:var(--sn-font-display);letter-spacing:-.02em;text-align:center;color:var(--sn-ink);width:100%;max-width:100%;margin:0;font-size:clamp(2rem,4.5vw,3.8rem);font-weight:700;line-height:1.05}.about-hero-title-accent{padding-bottom:.1em;line-height:1.2;display:inline}.campaign-hero-title .hero-line.about-hero-title-accent,.campaign-hero-title .hero-line{display:block}.campaign-hero-title .flip-line{margin-top:.25em;display:block}.campaign-hero-title .flip-wrapper{perspective:900px;justify-content:center;height:1.35em;padding-bottom:.22em;display:inline-flex;overflow:hidden;transform:translateZ(0)}.campaign-flip-word{will-change:transform, opacity;backface-visibility:hidden;transform-style:preserve-3d;transform-origin:50% 80%;line-height:1;animation:.6s cubic-bezier(.4,0,.2,1) forwards campaign-flip-in;display:inline-block}@keyframes campaign-flip-in{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0)}}.campaign-hero-subtitle{font-family:var(--sn-font-body);color:#5a6080;margin:var(--sn-hero-subtitle-mt) auto 0;max-width:var(--sn-hero-subtitle-max);text-align:center;width:100%;font-size:18px;font-weight:400;line-height:1.4}.campaign-hero-proof{letter-spacing:.02em;color:#6b7298;text-align:center;width:100%;max-width:520px;margin:14px auto 0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600}.campaign-scan-area{justify-content:center;width:100%;margin-top:25px;scroll-margin-top:88px;display:flex;overflow:visible}@media (width>=768px){.campaign-scan-area{scroll-margin-top:76px}}.campaign-scan-stage{width:100%;max-width:var(--sn-scan-max);position:relative;overflow:visible}.campaign-karakter-wrap{right:calc(100% - var(--sn-karakter-overlap));width:var(--sn-karakter-width);pointer-events:none;z-index:20;min-height:200px;padding-bottom:12px;display:none;position:absolute;bottom:0;overflow:visible}.campaign-karakter-wrap video{object-fit:contain;object-position:bottom center;width:100%;height:auto;display:block}@media (width>=768px){.campaign-karakter-wrap{display:block;transform:translate(-54px)}}.campaign-scan-card{z-index:1;text-align:left;background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex;position:relative;box-shadow:0 0 41px #06b6d47a}.campaign-scan-chat{margin:0;padding:0 0 16px}@media (width>=640px){.campaign-scan-card{gap:0}.campaign-scan-chat{padding-bottom:72px}}.campaign-simon-bubble-wrap{width:92%;max-width:600px}.campaign-simon-bubble{color:#374151;background:#fff;border:1px solid #e0e7ff;border-radius:4px 16px 16px;padding:12px 16px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.45;box-shadow:0 1px 2px #0000400d}.campaign-hero-scan-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;margin:0;display:grid}.campaign-hero-scan-form .campaign-scan-submit{width:auto;min-width:118px;max-width:none;padding:0 18px;overflow:visible}.campaign-scan-input{background:linear-gradient(#fff, #fff) padding-box, var(--sn-gradient) border-box;width:100%;height:46px;color:var(--sn-ink);border:2px solid #0000;border-radius:12px;outline:none;padding:0 14px;font-family:Montserrat,sans-serif;font-size:15px;display:block}.campaign-scan-input::placeholder{color:#9aa0c0}.campaign-scan-submit{background:var(--sn-gradient);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:46px;padding:0 12px;display:flex}.campaign-scan-submit:hover{filter:brightness(1.05)}.campaign-scroll-scan-cta-wrap{text-align:center;margin-top:48px}.campaign-scroll-scan-cta{-webkit-appearance:none;appearance:none;background:var(--sn-cta-gradient);color:#fff;cursor:pointer;opacity:1;min-height:48px;box-shadow:none;filter:brightness();border:none;border-radius:12px;justify-content:center;align-items:center;padding:0 28px;transition-property:transform;transition-duration:.2s;transition-timing-function:ease;display:inline-flex;transform:translate(0,0)}.campaign-scroll-scan-cta:hover{filter:brightness();opacity:1;transform:translate(0,0)scale(1.03)}.campaign-scan-error{text-align:center;color:#dc2626;width:100%;margin:8px 0 0;font-family:Montserrat,sans-serif;font-size:14px}@media (width<=768px){.campaign-simon-bubble-wrap{width:95%;max-width:none}}@media (width<=639px){.campaign-hero{padding-top:var(--sn-hero-pt-sm);padding-bottom:var(--sn-hero-pb-sm)}.campaign-hero-title{font-size:clamp(1.65rem,7.5vw,2rem)}.campaign-hero-title .flip-line{margin-top:.15em}.campaign-hero-title .flip-wrapper{height:1.2em;padding-bottom:.12em}.campaign-flip-word{font-size:clamp(1.65rem,7.5vw,2rem)}.campaign-hero-subtitle{margin-top:var(--sn-hero-subtitle-mt);font-size:15px;line-height:1.35}.campaign-scan-area{margin-top:12px}.campaign-scan-card{justify-content:flex-start;gap:10px;min-height:0;padding:14px}.campaign-scan-chat{padding-bottom:16px}.campaign-simon-bubble-wrap{width:100%}.campaign-simon-bubble{padding:8px 12px;font-size:13px;line-height:1.35}.campaign-hero-scan-form{grid-template-columns:1fr}.campaign-bullet-list--trust{gap:10px 20px;max-width:100%;margin-top:22px}.campaign-scroll-scan-cta-wrap{margin-top:32px}}.campaign-bullet-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.campaign-bullet-list__item{color:var(--sn-ink);text-align:left;align-items:flex-start;gap:10px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.45;display:flex}.campaign-bullet-list__icon{flex-shrink:0;width:16px;height:16px;margin-top:2px}.campaign-bullet-list--trust{flex-flow:wrap;justify-content:center;gap:12px 32px;width:100%;max-width:760px;margin-top:40px;margin-left:auto;margin-right:auto}.campaign-bullet-list--trust .campaign-bullet-list__item{align-items:center}.campaign-bullet-list--spaced{margin-top:28px}.campaign-inline-scan{grid-template-columns:1fr auto;align-items:stretch;gap:10px;width:100%;display:grid}.campaign-inline-scan .campaign-scan-submit{width:auto;min-width:148px;max-width:none;padding:0 18px;overflow:visible}@media (width<=639px){.campaign-inline-scan{grid-template-columns:1fr}.campaign-inline-scan .campaign-scan-submit{min-width:0}}.campaign-cta-stack{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.campaign-cta-stack .campaign-section__title,.campaign-cta-stack .campaign-section__subtitle{width:100%}.campaign-cta-stack .campaign-bullet-list{text-align:left;width:100%;max-width:520px}.campaign-cta-stack .campaign-inline-scan{width:100%;max-width:520px;margin-top:32px}.campaign-cta-stack .campaign-scan-error{width:100%;max-width:520px}.campaign-cta-stack--in-story{margin-top:32px}.campaign-cta-stack--in-story .campaign-inline-scan{margin-top:0}.campaign-cta-stack__demo{margin-top:20px}.campaign-logo-section{--vd-logo-h:60px;--vd-logo-mw:160px;--vd-logo-gap:75px;--vd-title-color:#000040;--vd-container-w:1000px;text-align:center;background:#fff;width:100%;padding:48px 20px;overflow:hidden}.campaign-logo-inner{max-width:var(--vd-container-w);width:100%;margin:0 auto}.campaign-logo-title{color:var(--vd-title-color);letter-spacing:.02em;text-align:center;width:100%;margin:0 0 8px;font-family:Poppins,sans-serif;font-size:20px;font-weight:700}.campaign-logo-subtitle{color:#000040;margin:0 0 32px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600}.campaign-logo-wrap{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.campaign-logo-track{align-items:center;gap:var(--vd-logo-gap);width:max-content;animation:campaign-logo-scroll var(--vd-speed,60s) linear infinite;display:flex}.campaign-logo-track:hover{animation-play-state:paused}@keyframes campaign-logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.campaign-logo-item{height:var(--vd-logo-h);flex-shrink:0;justify-content:center;align-items:center;display:flex}.campaign-logo-item img{max-height:var(--vd-logo-h);max-width:var(--vd-logo-mw);object-fit:contain;width:auto;height:auto;display:block}.campaign-logo-item a{cursor:pointer;justify-content:center;align-items:center;height:100%;text-decoration:none;display:flex}@media (width<=768px){.campaign-logo-section{padding:40px 10px}.campaign-logo-item{height:max(40px, calc(var(--vd-logo-h) * .75))}.campaign-logo-item img{max-height:max(40px, calc(var(--vd-logo-h) * .75));max-width:max(90px, calc(var(--vd-logo-mw) * .75))}.campaign-logo-track{gap:max(40px, calc(var(--vd-logo-gap) * .65))}}@media (prefers-reduced-motion:reduce){.campaign-logo-track{flex-wrap:wrap;justify-content:center;animation:none}}.campaign-section{padding:56px 0}.campaign-section--tint,.campaign-section--muted{background:#eef1fb}.campaign-section--white{background:#fff}.campaign-section__title{color:var(--sn-ink);text-align:center;margin:0}.campaign-section__subtitle{color:var(--sn-ink);text-align:center;max-width:640px;margin:10px auto 0}.campaign-section__lead{color:#6b7298;text-align:center;margin:16px auto 0}.campaign-text-link{color:var(--sn-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-decoration:underline;transition:color .2s;display:inline-block}.campaign-text-link:hover{color:var(--sn-purple)}.campaign-footer{text-align:center;background:#fff;border-top:1px solid #e8eaf3;padding:48px 24px}.campaign-footer p{color:#6b7298;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.5}.campaign-footer a{color:#6b7298;text-decoration:none}.campaign-footer a:hover{color:var(--sn-purple)}@media (prefers-reduced-motion:reduce){.campaign-scroll-scan-cta:hover{transform:translate(0,0)}}@media (hover:hover){.campaign-scroll-scan-cta:active{filter:none;transform:translate(0,0)scale(1.02)}}
