.pt-landing{--pt-black:#000;--pt-ink:#171717;--pt-muted:#6d6d6d;--pt-line:#e8e8e8;color:var(--pt-ink);margin:70px auto 0;max-width:1280px;padding:0 28px 60px}
.pt-landing *{box-sizing:border-box}.pt-landing .pt-kicker{font-size:10px;font-weight:800;letter-spacing:.18em;margin:0 0 14px;color:#555}
.pt-proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--pt-line);border-bottom:1px solid var(--pt-line);padding:24px 0;gap:20px}
.pt-proof>div{display:grid;grid-template-columns:34px 1fr;column-gap:12px;align-items:center}.pt-proof-icon{grid-row:span 2;width:32px;height:32px;border:1px solid #000;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800}
.pt-proof strong{font-size:13px}.pt-proof small{font-size:11px;color:var(--pt-muted);margin-top:4px}
.pt-editorial{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:90px 4%}
.pt-editorial h2,.pt-pack h2,.pt-specs h2,.pt-faq h2,.pt-last-cta h2{font-size:clamp(28px,3.4vw,44px);line-height:1.1;letter-spacing:-.045em;font-weight:800;margin:0 0 18px}
.pt-editorial-copy>p:not(.pt-kicker){font-size:14px;line-height:1.85;color:var(--pt-muted);max-width:520px}
.pt-editorial ul{padding-left:18px;margin:24px 0 0}.pt-editorial li{font-size:13px;line-height:2.1;padding-left:5px}
.pt-editorial-image{aspect-ratio:1/1;background:#f2f2f2;overflow:hidden}.pt-editorial-image img{width:100%;height:100%;object-fit:cover;display:block}
.pt-pack{background:#f5f5f5;padding:68px 5%;text-align:center}.pt-pack-head{max-width:680px;margin:0 auto 34px}.pt-pack-head>p:last-child{font-size:13px;line-height:1.8;color:var(--pt-muted)}
.pt-pack-visual{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.pt-pack-image{aspect-ratio:1/1;background:#fff;overflow:hidden}.pt-pack-image img{width:100%;height:100%;object-fit:cover;display:block}
.pt-pack-note{font-size:11px;color:#666;margin:20px 0 0}
.pt-specs{padding:86px 5%}.pt-specs-title{max-width:620px;margin-bottom:34px}.pt-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--pt-line);border-left:1px solid var(--pt-line)}
.pt-spec-grid>div{padding:22px;border-right:1px solid var(--pt-line);border-bottom:1px solid var(--pt-line);display:flex;flex-direction:column;gap:10px}.pt-spec-grid span{font-size:9px;letter-spacing:.16em;color:#777;font-weight:800}.pt-spec-grid strong{font-size:13px}.pt-specs>small{display:block;color:#777;font-size:10px;margin-top:14px}
.pt-faq{max-width:850px;margin:0 auto;padding:30px 20px 90px}.pt-faq h2{margin-bottom:28px}.pt-faq details{border-top:1px solid var(--pt-line);padding:19px 0}.pt-faq details:last-child{border-bottom:1px solid var(--pt-line)}.pt-faq summary{cursor:pointer;list-style:none;font-size:13px;font-weight:800}.pt-faq summary::-webkit-details-marker{display:none}.pt-faq summary:after{content:'+';float:right;font-size:18px}.pt-faq details[open] summary:after{content:'−'}.pt-faq details p{font-size:12px;line-height:1.8;color:var(--pt-muted);max-width:700px}
.pt-last-cta{background:#000;color:#fff;padding:36px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px}.pt-last-cta .pt-kicker{color:#bbb}.pt-last-cta h2{font-size:clamp(24px,3vw,34px);margin:0}.pt-last-cta a{display:inline-flex;gap:18px;align-items:center;background:#fff;color:#000;text-decoration:none;padding:17px 20px;font-size:10px;font-weight:900;letter-spacing:.1em}
@media(max-width:700px){.pt-landing{padding:0 16px 40px;margin-top:40px}.pt-proof{grid-template-columns:1fr;gap:16px;padding:20px 0}.pt-editorial{grid-template-columns:1fr;gap:24px;padding:55px 0}.pt-editorial-image{grid-row:1}.pt-pack{padding:48px 16px}.pt-pack-visual{grid-template-columns:repeat(2,1fr);gap:8px}.pt-pack-image:last-child{display:none}.pt-specs{padding:56px 0}.pt-spec-grid{grid-template-columns:repeat(2,1fr)}.pt-spec-grid>div{padding:16px}.pt-last-cta{align-items:stretch;flex-direction:column;padding:30px 22px}.pt-last-cta a{justify-content:center}}
