.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;max-width:62ch}.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:1/1;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;margin:0;text-align:center}.seo-geo__intro,.seo-geo__intro p{color:var(--color-content);font-size:19px;font-weight:400;line-height:1.6;margin:24px auto 0;max-width:720px;text-align:center}.seo-geo__intro p{margin:0 auto}.seo-geo__grid{align-items:center;display:flex;gap:24px;margin-top:64px}.seo-geo__acc,.seo-geo__media{flex:1;min-width:0}.seo-geo__media{background:#f5f7fa;height:600px;position:relative}.seo-geo__media-frame{border-radius:8px;inset:0;overflow:hidden;position:absolute}.seo-geo__media-frame img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .5s ease;width:100%}.seo-geo__media-frame img.is-active{opacity:1}.seo-geo__media-accent{background:var(--color-lime,#c6ff00);bottom:60px;height:100px;left:0;pointer-events:none;position:absolute;width:8px}.seo-geo__acc{display:flex;flex-direction:column;gap:20px}.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:32px;transition:color .35s cubic-bezier(.16,1,.3,1)}.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__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{flex-direction:column;gap:40px;margin-top:48px}.seo-geo__media{aspect-ratio:4/3;height:auto;max-width:none;width:100%}.seo-geo__acc{width:100%}.seo-geo__ttl{font-size:22px;line-height:28px}}@media (max-width:767px){.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{transition:none}}