.marketplace-strip{padding:36px 0 30px;background:#fff;border-bottom:1px solid #e7eceb}.marketplace-strip__logos{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));align-items:center;gap:24px;max-width:960px;margin:24px auto 20px;padding:0;list-style:none}.marketplace-strip__logos li{display:flex;align-items:center;justify-content:center;height:48px;min-width:0}.marketplace-strip__logos img{display:block;width:100%;max-width:150px;height:36px;object-fit:contain}@media(max-width: 639px){.marketplace-strip__logos{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 28px;max-width:360px}.marketplace-strip__logos li:last-child:nth-child(odd){grid-column:1/-1}.marketplace-strip__logos img{max-width:135px;height:32px}}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/dm-serif-display-latin-3f6a6125.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/dm-serif-display-latin-ext-5e515044.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Roboto";font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/roboto-latin-e71a8ea2.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Roboto";font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/roboto-latin-ext-ebbeca11.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.font-display{font-family:"DM Serif Display",serif}@font-face{font-family:"Geist";font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/geist-latin-faa79069.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Geist";font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/geist-latin-ext-97715e15.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.font-body{font-family:"Geist",ui-sans-serif,system-ui,sans-serif}.front-layout .btn{transition:background-color .3s cubic-bezier(0.32, 0.72, 0, 1),color .3s cubic-bezier(0.32, 0.72, 0, 1),transform .3s cubic-bezier(0.32, 0.72, 0, 1)}.front-layout .btn:active:not(:disabled){transform:scale(0.98)}.front-layout{background:#f6fbfb}[data-scroll-focus]:focus{outline:none}.hero-gradient{background:#f6fbfb;border-bottom:1px solid rgba(16,69,71,.08)}.step-number{background:#b2e0e1;color:#104547}.step-pill{background:rgba(178,224,225,.3)}.feature-icon{background:#e0f2f2;color:#104547}.section-label{color:#1a6365}.bg-dot-pattern{background-image:radial-gradient(circle, rgba(0, 0, 0, 0.07) 1px, transparent 1px);background-size:20px 20px}@keyframes fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up .5s ease-out both}.animate-delay-1{animation-delay:0.1s}.animate-delay-2{animation-delay:0.2s}.animate-delay-3{animation-delay:0.3s}.animate-delay-4{animation-delay:0.4s}.animate-delay-5{animation-delay:0.5s}.animate-delay-6{animation-delay:0.6s}.animate-delay-7{animation-delay:0.7s}.animate-delay-8{animation-delay:0.8s}@keyframes guide-popup-out{to{opacity:0;transform:scale(0.98)}}.guide-popup-dialog{animation:fade-up .35s ease-out both}.guide-popup-dialog.closing{animation:guide-popup-out .15s ease-in forwards}@media(prefers-reduced-motion: reduce){.animate-fade-up{animation:none;opacity:1;transform:none}.guide-popup-dialog,.guide-popup-dialog.closing{animation:none}.testimonial-scroll-left,.testimonial-scroll-right,.masonry-scroll-up,.masonry-scroll-down,.masonry-scroll-x{animation:none !important}}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes scroll-right{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.testimonial-scroll-left{animation:scroll-left 40s linear infinite}.testimonial-scroll-left:hover{animation-play-state:paused}.testimonial-scroll-right{animation:scroll-right 40s linear infinite}.testimonial-scroll-right:hover{animation-play-state:paused}@keyframes scroll-up{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}@keyframes scroll-down{0%{transform:translateY(-50%)}100%{transform:translateY(0)}}.masonry-scroll-up{animation:scroll-up 42s linear infinite;will-change:transform}.masonry-scroll-down{animation:scroll-down 42s linear infinite;will-change:transform}.masonry-scroll-x{animation:scroll-left 75s linear infinite;will-change:transform}.masonry-fade{-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 9%, #000 91%, transparent 100%);mask-image:linear-gradient(to bottom, transparent 0%, #000 9%, #000 91%, transparent 100%)}.masonry-fade-x{-webkit-mask-image:linear-gradient(to right, transparent 0%, #000 6%, #000 94%, transparent 100%);mask-image:linear-gradient(to right, transparent 0%, #000 6%, #000 94%, transparent 100%)}@keyframes vibrate{0%,100%{transform:translate(0, 0) rotate(0deg)}10%{transform:translate(-0.5px, 0.3px) rotate(-0.3deg)}20%{transform:translate(0.5px, -0.3px) rotate(0.3deg)}30%{transform:translate(-0.3px, 0.5px) rotate(-0.2deg)}40%{transform:translate(0.3px, -0.5px) rotate(0.2deg)}50%{transform:translate(-0.5px, 0.2px) rotate(-0.3deg)}60%{transform:translate(0.5px, -0.2px) rotate(0.3deg)}70%{transform:translate(-0.3px, 0.3px) rotate(-0.2deg)}80%{transform:translate(0.3px, -0.3px) rotate(0.2deg)}90%{transform:translate(-0.2px, 0.5px) rotate(-0.1deg)}}.animate-vibrate{animation:vibrate .3s linear 2}@keyframes shine-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.shine-border{position:relative;overflow:hidden}.shine-border::before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg, transparent 0%, #5bbfc2 8%, #8dd0d2 15%, #b2e0e1 22%, #e0f5f5 28%, transparent 38%, transparent 50%, #5bbfc2 58%, #8dd0d2 65%, #b2e0e1 72%, #e0f5f5 78%, transparent 88%);animation:shine-rotate 8s linear infinite;filter:blur(10px)}.shine-border>*{position:relative;z-index:1}@media(prefers-reduced-motion: reduce){.shine-border::before{animation:none;background:rgba(141,208,210,.3);inset:0}}.bento-card{transition:transform .3s ease,box-shadow .3s ease}.bento-card:hover{transform:translateY(-4px)}@keyframes bento-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}.bento-float{animation:bento-float 4.5s ease-in-out infinite}@keyframes bento-eq{0%,100%{transform:scaleY(0.3)}50%{transform:scaleY(1)}}.bento-eq-bar{transform-origin:bottom;animation:bento-eq 1.1s ease-in-out infinite}@keyframes bento-fill{0%{width:6%}65%{width:100%}100%{width:100%}}.bento-fill{animation:bento-fill 3.6s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.bento-card:hover{transform:none}.bento-float,.bento-eq-bar,.bento-fill{animation:none}.bento-fill{width:100%}}.reveal-armed [data-reveal]{opacity:0;transform:translateY(4rem);filter:blur(12px);transition:opacity .9s cubic-bezier(0.32, 0.72, 0, 1),transform .9s cubic-bezier(0.32, 0.72, 0, 1),filter .9s cubic-bezier(0.32, 0.72, 0, 1)}.reveal-armed [data-reveal].is-visible{opacity:1;transform:none;filter:none}.v2-dots{opacity:.06;background-image:radial-gradient(circle at 1px 1px, #8dd0d2 1px, transparent 0);background-size:24px 24px}.nav-island{box-shadow:0 12px 32px -20px rgba(16,69,71,.45),inset 0 1px 0 hsla(0,0%,100%,.7);transition:transform .7s cubic-bezier(0.32, 0.72, 0, 1)}.nav-burger{position:relative;display:block;width:1.125rem;height:.75rem}.nav-burger>span{position:absolute;left:0;width:100%;height:1.5px;border-radius:9999px;background:currentColor;transition:transform .5s cubic-bezier(0.32, 0.72, 0, 1)}.nav-burger>span:first-child{top:0}.nav-burger>span:last-child{bottom:0}[aria-expanded=true]>.nav-burger>span:first-child{transform:translateY(5.25px) rotate(45deg)}[aria-expanded=true]>.nav-burger>span:last-child{transform:translateY(-5.25px) rotate(-45deg)}.nav-overlay>div>*{opacity:0;transform:translateY(3rem);transition:opacity .7s cubic-bezier(0.32, 0.72, 0, 1),transform .7s cubic-bezier(0.32, 0.72, 0, 1)}.nav-overlay[data-open]>div>*{opacity:1;transform:none}.nav-overlay[data-open]>div>*:nth-child(1){transition-delay:0ms}.nav-overlay[data-open]>div>*:nth-child(2){transition-delay:50ms}.nav-overlay[data-open]>div>*:nth-child(3){transition-delay:100ms}.nav-overlay[data-open]>div>*:nth-child(4){transition-delay:150ms}.nav-overlay[data-open]>div>*:nth-child(5){transition-delay:200ms}.nav-overlay[data-open]>div>*:nth-child(6){transition-delay:250ms}.nav-overlay[data-open]>div>*:nth-child(7){transition-delay:300ms}.nav-overlay[data-open]>div>*:nth-child(8){transition-delay:350ms}.nav-overlay[data-open]>div>*:nth-child(9){transition-delay:400ms}.nav-overlay[data-open]>div>*:nth-child(10){transition-delay:450ms}@media(prefers-reduced-motion: reduce){.nav-island,.nav-burger>span,.nav-overlay>div>*{transition:none}.nav-overlay>div>*{opacity:1;transform:none}}.v2-step-numeral{font-family:"DM Serif Display",serif;line-height:.8;color:rgba(16,69,71,.08);user-select:none}.dealer-challenges{display:grid;grid-template-columns:1.35fr 1fr;gap:28px;scroll-margin-top:110px;font-family:"Geist",sans-serif}.dealer-challenges .challenge-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.dealer-challenges .challenge-card{display:flex;align-items:center;gap:23px;padding:26px 24px;background:#f6f7f3;border:1px solid #e9ece5;border-radius:20px}.dealer-challenges .challenge-copy{min-width:0}.dealer-challenges .challenge-copy h3{margin:0;color:#253b36;font-size:17px;line-height:1.4;font-weight:600;letter-spacing:-0.025em;text-wrap:pretty}.dealer-challenges .challenge-copy p{margin:9px 0 0;color:#69736c;font-size:14px;line-height:1.75;text-wrap:pretty}.dealer-challenges .challenge-art{position:relative;width:108px;height:114px;flex:0 0 108px;color:#82927e}.dealer-challenges .challenge-art::before{content:"";position:absolute;inset:8px 0;background:#e9ede3;border-radius:50%}.dealer-challenges .challenge-timeline{position:absolute;top:26px;left:0;width:100px;padding:12px 8px;background:#fff;border:1px solid #dfe5db;border-radius:8px;transform:rotate(-7deg);box-shadow:0 7px 13px -8px rgba(64,83,58,.2509803922)}.dealer-challenges .challenge-timeline>div{display:flex;align-items:center;gap:3px;margin-bottom:5px}.dealer-challenges .challenge-timeline>div:last-of-type{margin:0}.dealer-challenges .challenge-timeline svg{flex-shrink:0;margin-right:2px}.dealer-challenges .challenge-timeline i{height:9px;flex:1;background:#ced9c7;border-radius:2px}.dealer-challenges .challenge-timeline>div:nth-child(2) i{background:#e3d8bc}.dealer-challenges .challenge-timeline>div:nth-child(3) i{background:#cbded6}.dealer-challenges .challenge-timeline-cursor{position:absolute;left:61%;top:7px;bottom:7px;width:1px;background:#9a7455}.dealer-challenges .challenge-timeline-cursor::before{content:"";position:absolute;top:0;left:-2px;width:5px;height:5px;border-radius:1px;background:#9a7455}.dealer-challenges .challenge-clock{position:absolute;right:-2px;bottom:8px;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#fffaf0;color:#a58550;border:3px solid #f6f7f3;box-shadow:0 4px 9px -5px rgba(102,87,52,.2509803922)}.dealer-challenges .challenge-photos{position:absolute;inset:0}.dealer-challenges .challenge-photo{position:absolute;width:62px;padding:4px;border-radius:6px;background:#fff;border:1px solid #e1e5dd;box-shadow:0 5px 12px -6px rgba(51,67,47,.2509803922)}.dealer-challenges .challenge-photo img,.dealer-challenges .challenge-photo>span{width:100%;height:43px;border-radius:3px;object-fit:cover;filter:saturate(0.4)}.dealer-challenges .challenge-photo>span{display:grid;place-items:center;background:#e4e9df}.dealer-challenges .challenge-photo i{display:block;height:3px;width:75%;background:#d7ddd0;margin:5px 2px;border-radius:1px}.dealer-challenges .challenge-photo i:last-child{width:45%;margin-top:0;background:#e5e8e0}.dealer-challenges .challenge-photo:nth-child(1){top:17px;left:-3px;transform:rotate(-12deg)}.dealer-challenges .challenge-photo:nth-child(2){top:8px;right:0;transform:rotate(10deg)}.dealer-challenges .challenge-photo:nth-child(3){bottom:2px;left:29px;transform:rotate(-3deg)}.dealer-challenges .challenge-photo:nth-child(2) i{background:#dccaba}.dealer-challenges .challenge-photo:nth-child(3){background:#edf3f1}.dealer-challenges .challenge-calendar{position:absolute;top:18px;left:8px;width:90px;padding:16px 9px 10px;border-radius:9px;background:#fff;border:1px solid #dfe5db;box-shadow:0 7px 13px -8px rgba(64,83,58,.2509803922);transform:rotate(-6deg)}.dealer-challenges .challenge-calendar-binding{position:absolute;top:-5px;left:19px;right:19px;display:flex;justify-content:space-between}.dealer-challenges .challenge-calendar-binding i{height:11px;width:4px;background:#a8b69f;border-radius:3px}.dealer-challenges .challenge-calendar-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:5px}.dealer-challenges .challenge-calendar-grid>span{height:16px;border-radius:3px;border:1px dashed #dce3d7}.dealer-challenges .challenge-calendar-grid .has-post{display:grid;place-items:center;background:#dce7d4;border:1px solid #dce7d4;color:#6a8a58}.dealer-challenges .challenge-pause{position:absolute;right:0;bottom:8px;width:33px;height:33px;border:3px solid #f6f7f3;border-radius:50%;display:grid;place-items:center;background:#efe5d3;color:#a08455}.dealer-challenges .challenge-solution{position:relative;display:flex;flex-direction:column;padding:30px 34px 34px;border-radius:24px;background:#104547;color:#fff;overflow:hidden;isolation:isolate}.dealer-challenges .challenge-solution::before{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:-130px;top:-180px;border:1px solid hsla(0,0%,100%,.0509803922);border-radius:50%;box-shadow:0 0 0 45px hsla(0,0%,100%,.0117647059),0 0 0 90px hsla(0,0%,100%,.0117647059)}.dealer-challenges .challenge-engine{position:relative;height:125px;width:100%;max-width:300px;margin:0 auto 23px}.dealer-challenges .challenge-engine-path{position:absolute;left:24px;right:24px;top:47px;height:49px;border:1px solid #5b8580;border-radius:0 22px 22px 0;border-left:0;opacity:.7}.dealer-challenges .challenge-engine-path::after{content:"";position:absolute;top:-3px;left:25%;width:5px;height:5px;border-radius:50%;background:#c0d4a2;box-shadow:97px 48px #c0d4a2}.dealer-challenges .challenge-engine-node{position:absolute;display:grid;place-items:center;width:43px;height:43px;background:#27595a;border:1px solid #5c7f77;color:#dae7d6;border-radius:12px;box-shadow:0 8px 18px rgba(9,47,52,.1490196078)}.dealer-challenges .challenge-engine-input{left:0;top:26px;transform:rotate(-7deg)}.dealer-challenges .challenge-engine-output{right:0;top:23px;transform:rotate(7deg)}.dealer-challenges .challenge-engine-publish{right:56px;bottom:8px;width:36px;height:36px;border-radius:10px}.dealer-challenges .challenge-engine-node i{position:absolute;right:-5px;top:-5px;width:16px;height:16px;border:2px solid #104547;border-radius:50%;display:grid;place-items:center;color:#355144;background:#d0e3ad}.dealer-challenges .challenge-engine-core{position:absolute;top:12px;left:50%;transform:translateX(-50%);display:grid;place-items:center;width:69px;height:69px;color:#104547;background:#e0ebce;border:5px solid rgba(183,207,165,.1882352941);background-clip:padding-box;border-radius:20px;box-shadow:0 0 0 10px rgba(220,233,199,.0352941176),0 12px 22px rgba(7,46,52,.2509803922)}.dealer-challenges .challenge-eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 13px;color:#c6d8bf;font-size:11px;font-weight:500}.dealer-challenges .challenge-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#c7dfa3}.dealer-challenges .challenge-solution h3{font-family:"DM Serif Display",serif;font-size:35px;line-height:1.1;letter-spacing:-0.035em;text-wrap:balance;margin:0}.dealer-challenges .challenge-solution-desc{margin:18px 0 26px;color:#d2e0dc;font-size:14px;line-height:1.8;text-wrap:pretty}.dealer-challenges .challenge-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding:15px 17px;color:#173f3a;background:#e4edd7;border-radius:10px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .2s}.dealer-challenges .challenge-cta svg{flex-shrink:0}.dealer-challenges .challenge-cta:hover{background:#f0f5e9;color:#173f3a}.dealer-challenges .challenge-cta:focus-visible{outline:2px solid #e4edd7;outline-offset:5px}@media(max-width: 959px){.dealer-challenges{grid-template-columns:1fr;gap:20px}.dealer-challenges .challenge-card{padding:24px}.dealer-challenges .challenge-solution{padding:32px}.dealer-challenges .challenge-engine{margin-bottom:14px}.dealer-challenges .challenge-solution h3{max-width:400px}.dealer-challenges .challenge-solution-desc{max-width:560px}.dealer-challenges .challenge-cta{align-self:flex-start;gap:30px}}@media(max-width: 479px){.dealer-challenges .challenge-card{gap:17px;padding:23px 18px;align-items:flex-start}.dealer-challenges .challenge-art{width:74px;flex-basis:74px;height:100px;transform:scale(0.75);transform-origin:top left;margin-right:-6px}.dealer-challenges .challenge-art::before{width:106px}.dealer-challenges .challenge-art--feed{min-width:108px;margin-right:-40px}.dealer-challenges .challenge-art--calendar{min-width:108px;margin-right:-40px}.dealer-challenges .challenge-clock{right:-29px}.dealer-challenges .challenge-copy h3{font-size:15px}.dealer-challenges .challenge-copy p{font-size:13px;line-height:1.7}.dealer-challenges .challenge-solution{padding:27px 25px}.dealer-challenges .challenge-solution h3{font-size:32px}.dealer-challenges .challenge-cta{align-self:stretch;gap:10px}}.how-section{scroll-margin-top:90px}.how-section .how-steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;list-style:none;margin:54px 0 0;padding:0}.how-section .how-step{min-width:0}.how-section .how-art{position:relative;height:344px;overflow:hidden;isolation:isolate;border:1px solid #e0e9e4;border-radius:20px;background:#f0f5f1;font-family:"Geist",sans-serif;font-size:12px;line-height:1.4;color:#315650}.how-section .how-art::before,.how-section .how-art::after{content:"";position:absolute;z-index:-1;width:340px;height:340px;border-radius:50%;border:1px solid #dfe9e0;left:50%;top:50%;transform:translate(-50%, -50%)}.how-section .how-art::after{width:250px;height:250px;background:#e7eee7}.how-section .how-art svg{flex-shrink:0}.how-section .how-art--create{background:#edf4f3}.how-section .how-art--create::after{background:#e0ece8;border-color:#d9e6e0}.how-section .how-art--publish{background:#f4f5ed}.how-section .how-art--publish::after{background:#ebeee0;border-color:#e2e7d6}.how-section .how-window{position:absolute;width:calc(100% - 48px);max-width:290px;left:50%;transform:translateX(-50%);background:#fff;border:1px solid #dce5df;border-radius:12px;box-shadow:0 18px 30px -20px rgba(37,77,61,.2705882353),0 3px 7px rgba(37,77,61,.0196078431)}.how-section .how-window-head{display:flex;align-items:center;gap:7px;padding:12px;border-bottom:1px solid #edf1ed}.how-section .how-window-head strong{min-width:0;font-size:10px;font-weight:600;line-height:1.3}.how-section .how-app-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#eaf2ed;color:#3d6b5a;flex-shrink:0}.how-section .how-window-dots{margin-left:auto;color:#94a29a;letter-spacing:1px;font-size:10px}.how-section .how-import{top:23px;transform:translateX(-50%) rotate(-3deg)}.how-section .how-import-url{display:flex;align-items:center;gap:7px;border:1px solid #e1e8e1;background:#f8faf7;border-radius:6px;padding:5px 6px 5px 9px;margin:11px 12px;font-size:9px;color:#6b7d73}.how-section .how-import-url>span:not(.how-url-arrow){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.how-section .how-url-arrow{width:24px;height:22px;display:grid;place-items:center;background:#104547;color:#fff;border-radius:4px}.how-section .how-photo-grid{height:94px;display:grid;grid-template-columns:1.7fr 1fr;grid-template-rows:repeat(2, minmax(0, 1fr));gap:4px;margin:0 12px;border-radius:6px;overflow:hidden;background:#edf2ec}.how-section .how-photo-grid img{width:100%;height:100%;object-fit:cover;min-height:0}.how-section .how-photo-grid img:first-child{grid-row:1/-1}.how-section .how-photo-grid img:only-child{grid-column:1/-1}.how-section .how-photo-grid img:nth-child(2):last-child{grid-row:1/-1}.how-section .how-photo-empty{display:grid;place-items:center;grid-area:1/1/-1/-1;color:#9aafa1}.how-section .how-import-summary{padding:10px 12px 15px}.how-section .how-import-summary strong{display:block;font-size:10px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.how-section .how-import-summary>span{display:block;font-size:8px;color:#718178;margin-top:4px}.how-section .how-status{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 13px;background:#fff;border:1px solid #d6e4d7;border-radius:9px;box-shadow:0 7px 17px -10px rgba(37,77,61,.3333333333)}.how-section .how-status strong{display:block;font-size:10px;font-weight:600}.how-section .how-status small{display:block;margin-top:3px;font-size:8px;color:#738277}.how-section .how-import-status{right:16px;bottom:14px;transform:rotate(2deg)}.how-section .how-status-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e5f1df;color:#4c7b42}.how-section .how-editor{top:24px}.how-section .how-format{margin-left:auto;font-size:9px;background:#f1f5f1;border-radius:4px;padding:3px 5px;color:#718178}.how-section .how-editor-body{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.how-section .how-reel{position:relative;display:block;border:0;overflow:hidden;border-radius:7px;padding:0;height:146px;width:100%;background:#183c35;cursor:pointer}.how-section .how-reel video{width:100%;height:100%;object-fit:contain}.how-section .how-reel:focus-visible{outline:3px solid #497e68;outline-offset:3px}.how-section .how-reel-overlay{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.0509803922)}.how-section .how-play{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.2078431373);backdrop-filter:blur(7px);border:1px solid hsla(0,0%,100%,.4392156863);color:#fff}.how-section .how-play.hidden{display:none}.how-section .how-reel-empty{display:grid;place-items:center;color:#a5c8b5;cursor:default}.how-section .how-tracks{display:flex;flex-direction:column;justify-content:space-between;min-width:0;gap:7px}.how-section .how-track{padding:8px;border-radius:6px;background:#f3f5f0}.how-section .how-track>span{display:flex;align-items:center;gap:4px;font-size:8px;font-weight:500;white-space:nowrap}.how-section .how-track>span>svg:last-child{margin-left:auto;color:#669666}.how-section .how-script-lines{display:grid;gap:4px;margin-top:9px}.how-section .how-script-lines i{height:3px;background:#cad5c5;border-radius:2px}.how-section .how-script-lines i:last-child{width:67%}.how-section .how-track--voice{background:#eaf3ee}.how-section .how-wave{display:flex;justify-content:space-between;align-items:center;height:27px;margin-top:7px;gap:2px}.how-section .how-wave i{flex:1;max-width:3px;background:#7aa38b;border-radius:3px}.how-section .how-track--captions{background:#f6f1e4}.how-section .how-timeline{position:relative;display:flex;align-items:center;gap:8px;margin:0 12px 12px;padding:5px 7px;border-radius:5px;background:#eaf1e7;color:#72916c}.how-section .how-timeline>div{display:flex;align-items:center;justify-content:space-between;height:17px;gap:3px;flex:1}.how-section .how-timeline i{flex:1;max-width:3px;background:#a1b995;border-radius:2px}.how-section .how-playhead{position:absolute;height:35px;width:1px;background:#3d6d58;left:61%;top:-4px}.how-section .how-playhead::before{content:"";position:absolute;top:0;left:-3px;width:7px;height:6px;border-radius:2px;background:#3d6d58}.how-section .how-editor-caption{position:absolute;bottom:13px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:6px;font-size:9px;color:#537260}.how-section .how-calendar{top:36px;transform:translateX(-50%) rotate(2deg)}.how-section .how-week{display:grid;grid-template-columns:repeat(5, 1fr);gap:7px;padding:11px 13px;border-bottom:1px solid #edf1ed}.how-section .how-week>div{display:grid;justify-items:center;gap:7px;padding:6px 0;color:#83918a;font-size:9px;border-radius:6px}.how-section .how-week i{font-style:normal;display:grid;place-items:center}.how-section .how-week .is-selected{background:#104547;color:#fff;box-shadow:0 3px 5px rgba(16,69,71,.1254901961)}.how-section .how-calendar-slot{display:flex;gap:8px;align-items:center;padding:12px 12px 8px}.how-section .how-slot-time,.how-section .how-calendar-next>span{font-size:8px;color:#809086}.how-section .how-scheduled-post{display:flex;gap:8px;align-items:center;flex:1;min-width:0;padding:7px;background:#edf4e9;border:1px solid #dce8d6;border-left:3px solid #7e9c64;border-radius:6px}.how-section .how-scheduled-post>img,.how-section .how-post-empty{width:44px;height:58px;object-fit:cover;border-radius:4px;flex-shrink:0}.how-section .how-post-empty{display:grid;place-items:center;background:#dce8d6;color:#7e9c64}.how-section .how-scheduled-post>div{min-width:0}.how-section .how-scheduled-post strong{display:block;font-size:9px;font-weight:600;line-height:1.4}.how-section .how-scheduled-post div>span{display:block;font-size:8px;color:#74866d;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:120px;margin-top:3px}.how-section .how-scheduled-post small{display:flex;align-items:center;gap:3px;margin-top:5px;color:#4e7947;font-size:8px}.how-section .how-calendar-next{display:flex;gap:8px;align-items:center;padding:0 12px 16px}.how-section .how-calendar-next i{flex:1;border-bottom:1px dashed #e1e7e0}.how-section .how-publish-status{bottom:18px;left:18px;transform:rotate(-2deg)}.how-section .how-social-icons{display:flex;align-items:center;gap:5px;color:#104547;padding-right:8px;border-right:1px solid #e2e9e0}.how-section .how-publish-status>svg{color:#6a9360;margin-left:5px}.how-section .how-copy{padding:24px 5px 0}.how-section .how-step-label{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:500;color:#6e7d75;margin-bottom:14px}.how-section .how-step-label>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#104547;color:#fff;font-size:10px}.how-section .how-description{margin-top:12px;font-size:14px;line-height:1.8;color:#657168;text-wrap:pretty}.how-section .how-cta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px 26px;border-top:1px solid #e7ece7;margin-top:38px;padding-top:30px;text-align:center}@media(min-width: 640px)and (max-width: 959px){.how-section .how-steps{grid-template-columns:1fr;gap:34px}.how-section .how-step{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px}.how-section .how-copy{padding:0}}@media(max-width: 639px){.how-section .how-steps{grid-template-columns:1fr;margin-top:34px;gap:34px}.how-section .how-art{max-width:410px;margin-inline:auto}.how-section .how-copy{padding-top:20px}.how-section .how-step-label{margin-bottom:11px}.how-section .how-description{margin-top:9px}}@keyframes v2-glow-drift{0%,100%{transform:translate(0, 0) scale(1)}50%{transform:translate(6%, -4%) scale(1.08)}}.v2-glow{animation:v2-glow-drift 9s ease-in-out infinite;will-change:transform}@keyframes v2-live-pulse{0%,100%{opacity:1}50%{opacity:.35}}.v2-live-dot{animation:v2-live-pulse 2.2s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.reveal-armed [data-reveal]{opacity:1;transform:none;transition:none}.v2-glow,.v2-live-dot{animation:none}}.savings-slider{-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;background:linear-gradient(to right, #104547 0%, #104547 var(--slider-pct, 20%), #e2e5e7 var(--slider-pct, 20%), #e2e5e7 100%);outline:none;cursor:pointer}.savings-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid #104547;box-shadow:0 1px 4px rgba(0,0,0,.12);cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out}.savings-slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 6px rgba(16,69,71,.1),0 1px 4px rgba(0,0,0,.12)}.savings-slider:active::-webkit-slider-thumb{transform:scale(1.1);box-shadow:0 0 0 8px rgba(16,69,71,.15),0 1px 4px rgba(0,0,0,.12)}.savings-slider:focus-visible{outline:2px solid #104547;outline-offset:4px;border-radius:3px}.savings-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid #104547;box-shadow:0 1px 4px rgba(0,0,0,.12);cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out}.savings-slider::-moz-range-thumb:hover{box-shadow:0 0 0 6px rgba(16,69,71,.1),0 1px 4px rgba(0,0,0,.12)}.savings-slider:active::-moz-range-thumb{transform:scale(1.1);box-shadow:0 0 0 8px rgba(16,69,71,.15),0 1px 4px rgba(0,0,0,.12)}.savings-slider::-moz-range-track{height:6px;border-radius:3px;background:rgba(0,0,0,0)}.vm-stage{position:relative;width:100%;overflow:hidden}.vm-scaler{transform-origin:top left;will-change:transform}.vm-card{--vm-bg: #104547;--vm-accent: #8dd0d2;--vm-text: #ffffff;--vm-font: 'Inter', system-ui, sans-serif;width:1080px;display:flex;flex-direction:column;background:var(--vm-bg);color:var(--vm-text);font-family:var(--vm-font);overflow:hidden}.vm-photo{position:relative;flex:1 1 auto;min-height:0;background:rgba(0,0,0,.2);overflow:hidden}.vm-photo img{width:100%;height:100%;object-fit:cover;display:block}.vm-photo__empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:hsla(0,0%,100%,.45);font-size:30px;letter-spacing:.02em;text-align:center;padding:0 60px}.vm-badge{position:absolute;top:44px;left:44px;display:inline-flex;align-items:center;background:var(--vm-accent);color:var(--vm-bg);font-size:30px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:16px 30px;border-radius:999px;line-height:1}.vm-body{flex:0 0 auto;padding:52px 56px 0}.vm-title{font-size:66px;font-weight:700;line-height:1.08;letter-spacing:-0.02em;word-break:break-word}.vm-specs{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:26px;font-size:32px;line-height:1.2;color:color-mix(in srgb, var(--vm-text) 72%, transparent)}.vm-specs__item{display:inline-flex;align-items:center;gap:14px}.vm-specs__item+.vm-specs__item::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--vm-accent);margin-right:12px}.vm-price{margin-top:34px;font-size:78px;font-weight:800;line-height:1;letter-spacing:-0.03em;color:var(--vm-accent)}.vm-footer{flex:0 0 auto;display:flex;align-items:center;gap:26px;margin:52px 56px 56px;padding-top:40px;border-top:2px solid color-mix(in srgb, var(--vm-text) 18%, transparent)}.vm-logo{width:104px;height:104px;border-radius:18px;object-fit:contain;background:#fff;padding:12px;flex:0 0 auto}.vm-dealer{font-size:36px;font-weight:700;line-height:1.2}.vm-contact{font-size:30px;line-height:1.3;margin-top:8px;color:color-mix(in srgb, var(--vm-text) 68%, transparent)}.tool-dropzone{position:relative;border:2px dashed #d1d5db;border-radius:.5rem;background:#fff;transition:border-color .15s ease-out,background-color .15s ease-out}.tool-dropzone:hover{border-color:rgba(16,69,71,.5);background:rgba(16,69,71,.03)}.tool-dropzone.is-dragging{border-color:#104547;background:rgba(16,69,71,.06)}.tool-dropzone.has-file{border-style:solid;border-color:#e5e7eb;background:#fafaf9}.tool-dropzone__surface{display:flex;align-items:center;justify-content:center;width:100%;height:9rem;padding:.5rem;cursor:pointer}.tool-dropzone__preview{max-width:100%;max-height:100%;object-fit:contain;border-radius:.25rem}.tool-dropzone__idle{display:flex;flex-direction:column;align-items:center;gap:.375rem;text-align:center;padding:0 .75rem;pointer-events:none}.tool-dropzone__hint{font-size:.75rem;line-height:1.4;color:#6b7280}.tool-dropzone__browse{font-size:.75rem;font-weight:600;color:#104547;text-decoration:underline;text-underline-offset:2px}.tool-dropzone__clear{position:absolute;top:.375rem;right:.375rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;background:rgba(17,24,39,.65);color:#fff;cursor:pointer;transition:background-color .15s ease-out}.tool-dropzone__clear:hover{background:rgba(17,24,39,.85)}.tool-dropzone__name{margin-top:.375rem;font-size:.75rem;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-dropzone__error{margin-top:.375rem;font-size:.75rem;color:#dc2626}.vm-card--stack .vm-photo{flex:1 1 auto}.vm-card--overlay{position:relative}.vm-card--overlay .vm-photo{position:absolute;inset:0;flex:none}.vm-card--overlay .vm-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 34%, color-mix(in srgb, var(--vm-bg) 55%, transparent) 62%, var(--vm-bg) 96%)}.vm-card--overlay .vm-badge{z-index:2}.vm-card--overlay .vm-body{position:relative;z-index:1;margin-top:auto}.vm-card--overlay .vm-footer{position:relative;z-index:1;border-top-color:color-mix(in srgb, var(--vm-text) 24%, transparent)}.vm-card--banner .vm-photo{flex:1 1 auto}.vm-card--banner .vm-body{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;column-gap:44px;padding:48px 56px 44px}.vm-card--banner .vm-title{grid-column:1;grid-row:1;font-size:56px}.vm-card--banner .vm-specs{grid-column:1;grid-row:2;margin-top:18px;font-size:29px}.vm-card--banner .vm-price{grid-column:2;grid-row:1/span 2;margin-top:0;font-size:72px;text-align:right;white-space:nowrap}.vm-card--banner .vm-footer{margin:0;padding:36px 56px;border-top:none;background:var(--vm-accent);color:var(--vm-bg)}.vm-card--banner .vm-contact{color:color-mix(in srgb, var(--vm-bg) 72%, transparent)}.vm-card--banner .vm-logo{background:var(--vm-bg)}.vm-swatch{display:block;width:100%;height:46px;border-radius:.5rem;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);transition:box-shadow .15s ease-out,transform .15s ease-out}.vm-swatch:hover{transform:translateY(-1px)}input:checked+.vm-swatch{box-shadow:0 0 0 2px #fff,0 0 0 4px #104547}input:focus-visible+.vm-swatch{box-shadow:0 0 0 2px #fff,0 0 0 4px #104547}.ws-stage{position:relative;width:100%;overflow:hidden}.ws-scaler{transform-origin:top left;will-change:transform}.ws-sheet{--ws-accent: #104547;--ws-accent-text: #ffffff;width:210mm;height:297mm;padding:16mm 14mm 14mm;display:flex;flex-direction:column;background:#fff;color:#111827;font-family:"Roboto",Helvetica,Arial,sans-serif;box-shadow:0 10px 40px rgba(16,69,71,.12);-webkit-print-color-adjust:exact;print-color-adjust:exact}.ws-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8mm;padding-bottom:6mm;border-bottom:1mm solid var(--ws-accent)}.ws-title{font-size:13mm;font-weight:700;line-height:1.05;letter-spacing:-0.02em}.ws-subtitle{font-size:5mm;color:#6b7280;margin-top:2mm}.ws-logo{width:26mm;height:26mm;object-fit:contain;flex:0 0 auto}.ws-price{margin-top:7mm;padding:6mm 7mm;border-radius:3mm;background:var(--ws-accent);color:var(--ws-accent-text);display:flex;align-items:baseline;justify-content:space-between;gap:6mm}.ws-price__label{font-size:4.5mm;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.ws-price__value{font-size:16mm;font-weight:800;line-height:1;letter-spacing:-0.03em}.ws-specs{margin-top:7mm;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0}.ws-spec{display:flex;align-items:baseline;justify-content:space-between;gap:4mm;padding:3.4mm 0;border-bottom:.3mm solid #e5e7eb}.ws-spec:nth-child(odd){padding-right:6mm}.ws-spec:nth-child(even){padding-left:6mm}.ws-spec__label{font-size:4.2mm;color:#6b7280;letter-spacing:.04em;text-transform:uppercase}.ws-spec__value{font-size:5.4mm;font-weight:600;text-align:right}.ws-equipment{margin-top:7mm;flex:1 1 auto;min-height:0;overflow:hidden}.ws-equipment h2{font-size:4.2mm;color:#6b7280;letter-spacing:.14em;text-transform:uppercase}.ws-equipment ul{margin-top:3mm;columns:2;column-gap:8mm}.ws-equipment li{font-size:4.6mm;line-height:1.6;break-inside:avoid;padding-left:5mm;position:relative}.ws-equipment li::before{content:"";position:absolute;left:0;top:2.6mm;width:1.8mm;height:1.8mm;border-radius:999px;background:var(--ws-accent)}.ws-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8mm;margin-top:6mm;padding-top:5mm;border-top:.6mm solid #e5e7eb}.ws-dealer__name{font-size:6mm;font-weight:700}.ws-dealer__line{font-size:4.6mm;color:#4b5563;margin-top:1.5mm}.ws-qr{display:flex;align-items:center;gap:4mm;flex:0 0 auto}.ws-qr img{width:30mm;height:30mm;display:block}.ws-qr__caption{font-size:4mm;line-height:1.35;color:#4b5563;max-width:34mm;text-align:right}@media print{@page{size:A4 portrait;margin:0}body.window_stickers{display:block;min-height:0;margin:0;padding:0;background:#fff}body.window_stickers *:not(:has(.ws-sheet),.ws-sheet,.ws-sheet *){display:none !important}body.window_stickers *:has(.ws-sheet){display:block !important;position:static !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:none !important;box-shadow:none !important;overflow:visible !important;transform:none !important}body.window_stickers .ws-sheet{margin:0;box-shadow:none;overflow:hidden}}
