@property --pct{syntax:"<integer>";inherits:false;initial-value:0}.pm{font-family:var(--font-funnel-sans),system-ui,sans-serif;color:#111;background:#fff;min-height:100%;overflow:hidden}.pm *{box-sizing:border-box}.pm .mono{font-family:var(--font-dm-mono),ui-monospace,monospace}.pm .wrap{max-width:1260px;margin:0 auto;padding:0 40px}.pm .top{background:#ffe14d;position:relative;overflow:hidden}.pm .top .dots{opacity:.09;pointer-events:none;background-image:radial-gradient(#111 1.2px,#0000 1.3px);background-size:26px 26px;position:absolute;inset:0}.pm .nav{justify-content:space-between;align-items:center;gap:24px;height:80px;display:flex;position:relative}.pm .brand{font-family:var(--font-funnel-display),sans-serif;color:#111;align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:flex}.pm .brand svg{transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.pm .brand:hover svg{transform:rotate(90deg)}.pm .navlinks{gap:28px;font-size:15.5px;font-weight:600;display:flex}.pm .navlinks a{color:#111;text-decoration:none;position:relative}.pm .navlinks a:after{content:"";transform-origin:0;background:#111;border-radius:3px;height:3px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.pm .navlinks a:hover:after{transform:scaleX(1)}.pm .btn{white-space:nowrap;cursor:pointer;min-height:48px;font-size:16px;font-weight:700;font-family:var(--font-funnel-sans),sans-serif;border:2px solid #111;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.pm .btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #111}.pm .btn:active{transform:translate(1px,1px);box-shadow:0 0 #111}.pm .btn-ink{color:#fff;background:#111}.pm .btn-ink:hover{color:#fff;background:#5b3cf5;border-color:#111}.pm .btn-line,.pm .btn-line:hover{color:#111;background:#fff}.pm .btn-y{color:#111;background:#ffe14d}.pm .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;padding:40px 0 96px;display:grid;position:relative}.pm .chips{flex-wrap:wrap;gap:8px;display:flex}.pm .chips span{background:#fff;border:2px solid #111;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700;animation:.5s cubic-bezier(.3,1.6,.5,1) both pm-pop}.pm .chips span:nth-child(2){animation-delay:80ms}.pm .chips span:nth-child(3){animation-delay:.16s}.pm .chips .fast{color:#ffe14d;background:#111;align-items:center;gap:6px;display:inline-flex}.pm h1{font-family:var(--font-funnel-display),sans-serif;letter-spacing:-.045em;margin:26px 0 22px;font-size:clamp(54px,5.6vw,92px);font-weight:800;line-height:.9}.pm h1 .line{animation:.7s cubic-bezier(.2,.9,.3,1) both pm-rise;display:block}.pm h1 .line:nth-child(2){animation-delay:.12s}.pm h1 .zip{z-index:0;padding:0 .08em;display:inline-block;position:relative}.pm h1 .zip:before{content:"";opacity:.28;transform-origin:0;z-index:-1;background:#5b3cf5;border-radius:6px;height:.32em;animation:.7s cubic-bezier(.2,.9,.3,1) .7s both pm-swipe;position:absolute;bottom:.06em;left:0;right:0}.pm .lede{color:#2a2a2a;max-width:560px;margin:0 0 30px;font-size:20px;line-height:1.5;animation:.7s cubic-bezier(.2,.9,.3,1) .22s both pm-rise}.pm .paste{background:#fff;border:3px solid #111;border-radius:20px;gap:10px;max-width:620px;padding:10px;transition:box-shadow .2s,transform .2s;animation:.7s cubic-bezier(.2,.9,.3,1) .32s both pm-rise;display:flex;position:relative;box-shadow:8px 8px #111}.pm .paste:focus-within{transform:translate(-2px,-2px);box-shadow:12px 12px #5b3cf5}.pm .paste label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pm .paste input{min-width:0;font-family:var(--font-dm-mono),monospace;color:#111;background:0 0;border:0;outline:none;flex:auto;min-height:56px;padding:0 12px;font-size:16px}.pm .paste input::placeholder{color:#6b6b6b}.pm .paste .btn{min-height:56px;font-size:17px}.pm .hint{color:#2a2a2a;margin:16px 0 0;font-size:15px}.pm .result{background:#fff;border:3px solid #111;border-radius:18px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;max-width:620px;margin:22px 0 0;padding:14px;animation:.45s cubic-bezier(.3,1.6,.5,1) both pm-pop;display:grid}.pm .result .th{color:#ffe14d;background:#111;border-radius:10px;justify-content:center;align-items:center;width:72px;height:90px;display:flex}.pm .result h3{font-family:var(--font-funnel-display),sans-serif;margin:0 0 4px;font-size:20px}.pm .result p{font-family:var(--font-dm-mono),monospace;color:#3d3d3d;margin:0;font-size:13.5px}.pm .err{color:#8a1c1c;max-width:620px;margin:18px 0 0;font-weight:700}.pm .scene{height:600px;position:relative}.pm .phone{background:#111;border-radius:42px;width:260px;height:520px;margin-left:-130px;padding:12px;animation:6s ease-in-out infinite pm-float;position:absolute;top:30px;left:50%;box-shadow:14px 14px #1111112e}.pm .screen{background:#5b3cf5;border-radius:32px;width:100%;height:100%;position:relative;overflow:hidden}.pm .notch{z-index:3;background:#111;border-radius:12px;width:84px;height:22px;margin-left:-42px;position:absolute;top:10px;left:50%}.pm .reel{position:absolute;inset:0}.pm .reel .sun{background:#ffe14d;border-radius:50%;width:150px;height:150px;animation:3.2s ease-in-out infinite pm-pulse;position:absolute;top:110px;left:55px}.pm .reel .hill1{background:#ff7a59;border-radius:50%;height:260px;position:absolute;bottom:-80px;left:-40px;right:-40px}.pm .reel .hill2{background:#111;border-radius:50%;height:280px;position:absolute;bottom:-130px;left:60px;right:-120px}.pm .reel .play{background:#fff;border:3px solid #111;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-left:-32px;animation:4.8s ease-in-out infinite pm-tap;display:flex;position:absolute;top:180px;left:50%}.pm .reel .bar{background:#ffffff59;border-radius:6px;height:6px;position:absolute;bottom:22px;left:18px;right:18px;overflow:hidden}.pm .reel .bar i{transform-origin:0;background:#fff;width:100%;height:100%;animation:4.8s linear infinite pm-scrub;display:block}.pm .reel .side{flex-direction:column;gap:12px;display:flex;position:absolute;bottom:60px;right:14px}.pm .reel .side b{background:#ffffffe6;border:2px solid #111;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pm .reel .side b:first-child{animation:2.4s ease-in-out infinite pm-heart}.pm .linkchip{z-index:4;font-family:var(--font-dm-mono),monospace;background:#fff;border:2.5px solid #111;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;animation:4.8s cubic-bezier(.5,0,.3,1) infinite pm-chip;display:flex;position:absolute;top:120px;left:-6px;box-shadow:5px 5px #111}.pm .filecard{z-index:4;background:#fff;border:2.5px solid #111;border-radius:16px;width:200px;padding:12px;animation:4.8s cubic-bezier(.3,1.4,.5,1) infinite pm-file;position:absolute;top:300px;right:-8px;box-shadow:6px 6px #111}.pm .filecard .ft{align-items:center;gap:10px;display:flex}.pm .filecard .ic{width:40px;height:48px;font-family:var(--font-dm-mono),monospace;background:#ffe14d;border:2px solid #111;border-radius:8px;justify-content:center;align-items:center;font-size:10.5px;font-weight:500;display:flex}.pm .filecard strong{font-family:var(--font-funnel-display),sans-serif;font-size:16px;display:block}.pm .filecard small{font-family:var(--font-dm-mono),monospace;color:#3d3d3d;font-size:12px}.pm .filecard .prog{background:#edeae2;border:1.5px solid #111;border-radius:8px;height:8px;margin-top:10px;overflow:hidden}.pm .filecard .prog i{transform-origin:0;background:#5b3cf5;height:100%;animation:4.8s cubic-bezier(.6,0,.2,1) infinite pm-fill;display:block}.pm .stopwatch{z-index:4;color:#ffe14d;font-family:var(--font-dm-mono),monospace;background:#111;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:15px;animation:3.6s ease-in-out infinite pm-bob;display:flex;position:absolute;bottom:30px;left:10px;box-shadow:5px 5px #1113}.pm .stopwatch .hand{transform-origin:16px 18px;animation:1.2s linear infinite pm-spin}.pm .hand-cursor{z-index:6;width:54px;animation:4.8s cubic-bezier(.5,0,.3,1) infinite pm-cursor;position:absolute;top:160px;left:120px}.pm .sticker{z-index:2;border:2.5px solid #111;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;display:flex;position:absolute;box-shadow:4px 4px #111}.pm .s1{background:#fff;animation:5s ease-in-out infinite pm-bob1;top:10px;left:30px;transform:rotate(-12deg)}.pm .s2{background:#9fe6b8;animation:5.6s ease-in-out infinite pm-bob2;top:40px;right:20px;transform:rotate(10deg)}.pm .s3{background:#ffb4c9;animation:6.2s ease-in-out infinite reverse pm-bob1;bottom:30px;right:40px;transform:rotate(-8deg)}.pm .s4{background:#5b3cf5;border-radius:50%;width:46px;height:46px;animation:4.6s ease-in-out infinite pm-bob2;top:250px;left:60px;transform:rotate(6deg)}.pm .spark{z-index:1;color:#111;animation:2.6s ease-in-out infinite pm-twinkle;position:absolute}.pm .marquee{color:#fff;white-space:nowrap;background:#111;border-top:3px solid #111;border-bottom:3px solid #111;overflow:hidden}.pm .marquee .track{gap:0;animation:28s linear infinite pm-marquee;display:inline-flex}.pm .marquee span{font-family:var(--font-funnel-display),sans-serif;align-items:center;gap:18px;padding:20px 26px;font-size:24px;font-weight:700;display:inline-flex}.pm .marquee span svg{color:#ffe14d}.pm section{padding:112px 0;position:relative}.pm .eyebrow{font-family:var(--font-dm-mono),monospace;text-transform:uppercase;letter-spacing:.08em;color:#5b3cf5;margin:0 0 14px;font-size:13.5px;font-weight:500}.pm h2{font-family:var(--font-funnel-display),sans-serif;letter-spacing:-.035em;max-width:860px;margin:0 0 18px;font-size:60px;font-weight:800;line-height:.98}.pm .sub{color:#3d3d3d;max-width:660px;margin:0;font-size:19px;line-height:1.55}.pm .reveal{animation:.8s cubic-bezier(.2,.9,.3,1) both pm-rise}.pm .speed{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.pm .watch{width:420px;height:420px;margin:0 auto;position:relative}.pm .watch .face{background:#ffe14d;border:4px solid #111;border-radius:50%;position:absolute;inset:0;box-shadow:12px 12px #111}.pm .watch .crown{background:#111;border-radius:10px 10px 4px 4px;width:56px;height:30px;margin-left:-28px;position:absolute;top:-34px;left:50%}.pm .watch .ring{border:3px dashed #11111159;border-radius:50%;position:absolute;inset:26px}.pm .watch .sweep{background:conic-gradient(#5b3cf5 calc(var(--pct) * 1%),transparent 0);opacity:.85;border-radius:50%;animation:3.2s cubic-bezier(.4,0,.2,1) infinite pm-sweep;position:absolute;inset:26px;-webkit-mask:radial-gradient(circle,#0000 58%,#000 59%);mask:radial-gradient(circle,#0000 58%,#000 59%)}.pm .watch .read{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pm .watch .num{font-family:var(--font-funnel-display),sans-serif;letter-spacing:-.04em;font-size:92px;font-weight:800;line-height:1}.pm .watch .num small{font-size:44px}.pm .watch .cap{font-family:var(--font-dm-mono),monospace;max-width:220px;margin-top:10px;font-size:14px;line-height:1.4}.pm .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.pm .fact{background:#fff;border:2px solid #111;border-radius:20px;padding:24px;transition:transform .2s,box-shadow .2s;animation:.7s cubic-bezier(.2,.9,.3,1) both pm-rise}.pm .fact:nth-child(2){animation-delay:.1s}.pm .fact:nth-child(3){animation-delay:.2s}.pm .fact:nth-child(4){animation-delay:.3s}.pm .fact:hover{transform:translate(-3px,-3px);box-shadow:6px 6px #111}.pm .fact .ico{border:2px solid #111;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:flex}.pm .fact h3{font-family:var(--font-funnel-display),sans-serif;margin:0 0 6px;font-size:22px}.pm .fact p{color:#3d3d3d;margin:0;font-size:15.5px;line-height:1.55}.pm .race{background:#f6f4ef;border:2px solid #111;border-radius:20px;margin-top:28px;padding:22px 24px}.pm .race small{font-family:var(--font-dm-mono),monospace;text-transform:uppercase;letter-spacing:.06em;color:#3d3d3d;margin-bottom:14px;font-size:12.5px;display:block}.pm .lane{grid-template-columns:120px minmax(0,1fr) 64px;align-items:center;gap:14px;margin-top:10px;font-size:15px;font-weight:600;display:grid}.pm .lane .t{background:#e3dfd5;border:1.5px solid #111;border-radius:14px;height:14px;overflow:hidden}.pm .lane .t i{transform-origin:0;height:100%;display:block}.pm .lane.a .t i{background:#5b3cf5;animation:4s cubic-bezier(.2,.9,.3,1) infinite pm-laneA}.pm .lane.b .t i{background:#ff7a59;animation:4s linear infinite pm-laneB}.pm .lane.c .t i{background:#111;animation:4s cubic-bezier(.2,.9,.3,1) infinite pm-laneC}.pm .lane em{font-style:normal;font-family:var(--font-dm-mono),monospace;text-align:right;font-size:13px}.pm .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:56px;display:grid}.pm .step{background:#fff;border:2px solid #111;border-radius:22px;padding:30px;transition:transform .2s,box-shadow .2s;animation:.7s cubic-bezier(.2,.9,.3,1) both pm-rise;position:relative}.pm .step:nth-child(2){animation-delay:.12s}.pm .step:nth-child(3){animation-delay:.24s}.pm .step:hover{transform:translate(-3px,-3px)rotate(-.6deg);box-shadow:7px 7px #111}.pm .step .art{border:2px solid #111;border-radius:16px;justify-content:center;align-items:center;height:150px;margin-bottom:22px;display:flex;position:relative;overflow:hidden}.pm .step:first-child .art{background:#ffe14d}.pm .step:nth-child(2) .art{background:#e9e4ff}.pm .step:nth-child(3) .art{background:#9fe6b8}.pm .step b{color:#ffe14d;width:40px;height:40px;font-family:var(--font-funnel-display),sans-serif;background:#111;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:inline-flex;position:absolute;top:-16px;left:24px}.pm .step h3{font-family:var(--font-funnel-display),sans-serif;margin:0 0 8px;font-size:24px}.pm .step p{color:#3d3d3d;margin:0;font-size:16px;line-height:1.55}.pm .copyart .sheet{background:#fff;border:2px solid #111;border-radius:12px;flex-direction:column;gap:6px;width:150px;padding:10px;display:flex}.pm .copyart .sheet span{border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.pm .copyart .sheet span.on{color:#ffe14d;background:#111;animation:2.4s step-end infinite pm-blink}.pm .pasteart .box{width:190px;height:44px;font-family:var(--font-dm-mono),monospace;white-space:nowrap;background:#fff;border:2px solid #111;border-radius:10px;align-items:center;padding:0 10px;font-size:12.5px;display:flex;overflow:hidden}.pm .pasteart .typed{white-space:nowrap;border-right:2px solid #111;animation:3.2s steps(22,end) infinite pm-type,.8s step-end infinite pm-caret;display:inline-block;overflow:hidden}.pm .saveart .file{width:70px;height:86px;font-family:var(--font-dm-mono),monospace;background:#fff;border:2px solid #111;border-radius:10px;justify-content:center;align-items:flex-end;padding-bottom:10px;font-size:12px;animation:2.8s cubic-bezier(.3,1.5,.5,1) infinite pm-drop;display:flex}.pm .saveart .tray{border:2px solid #111;border-top:0;border-radius:0 0 12px 12px;width:120px;height:14px;position:absolute;bottom:18px}.pm .plats{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.pm .plat{color:#111;background:#f3f1ec;border:2px solid #111;border-radius:22px;align-items:center;gap:18px;padding:28px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.pm .plat:hover{color:#111;background:#ffe14d;transform:translate(-3px,-3px);box-shadow:7px 7px #111}.pm .plat .pi{background:#fff;border:2px solid #111;border-radius:16px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:flex}.pm .plat:hover .pi{transform:rotate(-10deg)scale(1.08)}.pm .plat h3{font-family:var(--font-funnel-display),sans-serif;margin:0 0 4px;font-size:23px}.pm .plat p{color:#3d3d3d;margin:0;font-size:15px;line-height:1.45}.pm .pivot{color:#fff;background:#111;overflow:hidden}.pm .pivot h2{color:#fff}.pm .pivot h2 em{color:#ffe14d;font-style:normal}.pm .pivot .sub{color:#c9c9c9}.pm .pivot .eyebrow{color:#ffe14d}.pm .flow{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:48px;margin-top:60px;display:grid}.pm .mini{height:440px;position:relative}.pm .mini .ph{background:#2a2a2a;border:3px solid #fff;border-radius:34px;width:200px;height:400px;padding:10px;animation:7s ease-in-out infinite pm-float;position:absolute;top:0;left:40px}.pm .mini .ph .scr{background:#ffe14d;border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden}.pm .mini .ph .scr .disc{background:#5b3cf5;border-radius:50%;width:110px;height:110px;animation:3s ease-in-out infinite pm-pulse;position:absolute;top:90px;left:35px}.pm .mini .ph .scr .sq{background:#111;height:150px;position:absolute;bottom:-40px;left:-20px;right:-20px;transform:rotate(-8deg)}.pm .jcard{width:180px;font-family:var(--font-dm-mono),monospace;color:#ededed;background:#1c1c1c;border:1.5px solid #ffe14d;border-radius:14px;padding:10px 12px;font-size:12.5px;line-height:1.55;position:absolute;right:-10px}.pm .jcard b{color:#ffe14d;font-weight:500}.pm .jcard.c1{animation:5s cubic-bezier(.3,1.2,.5,1) infinite pm-fly1;top:40px}.pm .jcard.c2{animation:5s cubic-bezier(.3,1.2,.5,1) .35s infinite pm-fly1;top:170px}.pm .jcard.c3{animation:5s cubic-bezier(.3,1.2,.5,1) .7s infinite pm-fly1;top:300px}.pm .code{background:#1a1a1a;border:1px solid #333;border-radius:20px;overflow:hidden}.pm .code .bar{font-family:var(--font-dm-mono),monospace;color:#a8a8a8;border-bottom:1px solid #333;align-items:center;gap:8px;padding:12px 16px;font-size:12.5px;display:flex}.pm .code .bar i{background:#444;border-radius:50%;width:10px;height:10px}.pm .code .bar .tm{color:#9fe6b8;margin-left:auto}.pm .code pre{font-family:var(--font-dm-mono),monospace;color:#ededed;white-space:pre;margin:0;padding:20px 22px;font-size:14.5px;line-height:1.75;overflow-x:auto}.pm .code .y{color:#ffe14d}.pm .code .g{color:#9fe6b8}.pm .code .d{color:#8c8c8c}.pm .code .v{color:#b9a8ff}.pm .code .ln{animation:.5s cubic-bezier(.2,.9,.3,1) both pm-ln;display:block}.pm .code .ln:nth-child(2){animation-delay:80ms}.pm .code .ln:nth-child(3){animation-delay:.16s}.pm .code .ln:nth-child(4){animation-delay:.24s}.pm .code .ln:nth-child(5){animation-delay:.32s}.pm .code .ln:nth-child(6){animation-delay:.4s}.pm .code .ln:nth-child(7){animation-delay:.48s}.pm .code .ln:nth-child(8){animation-delay:.56s}.pm .code .ln:nth-child(9){animation-delay:.64s}.pm .code .ln:nth-child(10){animation-delay:.72s}.pm .pivot .ctas{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}.pm .pivot .btn-y{border-color:#ffe14d}.pm .pivot .btn-y:hover{box-shadow:4px 4px #fff}.pm .pivot .btn-ghost{color:#fff;background:0 0;border-color:#fff}.pm .pivot .btn-ghost:hover{color:#111;background:#fff;box-shadow:4px 4px #5b3cf5}.pm .adds{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:52px;display:grid}.pm .add{border:2px solid #111;border-radius:20px;padding:24px;transition:transform .2s,box-shadow .2s;animation:.7s cubic-bezier(.2,.9,.3,1) both pm-rise}.pm .add:nth-child(2){animation-delay:80ms}.pm .add:nth-child(3){animation-delay:.16s}.pm .add:nth-child(4){animation-delay:.24s}.pm .add:hover{transform:translate(-3px,-3px);box-shadow:6px 6px #5b3cf5}.pm .add .ico{background:#ffe14d;border:2px solid #111;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:16px;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:flex}.pm .add:hover .ico{transform:rotate(-12deg)scale(1.1)}.pm .add h3{font-family:var(--font-funnel-display),sans-serif;margin:0 0 8px;font-size:21px}.pm .add p{color:#3d3d3d;margin:0;font-size:15.5px;line-height:1.55}.pm .tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;margin-top:52px;display:grid}.pm .tier{border:2px solid #111;border-radius:24px;flex-direction:column;gap:10px;padding:32px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.pm .tier:hover{transform:translate(-3px,-3px);box-shadow:8px 8px #111}.pm .tier.y{background:#ffe14d;box-shadow:8px 8px #111}.pm .tier.y:hover{box-shadow:12px 12px #111}.pm .tier .flag{color:#fff;background:#5b3cf5;border:2px solid #111;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;animation:3s ease-in-out infinite pm-wiggle;position:absolute;top:-16px;right:24px}.pm .tier h3{font-family:var(--font-funnel-display),sans-serif;margin:0;font-size:22px}.pm .tier .price{font-family:var(--font-funnel-display),sans-serif;letter-spacing:-.03em;font-size:56px;font-weight:800;line-height:1}.pm .tier .price small{letter-spacing:0;font-size:17px;font-weight:600}.pm .tier ul{color:#2a2a2a;flex-direction:column;gap:9px;margin:8px 0 0;padding:0;font-size:15.5px;list-style:none;display:flex}.pm .tier li{align-items:flex-start;gap:8px;display:flex}.pm .tier li svg{flex:none;margin-top:3px}.pm .faq{border-top:2px solid #111;margin-top:44px}.pm .q{border-bottom:1px solid #d6d3cc;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;padding:26px 0;transition:background .2s,padding .2s;display:grid}.pm .q:hover{background:#fffbea;padding-left:12px;padding-right:12px}.pm .q h3{font-family:var(--font-funnel-display),sans-serif;margin:0;font-size:21px}.pm .q p{color:#3d3d3d;margin:0;font-size:16px;line-height:1.6}.pm .final{background:#ffe14d;border:3px solid #111;border-radius:32px;padding:72px 56px 72px 300px;position:relative;overflow:hidden;box-shadow:10px 10px #111}.pm .final h2{margin:0 0 14px}.pm .final p{max-width:560px;margin:0 0 30px;font-size:19px}.pm .final .ctas{flex-wrap:wrap;gap:12px;display:flex}.pm .mascot{width:210px;animation:3.4s ease-in-out infinite pm-bob;position:absolute;bottom:-6px;left:56px}.pm .mascot .arm{transform-origin:150px 120px;animation:1.6s ease-in-out infinite pm-wave}.pm .mascot .eye{transform-origin:50%;transform-box:fill-box;animation:4s infinite pm-blinkEye}.pm footer{color:#3d3d3d;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:56px 0 60px;font-size:14.5px;display:flex}.pm footer nav{flex-wrap:wrap;gap:22px;display:flex}.pm footer a{color:#3d3d3d;text-decoration:none}.pm footer a:hover{color:#5b3cf5}@keyframes pm-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes pm-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes pm-swipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pm-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(2deg)}}@keyframes pm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pm-bob1{0%,to{transform:translateY(0)rotate(-12deg)}50%{transform:translateY(-16px)rotate(-4deg)}}@keyframes pm-bob2{0%,to{transform:translateY(0)rotate(10deg)}50%{transform:translateY(12px)rotate(18deg)}}@keyframes pm-twinkle{0%,to{opacity:.3;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}@keyframes pm-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes pm-heart{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}}@keyframes pm-scrub{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pm-tap{0%,30%,to{transform:scale(1)}36%{transform:scale(.86)}42%{transform:scale(1)}}@keyframes pm-chip{0%{opacity:0;transform:translate(-40px)rotate(-6deg)}12%{opacity:1;transform:translate(0)rotate(-3deg)}34%{opacity:1;transform:translate(0)rotate(-3deg)}46%{opacity:0;transform:translate(110px,40px)scale(.5)rotate(10deg)}to{opacity:0;transform:translate(110px,40px)scale(.5)}}@keyframes pm-cursor{0%{opacity:0;transform:translate(-120px,120px)}10%{opacity:1}26%{transform:translate(-20px,-20px)}30%{transform:translate(-20px,-20px)scale(.88)}34%{transform:translate(-20px,-20px)scale(1)}50%{transform:translate(60px,30px)}80%{opacity:1;transform:translate(120px,170px)}to{opacity:0;transform:translate(160px,260px)}}@keyframes pm-file{0%,42%{opacity:0;transform:translateY(30px)scale(.7)rotate(6deg)}54%{opacity:1;transform:translateY(0)scale(1)rotate(3deg)}92%{opacity:1;transform:translateY(0)rotate(3deg)}to{opacity:0;transform:translateY(-10px)rotate(3deg)}}@keyframes pm-fill{0%,46%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}@keyframes pm-spin{to{transform:rotate(360deg)}}@keyframes pm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pm-sweep{0%{--pct:0}70%,to{--pct:94}}@keyframes pm-laneA{0%{transform:scaleX(0)}25%,to{transform:scaleX(.12)}}@keyframes pm-laneB{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pm-laneC{0%{transform:scaleX(0)}8%,to{transform:scaleX(.02)}}@keyframes pm-blink{0%,49%{color:#ffe14d;background:#111}50%,to{color:#fff;background:#5b3cf5}}@keyframes pm-type{0%{width:0}60%,to{width:22ch}}@keyframes pm-caret{0%,49%{border-color:#111}50%,to{border-color:#0000}}@keyframes pm-drop{0%{opacity:0;transform:translateY(-70px)}30%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes pm-fly1{0%{opacity:0;transform:translate(-160px)scale(.6)rotate(-8deg)}22%{opacity:1;transform:translate(0)scale(1)rotate(-2deg)}80%{opacity:1;transform:translate(0)rotate(-2deg)}to{opacity:0;transform:translate(30px)rotate(0)}}@keyframes pm-ln{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes pm-wiggle{0%,to{transform:rotate(0)}8%{transform:rotate(-6deg)}16%{transform:rotate(5deg)}24%{transform:rotate(0)}}@keyframes pm-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}@keyframes pm-blinkEye{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@media (max-width:1100px){.pm .hero{grid-template-columns:minmax(0,1fr)}.pm .scene{width:100%;max-width:520px;height:560px;margin:0 auto}.pm .speed,.pm .flow{grid-template-columns:minmax(0,1fr)}.pm .adds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.pm .navlinks{display:none}.pm h1{font-size:72px}.pm .steps,.pm .plats,.pm .tiers{grid-template-columns:minmax(0,1fr)}.pm .q{grid-template-columns:minmax(0,1fr);gap:8px}.pm .final{padding:56px 40px 260px}.pm .mascot{margin-left:-105px;left:50%}}@media (max-width:600px){.pm .wrap{padding:0 18px}.pm .nav{height:68px}.pm .nav .btn{border-radius:10px;min-height:40px;padding:0 14px;font-size:14px}.pm h1{font-size:54px}.pm h2{font-size:40px}.pm .lede{font-size:18px}.pm .hero{gap:8px;padding:20px 0 56px}.pm .paste{flex-direction:column;box-shadow:6px 6px #111}.pm .paste input{min-height:52px;padding:0 8px;font-size:15px}.pm .scene{transform-origin:top;height:500px;margin-bottom:-60px;transform:scale(.86)}.pm .result{grid-template-columns:60px minmax(0,1fr)}.pm .result .th{width:60px;height:76px}.pm .result .btn{grid-column:1/-1}.pm section{padding:72px 0}.pm .watch{width:300px;height:300px}.pm .watch .num{font-size:66px}.pm .watch .num small{font-size:32px}.pm .facts,.pm .adds{grid-template-columns:minmax(0,1fr)}.pm .lane{grid-template-columns:86px minmax(0,1fr) 54px;font-size:13.5px}.pm .mini{max-width:340px;height:420px}.pm .mini .ph{left:0}.pm .jcard{width:170px;right:0}.pm .final{padding:44px 22px 240px}.pm .final .ctas .btn,.pm .pivot .ctas .btn{flex:100%}.pm .marquee span{padding:16px 18px;font-size:19px}}@media (prefers-reduced-motion:reduce){.pm *,.pm :before,.pm :after{transition:none!important;animation:none!important}.pm .watch .sweep{--pct:94}.pm .filecard .prog i,.pm .reel .bar i{transform:none}.pm .lane.a .t i{transform:scaleX(.12)}.pm .lane.c .t i{transform:scaleX(.02)}.pm .pasteart .typed{width:22ch}}.pm .reel .shot{opacity:0;animation:14.4s linear infinite pm-shot;position:absolute;inset:0}.pm .reel .shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pm .reel .shade{background:linear-gradient(#11111147 0%,#0000 22% 62%,#1111118c 100%);position:absolute;inset:0}.pm .reel .who{color:#fff;text-shadow:0 1px 6px #0006;font-size:12.5px;line-height:1.35;position:absolute;bottom:40px;left:16px;right:64px}.pm .reel .who strong{font-size:13.5px;display:block}@keyframes pm-shot{0%{opacity:0;transform:scale(1.06)}4%,30%{opacity:1}36%,to{opacity:0;transform:scale(1)}}.pm .mini .ph .scr img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pm .paste .btn[disabled]{opacity:.75;cursor:progress;box-shadow:none;transform:none}.pm .spinner{border:3px solid #ffffff59;border-top-color:#ffe14d;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite pm-spin}.pm .result .th{position:relative;overflow:hidden}.pm .result .th img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pm .result .th .count{color:#111;font-family:var(--font-dm-mono),monospace;background:#ffe14d;border:1.5px solid #111;border-radius:999px;padding:1px 6px;font-size:10.5px;position:absolute;bottom:4px;right:4px}.pm .result .time{color:#ffe14d;font-family:var(--font-dm-mono),monospace;vertical-align:middle;background:#111;border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:2px 9px;font-size:12px;display:inline-flex}.pm .result .more{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:2px;display:flex}.pm .result .more a{font-family:var(--font-dm-mono),monospace;color:#111;background:#f6f4ef;border:1.5px solid #111;border-radius:8px;padding:4px 9px;font-size:12.5px;text-decoration:none}.pm .result .more a:hover{background:#ffe14d}@media (max-width:600px){.pm .stopwatch{bottom:-6px;left:0}.pm .reel .who{display:none}}@media (prefers-reduced-motion:reduce){.pm .reel .shot{opacity:0}.pm .reel .shot:first-child{opacity:1}}.pm .navend{align-items:center;gap:10px;display:flex}.pm .lang{position:relative}.pm .lang summary{min-height:40px;font-family:var(--font-dm-mono),monospace;cursor:pointer;background:#fff;border:2px solid #111;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;list-style:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.pm .lang summary::-webkit-details-marker{display:none}.pm .lang summary:hover{transform:translate(-2px,-2px);box-shadow:3px 3px #111}.pm .lang ul{z-index:30;background:#fff;border:2px solid #111;border-radius:14px;min-width:200px;margin:0;padding:6px;list-style:none;animation:.25s cubic-bezier(.3,1.4,.5,1) both pm-pop;position:absolute;top:calc(100% + 8px);right:0;box-shadow:6px 6px #111}.pm .lang a{color:#111;border-radius:8px;padding:8px 10px;font-size:14.5px;font-weight:600;text-decoration:none;display:block}.pm .lang a:hover{background:#fffbea}.pm .lang a[aria-current]{color:#ffe14d;background:#111}[dir=rtl] .pm .lang ul{left:0;right:auto}.pm .sitefoot{color:#3d3d3d;padding:64px 0 48px;font-size:14.5px;display:block}.pm .footcols{border-top:2px solid #111;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:36px;display:grid}.pm .sitefoot h3{font-family:var(--font-dm-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#5b3cf5;margin:0 0 12px;font-size:12.5px;font-weight:500}.pm .sitefoot ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pm .sitefoot a{color:#3d3d3d;line-height:1.4;text-decoration:none}.pm .sitefoot a:hover{color:#5b3cf5;text-decoration:underline}.pm .sitefoot .langlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.pm .footbase{margin-top:36px;font-size:13.5px}.pm .inlink{color:#5b3cf5;text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.pm .inlink:hover{color:#111;background:#ffe14d}.pm .crumbs{font-family:var(--font-dm-mono),monospace;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.pm .crumbs li+li:before{content:"/";opacity:.5;margin-inline-end:6px}.pm .crumbs a{color:#111;border-bottom:1.5px solid #0000;text-decoration:none}.pm .crumbs a:hover{border-color:#111}.pm .tooleyebrow{color:#ffe14d;background:#111;border-radius:999px;align-items:center;gap:8px;margin:22px 0 0;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.pm .tool h1{margin:18px 0;font-size:clamp(46px,5vw,80px)}.pm .howgrid{counter-reset:how;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:44px;display:grid}.pm .how{background:#fff;border:2px solid #111;border-radius:22px;padding:30px 26px 26px;transition:transform .2s,box-shadow .2s;animation:.7s cubic-bezier(.2,.9,.3,1) both pm-rise;position:relative}.pm .how:nth-child(2){animation-delay:.1s}.pm .how:nth-child(3){animation-delay:.2s}.pm .how:hover{transform:translate(-3px,-3px);box-shadow:7px 7px #111}.pm .how:before{counter-increment:how;content:counter(how);top:-18px;width:40px;height:40px;font-family:var(--font-funnel-display),sans-serif;background:#ffe14d;border:2px solid #111;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;position:absolute;inset-inline-start:22px}.pm .how h3{font-family:var(--font-funnel-display),sans-serif;margin:6px 0 8px;font-size:22px}.pm .how p{color:#3d3d3d;margin:0;line-height:1.55}.pm .cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:28px;display:grid}.pm .card{color:#111;background:#fff;border:2px solid #111;border-radius:20px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.pm .card:hover{background:#fffbea;transform:translate(-3px,-3px);box-shadow:6px 6px #111}.pm .card .pi{background:#ffe14d;border:2px solid #111;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pm .card h3{font-family:var(--font-funnel-display),sans-serif;margin:4px 0 0;font-size:20px}.pm .card p{color:#3d3d3d;margin:0;font-size:15px;line-height:1.5}.pm .card .go{font-family:var(--font-dm-mono),monospace;color:#5b3cf5;margin-top:auto;font-size:12.5px}.pm .apiband{color:#fff;background:#111;border:3px solid #111;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:44px 48px;display:grid;box-shadow:10px 10px #5b3cf5}.pm .apiband .eyebrow{color:#ffe14d}.pm .apiband h2{color:#fff;margin:0 0 10px;font-size:44px}.pm .apiband p{color:#c9c9c9;max-width:640px;margin:0;font-size:17px;line-height:1.55}.pm .apiband .btn-y{border-color:#ffe14d}.pm .bloghead{padding:28px 0 72px}.pm .bloghead h1{max-width:960px;margin:16px 0 14px;font-size:clamp(40px,4.6vw,68px)}.pm .bloghead .lede{max-width:760px}.pm .meta{font-family:var(--font-dm-mono),monospace;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.pm .meta span{background:#fff;border:2px solid #111;border-radius:999px;padding:4px 12px}.pm .postgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pm .post{color:#111;background:#fff;border:2px solid #111;border-radius:24px;flex-direction:column;gap:10px;padding:28px;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:.7s cubic-bezier(.2,.9,.3,1) both pm-rise;display:flex}.pm .post:nth-child(2){animation-delay:80ms}.pm .post:nth-child(3){animation-delay:.16s}.pm .post:nth-child(4){animation-delay:.24s}.pm .post:hover{transform:translate(-3px,-3px)rotate(-.4deg);box-shadow:8px 8px #111}.pm .post .tag{font-family:var(--font-dm-mono),monospace;background:#e9e4ff;border:1.5px solid #111;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px}.pm .post h2{max-width:none;margin:4px 0 0;font-size:28px}.pm .post p{color:#3d3d3d;margin:0;line-height:1.55}.pm .post .go{margin-top:auto;font-weight:700}.pm .articlewrap{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;display:grid}.pm .prose{color:#222;font-size:18px;line-height:1.75}.pm .prose .intro{color:#111;background:#fffbea;border:2px solid #111;border-radius:18px;margin:0 0 30px;padding:22px 24px;font-size:21px;line-height:1.6}.pm .prose h2{margin:52px 0 14px;scroll-margin-top:24px;font-size:34px}.pm .prose p{margin:0 0 18px}.pm .prose ul{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.pm .prose li{padding-inline-start:30px;position:relative}.pm .prose li:before{content:"";inset-inline-start:0;background:#ffe14d;border:2px solid #111;border-radius:4px;width:14px;height:14px;position:absolute;top:.55em}.pm .aside{flex-direction:column;gap:18px;display:flex;position:sticky;top:24px}.pm .toc,.pm .trybox{background:#fff;border:2px solid #111;border-radius:20px;padding:20px}.pm .toc h3,.pm .trybox h3{font-family:var(--font-dm-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#5b3cf5;margin:0 0 12px;font-size:12.5px;font-weight:500}.pm .toc ol{flex-direction:column;gap:8px;margin:0;padding-inline-start:18px;font-size:15px;display:flex}.pm .toc a{color:#111;text-decoration:none}.pm .toc a:hover{color:#5b3cf5;text-decoration:underline}.pm .trybox{background:#ffe14d;box-shadow:6px 6px #111}.pm .trybox p{margin:0 0 14px;font-weight:600;line-height:1.45}.pm .trybox .btn{white-space:normal;text-align:center;width:100%;min-height:48px;padding:10px 14px}@media (max-width:980px){.pm .footcols{grid-template-columns:repeat(2,minmax(0,1fr))}.pm .howgrid,.pm .postgrid,.pm .articlewrap{grid-template-columns:minmax(0,1fr)}.pm .aside{position:static}.pm .apiband{grid-template-columns:minmax(0,1fr);padding:36px 28px}}@media (max-width:600px){.pm .navend{gap:6px}.pm .navend .btn{padding:0 10px;font-size:13px}.pm .lang summary{padding:0 8px}.pm .footcols{grid-template-columns:minmax(0,1fr)}.pm .prose{font-size:17px}.pm .prose h2{font-size:28px}.pm .apiband h2{font-size:34px}}
