.pf-home{--blue:#2F4DA7;--blue-h:#27418E;--blue-ink:#2A469B;--dot:#2F4DA7;--tint:#ECEFF8;--blue-rgb:47,77,167;--gmin:rgba(47,77,167,.04);--gmaj:rgba(47,77,167,.075);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 .7'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.pf-home ::selection{background:rgba(var(--blue-rgb),.18)}.pf-home .bp-dark{--ink:#f3f6fb;--ink2:#c3cad7;--muted:#98a2b5;--faint:#7d879a;--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.15);background:var(--bg);color:var(--ink)}.pf-home canvas,.pf-home img,.pf-home svg,.pf-home video{display:block;max-width:100%}.pf-home blockquote,.pf-home figure,.pf-home h1,.pf-home h2,.pf-home h3,.pf-home ol,.pf-home p,.pf-home ul{margin:0}.pf-home ol,.pf-home ul{padding:0;list-style:none}.pf-home :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.pf-home .bp-dark :focus-visible{outline-color:var(--sig)}.pf-home .wrap{width:100%;max-width:calc(var(--max) + 2*var(--gut));margin:0 auto;padding:0 var(--gut)}.pf-home .h2{font:800 clamp(36px,4.6vw,64px)/.98 var(--display);font-stretch:112%;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.pf-home .lead{font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--muted);text-wrap:pretty}.pf-home .bp-dark .lead{color:var(--ink2)}.pf-home .mono{font:500 11.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.pf-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 22px;border-radius:999px;font:500 16px/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;transition:background-color .2s,box-shadow .2s,transform .2s var(--ease),color .2s}.pf-home .btn svg{width:17px;height:17px;flex:none;transition:transform .25s var(--ease)}.pf-home .btn:hover .arrow{transform:translateX(3px)}.pf-home .btn:active{transform:translateY(0)}.pf-home .btn-primary{background:var(--blue);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(20,50,140,.25),0 8px 20px -6px rgba(var(--blue-rgb),.55)}.pf-home .btn-primary:hover{background:var(--blue-h);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 2px 4px rgba(20,50,140,.25),0 14px 28px -8px rgba(var(--blue-rgb),.6)}.pf-home .btn-secondary{background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--line2),0 1px 2px rgba(16,24,40,.05)}.pf-home .btn-secondary:hover{background:#FAFBFD;transform:translateY(-1px);box-shadow:0 0 0 1px rgba(12,24,44,.22),0 6px 14px -6px rgba(16,24,40,.16)}.pf-home .btn-ghost{background:rgba(255,255,255,.04);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}.pf-home .btn-ghost:hover{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.pf-home :is(.dark,.bp-dark) .btn-secondary{background:rgba(255,255,255,.05);color:#f3f6fb;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.pf-home :is(.dark,.bp-dark) .btn-secondary:hover{background:rgba(255,255,255,.1);transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.36)}.pf-home .btn-lg{height:54px;padding:0 26px;font-size:16.5px}.pf-home .btn-sm{height:42px;padding:0 18px;font-size:15px}.pf-home .hero{position:relative;isolation:isolate;padding:100px 0 clamp(72px,7vw,104px);overflow:hidden;overflow:clip}.pf-home .hero-sig,.pf-home .hero-sq{position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(72% 54% at 50% 36%,#000 22%,transparent 100%);mask-image:radial-gradient(72% 54% at 50% 36%,#000 22%,transparent 100%)}.pf-home .hero-sq{--sq:48px;--sql:rgba(15,23,42,.052);background-image:linear-gradient(90deg,var(--sql) 1px,transparent 1px),linear-gradient(var(--sql) 1px,transparent 1px);background-size:var(--sq) var(--sq);background-position:calc(50% + var(--sq) / 2) -1px}.pf-home .hero-sig{width:100%;height:100%}@keyframes sq-in{0%{opacity:0;clip-path:circle(0 at 50% 30%)}to{opacity:1;clip-path:circle(100vmax at 50% 30%)}}@media (prefers-reduced-motion:no-preference){.pf-home .hero-sq{animation:sq-in 1.8s cubic-bezier(.2,.7,.2,1) .05s backwards}}.pf-home .hero-float{position:absolute;inset:0;z-index:0;pointer-events:none;--px:0px;--py:0px}.pf-home .hf{position:absolute;left:calc(50% + var(--x));top:var(--y);width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);translate:calc(var(--px) * var(--depth)) calc(var(--py) * var(--depth));transition:translate var(--hf-lean,0s) cubic-bezier(.2,.7,.2,1);animation:var(--enter) 1s cubic-bezier(.2,.7,.2,1) var(--d) backwards}.pf-home .hf-card{display:grid;place-items:center;width:100%;height:100%;border-radius:25%;background:radial-gradient(circle at 30% 25%,var(--hft,rgba(var(--blue-rgb),.06)),#fff 66%);box-shadow:0 0 0 1px rgba(12,24,44,.08),0 1px 2px rgba(12,24,44,.05),0 22px 44px -18px rgba(20,40,90,.32),inset 0 1px 0 #fff;rotate:var(--rot);animation:var(--drift) var(--dur) ease-in-out infinite;animation-play-state:var(--hf-play,running)}.pf-home .hf-card svg{width:58%;height:58%;overflow:visible}.pf-home .hf-amp{--x:max(-300px,-19vw);--y:20px;--s:64px;--rot:6deg;--depth:.6;--d:.62s;--dur:8.5s;--drift:hf-drift-amp;--enter:hf-in-amp}.pf-home .hf-wave{--x:min(300px,19vw);--y:20px;--s:64px;--rot:-5deg;--depth:.6;--d:.58s;--dur:9.8s;--drift:hf-drift-wave;--enter:hf-in-wave}.pf-home .hf-chip{--x:max(-560px,-38vw);--y:128px;--s:96px;--rot:-8deg;--depth:1.2;--d:.38s;--dur:10.5s;--drift:hf-drift-chip;--enter:hf-in-chip;--hft:rgba(210,138,60,.16)}.pf-home .hf-ai{--x:min(560px,38vw);--y:128px;--s:96px;--rot:7deg;--depth:1.2;--d:.46s;--dur:9.2s;--drift:hf-drift-ai;--enter:hf-in-ai;--hft:rgba(var(--blue-rgb),.16)}.pf-home .hf-layers{--x:max(-440px,-30vw);--y:440px;--s:80px;--rot:4deg;--depth:.9;--d:.54s;--dur:11.5s;--drift:hf-drift-layers;--enter:hf-in-layers}.pf-home .hf-usb{--x:min(440px,30vw);--y:440px;--s:80px;--rot:-5deg;--depth:.9;--d:.7s;--dur:7.8s;--drift:hf-drift-usb;--enter:hf-in-usb}@keyframes hf-in-amp{0%{opacity:0;transform:translate(-40px,-80px) rotate(24deg) scale(.6)}}@keyframes hf-in-wave{0%{opacity:0;transform:translate(40px,-80px) rotate(24deg) scale(.6)}}@keyframes hf-in-chip{0%{opacity:0;transform:translate(-160px,-40px) rotate(24deg) scale(.6)}}@keyframes hf-in-ai{0%{opacity:0;transform:translate(160px,-40px) rotate(24deg) scale(.6)}}@keyframes hf-in-layers{0%{opacity:0;transform:translate(-120px,80px) rotate(24deg) scale(.6)}}@keyframes hf-in-usb{0%{opacity:0;transform:translate(120px,80px) rotate(24deg) scale(.6)}}@keyframes hf-drift-amp{0%,to{transform:none}50%{transform:translate(2px,-8px) rotate(3deg)}}@keyframes hf-drift-wave{0%,to{transform:none}50%{transform:translate(-2px,-9px) rotate(-3deg)}}@keyframes hf-drift-chip{0%,to{transform:none}50%{transform:translate(4px,-12px) rotate(-2deg)}}@keyframes hf-drift-ai{0%,to{transform:none}50%{transform:translate(-4px,-10px) rotate(2deg)}}@keyframes hf-drift-layers{0%,to{transform:none}50%{transform:translate(3px,-9px) rotate(-3deg)}}@keyframes hf-drift-usb{0%,to{transform:none}50%{transform:translate(-3px,-11px) rotate(3deg)}}.pf-home .hero-inner{position:relative;z-index:1;text-align:center}.pf-home .hero .hero-kicker{margin:0 0 22px;font-size:13px;letter-spacing:.16em;color:var(--blue-ink)}.pf-home .hero h1{margin:0 auto;font:600 clamp(46px,6.6vw,96px)/1 var(--sans);letter-spacing:-.05em;color:var(--ink);font-kerning:normal;text-wrap:balance}.pf-home .hero h1 .ln{display:block}.pf-home .hero h1 .hl{color:var(--blue);background:var(--grain) 0 0/160px 160px,linear-gradient(100deg,#27428F 0,#3D5BC0 46%,#2C489E 100%);background-blend-mode:soft-light,normal;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pf-home .hero h1 .rot{display:inline-block;position:relative}@media (prefers-reduced-motion:no-preference){.pf-home .hero h1 .rot.on{background:none;clip-path:inset(.09em -.6em -.07em -.1em)}.pf-home .hero h1 .rot.on:after{content:"fab-ready\A robotics\A wearable\A satellite\A industrial\A keyboard\A fab-ready";content:"fab-ready\A robotics\A wearable\A satellite\A industrial\A keyboard\A fab-ready"/"";position:absolute;left:0;top:-.2em;white-space:pre;text-align:left;line-height:1.4em;color:var(--blue);background:var(--grain) 0 0/160px 160px,linear-gradient(100deg,#27428F 0,#3D5BC0 46%,#2C489E 100%) 0 0/100% 1.4em;background-blend-mode:soft-light,normal;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:hl-reel 18s cubic-bezier(.65,0,.25,1) infinite;animation-play-state:var(--hf-play,running)}}@keyframes hl-reel{0%,13.889%{transform:none;opacity:1}15.278%{opacity:0}16.667%,30.556%{transform:translateY(-1.4em);opacity:1}31.944%{opacity:0}33.333%,47.222%{transform:translateY(-2.8em);opacity:1}48.611%{opacity:0}50%,63.889%{transform:translateY(-4.2em);opacity:1}65.278%{opacity:0}66.667%,80.556%{transform:translateY(-5.6em);opacity:1}81.944%{opacity:0}83.333%,97.222%{transform:translateY(-7em);opacity:1}98.611%{opacity:0}to{transform:translateY(-8.4em);opacity:1}}.pf-home .hero .sub{max-width:36em;margin:26px auto 0;font-size:clamp(17px,1.4vw,19.5px);line-height:1.55;color:var(--muted);text-wrap:balance}.pf-home .hero .sub b{font-weight:500;color:var(--ink)}.pf-home .hero-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:34px}.pf-home .hero .ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.pf-home .hero .ctas .btn-lg{height:54px;padding:0 26px;font-size:16.5px}.pf-home .hero .ctas .btn-primary{padding:0 28px 0 24px;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 1px 2px rgba(20,50,140,.3),0 12px 28px -8px rgba(var(--blue-rgb),.55)}.pf-home .hero .ctas .btn-primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 2px 4px rgba(20,50,140,.3),0 18px 34px -10px rgba(var(--blue-rgb),.62)}.pf-home .hero .ctas .btn-primary svg{width:18px;height:18px}.pf-home .hero .hero-link{display:inline-flex;align-items:center;gap:7px;margin-top:2px;padding:0;border:0;background:none;cursor:pointer;font:500 14px/1.4 var(--sans);letter-spacing:-.01em;color:var(--muted);transition:color .18s}.pf-home .hero .hero-link:hover{color:var(--ink)}.pf-home .hero .terms{margin:0;font-size:13.5px;line-height:1.5;color:var(--faint)}.pf-home .hero-preview{position:relative;max-width:1120px;margin:clamp(48px,5.4vw,72px) auto 0;text-align:left}.pf-home .hero-preview:before{content:"";position:absolute;left:-10%;right:-10%;top:24%;bottom:-6%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(var(--blue-rgb),.16) 0,rgba(var(--blue-rgb),.06) 55%,rgba(var(--blue-rgb),0) 100%)}.pf-home .hero-fig{transform:perspective(2000px) rotateX(2deg);transform-origin:50% 0;transition:transform .6s var(--ease)}.pf-home .hero-preview:hover .hero-fig{transform:perspective(2000px) rotateX(0deg)}.pf-home .hero .figcap{justify-content:center;padding:14px 4px 0}.pf-home .hero .figcap p{font-size:13.5px;text-align:center;text-wrap:balance}.pf-home .hero-floor{display:none}@media (min-width:1024px){.pf-home .hero-fig{transform:perspective(1900px) rotateX(11deg) rotateY(-2deg);transform-origin:50% 100%}.pf-home .hero-preview:hover .hero-fig{transform:perspective(1900px) rotateX(0deg) rotateY(0deg)}.pf-home .hero{padding-bottom:150px}.pf-home .hero-floor{display:block;z-index:-2;pointer-events:none;left:50%;top:calc(100% - 300px);width:clamp(1600px,100vw,2400px);height:640px;margin-left:calc(clamp(1600px,100vw,2400px) / -2);-webkit-mask-image:linear-gradient(180deg,#000,#000 350px,rgba(0,0,0,0) 440px),linear-gradient(90deg,rgba(0,0,0,0),#000 14%,#000 86%,rgba(0,0,0,0));mask-image:linear-gradient(180deg,#000,#000 350px,rgba(0,0,0,0) 440px),linear-gradient(90deg,rgba(0,0,0,0),#000 14%,#000 86%,rgba(0,0,0,0))}.pf-home .hero-floor,.pf-home .hero-floor .plane{position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.pf-home .hero-floor .plane{inset:0;transform-origin:50% 0;transform:perspective(950px) rotateX(72deg);background-image:linear-gradient(90deg,rgba(var(--blue-rgb),.24) 1px,transparent 1px),linear-gradient(rgba(var(--blue-rgb),.24) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--blue-rgb),.065) 1px,transparent 1px),linear-gradient(rgba(var(--blue-rgb),.065) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:50% 0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.25),#000 70px),linear-gradient(90deg,rgba(0,0,0,0),#000 8%,#000 92%,rgba(0,0,0,0));mask-image:linear-gradient(180deg,rgba(0,0,0,.25),#000 70px),linear-gradient(90deg,rgba(0,0,0,0),#000 8%,#000 92%,rgba(0,0,0,0))}.pf-home .hero-floor .fp{display:block;width:100%;height:100%;overflow:visible}.pf-home .fp .pd{fill:rgba(var(--blue-rgb),.1)}.pf-home .fp .pd,.pf-home .fp .th{stroke:rgba(var(--blue-rgb),.36);stroke-width:1.2}.pf-home .fp .th{fill:rgba(var(--blue-rgb),.08)}.pf-home .fp .vo{fill:none;stroke:rgba(var(--blue-rgb),.38);stroke-width:1.4}.pf-home .fp .vi{fill:rgba(var(--blue-rgb),.32)}.pf-home .fp .bd{fill:none;stroke:rgba(var(--blue-rgb),.3);stroke-width:1;stroke-dasharray:4 4}.pf-home .fp .p1{fill:rgba(var(--blue-rgb),.42)}.pf-home .fp .dp,.pf-home .fp .tr{fill:none;stroke:rgba(var(--blue-rgb),.28);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.pf-home .fp .dp{stroke-width:4;stroke:rgba(var(--blue-rgb),.32)}.pf-home .fp .nt,.pf-home .fp .rf{font:600 12px var(--mono);letter-spacing:.06em;fill:rgba(var(--blue-rgb),.5)}.pf-home .fp .nt{font-size:10.5px;fill:rgba(var(--blue-rgb),.42)}}@keyframes fig-in-tilt{0%{opacity:0;transform:perspective(1900px) translateY(36px) rotateX(20deg) rotateY(-2deg)}}@keyframes pf-floor-bend{0%{opacity:0;transform:perspective(950px) rotateX(0deg)}}@keyframes pf-trace{to{stroke-dashoffset:0}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.pf-home .hero-preview .hero-fig{animation-name:fig-in-tilt}.pf-home.js .hero-floor:not(.in) .plane{opacity:0}.pf-home .hero-floor.in .plane{animation:pf-floor-bend 1.3s var(--ease) both}.pf-home.js .fp .dp,.pf-home.js .fp .tr{stroke-dasharray:1400;stroke-dashoffset:1400}.pf-home .hero-floor.in .fp .dp,.pf-home .hero-floor.in .fp .tr{animation:pf-trace 2.2s var(--ease) .6s forwards}}.pf-home .typer{position:absolute;z-index:4;left:clamp(-36px,-2.4vw,-14px);bottom:clamp(76px,8vw,112px);width:min(370px,78%);padding:11px 14px 12px;border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 0 0 1px rgba(12,24,44,.12),0 1px 2px rgba(12,24,44,.06),0 18px 40px -18px rgba(12,24,44,.35)}@keyframes hero-rise{0%{opacity:.01;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.pf-home .hero [data-rise]{animation:hero-rise .7s cubic-bezier(.2,.7,.2,1) var(--d,0s) both}}.pf-home .view .sheen{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.13) 47%,rgba(255,255,255,.04) 53%,transparent 70%)}@keyframes fig-in{0%{opacity:0;transform:perspective(2000px) rotateX(24deg) translateY(90px) scale(.92)}}@keyframes fig-glow{0%{opacity:0;transform:scale(.7)}}@keyframes fig-sheen{0%{opacity:1;transform:translateX(-100%)}to{opacity:1;transform:translateX(100%)}}@keyframes typer-in{0%{opacity:0;transform:translate(-32px,18px) scale(.94)}}@keyframes cap-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){.pf-home .hero-fig{animation:fig-in 1.3s cubic-bezier(.16,1,.3,1) .5s backwards}.pf-home .hero-preview:before{animation:fig-glow 1.6s cubic-bezier(.16,1,.3,1) .7s backwards}.pf-home .view .sheen{animation:fig-sheen 1.1s cubic-bezier(.4,0,.2,1) 1.25s}.pf-home .typer{animation:typer-in .8s cubic-bezier(.16,1,.3,1) 1.3s backwards}.pf-home .hero .figcap{animation:cap-in .7s cubic-bezier(.2,.7,.2,1) 1.55s backwards}}@media (prefers-reduced-motion:reduce){.pf-home .hf,.pf-home .hf-card{animation:none}.pf-home .hf{translate:none}.pf-home .hero-fig,.pf-home .hf{transition:none}}@media (max-width:1100px){.pf-home .hf-ai,.pf-home .hf-chip{--s:80px}.pf-home .hf-layers,.pf-home .hf-usb{--s:68px;--y:420px}}@media (max-width:1023px){.pf-home .hf-layers,.pf-home .hf-usb{--y:340px}.pf-home .typer{position:relative;left:auto;bottom:auto;width:auto;max-width:34em;margin:0 auto 14px}.pf-home .hero-fig{transform:none}}@media (max-width:820px){.pf-home .hero{padding-top:124px}.pf-home .hf-chip{--x:-37vw;--y:36px;--s:64px;--rot:-10deg}.pf-home .hf-amp{--x:-12vw;--y:44px;--s:56px;--rot:-4deg}.pf-home .hf-wave{--x:12vw;--y:44px;--s:56px;--rot:5deg}.pf-home .hf-ai{--x:37vw;--y:36px;--s:64px;--rot:8deg}.pf-home .hf-layers,.pf-home .hf-usb{display:none}}@media (max-width:639px){.pf-home .hero{padding-top:108px;padding-bottom:64px}.pf-home .hf-amp,.pf-home .hf-wave{--s:48px}.pf-home .hf-ai,.pf-home .hf-chip{--s:56px}.pf-home .hero .ctas{width:100%}.pf-home .hero .ctas .btn{flex:1 1 100%}}.pf-home .checks{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:14px;color:var(--muted)}.pf-home .checks li{display:inline-flex;align-items:center;gap:6px}.pf-home .checks svg{width:15px;height:15px;color:var(--dot);flex:none}.pf-home .view{position:relative;overflow:hidden;border-radius:14px;background:#0C0E12;aspect-ratio:1168/616;isolation:isolate;box-shadow:0 0 0 1px rgba(12,24,44,.14),0 1px 2px rgba(12,24,44,.06),0 18px 36px -16px rgba(12,24,44,.26),0 70px 120px -40px rgba(20,50,110,.34)}.pf-home .view img,.pf-home .view video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-view-box:inset(7.361% 4.375% 7.083% 4.375%)}@supports not (object-view-box:inset(0)){.pf-home .view img,.pf-home .view video{inset:auto;left:-4.7945%;top:-8.6039%;width:109.589%;height:auto;aspect-ratio:16/9}}.pf-home .crop:after,.pf-home .view:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),inset 0 1px 0 rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0) 26%)}.pf-home .figcap{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:14px 10px 15px}.pf-home .figcap p{font-size:14px;line-height:1.45;color:var(--muted)}.pf-home .figcap b{font-weight:600;color:var(--ink);margin-right:6px}.pf-home .figcap .mono{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px}.pf-home .rec{width:7px;height:7px;border-radius:50%;background:var(--dot);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.18)}@media (prefers-reduced-motion:no-preference){.pf-home .rec{animation:breathe 2.4s ease-in-out infinite}}@keyframes breathe{50%{box-shadow:0 0 0 6px rgba(var(--blue-rgb),.05)}}.pf-home .vbtn{position:absolute;right:12px;bottom:12px;z-index:3;display:none;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:rgba(18,22,30,.62);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.pf-home.js .vbtn{display:grid}.pf-home .vbtn svg{width:14px;height:14px}.pf-home .vbtn .i-play{display:none}.pf-home .vbtn[aria-pressed=true] .i-play{display:block}.pf-home .vbtn[aria-pressed=true] .i-pause{display:none}.pf-home .logos{padding:0 0 64px;text-align:center}.pf-home .logos h2{font-size:15px;font-weight:500;color:var(--muted);letter-spacing:-.005em}.pf-home .logo-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:26px 50px;margin-top:28px}.pf-home .logo-row img{--lf:grayscale(1) brightness(0);width:auto;filter:var(--lf);opacity:.55;transition:opacity .2s}@keyframes logo-in{0%{opacity:0;translate:0 18px;scale:.9;filter:var(--lf) blur(8px)}}@media (prefers-reduced-motion:no-preference){.pf-home.js .logos:not(.in) .logo-row img{opacity:0}.pf-home .logos.in .logo-row img{animation:logo-in .9s cubic-bezier(.16,1,.3,1) calc(var(--ld,0s) + var(--i,0) * 90ms) backwards}}.pf-home .logo-row img:hover{opacity:.8}.pf-home .ph{display:inline-flex;align-items:center;gap:8px;margin-top:34px;padding:7px 14px 7px 8px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--line),0 1px 2px rgba(16,24,40,.04);font-size:13.5px;font-weight:500;color:var(--ink2);transition:box-shadow .2s}.pf-home .ph:hover{box-shadow:0 0 0 1px var(--line2),0 6px 14px -8px rgba(16,24,40,.2)}.pf-home .ph svg{width:12px;height:12px}.pf-home .ph span{color:var(--muted)}.pf-home .sec-head{display:grid;grid-template-columns:1.25fr 1fr;gap:28px 64px;align-items:end}.pf-home .sec-head .kicker{grid-column:1/-1;margin-bottom:-6px}.pf-home .sec-head .lead{padding-bottom:8px}.pf-home .build{padding:112px 0 104px;position:relative;background:linear-gradient(180deg,var(--paper) 0,var(--mist) 260px);color:var(--ink)}.pf-home .bgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:18px;margin-top:56px}.pf-home .app{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:26px;background:#fff;box-shadow:0 0 0 1px rgba(11,14,22,.06),0 1px 2px rgba(11,14,22,.04),0 24px 48px -32px rgba(11,14,22,.25);overflow:hidden}.pf-home .app.w2{grid-column:span 2}.pf-home .stage{position:relative;height:300px;display:flex;align-items:center;justify-content:center;padding:18px 18px 0;background:radial-gradient(closest-side,color-mix(in srgb,var(--tint) 18%,transparent),transparent),radial-gradient(circle,rgba(20,26,44,.13) 1px,transparent 1.4px) 0 0/16px 16px,#f7f8fa}.pf-home .stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(247,248,250,0) 70%,#fff);pointer-events:none}.pf-home .stage svg{position:relative;z-index:1;width:100%;height:100%;filter:drop-shadow(0 20px 18px rgba(12,16,28,.26)) drop-shadow(0 3px 4px rgba(12,16,28,.16));transition:transform .6s var(--ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pf-home .app:hover .stage svg{transform:translateY(-8px) scale(1.02)}}.pf-home .cap{position:relative;display:grid;grid-template-columns:auto 1fr;gap:3px 14px;padding:14px 22px 22px}.pf-home .cap .no{grid-row:span 2;padding-top:4px;font:500 12px/1 var(--mono);color:var(--faint)}.pf-home .cap h3{font:800 21px/1.15 var(--display);font-stretch:110%;letter-spacing:-.02em;color:var(--ink)}.pf-home .cap p{font-size:14.5px;line-height:1.5;color:var(--muted)}.pf-home .appic{position:absolute;left:18px;top:16px;z-index:0;width:116px;height:116px;color:#7f899b;opacity:.8}.pf-home .appic svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:none}.pf-home .app.w2 .appic{width:128px;height:128px}.pf-home .yours .stage{background:radial-gradient(circle,rgba(20,26,44,.13) 1px,transparent 1.4px) 0 0/16px 16px,#f7f8fa}.pf-home .yours .cap{gap:10px 14px}.pf-home .yours .btn{height:44px;padding:0 18px;font-size:15px;justify-self:start;grid-column:2}.pf-home .build .bgrid{margin-top:18px}.pf-home .line{position:relative;padding:112px 0 104px;background:radial-gradient(900px 420px at 50% 42%,rgba(120,140,190,.045),rgba(120,140,190,0)),#030304;overflow:hidden;overflow:clip}.pf-home .line:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .9 0 0 0 0 .91 0 0 0 0 .94 1.6 0 0 0 -.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;opacity:.4}.pf-home .line:after,.pf-home .line:before{content:"";position:absolute;inset:0;pointer-events:none}.pf-home .line:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.8 0 0 0 -.7'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.5}.pf-home .line>.wrap{position:relative;z-index:1}.pf-home .line-grid{position:relative;margin-top:54px}.pf-home .belt{position:relative;height:320px}.pf-home .belt canvas{position:absolute;inset:0;width:100%;height:100%}.pf-home .belt-fb{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,1fr);align-items:center}.pf-home .belt-fb:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,transparent,rgba(114,228,255,.35),transparent)}.pf-home .belt-fb svg{position:relative;width:78%;height:210px;margin:0 auto}.pf-home .belt-fb .s0{opacity:.25}.pf-home .belt-fb .s1{opacity:.4}.pf-home .belt-fb .s2{opacity:.6}.pf-home .belt-fb .s3{opacity:.8}.pf-home .live .belt-fb{display:none}.pf-home .steps{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line2)}.pf-home .steps li{position:relative;padding:22px 18px 0;border-left:1px solid var(--line)}.pf-home .steps li:first-child{border-left:0}.pf-home .steps li:before{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--bg);box-shadow:0 0 0 1.5px var(--sig),0 0 12px rgba(114,228,255,.6)}.pf-home .steps .n{font:500 12px/1 var(--mono);letter-spacing:.14em;color:var(--sig)}.pf-home .steps h3{margin-top:10px;font:800 22px/1.1 var(--display);font-stretch:110%;letter-spacing:-.02em}.pf-home .steps p{margin-top:8px;font-size:14.5px;line-height:1.55;color:var(--muted)}.pf-home .line-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:56px;padding:20px 22px 20px 26px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.025)}.pf-home .line-foot p{flex:1 1 420px;font-size:16px;color:var(--ink2)}.pf-home .line-foot b{color:#fff;font-weight:600}.pf-home .line-foot .btn{height:44px;font-size:15px}.pf-home .inside{position:relative;padding:112px 0 32px}.pf-home .in-grid{display:grid;grid-template-columns:minmax(0,390px) minmax(0,1fr);gap:56px;align-items:center;margin-top:56px}.pf-home .tabs{display:flex;flex-direction:column;gap:6px}.pf-home .tab{position:relative;display:grid;grid-template-columns:40px 1fr;gap:4px 14px;width:100%;padding:15px 18px;border:0;border-radius:18px;background:transparent;text-align:left;cursor:pointer;transition:background-color .25s,box-shadow .25s}.pf-home .tab:hover{background:rgba(255,255,255,.7)}.pf-home .tab[aria-pressed=true]{background:#fff;box-shadow:var(--sh-1),0 0 0 1px var(--line)}.pf-home .tab .ti{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tint);color:var(--blue-ink)}.pf-home .tab .ti svg{width:20px;height:20px}.pf-home .tab strong{font:600 18px/1.3 var(--sans);letter-spacing:-.02em;color:var(--ink)}.pf-home .tab span.d{font-size:14.5px;line-height:1.5;color:var(--muted)}.pf-home .fbezel{position:relative;padding:10px 10px 0;border-radius:26px;background:#fff;box-shadow:var(--sh-stage)}.pf-home .crop{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:17px;background:#0f1117;isolation:isolate;box-shadow:0 0 0 1px rgba(10,14,22,.9)}.pf-home .crop img,.pf-home .crop video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-view-box:inset(var(--t) var(--r) var(--b) var(--l))}@supports not (object-view-box:inset(0)){.pf-home .crop img,.pf-home .crop video{transform:scale(var(--s,1.2));transform-origin:var(--o,50% 50%)}}.pf-home .crop[data-crop=git]{--s:1.235;--o:50% 30%;--t:5.7%;--r:9.5%;--b:13.3%;--l:9.5%}.pf-home .trust{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:64px}.pf-home .trust div{padding:24px 24px 26px;border-radius:22px;background:#fff;box-shadow:var(--sh-1),0 0 0 1px var(--line)}.pf-home .trust h3{display:flex;align-items:center;gap:10px;font:600 17.5px/1.3 var(--sans);letter-spacing:-.02em;color:var(--ink)}.pf-home .trust h3 svg{width:18px;height:18px;color:var(--dot);flex:none}.pf-home .trust p{margin-top:8px;font-size:15px;line-height:1.55;color:var(--muted)}.pf-home .fmt{padding:104px 0 32px}.pf-home .panel{margin-top:56px;padding:6px 30px;border-radius:26px;background:#fff;box-shadow:var(--sh-1),0 0 0 1px var(--line)}.pf-home .prow{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center;padding:22px 0;border-top:1px solid var(--line)}.pf-home .prow:first-child{border-top:0}.pf-home .prow h3{font:500 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-ink)}.pf-home .prow h3 small{display:block;margin-top:6px;font:400 14px/1.3 var(--sans);letter-spacing:-.005em;text-transform:none;color:var(--muted)}.pf-home .tiles{display:flex;flex-wrap:wrap;gap:10px}.pf-home .tile{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 15px 0 8px;border-radius:12px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font:500 15px/1 var(--sans);letter-spacing:-.01em;color:var(--ink)}.pf-home .tile-ic{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;background:var(--m,#15171c);color:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.14)}.pf-home .tile-ic.lt{color:#15171c;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.pf-home .tile-ic svg{width:14px;height:14px}.pf-home .plans{padding:104px 0 56px}.pf-home .pgrid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px;margin-top:56px;align-items:stretch}.pf-home .plan{position:relative;display:flex;flex-direction:column;padding:30px 28px 28px;border-radius:26px;background:#fff;box-shadow:var(--sh-1),0 0 0 1px var(--line)}.pf-home .plan h3{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.pf-home .plan .pt{margin-top:14px;font:600 25px/1.15 var(--sans);letter-spacing:-.035em;color:var(--ink)}.pf-home .plan ul{margin:22px 0 28px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:10px;flex:1;align-content:start}.pf-home .plan li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:15px;line-height:1.45;color:var(--ink2)}.pf-home .plan li svg{width:16px;height:16px;margin-top:3px;color:var(--dot)}.pf-home .plan .btn{align-self:flex-start}.pf-home .plan.free{box-shadow:var(--sh-2),0 0 0 1.5px rgba(var(--blue-rgb),.55)}.pf-home .plan.free .price{display:flex;align-items:baseline;gap:12px;margin-top:16px}.pf-home .plan.free .price b{font:600 64px/.9 var(--sans);letter-spacing:-.06em;color:var(--ink)}.pf-home .plan.free .price span{font:500 11.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pf-home .faq{padding:48px 0 112px}.pf-home .faq .h2{font-size:clamp(34px,3.4vw,48px)}.pf-home .faq-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:64px;align-items:start}.pf-home .faq details{border-top:1px solid var(--line2)}.pf-home .faq details:last-child{border-bottom:1px solid var(--line2)}.pf-home .faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;cursor:pointer;list-style:none;font:600 19px/1.35 var(--sans);letter-spacing:-.02em;color:var(--ink)}.pf-home .faq summary::-webkit-details-marker{display:none}.pf-home .faq summary i{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--line2)}.pf-home .faq summary i:after,.pf-home .faq summary i:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;margin:-.75px 0 0 -5.5px;background:currentColor;transition:transform .3s var(--ease)}.pf-home .faq summary i:after{transform:rotate(90deg)}.pf-home .faq details[open] summary i:after{transform:rotate(0)}.pf-home .faq details p{padding:0 48px 24px 2px;color:var(--muted);max-width:720px}.pf-home .final{position:relative;padding:48px 0 52px;overflow:hidden;overflow:clip;text-align:center;background:radial-gradient(700px 420px at 50% 72%,rgba(91,131,255,.18),rgba(91,131,255,0)),var(--bg)}.pf-home .arc{position:relative;aspect-ratio:760/200;max-width:760px;margin:0 auto}@media (prefers-reduced-motion:no-preference){.pf-home .final.paused .rays .rp{animation-play-state:paused}}@keyframes ray{to{stroke-dashoffset:-1000}}.pf-home .arc>svg:not(.rays){position:absolute;left:var(--x);top:var(--y);width:calc(var(--w) * var(--ws,1));height:auto;transform:translate(-50%,-50%) rotate(var(--r));filter:drop-shadow(0 18px 24px rgba(0,0,0,.55))}@media (prefers-reduced-motion:no-preference){.pf-home .final .try{position:relative;z-index:2}.pf-home .final .try:before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:min(560px,90vw);aspect-ratio:2.4;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(91,131,255,.55),rgba(91,131,255,0));opacity:0;pointer-events:none}.pf-home .final:not(.launched) .arc>svg{opacity:0}.pf-home .final.launched .arc>svg:not(.rays){animation:pf-shoot-in .25s linear var(--d,0s) both,pf-shoot-out 1.2s cubic-bezier(.3,.62,.25,1) var(--d,0s) both,pf-shoot-up 1.2s cubic-bezier(.16,1.28,.36,1) var(--d,0s) both,pf-bob var(--bd,7s) ease-in-out calc(var(--d,0s) + 1.2s) infinite}.pf-home .final.launched .try{animation:pf-try-kick .7s cubic-bezier(.3,0,.3,1) both}.pf-home .final.launched .try:before{animation:pf-try-flash 1.3s ease-out both}.pf-home .final.paused .arc>svg,.pf-home .final.paused .try,.pf-home .final.paused .try:before{animation-play-state:paused}}@keyframes pf-shoot-in{0%{opacity:0}to{opacity:1}}@keyframes pf-shoot-out{0%{transform:translate(calc(-50% + var(--fx,0px)),-50%) rotate(calc(var(--r) * -1.5)) scale(.18)}to{transform:translate(-50%,-50%) rotate(var(--r)) scale(1)}}@keyframes pf-shoot-up{0%{translate:0 var(--fy,0)}to{translate:0 0}}@keyframes pf-bob{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes pf-try-kick{0%{scale:1}25%{scale:.95}65%{scale:1.03}to{scale:1}}@keyframes pf-try-flash{0%{opacity:0;scale:.3}22%{opacity:1}to{opacity:0;scale:1.5}}.pf-home .final .kicker{margin-top:34px}.pf-home .final .h2{margin-top:18px}.pf-home .final .lead{max-width:640px;margin:12px auto 0;font-size:16px}.pf-home .final .ctas{display:flex;justify-content:center;margin-top:24px}.pf-home .final .ctas .btn{height:48px;padding:0 22px;font-size:15.5px}.pf-home .final .links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:26px;font-size:15px;color:var(--ink2)}.pf-home .final .links a{display:inline-flex;align-items:center;gap:8px}.pf-home .final .links a:hover{color:#fff}.pf-home .final .links svg{width:16px;height:16px}@media (max-width:1199px){.pf-home .bgrid{grid-template-columns:repeat(2,1fr)}.pf-home .app.w2{grid-column:span 2}}@media (max-width:1023px){.pf-home .in-grid,.pf-home .sec-head{grid-template-columns:1fr}.pf-home .in-grid{gap:32px}.pf-home .tabs{display:grid;grid-template-columns:1fr 1fr}.pf-home .in-grid .fbezel{order:-1}.pf-home .faq-grid,.pf-home .pgrid{grid-template-columns:1fr}.pf-home .faq-grid{gap:28px}.pf-home .trust{grid-template-columns:1fr}}@media (max-width:899px){.pf-home .stage{height:250px}}@media (max-width:760px){.pf-home .line-grid{display:grid;grid-template-columns:118px 1fr;gap:0 14px}.pf-home .belt{height:auto}.pf-home .belt-fb{grid-template-columns:1fr;grid-template-rows:repeat(6,1fr)}.pf-home .belt-fb svg{height:auto;width:86%}.pf-home .belt-fb:before{left:50%;right:auto;top:0;bottom:0;width:2px;height:auto;background:linear-gradient(180deg,transparent,rgba(114,228,255,.35),transparent)}.pf-home .steps{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--line2)}.pf-home .steps li{padding:16px 0 20px 20px;border-left:0;border-top:1px solid var(--line)}.pf-home .steps li:first-child{border-top:0}.pf-home .steps li:before{left:-5px;top:24px;margin:0}.pf-home .prow,.pf-home .tabs{grid-template-columns:1fr}.pf-home .prow{gap:12px}}@media (max-width:639px){.pf-home .checks{gap:8px 16px}.pf-home .figcap{flex-direction:column;gap:8px;padding:12px 6px 14px}.pf-home .figcap p{font-size:13.5px}.pf-home .logos{padding-bottom:40px}.pf-home .logo-row{gap:22px 34px}.pf-home .bgrid{gap:12px;margin-top:40px}.pf-home .app{border-radius:20px}.pf-home .stage{height:170px;padding:12px 10px 0}.pf-home .cap{grid-template-columns:1fr;padding:10px 14px 16px}.pf-home .cap .no{grid-row:auto}.pf-home .cap h3{font-size:17px}.pf-home .cap p{font-size:13.5px}.pf-home .yours .btn{grid-column:1;width:100%;padding:0 10px;font-size:14px}.pf-home .appic{width:54px;height:54px;left:10px;top:8px}.pf-home .app.w2 .appic{width:60px;height:60px}.pf-home .build,.pf-home .line,.pf-home .plans{padding-top:80px;padding-bottom:80px}.pf-home .fmt,.pf-home .inside{padding-top:80px}.pf-home .faq{padding-bottom:80px}.pf-home .fbezel{padding:6px 6px 0;border-radius:20px}.pf-home .crop{border-radius:15px}.pf-home .panel{padding:4px 18px}.pf-home .tile{height:38px;font-size:14px;padding:0 12px 0 8px}.pf-home .arc{aspect-ratio:358/165}.pf-home .arc svg{--ws:1.35}.pf-home .plan{padding:26px 22px 24px}.pf-home .plan.free .price b{font-size:56px}.pf-home .tab{padding:12px}.pf-home .final .ctas .btn{flex:1 1 0}}.pf-home .terms{margin-top:18px;font-size:14.5px;line-height:1.5;color:var(--muted)}.pf-home .btn{border-radius:8px}.pf-home .btn-primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.pf-home .btn-secondary{box-shadow:0 0 0 1px var(--line2)}.pf-home .app,.pf-home .fbezel,.pf-home .line-foot,.pf-home .panel,.pf-home .plan,.pf-home .trust div{border-radius:12px}.pf-home .app,.pf-home .plan{box-shadow:0 0 0 1px rgba(11,14,22,.09)}.pf-home .crop{border-radius:8px}.pf-home .tab{border-radius:10px}.pf-home .ph{padding:0;background:none;box-shadow:none;border-radius:0;color:var(--muted);font-size:14px}.pf-home .ph:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.pf-home .faq summary i{border-radius:4px;box-shadow:none;background:none}.pf-home .sec-head .h2{margin-top:0}.pf-home .figcap .mono,.pf-home .figcap p>b:first-child{display:none}.pf-home .tp-head{display:flex;align-items:center;gap:7px;font:600 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.pf-home .tp-head i{width:7px;height:7px;border-radius:2px;background:var(--blue)}.pf-home .tp-line{margin:9px 0 0;min-height:2.9em;font:500 15px/1.45 var(--sans);letter-spacing:-.01em;color:var(--ink)}.pf-home .tp-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.16em;background:var(--blue);animation:pfBlink 1.05s steps(1) infinite}.pf-home .tp-status{margin:6px 0 0;font:500 11.5px/1.3 var(--mono);color:var(--muted);opacity:0;transform:translateY(3px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.pf-home .typer.done .tp-status{opacity:1;transform:none}.pf-home .typer.done .tp-caret{animation-duration:1.4s}.pf-home .tp-dots b{font-weight:500;animation:pfDot 1.4s infinite}.pf-home .tp-dots b:nth-child(2){animation-delay:.2s}.pf-home .tp-dots b:nth-child(3){animation-delay:.4s}@keyframes pfBlink{50%{opacity:0}}@keyframes pfDot{0%,20%{opacity:.15}50%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion:reduce){.pf-home .tp-caret,.pf-home .tp-dots b{animation:none}}.pf-home .app .more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:500;color:var(--blue-ink);text-decoration:none}.pf-home .app .more svg{width:14px;height:14px;transition:transform .2s var(--ease)}.pf-home .app .more:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:3}.pf-home .app:hover .more svg{transform:translateX(3px)}.pf-home .app:has(.more):hover{box-shadow:0 0 0 1px rgba(var(--blue-rgb),.35)}.pf-home .app .more:focus-visible{outline:none}.pf-home .app:has(.more:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.pf-home .view .demo{position:absolute;inset:0;z-index:2;display:grid;place-items:center;border:0;background:rgba(6,8,12,0);cursor:pointer;transition:background-color .2s}.pf-home .view .demo span{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:rgba(10,14,22,.72);color:#fff;font:500 14px/1 var(--sans);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s var(--ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pf-home .view .demo:focus-visible,.pf-home .view .demo:hover{background:rgba(6,8,12,.28)}.pf-home .view .demo:focus-visible span,.pf-home .view .demo:hover span{opacity:1;transform:none}.pf-home .view .demo:focus-visible{outline-offset:-3px}.pf-home .logos h2{font-variant-numeric:tabular-nums}.pf-home .logo-row img{height:var(--h)}.pf-home .ph span{margin-left:0}.pf-home .cap .more,.pf-home .yours .cap .btn{grid-column:2;justify-self:start}.pf-home .yours .cap .btn{margin-top:4px}.pf-home .tabs{position:relative;gap:2px}.pf-home .tab{z-index:1;display:flex;align-items:center;gap:14px;padding:10px 16px;transition:padding .5s var(--ease),background-color .25s}.pf-home .tab[aria-pressed=true]{padding:14px 16px}.pf-home .tabs[data-ind] .tab[aria-pressed=true]{background:transparent;box-shadow:none}.pf-home .tab:not([aria-pressed=true]):hover{background:rgba(12,24,44,.03)}.pf-home .tab .ti{flex:none;width:34px;height:34px;border-radius:9px;background:rgba(12,24,44,.04);color:var(--faint);transition:background-color .3s,color .3s,box-shadow .3s}.pf-home .tab[aria-pressed=true] .ti{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.pf-home .tab .ti svg{width:17px;height:17px}.pf-home .tab .tb{display:flex;flex-direction:column;flex:1;min-width:0}.pf-home .tab strong{font-size:16.5px;color:var(--muted);transition:color .3s}.pf-home .tab:hover strong,.pf-home .tab[aria-pressed=true] strong{color:var(--ink)}.pf-home .tab span.d{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.pf-home .tab[aria-pressed=true] span.d{grid-template-rows:1fr}.pf-home .tab span.d>span{min-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:opacity .15s,transform .3s var(--ease)}.pf-home .tab span.d>span:before{content:"";display:block;height:3px}.pf-home .tab[aria-pressed=true] span.d>span{opacity:1;transform:none;transition:opacity .4s .12s,transform .5s .08s var(--ease)}.pf-home .tab-ind{position:absolute;left:0;right:0;top:0;height:0;z-index:0;border-radius:10px;background:#fff;box-shadow:var(--sh-1),0 0 0 1px var(--line);pointer-events:none;opacity:0;will-change:transform,height}.pf-home .tabs[data-ind] .tab-ind{opacity:1}.pf-home .tab-ind:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1.5px;border-radius:2px;background:var(--ink);opacity:.16;transform:scaleX(var(--p,0));transform-origin:left}@keyframes pf-feat-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.pf-home .fbezel .crop video{animation:pf-feat-in .4s var(--ease) both}}@media (prefers-reduced-motion:reduce){.pf-home .tab,.pf-home .tab span.d,.pf-home .tab span.d>span{transition:none}}.pf-home .in-grid{align-items:start}.pf-home .in-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px;padding-left:4px}.pf-home .in-docs{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--blue-ink)}.pf-home .in-docs svg{width:14px;height:14px;transition:transform .2s var(--ease)}.pf-home .in-docs:hover svg{transform:translateX(3px)}.pf-home .crop[data-crop=none] video{object-view-box:none;transform:none}.pf-home .fbezel .figcap p{font-weight:500;color:var(--ink)}.pf-home .plan .price{display:flex;align-items:baseline;gap:12px;margin-top:16px;min-height:58px}.pf-home .plan .price b{font:600 52px/.9 var(--sans);letter-spacing:-.05em;color:var(--ink)}.pf-home .plan .price span{font:500 11.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pf-home .plan.free .price b{font-size:64px}.pf-home .plan h3{color:var(--faint)}.pf-home .plan.free h3{color:var(--blue-ink)}.pf-home .plan .btn svg{width:16px;height:16px}.pf-home .plan .plead{display:block;font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.pf-home .plan .phead{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.pf-home .plan .ppitch{margin-top:8px;font-size:14.5px;line-height:1.45;color:var(--muted)}.pf-home .pdial{display:inline-flex;padding:3px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line2)}.pf-home .pdial button{height:24px;padding:0 11px;border-radius:999px;font:500 12px/1 var(--mono);letter-spacing:.04em;color:var(--muted);cursor:pointer;transition:background-color .2s,color .2s}.pf-home .pdial button:hover{color:var(--ink)}.pf-home .pdial button[aria-checked=true]{background:var(--blue);color:#fff}.pf-home .pmore-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;margin-top:32px;font-size:14.5px;color:var(--muted)}.pf-home .pmore-bar .btn .pmore-chev{width:16px;height:16px}.pf-home .pmore-bar [aria-expanded=true] .pmore-chev{transform:rotate(180deg)}.pf-home .pgrid-more{grid-template-columns:1fr 1fr;margin-top:28px}.pf-home .pnote{margin-top:22px;text-align:center;font-size:14px;line-height:1.55;color:var(--muted);text-wrap:balance}.pf-home .pnote a{color:var(--blue-ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}@keyframes pf-pmore-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.pf-home .pmore{animation:pf-pmore-in .35s var(--ease) both}}@media (max-width:760px){.pf-home .pgrid-more{grid-template-columns:1fr}}.pf-home .faq .faq-more{margin:18px 0 22px;color:var(--muted)}.pf-home .final .try{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.28em;margin-top:16px;font-size:clamp(32px,3.8vw,44px)}.pf-home .final .try img{height:.82em;width:auto}.pf-home .final .ctas{gap:12px;flex-wrap:wrap}@media (max-width:1023px){.pf-home .tabs{grid-template-columns:1fr}.pf-home .in-grid>div:first-child{order:2}}@media (max-width:639px){.pf-home .cap .more,.pf-home .yours .cap .btn{grid-column:1}.pf-home .plan .price b{font-size:44px}.pf-home .plan.free .price b{font-size:56px}}.pf-home .logo-row img[data-solid]{--lf:grayscale(1) contrast(1.15) brightness(.9)}.pf-home .fmt-quote{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.pf-home .fmt-quote p{font:600 clamp(22px,2.2vw,30px)/1.25 var(--sans);letter-spacing:-.035em;color:var(--ink);max-width:760px;text-wrap:balance}.pf-home .fmt-quote .fmt-links{margin-top:12px;max-width:640px;font:400 15px/1.65 var(--sans);letter-spacing:-.005em;color:var(--muted)}.pf-home .tlink{color:var(--blue-ink);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(var(--blue-rgb),.35);text-underline-offset:3px;transition:color .18s,text-decoration-color .18s}.pf-home .tlink:hover{text-decoration-color:currentColor}.pf-home .bp-dark .tlink{color:inherit;text-decoration-color:rgba(114,228,255,.5)}.pf-home .bp-dark .tlink:hover{color:#72e4ff}.pf-home .figcap .tlink{font-size:14px;white-space:nowrap}.pf-home .app .more{display:inline;line-height:1.4}.pf-home .app .more svg{display:inline-block;margin-left:5px;vertical-align:-2px}.pf-home .bp-btn-primary,.pf-home .bp-btn-primary:hover,.pf-home .bp-pill,.pf-home .btn-primary,.pf-home .btn-primary:hover{background-image:var(--grain),linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0) 55%,rgba(0,0,0,.06));background-size:120px 120px,100% 100%;background-blend-mode:soft-light,normal}.pf-home .bp-btn-primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 2px 4px rgba(20,40,100,.25),0 14px 28px -8px rgba(var(--blue-rgb),.5)}.pf-home .bp-pill.on{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 4px rgba(var(--blue-rgb),.14),0 8px 22px -6px rgba(var(--blue-rgb),.55)}.pf-home .bp-link{text-decoration-color:rgba(var(--blue-rgb),.3)}