.landing-page{--lp-bg:#08080a;--lp-bg-soft:#0d0d10;--lp-fg:#fff;--lp-fg-muted:#ffffff9e;--lp-fg-faint:#ffffff6b;--lp-divider:#ffffff14;--lp-divider-strong:#ffffff29;--lp-surface:#ffffff06;--lp-surface-strong:#ffffff0d;--lp-primary:#fff;--lp-primary-fg:#0a0a0a;--lp-accent:#7170ff;--lp-accent-subtle:#7170ff1f;--lp-radius-sm:6px;--lp-radius-md:10px;--lp-radius-lg:14px;--lp-radius-xl:20px}.landing-page,.landing-page *{box-sizing:border-box}.landing-page{color:var(--lp-fg);background:var(--lp-bg);z-index:2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;position:relative;overflow-x:clip}.landing-page p,.landing-page h1,.landing-page h2,.landing-page h3,.landing-page ul{margin:0;padding:0}.landing-page ul{list-style:none}.landing-page a{color:inherit;text-decoration:none}.landing-bg{z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% -10%, #ffffff0f 0%, transparent 60%), linear-gradient(180deg, var(--lp-bg) 0%, var(--lp-bg) 30%, #1c150a 45%, #402f12 58%, #a0781e 72%, #281c0c 88%, var(--lp-bg) 100%);height:100vh;position:absolute;top:60vh;left:0;right:0}.landing-header{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.landing-header.is-scrolled{border-bottom-color:var(--lp-divider);background:#08080a}.landing-nav{justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;height:56px;margin:0 auto;padding:0 1.5rem;display:flex}.landing-brand{align-items:center;gap:.625rem;display:flex}.landing-brand-link{align-items:center;display:inline-flex}.landing-brand-svg{flex-shrink:0}.landing-brand-by{color:#ffffffd9;border-left:1px solid var(--lp-divider-strong);letter-spacing:.01em;padding-left:.625rem;font-size:.75rem;font-weight:500}.landing-page .landing-brand-by-link{color:#fff;letter-spacing:.02em;font-weight:500;transition:color .15s}.landing-page .landing-brand-by-link:hover{color:#ffffffb3}.landing-nav-links{align-items:center;gap:1.5rem;display:flex}.landing-page .landing-nav-link{color:var(--lp-fg-muted);font-size:.875rem;font-weight:500;transition:color .15s}.landing-page .landing-nav-link:hover{color:var(--lp-fg)}.landing-mobile-menu-btn{border-radius:var(--lp-radius-sm);width:44px;height:44px;color:var(--lp-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s;display:none}.landing-mobile-menu-btn:hover{background:var(--lp-surface-strong)}.landing-mobile-overlay,.landing-mobile-menu{display:none}.landing-btn{border-radius:var(--lp-radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.landing-page .landing-btn-primary{background:var(--lp-primary);color:var(--lp-primary-fg);border-color:var(--lp-primary)}.landing-page .landing-btn-primary:hover{color:var(--lp-primary-fg);background:#ffffffeb;border-color:#ffffffeb}.landing-page .landing-btn-ghost{color:var(--lp-fg);border-color:var(--lp-divider-strong);background:0 0}.landing-page .landing-btn-ghost:hover{background:var(--lp-surface);color:var(--lp-fg);border-color:#ffffff52}.landing-btn-lg{border-radius:var(--lp-radius-md);padding:.75rem 1.125rem;font-size:.95rem}.landing-page .landing-link-action{color:var(--lp-fg-muted);align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;transition:color .15s;display:inline-flex}.landing-page .landing-link-action:hover{color:var(--lp-fg)}.landing-page .announcement-pill{border:1px solid var(--lp-divider);color:var(--lp-fg-muted);white-space:nowrap;background:0 0;border-radius:9999px;align-items:center;gap:.5rem;padding:.3125rem .5rem .3125rem .4375rem;font-size:.75rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.landing-page .announcement-pill:hover{background:var(--lp-surface-strong);border-color:var(--lp-divider-strong);color:var(--lp-fg)}.announcement-pill-tag{color:var(--lp-fg);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.announcement-pill-tag:before{content:"";background:var(--lp-fg);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ffffff80}.announcement-pill-divider{background:var(--lp-divider-strong);width:1px;height:10px}.announcement-pill-label{color:var(--lp-fg-muted);font-weight:500}.announcement-pill-arrow{color:var(--lp-fg-faint);transition:transform .15s,color .15s}.announcement-pill:hover .announcement-pill-arrow{color:var(--lp-fg);transform:translate(2px)}.landing-hero{text-align:left;z-index:1;flex-direction:column;max-width:1360px;margin:0 auto;padding:1.5rem 1.5rem 2rem;display:flex;position:relative}.landing-hero-tagline{text-align:center;letter-spacing:-.02em;color:var(--lp-fg);text-wrap:balance;margin-bottom:2rem;padding:0 1rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.15}.landing-hero-tagline-accent{background:linear-gradient(135deg, var(--lp-accent) 0%, #a78bfa 50%, #e0d4ff 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.landing-hero-mock{flex-direction:column;flex:1;justify-content:center;width:100%;margin:0 auto;padding:2rem 1rem;display:flex;position:relative;container-type:inline-size}.landing-hero-mock>.dashboard-mock{z-index:1;max-width:1360px;margin:0 auto;position:relative}@container (max-width:899px){.landing-hero-mock>.dashboard-mock{zoom:calc(100cqi / 900px);width:900px;max-width:none}}@supports not (zoom:1){@container (max-width:899px){.landing-hero-mock>.dashboard-mock{zoom:unset;transform:scale(calc(100cqi / 900px));transform-origin:0 0}}}.landing-video-hero{z-index:1;justify-content:center;align-items:flex-end;height:49vh;display:flex;position:relative;overflow:hidden}.landing-video-hero-bg{z-index:0;position:absolute;inset:0}.landing-video-hero-bg video{object-fit:cover;width:100%;height:100%;display:block}.landing-video-hero-overlay{background:linear-gradient(#08080a6b 0%,#08080a59 30%,#08080a85 60%,#08080aeb 100%);position:absolute;inset:0}.landing-video-hero-content{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;padding:2rem 1.5rem 3.5rem 2.5rem;display:flex;position:relative}.landing-video-hero-title{letter-spacing:-.03em;color:var(--lp-fg);text-wrap:balance;text-shadow:0 2px 24px #000c,0 1px 4px #00000080;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:600;line-height:1.08}.landing-video-hero-sub{color:#ffffffd9;text-shadow:0 1px 16px #000000b3,0 1px 3px #0006;max-width:46ch;font-size:1.0625rem;line-height:1.6}.landing-video-hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.landing-section{z-index:1;padding:6rem 1.5rem;position:relative}.landing-section-muted{background:var(--lp-bg-soft);border-top:1px solid var(--lp-divider);border-bottom:1px solid var(--lp-divider)}.landing-container{max-width:1200px;margin:0 auto}.landing-section-head{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:720px;margin:0 auto 4rem;display:flex}.landing-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-fg-muted);font-size:.75rem;font-weight:600}.landing-section-title{letter-spacing:-.02em;color:var(--lp-fg);max-width:22ch;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.15}.landing-section-sub{color:var(--lp-fg-muted);max-width:60ch;font-size:1rem}.landing-section-benefits{padding-top:7.5rem;padding-bottom:2rem}.landing-benefits-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;gap:4rem;display:grid}.landing-section-head--benefits{text-align:left;align-items:flex-start;margin:0}.landing-benefits{border-top:1px solid var(--lp-divider);flex-direction:column;display:flex}.landing-benefit{border-bottom:1px solid var(--lp-divider);grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:1.35rem 0;display:grid}.landing-benefit-index{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-fg-faint);padding-top:.125rem;font-size:.75rem;font-weight:600}.landing-benefit-copy{flex-direction:column;gap:.5rem;display:flex}.landing-benefit-title{letter-spacing:-.01em;color:var(--lp-fg);font-size:1rem;font-weight:600}.landing-benefit-desc{color:var(--lp-fg-muted);font-size:.875rem;line-height:1.6}.landing-features{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.landing-feature{--feature-accent:#7170ff;--tilt-x:0;--tilt-y:0;flex-direction:column;gap:0;padding:2.5rem 2rem;display:flex;position:relative}.landing-feature:after{content:"";pointer-events:none;background:#ffffff0f;width:1px;height:60%;position:absolute;top:20%;right:0}.landing-feature:nth-child(3n):after{display:none}.landing-feature:before{content:"";pointer-events:none;background:#ffffff0f;width:60%;height:1px;position:absolute;bottom:0;left:20%}.landing-feature:nth-last-child(-n+3):before{display:none}.landing-feature-illustration{perspective:900px;justify-content:center;align-items:center;height:200px;margin-bottom:2rem;display:flex;position:relative}.landing-feature-illustration:before{content:"";background:radial-gradient(circle, var(--feature-accent) 0%, transparent 65%);opacity:.08;pointer-events:none;z-index:0;border-radius:50%;width:180px;height:180px;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-feature:hover .landing-feature-illustration:before{opacity:.16}.landing-feature-illustration-inner{z-index:1;width:200px;height:200px;transform-style:preserve-3d;transform:rotateX(calc(var(--tilt-y) * -14deg)) rotateY(calc(var(--tilt-x) * 14deg));transition:transform .35s cubic-bezier(.23,1,.32,1);position:relative}.landing-feature-illustration-svg{color:#ffffff80;width:100%;height:100%;transform-style:preserve-3d;transition:color .3s}.landing-feature:hover .landing-feature-illustration-svg{color:#ffffffd9}.landing-feature-illustration-svg g{transform-box:fill-box;transform-origin:50%;transform-style:preserve-3d}@media (prefers-reduced-motion:reduce){.landing-feature-illustration-inner{transition:none;transform:none!important}}@media (hover:none){.landing-feature-illustration-inner{transform:none!important}}.landing-feature-title{color:var(--lp-fg);letter-spacing:-.01em;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;display:flex}.landing-feature-desc{color:var(--lp-fg-muted);font-size:.875rem;line-height:1.6}.landing-demo{--demo-fg:#0a0a0a;--demo-fg-muted:#0a0a0a99;color:var(--demo-fg);border-radius:var(--lp-radius-xl);grid-template-columns:1fr 2fr;align-items:stretch;gap:0;display:grid;position:relative;overflow:hidden}.landing-demo-text{background:radial-gradient(circle at 92% 8%,#ffffffd9 0%,#0000 38%),linear-gradient(155deg,#e3eaff 0%,#ece6ff 100%);flex-direction:column;justify-content:center;gap:1.25rem;max-width:none;padding:2.75rem 2.5rem;display:flex;position:relative}.landing-demo-text .landing-eyebrow{color:#0a0a0a8c}.landing-demo-text .landing-section-title{color:var(--demo-fg);max-width:16ch}.landing-demo-list{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.landing-demo-list li{color:var(--demo-fg-muted);align-items:center;gap:.625rem;font-size:.9375rem;display:flex}.landing-demo-list svg{color:var(--demo-fg);flex-shrink:0}.landing-demo-video{background:radial-gradient(circle at 8% 92%,#ffeee957 0%,#0000 45%),linear-gradient(135deg,#ff9b6b 0%,#ff6b4a 100%);justify-content:center;align-items:center;padding:2rem 2.25rem;display:flex;position:relative}.landing-demo-stage{aspect-ratio:16/9;width:100%;position:relative}.landing-demo-play{--feature-accent:#ff6b4a;--tilt-x:0;--tilt-y:0;appearance:none;cursor:pointer;z-index:2;color:#0a0a0a;border-radius:var(--lp-radius-lg);background:radial-gradient(circle at 8% 92%,#ffeee957 0%,#0000 45%),linear-gradient(135deg,#ff9b6b 0%,#ff6b4a 100%);border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:0}.landing-demo-play-illustration{width:clamp(192px,31vw,336px);height:clamp(192px,31vw,336px);transition:transform .4s cubic-bezier(.23,1,.32,1);animation:4s ease-in-out infinite landing-demo-play-float}.landing-demo-play:hover .landing-demo-play-illustration{transform:scale(1.04)}@keyframes landing-demo-play-float{0%,to{translate:0}50%{translate:0 -6px}}@media (prefers-reduced-motion:reduce){.landing-demo-play-illustration{animation:none}}.landing-demo-play .landing-feature-illustration:before{opacity:.18;width:264px;height:264px}.landing-demo-play:hover .landing-feature-illustration:before{opacity:.34}.landing-demo-play .landing-feature-illustration-svg{color:#0a0a0ab3}.landing-demo-play:hover .landing-feature-illustration-svg{color:#0a0a0a}.landing-demo-play .landing-feature-illustration-svg g:last-child{filter:drop-shadow(0 0 6px #ff6b4a73)}.landing-demo-player{object-fit:contain;border-radius:var(--lp-radius-lg);background:#000;border:1px solid #0a0a0a2e;width:100%;height:100%;display:block;position:absolute;inset:0;box-shadow:0 24px 60px -20px #0a0a0a73,0 8px 16px -8px #0a0a0a33}.landing-pricing-grid{flex-direction:column;gap:1.25rem;display:flex}.landing-pricing-tiers{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.landing-pricing-card{--feature-accent:#7170ff;--tilt-x:0;--tilt-y:0;background:0 0;border:none;flex-direction:column;gap:1.25rem;padding:2rem 1.75rem;display:flex;position:relative}.landing-pricing-card:after{content:"";pointer-events:none;background:#ffffff0f;width:1px;height:70%;position:absolute;top:15%;right:0}.landing-pricing-tiers .landing-pricing-card:last-child:after{display:none}.landing-pricing-illustration{height:110px;margin-bottom:.25rem}.landing-pricing-illustration .landing-feature-illustration-inner,.landing-pricing-illustration .landing-feature-illustration-svg{width:110px;height:110px}.landing-pricing-illustration:before{width:130px;height:130px}.landing-pricing-card .landing-pricing-features li svg{color:var(--feature-accent);opacity:.85}.landing-pricing-card--enterprise{background:var(--lp-bg-soft);border:1px solid var(--lp-divider);border-radius:var(--lp-radius-lg);flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;padding:2rem}.landing-pricing-card--enterprise:after{display:none}.landing-pricing-card--enterprise .landing-pricing-card__body{flex:1;align-items:center;gap:2rem;min-width:0;display:flex}.landing-pricing-card--enterprise .landing-pricing-card__info{flex:1;min-width:0}.landing-pricing-header{flex-direction:column;gap:.5rem;display:flex}.landing-pricing-tier{letter-spacing:-.01em;color:var(--lp-fg);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.landing-pricing-price{align-items:baseline;gap:.25rem;display:flex}.landing-pricing-amount{letter-spacing:-.03em;color:var(--lp-fg);font-size:2rem;font-weight:700;line-height:1}.landing-pricing-period{color:var(--lp-fg-faint);font-size:.8125rem}.landing-pricing-desc{color:var(--lp-fg-muted);font-size:.8125rem;line-height:1.5}.landing-pricing-commission{border-radius:var(--lp-radius-md);border:1px solid var(--lp-divider);background:linear-gradient(#ffffff0b 0%,#ffffff05 100%);flex-direction:column;align-items:flex-start;gap:.375rem;width:100%;max-width:100%;padding:.75rem .875rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.landing-pricing-commission-label{letter-spacing:.05em;text-transform:uppercase;color:var(--lp-fg-faint);font-size:.6875rem;font-weight:600}.landing-pricing-commission-value{letter-spacing:-.02em;color:var(--lp-fg);white-space:nowrap;font-size:1.375rem;font-weight:700}.landing-pricing-divider{background:var(--lp-divider);border:none;height:1px;margin:0}.landing-pricing-features{flex-direction:column;flex:1;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.landing-pricing-features li{color:var(--lp-fg-muted);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;display:flex}.landing-pricing-features li svg{color:var(--lp-fg-faint);flex-shrink:0;margin-top:.125rem}.landing-pricing-cta{margin-top:auto}.landing-pricing-cta .landing-btn{justify-content:center;width:100%;padding:.5rem 1rem;font-size:.8125rem}.landing-pricing-card--enterprise .landing-pricing-cta{flex-shrink:0;margin-top:0}.landing-pricing-card--enterprise .landing-pricing-cta .landing-btn{width:auto}.landing-pricing-footer{text-align:center;margin-top:2rem}.landing-cta{border-top:1px solid var(--lp-divider);z-index:1;padding:6rem 1.5rem 8rem;position:relative}.landing-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:640px;margin:0 auto;display:flex}.landing-cta-title{letter-spacing:-.02em;color:var(--lp-fg);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.15}.landing-cta-sub{color:var(--lp-fg-muted);max-width:48ch;font-size:1rem}.landing-cta-note{color:var(--lp-fg-faint);margin-top:.5rem;font-size:.8125rem}.landing-footer{border-top:1px solid var(--lp-divider);background:var(--lp-bg);z-index:5;padding:4rem 1.5rem 2rem;position:relative}.landing-footer-inner{grid-template-columns:1.4fr repeat(4,1fr);align-items:start;gap:3rem;margin-bottom:3rem;display:grid}.landing-footer-brand{align-items:flex-start;padding-top:.125rem;display:flex}.landing-footer-col h3{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-fg);margin-bottom:1rem;font-size:.75rem;font-weight:600}.landing-footer-col ul{flex-direction:column;gap:.625rem;display:flex}.landing-page .landing-footer-col a{color:var(--lp-fg-muted);font-size:.875rem;transition:color .15s}.landing-page .landing-footer-col a:hover{color:var(--lp-fg)}.landing-footer-bottom{border-top:1px solid var(--lp-divider);color:var(--lp-fg-faint);justify-content:space-between;align-items:center;padding-top:2rem;font-size:.8125rem;display:flex}.landing-footer-copyright{color:var(--lp-fg-faint)}.landing-footer-legal-links{align-items:center;gap:1.5rem;display:flex}.landing-page .landing-footer-legal-links a{color:var(--lp-fg-faint);font-size:.8125rem;transition:color .15s}.landing-page .landing-footer-legal-links a:hover{color:var(--lp-fg)}.landing-page .animate-on-scroll{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.landing-page .animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.dashboard-mock{width:100%}.dashboard-mock-frame{border-radius:var(--lp-radius-xl);border:1px solid var(--lp-divider-strong);background:linear-gradient(180deg, #ffffff0b 0%, #ffffff03 100%), var(--lp-bg);overflow:hidden;box-shadow:0 40px 80px -20px #0009,inset 0 0 0 1px #ffffff0a}.dashboard-mock-titlebar{border-bottom:1px solid var(--lp-divider);background:#ffffff05;align-items:center;gap:.5rem;padding:.6875rem 1rem;display:flex}.dashboard-mock-dot{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.dashboard-mock-dot-red{background:#ff5f57}.dashboard-mock-dot-amber{background:#febc2e}.dashboard-mock-dot-green{background:#28c840}.dashboard-mock-url{border:1px solid var(--lp-divider);color:var(--lp-fg-muted);background:#ffffff0d;border-radius:9999px;align-items:center;gap:.375rem;margin:0 auto;padding:.25rem .875rem;font-size:.6875rem;display:inline-flex}.dashboard-mock-url-lock{color:var(--lp-fg);font-weight:500}.dashboard-mock-url-path{color:var(--lp-fg-faint)}.dashboard-mock-titlebar-right{width:32px}.dashboard-mock-body{grid-template-columns:220px 1fr;height:820px;display:grid;overflow:hidden}.dashboard-mock-sidebar{border-right:1px solid var(--lp-divider);background:#ffffff04;flex-direction:column;gap:.875rem;padding:.875rem;display:flex}.dashboard-mock-sidebar-header{align-items:center;padding:.25rem .25rem .625rem;display:flex}.dashboard-mock-sidebar-logo{object-fit:contain;width:auto;height:18px;display:block}.dashboard-mock-back{color:var(--lp-fg-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .5rem;font-family:inherit;font-size:.75rem;transition:background .12s,color .12s;display:inline-flex}.dashboard-mock-back:hover{color:var(--lp-fg);background:#ffffff0a}.dashboard-mock-store-tile{border:1px solid var(--lp-divider);background:#ffffff0a;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem;display:flex}.dashboard-mock-store-tile-icon{background:var(--lp-fg);width:28px;height:28px;color:var(--lp-primary-fg);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.dashboard-mock-store-tile-meta{flex-direction:column;line-height:1.1;display:flex}.dashboard-mock-store-tile-name{color:var(--lp-fg);font-size:.8125rem;font-weight:600}.dashboard-mock-store-tile-platform{color:var(--lp-fg-faint);letter-spacing:.06em;font-size:.625rem}.dashboard-mock-nav{flex-direction:column;gap:.125rem;display:flex}.dashboard-mock-nav-item{color:var(--lp-fg-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.4375rem .5rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:background .12s,color .12s;display:flex}.dashboard-mock-nav-item>svg{color:var(--lp-fg-faint);transition:color .12s}.dashboard-mock-nav-item>span:first-of-type{flex:1}.dashboard-mock-nav-item:hover{color:var(--lp-fg);background:#ffffff0a}.dashboard-mock-nav-item:hover>svg{color:var(--lp-fg)}.dashboard-mock-nav-active,.dashboard-mock-nav-active:hover{background:var(--lp-accent-subtle);color:var(--lp-fg);position:relative}.dashboard-mock-nav-active:before{content:"";background:var(--lp-accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-4px}.dashboard-mock-nav-active>svg{color:var(--lp-fg)}.dashboard-mock-nav-dot{background:var(--lp-accent);border-radius:50%;width:6px;height:6px;display:inline-block}.dashboard-mock-sidebar-footer{border-top:1px solid var(--lp-divider);margin-top:auto;padding:.5rem .25rem .25rem}.dashboard-mock-collapse{width:100%;color:var(--lp-fg-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.4375rem .5rem;font-family:inherit;font-size:.75rem;transition:background .12s,color .12s;display:inline-flex}.dashboard-mock-collapse:hover{color:var(--lp-fg);background:#ffffff0a}.dashboard-mock-main{flex-direction:column;min-width:0;display:flex}.dashboard-mock-topbar{border-bottom:1px solid var(--lp-divider);align-items:center;gap:.75rem;min-height:44px;padding:.5rem 1rem;display:flex}.dashboard-mock-crumbs{flex:1;align-items:center;gap:.375rem;min-width:0;display:flex;overflow:hidden}.dashboard-mock-crumbs>svg{color:var(--lp-fg-faint);flex-shrink:0}.dashboard-mock-crumb{color:var(--lp-fg-muted);white-space:nowrap;font-size:.75rem}.dashboard-mock-crumb-current{color:var(--lp-fg);white-space:nowrap;font-size:.75rem;font-weight:500}.dashboard-mock-topbar-right{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.dashboard-mock-cmdk{border:1px solid var(--lp-divider);color:var(--lp-fg-faint);cursor:pointer;background:#ffffff08;border-radius:6px;align-items:center;gap:.5rem;min-width:160px;padding:.3125rem .5rem .3125rem .625rem;font-family:inherit;font-size:.6875rem;display:inline-flex}.dashboard-mock-cmdk>span{text-align:left;flex:1}.dashboard-mock-kbd{border:1px solid var(--lp-divider);color:var(--lp-fg-muted);background:#ffffff0a;border-radius:4px;padding:.0625rem .3125rem;font-family:inherit;font-size:.625rem}.dashboard-mock-org{border:1px solid var(--lp-divider);color:var(--lp-fg);cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:6px;align-items:center;gap:.375rem;padding:.3125rem .5rem;font-family:inherit;font-size:.6875rem;display:inline-flex}.dashboard-mock-icon-btn{border:1px solid var(--lp-divider);width:26px;height:26px;color:var(--lp-fg-muted);cursor:pointer;background:#ffffff08;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-mock-icon-btn-sm{width:24px;height:24px}.dashboard-mock-icon-btn-fill{background:var(--lp-fg);color:var(--lp-primary-fg);border-color:var(--lp-fg)}.dashboard-mock-avatar-sc{color:var(--lp-fg);background:#ffffff1f;width:26px;height:26px;font-size:.625rem;font-weight:600}.dashboard-mock-content{flex-direction:column;flex:1;gap:1.125rem;min-width:0;min-height:0;padding:1.25rem 1.25rem 1.5rem;animation:.22s dashboardMockFade;display:flex}@keyframes dashboardMockFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dashboard-mock-page-header h3{letter-spacing:-.01em;color:var(--lp-fg);margin-bottom:.25rem;font-size:1rem;font-weight:600}.dashboard-mock-page-header p{color:var(--lp-fg-muted);font-size:.75rem}.dashboard-mock-page-header-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-mock-avatar{width:26px;height:26px;color:var(--lp-fg);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;display:inline-flex}.dashboard-mock-avatar-md{width:30px;height:30px;font-size:.6875rem}.dashboard-mock-avatar-mail{color:var(--lp-fg-muted);background:#ffffff0a}.dashboard-mock-pill{border:1px solid var(--lp-divider);color:var(--lp-fg-muted);letter-spacing:.02em;white-space:nowrap;background:#ffffff0f;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:500;display:inline-flex}.dashboard-mock-pill-strong{color:var(--lp-fg);border-color:var(--lp-divider-strong);background:#ffffff1f}.dashboard-mock-pill-success{color:var(--lp-fg);border-color:var(--lp-divider-strong);background:#ffffff0a}.dashboard-mock-pill-muted{color:var(--lp-fg-faint);border-color:var(--lp-divider);background:0 0}.dashboard-mock-status-dot{background:#78dc96f2;border-radius:50%;width:6px;height:6px;display:inline-block}.dashboard-mock-chip{color:var(--lp-fg-muted);border:1px solid var(--lp-divider);cursor:default;background:#ffffff08;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;display:inline-flex}.dashboard-mock-chip-active{color:var(--lp-fg);border-color:var(--lp-divider-strong);background:#ffffff1f}.dashboard-mock-ghost-btn{border:1px solid var(--lp-divider-strong);color:var(--lp-fg);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.dashboard-mock-ghost-btn:hover{background:#ffffff0d;border-color:#ffffff52}.dashboard-mock-ghost-btn-sm{padding:.3125rem .625rem;font-size:.6875rem}.dashboard-mock-ghost-btn-danger{color:#ffb4b4f2;border-color:#ff787873}.dashboard-mock-ghost-btn-danger:hover{background:#ff50500f;border-color:#ff7878b3}.dashboard-mock-kpis{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.dashboard-mock-kpi{border-radius:var(--lp-radius-md);border:1px solid var(--lp-divider);background:#ffffff05;flex-direction:column;gap:.375rem;min-width:0;padding:.875rem;display:flex}.dashboard-mock-kpi-head{align-items:center;gap:.5rem;display:flex}.dashboard-mock-kpi-icon{border:1px solid var(--lp-divider);width:24px;height:24px;color:var(--lp-fg);background:#ffffff0f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-mock-kpi-label{color:var(--lp-fg-muted);font-size:.6875rem;font-weight:500}.dashboard-mock-kpi-value{letter-spacing:-.01em;color:var(--lp-fg);font-size:1.25rem;font-weight:600}.dashboard-mock-kpi-desc{color:var(--lp-fg-faint);font-size:.6875rem}.dashboard-mock-charts{grid-template-columns:1.4fr 1fr;gap:.75rem;display:grid}.dashboard-mock-chart{border-radius:var(--lp-radius-md);border:1px solid var(--lp-divider);background:#ffffff05;flex-direction:column;gap:.625rem;min-width:0;min-height:180px;padding:.875rem 1rem 1rem;display:flex}.dashboard-mock-chart-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-mock-chart-eyebrow{color:var(--lp-fg-muted);margin-bottom:.125rem;font-size:.6875rem;display:block}.dashboard-mock-chart-value{color:var(--lp-fg);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.dashboard-mock-chart-legend{color:var(--lp-fg-faint);align-items:center;gap:.375rem;font-size:.625rem;display:inline-flex}.dashboard-mock-legend-dot{background:var(--lp-accent);border-radius:50%;width:8px;height:8px}.dashboard-mock-chart-svg{width:100%;height:96px;display:block}.dashboard-mock-chart-svg path[fill=none]{stroke:var(--lp-accent)}.dashboard-mock-chart-axis{color:var(--lp-fg-faint);justify-content:space-between;font-size:.625rem;display:flex}.dashboard-mock-bottom-row{grid-template-columns:1.2fr 1fr;gap:.75rem;display:grid}.dashboard-mock-panel{border-radius:var(--lp-radius-md);border:1px solid var(--lp-divider);background:#ffffff05;flex-direction:column;gap:.875rem;min-width:0;padding:.875rem 1rem 1rem;display:flex}.dashboard-mock-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-mock-panel-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--lp-fg-faint);margin-bottom:.125rem;font-size:.625rem;display:block}.dashboard-mock-panel-title{color:var(--lp-fg);font-size:.875rem;font-weight:600}.dashboard-mock-meter{flex-direction:column;gap:.375rem;display:flex}.dashboard-mock-meter-row{color:var(--lp-fg-muted);justify-content:space-between;font-size:.6875rem;display:flex}.dashboard-mock-meter-value{color:var(--lp-fg);font-variant-numeric:tabular-nums}.dashboard-mock-meter-track{background:#ffffff0f;border-radius:9999px;width:100%;height:4px;overflow:hidden}.dashboard-mock-meter-track>span{background:var(--lp-fg);border-radius:9999px;height:100%;display:block}.dashboard-mock-link-row{color:var(--lp-fg);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.25rem;padding:0;font-family:inherit;font-size:.75rem;font-weight:500;display:inline-flex}.dashboard-mock-action-list{flex-direction:column;gap:.375rem;display:flex}.dashboard-mock-action-row{border:1px solid var(--lp-divider);color:var(--lp-fg);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.625rem;padding:.5rem .625rem;font-family:inherit;font-size:.75rem;transition:background .12s,border-color .12s;display:flex}.dashboard-mock-action-row:hover{border-color:var(--lp-divider-strong);background:#ffffff0a}.dashboard-mock-action-icon{width:24px;height:24px;color:var(--lp-fg);background:#ffffff0d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-mock-action-label{text-align:left;flex:1}.dashboard-mock-platform-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.dashboard-mock-platform{border-radius:var(--lp-radius-md);border:1px solid var(--lp-divider);background:#ffffff05;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.dashboard-mock-platform-soon{opacity:.6}.dashboard-mock-platform-head{align-items:center;gap:.625rem;min-width:0;display:flex}.dashboard-mock-platform-mark{border:1px solid var(--lp-divider-strong);width:32px;height:32px;color:var(--lp-fg);background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;font-family:Times New Roman,serif;font-size:.875rem;font-weight:700;display:inline-flex}.dashboard-mock-platform-mark-w{background:#ffffff0a}.dashboard-mock-platform-name{color:var(--lp-fg);font-size:.8125rem;font-weight:600;display:block}.dashboard-mock-platform-meta{color:var(--lp-fg-faint);font-size:.6875rem;display:block}.dashboard-mock-search-row{border-radius:var(--lp-radius-md);border:1px solid var(--lp-divider);color:var(--lp-fg-faint);background:#ffffff05;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.dashboard-mock-search-row svg{color:var(--lp-fg-faint)}.dashboard-mock-search-row-inline{flex:1}.dashboard-mock-store-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.dashboard-mock-store-card{text-align:left;border-radius:var(--lp-radius-md);border:1px solid var(--lp-divider);color:var(--lp-fg);cursor:pointer;background:#ffffff05;flex-direction:column;gap:.75rem;padding:1rem 1rem .875rem;font-family:inherit;transition:background .12s,border-color .12s,transform .12s;display:flex}.dashboard-mock-store-card:hover{border-color:var(--lp-divider-strong);background:#ffffff0b;transform:translateY(-1px)}.dashboard-mock-store-card-head{align-items:center;gap:.625rem;display:flex}.dashboard-mock-store-card-icon{background:var(--lp-fg);width:32px;height:32px;color:var(--lp-primary-fg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-mock-store-card-titles{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.dashboard-mock-store-card-name{color:var(--lp-fg);font-size:.875rem;font-weight:600}.dashboard-mock-store-card-type{color:var(--lp-fg-faint);font-size:.6875rem}.dashboard-mock-store-card-body{border-top:1px dashed var(--lp-divider);border-bottom:1px dashed var(--lp-divider);flex-direction:column;gap:.25rem;padding:.625rem 0;display:flex}.dashboard-mock-store-card-row{justify-content:space-between;gap:.75rem;font-size:.6875rem;display:flex}.dashboard-mock-store-card-key{color:var(--lp-fg-faint)}.dashboard-mock-store-card-val{color:var(--lp-fg);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-mock-store-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dashboard-mock-store-card-sync{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.dashboard-mock-store-card-sync-meta{color:var(--lp-fg-faint);align-items:center;gap:.25rem;font-size:.625rem;display:inline-flex}.dashboard-mock-kv-row{justify-content:space-between;gap:.5rem;font-size:.6875rem;display:flex}.dashboard-mock-kv-row>span:first-child{color:var(--lp-fg-faint)}.dashboard-mock-kv-row>span:last-child{color:var(--lp-fg);text-align:right}.dashboard-mock-convo{border-radius:var(--lp-radius-md);border:1px solid var(--lp-divider);background:#ffffff04;flex:1;grid-template-columns:220px 1fr;min-width:0;min-height:480px;display:grid;overflow:hidden}.dashboard-mock-convo-list{border-right:1px solid var(--lp-divider);flex-direction:column;min-width:0;display:flex}.dashboard-mock-convo-list-head{border-bottom:1px solid var(--lp-divider);color:var(--lp-fg);justify-content:space-between;align-items:center;padding:.625rem .75rem;font-size:.75rem;font-weight:600;display:flex}.dashboard-mock-convo-items{flex-direction:column;display:flex;overflow:auto}.dashboard-mock-convo-item{border:none;border-bottom:1px solid var(--lp-divider);color:var(--lp-fg);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;font-family:inherit;transition:background .12s;display:flex}.dashboard-mock-convo-item:last-child{border-bottom:none}.dashboard-mock-convo-item:hover{background:#ffffff08}.dashboard-mock-convo-item-active{background:#ffffff0d}.dashboard-mock-convo-item-escalated{border-left:2px solid #ffc8508c;padding-left:calc(.75rem - 2px)}.dashboard-mock-convo-meta{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.dashboard-mock-convo-name{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.dashboard-mock-convo-time{color:var(--lp-fg-faint);font-size:.625rem}.dashboard-mock-convo-preview{color:var(--lp-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.dashboard-mock-convo-mcount{color:var(--lp-fg-faint);align-items:center;gap:.25rem;font-size:.625rem;display:inline-flex}.dashboard-mock-convo-thread{flex-direction:column;min-width:0;display:flex}.dashboard-mock-convo-thread-head{border-bottom:1px solid var(--lp-divider);align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.dashboard-mock-convo-thread-name{flex-direction:column;flex:1;font-size:.8125rem;font-weight:600;line-height:1.15;display:flex}.dashboard-mock-convo-thread-meta{color:var(--lp-fg-faint);font-size:.625rem;font-weight:400}.dashboard-mock-convo-status{color:var(--lp-fg-muted);align-items:center;gap:.375rem;font-size:.625rem;display:inline-flex}.dashboard-mock-convo-body{flex-direction:column;flex:1;gap:.4375rem;padding:.875rem;display:flex;overflow:auto}.dashboard-mock-bubble{border-radius:10px;flex-direction:column;gap:.25rem;max-width:78%;padding:.4375rem .625rem;font-size:.75rem;line-height:1.45;display:inline-flex;position:relative}.dashboard-mock-bubble-in{color:var(--lp-fg);background:#ffffff0f;border-bottom-left-radius:3px;align-self:flex-start}.dashboard-mock-bubble-out{background:var(--lp-fg);color:var(--lp-primary-fg);border-bottom-right-radius:3px;align-self:flex-end}.dashboard-mock-bubble-out>svg{color:#00000073;align-self:flex-end}.dashboard-mock-convo-input{border-top:1px solid var(--lp-divider);align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.dashboard-mock-convo-input-field{border:1px solid var(--lp-divider);color:var(--lp-fg-faint);background:#ffffff08;border-radius:6px;flex:1;min-width:0;padding:.4375rem .625rem;font-size:.6875rem}.dashboard-mock-stats-strip{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.dashboard-mock-stat-tile{border:1px solid var(--lp-divider);background:#ffffff05;border-radius:8px;flex-direction:column;gap:.125rem;padding:.625rem .75rem;display:flex}.dashboard-mock-stat-label{color:var(--lp-fg-faint);text-transform:uppercase;letter-spacing:.06em;font-size:.625rem}.dashboard-mock-stat-value{color:var(--lp-fg);font-size:1rem;font-weight:600}.dashboard-mock-pill-row{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.dashboard-mock-list-card{border-radius:var(--lp-radius-md);border:1px solid var(--lp-divider);background:#ffffff04;overflow:hidden}.dashboard-mock-number-row{border-bottom:1px solid var(--lp-divider);grid-template-columns:1.6fr 1.4fr auto;align-items:center;gap:.75rem;padding:.625rem .875rem;display:grid}.dashboard-mock-number-row:last-child{border-bottom:none}.dashboard-mock-number-main{align-items:center;gap:.625rem;min-width:0;display:flex}.dashboard-mock-number-icon{border:1px solid var(--lp-divider);width:30px;height:30px;color:var(--lp-fg);background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-mock-number-num{color:var(--lp-fg);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600;display:block}.dashboard-mock-number-meta{color:var(--lp-fg-faint);font-size:.625rem;display:block}.dashboard-mock-number-assigned{color:var(--lp-fg-muted);font-size:.6875rem}.dashboard-mock-team-toolbar{align-items:center;gap:.5rem;display:flex}.dashboard-mock-team-row{border-bottom:1px solid var(--lp-divider);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.625rem;padding:.625rem .875rem;display:grid}.dashboard-mock-team-row:last-child{border-bottom:none}.dashboard-mock-team-meta{flex-direction:column;min-width:0;line-height:1.2;display:flex}.dashboard-mock-team-email{color:var(--lp-fg);font-size:.75rem;font-weight:600}.dashboard-mock-team-desc{color:var(--lp-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.dashboard-mock-team-joined{color:var(--lp-fg-faint);font-size:.625rem}.dashboard-mock-section-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--lp-fg-faint);margin-top:.25rem;font-size:.625rem;font-weight:600}.dashboard-mock-billing-period{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-mock-tier-row{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.dashboard-mock-tier{border-radius:var(--lp-radius-md);border:1px solid var(--lp-divider);background:#ffffff05;flex-direction:column;gap:.375rem;min-width:0;padding:.75rem .75rem .875rem;display:flex}.dashboard-mock-tier-current{border-color:var(--lp-divider-strong);background:#ffffff0b}.dashboard-mock-tier-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dashboard-mock-tier-name{color:var(--lp-fg);font-size:.8125rem;font-weight:600}.dashboard-mock-tier-price{color:var(--lp-fg);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.dashboard-mock-tier-desc{color:var(--lp-fg-faint);flex:1;font-size:.625rem;line-height:1.4}.dashboard-mock-invoice-list{flex-direction:column;gap:0;display:flex}.dashboard-mock-invoice-row{border-bottom:1px solid var(--lp-divider);grid-template-columns:1.4fr 1fr auto auto auto;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.6875rem;display:grid}.dashboard-mock-invoice-row:last-child{border-bottom:none}.dashboard-mock-invoice-date{color:var(--lp-fg)}.dashboard-mock-invoice-kind{color:var(--lp-fg-muted)}.dashboard-mock-invoice-amount{color:var(--lp-fg);font-variant-numeric:tabular-nums;font-weight:600}.dashboard-mock-settings-list{flex-direction:column;gap:.5rem;display:flex}.dashboard-mock-setting-card{border-radius:var(--lp-radius-md);border:1px solid var(--lp-divider);background:#ffffff05;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.dashboard-mock-setting-card-danger{background:#ff50500a;border-color:#ff787852}.dashboard-mock-setting-icon{border:1px solid var(--lp-divider);width:32px;height:32px;color:var(--lp-fg);background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-mock-setting-icon-danger{color:#ffb4b4f2;background:#ff787814;border-color:#ff787852}.dashboard-mock-setting-meta{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.dashboard-mock-setting-title{color:var(--lp-fg);font-size:.8125rem;font-weight:600}.dashboard-mock-setting-desc{color:var(--lp-fg-muted);font-size:.6875rem}@media (max-width:1024px){.landing-demo{grid-template-columns:1fr}.landing-demo-text{padding:2.25rem 2rem}.landing-demo-video{padding:1.5rem 1.75rem}.landing-demo-text .landing-section-title{max-width:none}.landing-footer-inner{grid-template-columns:repeat(2,1fr);gap:2rem}.landing-footer-brand{grid-column:1/-1;margin-bottom:.5rem}}@property --qfp-hue{syntax:"<number>";inherits:true;initial-value:270}.qfp-section{padding:6rem 0;position:relative;overflow:hidden}.qfp-canvas{aspect-ratio:900/700;--qfp-hue:270;width:100%;margin:0 auto;transition:--qfp-hue .6s;position:relative}.qfp-grid{pointer-events:none;background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60%,#000 30%,#0000 80%)}.qfp-edges{pointer-events:none;z-index:1;position:absolute;inset:0}.qfp-edge-path{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .5s,stroke .4s,filter .4s}.qfp-edge-path--off-path{stroke:#ffffff14;stroke-dasharray:6 4;opacity:.55}.qfp-edge-path--on-path-pending{stroke:hsl(var(--qfp-hue,270) 50% 50% / .18);stroke-dasharray:6 4;opacity:.4}.qfp-edge-path--active,.qfp-edge-path--hovered{stroke:hsl(var(--qfp-hue,270) 95% 62%);stroke-width:2.5px;stroke-dasharray:none;opacity:1;filter:drop-shadow(0 0 6px hsl(var(--qfp-hue,270) 90% 55% / .65)) drop-shadow(0 0 14px hsl(var(--qfp-hue,270) 90% 55% / .3))}.qfp-edge-hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}@keyframes qfpEdgeDrawOn{0%{stroke-dashoffset:var(--len,100)}to{stroke-dashoffset:0}}.qfp-node{left:var(--qfp-x);top:var(--qfp-y);width:var(--qfp-w);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#ffffff06;border:2px solid #ffffff14;border-radius:12px;padding:12px 14px;transition:opacity .5s,transform .4s,border-color .5s,box-shadow .5s,filter .5s;position:absolute}.qfp-node--off-path{opacity:.32;filter:saturate(.4)}.qfp-node--on-path,.qfp-node--latest{opacity:1;filter:none;border-color:hsl(var(--qfp-hue,270) 80% 60% / .6);box-shadow:0 0 22px hsl(var(--qfp-hue,270) 80% 55% / .18), 0 0 4px hsl(var(--qfp-hue,270) 90% 65% / .35)}.qfp-node--latest{box-shadow:0 0 28px hsl(var(--qfp-hue,270) 85% 60% / .32), 0 0 8px hsl(var(--qfp-hue,270) 90% 70% / .5);animation:.5s cubic-bezier(.34,1.56,.64,1) both qfpNodePop}@keyframes qfpNodePop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.qfp-node--terminal{border-style:dashed}.qfp-node{cursor:pointer}.qfp-node:hover{border-color:hsl(var(--qfp-hue,270) 80% 60% / .85);box-shadow:0 0 32px hsl(var(--qfp-hue,270) 85% 60% / .4), 0 0 10px hsl(var(--qfp-hue,270) 95% 70% / .55);transform:translateY(-2px)}.qfp-node--off-path:hover{opacity:1;filter:none}.qfp-node--locked{border-color:hsl(var(--qfp-hue,270) 90% 65% / 1);box-shadow:0 0 38px hsl(var(--qfp-hue,270) 85% 60% / .5), 0 0 14px hsl(var(--qfp-hue,270) 95% 70% / .7);transform:translateY(-2px)scale(1.015);opacity:1!important;filter:none!important}.qfp-node__header{align-items:center;gap:8px;display:flex}.qfp-node__badge{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.qfp-node__badge--visited{color:#fff;background:#21c45d}.qfp-node__badge--entry{color:var(--lp-accent);background:#7170ff26}.qfp-node__badge--rejection{color:#ef4343;background:#ef444426}.qfp-node__badge--approval{color:#21c45d;background:#22c55e26}.qfp-node__badge--skipped{color:#ef4343;background:#ef444426}.qfp-node__badge--review{color:#f59f0a;background:#f59e0b26}.qfp-node__title{color:var(--lp-fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.qfp-node__desc{color:var(--lp-fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.qfp-node__tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.qfp-node__tag{color:var(--lp-fg-faint);background:#ffffff0f;border-radius:6px;align-items:center;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:10px;display:inline-flex}.qfp-node__tag--ai{color:#c084fce6;background:#9333ea1f;border:1px solid #9333ea33;font-family:inherit}.qfp-node__footer{color:var(--lp-fg-faint);border-top:1px solid #ffffff0f;align-items:center;gap:12px;margin-top:8px;padding-top:8px;font-size:11px;display:flex}.qfp-node__footer-item{align-items:center;gap:4px;display:flex}.qfp-node__footer-icon{opacity:.6}.qfp-node__terminal-label{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px;font-size:11px;font-weight:500}.qfp-node__terminal-label--approval{color:#21c45d}.qfp-node__terminal-label--rejection{color:#ef4343}.qfp-node__terminal-label--review{color:#f59f0a}.qfp-condition{z-index:3;white-space:nowrap;opacity:0;border:1px solid;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:500;line-height:1.3;transition:opacity .35s ease-out,transform .35s ease-out,background .4s,color .4s,border-color .4s,box-shadow .4s;display:flex;position:absolute;transform:scale(.8)}.qfp-condition--off-path{color:var(--lp-fg-faint);background:#ffffff0a;border-color:#ffffff14}.qfp-condition--on-path{background:hsl(var(--qfp-hue,270) 70% 50% / .12);color:hsl(var(--qfp-hue,270) 75% 70%);border-color:hsl(var(--qfp-hue,270) 80% 55% / .45)}.qfp-condition--visible{opacity:1;transform:scale(1)}.qfp-condition--on-path.qfp-condition--visible{box-shadow:0 0 12px hsl(var(--qfp-hue,270) 80% 55% / .3), 0 0 24px hsl(var(--qfp-hue,270) 80% 55% / .1);animation:.6s ease-in-out both qfpConditionFlash}.qfp-condition__symbol{font-weight:700}.qfp-status{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsl(var(--qfp-hue,270) 80% 55% / .35);opacity:0;min-width:200px;box-shadow:0 0 18px hsl(var(--qfp-hue,270) 80% 55% / .18);background:#08080ad9;border-radius:10px;padding:10px 14px;transition:opacity .5s,transform .5s,border-color .5s,box-shadow .5s;position:absolute;top:12px;left:12px;transform:translateY(-4px)}.qfp-status--visible{opacity:1;transform:translateY(0)}.qfp-canvas--locked .qfp-status{border-color:hsl(var(--qfp-hue,270) 90% 65% / .7);box-shadow:0 0 28px hsl(var(--qfp-hue,270) 85% 60% / .35)}.qfp-status__header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.qfp-status__dot{background:hsl(var(--qfp-hue,270) 85% 60%);width:8px;height:8px;box-shadow:0 0 10px hsl(var(--qfp-hue,270) 90% 60% / .7);border-radius:50%;transition:background .5s,box-shadow .5s;animation:1.6s ease-in-out infinite qfpStatusPulse}.qfp-canvas--locked .qfp-status__dot{animation:none}.qfp-status__label{color:var(--lp-fg-faint);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.qfp-status__path{color:var(--lp-fg);margin:0 0 4px;font-size:13px;font-weight:600}.qfp-status__hint{color:var(--lp-fg-faint);margin:0;font-size:10px}@keyframes qfpStatusPulse{0%,to{box-shadow:0 0 8px hsl(var(--qfp-hue,270) 90% 60% / .5)}50%{box-shadow:0 0 16px hsl(var(--qfp-hue,270) 95% 65% / .85)}}.qfp-flow-stage{justify-content:center;width:100%;display:flex;container-type:inline-size}.qfp-flow-stage .qfp-canvas-wrap{width:100%;max-width:960px;padding:0 1rem}.qfp-flow-stage .qfp-canvas{margin-bottom:0}@container (min-width:1000px){.qfp-flow-stage .qfp-canvas-wrap{padding:0}}.qfp-ai-scan{z-index:4;border:1px solid hsl(var(--qfp-hue) 80% 55% / .35);-webkit-backdrop-filter:blur(14px);width:23%;box-shadow:0 0 28px hsl(var(--qfp-hue) 85% 60% / .18), 0 6px 22px #00000073, inset 0 1px 0 #ffffff0a;opacity:0;background:#08060eeb;border-radius:14px;flex-direction:column;padding:12px 14px 14px;transition:opacity .4s ease-out,transform .4s ease-out,border-color .5s,box-shadow .5s;display:flex;position:absolute;top:2%;right:0;transform:translateY(-6px)}.qfp-canvas--cycle .qfp-ai-scan{opacity:0;transform:translateY(-6px)}.qfp-canvas--cycle .qfp-ai-scan--visible{opacity:1;transform:translateY(0)}.qfp-canvas--cycle .qfp-ai-scan--visible.qfp-ai-scan--results{transition:opacity .4s ease-out .45s,transform .4s ease-out,border-color .5s,box-shadow .5s}.qfp-canvas--cycle .qfp-ai-scan__scanline--active{animation:1.2s ease-in-out both qfpScanLine}.qfp-canvas--cycle .qfp-ai-scan__status--active{opacity:1}.qfp-canvas--cycle .qfp-ai-scan__status--active.qfp-ai-scan__status--done{color:hsl(var(--qfp-hue) 75% 65%)}.qfp-canvas--cycle .qfp-ai-scan__result-row--visible{opacity:1;animation:.35s ease-out both qfpScanIn}.qfp-canvas--cycle .qfp-ai-scan__results--visible{opacity:1}@media (max-width:900px){.qfp-canvas--cycle .qfp-node{transition:opacity .25s ease-out,transform .25s ease-out,border-color .15s,box-shadow .15s}.qfp-canvas--cycle .qfp-edge-path{transition:opacity .25s ease-out,stroke-dashoffset .4s ease-out}.qfp-canvas--cycle .qfp-condition{transition:opacity .2s ease-out,transform .2s ease-out,box-shadow .15s}.qfp-canvas--cycle .qfp-ai-scan{transition:opacity .2s ease-out,transform .2s ease-out}.qfp-canvas--cycle .qfp-ai-scan--visible.qfp-ai-scan--results{transition:opacity .2s ease-out .25s,transform .2s ease-out}.qfp-canvas--cycle .qfp-ai-scan__scanline--active{animation:.6s ease-in-out both qfpScanLine}}.qfp-ai-scan__head{align-items:center;gap:6px;height:16px;margin-bottom:8px;display:flex}.qfp-ai-scan__head-icon{color:hsl(var(--qfp-hue) 80% 65%);justify-content:center;align-items:center;transition:color .5s;display:inline-flex}.qfp-ai-scan__head-label{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--qfp-hue) 70% 80%);flex:1;font-size:10px;font-weight:700;transition:color .5s}.qfp-ai-scan__head-dot{background:hsl(var(--qfp-hue) 80% 60%);width:6px;height:6px;box-shadow:0 0 8px hsl(var(--qfp-hue) 85% 60% / .7);border-radius:50%;animation:1.6s ease-in-out infinite qfpStatusPulse}.qfp-ai-scan__photo-wrap{background:0 0;border-radius:10px;width:100%;height:140px;position:relative;overflow:hidden}.qfp-ai-scan__photo{object-fit:contain;background:0 0;width:100%;height:100%;animation:.45s ease-out both qfpPhotoIn;display:block}.qfp-ai-scan__scanline{background:linear-gradient(90deg, transparent, hsl(var(--qfp-hue) 85% 65% / .85), hsl(var(--qfp-hue) 90% 75%) 50%, hsl(var(--qfp-hue) 85% 65% / .85), transparent);height:2px;box-shadow:0 0 10px hsl(var(--qfp-hue) 85% 60% / .6), 0 0 24px hsl(var(--qfp-hue) 85% 60% / .3);opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.qfp-ai-scan__reticle{z-index:1;pointer-events:none;width:14px;height:14px;position:absolute}.qfp-ai-scan__reticle--tl{border-top:1.5px solid hsl(var(--qfp-hue) 85% 65% / .85);border-left:1.5px solid hsl(var(--qfp-hue) 85% 65% / .85);top:6px;left:6px}.qfp-ai-scan__reticle--tr{border-top:1.5px solid hsl(var(--qfp-hue) 85% 65% / .85);border-right:1.5px solid hsl(var(--qfp-hue) 85% 65% / .85);top:6px;right:6px}.qfp-ai-scan__reticle--bl{border-bottom:1.5px solid hsl(var(--qfp-hue) 85% 65% / .85);border-left:1.5px solid hsl(var(--qfp-hue) 85% 65% / .85);bottom:6px;left:6px}.qfp-ai-scan__reticle--br{border-bottom:1.5px solid hsl(var(--qfp-hue) 85% 65% / .85);border-right:1.5px solid hsl(var(--qfp-hue) 85% 65% / .85);bottom:6px;right:6px}.qfp-ai-scan__status-wrap{height:16px;margin-top:8px;position:relative}.qfp-ai-scan__status{color:hsl(var(--qfp-hue) 70% 78%);text-align:center;letter-spacing:.06em;text-transform:uppercase;opacity:0;font-size:10px;font-weight:600;transition:color .5s;position:absolute;inset:0}.qfp-ai-scan__status--done{color:hsl(var(--qfp-hue) 75% 65%)}.qfp-ai-scan__results{opacity:0;flex-direction:column;gap:4px;margin-top:6px;display:flex}.qfp-ai-scan__result-row{opacity:0;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.qfp-ai-scan__result-key{color:var(--lp-fg-faint);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500}.qfp-ai-scan__result-val{background:hsl(var(--qfp-hue) 80% 55% / .15);color:hsl(var(--qfp-hue) 75% 75%);border:1px solid hsl(var(--qfp-hue) 80% 55% / .32);border-radius:4px;align-items:center;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600;transition:background .5s,color .5s,border-color .5s;display:inline-flex}.qfp-ai-scan__connector{fill:none;stroke:hsl(var(--qfp-hue) 80% 60% / .55);stroke-width:1.25px;stroke-dasharray:4 4;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 3px hsl(var(--qfp-hue) 85% 60% / .4));transition:opacity .35s ease-out,stroke .5s}.qfp-ai-scan__connector--visible{opacity:1;animation:1.2s linear infinite qfpConnectorFlow}@keyframes qfpConnectorFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-16px}}@keyframes qfpPhotoIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes qfpScanIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes qfpConditionFlash{0%{box-shadow:0 0 0 hsl(var(--qfp-hue,270) 80% 55% / 0)}35%{box-shadow:0 0 16px hsl(var(--qfp-hue,270) 85% 60% / .6), 0 0 28px hsl(var(--qfp-hue,270) 85% 60% / .25)}to{box-shadow:0 0 12px hsl(var(--qfp-hue,270) 80% 55% / .3), 0 0 24px hsl(var(--qfp-hue,270) 80% 55% / .1)}}@keyframes qfpScanLine{0%{opacity:1;top:0%}90%{opacity:1;top:100%}to{opacity:0;top:100%}}@keyframes qfpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes qfpPulse{0%,to{opacity:1}50%{opacity:.4}}.qfp-canvas-wrap{max-width:100%;position:relative;overflow:hidden}.qfp-canvas-wrap:before,.qfp-canvas-wrap:after{content:"";z-index:5;pointer-events:none;height:80px;position:absolute;left:0;right:0}.qfp-canvas-wrap:before{background:linear-gradient(to bottom, var(--lp-bg), transparent);top:0}.qfp-canvas-wrap:after{background:linear-gradient(to top, var(--lp-bg), transparent);bottom:0}.qfp-canvas--mobile{aspect-ratio:unset;flex-direction:column;align-items:center;gap:.35rem;padding:1.5rem 0;display:flex}.qfp-canvas--mobile .qfp-node{max-width:none;position:relative;width:100%!important;top:auto!important;left:auto!important}.qfp-canvas--mobile .qfp-node--off-path{opacity:.25;filter:saturate(.3)}.qfp-canvas--mobile .qfp-ai-scan{order:30;width:100%;max-width:none;position:relative;top:auto;right:auto}.qfp-canvas--mobile .qfp-ai-scan__result-row{flex-wrap:wrap}.qfp-canvas--mobile .qfp-ai-scan__result-val{overflow-wrap:break-word;word-break:break-all;white-space:normal;max-width:100%}.qfp-canvas--mobile .qfp-ai-scan__status-wrap{height:auto;min-height:16px}.qfp-canvas--mobile .qfp-ai-scan__status{position:relative;inset:auto}.qfp-canvas--mobile .qfp-node--claim{order:10}.qfp-canvas--mobile .qfp-node--evidence{order:20}.qfp-canvas--mobile .qfp-node--minor_pricing,.qfp-canvas--mobile .qfp-node--assessment,.qfp-canvas--mobile .qfp-node--exceeded,.qfp-canvas--mobile .qfp-node--triage{order:40}.qfp-canvas--mobile .qfp-node--approval,.qfp-canvas--mobile .qfp-node--adjuster{order:50}.qfp-canvas--mobile .qfp-status{opacity:0;order:1;width:100%;min-width:auto;position:relative;top:auto;left:auto;transform:none}.qfp-canvas--mobile .qfp-status--visible{opacity:1;transform:none}.qfp-canvas--mobile .qfp-status__hint{display:none}.qfp-mobile-connector{flex-direction:column;align-items:center;gap:0;transition:color .5s;display:flex}.qfp-mobile-connector__line{background:hsl(var(--qfp-hue,270) 80% 60% / .35);border-radius:1px;width:1.5px;height:14px;display:block}.qfp-mobile-connector__chevron{color:hsl(var(--qfp-hue,270) 75% 65% / .5);margin-top:-2px;font-size:10px;line-height:1;display:block}@media (prefers-reduced-motion:reduce){.qfp-status__dot,.qfp-node--latest,.qfp-condition--on-path.qfp-condition--visible,.qfp-edge-path[style*=qfpEdgeDrawOn]{animation:none!important}.qfp-canvas{transition:none}}@media (max-width:1024px){.landing-benefits-layout{grid-template-columns:1fr;gap:2rem}.landing-features{grid-template-columns:repeat(2,1fr)}.landing-feature:nth-child(3n):after{display:block}.landing-feature:nth-child(2n):after{display:none}.landing-feature:nth-last-child(-n+3):before{display:block}.landing-feature:nth-last-child(-n+2):before{display:none}.landing-pricing-tiers{grid-template-columns:repeat(2,1fr);row-gap:2rem}.landing-pricing-tiers .landing-pricing-card:nth-child(2n):after,.landing-pricing-tiers .landing-pricing-card:last-child:after{display:none}}@media (max-width:768px){.landing-section-benefits{padding-top:6rem;padding-bottom:1.5rem}.landing-benefits-layout{gap:1.5rem}.landing-section-head--benefits{text-align:center;align-items:center}.landing-benefit{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.landing-nav{gap:1rem;padding:0 1rem}.landing-nav-link{display:none}.landing-nav-links{gap:.75rem}.landing-page.mobile-menu-open{height:100dvh;overflow:hidden}.landing-mobile-menu-btn{display:flex}.landing-mobile-overlay{z-index:49;-webkit-backdrop-filter:blur(4px);background:#0009;display:block;position:fixed;inset:0}.landing-mobile-menu{z-index:51;background:var(--lp-bg);border-bottom:1px solid var(--lp-divider);opacity:0;visibility:hidden;flex-direction:column;gap:.25rem;padding:.75rem 1rem 1.25rem;transition:transform .25s,opacity .25s,visibility .25s;display:flex;position:fixed;top:56px;left:0;right:0;transform:translateY(-100%)}.landing-mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.landing-mobile-menu-link{color:var(--lp-fg-muted);border-radius:var(--lp-radius-sm);padding:.75rem .5rem;font-size:.9375rem;font-weight:500;transition:color .15s,background .15s;display:block}.landing-mobile-menu-link:hover{color:var(--lp-fg);background:var(--lp-surface-strong)}.landing-mobile-menu-cta{text-align:center;justify-content:center;width:100%;margin-top:.5rem}.landing-brand-by{display:none}.landing-hero{padding:1rem 0 2rem 1rem;overflow:hidden}.landing-hero-tagline{margin-bottom:1.5rem}.landing-hero-mock{padding:0 0 1.5rem;position:relative;overflow:hidden}.landing-hero-mock:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to right, transparent 0%, var(--lp-bg) 100%);width:35%;position:absolute;top:0;bottom:0;right:0}.landing-hero-mock:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, var(--lp-bg) 100%);height:25%;position:absolute;bottom:0;left:0;right:0}.landing-hero-mock>.dashboard-mock{transform-origin:0 0;margin-bottom:20%;transform:scale(1.32)}.landing-section{padding:4rem 1rem}.landing-cta{padding:4rem 1rem 5rem}.landing-footer{padding:3rem 1rem 2rem}.landing-video-hero{height:78vh}.landing-video-hero-content{padding:2rem 1rem}.landing-video-hero-sub{font-size:.9375rem}.landing-pricing-tiers{scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:.75rem;margin-left:-1rem;margin-right:-1rem;padding:0 1rem .5rem;display:flex;overflow:auto clip}.landing-pricing-tiers::-webkit-scrollbar{display:none}.landing-pricing-tiers .landing-pricing-card{scroll-snap-align:start;background:var(--lp-bg-soft);border:1px solid var(--lp-divider);border-radius:var(--lp-radius-lg);flex-shrink:0;width:78vw;max-width:320px;padding:1.75rem 1.5rem 2rem}.landing-pricing-tiers .landing-pricing-card:after{display:none}.landing-pricing-card--enterprise{flex-direction:column;align-items:stretch;gap:1.25rem}.landing-pricing-card--enterprise .landing-pricing-card__body{flex-direction:column;gap:.75rem}.landing-pricing-card--enterprise .landing-pricing-cta .landing-btn{justify-content:center;width:100%}.landing-features{scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:.75rem;margin-left:-1rem;margin-right:-1rem;padding:0 1rem .5rem;display:flex;overflow:auto clip}.landing-features::-webkit-scrollbar{display:none}.landing-feature{scroll-snap-align:start;background:var(--lp-bg-soft);border:1px solid var(--lp-divider);border-radius:var(--lp-radius-lg);flex-direction:column;flex-shrink:0;width:78vw;max-width:320px;min-height:360px;padding:1.75rem 1.5rem 2rem;display:flex}.landing-feature:after,.landing-feature:before,.landing-feature:nth-child(n):after,.landing-feature:nth-child(n):before{display:none!important}.landing-feature-illustration{flex:1;min-height:160px;margin-bottom:1.25rem}.landing-feature-illustration-inner,.landing-feature-illustration-svg{width:160px;height:160px}.landing-feature-title{margin-bottom:.5rem;font-size:1rem}.landing-feature-desc{font-size:.875rem;line-height:1.55}}@media (max-width:640px){.landing-demo{border-radius:var(--lp-radius-lg)}.landing-demo-text{padding:1.75rem 1.5rem}.landing-demo-video{padding:1rem 1.25rem}.landing-footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem}.landing-video-hero-title{font-size:clamp(2rem,9vw,2.75rem)}}.acp-wrap{padding:2rem 0;position:relative;overflow:hidden}.acp-wrap:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 70%,#000 20%,#0000 75%)}.acp-stage{grid-template-columns:.9fr 1.1fr;align-items:center;gap:4rem;max-width:1100px;margin:0 auto;display:grid}.acp-steps{flex-direction:column;gap:1.5rem;display:flex}.acp-step{opacity:.4;border-radius:var(--lp-radius-md);cursor:pointer;text-align:left;width:100%;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:flex-start;gap:.875rem;padding:.625rem .75rem;font-family:inherit;transition:opacity .4s;display:flex}.acp-step:hover{opacity:.7;background:#ffffff05}.acp-step--active,.acp-step--active:hover{opacity:1;background:#ffffff08}.acp-step__icon{border:1px solid var(--lp-divider);width:36px;height:36px;color:var(--lp-fg-faint);background:#ffffff08;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .4s,border-color .4s,background .4s;display:flex}.acp-step--active .acp-step__icon{color:var(--step-accent,var(--lp-accent));border-color:color-mix(in srgb, var(--step-accent,var(--lp-accent)) 30%, transparent);background:color-mix(in srgb, var(--step-accent,var(--lp-accent)) 8%, transparent)}.acp-step__text{flex-direction:column;gap:.25rem;padding-top:.125rem;display:flex}.acp-step__label{color:var(--lp-fg);letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.acp-step__desc{color:var(--lp-fg-muted);font-size:.8125rem;line-height:1.5}.acp-progress{background:#ffffff0f;border-radius:1px;height:2px;margin-top:.25rem;overflow:hidden}.acp-progress__bar{background:var(--lp-accent);transform-origin:0;border-radius:1px;height:100%;animation:linear both acpProgressFill}@keyframes acpProgressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.acp-phone-container{align-self:start;width:100%;min-width:0;min-height:0;position:relative}.acp-glow{opacity:.12;filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;transition:background .6s;position:absolute;inset:-35%}.acp-glow--purple{background:radial-gradient(circle,#7170ff 0%,#0000 70%)}.acp-glow--teal{background:radial-gradient(circle,#2dd4bf 0%,#0000 70%)}.acp-glow--amber{background:radial-gradient(circle,#f59e0b 0%,#0000 70%)}.acp-phone{--phone-accent:var(--lp-accent);--acp-chat-h:380px;z-index:1;border-radius:var(--lp-radius-xl);border:1px solid var(--lp-divider-strong);background:linear-gradient(180deg, #ffffff0b 0%, #ffffff03 100%), var(--lp-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;max-width:100%;min-height:0;transition:border-color .4s;display:flex;position:relative;overflow:clip;box-shadow:0 40px 80px -20px #00000080,inset 0 0 0 1px #ffffff0a}.acp-phone-header{border-bottom:1px solid var(--lp-divider);border-top:2px solid var(--phone-accent);background:#ffffff08;align-items:center;gap:.5rem;padding:.75rem .875rem;transition:border-top-color .4s;display:flex}.acp-phone-avatar{width:32px;height:32px;color:var(--phone-accent);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .4s;animation:2.5s ease-in-out infinite acpAvatarPulse;display:flex}@keyframes acpAvatarPulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 4px #ffffff0f}}.acp-phone-contact{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.acp-phone-contact-name{color:var(--lp-fg);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.acp-phone-contact-status{color:var(--lp-fg-faint);font-size:.6875rem}.acp-phone-pill{letter-spacing:.03em;color:var(--phone-accent);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;flex-shrink:0;align-items:center;gap:.3125rem;padding:.1875rem .5625rem;font-size:.625rem;font-weight:600;transition:color .4s;display:inline-flex}.acp-chat-area{flex:0 0 var(--acp-chat-h);min-height:0;transition:opacity .35s;position:relative;overflow:clip}.acp-chat-area.is-fading{opacity:0}.acp-chat-body{background:var(--lp-bg);flex-direction:column;justify-content:flex-end;height:100%;padding:.875rem;display:flex;overflow:clip;box-shadow:inset 0 6px 16px -6px #0006}.acp-chat-stack{flex-direction:column;gap:.5rem;min-width:0;display:flex}.acp-chat-body::-webkit-scrollbar{display:none}.acp-overlay{z-index:10;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.acp-input-bar{border-top:1px solid var(--lp-divider);background:#ffffff05;align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.acp-input-field{border-radius:var(--lp-radius-sm);border:1px solid var(--lp-divider);color:var(--lp-fg-faint);pointer-events:none;background:#ffffff0a;flex:1;min-width:0;padding:.5rem .75rem;font-size:.75rem}.acp-input-send{border:1px solid var(--lp-divider);width:28px;height:28px;color:var(--lp-fg-faint);pointer-events:none;background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.acp-bubble{border-radius:12px;flex-direction:column;gap:.25rem;max-width:85%;padding:.5625rem .75rem;font-size:.8125rem;line-height:1.5;display:flex;position:relative}.acp-bubble-in{color:var(--lp-fg);background:#ffffff1a;border:1px solid #ffffff14;border-bottom-right-radius:3px;align-self:flex-end}.acp-bubble-out{color:#ffffffc7;background:#ffffff0f;border-bottom-left-radius:3px;align-self:flex-start}.acp-bubble-widget{background:0 0;border:none;padding:0;overflow:clip}.acp-bubble-text{white-space:pre-wrap}.acp-bubble-time{color:var(--lp-fg-faint);align-self:flex-end;margin-top:.0625rem;font-size:.625rem}.acp-msg-enter{animation:.32s cubic-bezier(.2,.85,.25,1) both acpMsgIn}@keyframes acpMsgIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.acp-typing-dots{align-items:center;gap:4px;min-height:20px;padding:.1875rem .25rem;display:flex}.acp-typing-dot{background:#ffffff59;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite acpDotBounce}.acp-typing-dot:nth-child(2){animation-delay:.15s}.acp-typing-dot:nth-child(3){animation-delay:.3s}@keyframes acpDotBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.acp-catalog-card{border-radius:var(--lp-radius-md);border:1px solid var(--lp-divider);background:#ffffff0a;overflow:clip}.acp-catalog-card-header{align-items:center;gap:.625rem;padding:.5rem;display:flex}.acp-catalog-card-thumb{border-radius:var(--lp-radius-sm);object-fit:cover;background:#ffffff05;flex-shrink:0;width:56px;height:56px;display:block}.acp-catalog-card-meta{flex-direction:column;gap:.125rem;min-width:0;display:flex}.acp-catalog-card-title{color:var(--lp-fg);font-size:.8125rem;font-weight:600}.acp-catalog-card-count{color:var(--phone-accent);font-size:.75rem;font-weight:500}.acp-catalog-card-body{color:#ffffffc7;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.375rem .625rem .5rem;font-size:.8125rem;line-height:1.45;display:flex}.acp-catalog-card-body-time{color:var(--lp-fg-faint);flex-shrink:0;font-size:.625rem}.acp-catalog-card-cta{border-top:1px solid var(--lp-divider);color:var(--phone-accent);cursor:pointer;background:0 0;border-bottom:none;border-left:none;border-right:none;justify-content:center;align-items:center;gap:.3125rem;width:100%;padding:.5rem;font-family:inherit;font-size:.8125rem;font-weight:600;animation:1.8s cubic-bezier(.4,0,.2,1) forwards acpViewItemsTap;display:flex}@keyframes acpViewItemsTap{0%,66%{box-shadow:none;background:0 0;transform:scale(1)}72%{background:#7170ff26;transform:scale(.96);box-shadow:inset 0 0 12px #7170ff1f}80%,to{box-shadow:none;background:#7170ff0f;transform:scale(1)}}.acp-catalog-card-cta:hover{background:#ffffff0a}.acp-order-card{border-radius:var(--lp-radius-md);border:1px solid var(--lp-divider);background:#ffffff0a;overflow:clip}.acp-order-card-header{align-items:center;gap:.625rem;padding:.5rem;display:flex}.acp-order-card-thumb{border-radius:var(--lp-radius-sm);object-fit:cover;background:#ffffff05;flex-shrink:0;width:48px;height:48px;display:block}.acp-order-card-meta{flex-direction:column;gap:.125rem;min-width:0;display:flex}.acp-order-card-title{color:var(--lp-fg);font-size:.8125rem;font-weight:600}.acp-order-card-total{color:var(--phone-accent);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.acp-order-card-time{text-align:right;color:var(--lp-fg-faint);padding:0 .625rem .375rem;font-size:.625rem}.acp-order-card-cta{border-top:1px solid var(--lp-divider);color:var(--phone-accent);cursor:pointer;background:0 0;border-bottom:none;border-left:none;border-right:none;justify-content:center;align-items:center;gap:.375rem;width:100%;padding:.5rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s;display:flex}.acp-order-card-cta:hover{background:#ffffff0a}.acp-catalog-browser{background:var(--lp-bg);pointer-events:auto;border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;animation:3.4s cubic-bezier(.4,0,.2,1) forwards acpCatalogCollapse;display:flex;overflow:clip}@keyframes acpCatalogCollapse{0%,78%{opacity:1}92%,to{opacity:0;visibility:hidden}}.acp-catalog-browser-toolbar{border-bottom:1px solid var(--lp-divider);background:#ffffff0d;flex-shrink:0;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.acp-catalog-browser-back{color:var(--lp-fg-muted);font-size:.875rem;line-height:1}.acp-catalog-browser-title{color:var(--lp-fg);flex:1;font-size:.8125rem;font-weight:600}.acp-catalog-browser-cart-ico{color:var(--lp-fg-muted);flex-shrink:0}.acp-catalog-browser-scroll{flex:1;min-height:0;overflow:clip}.acp-catalog-browser-rows{flex-direction:column;gap:.5rem;padding:.625rem;animation:2.6s cubic-bezier(.25,.46,.45,.94) forwards acpCatalogRowsNudge;display:flex}@keyframes acpCatalogRowsNudge{0%,22%{transform:translateY(0)}50%,to{transform:translateY(-.4375rem)}}.acp-catalog-browser-row{border-radius:var(--lp-radius-sm);background:#ffffff08;border:1px solid #0000;align-items:center;gap:.625rem;padding:.5rem;transition:border-color .2s;display:flex}.acp-catalog-browser-row--tap-target{animation:2.6s cubic-bezier(.25,.46,.45,.94) forwards acpCatalogRowGlow}@keyframes acpCatalogRowGlow{0%,48%{border-color:#0000;box-shadow:0 0 #7170ff00}52%,92%{border-color:color-mix(in srgb, var(--phone-accent) 45%, transparent);box-shadow:0 0 14px #7170ff2e}96%,to{box-shadow:none;border-color:#0000}}.acp-catalog-browser-thumb{object-fit:cover;background:#ffffff05;border-radius:.5rem;flex-shrink:0;width:3rem;height:3rem}.acp-catalog-browser-row-text{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.acp-catalog-browser-row-title{color:var(--lp-fg);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.acp-catalog-browser-row-price{color:color-mix(in srgb, var(--phone-accent) 88%, white);font-variant-numeric:tabular-nums;font-size:.75rem}.acp-catalog-browser-plus{color:#ffffffd9;background:#ffffff14;border-radius:.4375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.acp-catalog-browser-row--tap-target .acp-catalog-browser-plus{animation:2.6s cubic-bezier(.33,1,.68,1) forwards acpCatalogPlusTap}@keyframes acpCatalogPlusTap{0%,54%{background:#ffffff14;transform:scale(1)}58%{background:#7170ff59;transform:scale(.88)}64%,96%{background:#7170ff38;transform:scale(1)}to{background:#ffffff14;transform:scale(1)}}.acp-catalog-browser-time{text-align:right;color:var(--lp-fg-faint);flex-shrink:0;padding:0 .5rem .375rem;font-size:.625rem}.acp-fulfillment-flow{background:var(--lp-bg);pointer-events:auto;border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:clip}.acp-fulfillment-flow--animated{animation:5s cubic-bezier(.4,0,.2,1) forwards acpFulfillmentCollapse}@keyframes acpFulfillmentCollapse{0%,78%{opacity:1}90%,to{opacity:0;visibility:hidden}}.acp-fulfillment-flow-nav{border-bottom:1px solid var(--lp-divider);background:#ffffff0d;align-items:center;gap:.4375rem;padding:.4375rem .5rem;display:flex}.acp-fulfillment-flow-back,.acp-fulfillment-flow-more{color:var(--lp-fg-muted);flex-shrink:0;font-size:.8125rem;line-height:1}.acp-fulfillment-flow-nav-title{color:var(--lp-fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.625rem;font-weight:500;line-height:1.3;overflow:hidden}.acp-fulfillment-flow-progress{background:#ffffff14;height:3px}.acp-fulfillment-flow-progress-fill{background:color-mix(in srgb, var(--phone-accent) 75%, #25d366);width:40%;height:100%;display:block}.acp-fulfillment-flow--animated .acp-fulfillment-flow-progress-fill{animation:3.6s linear forwards acpFulfillmentProgressPulse}@keyframes acpFulfillmentProgressPulse{0%{width:36%}42%{width:44%}to{width:74%}}.acp-fulfillment-flow-body{flex:1;padding:.75rem .875rem}.acp-fulfillment-flow-heading{letter-spacing:-.02em;color:var(--lp-fg);margin:0 0 .5rem;font-size:.875rem;font-weight:700}.acp-fulfillment-flow-meta{color:#ffffffa6;margin:0;font-size:.625rem}.acp-fulfillment-flow-meta--emph{margin-top:.0625rem;margin-bottom:.5rem}.acp-fulfillment-flow-section-label{color:var(--lp-fg-muted);margin:0 0 .375rem;font-size:.625rem;font-weight:600}.acp-fulfillment-flow-rows{flex-direction:column;gap:.4375rem;display:flex}.acp-fulfillment-flow-option{border-radius:var(--lp-radius-sm);border:1px solid var(--lp-divider);background:#ffffff05;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .5rem;display:flex}.acp-fulfillment-flow-opt-title{color:var(--lp-fg);font-size:.8125rem;font-weight:600;display:block}.acp-fulfillment-flow-opt-sub{color:var(--lp-fg-muted);margin-top:.0625rem;font-size:.5625rem;display:block}.acp-fulfillment-flow-radio{border:2px solid #ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.0625rem;height:1.0625rem;display:flex;position:relative}.acp-fulfillment-flow-radio-fill{background:color-mix(in srgb, var(--phone-accent) 70%, #25d366);opacity:0;border-radius:50%;width:.46875rem;height:.46875rem}.acp-fulfillment-flow--animated .acp-fulfillment-flow-option--pickup .acp-fulfillment-flow-radio-fill{animation:3.6s cubic-bezier(.4,0,.2,1) forwards acpFulfillmentRadioPickup}.acp-fulfillment-flow--animated .acp-fulfillment-flow-option--delivery .acp-fulfillment-flow-radio-fill{animation:3.6s cubic-bezier(.4,0,.2,1) forwards acpFulfillmentRadioDelivery}@keyframes acpFulfillmentRadioPickup{0%,42%{opacity:1;transform:scale(1)}48%,to{opacity:0;transform:scale(.5)}}@keyframes acpFulfillmentRadioDelivery{0%,42%{opacity:0;transform:scale(.5)}48%,to{opacity:1;transform:scale(1)}}.acp-fulfillment-flow--animated .acp-fulfillment-flow-option--pickup{animation:3.6s forwards acpFulfillmentPickupBorder}.acp-fulfillment-flow--animated .acp-fulfillment-flow-option--delivery{animation:3.6s forwards acpFulfillmentDeliveryBorder}@keyframes acpFulfillmentPickupBorder{0%,44%{border-color:color-mix(in srgb, var(--phone-accent) 35%, transparent)}50%,to{border-color:var(--lp-divider)}}@keyframes acpFulfillmentDeliveryBorder{0%,44%{border-color:var(--lp-divider)}48%,to{border-color:color-mix(in srgb, var(--phone-accent) 40%, transparent)}}.acp-fulfillment-flow-cta{border-radius:var(--lp-radius-xl);cursor:pointer;color:#0f141a;background:linear-gradient(145deg,#25d366eb,#128c7eeb);border:none;margin:0 .625rem .4375rem;padding:.46875rem .5rem;font-family:inherit;font-size:.6875rem;font-weight:600}.acp-fulfillment-flow--animated .acp-fulfillment-flow-cta{animation:3.6s cubic-bezier(.34,1.56,.64,1) forwards acpFulfillmentCtaPop}@keyframes acpFulfillmentCtaPop{0%,92%{box-shadow:none;transform:scale(1)}96%{transform:scale(.96);box-shadow:0 4px 20px #25d3664d}to{box-shadow:none;transform:scale(1)}}.acp-fulfillment-flow-foot{border-top:1px solid var(--lp-divider);justify-content:center;align-items:center;gap:.25rem;padding:.25rem .625rem .375rem;display:flex}.acp-fulfillment-flow-foot-icon{color:var(--lp-fg-muted);font-size:.5rem}.acp-fulfillment-flow-foot-txt{color:var(--lp-fg-muted);font-size:.53125rem}.acp-fulfillment-flow-time{text-align:right;color:var(--lp-fg-faint);padding:0 .625rem .375rem;font-size:.625rem}.acp-receipt-card{border-radius:var(--lp-radius-md);border:1px solid var(--lp-divider);background:#ffffff0a;overflow:clip}.acp-receipt-preview{border-radius:var(--lp-radius-md) var(--lp-radius-md) 0 0;background:#ffffffeb;gap:.625rem;padding:.625rem;display:flex}.acp-receipt-preview-body{flex:1;min-width:0}.acp-receipt-preview-label{color:#059669;letter-spacing:.04em;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.acp-receipt-preview-store{color:#6b7280;font-size:.5625rem}.acp-receipt-preview-section{color:#059669;margin-top:.375rem;font-size:.625rem;font-weight:600}.acp-receipt-preview-order{color:#6b7280;margin-top:.125rem;font-size:.5rem}.acp-receipt-qr{background:#111;border-radius:.1875rem;flex-shrink:0;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:1px;width:2.5rem;height:2.5rem;padding:.1875rem;display:grid}.acp-receipt-qr-cell{background:#fff;border-radius:.5px}.acp-receipt-qr-cell--dark{background:#111}.acp-receipt-file{border-top:1px solid var(--lp-divider);border-bottom:1px solid var(--lp-divider);background:#ffffff08;align-items:center;gap:.375rem;padding:.5rem .625rem;display:flex}.acp-receipt-file-icon{color:var(--lp-fg-muted);flex-shrink:0}.acp-receipt-file-text{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.acp-receipt-file-name{color:var(--lp-fg);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.acp-receipt-file-size{color:var(--lp-fg-muted);font-size:.5625rem}.acp-receipt-footer{padding:.5rem .625rem}.acp-receipt-footer-head{align-items:center;gap:.375rem;margin-bottom:.25rem;display:flex}.acp-receipt-check{color:#fff;background:#25d366;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:flex}.acp-receipt-footer-title{color:var(--lp-fg);font-size:.8125rem;font-weight:600}.acp-receipt-amount{color:color-mix(in srgb, var(--phone-accent) 85%, #53bdeb);margin-bottom:.1875rem;font-size:.8125rem;font-weight:500}.acp-receipt-thanks{color:var(--lp-fg);font-size:.6875rem}.acp-receipt-time{text-align:right;color:var(--lp-fg-faint);margin-top:.25rem;font-size:.625rem}.acp-info-card{border-radius:var(--lp-radius-md);border:1px solid var(--lp-divider);background:#ffffff0a;overflow:clip}.acp-info-card-header{border-bottom:1px solid var(--lp-divider);color:var(--lp-fg);background:#ffffff0f;align-items:center;gap:.375rem;padding:.5rem .625rem;font-size:.75rem;font-weight:600;display:flex}.acp-info-card-rows{flex-direction:column;display:flex}.acp-info-card-row{border-bottom:1px solid var(--lp-divider);align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.acp-info-card-row:last-child{border-bottom:none}.acp-info-card-row-icon{border-radius:var(--lp-radius-sm);border:1px solid var(--lp-divider);width:26px;height:26px;color:var(--lp-fg-muted);background:#ffffff0f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.acp-info-card-row-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.acp-info-card-row-label{color:var(--lp-fg);font-size:.75rem;font-weight:600}.acp-info-card-row-detail{color:var(--lp-fg-faint);font-size:.625rem}.acp-info-card-row-value{color:var(--lp-fg);flex-shrink:0;font-size:.75rem;font-weight:600}.acp-cta-card{border-radius:var(--lp-radius-md);border:1px solid var(--lp-divider);background:#ffffff0a;overflow:clip}.acp-cta-card-body{flex-direction:column;gap:.25rem;padding:.625rem .75rem;display:flex}.acp-cta-card-sender{color:var(--lp-fg);justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.acp-cta-card-sender svg{color:var(--lp-fg-faint)}.acp-cta-card-desc{color:#ffffffc7;font-size:.8125rem;line-height:1.45}.acp-cta-card-time{color:var(--lp-fg-faint);align-self:flex-end;margin-top:.125rem;font-size:.625rem}.acp-cta-card-btn{border-top:1px solid var(--lp-divider);color:var(--phone-accent);cursor:pointer;background:0 0;border-bottom:none;border-left:none;border-right:none;justify-content:center;align-items:center;gap:.375rem;width:100%;padding:.5rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s;display:flex}.acp-cta-card-btn:hover{background:#ffffff0a}.acp-cta-card-btn{animation:1.8s cubic-bezier(.4,0,.2,1) forwards acpCtaTap}@keyframes acpCtaTap{0%,66%{box-shadow:none;background:0 0;transform:scale(1)}72%{background:#7170ff26;transform:scale(.96);box-shadow:inset 0 0 12px #7170ff1f}80%,to{box-shadow:none;background:#7170ff0f;transform:scale(1)}}@media (max-width:1024px){.acp-stage{grid-template-columns:1fr;gap:2.5rem}.acp-steps{max-width:560px}}@media (max-width:768px){.acp-wrap{padding:1rem 0}.acp-phone-container{order:1}.acp-steps{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:1px solid #ffffff0f;flex-direction:row;order:2;gap:0;overflow-x:auto}.acp-steps::-webkit-scrollbar{display:none}.acp-step{border-bottom:2px solid #0000;border-radius:0;flex-direction:column;flex:1;align-items:center;gap:.375rem;min-width:0;padding:.75rem .5rem;transition:opacity .3s,border-color .3s}.acp-step:hover{background:0 0}.acp-step--active,.acp-step--active:hover{border-bottom-color:var(--step-accent,var(--lp-accent));background:0 0}.acp-step__icon{margin:0}.acp-step__text{text-align:center}.acp-step__desc,.acp-progress{display:none}.acp-phone{--acp-chat-h:340px}}.ccp-wrap{padding:2rem 0;position:relative;overflow:hidden}.ccp-wrap:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 60%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 60%,#000 20%,#0000 75%)}.ccp-stage{grid-template-columns:.9fr 1.1fr;align-items:center;gap:4rem;max-width:1100px;margin:0 auto;display:grid}.ccp-steps{flex-direction:column;gap:1.5rem;display:flex}.ccp-step{opacity:.4;border-radius:var(--lp-radius-md);cursor:pointer;text-align:left;width:100%;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:flex-start;gap:.875rem;padding:.625rem .75rem;font-family:inherit;transition:opacity .4s;display:flex}.ccp-step:hover{opacity:.7;background:#ffffff05}.ccp-step--active,.ccp-step--active:hover{opacity:1;background:#ffffff08}.ccp-step__icon{border:1px solid var(--lp-divider);width:36px;height:36px;color:var(--lp-fg-faint);background:#ffffff08;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .4s,border-color .4s,background .4s;display:flex}.ccp-step--active .ccp-step__icon{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b4d}.ccp-step__text{flex-direction:column;gap:.25rem;padding-top:.125rem;display:flex}.ccp-step__label{color:var(--lp-fg);letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.ccp-step__desc{color:var(--lp-fg-muted);font-size:.8125rem;line-height:1.55}.ccp-progress{background:#ffffff0f;border-radius:1px;width:100%;height:2px;margin-top:.5rem;overflow:hidden}.ccp-progress__bar{transform-origin:0;background:#f59e0b;border-radius:1px;height:100%;animation:linear both ccpProgressFill}@keyframes ccpProgressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ccp-panel-container{position:relative}.ccp-glow{opacity:.08;filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#f59e0b 0%,#0000 70%);border-radius:50%;transition:opacity .6s;position:absolute;inset:-30%}.ccp-panel{z-index:1;border-radius:var(--lp-radius-xl);border:1px solid var(--lp-divider-strong);background:linear-gradient(180deg, #ffffff0a 0%, #ffffff03 100%), var(--lp-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;min-height:420px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -20px #00000080,inset 0 0 0 1px #ffffff0a}.ccp-panel__header{border-bottom:1px solid var(--lp-divider);background:#ffffff05;border-top:2px solid #f59e0b;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.ccp-panel__avatar{color:#f59e0b;background:#f59e0b1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ccp-panel__title{color:var(--lp-fg);font-size:.8125rem;font-weight:600}.ccp-panel__subtitle{color:var(--lp-fg-faint);font-size:.625rem}.ccp-panel__body{flex-direction:column;flex:1;min-height:340px;padding:1rem;display:flex;position:relative}.ccp-phase{opacity:0;pointer-events:none;flex-direction:column;gap:.75rem;transition:opacity .35s;display:flex;position:absolute;inset:1rem}.ccp-phase--active{opacity:1;pointer-events:auto}.ccp-bubble{border-radius:12px;flex-direction:column;gap:.25rem;max-width:85%;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5;display:flex}.ccp-bubble--in{color:var(--lp-fg);background:#ffffff0f;border-bottom-left-radius:3px;align-self:flex-start}.ccp-bubble--out{color:var(--lp-fg);background:#ffffff1a;border:1px solid #ffffff14;border-bottom-right-radius:3px;align-self:flex-end}.ccp-bubble__time{color:var(--lp-fg-faint);align-self:flex-end;font-size:.5625rem}.ccp-bubble-enter{animation:.4s ease-out both ccpBubbleIn}@keyframes ccpBubbleIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ccp-thumbs{opacity:0;justify-content:flex-end;gap:.25rem;display:flex}.ccp-thumbs--visible{animation:.3s ease-out both ccpFadeIn}.ccp-thumb-btn{border:1px solid var(--lp-divider);width:28px;height:28px;color:var(--lp-fg-faint);cursor:default;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:color .2s,background .2s,border-color .2s;display:flex}.ccp-thumb-btn--up:hover{color:#34d399;border-color:#34d3994d}.ccp-thumb-btn--down-active{animation:.6s ease-out both ccpThumbsClick}@keyframes ccpThumbsClick{0%{color:var(--lp-fg-faint);border-color:var(--lp-divider);background:0 0;transform:scale(1)}30%{color:#ef4444;background:#ef44441f;border-color:#ef444466;transform:scale(.88)}60%{transform:scale(1.08)}to{color:#ef4444;background:#ef444414;border-color:#ef44444d;transform:scale(1)}}.ccp-feedback{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.ccp-feedback-enter{animation:.4s ease-out both ccpSlideUp}@keyframes ccpSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ccp-feedback__label{color:var(--lp-fg);font-size:.75rem;font-weight:600}.ccp-chips{flex-wrap:wrap;gap:.375rem;display:flex}.ccp-chip{border:1px solid var(--lp-divider);color:var(--lp-fg-muted);opacity:0;background:#ffffff0a;border-radius:9999px;padding:.25rem .5rem;font-size:.625rem;font-weight:500;transition:background .2s,color .2s,border-color .2s}.ccp-chip--visible{animation:.25s ease-out both ccpChipIn}@keyframes ccpChipIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.ccp-chip--selected{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b59}.ccp-textarea{border:1px solid var(--lp-divider);width:100%;color:var(--lp-fg);resize:none;opacity:0;background:#ffffff08;border-radius:8px;min-height:56px;padding:.5rem .625rem;font-family:inherit;font-size:.75rem;line-height:1.5}.ccp-textarea--visible{animation:.35s ease-out both ccpFadeIn}.ccp-textarea--typing{border-color:#f59e0b4d}.ccp-feedback__submit{color:#000;cursor:default;opacity:0;background:#f59e0b;border:none;border-radius:8px;align-self:flex-end;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:transform .15s;display:flex}.ccp-feedback__submit--visible{animation:.3s ease-out both ccpFadeIn}.ccp-feedback__submit--click{animation:.5s ease-out both ccpBtnClick}@keyframes ccpBtnClick{0%{opacity:1;transform:scale(1)}25%{transform:scale(.92)}50%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.ccp-coaching-card{border:1px solid var(--lp-divider);opacity:0;background:#ffffff06;border-radius:12px;overflow:hidden}.ccp-coaching-card--visible{animation:.5s ease-out both ccpCardIn}@keyframes ccpCardIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ccp-coaching-card__inner{display:flex}.ccp-coaching-card__bar{background:#f59e0b;flex-shrink:0;width:4px}.ccp-coaching-card__content{flex-direction:column;flex:1;gap:.625rem;padding:.875rem;display:flex}.ccp-coaching-card__badges{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.ccp-badge{border-radius:4px;align-items:center;gap:.25rem;padding:.125rem .4375rem;font-size:.5625rem;font-weight:600;display:inline-flex}.ccp-badge--category{color:#f87171;background:#ef44441f}.ccp-badge--active{color:#4ade80;background:#22c55e1f}.ccp-badge--source{color:#fbbf24;background:#f59e0b1f}.ccp-coaching-card__quote{color:var(--lp-fg-faint);opacity:0;border-left:2px solid #ffffff1a;padding-left:.625rem;font-size:.6875rem;font-style:italic;line-height:1.5}.ccp-coaching-card__quote--visible{animation:.35s ease-out both ccpFadeIn}.ccp-coaching-card__correction-label{color:var(--lp-fg-faint);text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;font-weight:600}.ccp-coaching-card__correction{color:var(--lp-fg);opacity:0;font-size:.75rem;line-height:1.5}.ccp-coaching-card__correction--visible{animation:.35s ease-out both ccpFadeIn}.ccp-coaching-card__footer{color:var(--lp-fg-faint);opacity:0;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:.5rem;font-size:.5625rem;display:flex}.ccp-coaching-card__footer--visible{animation:.3s ease-out both ccpFadeIn}.ccp-learn-pulse{pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ccp-learn-pulse__ring{opacity:0;border:2px solid #f59e0b40;border-radius:50%;width:120px;height:120px}.ccp-learn-pulse__ring--active{animation:1.2s ease-out both ccpPulseRing}@keyframes ccpPulseRing{0%{opacity:.6;transform:scale(.3)}to{opacity:0;transform:scale(2.5)}}.ccp-saved-toast{color:#4ade80;opacity:0;z-index:3;background:#22c55e1f;border:1px solid #22c55e40;border-radius:9999px;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.6875rem;font-weight:600;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.ccp-saved-toast--visible{animation:.4s ease-out both ccpToastIn}@keyframes ccpToastIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ccp-escalation-banner{color:#f59e0b;opacity:0;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:10px;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.75rem;font-weight:600;display:flex}.ccp-escalation-banner-enter{animation:.4s ease-out both ccpSlideUp}.ccp-escalation-banner__text{flex:1}.ccp-escalation-banner__status{color:#f59e0bb3;background:#f59e0b1a;border-radius:4px;padding:.125rem .4375rem;font-size:.625rem;font-weight:500}.ccp-bubble--human{color:var(--lp-fg);background:#6366f114;border:1px solid #6366f133;border-bottom-right-radius:3px;align-self:flex-end}.ccp-bubble__sender{color:#818cf8e6;align-items:center;gap:.25rem;margin-bottom:.125rem;font-size:.5625rem;font-weight:600;display:flex}.ccp-badge--manual{color:#818cf8;background:#6366f126;margin-left:.125rem}.ccp-resolve-toast{color:#4ade80;opacity:0;background:#22c55e1f;border:1px solid #22c55e40;border-radius:9999px;justify-content:center;align-self:center;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.6875rem;font-weight:600;display:flex}.ccp-resolve-toast--visible{animation:.4s ease-out both ccpFadeIn}@keyframes ccpFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.ccp-stage{grid-template-columns:1fr;gap:2.5rem}.ccp-steps{max-width:560px}}@media (max-width:768px){.ccp-wrap{padding:1rem 0}.ccp-panel-container{order:1}.ccp-steps{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:1px solid #ffffff0f;flex-direction:row;order:2;gap:0;overflow-x:auto}.ccp-steps::-webkit-scrollbar{display:none}.ccp-step{border-bottom:2px solid #0000;border-radius:0;flex-direction:column;flex:1;align-items:center;gap:.375rem;min-width:0;padding:.75rem .5rem;transition:opacity .3s,border-color .3s}.ccp-step:hover{background:0 0}.ccp-step--active,.ccp-step--active:hover{background:0 0;border-bottom-color:#f59e0b}.ccp-step__icon{margin:0}.ccp-step__text{text-align:center}.ccp-step__desc,.ccp-progress{display:none}.ccp-panel{min-height:420px}.ccp-panel__body{min-height:340px}}
