.pg-page{--pg-green:#126541;--pg-soft:#edf5ee;--pg-muted:#4e5b54;padding:36px 0 20px}.pg-page h1,.pg-page h2,.pg-page h3{letter-spacing:-.035em}.pg-page p{max-width:none}.pg-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center;padding:56px 64px;background:var(--pg-soft);border:1px solid #d5e3d7;border-radius:12px;overflow:hidden}.pg-eyebrow{font:700 .72rem/1.5 var(--sans);letter-spacing:.14em;margin:0 0 20px;color:var(--pg-green)}.pg-hero h1{font:500 clamp(2.8rem,4.9vw,4.7rem)/1.02 var(--serif);margin:0 0 24px;max-width:650px}.pg-intro{font:400 1.12rem/1.65 var(--sans);color:var(--pg-muted);margin-bottom:28px}.pg-downloads{display:flex;flex-wrap:wrap;gap:12px}.pg-download{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 19px;min-height:50px;border:1px solid var(--pg-green);border-radius:6px;font:700 .88rem/1.4 var(--sans);text-decoration:none}.pg-download-primary{background:var(--pg-green);color:#fff}.pg-download-primary:hover{background:#0b482e;color:#fff}.pg-download-secondary{background:transparent;color:var(--pg-green)}.pg-download-secondary:hover{background:#dcebdd;color:#073d25}.pg-tour{display:inline-block;margin:22px 0;font:.85rem/1.5 var(--sans);text-decoration:underline;text-underline-offset:4px;color:var(--pg-green)}.pg-benefits{list-style:none;display:flex;gap:10px 22px;flex-wrap:wrap;padding:0;margin:8px 0 0;font:.75rem/1.6 var(--sans);color:var(--pg-muted)}.pg-benefits span{color:var(--pg-green);font-weight:800}.pg-hero-visual{margin:0 auto;max-width:270px;transform:rotate(3deg)}.pg-shot{display:block}.pg-shot img{display:block;width:100%;height:auto;background:#fff}.pg-hero-visual .pg-shot{height:410px;overflow:hidden;border:7px solid #1d2822;border-radius:22px;box-shadow:0 18px 32px #123c2520}.pg-hero-visual figcaption{margin-top:18px;font:.75rem/1.6 var(--sans);color:var(--pg-muted);text-align:center}.pg-section-head{max-width:780px;margin:68px 0 32px}.pg-section-head h2,.pg-context h2,.pg-store h2{font:500 clamp(2rem,3.1vw,3.1rem)/1.12 var(--serif);margin:0 0 16px}.pg-section-head>p:not(.pg-eyebrow){font:400 1rem/1.6 var(--sans);color:var(--pg-muted)}.pg-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pg-feature{border-top:2px solid var(--pg-green);padding-top:20px;min-width:0}.pg-feature-number{font:.75rem var(--sans);color:var(--pg-green);margin-bottom:18px}.pg-feature h3,.pg-gallery h3{font:600 1.65rem/1.2 var(--serif);margin:0 0 12px}.pg-feature-subtitle{font-weight:700!important;color:var(--ink)!important}.pg-feature>p{font:400 .9rem/1.65 var(--sans);color:var(--pg-muted)}.pg-feature>.pg-shot{max-width:290px;height:430px;overflow:hidden;border:1px solid var(--line);border-radius:10px;margin:24px auto 0;box-shadow:0 8px 20px #0000000b}.pg-context{margin:64px 0 0;padding:36px 40px;background:var(--pg-soft);border-left:4px solid var(--pg-green)}.pg-context>p:last-child{font:400 1rem/1.7 var(--sans);max-width:900px;color:var(--pg-muted);margin-bottom:0}.pg-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.pg-gallery figure{min-width:0;margin:0;display:flex;flex-direction:column}.pg-gallery figcaption{color:var(--ink)}.pg-gallery figcaption p{font:400 .9rem/1.6 var(--sans);color:var(--pg-muted);margin-bottom:20px}.pg-gallery .pg-shot{margin-top:auto;height:350px;overflow:hidden;border:1px solid var(--line);border-radius:8px}.pg-gallery .pg-shot:hover,.pg-feature .pg-shot:hover{outline:2px solid var(--pg-green);outline-offset:3px}.pg-store{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;margin-top:64px;padding:44px;background:var(--pg-soft);border-radius:12px;border:1px solid #d5e3d7}.pg-store>div>p:not(.pg-eyebrow){font:400 1rem/1.6 var(--sans);color:var(--pg-muted);margin-bottom:24px}.pg-store>.pg-shot{border-radius:8px;overflow:hidden}.pg-note{font:400 .75rem/1.65 var(--sans);color:var(--pg-muted);margin:26px 0 12px}
html[data-theme="dark"] .pg-page{--pg-green:#8ed9ab;--pg-soft:#1b2a22;--pg-muted:#c1d0c6}html[data-theme="dark"] .pg-hero,html[data-theme="dark"] .pg-store{border-color:#3a5545}html[data-theme="dark"] .pg-download-primary{background:#8ed9ab;color:#10281a}html[data-theme="dark"] .pg-download-primary:hover{background:#b7e8c9;color:#10281a}html[data-theme="dark"] .pg-download-secondary:hover{background:#2c4635;color:#e0f4e7}
@media(max-width:1000px){.pg-hero{padding:36px;gap:32px}.pg-feature-grid,.pg-gallery{gap:28px 20px}.pg-downloads{gap:10px}.pg-download{font-size:.8rem;padding:12px}.pg-hero-visual{max-width:230px}.pg-hero-visual .pg-shot{height:370px}}
@media(max-width:700px){.pg-page{padding-top:24px}.pg-hero{grid-template-columns:1fr;padding:28px 24px;gap:32px}.pg-hero h1{font-size:2.9rem}.pg-hero-visual{max-width:250px;transform:none}.pg-hero-visual .pg-shot{height:390px}.pg-feature-grid{grid-template-columns:1fr}.pg-feature{display:block}.pg-feature>.pg-shot{max-width:330px;height:410px}.pg-section-head{margin-top:44px}.pg-context{margin-top:44px;padding:26px 24px}.pg-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.pg-gallery h3{font-size:1.35rem}.pg-gallery .pg-shot{height:280px}.pg-store{grid-template-columns:1fr;padding:28px 24px;gap:28px;margin-top:44px}.pg-store>.pg-shot{max-width:360px}.pg-download{min-height:48px;font-size:.85rem}.pg-intro{font-size:1rem}}
@media(max-width:420px){.pg-gallery{grid-template-columns:1fr}.pg-gallery .pg-shot{max-width:330px;width:100%;height:390px;margin-left:auto;margin-right:auto}.pg-hero h1{font-size:2.5rem}.pg-downloads{flex-direction:column}.pg-download{width:100%}.pg-benefits{gap:8px}.pg-feature h3{font-size:1.7rem}}
