.pg-landing{--ink: #1d1d1f;--ink-2: #6e6e73;--ink-3: #86868b;--hair: rgba(0, 0, 0, .08);--paper: #ffffff;--mist: #f5f5f7;--action: #0071e3;--action-hover: #0077ed;--link: #0066cc;--brand-blue: #015bfd;--brand-lav: #9ea1fb;--brand-orange: #fdb564;--brand-navy: #050f30;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--container: 1120px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern"}.pg-display{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI Variable Display,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif}.pg-container{width:100%;max-width:calc(var(--container) + 48px);margin-inline:auto;padding-inline:24px}.pg-h1,.pg-h2,.pg-h3{text-wrap:balance}.pg-lede,.pg-body{text-wrap:pretty}.pg-h1{font-size:clamp(46px,7.6vw,104px);line-height:1.02;letter-spacing:-.038em;font-weight:700}.pg-h2{font-size:clamp(34px,4.6vw,56px);line-height:1.07;letter-spacing:-.03em;font-weight:700}.pg-h3{font-size:clamp(24px,2.4vw,30px);line-height:1.12;letter-spacing:-.022em;font-weight:700}.pg-lede{font-size:clamp(19px,1.9vw,24px);line-height:1.36;letter-spacing:-.012em;color:var(--ink-2);font-weight:500}.pg-body{font-size:17px;line-height:1.47;letter-spacing:-.012em;color:var(--ink-2)}.pg-eyebrow{font-size:15px;font-weight:600;letter-spacing:-.01em}.pg-grad{background:linear-gradient(100deg,#015bfd 4%,#5b5ef2 36%,#a05fe6 66%,#f0743e);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone}.pg-grad-dark{background:linear-gradient(120deg,#7f9bff,#9ea1fb 38%,#d78cff 64%,#ffb564);-webkit-background-clip:text;background-clip:text;color:transparent}.pg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 24px;border-radius:999px;background:var(--action);color:#fff;font-size:17px;font-weight:500;letter-spacing:-.012em;transition:background-color .2s ease,transform .25s var(--ease-out),box-shadow .25s ease;box-shadow:0 1px 2px #0071e333}.pg-btn:hover{background:var(--action-hover);box-shadow:0 6px 20px -6px #0071e38c}.pg-btn:active{transform:scale(.97)}.pg-btn:focus-visible,.pg-link:focus-visible,.pg-focus:focus-visible{outline:2px solid var(--action);outline-offset:3px}.pg-btn-sm{min-height:30px;padding:0 14px;font-size:13px}.pg-link{display:inline-flex;align-items:center;gap:2px;color:var(--link);font-size:17px;letter-spacing:-.012em;border-radius:6px}.pg-link:hover{text-decoration:underline;text-underline-offset:3px}.pg-link svg{transition:transform .25s var(--ease-out)}.pg-link:hover svg{transform:translate(2px)}.pg-nav{position:sticky;top:0;z-index:40;height:52px;background:#ffffffb8;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid transparent;transition:border-color .3s ease,background-color .3s ease}.pg-nav[data-scrolled=true]{border-bottom-color:var(--hair);background:#fffc}.pg-nav a,.pg-nav button{-webkit-tap-highlight-color:transparent}.pg-navlink{font-size:13px;letter-spacing:-.01em;color:#1d1d1fcc;padding:6px 2px;transition:color .2s ease;white-space:nowrap}.pg-navlink:hover{color:var(--ink)}.pg-nav-cta{transition:opacity .35s var(--ease-out),transform .45s var(--ease-out)}.pg-nav-cta[data-show=false]{opacity:0;transform:translateY(4px) scale(.96);pointer-events:none}.pg-enter{opacity:0;transform:translate3d(0,24px,0)}[data-revealed=true] .pg-enter{opacity:1;transform:none;transition:opacity 1.1s var(--ease-out) var(--d, 0ms),transform 1.4s var(--ease-out) var(--d, 0ms)}.pg-word{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .04em .14em;margin:0 -.04em -.14em}.pg-word>span{display:inline-block;transform:translate3d(0,108%,0)}[data-revealed=true] .pg-word>span{transform:none;transition:transform 1.25s var(--ease-out) var(--d, 0ms)}.pg-reveal{opacity:0;transform:translate3d(0,40px,0);transition:opacity 1s var(--ease-out) var(--d, 0ms),transform 1.3s var(--ease-out) var(--d, 0ms)}.pg-reveal.is-in{opacity:1;transform:none}.pg-stage{--p: 1;perspective:2400px;perspective-origin:50% 0%}.pg-stage-frame{position:relative;transform-origin:50% 100%;transform:rotateX(calc((1 - var(--p)) * 18deg)) scale(calc(.9 + var(--p) * .1));will-change:transform;border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px #0000000d,0 2px 6px #0000000a,0 24px 48px -20px #0f172a38,0 50px 90px -48px #0f172a4d;transition:background-color .9s var(--ease-out),height .9s var(--ease-out);isolation:isolate}@media(max-width:640px){.pg-stage-frame{border-radius:14px}}.pg-stage-glow{position:absolute;inset:12% 4% -4%;z-index:-1;filter:blur(80px);opacity:calc(.3 + var(--p) * .4);background:radial-gradient(40% 50% at 22% 40%,rgba(1,91,253,.45),transparent 70%),radial-gradient(38% 46% at 60% 30%,rgba(158,161,251,.55),transparent 70%),radial-gradient(36% 44% at 84% 64%,rgba(253,181,100,.5),transparent 70%);pointer-events:none}.pg-slide{position:absolute;inset:0}.pg-slide-in{animation:pgSlideIn .9s var(--ease-out) both}.pg-slide-out{animation:pgSlideOut .55s ease both}@keyframes pgSlideIn{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:none}}@keyframes pgSlideOut{0%{opacity:1}to{opacity:0}}.pg-tabs{display:inline-flex;padding:4px;gap:2px;border-radius:999px;background:#0000000b}.pg-tab{position:relative;overflow:hidden;padding:7px 16px;border-radius:999px;font-size:13.5px;font-weight:500;letter-spacing:-.01em;color:var(--ink-2);transition:color .25s ease,background-color .35s var(--ease-out),box-shadow .35s var(--ease-out);white-space:nowrap}.pg-tab:hover{color:var(--ink)}.pg-tab[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000014,0 2px 8px -2px #00000014}.pg-tab-progress{position:absolute;left:14px;right:14px;bottom:3px;height:2px;border-radius:2px;background:var(--action);opacity:.8;transform-origin:0 50%;animation:pgProgress var(--dur, 8s) linear both}.pg-autoplay-paused .pg-tab-progress{animation-play-state:paused}@keyframes pgProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pg-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter, 24px);padding-inline:var(--gutter, 24px);padding-block:8px 28px;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth}.pg-rail::-webkit-scrollbar{display:none}.pg-rail>*{scroll-snap-align:start;flex:0 0 auto}.pg-tile-card{transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.pg-tile-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px #0f172a47}.pg-round-btn{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#d2d2d7a3;color:#0000008f;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.pg-round-btn:hover:not(:disabled){background:#d2d2d7e6;color:#000c}.pg-round-btn:disabled{opacity:.4;cursor:default}.pg-tile{position:relative;height:100%;overflow:hidden;border-radius:28px;background:var(--mist);padding:clamp(28px,3.4vw,44px)}.pg-tile-dark{background:#000;color:#f5f5f7}.pg-tile-dark .pg-body{color:#a1a1a6}.pg-numeral{font-size:clamp(96px,13vw,184px);line-height:.9;letter-spacing:-.06em;font-weight:700;font-variant-numeric:tabular-nums;padding-right:.08em}.pg-chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:#fff;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink);box-shadow:0 1px 2px #0000000f}.pg-code{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;color:#1d1d1f;white-space:pre-wrap;overflow-wrap:anywhere}.pg-caret{display:inline-block;width:7px;height:1.15em;margin-left:1px;vertical-align:-.2em;background:var(--action);animation:pgBlink 1s steps(1) infinite}@keyframes pgBlink{50%{opacity:0}}.pg-drag-cursor{animation:pgDragCursor 4.2s var(--ease-in-out) infinite}.pg-drag-guide{animation:pgDragGuide 4.2s var(--ease-in-out) infinite}.pg-drag-plot{transform-origin:100% 50%;transform-box:fill-box;animation:pgDragPlot 4.2s var(--ease-in-out) infinite}@keyframes pgDragCursor{0%,12%{transform:translate(0)}45%,62%{transform:translate(38px)}92%,to{transform:translate(0)}}@keyframes pgDragGuide{0%,12%{transform:translate(0)}45%,62%{transform:translate(38px)}92%,to{transform:translate(0)}}@keyframes pgDragPlot{0%,12%{transform:scaleX(1)}45%,62%{transform:scaleX(.82)}92%,to{transform:scaleX(1)}}.pg-intro{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#fff;cursor:pointer;transition:opacity .65s var(--ease-out)}.pg-intro[data-phase=fly],.pg-intro[data-phase=land]{background:transparent;cursor:default;pointer-events:none}.pg-intro-veil{position:absolute;inset:0;background:#fff;transition:opacity .7s var(--ease-out)}.pg-intro[data-phase=fly] .pg-intro-veil,.pg-intro[data-phase=land] .pg-intro-veil{opacity:0}.pg-intro-mark{position:relative;transform-origin:0 0;transition:transform .8s cubic-bezier(.7,0,.18,1),opacity .25s ease}.pg-intro[data-phase=land] .pg-intro-mark{opacity:0}.pg-intro-axis{position:absolute;left:50%;height:1.5px;background:#d2d2d7;transform:translate(-50%) scaleX(0);animation:pgAxisIn .8s var(--ease-out) .05s forwards;transition:opacity .4s ease}.pg-intro[data-phase=fly] .pg-intro-axis,.pg-intro[data-phase=land] .pg-intro-axis{opacity:0}@keyframes pgAxisIn{to{transform:translate(-50%) scaleX(1)}}.pgp-grow-y{transform-box:fill-box;transform-origin:50% 100%;animation:pgGrowY .78s cubic-bezier(.22,1,.36,1) var(--d, 0ms) both}.pgp-grow-x{transform-box:fill-box;transform-origin:0% 50%;animation:pgGrowX .72s cubic-bezier(.22,1,.36,1) var(--d, 0ms) both}.pgp-draw{stroke-dasharray:1 2;animation:pgDraw var(--dur, .5s) var(--ease, linear) var(--d, 0ms) both}@keyframes pgGrowY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pgGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pgDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.pg-logo-slot[data-state=hidden]{opacity:0}.pg-logo-slot[data-state=reveal]{animation:pgLogoWipe .75s var(--ease-out) both}@keyframes pgLogoWipe{0%{clip-path:inset(-2px 83% -2px 0)}to{clip-path:inset(-2px 0 -2px 0)}}.pg-doc-card{transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.pg-doc-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px -22px #0f172a4d}@media(prefers-reduced-motion:reduce){.pg-enter,.pg-word>span,.pg-reveal{opacity:1!important;transform:none!important;transition:none!important}.pg-stage-frame{transform:none!important;transition:none!important}.pg-slide-in,.pg-slide-out,.pg-tab-progress,.pg-drag-cursor,.pg-drag-guide,.pg-drag-plot,.pg-caret{animation:none!important}.pg-tile-card:hover,.pg-doc-card:hover{transform:none}.pg-rail{scroll-behavior:auto}}
