.vsa{background:#fff;color:var(--color-content);padding:80px 0}@media (min-width:992px){.vsa{padding:120px 0}}.vsa__head{margin-bottom:60px}.vsa__eyebrow{font-size:16px;letter-spacing:4px;line-height:20px;margin:0 0 16px}@media (min-width:1800px){.vsa__eyebrow{font-size:20px;line-height:28px}}.vsa__title{letter-spacing:-1px;margin:0 0 12px}.vsa__intro{margin:0}.vsa__layout{align-items:center;display:flex;gap:24px}.vsa__rail{display:flex;flex:1;flex-direction:column;gap:20px;min-width:0}.vsa__row{background:transparent;border:0;border-left:2px solid #d1d5db;cursor:pointer;display:block;outline-offset:4px;padding:0 40px 0 20px;position:relative;text-align:left;width:100%}.vsa__row:hover .vsa__row-headline{color:var(--color-content)}.vsa__row-progress{background:var(--color-blue);height:0;left:-2px;pointer-events:none;position:absolute;top:0;width:2px}.vsa__row.is-active .vsa__row-progress{animation:vsaProgress var(--vsa-duration,9s) linear forwards}.vsa.is-paused .vsa__row-progress{animation-play-state:paused}@keyframes vsaProgress{0%{height:0}to{height:100%}}.vsa__row-headline{color:#6b7280;display:block;font-size:28px;font-weight:700;line-height:32px;margin:0;transition:color .35s cubic-bezier(.16,1,.3,1)}.vsa__row.is-active .vsa__row-headline{color:var(--color-content)}.vsa__row-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 1s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1)}.vsa__row.is-active .vsa__row-body{grid-template-rows:1fr;opacity:1}.vsa__row-body-inner{overflow:hidden}.vsa__row-text{margin-top:12px}.vsa__row-image{display:none}.vsa__media{aspect-ratio:1/1;background:var(--vsa-card-bg,transparent);border-radius:8px;flex:1;position:relative}.vsa__media-frame{border-radius:8px;inset:0;overflow:hidden;position:absolute}.vsa__media-accent{background:var(--color-lime);bottom:60px;height:100px;pointer-events:none;position:absolute;right:0;width:8px}.vsa__strip{display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0;transform:translateY(0);transition:transform .7s cubic-bezier(.65,0,.35,1);will-change:transform}.vsa__strip.is-snapping{transition:none}.vsa__panel{align-items:center;display:flex;flex:1 1 0;justify-content:center;min-height:0;position:relative}.vsa__panel-img{border-radius:8px;display:block;height:auto;max-height:100%;max-width:100%;width:auto}@media (max-width:1200px){.vsa__row-headline{font-size:24px;line-height:30px}.vsa__row-text{font-size:16px;line-height:26px}}@media (max-width:991.98px){.vsa__media{display:none}.vsa__row-headline{font-size:20px;line-height:28px}.vsa__row-text{font-size:14px;line-height:22px}.vsa__row-image{align-items:center;aspect-ratio:3/2;background:var(--vsa-card-bg,transparent);border-radius:8px;display:flex;justify-content:center;margin-top:16px;width:100%}.vsa__row-img{border-radius:8px;display:block;height:auto;max-height:100%;max-width:100%;width:auto}}@media (min-width:2000px){.vsa--tall .vsa__media{aspect-ratio:1/1;height:auto}}.seo-geo{background:var(--color-white,#fff);padding-bottom:40px}@media (min-width:768px){.seo-geo{padding-bottom:56px}}@media (min-width:992px){.seo-geo{padding-bottom:80px}}.seo-geo__headline,.seo-geo__headline p{letter-spacing:-1px;line-height:1.1;margin:0;text-align:center}.seo-geo__intro,.seo-geo__intro p{color:var(--color-content);font-weight:400;line-height:1.6;margin:24px auto 0;max-width:100%;text-align:center}.seo-geo__intro p{margin:0 auto}@media (min-width:992px){.seo-geo__intro{max-width:83.333%}}.seo-geo__grid{margin-top:64px;position:relative}.seo-geo__media{position:relative;width:81%}.seo-geo__media-frame{aspect-ratio:3145/1966;position:relative;width:100%}.seo-geo__media-frame img{height:100%;inset:0;object-fit:contain;object-position:left bottom;opacity:0;position:absolute;transition:opacity .5s ease;width:100%}.seo-geo__media-frame img.is-active{opacity:1}.seo-geo__acc{display:flex;flex-direction:column;gap:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:48%;z-index:2}.seo-geo__item{padding-left:20px;position:relative}.seo-geo__line{background:#d1d5db;bottom:0}.seo-geo__line,.seo-geo__line-fill{left:0;position:absolute;top:0;width:2px}.seo-geo__line-fill{background:var(--color-blue,#2c64e7);height:0}.seo-geo__head{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:Poppins,sans-serif;gap:8px;padding:0;text-align:left;width:100%}.seo-geo__eyebrow{align-items:center;color:#6b7280;display:flex;font-size:12px;font-weight:700;gap:9px;letter-spacing:.14em;text-transform:uppercase;transition:color .3s}.seo-geo__sq{display:inline-block;flex:none;height:10px;opacity:.4;transition:opacity .3s;width:10px}.seo-geo__sq--blue{background:#2c64e7}.seo-geo__sq--teal{background:#00ffd1}.seo-geo__sq--lime{background:#c7ff00}.seo-geo__ttl{color:#6b7280;font-size:28px;font-weight:700;letter-spacing:-.005em;line-height:1.1;transition:color .35s cubic-bezier(.16,1,.3,1)}@media (min-width:1400px){.seo-geo__ttl{font-size:34px}}.seo-geo__head:hover .seo-geo__ttl,.seo-geo__item.is-active .seo-geo__eyebrow{color:var(--color-content,#1f2937)}.seo-geo__item.is-active .seo-geo__sq{opacity:1}.seo-geo__item.is-active .seo-geo__ttl{color:var(--color-content,#1f2937)}.seo-geo__head:focus-visible{border-radius:4px;outline:2px solid var(--color-blue,#2c64e7);outline-offset:4px}.seo-geo__ttl-row{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}@media (min-width:992px){.seo-geo__ttl-row{max-width:560px}}@media (min-width:1400px){.seo-geo__ttl-row{max-width:640px}}.seo-geo__toggle{align-items:center;border-radius:50%;display:inline-flex;flex:none;height:44px;justify-content:center;overflow:hidden;position:relative;width:44px}.seo-geo__toggle:before{background:var(--color-content,#1f2937);transform:scaleX(0);transform-origin:left center;transition:transform .4s ease;z-index:0}.seo-geo__toggle:after,.seo-geo__toggle:before{border-radius:50%;content:"";inset:0;position:absolute}.seo-geo__toggle:after{border:2px solid var(--color-content,#1f2937);z-index:1}.seo-geo__toggle i{color:var(--color-content,#1f2937);font-size:22px;line-height:1;position:relative;transition:color .3s ease;z-index:2}.seo-geo__item.is-active .seo-geo__toggle .ph-plus,.seo-geo__toggle .ph-minus{display:none}.seo-geo__item.is-active .seo-geo__toggle .ph-minus{display:inline-block}.seo-geo__head:hover .seo-geo__toggle:before,.seo-geo__item.is-active .seo-geo__toggle:before{transform:scaleX(1)}.seo-geo__head:hover .seo-geo__toggle i,.seo-geo__item.is-active .seo-geo__toggle i{color:var(--color-white,#fff)}.seo-geo__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.25,.8,.3,1)}.seo-geo__item.is-active .seo-geo__body{grid-template-rows:1fr}.seo-geo__body-in{min-height:0;overflow:hidden}.seo-geo__body p{color:var(--color-content);font-size:17px;line-height:1.7;margin:12px 0 0;max-width:540px}.seo-geo__statbox{align-items:center;background:#f5f7fa;border-radius:8px;display:flex;gap:20px;margin:72px auto 0;max-width:100%;padding:24px 30px;width:fit-content}.seo-geo__statcont{flex:none;padding:0;width:165px}.seo-geo__statcont .resultsstats__stat{color:var(--color-blue,#2c64e7);font-family:var(--font-primary,"Poppins",sans-serif);font-size:56px;font-style:italic;font-variant-numeric:tabular-nums;font-weight:900;margin:0;white-space:nowrap}@media (min-width:768px){.seo-geo__statcont{width:125px}.seo-geo__statcont .resultsstats__stat{font-size:42px}}@media (min-width:1400px){.seo-geo__statcont{width:200px}.seo-geo__statcont .resultsstats__stat{font-size:68px}}@media (min-width:2000px){.seo-geo__statcont{width:290px}.seo-geo__statcont .resultsstats__stat{font-size:100px}}.seo-geo__stat-txt,.seo-geo__stat-txt p{color:#1f2937;font-size:22px;line-height:1.5;margin:0}.seo-geo__stat-txt em{font-style:italic;font-weight:600}@media (max-width:991px){.seo-geo__grid{margin-top:48px}.seo-geo__media{width:100%}.seo-geo__acc{margin-top:40px;position:static;transform:none;width:100%}.seo-geo__body p{max-width:none}.seo-geo{overflow-x:clip}.seo-geo__media-frame{overflow:visible}.seo-geo__media-frame img{height:100%;inset:auto;left:0;object-fit:contain;object-position:center;top:0}}@media (min-width:768px) and (max-width:991px){.seo-geo__media-frame{aspect-ratio:3145/1966}.seo-geo__media-frame img{height:100%;left:19%;width:100%}}@media (max-width:767px){.seo-geo__media-frame{aspect-ratio:1/1}.seo-geo__media-frame img{height:auto;left:0;width:160%}.seo-geo__statbox{align-items:flex-start;flex-direction:column;gap:14px;width:auto}.seo-geo__stat-txt{font-size:18px;max-width:100%}}@media (prefers-reduced-motion:reduce){.seo-geo__body,.seo-geo__line-fill,.seo-geo__media-frame img,.seo-geo__toggle i,.seo-geo__toggle:before{transition:none}}