.devices-page{--dv-card-radius: 24px;--dv-card-shadow: 0 4px 16px rgba(0, 0, 0, .06);--dv-card-shadow-hover: 0 8px 32px rgba(0, 0, 0, .1);--dv-card-border: 1px solid rgba(0, 0, 0, .08);--dv-transition: .3s ease;--dv-led-red: #E53935;--dv-led-blue: #1E88E5;--dv-led-green: #43A047;--dv-led-nir: #9E9E9E}.dv-hero{position:relative;overflow:hidden;padding-top:120px;padding-bottom:var(--global-sect-pad-y-md);background:#2d2d2d}.dv-hero__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.dv-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1}.dv-hero__inner{max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--text-gap-md);padding-top:5%;position:relative;z-index:2}.dv-hero__title{font-family:PP Neue Montreal,sans-serif;font-size:72px;font-weight:400;line-height:100%;letter-spacing:-.02em;color:#fff;margin:0;-webkit-font-smoothing:antialiased}.dv-hero__subtitle{font-family:PP Neue Montreal,sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#fffc;margin:0;max-width:540px}.dv-hero__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:var(--text-gap-md)}.dv-hero__nav-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:100px;font-family:PP Neue Montreal,sans-serif;font-size:14px;font-weight:500;text-decoration:none;border:1.5px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;transition:all .2s ease}.dv-hero__nav-btn:hover{transform:translateY(-2px);background:#fff3;border-color:#fff6}.fs-devices-showcase--bg-light{background-color:#b089680a!important}.dv-compare{padding:var(--global-sect-pad-y-md) var(--global-sect-pad-x-md)}.dv-compare__header{max-width:600px;margin:0 auto var(--content-gap-lg);text-align:center}.dv-compare__table-wrap{overflow-x:auto}.dv-compare__table{width:100%;border-collapse:separate;border-spacing:0;background:var(--brand-white);border-radius:var(--dv-card-radius);box-shadow:var(--dv-card-shadow);overflow:hidden}.dv-compare__table th,.dv-compare__table td{padding:16px 20px;font-family:PP Neue Montreal,sans-serif;font-size:14px;font-weight:400;text-align:center;border-bottom:1px solid rgba(0,0,0,.06)}.dv-compare__table th{font-weight:600;font-size:16px;padding:24px 20px;background:#fafafa}.dv-compare__table td:first-child,.dv-compare__table th:first-child{text-align:left;font-weight:500}.dv-compare__table tr:last-child td{border-bottom:none}.dv-compare__dot{display:inline-block;width:14px;height:14px;border-radius:50%;vertical-align:middle}.dv-compare__dot--yes{background:currentColor}.dv-compare__dot--no{background:transparent;border:2px solid rgba(0,0,0,.15)}.dv-compare__dot--red{color:var(--dv-led-red)}.dv-compare__dot--blue{color:var(--dv-led-blue)}.dv-compare__dot--green{color:var(--dv-led-green)}.dv-compare__dot--nir{color:var(--dv-led-nir)}.dv-compare__price{font-weight:600;font-size:16px;color:var(--brand-black)}.dv-compare__table .dv-compare__cta-row td{padding:24px 20px;border-bottom:none}.dv-compare__shop-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:1000px;font-family:PP Neue Montreal,sans-serif;font-size:13px;font-weight:500;text-decoration:none;background:var(--brand-black);color:var(--brand-white);transition:all var(--dv-transition)}.dv-compare__shop-btn:hover{background:#333;transform:translateY(-2px)}.dv-compare__cards{display:none}.dv-compare__product-card{background:var(--brand-white);border-radius:var(--dv-card-radius);box-shadow:var(--dv-card-shadow);padding:var(--card-pad-sm);margin-bottom:var(--grid-gap-md)}.dv-compare__product-name{font-family:PP Neue Montreal,sans-serif;font-size:20px;font-weight:600;margin:0 0 16px}.dv-compare__feature-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06);font-family:PP Neue Montreal,sans-serif;font-size:14px}.dv-compare__feature-row:last-of-type{border-bottom:none}.dv-compare__feature-label{color:var(--brand-text)}.dv-compare__feature-value{font-weight:500}.dv-compare__product-cta{margin-top:20px;text-align:center}.dv-usecases{padding:var(--global-sect-pad-y-md) var(--global-sect-pad-x-md)}.dv-usecases__header{max-width:600px;margin:0 auto var(--content-gap-lg);text-align:center}.dv-usecases__tabs{display:flex;justify-content:center;gap:8px;margin-bottom:var(--content-gap-lg)}.dv-usecases__tab{padding:10px 22px;border-radius:100px;border:1.5px solid rgba(0,0,0,.12);background:transparent;font-family:PP Neue Montreal,sans-serif;font-size:14px;font-weight:500;color:var(--brand-black);cursor:pointer;transition:all .2s ease}.dv-usecases__tab:hover{background:#0000000a;border-color:#0003}.dv-usecases__tab.is-active{background:var(--brand-black, #1a1a1a);border-color:var(--brand-black, #1a1a1a);color:#fff}.dv-usecases__marquee{width:100%;overflow:hidden}.dv-usecases__track{display:flex;gap:24px;width:max-content;animation:dv-usecases-scroll 60s linear infinite}.dv-usecases__marquee:hover .dv-usecases__track,.dv-usecases__track.is-paused{animation-play-state:paused}@keyframes dv-usecases-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.dv-usecases__marquee.is-filtered{overflow:visible}.dv-usecases__marquee.is-filtered .dv-usecases__track{animation:none;width:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--grid-gap-md)}.dv-usecases__marquee.is-filtered .dv-usecases__card[aria-hidden=true]{display:none}.dv-usecases__card{background:var(--brand-white);border-radius:var(--dv-card-radius);box-shadow:var(--dv-card-shadow);border:var(--dv-card-border);padding:32px;display:flex;flex-direction:column;width:300px;flex-shrink:0;transition:box-shadow var(--dv-transition),transform var(--dv-transition),opacity .3s ease;opacity:1;overflow:hidden}.dv-usecases__marquee.is-filtered .dv-usecases__card{width:auto}.dv-usecases__card:hover{box-shadow:var(--dv-card-shadow-hover);transform:translateY(-4px)}.dv-usecases__card.is-dimmed{opacity:.2}.dv-usecases__card.is-highlighted{border:2px solid var(--brand-black, #1a1a1a)}.dv-usecases__card-icon{width:48px;height:48px;margin-bottom:16px;flex-shrink:0}.dv-usecases__card-icon img{width:100%;height:100%;object-fit:contain}.dv-usecases__card-title{font-family:PP Neue Montreal,sans-serif;font-size:20px;font-weight:500;line-height:130%;color:var(--brand-black);margin:0 0 8px}.dv-usecases__card-tagline{font-family:PP Neue Montreal,sans-serif;font-size:14px;font-weight:400;line-height:160%;color:var(--brand-grey);margin:0 0 16px;flex:1}.dv-usecases__card-expand{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font-family:PP Neue Montreal,sans-serif;font-size:13px;font-weight:500;color:var(--color-button, #b08968);cursor:pointer;margin-bottom:12px;transition:color .2s ease}.dv-usecases__card-expand:hover{color:var(--brand-black)}.dv-usecases__card-expand-icon{transition:transform .3s ease}.dv-usecases__card.is-expanded .dv-usecases__card-expand-icon{transform:rotate(180deg)}.dv-usecases__card-explanation{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0}.dv-usecases__card.is-expanded .dv-usecases__card-explanation{max-height:200px;opacity:1}.dv-usecases__card-explanation p{font-family:PP Neue Montreal,sans-serif;font-size:14px;font-weight:400;line-height:170%;color:var(--brand-grey);margin:0 0 12px}.dv-usecases__card-footer{margin-top:auto;padding-top:16px;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-wrap:wrap;gap:8px}.dv-usecases__device-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;font-family:PP Neue Montreal,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:all .2s ease}.dv-usecases__device-badge:hover{transform:translate(4px)}.dv-usecases__device-badge svg{transition:transform .2s ease}.dv-usecases__device-badge:hover svg{transform:translate(3px)}.dv-usecases__device-badge--pro{background:#b089681f;color:#b08968}.dv-usecases__device-badge--sculpta{background:#6b8e831f;color:#6b8e83}.dv-usecases__device-badge--express{background:#c8aa6e1f;color:#c8aa6e}.dv-usecases__cta-btn{display:inline-block;padding:14px 36px;border-radius:40px;background:var(--brand-black, #1a1a1a);color:#fff;font-family:PP Neue Montreal,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease}.dv-usecases__cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0003}.dv-compare__cta-btn{display:inline-block;padding:14px 36px;border-radius:40px;background:var(--brand-black, #1a1a1a);color:#fff;font-family:PP Neue Montreal,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease}.dv-compare__cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0003}.dv-lead{padding:var(--global-sect-pad-y-md) var(--global-sect-pad-x-md);background:linear-gradient(135deg,#1a1a1a,#2d2d2d);overflow:visible}.dv-lead__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:960px;margin:0 auto;align-items:center}.dv-lead__heading{font-family:PP Neue Montreal,sans-serif;font-size:32px;font-weight:400;line-height:120%;color:#fff;margin:0 0 12px;-webkit-font-smoothing:antialiased}.dv-lead__subtitle{font-family:PP Neue Montreal,sans-serif;font-size:14px;font-weight:400;line-height:160%;color:#ffffffb3;margin:0 0 24px}.dv-lead__form{display:flex;gap:10px}.dv-lead__input{flex:1;padding:14px 20px;border-radius:40px;border:1.5px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-family:PP Neue Montreal,sans-serif;font-size:14px;outline:none;transition:border-color .2s ease}.dv-lead__input::placeholder{color:#fff6}.dv-lead__input:focus{border-color:#ffffff80}.dv-lead__submit{padding:14px 28px;border-radius:40px;border:none;background:var(--brand-white);color:var(--brand-black);font-family:PP Neue Montreal,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.dv-lead__submit:hover{transform:translateY(-2px);box-shadow:0 4px 16px #fff3}.dv-lead__privacy{font-family:PP Neue Montreal,sans-serif;font-size:12px;color:#fff6;margin:12px 0 0}.dv-lead__image{position:relative;align-self:stretch;overflow:visible}.dv-lead__image img{position:absolute;top:calc(-1 * var(--global-sect-pad-y-md) - 40px);left:0;width:100%;height:calc(100% + 2 * var(--global-sect-pad-y-md) + 80px);object-fit:cover;border-radius:var(--dv-card-radius)}.dv-press{padding:var(--global-sect-pad-y-md) var(--global-sect-pad-x-md)}.dv-press__header{max-width:600px;margin:0 auto var(--content-gap-lg);text-align:center}.dv-press__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;max-width:900px;margin:0 auto}.dv-press__logo{max-height:40px;width:auto;opacity:.5;filter:grayscale(100%);transition:all var(--dv-transition)}.dv-press__logo:hover{opacity:1;filter:grayscale(0%)}.dv-press__quotes{max-width:700px;margin:var(--content-gap-lg) auto 0;text-align:center}.dv-press__quote{padding:32px;background:#fafafa;border-radius:var(--dv-card-radius);margin-bottom:var(--grid-gap-md)}.dv-press__quote-text{font-family:PP Neue Montreal,sans-serif;font-size:18px;font-weight:400;line-height:160%;font-style:italic;color:var(--brand-black);margin:0 0 12px}.dv-press__quote-attribution{font-family:PP Neue Montreal,sans-serif;font-size:13px;font-weight:500;color:var(--brand-grey);margin:0}.dv-faq{padding:var(--global-sect-pad-y-md) var(--global-sect-pad-x-md);background:#b089680a}.dv-faq__header{max-width:600px;margin:0 auto var(--content-gap-lg);text-align:center}.dv-faq__list{max-width:760px;margin:0 auto}.dv-faq__item{background:var(--brand-white);border-radius:16px;box-shadow:var(--dv-card-shadow);margin-bottom:12px;overflow:hidden}.dv-faq__item summary{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;font-family:PP Neue Montreal,sans-serif;font-size:16px;font-weight:500;line-height:140%;color:var(--brand-black);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.dv-faq__item summary::-webkit-details-marker{display:none}.dv-faq__item summary::marker{display:none;content:""}.dv-faq__chevron{width:20px;height:20px;flex-shrink:0;transition:transform var(--dv-transition);color:var(--brand-grey)}.dv-faq__item[open] .dv-faq__chevron{transform:rotate(180deg)}.dv-faq__answer{padding:0 24px 20px;font-family:PP Neue Montreal,sans-serif;font-size:14px;font-weight:400;line-height:170%;color:var(--brand-grey)}.dv-faq__answer p{margin:0}.dv-cta{padding:var(--global-sect-pad-y-md) var(--global-sect-pad-x-md);text-align:center}.dv-cta__inner{max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--text-gap-md)}.dv-cta__heading{font-family:PP Neue Montreal,sans-serif;font-size:40px;font-weight:400;line-height:110%;color:var(--brand-black);margin:0;-webkit-font-smoothing:antialiased}.dv-cta__subtitle{font-family:PP Neue Montreal,sans-serif;font-size:14px;font-weight:400;line-height:150%;color:var(--brand-grey);margin:0;max-width:480px}.dv-cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.dv-cta__buttons .button-style-primary{background-color:var(--brand-black, #1a1a1a);border-color:var(--brand-black, #1a1a1a);color:#fff}@media screen and (max-width:1199px){.dv-hero__title{font-size:52px}.dv-cta__heading{font-size:32px}.dv-lead__heading{font-size:28px}}@media screen and (max-width:899px){.dv-hero{padding-top:100px}.dv-hero__title{font-size:40px}.dv-hero__nav{gap:8px}.dv-hero__nav-btn{padding:10px 16px;font-size:13px}.dv-compare__table-wrap{display:none}.dv-compare__cards{display:block}.dv-usecases__tabs{flex-wrap:wrap;gap:6px}.dv-usecases__tab{padding:8px 16px;font-size:13px}.dv-usecases__card{width:260px;padding:24px}.dv-usecases__marquee.is-filtered .dv-usecases__track{grid-template-columns:1fr}.dv-lead__grid{grid-template-columns:1fr;gap:32px}.dv-lead__form{flex-direction:column}.dv-lead__heading{font-size:24px}.dv-lead__image{display:none}.dv-press__logos{gap:24px}.dv-press__logo{max-height:30px}.dv-faq__item summary{padding:16px 20px;font-size:15px}.dv-faq__answer{padding:0 20px 16px}.dv-cta__heading{font-size:24px}.dv-cta__buttons{flex-direction:column;width:100%;max-width:300px}}@media(prefers-reduced-motion:reduce){.dv-usecases__track{animation:none}.dv-usecases__card,.dv-usecases__card:hover,.dv-usecases__card-explanation,.dv-usecases__card-expand-icon,.dv-usecases__device-badge,.dv-usecases__device-badge svg{transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/devices-page.css.map */
