.vm-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "note" "devices";gap:1.75rem}.vm-hero-copy{grid-area:copy;max-width:40rem;min-width:0;position:relative;z-index:1}.vm-hero-devices{grid-area:devices}.vm-hero-note{grid-area:note;position:relative;z-index:1}.vm-hero-points{display:flex;flex-direction:column;gap:.625rem;margin:.625rem 0 0;padding:0;list-style:none;max-width:34em;font-size:14px;line-height:1.4;color:var(--text-muted)}.vm-hero-points li{display:flex;align-items:flex-start;gap:.5rem}.vm-hero-points li:before{content:"✓";flex:none;margin-top:.05em;font-weight:700;color:var(--accent)}.vm-hero-points li>span{flex:1 1 auto;min-width:0}.vm-hero-points strong{color:var(--text);font-weight:600}@media (min-width:768px){.vm-hero-points{font-size:15px;line-height:1.45}}@media (min-width:1024px){.vm-hero-points{font-size:15.5px;line-height:1.45;max-width:31em}.vm-hero-grid{grid-template-columns:minmax(0,56fr) minmax(0,44fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:"boven  devices" "copy   devices" "note   devices" "onder  devices";column-gap:3rem;row-gap:0}.vm-hero-note{margin-top:.75rem}.vm-hero-devices{align-self:center}}.vm-hero-caption{position:relative;z-index:1;margin-top:.5rem;text-align:center;font-size:.8125rem;color:var(--text-muted)}.vm-hero-devices{--vm-hero-px:0;--vm-hero-py:0;--vm-hero-energy:0;position:relative;isolation:isolate;z-index:0;overflow:hidden}@media (min-width:1024px){.vm-hero-devices{overflow:visible}}.vm-hero-beam,.vm-hero-light{position:absolute;pointer-events:none;z-index:0}.vm-hero-light{inset:-22% -16% -14%;background:radial-gradient(58% 56% at 62% 36%,rgb(255 253 248/.95) 0,rgb(255 253 248/.55) 42%,rgb(255 253 248/0) 72%)}.vm-hero-beam{inset:-30% -30%;background:linear-gradient(104deg,rgb(8 127 120/0) 36%,rgb(8 127 120/.11) 44%,rgb(8 127 120/.11) 56%,rgb(8 127 120/0) 64%)}.vm-hero-screen{position:relative;overflow:hidden;background:var(--surface-raised)}.vm-hero-screen--laptop{aspect-ratio:1672/941}.vm-hero-screen--phone{aspect-ratio:887/1774}.vm-hero-shot{display:block;width:100%;height:100%;object-fit:contain;object-position:top}.vm-hero-screen:after{content:"";box-shadow:inset 0 0 0 1px rgb(255 255 255/.45),inset 0 1px 0 0 rgb(255 255 255/.6)}.vm-hero-gloss,.vm-hero-screen:after{position:absolute;inset:0;pointer-events:none}.vm-hero-gloss{mix-blend-mode:soft-light;opacity:.55;background:linear-gradient(112deg,rgb(255 255 255/0) 24%,rgb(255 255 255/.22) 40%,rgb(255 255 255/.1) 52%,rgb(255 255 255/0) 64%)}.vm-hero-laptop .vm-device-shadow,.vm-hero-phone .vm-device-shadow{box-shadow:inset 1px 1px 0 rgb(255 255 255/.48),inset -1px -1px 0 rgb(0 0 0/.52),0 2px 3px rgb(13 39 51/.22),0 30px 60px -30px rgb(13 39 51/.45),0 60px 120px -60px rgb(13 39 51/.35)}.vm-hero-stage{position:relative;z-index:1;perspective:1600px;perspective-origin:50% 50%}.vm-hero-composition{position:relative;width:84%;margin-inline:auto;aspect-ratio:4/3;transform-style:flat;perspective:1600px;perspective-origin:55% 50%;user-select:none}.vm-hero-phone .vm-hero-gloss{display:none}.vm-hero-ground{position:absolute;inset:auto 1% -1%;height:23%;border-radius:50%;pointer-events:none;transform:translateZ(-1px);opacity:.72;background:radial-gradient(ellipse at 66% 56%,rgb(13 39 51/.26),transparent 49%),radial-gradient(ellipse at 50% 47%,rgb(13 39 51/.2),transparent 70%)}.vm-hero-phone:before{content:"";position:absolute;inset:2% 0 3%;z-index:-1;border-radius:2rem;pointer-events:none;box-shadow:-10px 7px 17px -8px rgb(13 39 51/.5),-2px 2px 4px rgb(13 39 51/.16);opacity:.85}.vm-hero-laptop{position:absolute;width:88%;left:0;top:6%;z-index:1;opacity:1;transform-origin:60% 60%;transform:rotateY(-12deg) rotateX(5deg) translateZ(-14px)}.vm-hero-phone{position:absolute;width:33%;right:4%;bottom:2%;z-index:2;opacity:1;transform-origin:50% 75%;transform:rotateY(11deg) rotateX(-2deg)}@media (min-width:1024px){.vm-hero-laptop{width:95%;left:-2%;top:3%;transform:rotateY(-17deg) rotateX(7deg) translateZ(-24px)}.vm-hero-phone{width:33%;right:-1%;bottom:1%;transform:rotateY(14deg) rotateX(-3deg)}}.vm-hero-halo{position:absolute;inset:2% -6% -4%;z-index:0;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse at 58% 60%,rgb(255 250 240/.9) 0,rgb(255 250 240/0) 62%),radial-gradient(ellipse at 66% 72%,rgb(8 127 120/.16) 0,rgb(8 127 120/0) 58%)}.vm-hero-laptop:after{left:2%;right:-2%;bottom:-6%;height:18%;background:radial-gradient(ellipse at 55% 40%,rgb(13 39 51/.42),transparent 66%);transform:translateZ(-2px)}.vm-hero-laptop:after,.vm-hero-phone:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.vm-hero-phone:after{left:6%;right:-4%;bottom:-4%;height:14%;background:radial-gradient(ellipse at 50% 40%,rgb(13 39 51/.38),transparent 64%)}@media (min-width:1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.vm-hero-composition{transform:translate3d(calc(var(--vm-hero-px) * 3px),calc(var(--vm-hero-py) * 3px),0) rotateX(calc(var(--vm-hero-py) * -1.5deg)) rotateY(calc(var(--vm-hero-px) * 1.8deg)) scale(calc(1 + var(--vm-hero-energy) * .005));transition:transform .12s linear}.vm-hero-devices[data-hero-moving=true] .vm-hero-composition{transition:none}.vm-hero-ground{transform:translate3d(calc(var(--vm-hero-px) * .8px),calc(var(--vm-hero-py) * .5px),-1px);opacity:calc(.72 + var(--vm-hero-energy) * .12)}.vm-hero-gloss{transform:translateX(calc(var(--vm-hero-px) * 6%));opacity:calc(.55 + var(--vm-hero-energy) * .2)}.vm-hero-devices[data-hero-moving=true] .vm-hero-composition,.vm-hero-devices[data-hero-moving=true] .vm-hero-gloss,.vm-hero-devices[data-hero-moving=true] .vm-hero-ground{will-change:transform,opacity}}.vm-hero-copy,.vm-hero-devices,.vm-hero-float{animation:none}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.vm-hero-composition{transform:none;transition:none;animation:none}}@media (max-width:767px){.vm-hero-composition{aspect-ratio:5/4;max-height:340px}.vm-hero-phone .vm-device-shadow{padding:3px;border-radius:16px}.vm-hero-phone .vm-device-shadow>div{border-radius:13px}.vm-hero-laptop .vm-device-shadow{padding:5px;border-radius:9px}.vm-hero-laptop .vm-device-shadow>div:first-child{padding:2px 2px 5px}}.vm-examples{background:radial-gradient(ellipse at 50% 72%,#e3ece6,transparent 62%),#f9f8f4}.vm-shifts{list-style:none;display:grid;gap:.75rem;margin-top:1.75rem}.vm-shift{overflow:hidden;border:1px solid var(--line);border-radius:var(--vm-radius-card);background:var(--surface-raised);box-shadow:0 1px 2px -1px rgb(13 39 51/.12),0 18px 34px -26px rgb(13 39 51/.45)}.vm-shift-now{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:rgb(13 39 51/.08);color:var(--text-muted);font-size:.875rem;line-height:1.45}.vm-shift-label{flex:none;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.vm-shift-arrow{flex:none;display:grid;place-items:center;width:1.375rem;height:1.375rem;margin-left:auto;color:var(--accent)}.vm-shift-arrow svg{width:.75rem;height:.75rem}.vm-shift-after{padding:.8rem 1rem .9rem}.vm-shift-label--after{display:block;margin-bottom:.25rem;color:var(--accent)}.vm-shift-after-text{font-size:1rem;line-height:1.35;color:var(--text)}.vm-shift--flat{display:block;padding:1.1rem 1.125rem}.vm-shift--flat .vm-shift-after-text{font-size:1.0625rem;line-height:1.4}@media (min-width:768px){.vm-shifts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.25rem}.vm-shift{display:grid;grid-template-rows:auto 1fr}.vm-shift-now{padding:.875rem 1.125rem}.vm-shift-after{padding:1rem 1.125rem 1.25rem}.vm-shift-after-text{font-size:1.0625rem}.vm-shift--flat{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:1.25rem}}.vm-sectors{list-style:none;display:grid;gap:.625rem;margin-top:1.75rem}.vm-sector{display:flex;gap:.875rem;height:100%;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--vm-radius-card);background:var(--surface-raised);box-shadow:0 1px 2px -1px rgb(13 39 51/.12),0 18px 34px -26px rgb(13 39 51/.45)}.vm-sector:hover{border-color:var(--accent)}.vm-sector-icon{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--vm-mint);color:var(--vm-teal-deep)}.vm-sector-body{display:flex;flex-direction:column;min-width:0}.vm-sector-title{font-family:var(--vm-font-display);font-size:1rem;font-weight:700;line-height:1.3}.vm-sector-line{margin-top:.125rem;font-size:.875rem;line-height:1.45;color:var(--text-muted)}.vm-sector-link{margin-top:.25rem;font-size:.875rem;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:4px}@media (min-width:768px){.vm-sectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.25rem}.vm-sector{flex-direction:column;gap:0;padding:1.375rem}.vm-sector-icon{width:2.75rem;height:2.75rem;margin-bottom:1rem}.vm-sector-body{flex:1}.vm-sector-title{font-size:1.1875rem}.vm-sector-line{flex:1;margin-top:.5rem;font-size:.9375rem}.vm-sector-link{margin-top:1rem}}.vm-process{display:grid;gap:1.75rem}.vm-steps{list-style:none;display:grid;gap:.625rem;margin-top:1.75rem;counter-reset:none}.vm-steps>li{display:flex;align-items:baseline;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--vm-radius-card);background:var(--surface-raised)}.vm-step-num{flex:none;font-family:var(--vm-font-display);font-size:.875rem;font-weight:700;color:var(--accent)}.vm-step-text{font-size:.9375rem;line-height:1.4}.vm-assurance{padding:1.125rem 1.25rem 1.25rem;border:1px solid var(--line);border-radius:var(--vm-radius-card);background:var(--surface-sunken)}.vm-assurance-title{font-size:1.0625rem;line-height:1.3}.vm-checks{display:grid;gap:.5rem;margin-top:.875rem;font-size:.9375rem}.vm-checks>li{display:flex;gap:.6rem}.vm-check-mark{color:var(--vm-teal-deep)}.vm-home-faq{margin-top:2.25rem;max-width:46rem}@media (min-width:768px){.vm-steps{margin-top:2.25rem}.vm-step-text{font-size:1rem}.vm-assurance{padding:1.5rem}}@media (min-width:1024px){.vm-process{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3.5rem;align-items:start}.vm-home-faq{margin-top:3rem}}.vm-closing{display:grid;justify-items:center;gap:2rem;text-align:center}.vm-closing-copy{max-width:40rem}.vm-closing-cta{width:100%;min-height:48px}.vm-closing-visual{position:relative;overflow-x:clip;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:.625rem;margin:0}.vm-closing-visual:before{content:"";position:absolute;inset:-12% -30% -6%;z-index:0;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse at 50% 55%,rgb(8 127 120/.32),transparent 62%)}.vm-closing-visual>*{position:relative;z-index:1}.vm-closing-screen{position:relative;height:min(34vh,310px);aspect-ratio:887/1774;overflow:hidden;background:#ffffff}.vm-closing-caption{max-width:100%;text-align:center;font-size:.8125rem;color:rgb(255 255 255/.72)}@media (min-width:768px){.vm-closing-cta{width:auto}}@media (min-width:1024px){.vm-closing{grid-template-columns:minmax(0,1fr) auto;justify-items:start;align-items:center;gap:3.5rem;text-align:left}.vm-closing-screen{height:400px}}@media (min-width:560px){.vm-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.vm-steps>li{flex-direction:column;align-items:flex-start;gap:.35rem}}@media (min-width:1024px){.vm-closing{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:3rem;justify-items:start;align-items:center;text-align:left}.vm-closing-visual{justify-self:center}.vm-closing-screen{height:min(46vh,380px)}}