.pg-hero{padding:40px 24px 56px;border-bottom:1px solid var(--border)}.pg-hero-inner{max-width:1040px;margin:0 auto;display:grid;gap:48px;align-items:center}.pg-hero-inner.has-visual{grid-template-columns:1.15fr 1fr}.pg-hero h1{font-family:var(--pimi-font-display);font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.025em;margin-bottom:18px;max-width:18em}.pg-hero .pg-lede{font-size:clamp(17px,2.2vw,19px);color:var(--muted);line-height:1.6;max-width:640px}.pg-hero .hero-actions{margin-top:28px;justify-content:flex-start}.pg-note{font-size:14px;color:var(--subtle);margin-top:14px}.pg-section{padding:72px 24px}.pg-alt{background:var(--section-alt)}.pg-inner{max-width:1040px;margin:0 auto}.pg-narrow{max-width:760px}.pg-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:12px}.pg-section h2{font-family:var(--pimi-font-display);font-size:clamp(24px,3.6vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:16px}.pg-section p{color:var(--muted);font-size:16px;line-height:1.7}.pg-section p+p{margin-top:14px}.pg-section p a,.pg-section li a{color:var(--accent);text-decoration:none}.pg-section p a:hover,.pg-section li a:hover{text-decoration:underline}.pg-section .pg-lead{font-size:18px;max-width:720px}.pg-body{margin-top:32px}.pg-body>*+*{margin-top:24px}.pg-cards{display:grid;gap:16px}.pg-two{grid-template-columns:repeat(2,1fr)}.pg-three{grid-template-columns:repeat(3,1fr)}.pg-card{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:22px}.pg-card h3{font-size:17px;font-weight:700;margin-bottom:8px}.pg-section .pg-card p{font-size:15px}.pg-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pg-step-n{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--fg);color:var(--bg);font-weight:700;margin-bottom:14px}.pg-steps h3{font-size:18px;margin-bottom:8px}.pg-checks{list-style:none;display:grid;gap:12px}.pg-checks li{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:16px 18px 16px 46px;position:relative;font-size:15px;line-height:1.55;color:var(--muted)}.pg-checks li:before{content:"";position:absolute;left:18px;top:20px;width:14px;height:8px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.pg-checks b{display:block;color:var(--fg);margin-bottom:2px}.pg-checks.pg-nots li:before{height:0;top:26px;border-left:0;border-color:var(--subtle);transform:none}.pg-split{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.pg-table{width:100%;border-collapse:collapse;font-size:15px}.pg-table th,.pg-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.55}.pg-table th{font-weight:700;color:var(--fg)}.pg-table td{color:var(--muted)}.pg-table thead th{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle)}.pg-table-wrap{overflow-x:auto}.pg-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.pg-plan{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:26px;display:flex;flex-direction:column}.pg-plan.is-featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pg-plan h3{font-size:18px;font-weight:700}.pg-plan-price{font-family:var(--pimi-font-display);font-size:40px;font-weight:700;letter-spacing:-.02em;margin:10px 0 4px;color:var(--fg)}.pg-plan-price span{font-family:inherit;font-size:15px;font-weight:500;color:var(--subtle);letter-spacing:0}.pg-plan ul{list-style:none;margin:18px 0 24px;display:grid;gap:8px;font-size:15px;color:var(--muted)}.pg-plan ul b{color:var(--fg)}.pg-plan .btn{margin-top:auto;text-align:center;justify-content:center}.pg-section.faq .faq-item{padding:20px 0}.pg-cta-note{font-size:14px;color:var(--subtle);margin-top:16px}@media(max-width:860px){.pg-two,.pg-three,.pg-steps,.pg-split,.pg-plans,.pg-hero-inner.has-visual{grid-template-columns:1fr}.pg-split{gap:28px}}@media(max-width:768px){.pg-section{padding:52px 20px}.pg-hero{padding:28px 20px 44px}}.pg-screen{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:18px;display:grid;gap:12px;box-shadow:0 18px 40px -28px color-mix(in srgb,var(--fg) 45%,transparent);text-align:left}.pg-screen-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border)}.pg-screen-title{font-weight:700;font-size:15px;color:var(--fg);margin-right:auto}.pg-chip{font-size:12px;font-weight:600;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 10px;white-space:nowrap}.pg-thread-item{border:1px solid var(--border);border-radius:12px;padding:12px 14px}.pg-thread-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;margin-bottom:6px}.pg-thread-who b{color:var(--fg)}.pg-thread-who span{color:var(--subtle)}.pg-screen .pg-thread-item p{font-size:14px;line-height:1.55;color:var(--muted);margin:0}.pg-thread-item.is-tool{border-style:dashed;background:var(--section-alt)}.pg-thread-item.is-tool .pg-thread-who b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;font-size:12.5px}.pg-thread-item.is-draft{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.pg-thread-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pg-fake-btn{font-size:13px;font-weight:600;border:1px solid var(--border);border-radius:8px;padding:6px 12px;color:var(--fg);background:var(--bg)}.pg-fake-btn.is-main{background:var(--fg);color:var(--bg);border-color:var(--fg)}.pg-seq{list-style:none;display:grid;gap:0}.pg-seq li{display:grid;grid-template-columns:28px 1fr;gap:14px;padding-bottom:18px;position:relative}.pg-seq li:last-child{padding-bottom:0}.pg-seq li:not(:last-child):before{content:"";position:absolute;left:13px;top:30px;bottom:2px;width:2px;background:var(--border)}.pg-seq-n{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--fg);font-size:13px;font-weight:700;color:var(--fg);background:var(--bg)}.pg-seq h3{font-size:16px;font-weight:700;margin-bottom:2px;line-height:28px}.pg-section .pg-seq p{font-size:15px;line-height:1.6}.pg-choices{display:grid;gap:16px;align-items:stretch}.pg-choice{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:26px;display:flex;flex-direction:column}.pg-choice-tag{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--subtle);margin-bottom:8px}.pg-choice h3{font-size:20px;font-weight:700;line-height:1.25;margin-bottom:10px}.pg-section .pg-choice p{font-size:15px}.pg-section .pg-choice .pg-choice-limit{border-left:2px solid var(--border);padding-left:12px;margin-bottom:22px}.pg-choice-limit b{color:var(--fg)}.pg-choice-links{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.pg-choice-more{font-size:14px;font-weight:600;color:var(--accent);text-decoration:none}.pg-choice-more:hover{text-decoration:underline;text-underline-offset:3px}.pg-contact{display:inline-block;font-family:var(--pimi-font-display);font-size:clamp(22px,3.4vw,30px);font-weight:700;letter-spacing:-.01em;color:var(--fg);text-decoration:none;border-bottom:2px solid var(--accent)}.pg-section p a.pg-contact{color:var(--fg)}.pg-section p a.pg-contact:hover{text-decoration:none;color:var(--accent)}.pg-checks li a{font-weight:600}@media(max-width:860px){.pg-choices.pg-two,.pg-choices.pg-three{grid-template-columns:1fr}}
