.pp.nagroot,.pp.nagroot *,.pp.nagroot :before,.pp.nagroot :after{box-sizing:border-box}.pp{--pp-sheet:#fff;--pp-sheet2:#fbfaf7;--pp-well:#f4f3ef;--pp-hair:#0e0e0d1c;--pp-hair2:#0e0e0d12;--pp-body:#0e0e0dcc;--pp-sec:#0e0e0da3;--pp-mute:#0e0e0d85;--pp-under:#0e0e0d4d;--pp-frame:#0e0e0d61;--pp-raise:inset 0 1px 0 #ffffffe6, 0 0 0 .5px #0e0e0d1a, 0 1px 2px #0e0e0d0d, 0 10px 28px -14px #0e0e0d24, 0 36px 80px -40px #0e0e0d2e;--pp-raise-hover:inset 0 1px 0 #ffffffe6, 0 0 0 .5px #0e0e0d29, 0 2px 4px #0e0e0d0f, 0 16px 36px -14px #0e0e0d2e, 0 48px 96px -40px #0e0e0d38;--pp-inset:inset 0 1px 2px #0e0e0d0f, inset 0 0 0 .5px #0e0e0d14;background-color:var(--bg);background-image:radial-gradient(circle, var(--dot) 1px, transparent 1px);min-height:100vh;color:var(--ink);font-family:var(--font-inter), "Inter", system-ui, sans-serif;-webkit-font-smoothing:antialiased;background-size:28px 28px;background-attachment:fixed;position:relative;overflow-x:clip}.pp.film{--pp-sheet:#161614;--pp-sheet2:#1a1a18;--pp-well:#121211;--pp-hair:#ffffff1c;--pp-hair2:#ffffff12;--pp-body:#ffffffd6;--pp-sec:#ffffffad;--pp-mute:#ffffff8a;--pp-under:#ffffff57;--pp-frame:#ffffff6b;--pp-raise:inset 0 1px 0 #ffffff0f, 0 0 0 .5px #ffffff17, 0 1px 2px #0006, 0 14px 34px -14px #0009, 0 44px 96px -40px #000000b3;--pp-raise-hover:inset 0 1px 0 #ffffff14, 0 0 0 .5px #ffffff29, 0 2px 4px #00000073, 0 18px 40px -14px #000000a6, 0 52px 110px -40px #000000bf;--pp-inset:inset 0 1px 2px #0006, inset 0 0 0 .5px #ffffff12;background-color:#0c0c0b}.pp ::selection{color:inherit;background:#0e0e0d24}.pp.film ::selection{background:#f2f1ed38}.pp .min-h-screen{min-height:0}.pp .bg-gray-50,.pp .bg-gray-100,.pp .bg-slate-50,.pp .bg-\[\#f9f9f9\],.pp .bg-\[\#F9F8FF\]{background-color:#0000}.pp .bg-white{background-color:var(--pp-sheet)}.pp .bg-white.rounded-2xl,.pp .bg-white.rounded-xl,.pp .bg-white.rounded-lg,.pp .bg-white.shadow-xs,.pp .bg-white.shadow-sm,.pp .bg-white.shadow,.pp .bg-white.shadow-md,.pp .bg-white.shadow-lg,.pp .bg-white.shadow-xl,.pp .pp-sheet{background:linear-gradient(180deg, var(--pp-sheet) 0%, var(--pp-sheet2) 100%);box-shadow:var(--pp-raise);border-color:#0000}.pp .rounded-2xl.bg-white,.pp .pp-sheet{border-radius:14px}.pp .bg-gray-50\/50,.pp .bg-gray-50\/60,.pp .bg-gray-50\/80{background-color:var(--pp-well);border-color:var(--pp-hair2);box-shadow:var(--pp-inset)}.pp .text-black,.pp .text-gray-900,.pp .text-gray-800,.pp .text-slate-900,.pp .text-\[\#1A1A1A\],.pp .text-\[\#111\]{color:var(--ink)}.pp .text-gray-700,.pp .text-slate-700{color:var(--pp-body)}.pp .text-gray-600,.pp .text-slate-600,.pp .text-\[\#4b4f58\],.pp .text-\[\#4A4A4A\]{color:var(--pp-sec)}.pp .text-gray-500,.pp .text-gray-400,.pp .text-slate-500{color:var(--pp-mute)}.pp .text-white.bg-ds-accent,.pp .text-white.bg-black{color:var(--cta-text)}.pp h1{letter-spacing:-.028em}.pp h2{letter-spacing:-.018em}.pp a.underline,.pp .underline{text-decoration-line:underline;-webkit-text-decoration-color:var(--pp-under);text-decoration-color:var(--pp-under);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .2s}.pp a.underline:hover,.pp .underline:hover{text-decoration-color:currentColor}.pp a.hover\:underline:hover{text-decoration-line:underline;-webkit-text-decoration-color:var(--pp-under);text-decoration-color:var(--pp-under);text-underline-offset:3px}.pp .text-ds-accent,.pp .text-ds-ink{color:var(--ink)}.pp .border-gray-100,.pp .border-gray-200,.pp .border-gray-300,.pp .border-slate-200,.pp .divide-gray-100>*+*,.pp .divide-gray-200>*+*{border-color:var(--pp-hair)}.pp input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.pp select,.pp textarea{background-color:var(--pp-sheet);color:var(--ink);border-color:var(--pp-hair);box-shadow:var(--pp-inset)}.pp input::placeholder,.pp textarea::placeholder{color:var(--pp-mute)}.pp input:focus-visible,.pp select:focus-visible,.pp textarea:focus-visible{outline:1px solid var(--pp-frame);outline-offset:2px;border-color:var(--pp-frame)}.pp input[type=checkbox],.pp input[type=radio],.pp input[type=range]{accent-color:var(--ink)}.pp .pp-label{letter-spacing:.08em;text-transform:uppercase;color:var(--pp-sec);align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;display:inline-flex}.pp .pp-label:before{content:"";background:var(--ink);border-radius:1px;width:6px;height:6px}.pp .pp-frame{position:relative}.pp .pp-frame:after{content:"";pointer-events:none;border:1px solid var(--pp-frame);background:linear-gradient(var(--bg), var(--bg)) left -3px top -3px / 5px 5px no-repeat, linear-gradient(var(--bg), var(--bg)) right -3px top -3px / 5px 5px no-repeat, linear-gradient(var(--bg), var(--bg)) left -3px bottom -3px / 5px 5px no-repeat, linear-gradient(var(--bg), var(--bg)) right -3px bottom -3px / 5px 5px no-repeat, linear-gradient(var(--pp-frame), var(--pp-frame)) left -4px top -4px / 7px 7px no-repeat, linear-gradient(var(--pp-frame), var(--pp-frame)) right -4px top -4px / 7px 7px no-repeat, linear-gradient(var(--pp-frame), var(--pp-frame)) left -4px bottom -4px / 7px 7px no-repeat, linear-gradient(var(--pp-frame), var(--pp-frame)) right -4px bottom -4px / 7px 7px no-repeat;background-origin:border-box;background-clip:border-box;position:absolute;inset:-6px}.pp-doc .bg-white.rounded-2xl{padding:clamp(28px,5vw,64px) clamp(20px,6vw,72px)}.pp-doc h1{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.08}.pp-doc h1+p.text-sm{letter-spacing:.06em;text-transform:uppercase;color:var(--pp-sec);border-bottom:1px solid var(--pp-hair);margin-bottom:8px;padding-bottom:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.pp-doc h2{letter-spacing:-.012em;border-top:1px solid var(--pp-hair2);margin-top:40px;padding-top:26px;font-size:19px;font-weight:600}.pp-doc h1+p.text-sm+h2{border-top:0;padding-top:8px}.pp-doc h3{letter-spacing:-.01em;font-weight:600}.pp-doc p,.pp-doc li{color:var(--pp-body);line-height:1.68}.pp-doc strong{color:var(--ink);font-weight:600}.pp-doc .font-mono{color:var(--pp-mute);letter-spacing:.02em;font-size:12px}.pp-doc table{border-collapse:separate;border-spacing:0;box-shadow:0 0 0 .5px var(--pp-hair), 0 1px 2px #0e0e0d0a;border-radius:10px;overflow:hidden}.pp-doc th,.pp-doc td{border-color:var(--pp-hair2)!important;border-width:0 0 1px!important;padding:10px 12px!important}.pp-doc tr:last-child td{border-bottom-width:0!important}.pp-doc th{letter-spacing:.07em;text-transform:uppercase;color:var(--pp-sec);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;background:var(--pp-well)!important;font-weight:500!important}.pp-doc td:first-child{color:var(--ink)}.pp-doc a{text-decoration:underline;-webkit-text-decoration-color:var(--pp-under);text-decoration-color:var(--pp-under);text-underline-offset:3px}.pp-doc a:hover{text-decoration-color:currentColor}.pp .pp-notice{border-color:var(--pp-hair);background:var(--pp-well);color:var(--pp-body);box-shadow:var(--pp-inset);padding-left:22px;position:relative}.pp .pp-notice:before{content:"";background:var(--ink);border-radius:1px;width:2px;position:absolute;top:14px;bottom:14px;left:10px}@media (max-width:640px){.pp-doc .bg-white.rounded-2xl{border-radius:10px}}@media (prefers-reduced-motion:reduce){.pp *{transition:none!important}}.pp .pp-note{max-width:560px;margin:0 auto;padding:clamp(64px,12vh,140px) 16px clamp(80px,14vh,160px)}.pp .pp-note-card{padding:36px 36px 34px;position:relative}.pp .pp-note-mark{background:var(--ink);width:9px;height:9px;box-shadow:0 0 0 4px var(--bg), 0 0 0 4.5px var(--pp-hair);border-radius:2px;margin-bottom:22px;display:block}.pp .pp-note h1{letter-spacing:-.028em;margin:0 0 12px;font-size:30px;font-weight:600;line-height:1.12}.pp .pp-note p{color:var(--pp-sec);margin:0;font-size:15.5px;line-height:1.6}.pp h1,.pp h2,.pp h3{font-family:var(--font-instrument), "Instrument Sans", var(--font-inter), system-ui, sans-serif}.pp .pp-display{letter-spacing:-.035em;font-size:clamp(40px,6vw,68px);font-weight:500;line-height:1.02}.pp .pp-em{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.pp-contact svg.text-ds-ink{color:var(--ink);opacity:.85}.pp-contact h3{letter-spacing:-.01em;font-size:17px;font-weight:600}.pp-contact section h2,.pp-contact #book-a-demo h2{letter-spacing:-.024em;font-weight:600}.pp .text-\[\#171717\]{color:var(--ink)}.pp-404>div{min-height:calc(100vh - 62px)}.pp-404 .pp-404-num{color:#0000;opacity:1;-webkit-text-stroke:1px color-mix(in srgb, var(--ink) 16%, transparent);letter-spacing:-.04em}.pp-404 a[href]{transition:color .2s}.pp-404 a[href]:hover{color:var(--ink)}.pp.ds-film{--ds-acc:var(--ds-ink);--ds-acc-ink:var(--ds-ink);--ds-acc-hover:var(--ds-ink);--ds-grn:var(--ds-ink);--ds-grnbg:#f2f1ed17;--ds-blu:var(--ds-ink);--ds-blubg:#f2f1ed17;--ds-wingreen:var(--ds-ink);--ds-wingreenbg:#f2f1ed17;--ds-signal:var(--ds-ink);--ds-signal-weak:#f2f1ed17;--ds-signal-ink:var(--ds-ink)}
