.productNav{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--s-5)}.productNav__link{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.1rem;border-radius:var(--r-pill);background:rgb(255 255 255/.07);color:var(--c-text);font-size:var(--t-small);font-weight:500;transition:background-color var(--d-base) var(--e-out),color var(--d-base) var(--e-out)}.productNav__link svg{color:var(--pk-violet-300);transition:color var(--d-base) var(--e-out)}.productNav__link:hover{background:var(--pk-violet-600)}.productNav__link:hover svg{color:#fff}.product{scroll-margin-top:var(--s-2)}.product+.product{padding-top:0}.product__grid{display:grid;grid-gap:clamp(2.5rem,5vw,6rem);gap:clamp(2.5rem,5vw,6rem);align-items:center}@media (min-width:1000px){.product__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.product[data-flip] .product__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.product[data-flip] .product__copy{order:2}}.product__name{display:flex;align-items:center;gap:.85rem;font-size:var(--t-h2);font-weight:var(--w-heading);line-height:var(--lh-snug);letter-spacing:var(--ls-heading)}.product__icon{flex:none;display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;background:color-mix(in srgb,var(--pk-violet-500) 12%,transparent);color:var(--pk-violet-600)}.product__pitch{margin-top:var(--s-3);max-width:34ch;font-size:var(--t-body-l);font-weight:500;line-height:1.45}.product__text{margin-top:var(--s-2);max-width:52ch;color:var(--c-text-soft)}.product__features{display:grid;grid-gap:var(--s-3) var(--s-4);gap:var(--s-3) var(--s-4);margin-top:var(--s-5)}@media (min-width:560px){.product__features{grid-template-columns:repeat(2,minmax(0,1fr))}}.product__features li{display:flex;gap:.75rem;font-size:var(--t-small);line-height:1.5;color:var(--c-text-soft)}.product__features strong{display:block;margin-bottom:.15rem;font-weight:600;color:var(--c-text)}.product__check{flex:none;width:1.25rem;height:1.25rem;margin-top:.05rem;border-radius:50%;background:var(--pk-violet-600) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 8.4 2.6 2.6L12 5.6'/%3E%3C/svg%3E") center /.8rem no-repeat}.product__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-5)}.product__stage{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:clamp(30rem,40vw,37rem);padding:clamp(1rem,3.5vw,3.5rem);border-radius:clamp(1.5rem,2.5vw,2.25rem);background:radial-gradient(55% 50% at 50% -5%,rgb(var(--glow-violet)/.5),transparent 70%),radial-gradient(40% 45% at 92% 105%,rgb(var(--glow-lilac)/.3),transparent 70%),radial-gradient(45% 45% at 5% 95%,rgb(var(--glow-indigo)/.55),transparent 70%),var(--pk-night)}.product__stage:before{content:"";position:absolute;inset:-10% 20% auto;height:45%;z-index:-1;background:radial-gradient(50% 50% at 50% 30%,rgb(var(--glow-core)/.22),transparent 70%);filter:blur(20px);animation:stageBreath 9s var(--e-in-out) infinite alternate}@keyframes stageBreath{0%{opacity:.55;transform:translateX(-6%)}to{opacity:1;transform:translateX(6%)}}.a11yDemo__page,.a11yDemo__panel,.chatDemo,.consentDemo__site,.reviewsDemo{--demo-ink:#18161d;--demo-soft:#5d5866;--demo-mute:#6b6674;--demo-line:#ebe8f0;--demo-tint:#f3f0fa;--c-focus:var(--pk-violet-600);background:#fff;color:var(--demo-ink);box-shadow:0 40px 90px -30px rgb(0 0 0/.75),0 0 0 1px rgb(255 255 255/.06)}.product__stage button{font:inherit;cursor:pointer}.product__stage button:disabled{cursor:default}.a11yDemo__switch,.consentDemo__switch{position:relative;flex:none;width:2.1rem;height:1.2rem;padding:0;border:0;border-radius:var(--r-pill);background:#d6d2df;transition:background-color var(--d-base) var(--e-out)}.a11yDemo__switch:after,.consentDemo__switch:after{content:"";position:absolute;top:.15rem;left:.15rem;width:.9rem;height:.9rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.2);transition:transform var(--d-base) var(--e-out)}.consentDemo__switch[data-on],[aria-pressed=true]>.a11yDemo__switch{background:var(--pk-violet-600)}.consentDemo__switch[data-on]:after,[aria-pressed=true]>.a11yDemo__switch:after{transform:translateX(.9rem)}.chatDemo{display:flex;flex-direction:column;width:min(100%,24rem);border-radius:1.5rem;overflow:hidden}.chatDemo__head{display:flex;align-items:center;gap:.75rem;padding:.95rem 1.1rem;background:var(--pk-violet-600);color:#fff}.chatDemo__avatar{width:2.25rem;height:2.25rem;padding:.3rem;border-radius:50%;background:#fff}.chatDemo__name{font-size:var(--t-small);font-weight:600;line-height:1.2}.chatDemo__status{display:flex;align-items:center;gap:.35rem;font-size:var(--t-micro);color:rgb(255 255 255/.85)}.chatDemo__status:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#4ade80}.chatDemo__log{display:flex;flex-direction:column;gap:.5rem;height:17.5rem;padding:1rem;overflow-y:auto;background:#f6f5f9;scroll-behavior:smooth}.chatDemo__msg{max-width:85%;padding:.65rem .9rem;border-radius:1.1rem;font-size:.875rem;line-height:1.45;animation:msgIn .3s var(--e-out) both}.chatDemo__msg[data-from=bot]{align-self:flex-start;background:#fff;border-bottom-left-radius:.35rem;box-shadow:0 1px 2px rgb(20 10 40/.07)}.chatDemo__msg[data-from=user]{align-self:flex-end;background:var(--pk-violet-600);color:#fff;border-bottom-right-radius:.35rem}@keyframes msgIn{0%{opacity:0;transform:translateY(6px) scale(.98)}}.chatDemo__typing{display:flex;gap:.25rem;padding-block:.85rem}.chatDemo__typing i{width:.4rem;height:.4rem;border-radius:50%;background:#a7a1b2;animation:typingDot 1s var(--e-in-out) infinite}.chatDemo__typing i:nth-child(2){animation-delay:.15s}.chatDemo__typing i:nth-child(3){animation-delay:.3s}@keyframes typingDot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.chatDemo__chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:.85rem 1rem .45rem}.chatDemo__chip{padding:.5rem .8rem;border:0;border-radius:var(--r-pill);background:var(--demo-tint);color:var(--pk-violet-700);font-size:.8rem;font-weight:500;line-height:1.3;text-align:left;transition:background-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out)}.chatDemo__chip:hover:not(:disabled){background:var(--pk-violet-600);color:#fff}.chatDemo__chip:disabled{opacity:.5}.chatDemo__note{padding:0 1rem .9rem;font-size:var(--t-micro);color:var(--demo-mute)}.a11yDemo{display:grid;grid-gap:1rem;gap:1rem;width:min(100%,37rem);align-items:end}@media (min-width:640px){.a11yDemo{grid-template-columns:minmax(0,1fr) 15rem}}.a11yDemo__page{--a11y-scale:1;padding:.9rem 1.1rem 1.3rem;border-radius:1.25rem;font-size:calc(.9rem * var(--a11y-scale));transition:font-size var(--d-base) var(--e-out),filter var(--d-base) var(--e-out),background-color var(--d-base) var(--e-out)}.a11yDemo__bar{display:flex;gap:.3rem}.a11yDemo__bar i{width:.5rem;height:.5rem;border-radius:50%;background:#dcd8e3}.a11yDemo__media{position:relative;aspect-ratio:16/8;margin:.7rem 0 .9rem;border-radius:.9rem;background:radial-gradient(40% 60% at 70% 40%,#f6d7bf,transparent 70%),linear-gradient(135deg,#e9b48f,#c9805f 45%,#7d4e6e)}.a11yDemo__badge{position:absolute;top:.6rem;left:.6rem;padding:.25em .7em;border-radius:var(--r-pill);background:#fff;color:var(--demo-ink);font-size:.72em;font-weight:600;animation:badgePulse 1.6s var(--e-in-out) infinite}@keyframes badgePulse{50%{transform:scale(1.12);box-shadow:0 0 0 6px rgb(255 255 255/.35)}}.a11yDemo__title{font-size:1.25em;font-weight:700;line-height:1.2;letter-spacing:-.01em}.a11yDemo__text{margin-top:.5em;line-height:1.55;color:var(--demo-soft)}.a11yDemo__link{color:var(--pk-violet-600);font-weight:600}.a11yDemo__page[data-spacing] .a11yDemo__text{line-height:2;letter-spacing:.03em;word-spacing:.12em}.a11yDemo__page[data-links] .a11yDemo__link{padding:0 .2em;background:#fff3a3;color:#1a1a1a;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.a11yDemo__page[data-contrast]{background:#000;color:#fff}.a11yDemo__page[data-contrast] .a11yDemo__text{color:#fff}.a11yDemo__page[data-contrast] .a11yDemo__link{color:#ffe600}.a11yDemo__page[data-contrast][data-links] .a11yDemo__link{background:#ffe600;color:#000}.a11yDemo__page[data-contrast] .a11yDemo__bar i{background:#fff}.a11yDemo__page[data-gray]{filter:grayscale(1)}.a11yDemo__page[data-still] .a11yDemo__badge{animation:none}.a11yDemo__widget{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:.75rem}.a11yDemo__fab{display:grid;place-items:center;width:3.25rem;height:3.25rem;border:0;border-radius:50%;background:var(--pk-violet-500);color:#fff;box-shadow:0 10px 30px -6px rgb(var(--glow-violet)/.8);transition:transform var(--d-base) var(--e-out),background-color var(--d-base) var(--e-out)}.a11yDemo__fab:hover{transform:scale(1.06);background:var(--pk-violet-600)}.a11yDemo__panel{width:100%;padding:1rem 1.05rem .9rem;border-radius:1.25rem;font-size:.8rem;animation:msgIn .3s var(--e-out) both}.a11yDemo__panel[hidden]{display:none}.a11yDemo__panelTitle{margin-bottom:.7rem;font-size:.95rem;font-weight:700}.a11yDemo__size{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.7rem;border-bottom:1px solid var(--demo-line)}.a11yDemo__stepper{display:flex;align-items:center;gap:.3rem}.a11yDemo__stepper button{width:2rem;height:2rem;border:0;border-radius:50%;background:var(--demo-tint);color:var(--pk-violet-700);font-size:.72rem;font-weight:700}.a11yDemo__stepper button:hover:not(:disabled){background:var(--pk-violet-600);color:#fff}.a11yDemo__stepper button:disabled{opacity:.4}.a11yDemo__stepper output{min-width:2.7rem;text-align:center;font-weight:600}.a11yDemo__toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.4rem;padding:0;border:0;background:none;color:inherit;text-align:left}.a11yDemo__reset{margin-top:.35rem;padding:.35rem 0;border:0;background:none;color:var(--pk-violet-700);font-size:.75rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.consentDemo{display:grid;grid-gap:1rem;gap:1rem;width:min(100%,44rem);align-items:end}@media (min-width:680px){.consentDemo{grid-template-columns:minmax(0,1fr) 15.5rem}}.consentDemo__site{position:relative;min-height:24rem;border-radius:1.25rem;overflow:hidden}.consentDemo__bar{display:flex;align-items:center;gap:.3rem;padding:.65rem .85rem;background:#f4f2f8}.consentDemo__bar i{width:.5rem;height:.5rem;border-radius:50%;background:#d6d2df}.consentDemo__bar span{margin-left:.6rem;padding:.2rem .75rem;border-radius:var(--r-pill);background:#fff;font-size:.7rem;color:var(--demo-mute)}.consentDemo__page{display:grid;grid-gap:.6rem;gap:.6rem;padding:.9rem}.consentDemo__hero{height:7.5rem;border-radius:.8rem;background:linear-gradient(120deg,#e8e2ff,#f6e6f1 60%,#fdf1e7)}.consentDemo__line{height:.6rem;width:70%;border-radius:var(--r-pill);background:#eceaf1}.consentDemo__line--short{width:45%}.consentDemo__cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.consentDemo__cards i{height:3.8rem;border-radius:.6rem;background:#f3f1f7}.consentDemo__banner{position:absolute;inset:auto .7rem .7rem;padding:.95rem 1rem;border-radius:1rem;background:#fff;box-shadow:0 24px 50px -18px rgb(20 10 40/.45),0 0 0 1px rgb(20 10 40/.06);font-size:.8rem;line-height:1.45;animation:msgIn .4s var(--e-out) both}.consentDemo__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.8rem}.consentDemo__btn{flex:1 1;white-space:nowrap;padding:.6rem .9rem;border:0;border-radius:var(--r-pill);background:var(--pk-violet-600);color:#fff;font-size:.75rem;font-weight:600;transition:background-color var(--d-fast) var(--e-out)}.consentDemo__btn:hover{background:var(--pk-violet-700)}.consentDemo__more{padding:.6rem .3rem;border:0;background:none;color:var(--pk-violet-700);font-size:.75rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.consentDemo__cats li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--demo-line)}.consentDemo__cat>span{display:block;font-weight:600}.consentDemo__cat small{display:block;font-size:.7rem;color:var(--demo-mute)}span.consentDemo__switch{opacity:.55}.consentDemo__reopen{position:absolute;left:.75rem;bottom:.75rem;display:grid;place-items:center;width:2.7rem;height:2.7rem;border:0;border-radius:50%;background:var(--pk-violet-600);color:#fff;box-shadow:0 10px 24px -8px rgb(var(--glow-violet)/.9);animation:pop .35s var(--e-out) both}@keyframes pop{0%{transform:scale(.6);opacity:0}}.consentDemo__signals{padding:1rem;border-radius:1.1rem;background:rgb(255 255 255/.06);box-shadow:inset 0 0 0 1px rgb(255 255 255/.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:.72rem}.consentDemo__signalsTitle{margin-bottom:.5rem;font-size:.85rem;font-weight:700}.consentDemo__signals li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.32rem 0}.consentDemo__signals code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;color:var(--pk-300);white-space:nowrap}.consentDemo__state{flex:none;padding:.15rem .5rem;border-radius:var(--r-pill);background:rgb(255 255 255/.08);color:#cfcbd6;font-size:.66rem;font-weight:600;transition:background-color var(--d-base) var(--e-out),color var(--d-base) var(--e-out)}.consentDemo__state[data-granted]{background:rgb(52 211 153/.18);color:#6ee7b7}.consentDemo__log{margin-top:.6rem;color:var(--pk-400);line-height:1.4}.reviewsDemo{width:min(100%,31rem);padding:1.25rem;border-radius:1.5rem;font-size:.85rem}.reviewsDemo__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.reviewsDemo__place{font-size:.95rem;font-weight:700}.reviewsDemo__sample{display:inline-block;margin-top:.3rem;padding:.15rem .55rem;border-radius:var(--r-pill);background:var(--demo-tint);color:var(--pk-violet-700);font-size:.7rem;font-weight:600}.reviewsDemo__score{display:grid;justify-items:end;grid-gap:.2rem;gap:.2rem}.reviewsDemo__avg{font-size:1.9rem;font-weight:700;line-height:1;letter-spacing:-.02em}.reviewsDemo__count{font-size:.7rem;color:var(--demo-mute)}.reviewsDemo__stars{display:inline-flex;gap:1px}.reviewsDemo__stars i{width:.8rem;height:.8rem;background:#dcd8e3;-webkit-clip-path:polygon(50% 0,61.8% 35.3%,100% 35.3%,69.1% 57.1%,80.9% 92.7%,50% 70.9%,19.1% 92.7%,30.9% 57.1%,0 35.3%,38.2% 35.3%);clip-path:polygon(50% 0,61.8% 35.3%,100% 35.3%,69.1% 57.1%,80.9% 92.7%,50% 70.9%,19.1% 92.7%,30.9% 57.1%,0 35.3%,38.2% 35.3%)}.reviewsDemo__stars i[data-on]{background:#f4b400}.reviewsDemo__dist{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.9rem}.reviewsDemo__dist li{display:grid;grid-template-columns:3.6rem minmax(0,1fr);align-items:center;grid-gap:.6rem;gap:.6rem;font-size:.7rem;color:var(--demo-mute)}.reviewsDemo__barTrack{height:.4rem;border-radius:var(--r-pill);background:#efedf3;overflow:hidden}.reviewsDemo__barFill{display:block;height:100%;border-radius:inherit;background:#f4b400}.reviewsDemo__tabs{display:flex;gap:.3rem;width:-moz-fit-content;width:fit-content;margin-top:1rem;padding:.25rem;border-radius:var(--r-pill);background:#f3f1f7}.reviewsDemo__tabs button{display:inline-flex;align-items:center;padding:.45rem .85rem;border:0;border-radius:var(--r-pill);background:transparent;color:var(--demo-soft);font-size:.75rem;font-weight:600;transition:background-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out)}.reviewsDemo__tabs button[aria-pressed=true]{background:#fff;color:var(--demo-ink);box-shadow:0 1px 3px rgb(20 10 40/.1)}.reviewsDemo__pill{display:inline-grid;place-items:center;min-width:1.2rem;height:1.2rem;margin-left:.35rem;padding:0 .3rem;border-radius:var(--r-pill);background:var(--pk-violet-600);color:#fff;font-size:.65rem}.reviewsDemo__list{display:grid;grid-gap:.6rem;gap:.6rem;max-height:19.5rem;margin-top:.75rem;overflow-y:auto;overscroll-behavior:contain}.reviewsDemo__item{padding:.85rem .9rem;border-radius:1rem;background:#f8f7fb;animation:msgIn .35s var(--e-out) both}.reviewsDemo__meta{display:flex;align-items:center;gap:.6rem}.reviewsDemo__avatar{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;background:#e7e1fb;color:var(--pk-violet-700);font-size:.8rem;font-weight:700}.reviewsDemo__who{display:grid;font-size:.8rem;font-weight:600;line-height:1.35}.reviewsDemo__when{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:400;color:var(--demo-mute)}.reviewsDemo__done{margin-left:auto;padding:.2rem .55rem;border-radius:var(--r-pill);background:#dff5ea;color:#13734b;font-size:.65rem;font-weight:600}.reviewsDemo__text{margin-top:.5rem;line-height:1.5;color:#36323d}.reviewsDemo__reply{margin-top:.6rem;padding:.6rem .75rem;border-radius:.8rem;background:#fff;font-size:.78rem;line-height:1.5;color:#36323d;animation:msgIn .35s var(--e-out) both}.reviewsDemo__reply span{display:block;margin-bottom:.15rem;font-size:.68rem;font-weight:600;color:var(--pk-violet-700)}.reviewsDemo__compose{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.6rem;animation:msgIn .3s var(--e-out) both}.reviewsDemo__compose label{font-size:.7rem;font-weight:600;color:var(--demo-soft)}.reviewsDemo__compose textarea{width:100%;padding:.6rem .7rem;border:1px solid #d6d2df;border-radius:.8rem;background:#fff;color:var(--demo-ink);font:inherit;font-size:.8rem;line-height:1.5;resize:vertical}.reviewsDemo__compose textarea:focus{border-color:var(--pk-violet-600)}.reviewsDemo__composeActions{display:flex;align-items:center;gap:.6rem}.reviewsDemo__btn{margin-top:.6rem;padding:.5rem .95rem;border:0;border-radius:var(--r-pill);background:var(--pk-violet-600);color:#fff;font-size:.75rem;font-weight:600;transition:background-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out)}.reviewsDemo__composeActions .reviewsDemo__btn{margin-top:0}.reviewsDemo__btn:hover{background:var(--pk-violet-700)}.reviewsDemo__btn--soft{background:#ece7ff;color:var(--pk-violet-700)}.reviewsDemo__btn--soft:hover{background:var(--pk-violet-600);color:#fff}.reviewsDemo__empty button,.reviewsDemo__link{padding:.3rem 0;border:0;background:none;color:var(--pk-violet-700);font-size:.75rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.reviewsDemo__empty,.reviewsDemo__link{color:var(--demo-soft)}.reviewsDemo__empty{padding:1.25rem .5rem;text-align:center}@media (max-width:520px){.product__stage{min-height:0;padding:.85rem;border-radius:1.5rem}.reviewsDemo{padding:1rem}}