.vm-b2b{background:var(--vm-color-bg);color:var(--vm-color-ink);font-family:var(--vm-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.vm-b2b__container{width:min(100% - 2rem,64rem);margin-inline:auto}@media(min-width:768px){.vm-b2b__container{width:min(100% - 4rem,70rem)}}.vm-b2b__container--narrow{width:min(100% - 2rem,42rem);margin-inline:auto}@media(min-width:768px){.vm-b2b__container--narrow{width:min(100% - 4rem,46rem)}}.vm-b2b__hero{padding:clamp(3rem,6vw,5rem) 0 clamp(3rem,6vw,5rem);text-align:center}.vm-b2b__hero-eyebrow{font-family:var(--vm-font-body);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--vm-color-accent);margin:0 0 1.25rem}.vm-b2b__hero-h1{font-family:var(--vm-font-display);font-weight:500;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05;letter-spacing:-.02em;color:var(--vm-color-ink);margin:0 0 1rem}.vm-b2b__hero-subhead{font-family:var(--vm-font-display);font-style:italic;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.4;color:var(--vm-color-ink-soft);max-width:50ch;margin:0 auto 2rem}.vm-b2b__hero-cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--vm-font-body);font-size:.9375rem;font-weight:500;letter-spacing:.05em;color:var(--vm-color-on-deep);background:var(--vm-color-bg-deep);text-decoration:none;padding:1rem 2.25rem;border-radius:var(--vm-radius-pill);transition:background .2s ease;min-height:48px;line-height:1.4}.vm-b2b__hero-cta:hover,.vm-b2b__hero-cta:focus-visible{background:var(--vm-color-accent);outline:0}.vm-b2b__section{padding:clamp(3rem,6vw,5rem) 0}.vm-b2b__section--soft{background:var(--vm-color-bg-soft)}.vm-b2b__section-eyebrow{font-family:var(--vm-font-body);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--vm-color-accent);margin:0 0 1.25rem;text-align:center}.vm-b2b__section-title{font-family:var(--vm-font-display);font-weight:500;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.15;letter-spacing:-.015em;color:var(--vm-color-ink);margin:0 0 1rem;text-align:center}.vm-b2b__section-subhead{font-family:var(--vm-font-body);font-size:1.0625rem;line-height:1.6;color:var(--vm-color-ink-soft);max-width:56ch;margin:0 auto 3rem;text-align:center}.vm-b2b__value-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:600px){.vm-b2b__value-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media(min-width:1000px){.vm-b2b__value-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.vm-b2b__value-item{text-align:center}.vm-b2b__value-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 1rem;color:var(--vm-color-accent)}.vm-b2b__value-icon svg{width:32px;height:32px}.vm-b2b__value-title{font-family:var(--vm-font-display);font-weight:500;font-size:1.25rem;color:var(--vm-color-ink);margin:0 0 .5rem}.vm-b2b__value-body{font-family:var(--vm-font-body);font-size:.9375rem;line-height:1.55;color:var(--vm-color-ink-soft);margin:0}.vm-b2b__tiers{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:56rem;margin:0 auto 2.5rem}@media(min-width:768px){.vm-b2b__tiers{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.vm-b2b__tier{background:var(--vm-color-bg);border:1px solid var(--vm-color-border);border-radius:var(--vm-radius-card-lg);padding:2rem 1.5rem;text-align:center;transition:border-color .2s ease,transform .2s ease}.vm-b2b__tier:hover{border-color:var(--vm-color-accent);transform:translateY(-2px)}.vm-b2b__tier-name{font-family:var(--vm-font-body);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--vm-color-accent);margin:0 0 .75rem}.vm-b2b__tier-units{font-family:var(--vm-font-display);font-weight:500;font-size:1.625rem;color:var(--vm-color-ink);margin:0 0 .5rem}.vm-b2b__tier-desc{font-family:var(--vm-font-body);font-size:.9375rem;line-height:1.5;color:var(--vm-color-ink-soft);margin:0}.vm-b2b__tiers-note{text-align:center;font-family:var(--vm-font-display);font-style:italic;font-size:1.0625rem;color:var(--vm-color-ink-soft)}.vm-b2b__tiers-note a{color:var(--vm-color-accent);text-decoration:none;border-bottom:1px solid var(--vm-color-accent);padding-bottom:.125rem}.vm-b2b__support{list-style:none;padding:0;display:grid;grid-template-columns:1fr;gap:1rem;max-width:38rem;margin:0 auto}@media(min-width:600px){.vm-b2b__support{grid-template-columns:repeat(2,1fr);gap:1.25rem 2rem}}.vm-b2b__support-item{display:flex;align-items:flex-start;gap:.75rem;font-family:var(--vm-font-body);font-size:1rem;line-height:1.5;color:var(--vm-color-ink)}.vm-b2b__support-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--vm-color-accent);color:var(--vm-color-on-deep);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;margin-top:1px}.vm-b2b__press{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem;align-items:center;max-width:60rem;margin:0 auto}@media(min-width:600px){.vm-b2b__press{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.vm-b2b__press{grid-template-columns:repeat(5,1fr)}}.vm-b2b__press-item{text-align:center}.vm-b2b__press-item img{max-width:140px;max-height:50px;width:auto;height:auto;object-fit:contain;filter:grayscale(1) opacity(.7);transition:filter .2s ease}.vm-b2b__press-item:hover img{filter:grayscale(0) opacity(1)}.vm-b2b__press-placeholder{font-family:var(--vm-font-body);font-size:.6875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--vm-color-ink-mute);border:1px dashed var(--vm-color-border);border-radius:var(--vm-radius-card);padding:1rem 1.25rem;display:block}.vm-b2b__faq-list{max-width:50rem;margin:0 auto}.vm-b2b__faq-item{border-bottom:1px solid var(--vm-color-border);padding:1.25rem 0}.vm-b2b__faq-item:first-child{border-top:1px solid var(--vm-color-border)}.vm-b2b__faq-q{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--vm-font-display);font-weight:500;font-size:1.125rem;color:var(--vm-color-ink);margin:0;line-height:1.35;padding:.25rem 0;transition:color .15s ease}.vm-b2b__faq-q::-webkit-details-marker{display:none}.vm-b2b__faq-q:hover{color:var(--vm-color-accent)}.vm-b2b__faq-icon{flex-shrink:0;width:24px;height:24px;position:relative;display:inline-block}.vm-b2b__faq-icon:before,.vm-b2b__faq-icon:after{content:"";position:absolute;background:var(--vm-color-accent);transition:transform .2s ease,opacity .2s ease}.vm-b2b__faq-icon:before{top:50%;left:4px;right:4px;height:2px;margin-top:-1px}.vm-b2b__faq-icon:after{top:4px;bottom:4px;left:50%;width:2px;margin-left:-1px}.vm-b2b__faq-item[open] .vm-b2b__faq-icon:after{transform:scaleY(0);opacity:0}.vm-b2b__faq-a{font-family:var(--vm-font-body);font-size:1rem;line-height:1.6;color:var(--vm-color-ink-soft);margin:.875rem 0 .25rem}.vm-b2b__form{background:var(--vm-color-bg);padding:clamp(2rem,4vw,3rem);border-radius:var(--vm-radius-card-lg);border:1px solid var(--vm-color-border);max-width:42rem;margin:0 auto}.vm-b2b__form-row{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.25rem}@media(min-width:600px){.vm-b2b__form-row--double{grid-template-columns:repeat(2,1fr)}}.vm-b2b__form-field{display:flex;flex-direction:column;gap:.4rem}.vm-b2b__form-label{font-family:var(--vm-font-body);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vm-color-ink)}.vm-b2b__form-label span{color:var(--vm-color-accent)}.vm-b2b__form-input,.vm-b2b__form-select,.vm-b2b__form-textarea{font-family:var(--vm-font-body);font-size:1rem;line-height:1.5;color:var(--vm-color-ink);background-color:#fff!important;border:1px solid var(--vm-color-border);border-radius:var(--vm-radius-card)!important;padding:.75rem .875rem;transition:border-color .2s ease;width:100%;-webkit-appearance:none;appearance:none}.vm-b2b__form-select{padding-right:2.5rem;background-image:linear-gradient(45deg,transparent 50%,var(--vm-color-ink) 50%),linear-gradient(135deg,var(--vm-color-ink) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.vm-b2b__form-textarea{min-height:6rem;resize:vertical}.vm-b2b__form-input:focus,.vm-b2b__form-select:focus,.vm-b2b__form-textarea:focus{outline:0;border-color:var(--vm-color-accent)}.vm-b2b__form-submit{display:flex;width:fit-content;align-items:center;justify-content:center;font-family:var(--vm-font-body);font-size:.9375rem;font-weight:500;letter-spacing:.05em;color:var(--vm-color-on-deep);background:var(--vm-color-bg-deep);border:0;padding:1rem 2.25rem;border-radius:var(--vm-radius-pill);transition:background .2s ease;cursor:pointer;min-height:48px;line-height:1.4;margin:.5rem auto 0}.vm-b2b__form-submit:hover,.vm-b2b__form-submit:focus-visible{background:var(--vm-color-accent);outline:0}.vm-b2b__form-meta{font-family:var(--vm-font-body);font-size:.8125rem;color:var(--vm-color-ink-mute);margin:1rem 0 0;text-align:center}.vm-b2b__form-success{background:var(--vm-color-success-bg);border:1px solid var(--vm-color-success);color:var(--vm-color-success-ink);padding:1rem 1.25rem;border-radius:var(--vm-radius-card);margin-bottom:1.5rem;font-family:var(--vm-font-body);font-size:.9375rem}.vm-b2b__form-error{background:var(--vm-color-error-bg);border:1px solid var(--vm-color-error);color:var(--vm-color-error-ink);padding:1rem 1.25rem;border-radius:var(--vm-radius-card);margin-bottom:1.5rem;font-family:var(--vm-font-body);font-size:.9375rem}@media(prefers-reduced-motion:reduce){.vm-b2b__tier,.vm-b2b__hero-cta,.vm-b2b__form-submit,.vm-b2b__form-input,.vm-b2b__press-item img,.vm-b2b__sticky-apply,.vm-b2b__hero-split-media img,.vm-b2b__faq-q,.vm-b2b__faq-icon:before,.vm-b2b__faq-icon:after{transition:none}}.vm-b2b__hero-split{background:var(--vm-color-bg-soft);overflow:hidden}.vm-b2b__hero-split-inner{display:grid;grid-template-columns:1fr;min-height:clamp(22rem,55vh,30rem);align-items:center}@media(min-width:900px){.vm-b2b__hero-split-inner{grid-template-columns:1.1fr 1fr;min-height:32rem}}.vm-b2b__hero-split-content{padding:clamp(3rem,5vw,4.5rem) 1.5rem;max-width:34rem;margin:0 auto}@media(min-width:900px){.vm-b2b__hero-split-content{margin-left:clamp(1.5rem,4vw,3rem);margin-right:0;text-align:left}}.vm-b2b__hero-split .vm-b2b__hero-eyebrow{text-align:left;margin-bottom:1.25rem}@media(max-width:899px){.vm-b2b__hero-split-content,.vm-b2b__hero-split .vm-b2b__hero-eyebrow{text-align:center}}.vm-b2b__hero-split .vm-b2b__hero-h1{font-family:var(--vm-font-display);font-weight:500;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.05;letter-spacing:-.022em;color:var(--vm-color-ink);margin:0 0 1.25rem}.vm-b2b__hero-split .vm-b2b__hero-subhead{font-family:var(--vm-font-body);font-style:normal;font-size:1.0625rem;line-height:1.55;color:var(--vm-color-ink-soft);max-width:32rem;margin:0 0 1.75rem}@media(max-width:899px){.vm-b2b__hero-split .vm-b2b__hero-subhead{margin-left:auto;margin-right:auto}}.vm-b2b__hero-split .vm-b2b__hero-cta{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--vm-font-body);font-size:.9375rem;font-weight:500;letter-spacing:.05em;color:var(--vm-color-on-deep);background:var(--vm-color-bg-deep);padding:1rem 2rem;border-radius:var(--vm-radius-pill);text-decoration:none;transition:background .2s ease;min-height:48px}.vm-b2b__hero-split .vm-b2b__hero-cta:hover,.vm-b2b__hero-split .vm-b2b__hero-cta:focus-visible{background:var(--vm-color-accent);outline:0}.vm-b2b__hero-split-media{aspect-ratio:4 / 5;overflow:hidden}@media(min-width:900px){.vm-b2b__hero-split-media{aspect-ratio:auto;height:100%;min-height:32rem}}.vm-b2b__hero-split-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.vm-b2b__hero-split-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--vm-color-accent-soft),var(--vm-color-accent));color:#faf6efb3;font-family:var(--vm-font-display);font-style:italic;font-size:.9375rem;padding:1rem;text-align:center}.vm-b2b__trust-strip{background:var(--vm-color-bg);padding:1.5rem;border-bottom:1px solid var(--vm-color-border)}.vm-b2b__trust-strip-inner{max-width:70rem;margin:0 auto;display:flex;flex-wrap:wrap;gap:.75rem 2.5rem;justify-content:center;align-items:center}.vm-b2b__trust-item{font-family:var(--vm-font-body);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--vm-color-ink-mute);display:flex;align-items:center;gap:.625rem}.vm-b2b__trust-item:before{content:"\2022";color:var(--vm-color-accent);font-size:1.25rem;line-height:1}.vm-b2b__trust-item:first-child:before{content:none}.vm-b2b-sticky-wrapper{position:relative}.vm-b2b__sticky-apply{position:fixed;bottom:0;left:0;right:0;z-index:60;background:var(--vm-color-bg);border-top:1px solid var(--vm-color-border);padding:.75rem 1.25rem;transform:translateY(100%);transition:transform .25s ease;box-shadow:0 -4px 14px #0000000a}.vm-b2b__sticky-apply--visible{transform:translateY(0)}.vm-b2b__sticky-apply-inner{max-width:76rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.vm-b2b__sticky-apply-brand{font-family:var(--vm-font-display);font-weight:500;font-size:.9375rem;color:var(--vm-color-ink);display:flex;flex-direction:column;gap:.125rem;line-height:1.2}.vm-b2b__sticky-apply-brand small{font-family:var(--vm-font-body);font-size:.625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--vm-color-accent)}.vm-b2b__sticky-apply-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--vm-font-body);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--vm-color-on-deep);background:var(--vm-color-bg-deep);padding:.625rem 1.25rem;min-height:var(--vm-tap-min);border-radius:var(--vm-radius-pill);text-decoration:none;transition:background .2s ease}.vm-b2b__sticky-apply-cta:hover,.vm-b2b__sticky-apply-cta:focus-visible{background:var(--vm-color-accent);outline:0}@media(max-width:600px){.vm-b2b__sticky-apply{padding:.625rem 1rem}.vm-b2b__sticky-apply-brand{font-size:.875rem}.vm-b2b__sticky-apply-brand small{font-size:.5625rem}.vm-b2b__sticky-apply-cta{padding:0 1rem;font-size:.8125rem;min-height:var(--vm-tap-min)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/vm-b2b.css.map */
