@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400..700&family=JetBrains+Mono:wght@400;600&display=swap";:root{--pp-ink:#f5f5f5;--pp-ink-2:#a3a3a8;--pp-ink-3:#6c6c72;--pp-line:#ffffff14;--pp-line-2:#ffffff21;--pp-line-3:#ffffff38;--pp-ground:#0a0a0a;--pp-panel:#111113;--pp-panel-2:#16161a;--pp-red:#ff4d3d;--pp-amber:#f0a63a;--pp-green:#3ecf8e;--pp-ease:cubic-bezier(.16, 1, .3, 1);--ss-font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ss-display:"Inter", system-ui, sans-serif;--ss-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--ss-bg:#0a0a0a;--ss-ground:#0a0a0a;--ss-gold:#f5f5f5;--ss-gold-2:#fff;--ss-on-gold:#0a0a0a;--ss-text-3:#ffffff8c}.hm-site{--hm-bg:#0a0a0a;--hm-sun:#f5f5f5;--hm-sun-2:#fff;--hm-sun-ink:#0a0a0a;--hm-red:#ff4d3d}.start-site{--st-bg:#0a0a0a}.ss{background:var(--pp-ground);font-family:var(--ss-font);font-feature-settings:"cv05", "ss03";-webkit-font-smoothing:antialiased}.ss ::selection{color:#fff;background:#ffffff38}.ss .ss-bar,.hm-site .ss-bar,.hm-site .ss-bar:not(.is-scrolled),.start-site .ss-bar{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#0a0a0ad1;border-bottom:0}.ss .ss-bar-in{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1520px,100% - 80px);height:72px;display:grid}.ss .ss-bar .brand{justify-self:start}.ss .ss-bar .right{justify-self:end;align-items:center;gap:8px;display:flex}.ss-wordmark{font-family:var(--ss-font);letter-spacing:-.02em;text-transform:none;color:var(--pp-ink);align-items:center;gap:10px;font-size:17px;font-weight:650;font-stretch:100%;display:inline-flex}.ss-wordmark b{color:var(--pp-ink);font-weight:650}.ss-wordmark .ss-raven{color:var(--pp-ink);flex:none;width:26px;height:auto}.ss .ss-bar .ss-links,.ss .ss-bar .ss-product-nav{justify-self:center;align-items:center;gap:4px;margin:0;display:flex}.ss .ss-bar .ss-links a,.hm-site .ss-bar .ss-links a,.ss .ss-bar .ss-product-nav a{height:36px;box-shadow:none;color:#d6d6d9;background:0 0;border-radius:8px;align-items:center;padding:0 11px;font-size:15.5px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.ss .ss-bar .ss-links a:hover,.ss .ss-bar .ss-product-nav a:hover{color:#fff;background:0 0}.ss .ss-bar .ss-links a[aria-current=page],.ss .ss-bar .ss-product-nav a[aria-current=page]{color:#fff;box-shadow:none;background:0 0;font-weight:500}.ss .ss-bar .ss-links a[aria-current=page]:after{display:none}.ss .ss-bar .ss-links .nav-gh{height:36px;box-shadow:none;color:#d6d6d9;border-radius:8px;gap:6px;margin:0 0 0 6px;padding:0 8px;overflow:visible}.ss .ss-bar .ss-links .nav-gh:hover{color:#fff}.nav-gh .gh-label{align-items:center;gap:0;height:100%;padding:0;font-size:0;display:inline-flex}.ss .ss-bar .nav-gh .stars{color:#d6d6d9;font-variant-numeric:tabular-nums;background:0 0;border-left:0;align-items:center;gap:5px;height:100%;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.ss-menu .nav-gh .gh-label{font-size:inherit;gap:8px}.ss .ss-bar .ss-quiet{height:36px;color:var(--pp-ink);background:#141416;border-radius:8px;align-items:center;padding:0 14px;font-size:15px;font-weight:500;transition:box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.ss .ss-bar .ss-quiet:hover{box-shadow:inset 0 0 0 1px #ffffff42}.ss .ss-run,.ss .hm-btn.is-light,.ss .wk-btn.is-light,.ss .gd-panel-cta,.ss .ss-btn.is-light,.ss .pp-paper-btn{color:#0a0a0a;clip-path:none;transition:background .15s, transform .15s var(--pp-ease);background:#f5f5f5;border:0;align-items:center;gap:8px;font-weight:600;display:inline-flex;position:relative;box-shadow:inset 0 -2px #0000001f;border-radius:8px!important}.ss .ss-run:after,.ss .hm-btn.is-light:after,.ss .wk-btn.is-light:after,.ss .gd-panel-cta:after,.ss .ss-btn.is-light:after,.ss .pp-paper-btn:after{content:none;display:none}.ss .ss-run:hover,.ss .hm-btn.is-light:hover,.ss .wk-btn.is-light:hover,.ss .gd-panel-cta:hover,.ss .ss-btn.is-light:hover,.ss .pp-paper-btn:hover{clip-path:none;background:#fff}.ss .ss-run svg,.ss .hm-btn svg{transition:transform .2s var(--pp-ease)}.ss .ss-run:hover svg,.ss .hm-btn:hover svg{transform:translate(2px)}.ss .ss-bar .ss-run{height:36px;padding:0 14px;font-size:15px}.ss .ss-btn:not(.is-light),.ss .hm-btn:not(.is-light),.ss .wk-btn:not(.is-light){border-radius:8px}.ss h1,.ss h2,.ss h3{font-family:var(--ss-font);font-optical-sizing:auto}.ss h1{letter-spacing:-.04em;font-weight:600}.ss h2{letter-spacing:-.03em}.gd-site .gd-main h1,.st-heading h1,.ss .nf-site h1{color:var(--pp-ink);font-weight:600}.gd-eyebrow,.hm-eyebrow{font-family:var(--ss-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--pp-green);font-size:12px}.ss .ss-footer{border-top:1px solid var(--pp-line-2);background:0 0;margin-top:120px;padding:0}.ss .ss-footer .ss-wrap{width:min(1520px,100% - 80px);margin:0 auto}.ss-foot-top{grid-template-columns:minmax(0,1fr) auto;gap:64px;padding:72px 0 64px;display:grid}.ss-foot-brand .ss-wordmark{gap:12px;font-size:24px}.ss-foot-brand .ss-wordmark .ss-raven{width:40px}.ss-foot-brand p{max-width:360px;color:var(--pp-ink-2);margin:20px 0 0;font-size:16px;line-height:1.55}.ss-foot-cols{grid-template-columns:repeat(3,180px);display:grid}.ss-foot-cols>div{align-content:start;gap:12px;display:grid}.ss-foot-cols small{font-family:var(--ss-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pp-ink-3);margin-bottom:6px;font-size:12px}.ss-foot-cols a{color:var(--pp-ink-2);font-size:15px;text-decoration:none;transition:color .15s}.ss-foot-cols a:hover,.ss-foot-bot a:hover{color:var(--pp-ink)}.ss-foot-bot{border-top:1px solid var(--pp-line);min-height:72px;font-family:var(--ss-mono);color:var(--pp-ink-3);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.ss-foot-bot a{color:inherit;text-decoration:none}.ss-foot-cmd{color:var(--pp-ink)}.ss .ss-menu{background:#111113;box-shadow:inset 0 0 0 1px #ffffff24,0 30px 60px -20px #000}@media (width<=1100px){.ss .ss-bar .ss-links a{padding:0 8px;font-size:14.5px}.ss .ss-bar .ss-links .nav-gh{display:none}}@media (width<=860px){.ss .ss-bar-in{grid-template-columns:auto 1fr;width:calc(100% - 32px);height:64px}.ss .ss-bar .ss-links,.ss .ss-bar .ss-quiet{display:none}.ss .ss-footer .ss-wrap{width:calc(100% - 32px)}.ss-foot-top{grid-template-columns:1fr;gap:40px;padding:48px 0}.ss-foot-cols{grid-template-columns:repeat(2,1fr);row-gap:32px}.ss-foot-bot{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:20px 0}}@media (width<=520px){.ss-bar .ss-wordmark>span{display:none}}.hm-plan,.ss-auth .ss-panel,.gd-panel,.gd-quote{position:relative;background:var(--pp-panel)!important;color:var(--pp-ink)!important;box-shadow:inset 0 0 0 1px var(--pp-line-2), inset 0 1px 0 #ffffff0a!important;border:0!important;border-radius:12px!important;transform:none!important}.ss-auth .ss-panel:before,.gd-panel:before{content:none;display:none}.hm-plan *,.ss-auth .ss-panel *,.gd-panel *,.gd-quote *{border-color:var(--pp-line)}.pp-on-paper .hm-btn.is-light,.hm-plan .hm-btn.is-light,.ss-panel .ss-btn{color:#0a0a0a!important;background:#f5f5f5!important;box-shadow:inset 0 -2px #0000001f!important}.hm-plan .hm-btn:not(.is-light){color:var(--pp-ink)!important;box-shadow:inset 0 0 0 1px var(--pp-line-3)!important;background:0 0!important;border-radius:8px!important}.hm-pricing-page h1,.hm-pricing-page h2{font-weight:600}.hm-plans{border-radius:0;gap:16px;overflow:visible;border:0!important}.hm-plan+.hm-plan{border-left:0!important}.hm-plan-head{border-bottom:1px solid var(--pp-line)!important;background:0 0!important}.hm-plan h3{font-family:var(--ss-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pp-ink-3)!important;font-size:12px!important}.hm-price b{letter-spacing:-.04em;color:var(--pp-ink)!important;font-size:56px!important;font-weight:600!important}.hm-price span,.hm-plan-desc{color:var(--pp-ink-2)!important}.hm-included li{color:var(--pp-ink)!important}.hm-included svg{stroke-width:2.5px;color:var(--pp-green)!important}.hm-plan.is-hi{box-shadow:inset 0 0 0 1px var(--pp-line-3), 0 40px 80px -40px #ffffff1f!important}.hm-plan.is-hi:after{content:"Pro";height:24px;color:var(--pp-green);font-family:var(--ss-mono);letter-spacing:.04em;text-transform:uppercase;background:#3ecf8e1f;border:0;border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:22px;right:22px;transform:none;box-shadow:inset 0 0 0 1px #3ecf8e73}.hm-compare table{border-collapse:collapse;border:0;width:100%}.hm-compare th,.hm-compare td{border:0;border-bottom:1px solid var(--pp-line);padding:14px 16px}.hm-compare thead th{font-family:var(--ss-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pp-ink-3);border-bottom-color:var(--pp-line-2);font-size:12px;font-weight:400}.ss-auth .ss-panel{padding:34px 32px!important}.ss-auth .ss-panel :is(h1,h2,.ss-h1){letter-spacing:-.03em;text-transform:none;font-weight:600;color:var(--pp-ink)!important}.ss-auth .ss-panel :is(p,.ss-sub,.ss-note){color:var(--pp-ink-2)!important}.ss-auth .ss-panel a{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;color:var(--pp-ink)!important}.ss-auth .ss-panel button,.ss-auth .ss-panel button.rounded-full{color:#0a0a0a!important;background:#f5f5f5!important;border-color:#f5f5f5!important;border-radius:8px!important}.gd-site .gd-main h1{font-weight:600}.gd-card{color:var(--pp-ink);box-shadow:inset 0 0 0 1px var(--pp-line-2);transition:box-shadow .25s, transform .25s var(--pp-ease);position:relative;background:var(--pp-panel)!important;background-image:none!important;border:0!important;border-radius:12px!important;padding:22px 22px 20px!important}.gd-card:hover{box-shadow:inset 0 0 0 1px var(--pp-line-3), 0 30px 50px -30px #000000e6;transform:translateY(-2px)}.gd-card,.gd-card *{color:var(--pp-ink-2)!important}.gd-card .gd-card-title{font-weight:600;color:var(--pp-ink)!important}.gd-card .gd-card-kicker,.gd-card small{font-family:var(--ss-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--pp-ink-3)!important;font-size:11.5px!important}.gd-panel{padding:30px!important}.gd-panel,.gd-panel *,.gd-quote,.gd-quote *{color:var(--pp-ink-2)!important}.gd-panel :is(h2,h3){color:var(--pp-ink)!important}.gd-panel code{color:var(--pp-ink)!important;background:#ffffff0f!important}.gd-quote{box-shadow:inset 2px 0 0 var(--pp-ink), inset 0 0 0 1px var(--pp-line-2)!important;background-image:none!important;padding:22px 26px 22px 30px!important}.gd-quote .gd-label,.gd-quote .gd-label svg{color:var(--pp-ink-3)!important}.gd-label{font-family:var(--ss-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--pp-ink-3);font-size:12px}.lg-tabs{box-shadow:inset 0 0 0 1px var(--pp-line-2);border-radius:10px;gap:2px;display:inline-flex;background:var(--pp-panel)!important;border:0!important;padding:3px!important}.lg-tabs a{height:32px;box-shadow:none;align-items:center;padding:0 14px;display:inline-flex;color:var(--pp-ink-2)!important;background:0 0!important;border-radius:7px!important}.lg-tabs a[aria-current=page]{font-weight:500;color:var(--pp-ink)!important;background:#1f1f23!important}.nf-main{position:relative}.nf-code{letter-spacing:.05em;border:0;width:fit-content;padding:0;font-weight:600;display:inline-block;transform:none;color:var(--pp-red)!important;font-family:var(--ss-mono)!important;font-size:14px!important}
