.vl-section{--vl-ink: #0f0f0f;--vl-cream: #f6f2ee;--vl-accent: #36454f;--vl-accent-deep: #2b3740;--vl-accent-bright: #c5d1d9;--vl-line: #e6e6e6;--vl-line-strong: #c5c2be;--vl-body: #3a3a3a;--vl-muted: #6b6b6b;--vl-surface: #ffffff;--vl-on-surface: var(--vl-ink);--vl-serif: var(--font-heading-family, Georgia, "Times New Roman", serif);--vl-sans: var(--font-body-family, Montserrat, sans-serif);--vl-pad-x: 16px;--vl-max: 1120px;--section-padding-top: 56px;--section-padding-bottom: 56px;font-family:var(--vl-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--vl-surface);color:var(--vl-on-surface);padding:var(--section-padding-top) var(--vl-pad-x) var(--section-padding-bottom)}.vl-section.color-scheme-1,.vl-section.color-scheme-2,.vl-section.color-scheme-3,.vl-section[class*=color-scheme-],.vl-section[class*=color-]{background:var(--vl-surface)!important;color:var(--vl-on-surface)!important}.vl-section--cream{--vl-surface: var(--vl-cream)}.vl-section--dark{--vl-surface: var(--vl-ink);--vl-on-surface: var(--vl-cream);--vl-body: #e6e1da;--vl-muted: #a9a9a9;--vl-line: rgba(246, 242, 238, .14);--vl-line-strong: rgba(246, 242, 238, .28)}:where(.vl-section) :where(h1,h2,h3,p,ul,ol,figure,blockquote){margin:0;color:inherit}:where(.vl-section) :where(ul,ol){padding:0;list-style:none}.vl-section h1,.vl-section h2{font-family:var(--vl-serif);font-weight:400;letter-spacing:-.01em;text-transform:none;text-wrap:balance;color:inherit}.vl-section h3{font-family:var(--vl-sans);font-weight:500;text-transform:none;letter-spacing:normal;color:inherit}.vl-section em{font-style:italic;color:var(--vl-accent)}.vl-section :focus-visible{outline:2px solid var(--vl-accent);outline-offset:3px}.vl-section__inner{max-width:var(--vl-max);margin:0 auto}.vl-section__eyebrow{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--vl-sans);font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--vl-accent)}.vl-section__eyebrow:before{content:"";width:28px;height:1px;background:currentColor;flex:none}.vl-section__heading{font-family:var(--vl-serif);font-size:clamp(28px,7.5vw,42px);line-height:1.08;font-weight:400;letter-spacing:-.01em}.vl-section__body{max-width:34rem;margin-top:.65rem;font-family:var(--vl-sans);font-size:15px;line-height:1.55;color:var(--vl-body);text-wrap:pretty}@media(min-width:750px){.vl-section{--vl-pad-x: 32px;--section-padding-top: 80px;--section-padding-bottom: 80px}.vl-section__heading{font-size:clamp(36px,4vw,52px)}.vl-section__body{font-size:17px;line-height:1.6}}.vl-btn,a.vl-btn,button.vl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border:1px solid var(--vl-ink);border-radius:0;box-sizing:border-box;-webkit-appearance:none;appearance:none;font-family:var(--vl-sans)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;line-height:1.2!important;white-space:nowrap;cursor:pointer;transition-property:background-color,border-color,color,transform;transition-duration:.15s;transition-timing-function:ease-out}.vl-btn:active{transform:scale(.985)}.vl-btn--dark,a.vl-btn--dark,button.vl-btn--dark{background:var(--vl-ink)!important;border-color:var(--vl-ink)!important;color:#fff!important}.vl-btn--dark:hover,a.vl-btn--dark:hover,button.vl-btn--dark:hover{background:var(--vl-accent-deep)!important;border-color:var(--vl-accent-deep)!important;color:#fff!important}.vl-btn--solid,a.vl-btn--solid,button.vl-btn--solid{background:#fff!important;border-color:#fff!important;color:var(--vl-ink)!important}.vl-btn--solid:hover,a.vl-btn--solid:hover,button.vl-btn--solid:hover{background:var(--vl-cream)!important;color:var(--vl-ink)!important}.vl-btn--outline,a.vl-btn--outline,button.vl-btn--outline{background:transparent!important;border-color:var(--vl-ink)!important;color:var(--vl-ink)!important}.vl-btn--outline:hover,a.vl-btn--outline:hover,button.vl-btn--outline:hover{background:var(--vl-ink)!important;color:#fff!important}.vl-btn--block{width:100%}@media(max-width:600px){.vl-btn,a.vl-btn,button.vl-btn{min-height:50px;width:100%}}.vl-hero{--vl-hero-mat: 255, 255, 255;--vl-hero-inset: 16px;--vl-tile-size: 168px;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);row-gap:20px;align-items:start;overflow:hidden;border-bottom:1px solid var(--vl-line);background-color:var(--vl-line);padding:var(--section-padding-top, 24px) var(--vl-hero-inset) var(--section-padding-bottom, 28px)}.vl-hero__tiles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-color:var(--vl-line);background-image:var(--vl-tile-url, none);background-repeat:repeat;background-size:var(--vl-tile-size);background-position:left top;opacity:1}.vl-hero__copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;padding:22px 18px 24px;background:rgba(var(--vl-hero-mat),.97);box-shadow:0 0 0 1px #0000000f,0 40px 90px -20px #00000073,0 12px 28px -8px #00000040}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.vl-hero__copy{background:rgba(var(--vl-hero-mat),.94);-webkit-backdrop-filter:blur(18px) saturate(.9);backdrop-filter:blur(18px) saturate(.9)}}.vl-hero__wall{position:relative;z-index:1;display:grid;justify-items:center;align-self:start;width:100%;min-width:0}.vl-hero__scenes{display:grid;justify-items:center;width:100%;padding:9px;box-sizing:border-box}.vl-hero__scene{display:flex;align-items:flex-start;justify-content:center;max-width:100%}.vl-hero__scene img{flex:0 0 auto;width:auto;height:auto;max-width:100%;max-height:min(62vh,640px);object-fit:contain;display:block;background:#fff;padding:8px;outline:1px solid rgba(0,0,0,.08);outline-offset:-1px;box-shadow:0 0 0 8px #fff,0 0 0 9px #0000001a,0 24px 48px -16px #0000008c,0 14px 28px -10px #00000059}.vl-hero__scene--empty{display:grid;place-items:center;width:100%;min-height:240px;padding:24px;background:#fff;box-shadow:0 0 0 8px #fff,0 0 0 9px #0000001a,0 24px 48px -16px #0000008c;font-family:var(--vl-sans);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--vl-muted)}.vl-hero__title{font-family:var(--vl-serif);font-weight:400;font-size:clamp(30px,8.4vw,38px);line-height:1.02;margin:0;letter-spacing:-.01em;text-wrap:balance}.vl-hero__title em{display:block;font-style:italic;color:var(--vl-accent)}.vl-hero__body{margin:0;font-family:var(--vl-sans);font-size:15px;line-height:1.55;color:var(--vl-body);text-wrap:pretty}.vl-hero__rating{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--vl-sans);font-size:13px;letter-spacing:.04em;color:var(--vl-muted)}.vl-hero__stars{color:var(--vl-accent);letter-spacing:2px;font-size:15px;line-height:1}.vl-hero__picker{display:flex;flex-direction:column;gap:12px}.vl-hero__picker-label{margin:0;font-family:var(--vl-sans);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--vl-muted)}.vl-hero__chips{display:flex;flex-wrap:wrap;gap:12px}.vl-hero__chip{-webkit-appearance:none;appearance:none;width:48px;height:48px;padding:0;border:1px solid var(--vl-line-strong);border-radius:0;box-sizing:border-box;cursor:pointer;background-color:var(--vl-line);background-size:180px;background-position:center;box-shadow:0 0 0 3px #fff inset;transition:transform .15s ease-out,border-color .15s ease-out}.vl-hero__chip:hover{transform:scale(1.08)}.vl-hero__chip[aria-pressed=true]{border-color:var(--vl-ink);box-shadow:0 0 0 3px #fff inset,0 0 0 2px var(--vl-ink)}.vl-hero__chip-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vl-hero__ctas{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;margin-top:2px}.vl-hero__app{display:flex;width:100%}.vl-hero__app .pp-visualize{display:block;width:100%;margin:0}.vl-hero__app .pp-visualize__cta,.vl-hero__app .pp-visualize .btn,.vl-hero__app button,.vl-hero__app [data-pp-open],.vl-hero__app a{display:inline-flex!important;align-items:center;justify-content:center;width:100%!important;min-height:50px!important;margin:0!important;padding:0 22px!important;border:1px solid var(--vl-ink)!important;border-radius:0!important;background:var(--vl-ink)!important;color:#fff!important;font-family:var(--vl-sans)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;line-height:1.2!important;box-shadow:none!important}.vl-hero__browse{display:inline-flex;align-items:center;align-self:flex-start;font-family:var(--vl-sans);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--vl-accent);border-bottom:1px solid transparent}.vl-hero__browse:hover{border-bottom-color:currentColor;color:var(--vl-ink)}.vl-hero__trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin:2px 0 0}.vl-hero__trust li{display:inline-flex;align-items:center;gap:7px;font-family:var(--vl-sans);font-size:12.5px;letter-spacing:.02em;color:var(--vl-muted)}.vl-hero__trust svg{width:14px;height:14px;flex:none;color:var(--vl-accent)}@media(min-width:750px){.vl-hero{--vl-hero-inset: 32px;--vl-tile-size: 220px;grid-template-columns:minmax(0,46fr) minmax(0,54fr);column-gap:28px;row-gap:0;padding:var(--section-padding-top, 48px) var(--vl-hero-inset) var(--section-padding-bottom, 56px)}.vl-hero__copy{padding:40px 36px;gap:18px}.vl-hero__scenes{padding:13px}.vl-hero__scene img{max-height:min(74vh,720px);padding:12px;box-shadow:0 0 0 12px #fff,0 0 0 13px #0000001a,0 48px 90px -24px #0009,0 18px 36px -12px #0006}.vl-hero__title{font-size:clamp(40px,4.6vw,58px)}.vl-hero__body{font-size:17px;max-width:440px}.vl-hero__chip{width:56px;height:56px}.vl-hero__ctas{flex-direction:row;align-items:stretch}.vl-hero__app{flex:1 1 auto;min-width:220px;width:auto}.vl-hero__browse{align-self:center}.vl-hero__app .pp-visualize__cta,.vl-hero__app .pp-visualize .btn,.vl-hero__app button,.vl-hero__app [data-pp-open],.vl-hero__app a{min-height:52px!important}}@media(min-width:990px){.vl-hero{--vl-hero-inset: 48px;--vl-tile-size: 240px;column-gap:40px;padding:var(--section-padding-top, 64px) var(--vl-hero-inset) var(--section-padding-bottom, 72px)}.vl-hero__copy{padding:48px;gap:24px}.vl-hero__title{font-size:clamp(46px,4.9vw,64px)}}.vl-trust{--vl-surface: var(--vl-cream);--section-padding-top: 22px;--section-padding-bottom: 22px;border-bottom:1px solid var(--vl-line)}.vl-trust__row{display:grid;gap:18px 12px;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}@media(min-width:750px){.vl-trust{--section-padding-top: 28px;--section-padding-bottom: 28px}.vl-trust__row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:12px}}.vl-trust__stat{margin:0;padding:0 8px}.vl-trust__stat-value{display:block;font-family:var(--vl-serif);font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.15;letter-spacing:-.01em;color:var(--vl-ink)}.vl-trust__stat-label{display:block;margin-top:.35rem;font-family:var(--vl-sans);font-size:13px;line-height:1.35;letter-spacing:.02em;color:var(--vl-muted)}.vl-trust__stat--badge{display:flex;flex-direction:column;align-items:center;gap:6px}.vl-trust__stat--badge .vl-trust__stat-label{margin-top:0}.vl-trust__check{display:inline-flex;color:var(--vl-accent)}.vl-trust__check svg{width:18px;height:18px}.vl-how{--vl-surface: #ffffff}.vl-how .vl-section__inner{display:grid;gap:1.75rem}.vl-how__head{display:grid;gap:.55rem;max-width:40rem}.vl-how__steps{display:grid;gap:12px;margin:0;counter-reset:vl-how}.vl-how__steps>li{counter-increment:vl-how;display:grid;gap:.5rem;padding:1.35rem 1.2rem 1.4rem;border:1px solid var(--vl-line);background:var(--vl-cream);transition:border-color .15s ease-out,box-shadow .15s ease-out}.vl-how__steps>li:hover{border-color:var(--vl-line-strong);box-shadow:0 12px 28px -18px #00000047}.vl-how__steps>li:before{content:counter(vl-how,decimal-leading-zero);font-family:var(--vl-sans);font-size:12px;font-weight:500;letter-spacing:.16em;color:var(--vl-accent)}.vl-how__step-title{margin:0;font-family:var(--vl-sans);font-size:16px;font-weight:500;color:var(--vl-ink)}.vl-how__step-body{margin:0;font-family:var(--vl-sans);font-size:14px;line-height:1.55;color:var(--vl-body)}@media(min-width:750px){.vl-how__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.vl-how__lottie{min-height:12rem}.vl-grid{--vl-surface: var(--vl-cream)}.vl-grid .vl-section__inner{display:grid;gap:1.75rem}.vl-grid__head{display:grid;gap:.55rem;max-width:40rem}.vl-grid__cards{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:990px){.vl-grid__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.vl-grid__card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--vl-line);overflow:hidden;transition:border-color .15s ease-out,box-shadow .18s ease-out}.vl-grid__card:hover{border-color:var(--vl-line-strong);box-shadow:0 18px 36px -24px #00000059}.vl-grid__media{aspect-ratio:1;overflow:hidden;background:#e8e2d8}.vl-grid__media img{width:100%;height:100%;object-fit:cover;outline:1px solid rgba(0,0,0,.06);outline-offset:-1px;transition:transform .22s ease}.vl-grid__card:hover .vl-grid__media img{transform:scale(1.03)}.vl-grid__body{display:flex;flex-direction:column;gap:10px;padding:14px 14px 16px;flex:1}.vl-grid__badge{display:inline-block;align-self:flex-start;font-family:var(--vl-sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--vl-accent)}.vl-grid__title{margin:0;font-family:var(--vl-serif);font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:400;line-height:1.25;color:var(--vl-ink)}.vl-grid__actions{display:grid;gap:10px;margin-top:auto;padding-top:4px}.vl-grid__btn{width:100%;min-height:46px!important;padding:0 12px!important;white-space:normal;text-align:center}.vl-grid__link{display:inline-flex;align-self:flex-start;font-family:var(--vl-sans);font-size:12.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--vl-muted);border-bottom:1px solid transparent}.vl-grid__link:hover{color:var(--vl-ink);border-bottom-color:currentColor}@media(max-width:600px){.vl-grid__btn{font-size:11px!important;letter-spacing:.08em!important;min-height:44px!important}}.vl-final-cta{--vl-surface: var(--vl-ink);--vl-on-surface: var(--vl-cream);--vl-body: #e6e1da;--vl-muted: #a9a9a9;position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:72px var(--vl-pad-x)}.vl-final-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--vl-ink);background-image:var(--vl-cta-tile, none);background-size:240px;background-repeat:repeat;opacity:1;pointer-events:none}.vl-final-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0f0f0fd6,#0f0f0fc2 50%,#0f0f0fd6);pointer-events:none}.vl-final-cta .vl-section__inner{position:relative;z-index:2;display:grid;gap:18px;justify-items:center;max-width:42rem}.vl-final-cta .vl-section__eyebrow{color:var(--vl-accent-bright)}.vl-final-cta .vl-section__eyebrow:before{background:currentColor}.vl-final-cta .vl-section__heading{color:#fff;font-size:clamp(32px,7vw,52px)}.vl-final-cta .vl-section__heading em{color:var(--vl-accent-bright)}.vl-final-cta .vl-section__body{margin:0;max-width:32rem;color:var(--vl-body);text-align:center}.vl-final-cta__note{margin:0;font-family:var(--vl-sans);font-size:12.5px;letter-spacing:.04em;color:var(--vl-muted)}@media(min-width:750px){.vl-final-cta{padding:104px var(--vl-pad-x)}.vl-final-cta__bg{background-size:320px}.vl-final-cta .vl-section__heading{font-size:clamp(40px,4.4vw,62px)}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/section-vl.css.map */
