*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;width:100%;min-width:100%;overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#3e3d25;line-height:1.6;width:100%;min-width:100%;background:#fafaf8;position:relative}.scroll-path-container{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:1}.scroll-path-svg{width:100%;height:100%}#scroll-path{stroke:#e6e6e4;stroke-width:8;fill:none;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){#scroll-path{stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:1}}.container{max-width:1400px;margin:0 auto;padding:0 80px;position:relative}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;width:100%;z-index:1}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#2a2a2a;background-image:url(/_astro/hero-background.BMJDY-47.jpg);background-size:cover;background-position:center;z-index:-1}.hero-gradient{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0006,#0000);z-index:0}.nav{display:flex;justify-content:space-between;align-items:center;padding:20px 80px;max-width:1400px;margin:0 auto;position:fixed;top:0;left:0;right:0;z-index:99999;background:transparent;transition:background .3s ease,padding .3s ease;isolation:isolate}.nav.outside-hero{background:#fafaf8;padding:16px 80px}.nav.outside-hero .logo-text{color:#3e3d25}.nav.outside-hero .btn-white{background:#3e3d25;color:#fff;border:1px solid #3E3D25}.nav.outside-hero .btn-secondary{background:transparent;border:1px solid #3E3D25;color:#3e3d25}.nav-logo{display:flex;align-items:center;gap:0px}.nav-cta{display:flex;align-items:center;gap:12px}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:100001}.hamburger span{width:25px;height:2px;background:#fff;transition:all .3s ease;border-radius:2px}.nav.outside-hero .hamburger span{background:#3e3d25}.hamburger.active span{background:#fff!important}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);z-index:100000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu-overlay.active{opacity:1;pointer-events:all}.mobile-menu-content{display:flex;flex-direction:column;gap:16px;padding:20px;width:100%;max-width:300px}.mobile-menu-btn{width:100%;padding:16px 20px;font-size:14px}.hubspot-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);z-index:-1;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease,z-index 0s .3s;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden}.hubspot-overlay.active{opacity:1;pointer-events:all;z-index:99999;transition:opacity .3s ease,z-index 0s 0s;visibility:visible}.hubspot-modal{position:relative;background:transparent;border-radius:16px;width:100%;max-width:800px;height:650px;overflow:visible;box-shadow:0 20px 60px #0000004d;animation:slideUp .4s ease-out;padding:0;margin:auto;isolation:isolate}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.hubspot-close{position:absolute;top:-50px;right:0;width:40px;height:40px;border:none;background:#3e3d25e6;color:#fff;font-size:28px;line-height:1;cursor:pointer;border-radius:50%;z-index:10;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 4px 16px #0000004d;pointer-events:auto;touch-action:manipulation}.hubspot-close:hover{background:#3e3d25;transform:scale(1.1)}.hubspot-close:active{transform:scale(.95)}.meetings-iframe-container{width:100%;height:100%;border-radius:16px;overflow:hidden;margin:0;padding:0;display:block;position:relative;pointer-events:auto}.meetings-iframe-container iframe{width:calc(100% + 32px);height:calc(100% + 40px);border:none;display:block;margin:-20px -16px!important;padding:0!important;position:absolute;top:0;left:0;pointer-events:auto;-webkit-overflow-scrolling:touch}body.hubspot-open{overflow:hidden!important;position:fixed;width:100%;height:100%}@media(max-width:768px){.hubspot-modal{max-width:100%;height:auto;min-height:600px;border-radius:12px}.hubspot-overlay{padding:60px 10px 10px;align-items:flex-start}.hubspot-close{top:10px;right:10px}.meetings-iframe-container{height:600px}.meetings-iframe-container iframe{height:640px;touch-action:auto}}@media(max-width:480px){.hubspot-modal{border-radius:8px;min-height:550px}.hubspot-overlay{padding:60px 5px 5px}.meetings-iframe-container{height:550px}.meetings-iframe-container iframe{height:590px;touch-action:auto}}.nav-logo{display:flex;align-items:center;gap:0px;position:relative;z-index:1001}.nav-logo-img{height:48px;width:auto}.logo-text{color:#fff;font-size:22px;font-weight:600;letter-spacing:-1.5px}.nav-link{color:#fff;text-decoration:none;font-size:16px;font-weight:400;letter-spacing:-.48px;transition:opacity .2s}.nav-link:hover{opacity:.8}.btn{font-family:Inter,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:0;padding:12px 18px;border-radius:8px;border:1px solid white;cursor:pointer;transition:all .2s;font-weight:500}.btn-primary-small{background:#000000e6;backdrop-filter:blur(100px);color:#fff}.btn-white{background:#ffffffe6;color:#000;border:1px solid white}.btn-secondary{background:#fff0;border:1px solid white;color:#fff}.btn-dark{background:transparent;border:1px solid white;color:#fff}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.hero-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 80px 60px;text-align:center;max-width:1200px;margin:0 auto;position:relative;z-index:2}.hero-title{font-family:"Instrument Serif",Apple Garamond,Garamond,Georgia,serif;font-size:80px;font-weight:300;color:#fff;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px;background-image:linear-gradient(90deg,#ffffff 0%,#ffffff 33.33%,#7a5324 40%,#f3d9a4 45%,#e2a93a 50%,#fff7ef 55%,#7a5324 60%,transparent 66.67%,transparent);background-size:300% 100%;background-position:100% 0;will-change:background-position;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;color:transparent}.hero-subtitle{font-size:20px;font-weight:200;letter-spacing:0;color:#ffffffd9;max-width:817px;line-height:1.2;margin-bottom:40px}.hero-micro-outcomes{font-size:15px;font-weight:200;letter-spacing:0;color:#ffffffd9;max-width:817px;line-height:1.2;margin-bottom:43px}.hero-ctas{display:flex;gap:30px;align-items:center}.hero-ctas.centered{justify-content:center}.trusted-by{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px 0 60px;color:#fffc;font-size:17px;letter-spacing:-.51px;overflow:hidden;width:100%}.trusted-label{font-weight:400}.trusted-label a,.trusted-label a:visited{color:inherit}.trusted-brand{font-weight:400}.logo-marquee{width:50%;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent)}.logo-track{display:flex;align-items:center;animation:marquee 30s linear infinite;width:max-content}.logo-set{display:flex;align-items:center;gap:60px;padding-right:60px;flex-shrink:0}.trusted-logo{height:24px;width:auto;opacity:.8;filter:brightness(0) invert(1);flex-shrink:0}.trusted-logo.logo-small{height:18px}.trusted-logo.logo-large{height:32px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.section-header{text-align:center;margin-bottom:80px}.section-header.centered{text-align:center}.section-header.light{color:#fff}.section-title{font-family:"Instrument Serif",Apple Garamond,Garamond,Georgia,serif;font-size:40px;font-weight:300;color:#3e3d25;letter-spacing:-.02em;line-height:1.1;margin-bottom:8px;background-image:linear-gradient(90deg,#3E3D25 0%,#3E3D25 33.33%,#fffbf6 40%,#b8742a 45%,#e2a93a 50%,#f3d9a4 55%,#fff3d9 60%,transparent 66.67%,transparent);background-size:300% 100%;background-position:100% 0;will-change:background-position;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;color:transparent}.section-title.chroma-animate,.hero-title.chroma-animate{animation:chroma-sweep 1.2s ease-in-out forwards;filter:blur(1px)}.target-market .section-title,.target-market .section-subtitle{background-position:0 0;filter:blur(0);opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.target-market .section-title.visible,.target-market .section-subtitle.visible{opacity:1;transform:translateY(0)}.section-title.light{background-image:linear-gradient(90deg,#ffffff 0%,#ffffff 33.33%,#7a5324 40%,#f3d9a4 45%,#e2a93a 50%,#fff7ef 55%,#7a5324 60%,transparent 66.67%,transparent)}@keyframes chroma-sweep{0%{background-position:100% 0;filter:blur(1px)}to{background-position:0 0;filter:blur(0)}}.section-title.light{color:#fff}.section-title.centered{text-align:center}.rotating-phrase-container{display:inline-block;overflow:hidden;position:relative;vertical-align:top;height:48px;line-height:48px}.rotating-phrase-wrapper{display:inline-block;transition:opacity .3s ease}.rotating-phrase{display:inline-block;background-image:linear-gradient(90deg,#3E3D25 0%,#3E3D25 33.33%,#fffbf6 40%,#b8742a 45%,#e2a93a 50%,#f3d9a4 55%,#fff3d9 60%,transparent 66.67%,transparent);background-size:300% 100%;background-position:100% 0;will-change:background-position;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;color:transparent}.rotating-phrase.animating{animation:chroma-sweep 1.2s ease-in-out forwards;filter:blur(1px)}.section-subtitle{font-size:16px;letter-spacing:-.02em;color:#81816d;line-height:1.2;background-image:linear-gradient(90deg,#81816d 0%,#81816d 33.33%,#fffbf6 40%,#b8742a 45%,#e2a93a 50%,#f3d9a4 55%,#fff3d9 60%,transparent 66.67%,transparent);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;color:transparent}.section-subtitle.chroma-animate{animation:chroma-sweep 1.2s ease-in-out forwards;filter:blur(.5px)}.target-market{background:transparent;min-height:100vh;width:100%;position:relative;display:flex;align-items:center;padding:80px 0}.floating-products-container{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.floating-product{position:absolute;width:180px;height:auto;opacity:0;transform:translate(-50%,-50%) scale(0);left:50%;top:50%;transition:all .8s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.product-drill{width:100px}.target-market.scattered .product-drill{opacity:.3;filter:blur(2px)}.product-tent{width:130px}.target-market.scattered .product-tent{opacity:.4;filter:blur(.8px)}.product-backpack,.product-skincare{width:140px}.target-market.scattered .product-backpack,.target-market.scattered .product-skincare{opacity:.5;filter:blur(.5px)}.product-shoe,.product-stroller,.product-macbook{width:216px}.target-market.scattered .product-shoe,.target-market.scattered .product-stroller,.target-market.scattered .product-macbook{opacity:.75;filter:blur(0)}.product-golfclub,.product-camera{width:240px}.target-market.scattered .product-golfclub,.target-market.scattered .product-camera{opacity:.75;filter:blur(0)}.target-market.scattered .floating-product{transform:translate(-50%,-50%) scale(1)}.target-market.scattered .product-golfclub{left:38%;top:27%;transition-delay:0s}.target-market.scattered .product-shoe{left:78%;top:25%;transition-delay:.1s}.target-market.scattered .product-skincare{left:82%;top:65%;transition-delay:.2s}.target-market.scattered .product-stroller{left:22%;top:70%;transition-delay:.3s}.target-market.scattered .product-camera{left:72%;top:80%;transition-delay:.4s}.target-market.scattered .product-backpack{left:12%;top:50%;transition-delay:.5s}.target-market.scattered .product-drill{left:88%;top:35%;transition-delay:.6s}.target-market.scattered .product-macbook{left:41%;top:66%;transition-delay:.7s}.target-market.scattered .product-tent{left:68%;top:50%;transition-delay:.8s}.target-market.scattered .product-golfclub{animation:float-golfclub 7s ease-in-out infinite;animation-delay:.8s}.target-market.scattered .product-shoe{animation:float-shoe 5.5s ease-in-out infinite;animation-delay:.3s}.target-market.scattered .product-skincare{animation:float-skincare 6.5s ease-in-out infinite;animation-delay:1.2s}.target-market.scattered .product-stroller{animation:float-stroller 6s ease-in-out infinite;animation-delay:.5s}.target-market.scattered .product-camera{animation:float-camera 5.8s ease-in-out infinite;animation-delay:1s}.target-market.scattered .product-backpack{animation:float-backpack 6.2s ease-in-out infinite;animation-delay:.7s}.target-market.scattered .product-drill{animation:float-drill 5.3s ease-in-out infinite;animation-delay:1.5s}.target-market.scattered .product-macbook{animation:float-macbook 6.8s ease-in-out infinite;animation-delay:.4s}.target-market.scattered .product-tent{animation:float-tent 5.7s ease-in-out infinite;animation-delay:1.1s}@keyframes float-golfclub{0%,to{transform:translate(-50%,-50%) scale(1) rotate(-4deg)}50%{transform:translate(-50%,calc(-50% - 12px)) scale(1) rotate(2deg)}}@keyframes float-shoe{0%,to{transform:translate(-50%,-50%) scale(1) rotate(3deg)}50%{transform:translate(-50%,calc(-50% - 8px)) scale(1) rotate(-2deg)}}@keyframes float-skincare{0%,to{transform:translate(-50%,-50%) scale(1) rotate(-2deg)}50%{transform:translate(-50%,calc(-50% - 15px)) scale(1) rotate(4deg)}}@keyframes float-stroller{0%,to{transform:translate(-50%,-50%) scale(1) rotate(2deg)}50%{transform:translate(-50%,calc(-50% - 10px)) scale(1) rotate(-3deg)}}@keyframes float-camera{0%,to{transform:translate(-50%,-50%) scale(1) rotate(-3deg)}50%{transform:translate(-50%,calc(-50% - 11px)) scale(1) rotate(3deg)}}@keyframes float-backpack{0%,to{transform:translate(-50%,-50%) scale(1) rotate(1deg)}50%{transform:translate(-50%,calc(-50% - 9px)) scale(1) rotate(-4deg)}}@keyframes float-drill{0%,to{transform:translate(-50%,-50%) scale(1) rotate(-2deg)}50%{transform:translate(-50%,calc(-50% - 7px)) scale(1) rotate(2deg)}}@keyframes float-macbook{0%,to{transform:translate(-50%,-50%) scale(1) rotate(3deg)}50%{transform:translate(-50%,calc(-50% - 13px)) scale(1) rotate(-1deg)}}@keyframes float-tent{0%,to{transform:translate(-50%,-50%) scale(1) rotate(-1deg)}50%{transform:translate(-50%,calc(-50% - 6px)) scale(1) rotate(3deg)}}.target-description{font-size:26px;letter-spacing:0;line-height:1.2;color:#3e3d25;max-width:900px;margin:40px 0}.target-list{list-style:none;display:flex;flex-direction:column;gap:32px;max-width:900px}.target-item{font-size:24px;letter-spacing:0;line-height:1.2;color:#3e3d25;padding-left:40px;position:relative}.target-item:before{content:"•";position:absolute;left:0;font-size:32px;line-height:31.5px;color:#3e3d25}.retail-reality{background:#fafaf8;padding:160px 0;width:100%}.content-grid{display:grid;grid-template-columns:1fr .8fr;gap:0;align-items:stretch}.stats-column{padding:0 16px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.stats-blocks{display:flex;flex-direction:column;gap:12px;flex:1}.stat-block{display:flex;flex-direction:column;gap:12px;background:#f4f4f1;padding:16px;border-radius:16px;transition:background .3s ease;flex:1;opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease,background .3s ease}.stat-block.visible{opacity:1;transform:translateY(0)}.stat-block:hover{background:#ebebea}.stat-block-title{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.1;color:#3e3d25;letter-spacing:-.02em;margin:0}.stat-block-text{font-size:15px;letter-spacing:0;line-height:1.2;color:#81816d;margin:0}.stats-closing{font-size:20px;color:#81816d;letter-spacing:0;line-height:1.2;margin-top:32px;flex-shrink:0;opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.stats-closing.visible{opacity:1;transform:translateY(0)}.animated-messages-section{background:transparent;padding:120px 0;position:relative}.animated-messages-section .section-header{text-align:center;margin-bottom:0;position:relative;z-index:2}.animated-messages-section .divider-text{font-family:"Instrument Serif",serif;font-size:48px;font-weight:400;line-height:1.3;color:#3e3d25;max-width:900px;margin:0 auto}.messages-container{width:100%;max-width:480px;height:280px;position:relative;margin:40px auto 0;overflow:hidden;z-index:1;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 20%,black 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 20%,black 100%)}.messages-wrapper{position:absolute;width:100%;height:80%;bottom:-270px;display:flex;flex-direction:column;justify-content:flex-end;gap:20px;padding:0 20px 10px;transition:transform .5s ease-out}.message-bubble{position:relative;border-radius:8px;background-color:#e8e6d9;padding:14px 16px;opacity:0;font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:#3e3d25;line-height:1.4;white-space:normal;word-wrap:break-word;width:fit-content;max-width:85%;transition:opacity .3s ease,transform .3s ease}.message-bubble.visible,.message-bubble.typing{opacity:1}.message-left{align-self:flex-start;transform:rotate(-.9deg)}.message-left:before{content:"◤";position:absolute;bottom:-11px;left:12px;color:#e8e6d9;font-size:15px;line-height:1}.message-right{align-self:flex-end;background-color:#d4cdb8;transform:rotate(1.2deg)}.message-right:before{content:"◥";position:absolute;bottom:-11px;right:12px;color:#d4cdb8;font-size:15px;line-height:1}@media(max-width:768px){.animated-messages-section{padding:80px 0}.animated-messages-section .divider-text{font-size:32px}.messages-container{max-width:360px;height:240px;margin:30px auto 0}.message-bubble{font-size:14px;padding:12px 14px}}.section-divider{padding:120px 0;background:#fafaf8;text-align:center}.divider-text{font-family:"Instrument Serif",serif;font-size:48px;font-weight:400;line-height:1.3;color:#3e3d25;max-width:900px;margin:0 auto}@media(max-width:768px){.section-divider{padding:80px 0}.divider-text{font-size:32px}}.image-column{position:relative}.retail-image{width:100%;aspect-ratio:701 / 747;border-radius:20px;overflow:hidden;background:#e5e5e5}.image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);background-image:url(/_astro/retail-reality.LcISHQ2h.jpg);background-size:cover;background-position:center;will-change:transform;transition:transform .1s ease-out}.meet-sagent{background:#fafaf8;padding:160px 0;width:100%}.meet-sagent .section-title,.meet-sagent .section-subtitle{color:#3e3d25}.product-demo{background:#fafaf8;min-height:100vh;display:flex;align-items:center;padding:80px 0}.demo-grids-container{display:flex;flex-direction:column;gap:80px;margin-top:60px}.demo-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.demo-row.visible{opacity:1;transform:translateY(0)}.demo-content{padding-right:20px}.demo-title{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.1;color:#3e3d25;letter-spacing:-.02em;background-image:linear-gradient(90deg,#3E3D25 0%,#3E3D25 33.33%,#fffbf6 40%,#b8742a 45%,#e2a93a 50%,#f3d9a4 55%,#fff3d9 60%,transparent 66.67%,transparent);background-size:300% 100%;background-position:100% 0;will-change:background-position;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.demo-title.chroma-animate{animation:chroma-sweep 1.2s ease-in-out forwards;filter:blur(1px)}.demo-description{font-size:15px;color:#81816d;letter-spacing:0;margin-top:12px;line-height:1.2}.demo-media{width:100%}.chat-mockup{background:#fff;border-radius:20px;padding:40px 30px;display:flex;flex-direction:column;justify-content:center;gap:24px;box-shadow:0 4px 20px #00000014;position:relative;min-height:300px}.chat-message{font-size:18px;line-height:1.23;letter-spacing:-.01em}.chat-message.user{background:#171717;color:#fff;align-self:flex-end;max-width:85%;padding:16px 24px;border-radius:30px;font-size:18px;font-weight:400;line-height:1.23}.chat-message.user.light{background:#171717;color:#fff}.chat-message.ai{background:transparent;color:#888;align-self:flex-start;max-width:100%;padding:0;font-size:18px;font-weight:400;line-height:1.4}.chat-message.ai.question{font-size:28px;font-weight:700;color:#000;background:transparent;padding:0;line-height:1.2;letter-spacing:-.02em}.chat-message.ai.helper{background:transparent;font-size:16px;color:#aaa;padding:0;font-weight:400;line-height:1.4}.chat-question-group{display:flex;flex-direction:column}.chat-question-group .chat-message.ai.question{margin-bottom:0}.chat-question-group .chat-message.ai.helper{margin-bottom:16px}.button-group{display:flex;gap:10px;flex-wrap:wrap;margin-top:0}.chat-option{background:#f7f7f7;color:#000;border:1px solid #999;padding:10px 20px;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;line-height:1;box-shadow:0 2px #00000040}.chat-option:hover{background:#efefef}.demo-video{max-width:340px;height:auto;display:block;border-radius:20px}.feature-showcase{display:none;position:relative;min-height:900px;background:#fafaf8;margin-bottom:120px}.showcase-image{width:100%;height:100%;position:absolute;top:0;left:0;border-radius:80px 80px 0 0;overflow:hidden}.showcase-image .image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#434343,#000);background-image:url(/_astro/showcase-background.NexoTH6Z.png);background-size:cover;background-position:center}.interface-overlay{position:relative;z-index:2;padding:100px 80px;display:flex;align-items:center;justify-content:center;min-height:900px}.chatbot-screenshot{max-width:900px;width:100%;height:auto;border-radius:20px;box-shadow:0 20px 60px #0006}.showcase-fade{display:none;position:relative;width:100%;height:400px;margin-top:-400px;z-index:10;pointer-events:none}.showcase-fade:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);mask-image:linear-gradient(to bottom,transparent 0%,black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 100%)}.showcase-fade:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#fafaf800,#fafaf880,#fafaf8)}.showcase-fade-overlay{display:none}.how-it-works{background:#fafaf8;padding:160px 0;width:100%}.carousel-container{position:relative;width:100%;display:flex;align-items:center;gap:20px}.carousel-track-wrapper{overflow:visible;width:100%;position:relative}.carousel-track-wrapper:before,.carousel-track-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:100vw;z-index:2;pointer-events:none}.carousel-track-wrapper:before{right:100%;background:linear-gradient(to right,rgba(250,250,248,1) 0%,rgba(250,250,248,.8) 70%,transparent 100%)}.carousel-track-wrapper:after{left:100%;background:linear-gradient(to left,rgba(250,250,248,1) 0%,rgba(250,250,248,.8) 70%,transparent 100%)}.carousel-track{display:flex;gap:40px;transition:transform .6s cubic-bezier(.4,0,.2,1);padding:0 calc(22.5vw + 32px)}.work-card{position:relative;aspect-ratio:2 / 3;border-radius:20px;overflow:hidden;cursor:grab;flex-shrink:0;width:55vw;max-width:450px;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1),filter .6s cubic-bezier(.4,0,.2,1);transform:scale(.85);opacity:.4;filter:blur(2px)}.work-card.active{transform:scale(1);opacity:1;filter:blur(0);z-index:10}.work-card:active{cursor:grabbing}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #0000001a}.carousel-arrow:hover{background:#fff;box-shadow:0 6px 30px #00000026;transform:translateY(-50%) scale(1.1)}.carousel-arrow:active{transform:translateY(-50%) scale(.95)}.carousel-arrow svg{stroke:#3e3d25}.carousel-arrow-left{left:-20px}.carousel-arrow-right{right:-20px}.carousel-arrow:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.carousel-dots{display:flex;justify-content:center;gap:12px;margin-top:40px}.carousel-dot{width:10px;height:10px;border-radius:50%;background:#3e3d2533;border:none;cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot:hover{background:#3e3d2566;transform:scale(1.2)}.carousel-dot.active{background:#3e3d25;width:32px;border-radius:5px}.work-card-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;will-change:transform;transition:transform .1s ease-out}.work-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;z-index:2}.work-card-label{font-size:20px;font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.02em;margin-bottom:4px}.work-card-title{font-size:14px;font-weight:400;color:#ffffffb3;line-height:1.4;letter-spacing:-.02em;max-width:100%}.radar-chart{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;z-index:1;pointer-events:none}.radar-label{fill:#fff;font-size:14px;font-weight:600;font-family:Inter,sans-serif;opacity:0;transition:opacity .5s ease}.radar-grid{opacity:0;animation:fadeInGrid .6s ease-out .3s forwards}.radar-data{transform-origin:center;transform:scale(0);animation:expandRadar 1.2s cubic-bezier(.34,1.56,.64,1) .6s forwards}@keyframes fadeInGrid{0%{opacity:0}to{opacity:1}}@keyframes expandRadar{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.work-card .radar-chart .radar-grid,.work-card .radar-chart .radar-data{animation-play-state:paused}.work-card.animate .radar-chart .radar-grid,.work-card.animate .radar-chart .radar-data{animation-play-state:running}.work-card.animate .radar-chart .radar-label{opacity:1;transition-delay:1.8s}.checklist-card .work-card-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:0}.ai-checklist{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;padding:24px 28px;min-width:320px}.checklist-item{display:flex;align-items:flex-start;gap:16px;opacity:0;transform:translateY(10px);position:relative;height:50px}.checklist-item:last-child{height:auto}.checklist-item:not(:last-child):after{content:"";position:absolute;left:10px;top:28px;width:2px;height:0;background:#ffffff4d;transition:height .4s ease-out}.checklist-card.animate .checklist-item:not(:last-child):after{height:22px}.checklist-card.animate .checklist-item:nth-child(1):after{transition-delay:1.1s}.checklist-card.animate .checklist-item:nth-child(2):after{transition-delay:2.1s}.checklist-card.animate .checklist-item:nth-child(3):after{transition-delay:4.1s}.check-icon,.spinner-icon{width:20px;height:20px;color:#fff;flex-shrink:0;margin-top:2px}.spinner-icon{animation:spin 1s linear infinite}.loading-item.complete .spinner-icon{display:none}.loading-item.complete .check-icon{display:block}.loading-item .check-icon{display:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.checklist-text{color:#fff;font-size:16px;font-weight:400;font-family:Inter,sans-serif;line-height:1.4}.checklist-card.animate .checklist-item{animation:fadeInUp .6s ease-out forwards}.checklist-card.animate .checklist-item:nth-child(1){animation-delay:.5s}.checklist-card.animate .checklist-item:nth-child(2){animation-delay:1.5s}.checklist-card.animate .checklist-item:nth-child(3){animation-delay:2.5s}.checklist-card.animate .checklist-item:nth-child(4){animation-delay:4.5s}.checklist-card.animate .checklist-item:nth-child(1){animation:fadeInUp .6s ease-out .5s forwards,fadeToHalf .4s ease-out 1.5s forwards}.checklist-card.animate .checklist-item:nth-child(2){animation:fadeInUp .6s ease-out 1.5s forwards,fadeToHalf .4s ease-out 2.5s forwards}.checklist-card.animate .checklist-item:nth-child(3){animation:fadeInUp .6s ease-out 2.5s forwards,fadeToHalf .4s ease-out 4.5s forwards}@keyframes fadeToHalf{0%{opacity:1}to{opacity:.4}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.ai-checklist{min-width:320px;padding:24px 28px}.checklist-text{font-size:16px}.check-icon,.spinner-icon{width:20px;height:20px}}.csv-cards-container{position:absolute;top:60%;left:50%;transform:translate(-50%,calc(-50% + 150px));z-index:1;width:90%;max-width:90%;display:flex;flex-direction:column;gap:8px;padding:16px;overflow:visible;opacity:0;transition:transform 2s cubic-bezier(.16,1,.3,1),opacity 2s ease}.data-card.animate .csv-cards-container{transform:translate(-50%,-50%);opacity:1}.csv-card{display:flex;padding:14px 18px;align-items:center;gap:10px;align-self:stretch;border-radius:10px;border:1px solid #FFF;background:#0000000a;backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px);box-shadow:0 4px 4px #00000040;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:1.2;letter-spacing:0;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.data-card.animate .csv-card{opacity:1;transform:translateY(0)}.data-card.animate .csv-card[data-delay="0"]{transition-delay:1.5s}.data-card.animate .csv-card[data-delay="0.1"]{transition-delay:1.9s}.data-card.animate .csv-card[data-delay="0.2"]{transition-delay:2.25s}.data-card.animate .csv-card[data-delay="0.3"]{transition-delay:2.55s}.data-card.animate .csv-card[data-delay="0.4"]{transition-delay:2.8s}.data-card.animate .csv-card[data-delay="0.5"]{transition-delay:3s}.data-card.animate .csv-card[data-delay="0.6"]{transition-delay:3.15s}.data-card.animate .csv-card[data-delay="0.7"]{transition-delay:3.27s}.data-card.animate .csv-card[data-delay="0.8"]{transition-delay:3.37s}.data-card.animate .csv-card[data-delay="0.9"]{transition-delay:3.45s}.data-card.animate .csv-card[data-delay="1.0"]{transition-delay:3.51s}@media(max-width:768px){.csv-cards-container{max-width:90%;gap:8px;padding:16px}.csv-card{padding:14px 18px;font-size:16px;border-radius:10px}}.qr-code-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%;max-width:350px;aspect-ratio:1;z-index:1;pointer-events:none}.qr-code-svg{width:100%;height:100%;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3))}.qr-module{opacity:1;transform:scale(1);transform-origin:center}.retail-results{background:#fafaf8;padding:160px 0;width:100%}.results-columns-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:stretch}.results-column{display:flex;flex-direction:column}@media(min-width:769px){.results-image-center{margin-top:42.4px}}.results-column-title{font-size:16px;font-weight:400;line-height:1.2;color:#81816d;letter-spacing:-.02em;margin-bottom:16px;text-align:center;text-transform:none;flex-shrink:0}.results-blocks{display:flex;flex-direction:column;gap:12px}@media(min-width:769px){.results-blocks{height:480px;flex-shrink:0}}.result-block{display:flex;flex-direction:column;gap:12px;background:#f4f4f1;padding:16px;border-radius:16px;transition:background .3s ease;flex:1;opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease,background .3s ease}.result-block.visible{opacity:1;transform:translateY(0)}.result-block:hover{background:#ebebea}.result-block-title{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.1;color:#3e3d25;letter-spacing:-.02em;margin:0}.result-text{font-size:15px;letter-spacing:0;line-height:1.2;color:#81816d;margin:0}.results-image-center{width:100%;aspect-ratio:3 / 4;border-radius:20px;overflow:hidden;position:relative}@media(min-width:769px){.results-image-center{aspect-ratio:auto;height:100%;max-width:380px;margin-left:auto;margin-right:auto}}.results-image-center .image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f093fb,#f5576c);background-size:cover;background-position:center;will-change:transform;transition:transform .1s ease-out}.enterprise-trust{background:#fafaf8;padding:160px 0;width:100%}.trust-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trust-card{background:#f4f4f1;padding:24px;border-radius:16px;display:flex;flex-direction:column;gap:8px;transition:background .3s ease;opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease,background .3s ease}.trust-card.visible{opacity:1;transform:translateY(0)}.trust-card:hover{background:#ebebea}.trust-card-title{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.1;color:#3e3d25;letter-spacing:-.02em;margin:0}.trust-card-description{font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.2;color:#81816d;letter-spacing:0;margin:0}.store-future{position:relative;min-height:800px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:80px 80px 0 0;width:100%}.future-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#2a2a2a;background-image:url(/_astro/footer-background.CB2MWhR7.jpg);background-size:cover;background-position:center;z-index:0;border-radius:80px 80px 0 0}.future-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006}.future-content-wrapper{position:relative;z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:160px 80px;display:flex;flex-direction:column;justify-content:center;min-height:800px}.future-content{text-align:center;color:#fff;display:flex;flex-direction:column;justify-content:center}.future-description{font-size:17px;font-weight:200;letter-spacing:0;line-height:1.2;color:#fffc;margin:0 0 40px}@media(max-width:1200px){.hero-title{font-size:80px;line-height:80px}.section-title{font-size:40px;line-height:48px}.content-grid,.demo-grid{grid-template-columns:1fr;gap:40px}.trust-cards-grid{grid-template-columns:repeat(2,1fr);gap:12px}.results-columns-wrapper{grid-template-columns:1fr;gap:40px}.results-image-center{width:100%;max-width:400px;margin:0 auto}.carousel-track{padding:0 calc(22.5vw - 15px);gap:30px}.work-card{width:55vw}.stats-column,.results-content,.trust-content{padding-right:0}.logo-marquee{width:70%}}@media(max-width:768px){.container{padding:0 20px}.nav{padding:16px 20px;max-width:100%}.nav.outside-hero{padding:12px 20px}.nav-logo-img{height:40px}.logo-text{font-size:18px}.nav-cta{display:none}.hamburger{display:flex}.hero-content{padding:100px 20px 40px}.hero-title{font-size:48px;line-height:52px;letter-spacing:-1.5px;margin-bottom:24px}.hero-subtitle{font-size:15px;line-height:22px;margin-bottom:32px}.hero-ctas{flex-direction:column;width:100%;gap:12px}.hero-ctas .btn{width:100%;padding:16px 20px;font-size:12px}.trusted-by{flex-wrap:wrap;gap:20px;font-size:15px;padding:40px 20px}.logo-marquee{width:90%}.floating-product{width:100px}.target-market.scattered .product-golfclub{left:15%;top:25%}.target-market.scattered .product-shoe{left:85%;top:22%}.target-market.scattered .product-skincare{left:88%;top:58%}.target-market.scattered .product-stroller{left:18%;top:75%}.target-market.scattered .product-camera{left:80%;top:85%}.target-market.scattered .product-backpack{left:10%;top:45%}.target-market.scattered .product-drill{left:90%;top:32%}.target-market.scattered .product-macbook{left:22%;top:88%}.target-market.scattered .product-tent{left:72%;top:48%}.product-drill{width:60px}.product-tent{width:75px}.product-backpack,.product-skincare{width:80px}.product-shoe,.product-stroller,.product-macbook{width:120px}.product-golfclub,.product-camera{width:138px}.target-market,.retail-reality,.meet-sagent,.product-demo,.how-it-works,.retail-results,.enterprise-trust{padding:80px 0}.store-future{min-height:auto;padding:0;border-radius:40px 40px 0 0}.future-background{border-radius:40px 40px 0 0}.future-content-wrapper{padding:80px 20px;min-height:auto}.section-header{margin-bottom:24px}.section-title{font-size:32px;line-height:38px;letter-spacing:-.96px;margin-bottom:4px}.rotating-phrase-container{height:114px;line-height:38px}.section-subtitle{font-size:16px;line-height:22px;font-weight:300;background-image:linear-gradient(90deg,#969578 0%,#969578 33.33%,#fffbf6 40%,#b8742a 45%,#e2a93a 50%,#f3d9a4 55%,#fff3d9 60%,transparent 66.67%,transparent)}.stats-blocks,.target-list{gap:12px}.trust-cards-grid{grid-template-columns:1fr;gap:12px}.trust-card{padding:20px}.trust-card-title{font-size:20px}.trust-card-description{font-size:14px;line-height:1.5}.target-description{font-size:18px;line-height:26px}.stat-block{padding:16px;border-radius:14px}.stat-block-title{font-size:20px}.stat-block-text{font-size:14px;line-height:20px}.target-item{font-size:18px;line-height:26px;font-weight:400;padding-left:28px}.target-item:before{font-size:24px;line-height:24px}.results-column-title{font-size:15px;color:#81816d;letter-spacing:0;line-height:1.2;margin-bottom:16px}.stats-closing{font-size:15px;color:#81816d;letter-spacing:0;line-height:1.2}.results-blocks{gap:12px}.result-block{padding:16px;border-radius:14px}.result-block-title{font-size:20px;letter-spacing:-.05px}.result-text{font-size:14px;line-height:20px}.results-image-center{width:100%;order:-1}.results-column:first-child{order:1}.results-column:last-child{order:2}.carousel-container{margin:0 -20px;width:calc(100% + 40px);max-width:100vw;overflow:hidden}.carousel-track-wrapper{overflow:hidden}.carousel-track-wrapper:before,.carousel-track-wrapper:after{width:15vw}.carousel-track{padding:0 15vw;gap:8px}.work-card{width:70vw;max-width:500px;border-radius:16px;transform:scale(.95);opacity:.5;filter:blur(0)}.work-card.active{transform:scale(1);opacity:1;filter:blur(0)}.carousel-arrow{display:none}.carousel-dots{margin-top:24px;gap:8px}.carousel-dot{width:8px;height:8px}.carousel-dot.active{width:24px}.work-card-overlay{padding:20px}.work-card-label{font-size:20px}.work-card-title{font-size:14px;max-width:100%}.retail-image,.results-image,.trust-image{border-radius:16px}.demo-row{grid-template-columns:1fr;gap:32px}.demo-content{padding-right:0}.demo-title{font-size:28px;line-height:1.2;text-align:center}.demo-video{max-width:65%;margin:0 auto}.csv-cards-container{top:70%}.csv-card{font-size:18px;padding:8px 14px}.chat-message{font-size:16px}.feature-badge{font-size:14px}.interface-mockup-large{width:100%;height:400px}.future-description{font-size:15px;line-height:22px;margin-bottom:32px}}@media(max-width:480px){.container{padding:0 16px}.hero-title{font-size:40px;line-height:44px;margin-bottom:20px}.hero-subtitle{font-size:14px;line-height:20px}.section-title{font-size:36px;line-height:40px}.section-subtitle{font-size:16px}.stat-item{font-size:16px;line-height:22px}.work-card{width:calc(100vw - 60px)}.demo-title{font-size:24px}.nav-link{font-size:32px}}.video-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.video-overlay.active{display:flex;opacity:1}.video-overlay-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000d9;backdrop-filter:blur(10px)}.video-overlay-content{position:relative;width:90%;max-width:1200px;z-index:10001;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.video-close-btn{position:absolute;top:-50px;right:0;background:transparent;border:none;color:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border-radius:50%;z-index:10002}.video-close-btn:hover{background:#ffffff1a;transform:rotate(90deg)}.video-container{position:relative;width:100%;padding-bottom:56.25%;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000080}.video-container video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}@media(max-width:768px){.video-overlay-content{width:95%}.video-close-btn{top:-45px;width:36px;height:36px}.video-container{border-radius:8px}}@media(max-width:480px){.video-overlay-content{width:100%;padding:0 16px}.video-close-btn{top:-40px}}
