.pp-page{--pp-ink:#15231e;--pp-muted:#66736d;--pp-line:#dfe5e1;--pp-soft-line:#e9eeeb;--pp-paper:#fff;--pp-green:#0a6b4e;--pp-green-dark:#07503c;--pp-lime:#d8ff70;min-height:100vh;color:var(--pp-ink);background:var(--pp-paper);flex-direction:column;display:flex}.pp-page>section:last-of-type{flex:1}.dark .pp-page{--pp-ink:#ecf4f0;--pp-muted:#9fb0a8;--pp-line:#31443b;--pp-soft-line:#263a31;--pp-paper:#102019}.pp-shell{width:min(1380px,100% - 64px);margin:0 auto}.pp-hero{text-align:center;background:linear-gradient(150deg,#eef8f2,#fbfdfc);padding:76px 0 145px}.dark .pp-hero{background:linear-gradient(#163126,#102019)}.pp-hero-kicker{letter-spacing:.16em;color:var(--pp-green);font-size:10px;font-weight:850;display:block}.pp-hero h1{letter-spacing:-2px;max-width:850px;color:var(--pp-ink);margin:15px auto 13px;font:500 clamp(42px,5vw,66px)/1.02 Georgia,serif}.pp-hero p{max-width:680px;color:var(--pp-muted);margin:0 auto;font-size:15px;line-height:1.65}.pp-billing-toggle{border:1px solid var(--pp-line);background:#f3f6f4;border-radius:11px;width:fit-content;margin:20px auto 0;padding:4px;display:flex}.dark .pp-billing-toggle{background:#1a3027}.pp-billing-toggle button{color:#6e7a74;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 13px;font-size:11px;font-weight:750}.dark .pp-billing-toggle button{color:var(--pp-muted)}.pp-billing-toggle button.active{color:var(--pp-ink);background:#fff;box-shadow:0 3px 12px #1432281a}.dark .pp-billing-toggle button.active{background:#172a22}.pp-billing-toggle button span{color:var(--pp-green);margin-left:3px;font-size:8px}.pp-price-note{color:#6d5a18;background:#fff6db;border-radius:8px;width:fit-content;margin:20px auto 0;padding:8px 12px;font-size:10px}.pp-plans{z-index:2;margin-top:-95px;position:relative}.pp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pp-card{border:1px solid var(--pp-line);background:var(--pp-paper);border-radius:16px;flex-direction:column;min-width:0;height:100%;padding:25px 20px 20px;display:flex;position:relative}.dark .pp-card{background:#172a22}.pp-card.pp-popular{border:2px solid var(--pp-green);box-shadow:0 14px 32px #0a6b4e1f}.pp-popular-label{background:var(--pp-green);color:#fff;letter-spacing:.1em;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:7px;font-weight:850;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pp-card h3{color:var(--pp-ink);margin:0;font:500 24px Georgia,serif}.pp-card>p{min-height:38px;color:var(--pp-muted);margin:8px 0 16px;font-size:10px;line-height:1.5}.pp-plan-price{align-items:baseline;gap:4px;min-height:38px;display:flex}.pp-plan-price strong{letter-spacing:-1px;color:var(--pp-ink);font:500 28px Georgia,serif}.pp-plan-price span{color:#79857f;font-size:9px}.pp-annual-note{min-height:21px;color:var(--pp-green);margin-top:2px;font-size:8px;display:block}.pp-card ul{align-content:start;gap:9px;min-height:142px;margin:16px 0;padding:0;list-style:none;display:grid}.pp-card li{color:var(--pp-green);gap:7px;font-size:10px;display:flex}.pp-card li span{color:#56635d}.dark .pp-card li span{color:var(--pp-muted)}.pp-card>a{border:1px solid var(--pp-green);width:100%;min-height:39px;color:var(--pp-green);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;margin-top:auto;font-size:10px;font-weight:800;text-decoration:none;display:flex}.dark .pp-card>a{background:0 0}.pp-card.pp-popular>a,.pp-card>a:hover{background:var(--pp-green);color:#fff}.pp-section-kicker{letter-spacing:.16em;color:var(--pp-green);margin-bottom:11px;font-size:10px;font-weight:850;display:block}.pp-comparison{padding:85px 0 70px}.pp-comparison h2{color:var(--pp-ink);margin:8px 0 25px;font:500 34px Georgia,serif}.pp-comparison-table{border:1px solid var(--pp-line);border-radius:15px;overflow-x:auto}.pp-comparison-row{border-top:1px solid var(--pp-soft-line);grid-template-columns:1.6fr repeat(4,1fr);align-items:center;min-width:900px;min-height:58px;display:grid}.pp-comparison-row:first-child{border-top:0}.pp-comparison-row span{border-left:1px solid var(--pp-soft-line);color:#68756f;align-items:center;height:100%;padding:17px;font-size:11px;display:flex}.dark .pp-comparison-row span{color:var(--pp-muted)}.pp-comparison-row span:first-child{border-left:0}.pp-comparison-row.pp-head{min-height:43px;color:var(--pp-ink);background:#f2f7f4;font-weight:800}.dark .pp-comparison-row.pp-head{background:#1a3027}.pp-principles{grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:80px;display:grid}.pp-principles article{background:#f2f8f5;border-radius:14px;padding:24px}.dark .pp-principles article{background:#13261e}.pp-principles article>span{color:var(--pp-green);font-size:10px;font-weight:900}.pp-principles h3{color:var(--pp-ink);margin:12px 0 8px;font:500 21px Georgia,serif}.pp-principles p{color:var(--pp-muted);margin:0;font-size:11px;line-height:1.65}.pp-faq{background:#f1f6f3;padding:70px 0}.dark .pp-faq{background:#0d1c16}.pp-faq .pp-shell{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.pp-faq-kicker{letter-spacing:.16em;color:var(--pp-green);font-size:10px;font-weight:850;display:block}.pp-faq h2{color:var(--pp-ink);margin:12px 0;font:500 35px Georgia,serif}.pp-faq details{border-top:1px solid #dbe3de;padding:17px 0}.dark .pp-faq details{border-top-color:var(--pp-soft-line)}.pp-faq summary{cursor:pointer;color:var(--pp-ink);font-size:13px;font-weight:750}.pp-faq details p{color:var(--pp-muted);margin-top:8px;font-size:11px;line-height:1.65}@media (max-width:900px){.pp-grid,.pp-principles{grid-template-columns:1fr}.pp-faq .pp-shell{grid-template-columns:1fr;gap:30px}}@media (max-width:640px){.pp-hero{padding:56px 0 110px}.pp-hero h1{letter-spacing:-1px}}
