.parthatch-page{--accent:#b62830;--ink:#211d20;background:#fff;color:#211d20}.parthatch-page .button{background:#b62830;color:#fff}.parthatch-page .brand img{border-radius:6px}.parthatch-page a:focus-visible,.ph-card a:focus-visible{outline:3px solid #b62830;outline-offset:5px}.ph-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:64px;align-items:center;padding:88px 0}.ph-hero h1{font-size:clamp(3.2rem,6.4vw,6.1rem);line-height:1.02;letter-spacing:-.055em;margin:18px 0 26px}.ph-hero h1 em{color:#b62830;font-style:normal}.ph-hero p{max-width:600px}.ph-hero .lead{font-size:1.4rem;line-height:1.5}.ph-status{padding:40px;background:#fff3f2;border:1px solid #eed6d6;border-radius:22px}.ph-status img{display:block;border-radius:15px;margin-bottom:24px}.ph-status .badge{display:inline-block;background:#fff;color:#7f1d24}.ph-status h2{font-size:2.4rem;line-height:1.12;margin:22px 0}.ph-status p{font-size:1rem;line-height:1.65}.ph-plans{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;padding:52px;border-radius:22px;background:#f8f5f4;margin:40px 0 72px;align-items:center}.ph-plans h2{font-size:2.5rem;line-height:1.12;margin:12px 0 20px}.ph-plans p{line-height:1.7}.ph-price strong{font-size:3.1rem;letter-spacing:-.04em;color:#a51e29}.ph-price strong span{font-size:1rem;letter-spacing:0;font-weight:500}.ph-price>p{font-size:1.4rem;margin:8px 0 16px}.ph-price small{display:block;font-size:.9rem;line-height:1.6;color:#5a4c51}.ph-notice{padding:24px;border-left:4px solid #b62830;background:#fff3f2;margin:12px 0 36px}.ph-notice p:last-child{margin-bottom:0}.studio-page .ph-card{background:#fff3f2;border:1px solid #eed6d6}.studio-page .ph-card h3,.studio-page .ph-card .text-link{color:#a51e29}.parthatch-page .legal-copy,.parthatch-page .support{overflow-wrap:anywhere}.parthatch-page .app-nav a[aria-current=page]{color:#a51e29;border-color:#b62830}.parthatch-page .policy-tabs{flex-wrap:wrap}.parthatch-page .app-contact{gap:24px}.parthatch-page .app-contact .text-link{overflow-wrap:anywhere}
@media(max-width:750px){.ph-hero{grid-template-columns:1fr;gap:32px;padding:48px 0}.ph-hero h1{font-size:clamp(3.1rem,13vw,4.5rem)}.ph-status{padding:28px}.ph-plans{grid-template-columns:1fr;gap:24px;padding:28px;margin:24px 0 48px}.ph-plans h2{font-size:2rem}.ph-price strong{font-size:2.7rem}.parthatch-page .brand{font-size:1.1rem}.parthatch-page .app-nav{gap:20px;flex-wrap:wrap}.parthatch-page .nav-contact{display:none}}
