html:has(.ppl){scroll-behavior:smooth}.ppl{--sage:#5b9e6e;--sage-deep:#4a8a5d;--sage-text:#43805a;--bg:#fafafa;--surface:#fff;--surface-2:#fbfbfb;--ink:#2a2a2a;--ink-2:#6b6b6b;--ink-3:#9b9b9b;--line:#e2e9e3;--dg:var(--font-noto-serif),"Noto Serif",serif;--body:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16.5px;line-height:1.7;overflow-x:clip}.ppl *,.ppl :before,.ppl :after{box-sizing:border-box;margin:0;padding:0}.ppl ::selection{background:#ea580c40}.ppl h1,.ppl h2,.ppl h3{font-family:var(--dg);text-wrap:balance}.ppl a{color:inherit;text-decoration:none}.ppl button{font:inherit;cursor:pointer}.ppl :focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:4px}.ppl .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.ppl .eyebrow{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--sage-text);font-size:11.5px;font-weight:600}.ppl .eyebrow .dot{background:var(--sage);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.ppl .btn{font-family:var(--dg);text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:16px 30px;font-size:13.5px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.ppl .btn-primary{background:var(--sage);color:#fff}.ppl .btn-primary:hover{background:var(--sage-deep);transform:translateY(-2px);box-shadow:0 10px 28px -8px #5b9e6e8c}.ppl .btn-primary:active{transform:translateY(0)}.ppl .btn-ghost{color:var(--sage-text);background:0 0;border:1.5px solid #5b9e6e73}.ppl .btn-ghost:hover{border-color:var(--sage);background:#5b9e6e12;transform:translateY(-2px)}.ppl .btn-sm{padding:11px 20px;font-size:12px}.ppl .btn-clay{color:#fff;font-family:var(--body);background:linear-gradient(150deg,#ffb238 0%,#f9791d 55%,#e2570a 100%);border:none;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 2px 3px #ffffffa6,inset 0 -8px 14px #782d0066,0 14px 28px -8px #ea580ca6,0 2px 5px #ea580c66}.ppl .btn-clay:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffffbf 45%,#ffc88ca6 55%,#0000 80%);width:45%;height:140%;transition:left .75s cubic-bezier(.25,.7,.3,1);position:absolute;top:-20%;left:-75%;transform:skew(-22deg)}.ppl .btn-clay:hover:before{left:130%}.ppl .btn-clay:hover{transform:translateY(-2px);box-shadow:inset 0 2px 3px #ffffffb3,inset 0 -8px 14px #782d0059,0 18px 34px -8px #ea580cb3,0 3px 7px #ea580c73}.ppl .btn-clay:active{transform:translateY(1px);box-shadow:inset 0 3px 6px #782d0073,inset 0 -2px 4px #ffffff59,0 6px 16px -8px #ea580c99}.ppl .btn-dl-icon{flex:none;width:15px;height:15px}.ppl .btn-sm .btn-dl-icon{width:13px;height:13px}.ppl nav{z-index:100;position:fixed;inset:0 0 auto}.ppl nav .wrap{z-index:0;justify-content:space-between;align-items:center;max-width:1320px;height:72px;transition:max-width .4s cubic-bezier(.4,0,.2,1),margin-top .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.ppl nav.scrolled .wrap{max-width:880px;height:62px;margin-top:14px;padding:0 14px 0 22px}.ppl nav .wrap:before{content:"";z-index:-1;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;transition:border-radius .4s,background .3s,border-color .4s,box-shadow .4s;position:absolute;inset:0}.ppl nav.scrolled .wrap:before{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(#fffc,#fff9);border:1px solid #fff6;border-radius:999px;box-shadow:0 14px 34px -12px #14284652,inset 0 1px #ffffff80,inset 0 0 0 1px #ffffff0f}.ppl .logo{font-family:var(--dg);letter-spacing:-.01em;align-items:center;gap:11px;font-size:21px;font-weight:800;display:flex}.ppl .logo-img{width:auto;height:26px;display:block}.ppl .logo-swap{height:26px;display:inline-block;position:relative}.ppl .logo-swap .logo-white{opacity:calc(1 - var(--logo-p,0))}.ppl .logo-swap .logo-black{opacity:var(--logo-p,0);position:absolute;top:0;left:0}.ppl .nav-links{align-items:center;gap:34px;font-size:14px;font-weight:500;display:flex}.ppl .nav-links>span,.ppl .nav-links>a,.ppl .nav-dd-trigger{color:#fff;mix-blend-mode:difference}.ppl .nav-links>span{cursor:default;transition:opacity .15s}.ppl .nav-links>a{transition:opacity .15s}.ppl .nav-links>span:hover,.ppl .nav-links>a:hover{opacity:.7}@media (max-width:820px){.ppl .nav-links{display:none}}.ppl nav.nav-light .nav-links>span,.ppl nav.nav-light .nav-links>a,.ppl nav.nav-light .nav-dd-trigger{color:var(--ink);mix-blend-mode:normal}.ppl nav.nav-light .logo{color:var(--ink)}.ppl .nav-burger{cursor:pointer;z-index:1;background:0 0;border:none;flex:none;width:34px;height:34px;padding:0;display:none;position:relative}.ppl .nav-burger-bar{height:2px;color:var(--ink);background:currentColor;border-radius:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .2s,top .3s cubic-bezier(.2,.7,.2,1);position:absolute;left:6px;right:6px}.ppl nav:not(.nav-light) .nav-burger{-webkit-backdrop-filter:blur(6px);background:#14100a61;border-radius:50%}.ppl nav:not(.nav-light) .nav-burger-bar{color:#fff}.ppl .nav-burger-bar:first-child{top:11px}.ppl .nav-burger-bar:nth-child(2){top:16px}.ppl .nav-burger-bar:nth-child(3){top:21px}.ppl nav.menu-open .nav-burger-bar:first-child{top:16px;transform:rotate(45deg)}.ppl nav.menu-open .nav-burger-bar:nth-child(2){opacity:0}.ppl nav.menu-open .nav-burger-bar:nth-child(3){top:16px;transform:rotate(-45deg)}.ppl .nav-mobile{z-index:5;opacity:0;visibility:hidden;transform-origin:top;background:#fff;border-radius:20px;margin-top:10px;transition:opacity .25s,transform .25s cubic-bezier(.2,.7,.2,1),visibility .25s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)scale(.98);box-shadow:0 30px 60px -20px #14141e59,0 0 0 1px #0000000f}.ppl nav.menu-open .nav-mobile{opacity:1;visibility:visible;transform:none}.ppl .nav-mobile-scroll{max-height:calc(100svh - 140px);padding:10px 8px 18px;overflow-y:auto}.ppl .nav-mobile-group{border-bottom:1px solid var(--line);flex-direction:column;padding:12px 10px 6px;display:flex}.ppl .nav-mobile-group:first-child{padding-top:6px}.ppl .nav-mobile-group h4{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:11px;font-weight:700}.ppl .nav-mobile-group a,.ppl .nav-mobile-group span{font-family:var(--body);color:var(--ink);cursor:pointer;padding:10px 4px;font-size:15.5px;font-weight:600;display:block}.ppl .nav-mobile-group a:active{color:#ea580c}.ppl .nav-mobile-cta{text-transform:none;letter-spacing:0;border-radius:12px;width:calc(100% - 20px);margin:16px 10px 4px;display:flex}.ppl .nav-mobile-backdrop{z-index:-1;opacity:0;pointer-events:none;background:#14100a47;border:none;transition:opacity .25s;display:none;position:fixed;inset:0}.ppl nav.menu-open .nav-mobile-backdrop{opacity:1;pointer-events:auto}@media (max-width:820px){.ppl .nav-burger{display:flex}.ppl .nav-download{display:none}.ppl .nav-mobile-backdrop{display:block}}.ppl .nav-dropdown{position:relative}.ppl .nav-dropdown:before{content:"";width:100%;height:22px;position:absolute;top:100%;left:0}.ppl .nav-dd-trigger{font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;transition:opacity .15s;display:inline-flex}.ppl .nav-dropdown:hover .nav-dd-trigger,.ppl .nav-dropdown:focus-within .nav-dd-trigger{opacity:.7}.ppl .nav-dd-chev{flex:none;width:9px;height:9px;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.ppl .nav-dropdown:hover .nav-dd-chev,.ppl .nav-dropdown:focus-within .nav-dd-chev{transform:rotate(180deg)}.ppl .nav-dd-panel{z-index:60;opacity:0;visibility:hidden;transform-origin:top;background:#fff;border-radius:18px;padding:18px;transition:opacity .22s,transform .22s cubic-bezier(.2,.7,.2,1),visibility .22s;display:flex;position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%)translateY(-8px)scale(.97);box-shadow:0 28px 60px -18px #14141e52,0 0 0 1px #0000000f}.ppl .nav-dropdown:hover .nav-dd-panel,.ppl .nav-dropdown:focus-within .nav-dd-panel{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}.ppl .nav-dd-col{flex-direction:column;gap:2px;width:264px;display:flex}.ppl .nav-dd-panel.multi .nav-dd-col+.nav-dd-col{border-left:1px solid var(--line);margin-left:18px;padding-left:18px}.ppl .nav-dd-group-label{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:4px 10px 10px;font-size:11px;font-weight:700}.ppl .nav-dd-item{border-radius:12px;align-items:flex-start;gap:12px;padding:8px 10px;transition:background .15s;display:flex}.ppl .nav-dd-item:hover{background:#ea580c12}.ppl .nav-dd-icon{background:var(--surface-2);width:38px;height:38px;color:var(--ink-2);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.ppl .nav-dd-icon svg{width:18px;height:18px}.ppl .nav-dd-item:hover .nav-dd-icon{color:#ea580c;background:#ea580c24}.ppl .nav-dd-text{flex-direction:column;gap:2px;min-width:0;padding-top:2px;display:flex}.ppl .nav-dd-title{font-family:var(--body);color:var(--ink);white-space:nowrap;font-size:14px;font-weight:700;transition:color .15s}.ppl .nav-dd-item:hover .nav-dd-title{color:#ea580c}.ppl .nav-dd-desc{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.ppl .hero{text-align:center;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.ppl .hero-bg{z-index:0;opacity:0;filter:blur(10px);animation:2.4s cubic-bezier(.16,1,.3,1) .15s forwards pplBgIn;position:absolute;inset:0;overflow:hidden;transform:scale(1.1)}.ppl .hero-bg-img{object-fit:cover;object-position:center top;opacity:.92;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;filter:saturate(1.55)brightness(.92)contrast(1.08)hue-rotate(180deg);width:100%;height:190%;position:absolute;top:0;left:0;right:0;-webkit-mask-image:radial-gradient(78% 62% at 50% 30%,#000 32%,#0000 85%);mask-image:radial-gradient(78% 62% at 50% 30%,#000 32%,#0000 85%)}.ppl .hero-bg-fade{background:linear-gradient(to bottom,transparent 0%,transparent 60%,var(--bg)100%);pointer-events:none;position:absolute;inset:0}@keyframes pplBgIn{to{opacity:1;filter:blur();transform:scale(1)}}.ppl .hero-inner{z-index:2;max-width:900px;padding:80px 22px 120px;position:relative}.ppl .hero h1{letter-spacing:-.025em;color:#fff;text-shadow:0 2px 24px #14325a59;margin:26px 0 30px;font-size:clamp(2.2rem,6vw,4.6rem);font-weight:500;line-height:1.02}.ppl .hero-sub{color:#fff;text-shadow:0 1px 16px #14325a4d;max-width:640px;margin:0 auto 42px;font-size:clamp(16px,2vw,19px);line-height:1.75}.ppl .hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ppl .hero-note{color:var(--ink-3);margin-top:34px;font-size:13px}.ppl .hl{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards pplRise;transform:translateY(22px)}.ppl .hl-4{animation-delay:1.05s}.ppl .hl-5{animation-delay:1.22s}@keyframes pplRise{to{opacity:1;transform:none}}.ppl section{position:relative}.ppl .sec-pad{padding:clamp(90px,12vw,150px) 0}.ppl .sec-head{text-align:center;max-width:720px;margin:0 auto 60px}.ppl .sec-head h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:600;line-height:1.1}.ppl .sec-head p{color:var(--ink-2);font-size:17px}.ppl .rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.ppl .rv.in{opacity:1;transform:none}.ppl .lineage{background:var(--bg)}.ppl .lineage .wrap{max-width:900px}.ppl .fill-text{font-family:var(--dg);letter-spacing:-.015em;text-align:left;margin-top:26px;font-size:clamp(1.6rem,3.6vw,2.7rem);font-weight:700;line-height:1.38}.ppl .fill-text .w{color:#f3d4b0;transition:color .35s}.ppl .fill-text .w.on{color:var(--ink)}.ppl .fill-text .w.key{font-weight:800}.ppl .fill-text .w.key.on{color:#ea580c}.ppl .era-line{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:70px;padding-top:22px;display:flex}.ppl .era{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:600}.ppl .era b{color:var(--ink-2);font-family:var(--body);letter-spacing:.05em;margin-bottom:2px;font-size:12px;font-weight:700;display:block}.ppl .era.now b,.ppl .era.now{color:#ea580c}@media (max-width:700px){.ppl .era-line{justify-content:flex-start;gap:22px}}.ppl .wb-outer{text-align:center}.ppl .wb-head{max-width:720px;margin:0 auto 46px}.ppl .wb-head h2{letter-spacing:-.02em;margin:16px 0 14px;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:600;line-height:1.1}.ppl .desk{aspect-ratio:16/11.2;opacity:0;border-radius:18px;width:min(1040px,100%);margin:0 auto;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;transform:translateY(34px)scale(.97);box-shadow:0 40px 80px -30px #1e1e3266,0 0 0 1px #1414281a,0 0 70px -12px #ea580c80}.ppl .wb-outer.on .desk{opacity:1;transform:none}.ppl .desk-wall{background:radial-gradient(90% 70% at 70% 10%,#ffe2b2e6,#0000 60%),linear-gradient(165deg,#ffc678 0%,#ff9040 45%,#e2570a 100%);position:absolute;inset:0}.ppl .wb-window{z-index:2;opacity:0;background:#fff;border-radius:12px;width:76%;transition:opacity .7s .35s,transform .7s cubic-bezier(.2,.7,.2,1) .35s;position:absolute;top:8%;left:50%;overflow:hidden;transform:translate(-50%)translateY(18px)scale(.96);box-shadow:0 30px 60px -20px #28190573,0 0 0 1px #00000014}.ppl .wb-outer.on .wb-window{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.ppl .wb-titlebar{background:linear-gradient(#f4f4f6,#e9e9ec);border-bottom:1px solid #d9d9de;align-items:center;gap:7px;height:30px;padding:0 12px;display:flex}.ppl .tl{border-radius:50%;width:11px;height:11px}.ppl .tl.red{background:#ff5f57}.ppl .tl.yellow{background:#febc2e}.ppl .tl.green{background:#28c840}.ppl .wb-title{color:#6d6d74;margin-left:8px;font-size:11px;font-weight:500}.ppl .wb-body{aspect-ratio:16/9.4;background:#fafafa;position:relative}.ppl .wb-scene{position:absolute;inset:0}.ppl .wb-loop-flash{z-index:10;opacity:0;pointer-events:none;background:#fff;transition:opacity .5s;position:absolute;inset:0}.ppl .wb-outer.fading .wb-loop-flash{opacity:1}.ppl .wb-img{object-fit:cover;object-position:top left;width:100%;height:100%;position:absolute;inset:0}.ppl .wb-img.notebook{opacity:0}.ppl .wb-outer.on .wb-img.board{animation:10ms linear 12.1s forwards pplBoardOut}.ppl .wb-outer.on .wb-img.notebook{animation:.8s 11.3s forwards pplNotebookIn}@keyframes pplBoardOut{to{opacity:0}}@keyframes pplNotebookIn{to{opacity:1}}.ppl .wb-overlay{text-align:left;opacity:1;position:absolute;inset:13% 5% 5% 6%}.ppl .wb-outer.on .wb-overlay{animation:10ms linear 11.3s forwards pplBoardOut}.ppl .mac-cursor{z-index:4;opacity:0;filter:drop-shadow(0 2px 3px #00000059);pointer-events:none;width:clamp(14px,1.9vw,22px);height:auto;position:absolute;top:0;left:0}.ppl .mac-cursor svg{width:100%;height:auto;display:block}.ppl .wb-outer.on .mac-cursor{animation:1.5s cubic-bezier(.3,.6,.25,1) 9.6s forwards pplCursorMove}@keyframes pplCursorMove{0%{opacity:0;top:78%;left:88%;transform:scale(1)}1%{opacity:1}70%{opacity:1;top:8%;left:52.5%;transform:scale(1)}84%{top:9.4%;left:54.2%;transform:scale(.82)}to{opacity:1;top:9.4%;left:54.2%;transform:scale(1)}}.ppl .magic-burst{z-index:5;opacity:0;pointer-events:none;background:radial-gradient(circle,#fffffff2,#ffc87899 40%,#0000 72%);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:9.4%;left:54.2%}.ppl .wb-outer.on .magic-burst{animation:.85s cubic-bezier(.2,.7,.3,1) 11s forwards pplBurst}@keyframes pplBurst{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(11)}}.ppl .mint{vertical-align:middle;flex-direction:column;align-items:center;margin:0 .14em;line-height:1;display:inline-flex;position:relative}.ppl .mint-glyph{font-family:var(--dg);font-size:1.5em;font-style:italic;line-height:.78}.ppl .mint-sup,.ppl .mint-sub{font-size:.52em;font-style:normal;line-height:1}.ppl .mint-sup{margin-bottom:-.05em}.ppl .mint-sub{margin-top:-.05em}.ppl .doc-overlay{text-align:left;opacity:0;pointer-events:none;position:absolute;inset:0}.ppl .wb-outer.on .doc-overlay{animation:10ms linear 12s forwards pplNotebookIn}.ppl .doc-mask{background:#fff;width:40%;height:7%;position:absolute;top:6.5%;left:8%}.ppl .doc-heading{font-family:var(--body);color:#1f1f22;opacity:0;font-size:clamp(13px,1.9vw,26px);font-weight:700;position:absolute;top:6.3%;left:8.5%;right:6%;transform:translateY(6px)}.ppl .wb-outer.on .doc-heading{animation:.55s cubic-bezier(.2,.7,.2,1) 12.25s forwards pplDocIn}.ppl .doc-steps{flex-direction:column;gap:clamp(8px,1.3vw,16px);display:flex;position:absolute;inset:15% 6% 4% 8.5%;overflow:hidden}.ppl .doc-step{font-family:var(--body);color:#3a3a40;opacity:0;margin:0;font-size:clamp(9.5px,1.15vw,15px);line-height:1.5;transform:translateY(8px)}.ppl .doc-step b{color:#1f1f22;font-weight:700}.ppl .wb-outer.on .doc-step{animation:.5s cubic-bezier(.2,.7,.2,1) forwards pplDocIn;animation-delay:calc(12.9s + var(--s)*.5s)}.ppl .doc-answer{font-family:var(--body);color:#ea580c;opacity:0;margin:clamp(4px,.8vw,10px) 0 0;font-size:clamp(10.5px,1.3vw,17px);font-weight:700;transform:translateY(8px)}.ppl .wb-outer.on .doc-answer{animation:.5s cubic-bezier(.2,.7,.2,1) 15.4s forwards pplDocIn}@keyframes pplDocIn{to{opacity:1;transform:none}}.ppl .hw-eq{width:50%;max-width:340px;display:block}.ppl .hw{stroke:#23252a;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.ppl .wb-outer.on .hw{animation:pplDraw var(--dur,.4s)linear forwards;animation-delay:var(--d,0s)}@keyframes pplDraw{to{stroke-dashoffset:0}}.ppl .pen-cursor{opacity:0;pointer-events:none;background:#23252a;border-radius:50%;width:clamp(8px,1.2vw,13px);height:clamp(8px,1.2vw,13px);position:absolute;top:0;left:0;box-shadow:0 0 0 3px #23252a26}.ppl .wb-outer.on .pen-cursor{animation:4.67s linear .5s forwards pplPenTravel}@keyframes pplPenTravel{0%{opacity:1;transform:translate(2%,240%)}12%{transform:translate(6%,80%)}18.6%{transform:translate(9%,60%)}26.3%{transform:translate(4%,400%)}34%{transform:translate(15%,420%)}41.7%{transform:translate(38%,100%)}52%{transform:translate(20%,250%)}61.4%{transform:translate(24%,300%)}68%{transform:translate(29%,240%)}76.8%{transform:translate(33%,300%)}84%{transform:translate(43%,210%)}95%{opacity:1;transform:translate(47%,300%)}to{opacity:0;transform:translate(47%,300%)}}.ppl .py-solve{column-count:2;font-family:var(--dg);column-gap:clamp(18px,2.4vw,34px);margin-top:clamp(6px,1vw,16px)}.ppl .py-chip{column-span:all;font-family:var(--body);color:#ea580c;opacity:0;background:#ea580c1a;border:1px solid #ea580c40;border-radius:999px;margin-bottom:clamp(6px,.9vw,12px);padding:.3em .9em;font-size:clamp(9px,.95vw,13px);font-weight:600;display:inline-block}.ppl .wb-outer.on .py-chip{animation:.45s cubic-bezier(.2,.7,.2,1) 5.4s forwards pplChipIn}@keyframes pplChipIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ppl .py-step{color:#b45309;opacity:0;break-inside:avoid;margin:0 0 clamp(8px,1.2vw,16px);font-size:clamp(11px,1.3vw,19px);font-style:italic;font-weight:500;-webkit-mask-image:linear-gradient(100deg,#000 44%,#0000 58%);mask-image:linear-gradient(100deg,#000 44%,#0000 58%);-webkit-mask-position:120% 0;mask-position:120% 0;-webkit-mask-size:280% 100%;mask-size:280% 100%}.ppl .py-step.py-last{color:#ea580c;font-size:clamp(13px,1.6vw,24px);font-weight:700}.ppl .wb-outer.on .py-step{animation:.95s cubic-bezier(.3,.6,.3,1) forwards pplWipeIn;animation-delay:calc(5.85s + var(--s)*.7s)}@keyframes pplWipeIn{0%{opacity:1;filter:blur(1.5px);-webkit-mask-position:120% 0;mask-position:120% 0}to{opacity:1;filter:blur();-webkit-mask-position:0 0;mask-position:0 0}}.ppl .desk-dock{z-index:3;-webkit-backdrop-filter:blur(16px);background:#fff6;border-radius:16px;align-items:center;gap:9px;padding:7px 10px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff59,0 8px 22px -8px #3c1e0059}.ppl .dock-app{place-items:center;width:clamp(30px,4.4vw,48px);height:clamp(30px,4.4vw,48px);transition:transform .18s;display:grid}.ppl .dock-app img{object-fit:contain;filter:drop-shadow(0 3px 7px #28140059);width:100%;height:100%}.ppl .dock-app:hover{transform:translateY(-6px)scale(1.14)}.ppl .wb-feats{max-width:980px;color:var(--ink-2);text-align:center;flex-wrap:wrap;justify-content:center;gap:14px 34px;margin:44px auto 0;font-size:14px;list-style:none;display:flex}.ppl .wb-feats li{border-top:1px solid var(--line);flex:270px;max-width:300px;padding-top:12px}.ppl .wb-feats li b{color:var(--ink);font-weight:600}.ppl .pi-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(36px,5vw,70px);display:grid}@media (max-width:900px){.ppl .pi-grid{grid-template-columns:1fr}}.ppl .pi-copy h2{letter-spacing:-.02em;margin:16px 0;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:600;line-height:1.14}.ppl .pi-intro{color:var(--ink-2);max-width:46ch;margin-bottom:28px;font-size:16px;line-height:1.65}.ppl .pi-feats{flex-direction:column;gap:16px;list-style:none;display:flex}.ppl .pi-feats li{color:var(--ink-2);align-items:flex-start;gap:14px;font-size:15px;line-height:1.55;display:flex}.ppl .pi-bullet{background:0 0;border:2px solid #ea580c;border-radius:50%;flex:none;width:15px;height:15px;margin-top:3px}.ppl .pi-frame{opacity:0;width:min(480px,100%);margin:0 auto;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);position:relative;transform:translateY(30px)scale(.97)}.ppl .pi-outer.on .pi-frame{opacity:1;transform:none}.ppl .pi-panel{z-index:1;background:#fff;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 60px -22px #140a0073,0 0 0 1px #0000000f,0 0 90px -12px #ea580ca6}.ppl .pi-topbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.ppl .pi-plus{border:1px solid var(--line);width:22px;height:22px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.ppl .pi-input{color:var(--ink-3);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;padding:7px 12px;font-size:12.5px;overflow:hidden}.ppl .pi-send{color:var(--ink-3);flex:none;font-size:11px}.ppl .pi-pill{color:var(--ink-2);background:var(--bg);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.ppl .pi-pill-dot{background:var(--sage);border-radius:50%;width:6px;height:6px}.ppl .pi-pill-deep{display:none}@media (min-width:380px){.ppl .pi-pill-deep{display:inline-flex}}.ppl .pi-chev{margin-left:1px;font-size:9px}.ppl .pi-stage{aspect-ratio:3/4;background:#fdfdfb;position:relative;overflow:hidden}.ppl .pi-scene{position:absolute;inset:0}.ppl .pi-dots{background-image:radial-gradient(#5b9e6e29 1.1px,#0000 1.1px);background-size:16px 16px;position:absolute;inset:0}.ppl .pi-chat-layer{flex-direction:column;gap:14px;padding:18px;display:flex;position:absolute;inset:0}.ppl .pi-outer.on .pi-chat-layer{animation:.6s cubic-bezier(.3,.6,.3,1) 2.3s forwards pplChatOut}@keyframes pplChatOut{to{opacity:0;transform:scale(1.08)}}.ppl .pi-bubble{opacity:0;background:#5b9e6e29;border-radius:14px 14px 4px;align-self:flex-end;max-width:82%;padding:12px 15px;transform:translateY(10px)}.ppl .pi-outer.on .pi-bubble{animation:.38s cubic-bezier(.2,.7,.2,1) .45s forwards pplDocIn}.ppl .pi-bubble p{color:var(--ink);margin:0;font-size:13.5px;line-height:1.4}.ppl .pi-time{color:var(--ink-3);margin-top:4px;font-size:10.5px;display:block}.ppl .pi-working{color:var(--ink-2);opacity:0;background:#fdf6e8;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:500;display:inline-flex;transform:translateY(8px)}.ppl .pi-outer.on .pi-working{animation:.34s cubic-bezier(.2,.7,.2,1) 1.05s forwards pplDocIn}.ppl .pi-wdot{background:#d97706;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite pplWdot}.ppl .pi-wdot:nth-child(2){animation-delay:.15s}.ppl .pi-wdot:nth-child(3){animation-delay:.3s}@keyframes pplWdot{0%,60%,to{opacity:.35;transform:scale(.85)}30%{opacity:1;transform:scale(1.15)}}.ppl .pi-diagram-layer{opacity:0;padding:16px;position:absolute;inset:0;transform:scale(.94)}.ppl .pi-outer.on .pi-diagram-layer{animation:.68s cubic-bezier(.2,.7,.2,1) 2.4s forwards pplDiagramIn}@keyframes pplDiagramIn{to{opacity:1;transform:scale(1)}}.ppl .pi-diagram-label{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:#ea580c;opacity:0;font-size:11px;font-weight:700;position:absolute;top:4%;left:50%;transform:translate(-50%)}.ppl .pi-outer.on .pi-diagram-label{animation:.38s 2.6s forwards pplDocIn}.ppl .pi-diagram-svg{width:100%;height:80%;position:absolute;inset:10% 0;overflow:visible}.ppl .pi-edge{fill:none;stroke:#ea580c;stroke-width:.9px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.85}.ppl .pi-outer.on .pi-edge{animation:.3s linear forwards pplEdgeDraw;animation-delay:calc(3.05s + (var(--ei) + 1)*.34s)}@keyframes pplEdgeDraw{to{stroke-dashoffset:0}}.ppl .pi-node{text-align:center;opacity:0;width:30%;position:absolute;top:10%;transform:translate(-50%,-50%)scale(.5)}.ppl .pi-outer.on .pi-node{animation:.38s cubic-bezier(.3,.7,.3,1) forwards pplNodeIn;animation-delay:calc(2.9s + var(--ni)*.34s)}@keyframes pplNodeIn{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ppl .pi-node-label{color:#1f1f22;background:#fff;border:1.4px solid #ea580c;border-radius:8px;padding:4px 5px;font-size:9.5px;font-weight:700;line-height:1.25;display:block;box-shadow:0 4px 10px -4px #ea580c59}.ppl .pi-node-sub{color:var(--ink-2);margin-top:3px;font-size:7px;font-weight:500;line-height:1.25;display:block}.ppl .pi-loop-flash{z-index:10;opacity:0;pointer-events:none;background:#fff;transition:opacity .5s;position:absolute;inset:0}.ppl .pi-outer.fading .pi-loop-flash{opacity:1}.ppl .feat-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,30px);display:grid}@media (max-width:900px){.ppl .feat-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.ppl .feat-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;transition:transform .35s cubic-bezier(.2,.7,.2,1);overflow:hidden;box-shadow:0 20px 44px -30px #14141e40}.ppl .feat-card:hover{transform:translateY(-4px)}.ppl .feat-stage{aspect-ratio:4/3.1;background:var(--surface-2);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.ppl .feat-copy{padding:clamp(20px,2.6vw,26px) clamp(20px,2.6vw,26px) clamp(24px,3vw,30px)}.ppl .feat-copy h3{letter-spacing:-.01em;margin-bottom:8px;font-size:1.28rem;font-weight:600}.ppl .feat-copy p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.ppl .fx-loop-flash{z-index:10;background:var(--surface-2);opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.ppl .fx-loop-flash.fading{opacity:1}.ppl .fx-scene{position:absolute;inset:0}.ppl .fx-bg{object-fit:cover;object-position:top left;filter:saturate(.94);width:100%;height:100%;position:absolute;inset:0}.ppl .fx-export-btn{z-index:2;color:#ea580c;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 20px -8px #140a0059,0 0 0 1px #ea580c2e}.ppl .fx-export-btn svg{width:13px;height:13px}.ppl .feat-stage-export.on .fx-export-btn{animation:.4s .55s fxBtnPulse}.ppl .fx-click-ring{z-index:2;opacity:0;border:2px solid #ea580c;border-radius:50%;width:26px;height:26px;position:absolute;top:18px;right:34px;transform:scale(.5)}.ppl .feat-stage-export.on .fx-click-ring{animation:.55s .55s fxRing}.ppl .fx-pdf-card{z-index:3;opacity:0;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:12px;left:10%;right:10%;transform:translateY(18px);box-shadow:0 16px 34px -14px #140a0066,0 0 0 1px #0000000f}.ppl .feat-stage-export.on .fx-pdf-card{animation:.5s cubic-bezier(.2,.7,.2,1) 1.1s forwards fxSlideIn}.ppl .fx-pdf-badge{color:#fff;letter-spacing:.02em;background:#ea580c;border-radius:5px;flex:none;justify-content:center;align-items:center;width:30px;height:34px;font-size:9px;font-weight:800;display:flex}.ppl .fx-pdf-lines{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ppl .fx-pdf-lines span{background:var(--line);border-radius:3px;width:0%;height:5px;display:block}.ppl .feat-stage-export.on .fx-pdf-lines span:first-child{animation:.4s 1.5s forwards fxLineGrow}.ppl .feat-stage-export.on .fx-pdf-lines span:nth-child(2){width:75%;animation:.4s 1.68s forwards fxLineGrow}.ppl .feat-stage-export.on .fx-pdf-lines span:nth-child(3){width:50%;animation:.4s 1.86s forwards fxLineGrow}.ppl .fx-pdf-name{color:var(--ink-3);opacity:0;font-size:10px;position:absolute;bottom:-17px;left:14px}.ppl .feat-stage-export.on .fx-pdf-name{animation:.35s 1.5s forwards fxFadeIn}.ppl .fx-pdf-check{color:#fff;opacity:0;background:#16a34a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex;transform:scale(.4)}.ppl .feat-stage-export.on .fx-pdf-check{animation:.4s cubic-bezier(.3,1.4,.5,1) 2.05s forwards fxCheckPop}.ppl .fx2-scene{align-items:center;gap:5%;padding:0 6%;display:flex;position:absolute;inset:0}.ppl .fx2-hand{flex:.85;min-width:0}.ppl .fx2-scribble{width:100%;height:auto;overflow:visible}.ppl .fx2-line{stroke:var(--ink-2);stroke-width:3px;stroke-linecap:round;fill:none;stroke-dasharray:1;stroke-dashoffset:1px}.ppl .feat-stage-convert.on .fx2-line{animation:fxDraw .5s ease var(--d,0s)forwards}.ppl .fx2-arrow{color:#ea580c;opacity:0;flex:none;width:22px;height:22px;transform:translate(-6px)}.ppl .fx2-arrow svg{width:100%;height:100%}.ppl .feat-stage-convert.on .fx2-arrow{animation:.45s 1.35s forwards fxArrowIn}.ppl .fx2-typed{flex-direction:column;flex:1.3;gap:8px;min-width:0;display:flex}.ppl .fx2-row{white-space:nowrap;max-width:100%;overflow:hidden}.ppl .fx2-row span{max-width:100%;color:var(--ink-2);clip-path:inset(0 100% 0 0);font-size:10px;display:inline-block}.ppl .fx2-row.fx2-h span{font-family:var(--dg);color:var(--ink);font-size:11.5px;font-weight:700}.ppl .feat-stage-convert.on .fx2-row.fx2-h span{animation:.55s steps(20,end) 1.6s forwards fxTypeReveal}.ppl .feat-stage-convert.on .fx2-row:nth-child(2) span{animation:.6s steps(28,end) 2.05s forwards fxTypeReveal}.ppl .feat-stage-convert.on .fx2-row:nth-child(3) span{animation:.6s steps(28,end) 2.45s forwards fxTypeReveal}@media (max-width:420px){.ppl .fx2-scene{gap:4%;padding:0 5%}.ppl .fx2-row span{font-size:9.5px}}.ppl .fx3-scene{justify-content:center;align-items:flex-end;gap:7%;padding:16% 8% 14%;display:flex;position:absolute;inset:0}.ppl .fx3-links{width:100%;height:100%;position:absolute;inset:0}.ppl .fx3-link{stroke:#ea580c;stroke-width:1.4px;stroke-dasharray:3 4;fill:none;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.ppl .feat-stage-device.on .fx3-link:first-child{animation:.2s .5s forwards fxFadeIn,.5s .5s forwards fxDraw}.ppl .feat-stage-device.on .fx3-link:nth-child(2){animation:.2s .95s forwards fxFadeIn,.5s .95s forwards fxDraw}.ppl .fx3-device{opacity:0;position:relative;transform:translateY(14px)scale(.92)}.ppl .fx3-screen{background:#26262b;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:4px;display:flex;box-shadow:0 8px 16px -10px #0006}.ppl .fx3-doc{background:var(--line);border-radius:2px;width:76%;height:55%;transition:background .3s;display:block}.ppl .fx3-tablet{align-self:flex-end;width:25%}.ppl .fx3-tablet .fx3-screen{aspect-ratio:3/4;border-radius:9px}.ppl .fx3-laptop{width:42%}.ppl .fx3-laptop .fx3-screen{aspect-ratio:8/5.2;border-radius:6px 6px 2px 2px}.ppl .fx3-laptop .fx3-base{background:#d8d8dc;border-radius:0 0 4px 4px;height:6px;margin:0 -6%}.ppl .fx3-phone{align-self:flex-end;width:15%}.ppl .fx3-phone .fx3-screen{aspect-ratio:9/18.5;border-radius:13px;padding:5px 3px}.ppl .feat-stage-device.on .fx3-laptop{animation:.5s cubic-bezier(.2,.7,.2,1) .15s forwards fxDeviceIn}.ppl .feat-stage-device.on .fx3-tablet{animation:.5s cubic-bezier(.2,.7,.2,1) .35s forwards fxDeviceIn}.ppl .feat-stage-device.on .fx3-phone{animation:.5s cubic-bezier(.2,.7,.2,1) .55s forwards fxDeviceIn}.ppl .feat-stage-device.on .fx3-laptop .fx3-doc{background:#ea580c;transition-delay:.55s}.ppl .feat-stage-device.on .fx3-tablet .fx3-doc{background:#ea580c;transition-delay:1s}.ppl .feat-stage-device.on .fx3-phone .fx3-doc{background:#ea580c;transition-delay:1.45s}@keyframes fxBtnPulse{0%,to{transform:scale(1)}50%{transform:scale(.9)}}@keyframes fxRing{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.3)}}@keyframes fxSlideIn{to{opacity:1;transform:translateY(0)}}@keyframes fxFadeIn{to{opacity:1}}@keyframes fxLineGrow{0%{width:0%}}@keyframes fxCheckPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes fxDraw{to{stroke-dashoffset:0}}@keyframes fxArrowIn{to{opacity:1;transform:translate(0)}}@keyframes fxTypeReveal{to{clip-path:inset(0)}}@keyframes fxDeviceIn{to{opacity:1;transform:translateY(0)scale(1)}}.ppl .faq-list{border-top:1px solid var(--line);max-width:760px;margin:0 auto}.ppl .faq-item{border-bottom:1px solid var(--line)}.ppl .faq-q{text-align:left;width:100%;font-family:var(--body);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:16.5px;font-weight:600;display:flex}.ppl .faq-q span:first-child{transition:color .2s}.ppl .faq-item:hover .faq-q span:first-child{color:#ea580c}.ppl .faq-icon{flex:none;width:16px;height:16px;position:relative}.ppl .faq-icon:before,.ppl .faq-icon:after{content:"";background:#ea580c;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ppl .faq-icon:before{width:100%;height:2px}.ppl .faq-icon:after{width:2px;height:100%;transition:transform .3s}.ppl .faq-item.open .faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.ppl .faq-a-wrap{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1);display:grid}.ppl .faq-item.open .faq-a-wrap{grid-template-rows:1fr}.ppl .faq-a{min-height:0;overflow:hidden}.ppl .faq-a p{color:var(--ink-2);max-width:62ch;padding:0 30px 22px 4px;font-size:15px;line-height:1.65}.ppl footer{background:linear-gradient(180deg,var(--bg)0%,#fdf1e2 45%,#fbe6cc 100%);position:relative}.ppl .foot-top{flex-wrap:wrap;justify-content:space-between;gap:60px;padding:clamp(50px,7vw,80px) 0 50px;display:flex}.ppl .foot-brand{flex-direction:column;justify-content:space-between;max-width:300px;display:flex}.ppl .foot-logo{margin-bottom:14px;display:inline-flex}.ppl .foot-logo-img{width:auto;height:28px;display:block}.ppl .foot-status{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.ppl .foot-status-dot{background:#34c759;border-radius:50%;flex:none;width:7px;height:7px;position:relative}.ppl .foot-status-dot:after{content:"";opacity:.35;background:#34c759;border-radius:50%;animation:2.2s ease-out infinite pplStatusPulse;position:absolute;inset:-4px}@keyframes pplStatusPulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.ppl .foot-cols{flex-wrap:wrap;gap:clamp(40px,7vw,100px);display:flex}.ppl .foot-col h4{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;font-size:11px;font-weight:700}.ppl .foot-col ul{color:var(--ink-2);flex-direction:column;gap:10px;font-size:14px;list-style:none;display:flex}.ppl .foot-col a:hover{color:#ea580c}.ppl .foot-bottom{color:var(--ink-3);border-top:1px solid #14141414;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 34px;font-size:12.5px;display:flex}.ppl .foot-social{align-items:center;gap:8px;display:flex}.ppl .foot-social a{width:32px;height:32px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}.ppl .foot-social a svg{width:16px;height:16px}.ppl .foot-social a:hover{color:#ea580c;background:#ea580c1a}.ppl .price-hero{text-align:center;padding-top:clamp(150px,18vw,200px);padding-bottom:clamp(50px,6vw,70px)}.ppl .price-hero .eyebrow{justify-content:center;align-items:center;display:inline-flex}.ppl .price-hero h1{letter-spacing:-.02em;max-width:720px;margin:18px auto 16px;font-size:clamp(2.3rem,5vw,3.6rem);font-weight:700;line-height:1.08}.ppl .price-hero-sub{color:var(--ink-2);max-width:480px;margin:0 auto 36px;font-size:17px}.ppl .pricing-toggle{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:relative}.ppl .pt-opt{z-index:1;font-family:var(--body);color:var(--ink-2);background:0 0;border:none;border-radius:999px;padding:9px 22px;font-size:13.5px;font-weight:600;transition:color .25s;position:relative}.ppl .pt-opt.active{color:#fff}.ppl .pt-thumb{background:linear-gradient(150deg,#ffb238 0%,#f9791d 55%,#e2570a 100%);border-radius:999px;width:calc(50% - 4px);transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 6px 16px -6px #ea580c8c}.ppl .pt-thumb.annual{transform:translate(100%)}.ppl .pricing-save{color:#ea580c;margin-top:14px;font-size:12.5px;font-weight:600;display:block}.ppl .plans-outer{padding-bottom:clamp(90px,12vw,150px)}.ppl .plans-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:20px;display:grid}@media (max-width:1100px){.ppl .plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ppl .plans-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.ppl .price-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:30px 26px 32px;display:flex;position:relative;box-shadow:0 20px 44px -30px #14141e40}.ppl .price-card.featured{border:2px solid #ea580c;transform:translateY(-10px);box-shadow:0 28px 60px -24px #140a0059,0 0 60px -20px #ea580c73}@media (max-width:1100px){.ppl .price-card.featured{transform:none}}.ppl .price-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(150deg,#ffb238 0%,#f9791d 55%,#e2570a 100%);border-radius:999px;padding:6px 16px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px -6px #ea580c8c}.ppl .price-name{letter-spacing:-.01em;margin-bottom:6px;font-size:1.4rem;font-weight:700}.ppl .price-tagline{color:var(--ink-2);min-height:34px;margin-bottom:20px;font-size:13.5px;line-height:1.5}.ppl .price-amount{font-family:var(--dg);color:var(--ink);align-items:baseline;gap:2px;display:flex}.ppl .price-amount .cur{align-self:flex-start;margin-top:6px;font-size:1.3rem;font-weight:700}.ppl .price-amount .num{letter-spacing:-.02em;font-size:3rem;font-weight:700;line-height:1}.ppl .price-amount .period{font-family:var(--body);color:var(--ink-2);margin-left:3px;font-size:14px}.ppl .price-caption{color:var(--ink-3);margin:6px 0 22px;font-size:12.5px}.ppl .price-cta{width:100%;font-family:var(--body);text-align:center;border-radius:10px;justify-content:center;align-items:center;margin-bottom:26px;padding:13px 20px;font-size:14px;font-weight:700;display:flex}.ppl .price-cta.btn-clay{text-transform:none;letter-spacing:0;border-radius:10px}.ppl .price-cta-ghost{background:var(--surface-2);color:var(--ink);border:1px solid var(--line);transition:border-color .2s,background .2s}.ppl .price-cta-ghost:hover{background:#ea580c0f;border-color:#ea580c}.ppl .price-feats{flex-direction:column;gap:13px;list-style:none;display:flex}.ppl .price-feats li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.ppl .price-check{color:#ea580c;flex:none;width:15px;height:15px;margin-top:2px}.ppl .cl-outer{padding-top:0}.ppl .cl-wrap{max-width:720px}.ppl .cl-timeline{position:relative}.ppl .cl-timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:10px;bottom:10px;left:6px}.ppl .cl-entry{gap:24px;padding-bottom:34px;display:flex;position:relative}.ppl .cl-entry:last-child{padding-bottom:0}.ppl .cl-rail{z-index:1;flex:none;justify-content:center;width:14px;padding-top:8px;display:flex;position:relative}.ppl .cl-dot{background:#ea580c;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 5px #ea580c29}.ppl .cl-future .cl-dot{background:var(--ink-3);box-shadow:none}.ppl .cl-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex:1;min-width:0;padding:26px 28px;box-shadow:0 20px 44px -30px #14141e40}.ppl .cl-date{letter-spacing:.05em;text-transform:uppercase;color:#ea580c;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.ppl .cl-card h3{letter-spacing:-.01em;margin-bottom:10px;font-size:1.4rem;font-weight:700}.ppl .cl-card p{color:var(--ink-2);font-size:14.5px;line-height:1.65}.ppl .cl-card-ghost{border:1.5px dashed var(--line);box-shadow:none;background:0 0;padding:20px 28px}.ppl .cl-card-ghost .cl-date{color:var(--ink-3)}.ppl .cl-card-ghost p{color:var(--ink-3);font-size:13.5px}.ppl .sup-outer{padding-top:0}.ppl .sup-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:22px;max-width:460px;margin:0 auto;padding:44px 40px 40px;box-shadow:0 30px 60px -30px #14141e4d,0 0 70px -25px #ea580c40}.ppl .sup-icon{color:#ea580c;background:#ea580c1a;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 22px;display:flex}.ppl .sup-icon svg{width:30px;height:30px}.ppl .sup-card h3{margin-bottom:8px;font-size:1.5rem;font-weight:700}.ppl .sup-card>p{color:var(--ink-2);margin-bottom:22px;font-size:14.5px}.ppl .sup-email{font-family:var(--body);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;margin-bottom:22px;padding:10px 22px;font-size:15px;font-weight:700;transition:border-color .2s,color .2s;display:inline-block}.ppl .sup-email:hover{color:#ea580c;border-color:#ea580c}.ppl .sup-cta{text-transform:none;letter-spacing:0;border-radius:12px;width:100%}.ppl .sup-cta svg{width:14px;height:14px}.ppl .blog-outer{padding-top:0}.ppl .blog-empty{text-align:center;border:1.5px dashed var(--line);background:var(--surface-2);border-radius:22px;max-width:480px;margin:0 auto;padding:60px 40px}.ppl .blog-empty-icon{color:#ea580c;background:#ea580c1a;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 22px;display:flex}.ppl .blog-empty-icon svg{width:30px;height:30px}.ppl .blog-empty h3{margin-bottom:10px;font-size:1.5rem;font-weight:700}.ppl .blog-empty p{color:var(--ink-2);font-size:14.5px;line-height:1.6}.ppl .fp-tight{padding-top:0}.ppl .fp-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ppl .fp-grid-2{grid-template-columns:repeat(2,1fr);max-width:620px;margin:0 auto}@media (max-width:900px){.ppl .fp-grid,.ppl .fp-grid-2{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.ppl .fp-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px 26px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;box-shadow:0 20px 44px -30px #14141e40}.ppl .fp-card:hover{transform:translateY(-5px);box-shadow:0 26px 50px -28px #14141e4d,0 0 44px -18px #ea580c59}.ppl .fp-icon{color:#ea580c;background:#ea580c1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;transition:transform .35s cubic-bezier(.3,1.4,.5,1);display:flex}.ppl .fp-icon svg{width:20px;height:20px}.ppl .fp-card:hover .fp-icon{transform:scale(1.12)rotate(-6deg)}.ppl .fp-card h3{margin-bottom:8px;font-size:1.2rem;font-weight:700}.ppl .fp-card p{color:var(--ink-2);font-size:14px;line-height:1.6}.ppl .fp-cta{text-align:center;color:#fff;background:linear-gradient(150deg,#ffb238 0%,#f9791d 55%,#e2570a 100%);border-radius:26px;max-width:880px;margin:0 auto;padding:clamp(44px,6vw,64px) clamp(24px,5vw,60px);position:relative;overflow:hidden;box-shadow:inset 0 2px 3px #ffffff80,0 30px 60px -22px #ea580c8c}.ppl .fp-cta:before{content:"";pointer-events:none;background:radial-gradient(#ffffff47,#0000 70%);width:55%;height:210%;position:absolute;top:-55%;left:-12%;transform:rotate(18deg)}.ppl .fp-cta h2{letter-spacing:-.015em;margin-bottom:12px;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:700}.ppl .fp-cta p{opacity:.94;margin-bottom:28px;font-size:15px}.ppl .fp-cta-btn{color:#e2570a;font-family:var(--body);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:14px 30px;font-size:14.5px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 14px 30px -12px #3c140073}.ppl .fp-cta-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px -12px #3c140080}.ppl .fp-cta-btn svg{width:15px;height:15px}.ppl .wnb-toggle-row{justify-content:center;margin-bottom:30px;display:flex}.ppl .wnb-stage{background:#fff;border-radius:16px;max-width:960px;margin:0 auto;overflow:hidden;box-shadow:0 40px 80px -30px #1e1e3259,0 0 0 1px #14142814,0 0 70px -18px #ea580c59}.ppl .wnb-body{aspect-ratio:16/9.4;background:#fafafa;position:relative}.ppl .wnb-img{object-fit:cover;object-position:top left;opacity:0;width:calc(100% + 8px);height:calc(100% + 8px);transition:opacity .45s,transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;transform:scale(1.015)}.ppl .wnb-img.active{opacity:1;transform:none}.ppl .wnb-overlay{pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0}.ppl .wnb-overlay.active{opacity:1}.ppl .wnb-ink-svg{width:44%;height:auto;position:absolute;top:19%;left:7%;overflow:visible}.ppl .wnb-ink{stroke:#2b2b31;stroke-width:3px;stroke-linecap:round;fill:none;stroke-dasharray:1;stroke-dashoffset:1px}.ppl .wnb-overlay.active .wnb-ink{animation:fxDraw var(--dur,.5s)ease var(--d,0s)forwards}.ppl .wnb-ink-circle{stroke:#ea580c;stroke-width:2.2px}.ppl .wnb-type-overlay{padding:15% 0 0 26%}.ppl .wnb-type-row{white-space:nowrap;margin-bottom:10px;overflow:hidden}.ppl .wnb-type-row span{font-family:var(--body);color:var(--ink-2);clip-path:inset(0 100% 0 0);font-size:13px;display:inline-block}.ppl .wnb-overlay.active .wnb-type-row-1 span{animation:.6s steps(28,end) .4s forwards fxTypeReveal}.ppl .wnb-overlay.active .wnb-type-row-2 span{animation:.7s steps(32,end) 1.1s forwards fxTypeReveal}.ppl .wnb-steps{grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:0 auto;display:grid}.ppl .wnb-steps-tight{margin-bottom:30px}@media (max-width:900px){.ppl .wnb-steps{grid-template-columns:1fr;max-width:440px}}.ppl .wnb-step{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s}.ppl .wnb-step:hover{border-color:#ea580c66;transform:translateY(-4px);box-shadow:0 22px 44px -26px #14141e4d}.ppl .wnb-step-num{width:38px;height:38px;font-family:var(--dg);color:#ea580c;background:#ea580c1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:1.15rem;font-weight:700;display:inline-flex}.ppl .wnb-step h3{margin-bottom:8px;font-size:1.15rem;font-weight:700}.ppl .wnb-step p{color:var(--ink-2);font-size:14px;line-height:1.6}.ppl .ipd-stage{justify-content:center;padding-top:6px;display:flex}.ppl .ipd-frame{aspect-ratio:4/3;background:#1d1d22;border-radius:30px;width:min(560px,88%);padding:clamp(12px,2vw,18px);position:relative;box-shadow:0 40px 80px -28px #14142380,0 0 80px -24px #ea580c66}.ppl .ipd-screen{background-color:#fcfcfb;background-image:radial-gradient(#28283c21 1px,#0000 1.2px);background-size:22px 22px;border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden}.ppl .ipd-scene{position:absolute;inset:0}.ppl .ipd-art{width:62%;height:auto;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.ppl .ipd-ink{stroke:#2b2b31;stroke-width:3.4px;stroke-linecap:round;fill:none;stroke-dasharray:1;stroke-dashoffset:1px}.ppl .ipd-on .ipd-ink{animation:fxDraw var(--dur,.5s)ease var(--d,0s)forwards}.ppl .ipd-chip{color:#ea580c;opacity:0;background:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;position:absolute;bottom:7%;right:6%;transform:translateY(12px);box-shadow:0 10px 22px -8px #140a004d,0 0 0 1px #ea580c33}.ppl .ipd-on .ipd-chip{animation:.45s cubic-bezier(.2,.7,.2,1) 3s forwards fxSlideIn}.ppl .ipd-pencil{transform-origin:50%;filter:drop-shadow(0 12px 14px #14142359);pointer-events:none;width:42px;height:auto;animation:3.4s ease-in-out infinite alternate pplPencilBob;position:absolute;bottom:9%;right:-34px;transform:rotate(38deg)}@keyframes pplPencilBob{0%{transform:rotate(38deg)translateY(0)}to{transform:rotate(34deg)translate(-10px,-12px)}}.ppl .dsk-stage{max-width:880px;margin:0 auto}.ppl .dsk-window{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 40px 80px -30px #1e1e3259,0 0 0 1px #14142814,0 0 70px -18px #ea580c4d}.ppl .dsk-body{aspect-ratio:16/8.6;background-color:#fafafa;background-image:radial-gradient(#28283c1c 1px,#0000 1.2px);background-size:22px 22px;justify-content:center;align-items:center;display:flex;position:relative}.ppl .dsk-palette{background:#fff;border-radius:14px;width:min(420px,86%);overflow:hidden;box-shadow:0 24px 50px -18px #14141e59,0 0 0 1px #0000000f}.ppl .dsk-input{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:8px;padding:14px 16px;font-size:14px;display:flex}.ppl .dsk-caret{background:#ea580c;width:2px;height:16px;animation:1.1s step-end infinite pplCaret}@keyframes pplCaret{0%,49%{opacity:1}50%,to{opacity:0}}.ppl .dsk-row{color:var(--ink);animation:8s ease-in-out infinite pplRowPulse;animation-delay:calc(var(--i,0)*2s);justify-content:space-between;align-items:center;padding:10px 16px;font-size:13.5px;font-weight:500;display:flex}@keyframes pplRowPulse{0%,20%,to{background:0 0}8%{background:#ea580c17}}.ppl .dsk-combo{gap:5px;display:inline-flex}.ppl .kbd{border:1px solid var(--line);min-width:34px;height:34px;font-family:var(--body);color:var(--ink-2);cursor:default;-webkit-user-select:none;user-select:none;background:#fff;border-bottom-width:3px;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:700;transition:transform 80ms,border-color .15s,border-bottom-width 80ms,color .15s;display:inline-flex}.ppl .kbd:hover{color:#ea580c;border-color:#ea580c99}.ppl .kbd:active{border-bottom-width:1px;transform:translateY(2px)}.ppl .kbd-sm{border-bottom-width:2px;border-radius:7px;min-width:24px;height:24px;padding:0 7px;font-size:11px}.ppl .kbd-lg{border-bottom-width:4px;border-radius:12px;min-width:52px;height:52px;padding:0 14px;font-size:18px;box-shadow:0 10px 22px -14px #14141e59}.ppl .kbd-lg:active{border-bottom-width:1px;transform:translateY(3px)}.ppl .dsk-keys{flex-wrap:wrap;justify-content:center;gap:12px;margin:36px auto 12px;display:flex}.ppl .dsk-keys-note{text-align:center;color:var(--ink-3);font-size:12.5px}@media (prefers-reduced-motion:reduce){html:has(.ppl){scroll-behavior:auto}.ppl *,.ppl :before,.ppl :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ppl .hl,.ppl .rv{opacity:1;transform:none}}
