:root,:where(.lp-root){--dz-sales:#3d5a80;--dz-collections:#17696b;--dz-docs:#5a3d80}:where(.lp-root) .demos-hero{position:relative;overflow:hidden;padding-top:calc(var(--header-h) + clamp(3rem, 6vw, 6rem));padding-bottom:clamp(3rem,6vw,6rem);background:var(--white)}:where(.lp-root) .demos-hero__copy{max-width:40rem}:where(.lp-root) .demos-hero .eyebrow--dotted{margin-bottom:clamp(1.5rem,2.2vw,2rem)}:where(.lp-root) .demos-hero__title{font-size:var(--fs-display);line-height:1.05;letter-spacing:-.04em;font-weight:700;color:var(--ink);text-wrap:balance}:where(.lp-root) .demos-hero__lede{margin-top:clamp(1.5rem,2.4vw,2rem);padding-top:1.35rem;border-top:1px solid var(--line);font-size:var(--fs-lede);line-height:1.72;color:var(--ink-70);max-width:34rem}:where(.lp-root) .demos-hero__actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}:where(.lp-root) .demos-closing{background:radial-gradient(90% 120% at 100% 0,rgba(90,61,128,.35),transparent 55%),var(--ink)}:where(.lp-root) .dz-hero{position:relative;overflow:hidden;padding-top:calc(var(--header-h) + clamp(1.75rem, 3.2vw, 3rem));padding-bottom:clamp(2rem,3.5vw,3.25rem);background:var(--white)}:where(.lp-root) .dz-hero__inner{position:relative}:where(.lp-root) .dz-hero .eyebrow--dotted{margin-bottom:1.1rem}:where(.lp-root) .dz-hero__title{max-width:17ch;font-size:clamp(2.2rem,4.3vw,3.7rem);line-height:1.04;letter-spacing:-.04em;font-weight:700;color:var(--ink);text-wrap:balance}:where(.lp-root) .dz-hero__lede{margin-top:1rem;max-width:40rem;font-size:var(--fs-lede);line-height:1.6;color:var(--ink-70)}:where(.lp-root) .dz-hero__note{margin:1.25rem 0 0;font-size:var(--fs-xs);color:var(--ink-55)}:where(.lp-root) .dz-doors{margin-top:clamp(1.5rem,2.6vw,2.25rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.4rem)}:where(.lp-root) .dz-door{--accent:var(--dz-sales);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:clamp(1.25rem,2vw,1.6rem);min-height:16rem;font:inherit;text-align:left;color:var(--ink);cursor:pointer;border-radius:var(--r-xl);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 11%,var(--white)) 0,color-mix(in srgb,var(--accent) 4%,var(--white)) 100%);box-shadow:var(--sh-md);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}:where(.lp-root) .dz-door--collections{--accent:var(--dz-collections)}:where(.lp-root) .dz-door--docs{--accent:var(--dz-docs)}:where(.lp-root) .dz-door:focus-visible,:where(.lp-root) .dz-door:hover{transform:translateY(-3px);box-shadow:var(--sh-lg);border-color:var(--accent)}:where(.lp-root) .dz-door:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:where(.lp-root) .dz-door__art{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.5rem;border-radius:12px;color:var(--white);background:var(--accent)}:where(.lp-root) .dz-door__tag{font-size:var(--fs-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}:where(.lp-root) .dz-door__title{font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.2;letter-spacing:-.02em;font-weight:700;color:var(--ink)}:where(.lp-root) .dz-door__text{flex:1 1 auto;font-size:var(--fs-sm);line-height:1.55;color:var(--ink-70)}:where(.lp-root) .dz-door__go{display:inline-flex;align-items:center;gap:.45rem;margin-top:.75rem;padding:.55rem 1rem;border-radius:999px;font-size:var(--fs-sm);font-weight:700;color:var(--white);background:var(--accent);transition:gap .3s var(--ease)}:where(.lp-root) .dz-door:hover .dz-door__go{gap:.75rem}:where(.lp-root) .dz-stage{position:relative;padding-block:clamp(3.5rem,6vw,5.5rem);background:var(--white)}:where(.lp-root) .dz-stage+.dz-stage{border-top:1px solid var(--line)}:where(.lp-root) .dz-stage--collections{background:var(--paper-warm)}:where(.lp-root) .dz-stage--sales{--accent:var(--dz-sales)}:where(.lp-root) .dz-stage--collections{--accent:var(--dz-collections)}:where(.lp-root) .dz-stage--docs{--accent:var(--dz-docs)}:where(.lp-root) .dz-stage__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}:where(.lp-root) .dz-stage__n{margin:0 0 1rem;font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}:where(.lp-root) .dz-stage__title{font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.12;letter-spacing:-.03em;font-weight:700;color:var(--ink);text-wrap:balance}:where(.lp-root) .dz-stage__lede{margin-top:1rem;max-width:34rem;font-size:var(--fs-lede);line-height:1.65;color:var(--ink-70)}:where(.lp-root) .dz-checks{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.75rem}:where(.lp-root) .dz-checks li{display:flex;align-items:flex-start;gap:.8rem;font-size:var(--fs-sm);line-height:1.55;color:var(--ink-70)}:where(.lp-root) .dz-checks__mark{flex:none;display:grid;place-items:center;width:1.35rem;height:1.35rem;margin-top:.05rem;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--white))}:where(.lp-root) .dz-stage__actions{margin-top:1.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}:where(.lp-root) .dz-stage__actions .btn{gap:.55rem}:where(.lp-root) .dz-card{width:100%;max-width:30rem;margin-inline:auto;border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line-strong);box-shadow:var(--sh-md);overflow:hidden}:where(.lp-root) .dz-card__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;font-size:var(--fs-xs);font-weight:700;color:var(--ink);border-bottom:1px solid var(--line);border-top:3px solid var(--accent)}:where(.lp-root) .dz-card__ill{font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40)}:where(.lp-root) .dz-card__body{display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem}:where(.lp-root) .dz-chat{display:flex;flex-direction:column;gap:.6rem}:where(.lp-root) .dz-bubble{margin:0;max-width:86%;padding:.65rem .9rem;border-radius:12px;font-size:var(--fs-sm);line-height:1.5}:where(.lp-root) .dz-bubble.is-agent{align-self:flex-start;color:var(--ink);background:color-mix(in srgb,var(--accent) 8%,var(--white));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}:where(.lp-root) .dz-bubble.is-you{align-self:flex-end;color:var(--white);background:var(--accent)}:where(.lp-root) .dz-scen{list-style:none;margin:0;padding:0;display:grid}:where(.lp-root) .dz-scen li{display:flex;gap:1rem;padding:1rem 0}:where(.lp-root) .dz-scen li+li{border-top:1px solid var(--line)}:where(.lp-root) .dz-scen li:first-child{padding-top:0}:where(.lp-root) .dz-scen li:last-child{padding-bottom:0}:where(.lp-root) .dz-tone{flex:none;display:flex;align-items:flex-end;gap:3px;height:1.4rem;margin-top:.2rem}:where(.lp-root) .dz-tone i{width:7px;border-radius:2px;background:rgba(41,50,65,.14)}:where(.lp-root) .dz-tone i:first-child{height:40%}:where(.lp-root) .dz-tone i:nth-child(2){height:70%}:where(.lp-root) .dz-tone i:nth-child(3){height:100%}:where(.lp-root) .dz-tone i.is-on{background:var(--accent)}:where(.lp-root) .dz-scen__text{display:flex;flex-direction:column;gap:.2rem}:where(.lp-root) .dz-scen__tag{font-size:var(--fs-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}:where(.lp-root) .dz-scen__text strong{font-size:var(--fs-body);color:var(--ink)}:where(.lp-root) .dz-scen__text small{font-size:var(--fs-xs);line-height:1.5;color:var(--ink-55)}:where(.lp-root) .dz-clause{padding:.9rem 1rem;border-radius:var(--r-md);background:#fbfaf8;border:1px solid var(--line)}:where(.lp-root) .dz-clause__no{font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55)}:where(.lp-root) .dz-clause p{margin:.4rem 0 0;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-70)}:where(.lp-root) .dz-clause mark{padding:.05rem .2rem;border-radius:3px;color:var(--ink);background:rgba(243,183,58,.4)}:where(.lp-root) .dz-cite{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:var(--fs-xs);font-weight:700;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--white))}:where(.lp-root) .dz-guard__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}:where(.lp-root) .dz-guard__item{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:clamp(1.4rem,2.2vw,2rem);border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line);box-shadow:var(--sh-sm);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}:where(.lp-root) .dz-guard__item:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--g,var(--blue))}:where(.lp-root) .dz-guard__item:first-child{--g:var(--dz-sales)}:where(.lp-root) .dz-guard__item:nth-child(2){--g:var(--dz-collections)}:where(.lp-root) .dz-guard__item:nth-child(3){--g:var(--dz-docs)}:where(.lp-root) .dz-guard__item:hover{transform:translateY(-5px);box-shadow:var(--sh-md)}:where(.lp-root) .dz-guard__icon{display:grid;place-items:center;width:3.1rem;height:3.1rem;margin-bottom:.4rem;border-radius:12px;color:var(--g);background:color-mix(in srgb,var(--g) 10%,var(--white));border:1px solid color-mix(in srgb,var(--g) 25%,transparent)}:where(.lp-root) .dz-guard__item h3{font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:700;letter-spacing:-.02em;color:var(--ink)}:where(.lp-root) .dz-guard__item p{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-70)}:where(.lp-root) .dz-guard__item .dz-guard__try{margin-top:auto;padding-top:.9rem;border-top:1px dashed var(--line-strong);font-size:var(--fs-xs)}:where(.lp-root) .dz-guard__try strong{color:var(--g)}@media (max-width:860px){:where(.lp-root) .dz-doors,:where(.lp-root) .dz-guard__grid{grid-template-columns:minmax(0,1fr);max-width:34rem}:where(.lp-root) .dz-door{min-height:0}}@media (max-width:900px){:where(.lp-root) .dz-stage__inner,:where(.lp-root) .dz-stage__inner--flip{grid-template-columns:minmax(0,1fr)}:where(.lp-root) .dz-stage__inner--flip .dz-stage__copy{order:-1}}:where(.lp-root) .demo-detail-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,4vw,4.5rem);align-items:center}:where(.lp-root) .demo-detail__crumb{color:var(--blue-ink);text-decoration:none;transition:color .3s var(--ease)}:where(.lp-root) .demo-detail__crumb:hover{color:var(--blue)}:where(.lp-root) .demo-detail-hero__badge{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:clamp(1.75rem,3vw,2.5rem);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:var(--r-xl);background:radial-gradient(120% 120% at 100% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 55%),var(--white);box-shadow:0 22px 60px rgba(41,50,65,.12);overflow:hidden}:where(.lp-root) .demo-detail-hero__badge:before{content:"";position:absolute;inset:-35% -25% auto auto;width:65%;height:65%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 20%,transparent),transparent 70%);filter:blur(30px);pointer-events:none}:where(.lp-root) .demo-detail-hero__glyph{position:relative;width:clamp(3rem,5vw,3.75rem);height:clamp(3rem,5vw,3.75rem);color:var(--accent)}:where(.lp-root) .demo-detail-hero__glyph svg{width:100%;height:100%}:where(.lp-root) .demo-detail-hero__badge-tag{position:relative;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;letter-spacing:-.02em;color:var(--ink)}:where(.lp-root) .demo-detail-hero__live{position:relative}:where(.lp-root) .demo-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem)}:where(.lp-root) .demo-detail__col{display:flex;flex-direction:column;gap:1.75rem}:where(.lp-root) .demo-detail__head{padding-bottom:1.25rem;border-bottom:1px solid var(--line)}:where(.lp-root) .demo-detail__title{margin-top:.75rem;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.18;letter-spacing:-.02em;font-weight:700;color:var(--ink);text-wrap:balance}:where(.lp-root) .demo-detail__list{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem}:where(.lp-root) .demo-detail__list li{display:flex;align-items:flex-start;gap:1rem;font-size:var(--fs-body);line-height:1.6;color:var(--ink-70)}:where(.lp-root) .demo-detail__mark{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-top:.1rem;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}:where(.lp-root) .demo-detail__mark svg{width:1rem;height:1rem}:where(.lp-root) .demo-detail__step-n{flex:none;font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--accent) 60%,transparent);margin-top:.15rem;min-width:1.75rem}:where(.lp-root) .demo-detail-try__panel{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,2.5vw,2.25rem);padding:clamp(1.75rem,3vw,2.75rem);border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(90% 140% at 0 0,color-mix(in srgb,var(--accent) 8%,transparent),transparent 55%),var(--white);box-shadow:0 18px 44px rgba(41,50,65,.08);overflow:hidden}:where(.lp-root) .demo-detail-try__glyph{flex:none;display:grid;place-items:center;width:clamp(3rem,5vw,3.75rem);height:clamp(3rem,5vw,3.75rem);border-radius:var(--r-md);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}:where(.lp-root) .demo-detail-try__glyph svg{width:60%;height:60%}:where(.lp-root) .demo-detail-try__title{margin-top:.5rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2;letter-spacing:-.02em;font-weight:700;color:var(--ink)}:where(.lp-root) .demo-detail-try__text{margin-top:.5rem;font-size:var(--fs-sm);color:var(--ink-70)}:where(.lp-root) .demo-detail-try__btn{flex:none}@media (max-width:1024px){:where(.lp-root) .demo-detail-hero__inner{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,3rem)}:where(.lp-root) .demo-detail-hero__badge{max-width:24rem}:where(.lp-root) .demo-detail__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){:where(.lp-root) .demo-detail-try__panel{grid-template-columns:minmax(0,1fr);text-align:left}:where(.lp-root) .demo-detail-try__btn{width:100%;justify-content:center}}:where(.lp-root) .demos-faq__list{display:grid}:where(.lp-root) .demos-faq__item{border-bottom:1px solid var(--line)}:where(.lp-root) .demos-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem 0;cursor:pointer;list-style:none;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:700;letter-spacing:-.01em;color:var(--ink);text-align:left}:where(.lp-root) .demos-faq__q::-webkit-details-marker{display:none}:where(.lp-root) .demos-faq__q:after{content:"";flex:none;width:1.25rem;height:1.25rem;background-image:linear-gradient(var(--coral),var(--coral)),linear-gradient(var(--coral),var(--coral));background-repeat:no-repeat;background-position:50%;background-size:100% 2px,2px 100%;transition:transform .3s ease,opacity .3s ease}:where(.lp-root) .demos-faq__item[open] .demos-faq__q:after{background-size:100% 2px,2px 0}:where(.lp-root) .demos-faq__a{margin:0;padding:0 0 1.4rem;max-width:62ch;font-size:var(--fs-body);line-height:1.7;color:var(--ink-70)}@media (prefers-reduced-motion:reduce){:where(.lp-root) .demos-faq__q:after{transition:none}}