.vs-hero-illu{align-self:end;margin-bottom:2.125rem;min-width:0}.vs-warum-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);padding-top:var(--wx-section-pad)}@media (max-width:900px){.vs-warum-grid{grid-template-columns:1fr}}.vs-benefit{display:flex;flex-direction:column;gap:.875rem;height:100%;box-sizing:border-box;background:var(--wx-card);border:1px solid var(--wx-border-card);border-top:var(--wx-accent-line) solid var(--wx-dir-insurance);border-radius:var(--wx-radius-card);padding:1.625rem;transition:border-color var(--wx-motion-fast) var(--wx-motion-ease),transform var(--wx-dur-spring) var(--wx-spring)}.vs-benefit:hover{border-color:var(--wx-border-card-hover);border-top-color:var(--wx-dir-insurance);transform:translateY(-2px)}.vs-benefit-spot{position:relative;width:7.5rem;height:7.5rem;flex:none}.vs-hub-card{text-decoration:none;color:inherit}.vs-hub-card:focus-visible{outline:2px solid var(--wx-focus-ring);outline-offset:3px}.vs-hub-num{font-family:var(--wx-font-mono);font-size:var(--wx-text-mono-label);letter-spacing:var(--wx-tracking-mono);color:var(--wx-muted)}.vs-hub-cta{font-weight:500;font-size:var(--wx-text-caption);color:var(--wx-link);transition:color var(--wx-motion-fast) var(--wx-motion-ease)}.vs-hub-card:hover .vs-hub-cta{color:var(--wx-link-hover)}.vs-tariff{display:flex;flex-direction:column;gap:1.125rem;height:100%;box-sizing:border-box;background:var(--wx-card);border:1px solid var(--wx-border-card);border-radius:var(--wx-radius-card);padding:1.75rem;transition:border-color var(--wx-motion-fast) var(--wx-motion-ease),transform var(--wx-dur-spring) var(--wx-spring)}.vs-tariff:hover{border-color:var(--wx-border-card-hover);transform:translateY(-2px)}.vs-tariff--featured{border:2px solid var(--wx-dir-insurance);padding:1.6875rem}.vs-tariff--featured:hover{border-color:var(--wx-dir-insurance)}.vs-process-track{position:relative}.vs-process-links{position:absolute;left:0;top:2px;width:100%;height:44px;overflow:visible;pointer-events:none}.vs-process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14.375rem,100%),1fr));gap:1.75rem 2rem;margin:0;padding:0;list-style:none}.vs-process-step{display:flex;flex-direction:column;gap:.75rem;min-width:0}.vs-process-footprints{padding:clamp(.75rem,2vw,1.5rem) 0}@media (min-width:1024px){.vs-process--pinned{height:240vh}.vs-process--pinned .vs-process-inner{position:sticky;top:0}}.vs-reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.vs-reviews-track{display:flex;gap:1.375rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;justify-content:safe center;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.25rem}.vs-reviews-track::-webkit-scrollbar{display:none}.vs-reviews-track:focus-visible{outline:2px solid var(--wx-focus-ring);outline-offset:4px}.vs-review{flex:0 0 clamp(18rem,32%,24rem);scroll-snap-align:start;display:flex;flex-direction:column;gap:1.25rem;box-sizing:border-box;margin:0;background:var(--wx-card);border:1px solid var(--wx-border-card);border-radius:var(--wx-radius-card);padding:1.75rem}.vs-reviews-nav{width:2.75rem;height:2.75rem;flex:none;display:grid;place-items:center;border-radius:var(--wx-radius-pill);background:none;border:1px solid var(--wx-hairline);color:var(--wx-text);cursor:pointer;transition:border-color var(--wx-motion-fast) var(--wx-motion-ease),color var(--wx-motion-fast) var(--wx-motion-ease),opacity var(--wx-motion-fast) var(--wx-motion-ease)}.vs-reviews-nav:hover:not(:disabled){border-color:var(--wx-terracotta);color:var(--wx-terracotta)}.vs-reviews-nav:disabled{opacity:.35;cursor:default}.vs-calc-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:start}.vs-calc-aside{position:sticky;top:2rem}.vs-calc-form{background:var(--wx-paper);border:1px solid var(--wx-border-card);border-radius:1rem;padding:clamp(1.25rem,3vw,2rem)}.vs-field-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:1rem}.vs-phone-row{display:flex;align-items:stretch;gap:.5rem}.vs-phone-prefix{display:grid;place-items:center;flex:none;padding:0 .875rem;background:var(--wx-tint);border:1px solid var(--wx-field-border);border-radius:var(--wx-radius-field);font-size:15px;color:var(--wx-muted)}@media (max-width:900px){.vs-calc-grid{grid-template-columns:1fr}.vs-calc-aside{position:static}}.vs-turnstile{min-height:65px}@media (max-width:480px){.vs-turnstile{transform:scale(.88);transform-origin:left top;min-height:0;height:57px}}@media (max-width:430px){.vs-turnstile{transform:scale(.78);height:51px}}@media (max-width:400px){.vs-turnstile{transform:scale(.66);height:43px}}@media (max-width:340px){.vs-turnstile{transform:scale(.55);height:36px}}.vs-faq{width:100%}.vs-final-row{max-width:var(--wx-content-max);margin:0 auto;padding:clamp(2rem,4vw,3.25rem) var(--wx-gutter) clamp(9.375rem,13vw,11.5rem);display:flex;justify-content:space-between;align-items:center;gap:2.5rem;flex-wrap:nowrap}.vs-final-text{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:40rem;min-width:0}.vs-final-spot{position:relative;width:clamp(9.375rem,18vw,14.375rem);aspect-ratio:1;flex:0 0 auto;margin-right:clamp(1.5rem,8vw,8.75rem);pointer-events:none}@media (max-width:1024px){.vs-final-spot{margin-right:0}}@media (max-width:700px){.vs-final-row{flex-direction:column;align-items:flex-start;gap:2rem;padding-bottom:clamp(3.5rem,11vw,5.5rem)}.vs-final-text{max-width:none}.vs-final-spot{width:clamp(8rem,34vw,11rem);margin-inline:auto}}@media (prefers-reduced-motion:reduce){.vs-benefit,.vs-hub-cta,.vs-reviews-nav,.vs-tariff{transition:none}.vs-benefit:hover,.vs-tariff:hover{transform:none}.vs-reviews-track{scroll-behavior:auto}.vs-process--pinned{height:auto}.vs-process--pinned .vs-process-inner{position:static}.vs-process-links{display:none}}:is(.wx-home,.wx-page) .vs-hero-actions{margin-top:var(--wx-space-2);display:flex;flex-wrap:wrap;gap:var(--wx-space-3);align-items:center}:is(.wx-home,.wx-page) .vs-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){:is(.wx-home,.wx-page) .vs-hero-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){:is(.wx-home,.wx-page) .vs-hero-actions .wx-btn{max-width:100%;white-space:normal}}