.pp{--bg:#0a0d0b;--panel:#101512;--panel-2:#151b17;--line:#1f2823;--line-2:#2a3530;--fg:#f2f4f0;--fg-2:#a9b0aa;--fg-3:#6f7872;--green:#34d399;--green-deep:#10b981;--green-soft:#34d3991f;--violet:#a78bfa;--violet-soft:#a78bfa24;--serif:var(--font-serif);--sans:var(--font-sans);--mono:var(--font-mono)}.pp *{box-sizing:border-box}@media (prefers-reduced-motion:reduce){.pp{scroll-behavior:auto}.pp *{transition:none!important}}.pp{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 500px at 80% -10%,#34d39912,#0000 60%);margin:0;font-size:17px;line-height:1.55}.pp a{color:inherit}.pp img,.pp svg{max-width:100%}.pp .wrap,.pp section,.pp .hero{min-width:0}.pp h1,.pp h2,.pp h3{font-family:var(--serif);letter-spacing:-.015em;font-variation-settings:"opsz" 144,"SOFT" 30;margin:0;font-weight:400}.pp h1{max-width:16ch;font-size:clamp(36px,4.9vw,62px);line-height:1.06}.pp h1 .g,.pp h2 .g{color:var(--green)}.pp h2{max-width:22ch;font-size:clamp(34px,4.6vw,54px);line-height:1.06}.pp h3{font-variation-settings:"opsz" 48;font-size:24px;line-height:1.25}.pp p{margin:0}.pp .wrap{width:min(1120px,100% - 48px);margin:0 auto}.pp .muted{color:var(--fg-2)}.pp .dim{color:var(--fg-3)}.pp .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.pp .btn{background:var(--green-deep);color:var(--bg);border-radius:8px;align-items:center;gap:10px;padding:16px 26px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex}.pp .btn:hover{background:var(--green);transform:translateY(-1px)}.pp .btn.ghost{color:var(--fg);border:1px solid var(--line-2);background:0 0}.pp .btn.ghost:hover{background:var(--panel)}.pp .btn:focus-visible,.pp a:focus-visible,.pp input:focus-visible,.pp summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.pp .note{color:var(--fg-3);margin-top:14px;font-size:14px}.pp .chip{border:1px solid var(--line-2);background:var(--panel);color:var(--fg-2);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.pp .chip i{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block}.pp .navwrap{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0a0d0bd1;position:sticky;top:0}.pp nav{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.pp ul.ticks{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pp ul.ticks li{color:var(--fg);padding-left:28px;font-size:17px;position:relative}.pp ul.ticks li:before{content:"";background:var(--green-soft);border:1px solid #34d39999;border-radius:50%;width:14px;height:14px;position:absolute;top:7px;left:0}.pp ul.ticks li:after{content:"";background:var(--green);border-radius:50%;width:4px;height:4px;position:absolute;top:11px;left:5px}.pp .ctaline{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.pp .app .actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pp .mbtn{background:var(--green-deep);color:var(--bg);border-radius:7px;padding:8px 12px;font-size:13px;font-weight:500}.pp .mbtn.ghost{color:var(--fg-2);border:1px solid var(--line-2);background:0 0}.pp .card,.pp ul.who li,.pp ol.steps li,.pp .feat li{transition:border-color .15s,transform .15s}.pp .card:hover,.pp ul.who li:hover,.pp ol.steps li:hover,.pp .feat li:hover{border-color:#34d39973;transform:translateY(-2px)}.pp nav img{height:34px;display:block}.pp .hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;padding:64px 0 72px;display:grid}.pp .hero .lede{max-width:44ch;color:var(--fg-2);margin:26px 0 34px;font-size:21px;line-height:1.5}.pp .hero .lede strong{color:var(--fg);font-weight:500}.pp .hero .ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pp .sim{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-2);border-radius:16px;padding:28px;box-shadow:0 30px 80px -40px #34d39940}.pp .sim .top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.pp .sim .top .t{color:var(--fg-2);font-size:14px}.pp .sim .big{font-family:var(--serif);font-variation-settings:"opsz" 144;color:var(--green);letter-spacing:-.02em;font-size:clamp(58px,6.4vw,80px);line-height:.95}.pp .sim .big small{font-family:var(--sans);color:var(--fg-2);letter-spacing:0;margin-left:10px;font-size:15px}.pp .sim .rows{border-top:1px solid var(--line);margin-top:22px}.pp .sim .row{border-bottom:1px solid var(--line);color:var(--fg-2);justify-content:space-between;align-items:baseline;padding:14px 0;font-size:15px;display:flex}.pp .sim .row .n{font-family:var(--serif);color:var(--fg);font-variation-settings:"opsz" 72;font-size:26px}.pp .sim label{color:var(--fg-2);justify-content:space-between;margin:24px 0 10px;font-size:14px;display:flex}.pp .sim label b{color:var(--fg);font-weight:500;font-family:var(--mono);font-size:15px}.pp input[type=range]{width:100%;accent-color:var(--green);cursor:pointer;height:28px}.pp .sim .scale{color:var(--fg-3);font-size:12px;font-family:var(--mono);justify-content:space-between;display:flex}.pp .sim .fine{color:var(--fg-3);margin-top:18px;font-size:12.5px;line-height:1.45}.pp section{border-top:1px solid var(--line);padding:96px 0}.pp .lead{max-width:56ch;color:var(--fg-2);margin-top:22px;font-size:20px;line-height:1.5}.pp .grid3{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}.pp .card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:26px}.pp .card h3{margin:14px 0 8px}.pp .card p{color:var(--fg-2);font-size:16px}.pp .ic{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:10px;justify-content:center;align-items:center;display:flex}.pp .ic.v{background:var(--violet-soft);color:var(--violet)}.pp .twocol{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.pp .lib{border:1px solid var(--line-2);background:var(--panel);border-radius:16px;margin-top:48px;overflow:hidden}.pp .lib .bar{border-bottom:1px solid var(--line);color:var(--fg-2);align-items:center;gap:14px;padding:14px 18px;font-size:13px;display:flex}.pp .lib .bar .dots i{background:var(--line-2);border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.pp .lib .bar .tabs{gap:16px;margin-left:8px;display:flex}.pp .lib .bar .tabs span.on{color:var(--fg);border-bottom:1px solid var(--green);padding-bottom:3px}.pp .lib .body{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.pp .res{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:10px;min-height:150px;padding:16px;display:flex}.pp .res .k{color:var(--fg-3);font-size:12px;font-family:var(--mono)}.pp .res .t{font-size:16px;font-weight:500;line-height:1.3}.pp .res .d{color:var(--fg-2);flex:1;font-size:13.5px}.pp .res .a{color:var(--green);align-items:center;gap:6px;font-size:13px;display:flex}.pp .res.hot{border-color:#a78bfa66}.pp .res.hot .k{color:var(--violet)}.pp .lib .foot{border-top:1px solid var(--line);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 18px;font-size:13px;display:flex}.pp .tiers{border:1px solid var(--line-2);border-radius:16px;margin-top:44px;overflow:hidden}.pp .tier{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:1.1fr 1fr 1fr;align-items:center;padding:24px 28px;display:grid}.pp .tier:last-child{border-bottom:none}.pp .tier.head{color:var(--fg-3);background:0 0;padding:14px 28px;font-size:13px}.pp .tier .who{font-family:var(--serif);font-variation-settings:"opsz" 72;font-size:26px;line-height:1.15}.pp .tier .who small{font-family:var(--sans);color:var(--fg-3);margin-top:4px;font-size:14px;display:block}.pp .tier .v{font-family:var(--mono);color:var(--fg-2);font-size:22px}.pp .tier .v.g{color:var(--green);font-size:26px}.pp .tier .v small{color:var(--fg-3);font-size:13px;font-family:var(--sans);display:block}.pp .dash{border:1px solid var(--line-2);background:var(--panel);border-radius:16px;gap:16px;padding:22px;display:grid}.pp .dash .h{color:var(--fg-2);justify-content:space-between;align-items:center;font-size:13px;display:flex}.pp .dash .code{background:var(--bg);border:1px dashed var(--line-2);border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pp .dash .code b{font-family:var(--mono);letter-spacing:.06em;color:var(--green);font-size:22px;font-weight:500}.pp .dash .code span{color:var(--fg-3);font-size:12px}.pp .dash .kp{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pp .dash .kp div{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:14px}.pp .dash .kp .l{color:var(--fg-3);font-size:12px}.pp .dash .kp .n{font-family:var(--mono);margin-top:4px;font-size:22px}.pp .dash .list{gap:8px;display:grid}.pp .dash .list div{background:var(--bg);border:1px solid var(--line);border-radius:8px;justify-content:space-between;padding:10px 12px;font-size:13.5px;display:flex}.pp .dash .list em{color:var(--green);font-style:normal;font-family:var(--mono)}.pp ol.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:22px;margin:48px 0 0;padding:0;list-style:none;display:grid}.pp ol.steps li{counter-increment:s;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:26px}.pp ol.steps li:before{content:"0" counter(s);font-family:var(--mono);color:var(--green);margin-bottom:18px;font-size:13px;display:block}.pp ol.steps h3{margin-bottom:8px}.pp ol.steps p{color:var(--fg-2);font-size:16px}.pp ul.who{grid-template-columns:1fr 1fr;gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.pp ul.who li{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px 24px}.pp ul.who b{margin-bottom:6px;font-size:18px;font-weight:500;display:block}.pp ul.who span{color:var(--fg-2);font-size:15.5px}.pp .honest{border-left:3px solid var(--violet);background:var(--violet-soft);max-width:62ch;color:var(--fg-2);border-radius:0 10px 10px 0;margin-top:28px;padding:16px 20px;font-size:16px}.pp .compare{grid-template-columns:1fr 1fr;gap:14px;margin-top:44px;display:grid}.pp .compare>div{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:30px}.pp .compare .us{background:linear-gradient(180deg,#34d39914,var(--panel));border-color:#34d39973}.pp .compare .lbl{color:var(--fg-3);margin-bottom:12px;font-size:14px}.pp .compare .v{font-family:var(--serif);font-variation-settings:"opsz" 144;font-size:64px;line-height:1}.pp .compare .them .v{color:var(--fg-2)}.pp .compare .us .v{color:var(--green)}.pp .compare .sub{color:var(--fg-2);margin-top:12px;font-size:16px}.pp details{border-top:1px solid var(--line);padding:20px 0}.pp details:last-of-type{border-bottom:1px solid var(--line)}.pp summary{cursor:pointer;justify-content:space-between;gap:24px;font-size:19px;font-weight:500;list-style:none;display:flex}.pp summary::-webkit-details-marker{display:none}.pp summary:after{content:"+";font-family:var(--serif);color:var(--green);font-size:28px;line-height:.8}.pp details[open] summary:after{content:"–"}.pp details p{color:var(--fg-2);max-width:64ch;margin-top:12px}.pp .prob{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-top:8px;display:grid}.pp .prob .q-unused{font-family:var(--serif);color:var(--fg-2);font-variation-settings:"opsz" 48;font-size:clamp(22px,2.4vw,28px);font-style:italic;line-height:1.3}.pp .feat{grid-template-columns:repeat(2,1fr);gap:14px;margin:44px 0 0;padding:0;list-style:none;display:grid}.pp .feat li{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:22px 24px;display:grid}.pp .feat li .ic{margin-top:2px}.pp .feat b{margin-bottom:4px;font-size:18px;font-weight:500;display:block}.pp .feat span{color:var(--fg-2);font-size:15.5px}.pp .feat li.wide{background:linear-gradient(180deg,#34d39912,var(--panel));border-color:#34d39959;grid-column:1/-1}.pp .app{border:1px solid var(--line-2);background:var(--panel);border-radius:16px;gap:12px;margin-top:22px;padding:16px;display:grid}.pp .app .search{background:var(--bg);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;display:flex}.pp .app .search .mono{color:var(--fg);flex:1}.pp .app .pill{color:var(--fg-2);border:1px solid var(--line-2);border-radius:999px;padding:3px 9px;font-size:12px}.pp .app .results{gap:6px;display:grid}.pp .app .rh,.pp .app .r{grid-template-columns:1.6fr .8fr 1fr .7fr;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:grid}.pp .app .rh{color:var(--fg-3);padding-bottom:4px;font-size:12px}.pp .app .r{background:var(--bg);border:1px solid var(--line);border-radius:10px}.pp .app .r b{font-weight:500;display:block}.pp .app .r small{color:var(--fg-3);font-size:12px}.pp .app .g{color:var(--green)}.pp .app .xray{border:1px dashed var(--line-2);background:#a78bfa0f;border-radius:10px;padding:12px 14px}.pp .app .xh{color:var(--fg-2);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.pp .steps-mini{font-size:12.5px;font-family:var(--mono);align-items:center;gap:6px;display:flex}.pp .steps-mini span{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:5px 9px}.pp .steps-mini span:last-child{color:var(--green);border-color:#34d39966}.pp .steps-mini span+span:before{content:""}.pp .quote{font-family:var(--serif);font-variation-settings:"opsz" 72;max-width:26ch;margin-top:32px;font-size:clamp(24px,2.8vw,34px);line-height:1.25}.pp .quote span{color:var(--green)}.pp ul.who{grid-template-columns:repeat(3,1fr)}.pp .compare{grid-template-columns:1.35fr 1fr;align-items:stretch}.pp .compare .us .v{font-size:clamp(80px,10vw,120px)}.pp .compare .them .v{font-size:56px}.pp .compare .us .lbl{color:var(--green)}.pp .final{padding:120px 0 100px}.pp .final .box{background:radial-gradient(1200px 400px at 20% 0%,#34d3991a,transparent 60%),var(--panel);border:1px solid #34d39966;border-radius:20px;padding:56px}.pp .final h2{max-width:18ch}.pp .final .btn{margin-top:32px}.pp footer{border-top:1px solid var(--line);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:32px 0 48px;font-size:14px;display:flex}.pp footer a{text-decoration:none}.pp footer img{opacity:.7;height:20px}@media (max-width:940px){.pp .hero{grid-template-columns:1fr;gap:36px;padding-top:36px}.pp .grid3,.pp ol.steps,.pp .lib .body,.pp .twocol,.pp .compare,.pp ul.who,.pp .prob,.pp .feat{grid-template-columns:1fr}.pp .tier{grid-template-columns:1fr;gap:6px;padding:20px}.pp .tier.head{display:none}.pp section{padding:64px 0}.pp .final .box{padding:32px}.pp .dash .kp{grid-template-columns:repeat(3,1fr);gap:8px}.pp .dash .kp div{padding:10px}.pp .dash .kp .n{font-size:17px}}@media (max-width:600px){.pp .wrap{width:calc(100% - 32px)}.pp{font-size:16px}.pp h1{max-width:none;font-size:clamp(34px,9.5vw,44px)}.pp h2{max-width:none;font-size:clamp(28px,8vw,36px)}.pp h3{font-size:21px}.pp .lead{font-size:17px}.pp nav{padding:12px 0}.pp nav img{height:28px}.pp nav .btn.ghost{display:none}.pp .hero{gap:28px;padding:28px 0 40px}.pp .hero .lede{margin:20px 0 26px;font-size:18px}.pp .hero .ctas{flex-direction:column;align-items:stretch}.pp .btn{justify-content:center;width:100%;padding:15px 20px}.pp nav .btn{width:auto;padding:10px 14px!important;font-size:14px!important}.pp .ctaline{flex-direction:column;align-items:stretch;gap:12px}.pp .ctaline .note{text-align:center}.pp .note{font-size:13px}.pp .sim{padding:20px}.pp .sim .top{flex-direction:column;align-items:flex-start;gap:10px}.pp .sim .big{font-size:48px}.pp .sim .big small{margin:8px 0 0;font-size:14px;display:block}.pp .sim .row{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0}.pp .sim .row .n{font-size:22px}.pp .lib .bar .tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;overflow-x:auto}.pp .lib .bar{overflow:hidden}.pp .lib .foot{flex-direction:column}.pp .app{padding:12px}.pp .app .rh,.pp .app .r{grid-template-columns:1.5fr .7fr 1fr;gap:8px;padding:10px;font-size:12.5px}.pp .app .rh span:nth-child(4),.pp .app .r span:nth-child(4),.pp .app .r small{display:none}.pp .app .search{flex-wrap:wrap;font-size:14px}.pp .app .search .mono{flex-basis:100%}.pp .steps-mini{flex-wrap:wrap}.pp .app .actions .mbtn{text-align:center;flex:1}.pp .compare .us .v{font-size:72px}.pp .compare .them .v{font-size:44px}.pp .compare>div{padding:22px}.pp .tier .who{font-size:22px}.pp .tier .v{font-size:19px}.pp .tier .v.g{font-size:22px}.pp .dash{padding:16px}.pp .dash .h{flex-direction:column;align-items:flex-start;gap:8px}.pp .dash .code{flex-direction:column;align-items:flex-start;gap:6px}.pp .dash .code b{font-size:20px}.pp .dash .kp{grid-template-columns:1fr 1fr 1fr;gap:6px}.pp .dash .kp div{padding:10px 8px}.pp .dash .kp .l{font-size:11px}.pp .dash .kp .n{font-size:15px}.pp .dash .list div{flex-direction:column;align-items:flex-start;gap:4px}.pp ol.steps li,.pp .card,.pp ul.who li,.pp .feat li{padding:20px}.pp .feat li{grid-template-columns:1fr;gap:10px}.pp .quote{max-width:none;font-size:22px}.pp summary{font-size:17px}.pp .final{padding:72px 0 64px}.pp .final .box{padding:26px 20px}.pp footer{flex-direction:column;align-items:flex-start;gap:12px}.pp ul.ticks li{font-size:16px}}.pp .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:16px;font-size:12.5px;display:block}.pp h2{letter-spacing:-.022em;font-size:clamp(38px,5vw,60px);font-weight:500;line-height:1.04}.pp h1{letter-spacing:-.022em;font-weight:500}@media (max-width:600px){.pp h2{font-size:clamp(30px,8vw,38px)}}.pp .ic{border-radius:11px;width:38px;height:38px}.pp .ic svg{width:19px;height:19px}.pp .ic.logos{background:0 0;align-items:center;width:auto;height:38px;padding-left:2px;display:flex}.pp .ic.logos img{box-sizing:border-box;border:2px solid var(--panel);background:#fff;border-radius:8px;width:28px;height:28px;margin-right:-8px;padding:3px;transition:transform .15s;box-shadow:0 3px 8px #00000073}.pp .ic.logos img:last-child{margin-right:0}.pp .ic.logos img:nth-child(odd){transform:rotate(-6deg)}.pp .ic.logos img:nth-child(2n){transform:rotate(6deg)}.pp .ic.logos img:only-child,.pp .feat li:hover .ic.logos img{transform:none}.pp .hero{padding-top:128px}@media (max-width:940px){.pp .hero{padding-top:96px}}@media (max-width:600px){.pp .hero{padding-top:72px}}
