@media (prefers-reduced-motion:no-preference){[data-animate=fade-up]{opacity:0;transition:opacity .5s var(--ease-soft), transform .5s var(--ease-soft);transform:translateY(24px)}[data-animate=fade-up].is-visible{opacity:1;transform:translateY(0)}[data-stagger]{transition-delay:calc(var(--stagger-index,0) * 80ms)}}.hero-us{max-width:none;padding:clamp(20px,3vh,28px) 32px clamp(52px,6.5vh,76px)}.hero-tile{isolation:isolate;background:var(--surface-darker);border-radius:32px;justify-content:center;align-items:center;max-width:1280px;min-height:clamp(430px,57vh,590px);margin:0 auto;padding:clamp(26px,3.8vh,42px) clamp(28px,5vw,64px);display:flex;position:relative;overflow:hidden}.hero-tile-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-glow-sweep{filter:blur(60px);mix-blend-mode:screen;opacity:.85;will-change:transform, opacity;background:radial-gradient(closest-side,#c79aeb8c,#0000 70%) 22% 28%/62% 62% no-repeat,radial-gradient(closest-side,#935cbd80,#0000 72%) 78% 74%/58% 58% no-repeat;animation:26s ease-in-out infinite heroGlowDrift;position:absolute;inset:-20%}@keyframes heroGlowDrift{0%{opacity:.7;transform:translate(0)scale(1)}30%{opacity:.95;transform:translate(3%,-4%)scale(1.06)}55%{opacity:.82;transform:translate(-3%,3%)scale(.97)}80%{opacity:1;transform:translate(4%,2%)scale(1.04)}to{opacity:.7;transform:translate(0)scale(1)}}.hero-blob{aspect-ratio:1;filter:blur(64px);opacity:.6;will-change:transform, border-radius;border-radius:42% 58% 63% 37%/45% 39% 61% 55%;width:62%;position:absolute}.hero-blob-1{background:radial-gradient(circle,#5c3579 0%,#0000 70%);animation:27s ease-in-out -3s infinite heroBlobFloat1;top:-18%;left:-12%}.hero-blob-2{background:radial-gradient(circle,#3a1f4e 0%,#0000 72%);width:70%;animation:33s ease-in-out -14s infinite heroBlobFloat2;bottom:-22%;left:18%}.hero-blob-3{background:radial-gradient(circle,#7c4a9e 0%,#0000 70%);width:50%;animation:21s ease-in-out -8s infinite heroBlobFloat3;top:-10%;right:-16%}@keyframes heroBlobFloat1{0%{border-radius:42% 58% 63% 37%/45% 39% 61% 55%;transform:translate(0)rotate(0)scale(1)}18%{border-radius:55% 45% 40% 60%/58% 62% 38% 42%;transform:translate(8%,5%)rotate(5deg)scale(1.08,.95)}38%{border-radius:63% 37% 55% 45%/40% 52% 48% 60%;transform:translate(13%,15%)rotate(-4deg)scale(.95,1.1)}60%{border-radius:46% 54% 38% 62%/62% 40% 55% 45%;transform:translate(5%,21%)rotate(3deg)scale(1.05,.97)}82%{border-radius:58% 42% 60% 40%/44% 58% 42% 56%;transform:translate(-5%,9%)rotate(-2deg)scale(.98,1.05)}to{border-radius:42% 58% 63% 37%/45% 39% 61% 55%;transform:translate(0)rotate(0)scale(1)}}@keyframes heroBlobFloat2{0%{border-radius:58% 42% 45% 55%/40% 58% 42% 60%;transform:translate(0)rotate(0)scale(1)}22%{border-radius:44% 56% 62% 38%/55% 42% 58% 45%;transform:translate(-11%,-8%)rotate(-6deg)scale(1.1,.94)}46%{border-radius:62% 38% 40% 60%/42% 60% 40% 58%;transform:translate(-16%,3%)rotate(4deg)scale(.93,1.08)}68%{border-radius:48% 52% 58% 42%/60% 44% 56% 40%;transform:translate(-7%,10%)rotate(-3deg)scale(1.06,.96)}88%{border-radius:55% 45% 42% 58%/45% 55%;transform:translate(-2%,-5%)rotate(2deg)scale(.97,1.04)}to{border-radius:58% 42% 45% 55%/40% 58% 42% 60%;transform:translate(0)rotate(0)scale(1)}}@keyframes heroBlobFloat3{0%{border-radius:65% 35% 55% 45%/42% 60% 40% 58%;transform:translate(0)rotate(0)scale(1)}20%{border-radius:40% 60% 38% 62%/58% 40% 60% 42%;transform:translate(-9%,12%)rotate(6deg)scale(.94,1.09)}44%{border-radius:55% 45% 62% 38%/45% 58% 42% 55%;transform:translate(-13%,5%)rotate(-5deg)scale(1.1,.92)}65%{border-radius:60% 40% 45% 55%/55% 42% 58% 40%;transform:translate(-3%,-9%)rotate(3deg)scale(.96,1.06)}86%{border-radius:46% 54% 58% 42%/40% 60% 38% 62%;transform:translate(6%,3%)rotate(-2deg)scale(1.05,.97)}to{border-radius:65% 35% 55% 45%/42% 60% 40% 58%;transform:translate(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.hero-blob,.hero-glow-sweep{animation:none}}.hero-tile-content{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:620px;margin:0 auto;display:flex;position:relative}.hero-rating-badge{animation:reveal-up .8s 0s var(--ease-smooth) both;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;display:flex}.hero-rating-stars{color:#f2b84b;align-items:center;gap:2px;display:inline-flex}.hero-star{border-radius:3px;width:13px;height:13px}.hero-rating-shopify{filter:brightness(0)invert();opacity:.8;width:15px;height:15px;margin-left:2px}.hero-rating-num{font-family:var(--font-display);color:var(--white-95);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.hero-rating-sep{color:var(--white-25)}.hero-rating-caption{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--white-45);font-size:11px;font-weight:600}.hero-us .hero-headline{max-width:17ch;color:var(--white-95);animation:reveal-up .8s .1s var(--ease-smooth) both;margin-top:clamp(10px,1.6vh,16px)}.hero-us .hero-sub{max-width:38ch;color:var(--white-70);text-wrap:balance;margin-top:clamp(10px,1.4vh,14px)}.hero-us-ctas{animation:reveal-up .8s .68s var(--ease-smooth) both;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:clamp(16px,2.2vh,24px);display:flex}.store-grid-wrap{grid-template-columns:1fr minmax(220px,280px);align-items:stretch;gap:clamp(20px,3vw,40px);max-width:1280px;margin:0 auto;padding:clamp(48px,7vh,80px) 0 clamp(40px,6vh,64px);display:grid}.store-visual{flex-direction:column;order:1;height:100%;display:flex;overflow:hidden}.store-transcript{contain:size;flex-direction:column;order:2;height:100%;padding:4px 0;display:flex;position:relative;overflow:hidden}.store-transcript-eyebrow{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--primary);flex-shrink:0;margin-bottom:14px;font-size:12px;font-weight:600;display:block}.store-chat{flex:1;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 56px);mask-image:linear-gradient(#0000 0,#000 56px)}.store-chat-inner{flex-direction:column;justify-content:flex-end;height:100%;display:flex;overflow:hidden}.store-transcript-line{opacity:0;transition:opacity .32s var(--ease-smooth), transform .32s var(--ease-smooth);margin-bottom:10px;display:flex;transform:translateY(4px)}.store-transcript-line.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.store-transcript-line{transition:opacity .12s linear;transform:none}}.store-bubble-row-customer{justify-content:flex-end}.store-bubble-row-agent{flex-direction:column;align-items:flex-start;gap:5px}.store-bubble{max-width:88%;font-family:var(--font-ui);padding:10px 14px;font-size:13.5px;line-height:1.5;position:relative;overflow:hidden}.store-bubble-text{min-height:20px;display:block}.store-bubble-text .dw{opacity:0;transition:opacity var(--dw-fade,.14s) ease}.store-bubble-text .dw.is-said{opacity:1}@media (prefers-reduced-motion:reduce){.store-bubble-text .dw{opacity:1;transition:none}}.store-bubble-customer{background:var(--white);border:1px solid var(--primary-10);color:var(--charcoal-75);border-radius:16px 16px 4px;box-shadow:0 2px 12px #1a1a1a0f}.store-bubble-agent{background:var(--primary-08);border:1px solid var(--primary-12);color:var(--charcoal);border-radius:16px 16px 16px 4px}.store-transcript-note{font-family:var(--font-ui);color:var(--charcoal-40);flex-shrink:0;margin-top:12px;font-size:11.5px}.store-note-mobile{display:none}.store-wo{z-index:1;align-items:center;padding:0 14px;transition:opacity .4s;display:flex;position:absolute;inset:0}.store-wo.gone{opacity:0;pointer-events:none}.store-bubble-customer .store-wo{background:var(--white)}.store-bubble-agent .store-wo{background:#f1eef3}.store-wf{align-items:center;gap:3px;height:20px;display:flex}.store-wf .bar{transform-origin:50%;border-radius:2px;width:3px;animation:1s ease-in-out infinite storeWv;display:block}.store-bubble-customer .store-wf .bar{background:var(--charcoal-55)}.store-bubble-agent .store-wf .bar{background:var(--primary)}.store-wf .bar:first-child{height:8px;animation-delay:0s}.store-wf .bar:nth-child(2){height:14px;animation-delay:.12s}.store-wf .bar:nth-child(3){height:16px;animation-delay:.24s}.store-wf .bar:nth-child(4){height:11px;animation-delay:.36s}.store-wf .bar:nth-child(5){height:9px;animation-delay:.48s}@keyframes storeWv{0%,to{opacity:.25;transform:scaleY(.2)}50%{opacity:.85;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.store-wo{display:none}.store-wf .bar{animation:none}}.store-illustration{background:var(--white);border:1px solid var(--charcoal-10);border-radius:28px;align-items:center;display:flex;position:relative;overflow:hidden}.mall-frame{aspect-ratio:1000/420;width:100%;position:relative}.mall-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.mall-room .room-floor{transition:fill .2s var(--ease-smooth)}.mall-room.is-active .room-floor{fill:#efebf4}.mall-room .room-pill{opacity:0;transition:opacity .16s var(--ease-smooth)}.mall-room.is-active .room-pill{opacity:1}@media (prefers-reduced-motion:reduce){.mall-room .room-floor,.mall-room .room-pill{transition:none}}.mall-overlay{position:absolute;inset:0}.mall-tab{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;margin:0;padding:0;position:absolute}.mall-tab:focus-visible{outline:2px solid var(--primary-25);outline-offset:-2px}@media (width<=960px){.hero-us{padding-bottom:40px;padding-left:24px;padding-right:24px}.hero-tile{min-height:0}.store-grid-wrap{grid-template-columns:1fr}.store-visual{contain:none;height:auto}.store-transcript{contain:none;border-top:1px solid var(--charcoal-07);height:auto;padding-top:16px}.store-chat{flex:none;height:172px}.store-note-desktop{display:none}.store-note-mobile{display:inline}.store-illustration{display:none}}.mroom-carousel{display:none}@media (width<=960px){.mroom-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;order:1;gap:12px;margin:0;padding:2px 40px 2px 2px;display:flex;overflow-x:auto}.mroom-carousel::-webkit-scrollbar{display:none}.mroom-card{scroll-snap-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left;background:0 0;border:0;flex:0 0 86%;max-width:340px;margin:0;padding:0;display:block}.mroom-visual{aspect-ratio:4/3;border:1px solid var(--charcoal-10);transition:border-color .2s var(--ease-smooth), box-shadow .2s var(--ease-smooth);background:#fbfaf6;border-radius:20px;display:block;position:relative;overflow:hidden}.mroom-visual svg{width:100%;height:100%;display:block;position:absolute;inset:0}.mroom-card.is-active .mroom-visual{border-color:var(--primary-25);box-shadow:0 0 0 2px var(--primary-12)}}.social-proof-section{border-top:1px solid var(--charcoal-07);border-bottom:1px solid var(--charcoal-07);z-index:var(--z-base);padding:clamp(52px,6.5vh,80px) 0;position:relative}.social-proof-inner{flex-direction:column;gap:clamp(64px,9.5vh,100px);max-width:1280px;margin:0 auto;padding-inline:clamp(20px,2.5vw,32px);display:flex}.stat-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (width>=960px){.stat-grid{grid-template-columns:repeat(4,1fr)}}.logo-band{width:100%;max-width:1280px;margin:0 auto;padding:clamp(32px,4.5vh,52px) 32px}.proof-section{width:100%;max-width:1280px;margin:0 auto;padding:clamp(52px,6.5vh,76px) 32px clamp(52px,7vh,88px)}.proof-section .section-title .italic{font-style:normal}.proof-section .stat-grid{margin-top:clamp(32px,4vh,48px)}@media (width<=960px){.logo-band{padding:26px 24px}.proof-section{padding:40px 24px 56px}.proof-section .stat-grid{background:var(--white);border:1px solid var(--charcoal-07);border-radius:var(--radius-xl);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:0;overflow:hidden}.proof-section .stat-card{box-shadow:none;background:0 0;border:none;border-radius:0;min-height:0;padding:28px 20px}.proof-section .stat-card:nth-child(odd){border-right:1px solid var(--charcoal-07)}.proof-section .stat-card:nth-child(-n+2){border-bottom:1px solid var(--charcoal-07)}.proof-section .stat-card:hover{transform:none}.proof-section .stat-num,.proof-section .stat-lbl{margin-bottom:14px}.proof-section .stat-note{padding-top:14px}}.stat-card{background:var(--white);border:1px solid var(--charcoal-07);border-radius:var(--radius-xl);min-height:196px;transition:transform .25s var(--ease-smooth), box-shadow .25s var(--ease-smooth);cursor:default;flex-direction:column;gap:0;padding:25px;display:flex}.stat-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #00000008,0 3px 10px #0000000a,0 8px 24px #4b2a6312}.stat-num{font-family:var(--font-display);color:var(--primary);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:38px;font-weight:700;line-height:1}.stat-lbl{font-family:var(--font-ui);color:var(--charcoal);align-items:center;gap:7px;margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.stat-lbl svg{color:var(--primary-55);flex-shrink:0}.stat-note{font-family:var(--font-ui);color:#1a1a1a80;border-top:1px solid var(--charcoal-07);margin-top:auto;padding-top:10px;font-size:12px;line-height:1.4}.brand-carousel-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.brand-track{align-items:center;gap:clamp(64px,8vw,128px);width:max-content;animation:30s linear infinite brand-scroll;display:flex}.logo-tile{flex-shrink:0;justify-content:center;align-items:center;height:40px;text-decoration:none;display:flex;position:relative}.ticker-logo{filter:grayscale()opacity(.55);width:auto;height:100%;transition:filter var(--duration-base) var(--ease-smooth)}.logo-tile:hover .ticker-logo,.logo-tile:focus-visible .ticker-logo{filter:none}.logo-tile-story{cursor:pointer;min-width:118px}.logo-tile-story .ticker-logo{transition:opacity .16s var(--ease-smooth), transform .16s var(--ease-smooth), filter .16s var(--ease-smooth)}.logo-tile-story:hover .ticker-logo,.logo-tile-story:focus-visible .ticker-logo{opacity:0;filter:blur(2px)grayscale()opacity(.55);transform:scale(.96)}.ticker-story-cta{opacity:0;filter:blur(2px);border:1px solid var(--primary);border-radius:var(--radius-pill);color:var(--primary);font-family:var(--font-ui);white-space:nowrap;transition:opacity .2s var(--ease-smooth), transform .2s var(--ease-smooth), filter .2s var(--ease-smooth);background:#4b2a630d;justify-content:center;align-items:center;gap:5px;padding:7px 14px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;inset:0;transform:scale(.96)}.logo-tile-story:hover .ticker-story-cta,.logo-tile-story:focus-visible .ticker-story-cta{opacity:1;filter:blur();transform:scale(1)}@media (prefers-reduced-motion:reduce){.logo-tile-story .ticker-logo,.ticker-story-cta{filter:none;transition:opacity .12s linear;transform:none}}@keyframes brand-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pain-section{width:100%;max-width:1280px;z-index:var(--z-base);margin:0 auto;padding:clamp(52px,7vh,96px) clamp(20px,2.5vw,32px);position:relative}.pain-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,6vw,88px);display:grid}.pain-headline{max-width:18ch;margin-top:16px;line-height:1.1}.pain-accordion{border:1px solid var(--charcoal-07);border-radius:var(--radius-lg);background:#fff9;overflow:hidden}.pain-item{border-bottom:1px solid var(--charcoal-07);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-base) var(--ease-smooth);padding:16px 20px}.pain-item:last-child{border-bottom:none}.pain-item:hover{background:#ffffff80}.pain-item.active{background:var(--primary-04)}.pain-item-head{align-items:center;gap:14px;display:flex}.pain-icon-box{border-radius:var(--radius-sm);background:var(--primary-06);border:1px solid var(--primary-10);width:36px;height:36px;color:var(--charcoal-40);transition:color var(--duration-base) var(--ease-smooth), background var(--duration-base) var(--ease-smooth), border-color var(--duration-base) var(--ease-smooth);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pain-item.active .pain-icon-box{background:var(--primary-10);border-color:var(--primary-18);color:var(--primary)}.pain-item-title{font-family:var(--font-display);color:var(--charcoal-40);letter-spacing:-.01em;transition:color var(--duration-base) var(--ease-smooth);flex:1;font-size:15px;font-weight:600;line-height:1.3}.pain-item.active .pain-item-title{color:var(--charcoal)}.pain-desc{opacity:0;max-height:0;transition:max-height .38s var(--ease-smooth), opacity .28s var(--ease-smooth);padding-left:50px;overflow:hidden}.pain-item.active .pain-desc{opacity:1;max-height:140px}.pain-desc p{font-size:var(--fs-body-sm);color:var(--charcoal-60);max-width:40ch;padding-top:10px;padding-bottom:4px;line-height:1.65}.uc-section{z-index:var(--z-base);background:#c7a6de0a;padding:clamp(52px,7vh,96px) 0;position:relative}.uc-inner{max-width:1280px;margin:0 auto;padding-inline:clamp(20px,2.5vw,32px)}.uc-bento{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(40px,5vh,64px);display:grid}.uc-card-01{grid-column:1/3}.uc-card-02{grid-column:3/4}.uc-card-03{grid-column:1/2}.uc-card-04{grid-column:2/4}.uc-card{background:var(--white);border:1px solid var(--primary-08);border-radius:var(--radius-lg);box-shadow:0 1px 2px #0000000a, 0 4px 16px #0000000f, 0 12px 40px var(--primary-08);flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.uc-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.uc-card-visual{flex-direction:column;flex:1;padding:24px 24px 0;display:flex;overflow:hidden}.uc-card-visual .demo-player,.uc-card-visual .uc-panel{box-shadow:none;background:0 0;border:none;flex:1;padding:0}.uc-graphic{object-fit:cover;border-radius:var(--radius-md);flex:1;width:100%;height:100%;min-height:160px;display:block}.uc-card-body{border-top:1px solid var(--primary-06);flex-direction:column;flex-shrink:0;gap:6px;padding:18px 24px 20px;display:flex}.uc-eyebrow{font-family:var(--font-mono);font-size:var(--fs-label-md);letter-spacing:.1em;text-transform:uppercase;color:var(--primary-60);margin-bottom:2px;font-weight:600}.uc-metric{align-items:baseline;gap:8px;display:flex}.uc-metric-val{font-family:var(--font-display);color:var(--primary);letter-spacing:-.03em;font-size:clamp(24px,2.4vw,32px);font-style:italic;font-weight:700;line-height:1}.uc-metric-lbl{font-size:var(--fs-body-xs);color:var(--charcoal-60)}.uc-caption{font-size:var(--fs-body-sm);color:var(--charcoal-75);max-width:44ch;margin:0;line-height:1.45}.uc-panel{border:1px solid var(--primary-08);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:linear-gradient(#fffffff7 0%,#faf6fdf7 100%);padding:20px}.uc-panel.uc-panel-dark{background:linear-gradient(160deg, var(--surface-dark) 0%, var(--surface-darker) 100%);border-color:#ffffff1a;box-shadow:0 12px 40px #00000047,inset 0 1.5px #ffffff1a}.uc-card-visual--anim{flex-direction:row;justify-content:stretch;align-items:stretch;min-height:240px;padding:0}.os-root{background:var(--surface);width:100%;min-height:240px;position:relative;overflow:hidden}.os-frame1{background:var(--surface);flex-direction:column;justify-content:center;gap:10px;width:100%;height:100%;padding:24px 40px;display:flex;position:absolute;top:0;left:0}.os-chat-bubble{flex-direction:column;gap:8px;width:320px;display:flex}.os-bubble{border-radius:14px;max-width:260px;padding:9px 14px;font-size:13px;line-height:1.4}.os-bubble.os-customer{background:var(--white);color:var(--charcoal-80);border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 1px 4px #0000000f}.os-bubble.os-brand{background:var(--primary);color:var(--white);border-bottom-right-radius:4px;align-self:flex-end;font-size:12.5px}.os-wait-row{align-self:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.os-wait-label{color:var(--charcoal-40);font-size:11px}.os-wait-timer{font-family:var(--font-mono);color:var(--emotion-frustrated);font-size:13px;font-weight:500}.os-wait-dots span{background:var(--emotion-frustrated);border-radius:50%;width:4px;height:4px;margin-left:2px;animation:1.2s ease-in-out infinite os-blink;display:inline-block}.os-wait-dots span:nth-child(2){animation-delay:.2s}.os-wait-dots span:nth-child(3){animation-delay:.4s}@keyframes os-blink{0%,80%,to{opacity:.2}40%{opacity:1}}.os-frame2{background:var(--white);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:left .7s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;top:0;left:100%;overflow:hidden}.os-frame2.os-peek{left:80%}.os-frame2.os-fullscreen{left:0%}.os-frame2:before{content:"";background:var(--primary-12);width:1px;height:60%;transition:opacity .4s;position:absolute;top:20%;left:0}.os-frame2.os-fullscreen:before{opacity:0}.os-peek-label{writing-mode:vertical-rl;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-50);font-size:10px;font-weight:600;transition:opacity .3s;position:absolute}.os-frame2.os-fullscreen .os-peek-label{opacity:0}.os-f2-inner{opacity:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .35s .25s;display:flex;position:relative}.os-frame2.os-fullscreen .os-f2-inner{opacity:1}.os-badge{background:var(--primary-06);border:1px solid var(--primary-20);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:5px 14px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:28px;left:50%;transform:translate(-50%)}.os-layer-a{flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .4s,transform .5s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.os-layer-a.os-exit{opacity:0;transform:translateY(-20px)}.os-pickup-row{opacity:0;align-items:center;gap:10px;transition:opacity .4s,transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(6px)}.os-pickup-row.os-show{opacity:1;transform:translateY(0)}.os-phone-icon{background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.os-phone-icon:after{content:"";border:1.5px solid var(--accent);border-radius:50%;width:32px;height:32px;animation:1.4s ease-out infinite os-pulse-ring;position:absolute}@keyframes os-pulse-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.os-pickup-text{color:var(--charcoal-55);font-size:13px}.os-pickup-text strong{color:var(--primary);font-weight:600}.os-waveform{opacity:0;justify-content:center;align-items:center;gap:3px;height:40px;transition:opacity .5s;display:flex}.os-waveform.os-show{opacity:1}.os-bar{background:var(--primary);transform-origin:50%;border-radius:2px;width:3px;animation:1s ease-in-out infinite os-wave}@keyframes os-wave{0%,to{opacity:.3;transform:scaleY(.2)}50%{opacity:.9;transform:scaleY(1)}}.os-layer-b{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.34,1.3,.64,1);display:flex;position:absolute;inset:0;transform:translateY(60px)}.os-layer-b.os-show{opacity:1;pointer-events:auto;transform:translateY(0)}.os-resolved-text{font-family:var(--font-display);color:var(--primary);text-align:center;font-size:22px;font-weight:400;line-height:1.3}.os-check-pill{color:var(--accent-fg-mid);opacity:0;background:#9bcf6a26;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px 4px 6px;font-size:12.5px;font-weight:600;transition:opacity .4s .2s,transform .45s cubic-bezier(.34,1.56,.64,1) .2s;display:inline-flex;transform:translateY(6px)}.os-layer-b.os-show .os-check-pill{opacity:1;transform:translateY(0)}.os-check-dot{background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative}.os-check-dot:after{content:"";border:1.5px solid var(--accent);border-radius:50%;width:18px;height:18px;animation:1.8s ease-out infinite os-pulse;position:absolute}@keyframes os-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.sl-root{flex-direction:column;align-items:center;width:100%;padding:28px 0 24px;display:flex}.sl-header{align-items:center;gap:10px;margin-bottom:24px;display:flex}.sl-badge{background:var(--primary-06);border:1px solid var(--primary-15);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);border-radius:9999px;align-items:center;gap:7px;padding:6px 13px;font-size:11px;font-weight:600;display:inline-flex}.sl-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s infinite sl-pulse}@keyframes sl-pulse{0%,to{box-shadow:0 0 #9bcf6a99}50%{box-shadow:0 0 0 5px #9bcf6a00}}.sl-label{font-family:var(--font-mono);color:var(--primary-50);letter-spacing:.08em;font-size:10px}.sl-bubbles{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.sl-row{opacity:0;width:100%;transition:opacity .45s cubic-bezier(.34,1.56,.64,1),transform .45s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(14px)}.sl-row.sl-customer{justify-content:flex-end}.sl-row.sl-agent{justify-content:flex-start;align-items:flex-end;gap:10px}.sl-row.visible{opacity:1;transform:translateY(0)}.sl-avatar{background:var(--primary);width:32px;height:32px;font-family:var(--font-display);color:#ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:300;display:flex}.sl-bubble{max-width:260px;color:var(--charcoal);border-radius:18px;padding:13px 16px;font-size:14px;line-height:1.5}.sl-bubble.sl-customer{background:var(--white);border:1px solid var(--primary-12);box-shadow:0 1px 2px #0000000a, 0 4px 16px #0000000d, 0 8px 30px var(--primary-06);border-bottom-right-radius:5px}.sl-bubble.sl-agent{background:var(--primary-07);border:1px solid var(--primary-10);border-bottom-left-radius:5px}.sl-agent-label{letter-spacing:.09em;text-transform:uppercase;color:var(--primary);opacity:.8;margin-bottom:5px;font-size:10.5px;font-weight:600}.sl-wave-container{align-items:center;gap:3px;min-width:80px;height:28px;padding:0 2px;display:flex}.sl-bar{background:var(--primary);transform-origin:50%;border-radius:2px;width:3px;animation:1s ease-in-out infinite sl-waveplay}@keyframes sl-waveplay{0%,to{opacity:.25;transform:scaleY(.2)}50%{opacity:.85;transform:scaleY(1)}}.sl-bubble-inner{display:grid}.sl-wave-wrap,.sl-text-content{grid-area:1/1;min-width:0}.sl-wave-wrap{transition:opacity .3s}.sl-wave-wrap.hidden{opacity:0;pointer-events:none}.sl-text-content{opacity:0;pointer-events:none;transition:opacity .4s}.sl-text-content.shown{opacity:1;pointer-events:auto}.rt-wrap{justify-content:center;width:100%;padding:28px 0 24px;display:flex}.rt-card{background:var(--white);border:1px solid var(--primary-12);width:min(360px,100%);box-shadow:0 1px 2px #0000000a, 0 4px 16px #0000000d, 0 12px 40px var(--primary-07);border-radius:16px;overflow:hidden}.rt-card-header{border-bottom:1px solid var(--primary-08);align-items:center;gap:10px;padding:16px 20px 14px;display:flex}.rt-icon{background:var(--primary-07);width:34px;height:34px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rt-card-title{font-family:var(--font-display);color:var(--charcoal);margin:0;font-size:15px;font-weight:400;line-height:1.2}.rt-rows{padding:6px 0}.rt-row{border-bottom:1px solid var(--primary-06);justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.rt-row:last-child{border-bottom:none}.rt-row-label{color:var(--charcoal-50);letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:500}.rt-row-value{color:var(--charcoal);font-size:14px;font-weight:500}.rt-mono{font-family:var(--font-mono);font-size:13px}.rt-eligible{color:var(--accent-fg-dark);background:#9bcf6a26;border:1px solid #9bcf6a66;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.rt-eligible-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.rt-action-wrap{justify-content:flex-end;align-items:center;min-width:120px;height:24px;display:flex;position:relative}.rt-dash{color:var(--charcoal-20);font-size:14px;transition:opacity .35s;position:absolute;right:0}.rt-dash.rt-hidden{opacity:0}.rt-processed{background:var(--primary-08);border:1px solid var(--primary-18);color:var(--primary);opacity:0;white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:opacity .45s cubic-bezier(.34,1.56,.64,1),transform .45s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:absolute;right:0;transform:translateY(6px)}.rt-processed.rt-shown{opacity:1;transform:translateY(0)}.how-section{width:100%;max-width:1280px;z-index:var(--z-base);margin:0 auto;padding:clamp(52px,7vh,96px) clamp(20px,2.5vw,32px);position:relative}.steps-timeline{align-items:flex-start;margin-top:clamp(48px,6vh,72px);display:flex;position:relative}.steps-timeline:before{content:"";background:var(--charcoal-15);z-index:0;height:1px;position:absolute;top:21px;left:calc(10% + 22px);right:calc(10% + 22px)}.step-item{text-align:center;z-index:1;flex-direction:column;flex:1;align-items:center;padding:0 14px;display:flex;position:relative}.step-circle{border:1.5px solid var(--charcoal-15);background:var(--surface);width:44px;height:44px;font-family:var(--font-display);color:var(--charcoal-50);letter-spacing:-.01em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:24px;font-size:13px;font-style:italic;font-weight:600;display:flex}.step-title{font-family:var(--font-display);color:var(--charcoal);letter-spacing:-.02em;margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.25}.step-desc{font-size:var(--fs-body-sm);color:var(--charcoal-60);max-width:20ch;line-height:1.65}.pricing-section{width:100%;max-width:1280px;z-index:var(--z-base);margin:0 auto;padding:clamp(52px,7vh,96px) clamp(20px,2.5vw,32px);position:relative}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;margin-top:clamp(40px,5vh,60px);display:grid}.pricing-card{background:var(--white);border:1.5px solid var(--charcoal-10);border-radius:var(--radius-xl);transition:transform var(--duration-base) var(--ease-smooth), box-shadow var(--duration-base) var(--ease-smooth);flex-direction:column;padding:32px;display:flex}.pricing-card:hover{box-shadow:0 1px 2px #0000000a, 0 8px 24px #00000012, 0 20px 56px var(--primary-10);transform:translateY(-4px)}.pricing-card.pricing-featured{border-color:var(--primary);box-shadow:0 1px 2px #0000000a, 0 12px 40px #00000014, 0 24px 72px var(--primary-15);transform:translateY(-10px)}.pricing-card.pricing-featured:hover{box-shadow:0 1px 2px #0000000a, 0 16px 48px #0000001a, 0 32px 88px var(--primary-20);transform:translateY(-14px)}.pricing-badge{background:var(--primary);color:var(--white);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);align-self:flex-start;margin-bottom:20px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.pricing-tier{font-family:var(--font-display);color:var(--charcoal);letter-spacing:-.02em;margin-bottom:6px;font-size:20px;font-weight:700}.pricing-desc{font-size:var(--fs-body-xs);color:var(--charcoal-50);margin-bottom:24px;line-height:1.5}.pricing-amount{border-bottom:1px solid var(--charcoal-07);align-items:baseline;gap:3px;margin-bottom:24px;padding-bottom:24px;display:flex}.pricing-currency{color:var(--charcoal-50);font-size:20px;font-weight:500}.pricing-num{font-family:var(--font-display);color:var(--primary);letter-spacing:-.04em;font-size:52px;font-weight:700;line-height:1}.pricing-period{font-size:var(--fs-body-xs);color:var(--charcoal-40)}.pricing-custom{font-family:var(--font-display);color:var(--charcoal);border-bottom:1px solid var(--charcoal-07);letter-spacing:-.03em;margin-bottom:24px;padding-bottom:24px;font-size:32px;font-weight:700}.feature-list{flex-direction:column;flex:1;gap:10px;margin-bottom:28px;list-style:none;display:flex}.feature-list li{color:var(--charcoal-75);padding-left:22px;font-size:13.5px;line-height:1.45;position:relative}.feature-list li:before{content:"✓";color:var(--accent);font-size:14px;font-weight:700;line-height:1.45;position:absolute;left:0}.feature-list-divider{border-top:1px solid var(--charcoal-07);margin-top:4px;padding-top:14px}.pricing-note{font-size:var(--fs-body-xs);color:var(--charcoal-40);text-align:center;margin-top:20px}@media (width<=960px){.hero-us .hero-grid{grid-template-columns:1fr;gap:40px}.hero-us-ctas{flex-direction:column;align-items:flex-start}.pain-split{grid-template-columns:1fr;gap:36px}.uc-bento{grid-template-columns:1fr}.uc-card-01,.uc-card-02,.uc-card-03,.uc-card-04{grid-column:1}.uc-card-visual{min-height:200px}.steps-timeline{flex-direction:column;gap:28px}.steps-timeline:before{display:none}.step-item{text-align:left;flex-direction:row;align-items:flex-start;gap:16px;padding:0}.step-circle{margin-bottom:0}.step-desc{max-width:none}.pricing-grid{grid-template-columns:1fr}.pricing-card.pricing-featured{transform:none}.pricing-tabs{background:var(--primary-05);border:1px solid var(--primary-10);border-radius:var(--radius-pill);gap:4px;margin:0 0 20px;padding:4px;display:flex}.pricing-tab{min-height:44px;color:var(--charcoal-60);border-radius:var(--radius-pill);cursor:pointer;transition:background .2s var(--ease-smooth), color .2s var(--ease-smooth), transform .16s var(--ease-smooth);background:0 0;border:none;flex:1;padding:9px 6px;font-family:inherit;font-size:13.5px;font-weight:600}.pricing-tab:active{transform:scale(.97)}.pricing-tab.is-active{background:var(--primary);color:var(--cream);box-shadow:0 3px 10px var(--primary-25)}.pricing-grid{display:block}.pricing-card{opacity:0;transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);display:none;transform:translateY(6px)scale(.98)}.pricing-card.is-active-tier{opacity:1;display:flex;transform:translateY(0)scale(1)}}@media (width<=767px){.uc-inner{padding-inline:24px}.uc-bento{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;align-items:stretch;gap:12px;margin-inline:-24px;padding:4px 24px 20px;scroll-padding-inline:24px;overflow-x:auto;display:flex!important}.uc-bento::-webkit-scrollbar{display:none}.uc-card{scroll-snap-align:start;flex-shrink:0;min-width:calc(100vw - 68px);max-width:calc(100vw - 68px);height:auto}.uc-card-visual{flex:1;min-height:220px}.bento-dots{justify-content:center;align-items:center;gap:7px;padding-top:8px;display:flex}.bento-dot{cursor:pointer;-webkit-appearance:none;background:#4b2a6338;border:none;border-radius:3px;flex-shrink:0;width:6px;height:6px;padding:0;transition:width .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1)}.bento-dot.is-active{background:var(--primary);width:22px}.case-stat-cell{padding:22px 12px}.case-stat-num{white-space:nowrap;font-size:clamp(20px,6.5vw,28px)}.case-stat-lbl{font-size:12px}.steps-timeline{padding-left:4px;position:relative}.steps-progress-track,.steps-progress-fill{border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;left:26px}.steps-progress-track{background:var(--primary-10)}.steps-progress-fill{background:var(--primary);height:0%;transition:height .9s var(--ease-smooth)}.steps-timeline.is-revealed .steps-progress-fill{height:100%}.step-item{z-index:1;position:relative}.step-circle{transition:background .35s var(--ease-smooth), border-color .35s var(--ease-smooth), color .35s var(--ease-smooth)}.steps-timeline.is-revealed .step-circle{border-color:var(--primary);color:var(--primary);background:var(--primary-05)}.steps-timeline.is-revealed .step-item:nth-child(2) .step-circle{transition-delay:90ms}.steps-timeline.is-revealed .step-item:nth-child(3) .step-circle{transition-delay:.18s}.steps-timeline.is-revealed .step-item:nth-child(4) .step-circle{transition-delay:.27s}.steps-timeline.is-revealed .step-item:nth-child(5) .step-circle{transition-delay:.36s}}@media (width>=768px){.bento-dots{display:none!important}}@media (width>=961px){.pricing-tabs{display:none!important}}.hero-us{isolation:isolate;background:var(--cream);position:relative}.hero-dotfield{z-index:0;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease-soft);position:absolute;inset:0}.hero-dotfield.is-on{opacity:1}.chero{z-index:1;text-align:center;justify-content:center;max-width:1280px;margin:0 auto;padding:clamp(40px,7vh,88px) 0 clamp(28px,4.5vh,48px);display:flex;position:relative}.chero-inner{flex-direction:column;align-items:center;max-width:940px;display:flex}.chero-rating{background:var(--white);border:1px solid var(--charcoal-07);border-radius:var(--radius-pill);box-shadow:0 1px 2px #1a1a1a08, 0 4px 14px -6px var(--primary-12);align-items:center;gap:9px;padding:7px 15px;display:inline-flex}.chero-stars{gap:2px;display:inline-flex}.chero-stars svg{fill:#e8a33b;width:12px;height:12px;display:block}.chero-rating-text{font-family:var(--font-ui);font-size:var(--fs-body-xs);letter-spacing:.01em;color:var(--charcoal-60);white-space:nowrap;font-weight:500}.chero-rating-text strong{color:var(--on-surface);font-weight:700}.chero-headline{font-family:var(--font-display);letter-spacing:-.031em;color:var(--on-surface);text-wrap:balance;margin:clamp(20px,3vh,30px) 0 0;font-size:clamp(40px,4.35vw,63px);font-weight:800;line-height:1.06}.chero-hline{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.chero-hline-in{display:block}.chero-headline .chero-accent{color:var(--primary)}.chero-sub{max-width:52ch;font-family:var(--font-ui);font-size:var(--fs-body-lg);color:var(--charcoal-60);text-wrap:pretty;margin:clamp(16px,2.4vh,24px) auto 0;font-weight:400;line-height:1.65}.chero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:clamp(24px,3.6vh,34px);display:flex}.chero-ctas .btn-cta-primary,.chero-ctas .btn-cta-green{transition-property:padding,transform,box-shadow;transition-duration:.5s,.16s,.2s;transition-timing-function:var(--ease-smooth)}.chero-ctas .btn-cta-primary:active,.chero-ctas .btn-cta-green:active{transform:scale(.97)}.chero-note{font-family:var(--font-ui);font-size:var(--fs-body-xs);letter-spacing:.01em;color:var(--charcoal-45);margin:clamp(14px,2vh,20px) 0 0}.chero-note strong{color:var(--charcoal-75);font-weight:700}.hero-demo-card{z-index:1;background:var(--white);border:1px solid var(--charcoal-07);border-radius:var(--radius-xl);max-width:1280px;box-shadow:0 1px 2px #1a1a1a0a, 0 10px 24px -10px var(--primary-12), 0 22px 48px -22px var(--primary-14);margin:clamp(18px,3vh,32px) auto 0;padding:clamp(20px,2.4vw,30px);position:relative}.hero-demo-card .store-grid-wrap{padding:0}.hero-demo-card .store-illustration{background:#fbfaf6}@media (prefers-reduced-motion:no-preference){[data-hero-reveal]{opacity:0;transition:opacity .55s var(--ease-soft), transform .55s var(--ease-soft);transition-delay:calc(var(--hero-i,0) * 70ms);transform:translateY(14px)}.hero-revealed [data-hero-reveal]{opacity:1;transform:translateY(0)}.hero-gsap [data-hero-reveal]{transition:none}.chero-hline-in{transition:transform .82s cubic-bezier(.16,1,.3,1);transition-delay:calc((var(--hero-i,1) - 1) * 90ms);will-change:transform;transform:translateY(110%)}.hero-revealed .chero-hline-in{transform:translateY(0)}.hero-gsap .chero-hline-in{transition:none}}@media (width<=960px){.chero{padding-top:clamp(28px,5vh,48px)}.chero-sub{font-size:var(--fs-body-md);max-width:46ch}.hero-demo-card{border-radius:var(--radius-lg);padding:14px}}:root{--bento-radius-full:var(--radius-pill,9999px);--bento-font-body:var(--font-ui,Inter, sans-serif)}.bento-section{background:var(--surface);padding:clamp(56px,7vh,96px) clamp(20px,5vw,48px);position:relative}.bento-inner{flex-direction:column;gap:clamp(28px,4vh,44px);max-width:1200px;margin:0 auto;display:flex}.bento-eyebrow{border:1px solid var(--charcoal-10);border-radius:var(--bento-radius-full);height:26px;font-family:var(--bento-font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--charcoal-45);background:0 0;align-items:center;gap:7px;width:fit-content;padding:0 11px;font-size:10.5px;font-weight:600;display:inline-flex}@media (width<=960px){.bento-eyebrow{letter-spacing:.07em;height:24px;padding:0 10px;font-size:10px}}.bento-eyebrow-dot{background:var(--accent);border-radius:2.5px;flex-shrink:0;width:5px;height:5px}.bento-intro{flex-direction:column;gap:14px;display:flex}.bento-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--charcoal);max-width:34ch;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.15}.bento-title .bento-hinge-solution{color:var(--primary)}.bento-subtitle{font-family:var(--font-ui);color:var(--charcoal-60,#1a1a1a99);max-width:52ch;font-size:clamp(15px,1.6vw,17px);line-height:1.55}.bento-grid{grid-template-columns:1fr;gap:16px;display:grid}.bento-card{background:var(--white);border:1px solid #4b2a6314;border-radius:24px;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 4px 16px #0000000f,0 12px 40px #4b2a6314}.bento-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0000000d,0 6px 22px #00000014,0 18px 52px #4b2a631f}.bento-card-body{border-bottom:1px solid #4b2a630f;flex-shrink:0;order:0;padding:20px 24px}.bento-headline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--primary);font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1.05}.bento-visual{flex-direction:column;flex:1;order:1;justify-content:center;align-items:center;min-height:240px;display:flex;position:relative;overflow:hidden}.bento-visual--wide{background:var(--surface)}.bento-visual--narrow{background:var(--white);padding:0}.bento-visual--card4{background:var(--white)}.bento-frame{background:0 0;border:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width>=768px){.bento-grid{grid-template-rows:462px 515px;grid-template-columns:repeat(3,1fr);gap:16px}.bento-card--1{grid-area:1/1/auto/3}.bento-card--2{grid-area:1/3/auto/4}.bento-card--3{grid-area:2/1/auto/2}.bento-card--4{grid-area:2/2/auto/4}}.bento-card--1 .bento-visual{background:var(--surface);padding:0}.bento-card--2{background:var(--white)}.bento-card--2 .bento-visual{background:0 0;flex:1;min-height:0;padding:0}.bento-card--3{background:var(--white)}.bento-card--3 .bento-visual{background:0 0;flex:1;min-height:0;padding:0}@media (width<=767px){.bento-section{padding:56px 0}.bento-inner{gap:24px;padding:0 24px}.bento-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;align-items:stretch;gap:12px;margin-inline:-24px;padding:4px 24px 20px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.bento-grid::-webkit-scrollbar{display:none}.bento-card{scroll-snap-align:start;flex-shrink:0;min-width:calc(100vw - 68px);max-width:calc(100vw - 68px);height:auto;min-height:460px}.bento-visual{flex:1;min-height:300px}.bento-headline{font-size:clamp(22px,5.5vw,26px);line-height:1.1}.bento-intro{padding-inline:0}}@media (prefers-reduced-motion:no-preference){.bento-section [data-animate=fade-up]{opacity:0;transition:opacity .5s var(--ease-soft), transform .5s var(--ease-soft);transform:translateY(24px)}.bento-section [data-animate=fade-up].is-visible{opacity:1;transform:translateY(0)}.bento-section [data-stagger]{transition-delay:calc(var(--stagger-index,0) * 80ms)}}.es-section{background:var(--surface);padding:var(--spacing-3xl) 0;border-top:1px solid #1a1a1a12;border-bottom:1px solid #1a1a1a12}.es-inner{gap:0 var(--spacing-2xl);max-width:1120px;padding:0 var(--spacing-xl);grid-template-columns:1fr 1px 1fr;align-items:start;margin:0 auto;display:grid}.es-divider{background:#1a1a1a1a;align-self:stretch}.es-col{padding:var(--spacing-lg) 0;min-width:0}.es-eyebrow{font-family:var(--font-display);letter-spacing:.09em;color:var(--primary);opacity:.55;text-transform:uppercase;margin:0 0 var(--spacing-sm) 0;font-size:11px;font-weight:700}.es-headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--primary);margin:0 0 var(--spacing-md) 0;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.2}.es-body{font-size:var(--fs-body-md);color:var(--charcoal-60);max-width:42ch;margin:0;line-height:1.65}.es-marquee{margin-top:var(--spacing-xl);flex-direction:column;gap:32px;display:flex}.es-logo-strip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}@media (hover:hover) and (pointer:fine){.es-marquee:hover .es-ticker-track{animation-play-state:paused}}.es-ticker-track{align-items:center;gap:58px;width:max-content;animation:42s linear infinite es-ticker;display:flex}.es-ticker-track--rev{animation-duration:34s;animation-direction:reverse}@keyframes es-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.es-logo{object-fit:contain;flex-shrink:0;display:block}.es-logo--shopify{width:auto;height:26px}.es-logo--salesforce{width:auto;height:27px}.es-logo--gorgias{width:auto;height:21px}.es-logo--klaviyo{width:auto;height:23px}.es-logo--zendesk{width:auto;height:24px}.es-logo--razorpay,.es-logo--gokwik{width:auto;height:23px}.es-logo--shopflo,.es-logo--shiprocket{width:auto;height:22px}.es-logo--limechat{width:auto;height:19px}.es-logo--netcore{width:auto;height:21px}.es-logo--gupshup,.es-logo--moengage{width:auto;height:18px}.es-logo--orbit-brand{color:var(--charcoal);white-space:nowrap;align-items:center;gap:7px;font-size:14.5px;font-weight:500;line-height:1;display:inline-flex}.es-orbit-icon{object-fit:contain;border-radius:5px;flex-shrink:0;width:23px;height:23px}.es-logo--whatsapp{color:#25d366;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:6px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.es-logo--channel{color:#1a1a1a8c;white-space:nowrap;align-items:center;gap:6px;font-size:14.5px;font-weight:500;line-height:1;display:inline-flex}.step-rail{margin-top:var(--spacing-lg);flex-direction:column;gap:8px;display:flex}.step-card{opacity:.84;will-change:transform, opacity;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:13px 18px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),opacity .4s;display:flex;position:relative;box-shadow:0 1px 2px #00000008}.step-card:first-child{color:var(--on-surface,#1a1a1a);background:#f6f5f1;border-color:#4b2a6314}.step-card:nth-child(2){color:var(--on-surface,#1a1a1a);background:#d0c8d2;border-color:#4b2a631a}.step-card:nth-child(3){color:var(--on-surface,#1a1a1a);background:#a494ad;border-color:#4b2a631f}.step-card:nth-child(4){color:#f6f5f1;background:#765d87}.step-card:nth-child(5){background:var(--primary);color:#f6f5f1}.step-card--active{opacity:1;transform:translateY(-5px);box-shadow:0 10px 24px #4b2a632e,0 2px 6px #4b2a631a}.step-icon{color:currentColor;flex-shrink:0;width:20px;height:20px;display:inline-flex}.step-icon svg{width:100%;height:100%}.step-label{font-family:var(--font-ui);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.2}.step-dot{background:var(--accent);border-radius:50%;flex-shrink:0;order:3;width:7px;height:7px;margin-left:auto;animation:2s ease-in-out infinite step-pulse}@keyframes step-pulse{0%,to{box-shadow:0 0 #9bcf6a8c}50%{box-shadow:0 0 0 5px #9bcf6a00}}@media (prefers-reduced-motion:reduce){.es-ticker-track{animation:none}.step-dot{animation:none!important}.step-card{transition:none;opacity:1!important;transform:none!important}}@media (width<=900px){.es-inner{gap:var(--spacing-2xl) 0;padding:0 var(--spacing-lg);grid-template-columns:1fr}.es-divider{align-self:auto;width:100%;height:1px}.es-col{padding:0}.es-body{max-width:100%}}
