.pm-page{background:var(--color-bg)}.pm-section{padding-block:clamp(var(--space-12),7vw,var(--space-20))}.pm-section-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--color-navy);letter-spacing:-.02em;line-height:1.15;margin-bottom:var(--space-4)}.pm-section-sub{font-size:var(--text-base);color:var(--color-text-muted);max-width:58ch;line-height:1.7;margin-bottom:clamp(var(--space-8),4vw,var(--space-12))}.pm-hero{background:linear-gradient(135deg,var(--color-navy) 0%,#0E2A3A 100%);padding-block:clamp(var(--space-16),10vw,var(--space-32));text-align:center;position:relative;overflow:hidden}.pm-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.pm-hero-inner{position:relative;z-index:1}.pm-badge{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-warm);background:#c47b2b26;border:1px solid rgba(196,123,43,.3);border-radius:var(--radius-full);padding:var(--space-2) var(--space-5);margin-bottom:var(--space-6)}.pm-hero-heading{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.05;margin-bottom:var(--space-5)}.pm-hero-sub{font-size:var(--text-lg);color:#ffffffb3;max-width:54ch;margin-inline:auto;line-height:1.6;margin-bottom:var(--space-10)}.pm-price-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-10);max-width:480px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.pm-price-original{font-size:var(--text-base);color:#ffffff59;text-decoration:line-through;font-family:var(--font-display);font-weight:600}.pm-price-current{font-family:var(--font-display);font-size:clamp(3rem,8vw,5rem);font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1}.pm-price-note{font-size:var(--text-xs);color:#ffffff80;letter-spacing:.04em}.pm-trust-row{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;font-size:var(--text-xs);color:#ffffff80;margin-top:var(--space-2)}.pm-cta-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:var(--text-base);font-weight:700;background:var(--color-accent-warm);color:#fff;border:2px solid var(--color-accent-warm);border-radius:var(--radius-full);padding:var(--space-4) var(--space-10);text-decoration:none;transition:all var(--transition);cursor:pointer;white-space:nowrap}.pm-cta-btn:hover{background:var(--color-accent-warm-hover);border-color:var(--color-accent-warm-hover);transform:translateY(-2px);box-shadow:0 8px 24px #c47b2b59}.pm-stats-bar{background:var(--color-primary);padding-block:var(--space-8)}.pm-stats-grid{display:flex;align-items:center;justify-content:center;gap:var(--space-8);flex-wrap:wrap}.pm-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.pm-stat-num{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1}.pm-stat-label{font-size:var(--text-xs);color:#ffffffa6}.pm-stat-div{width:1px;height:40px;background:#fff3}.pm-for{background:var(--color-surface)}.pm-for-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.pm-for-card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);transition:box-shadow var(--transition),transform var(--transition)}.pm-for-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pm-for-icon{font-size:2rem;margin-bottom:var(--space-4);line-height:1}.pm-for-card h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-navy);margin-bottom:var(--space-3)}.pm-for-card p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65}.pm-included{background:var(--color-bg)}.pm-templates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.pm-template-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);transition:box-shadow var(--transition),border-color var(--transition)}.pm-template-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-highlight)}.pm-template-card--bonus{border-color:var(--color-accent-warm);background:color-mix(in srgb,var(--color-accent-warm) 5%,var(--color-surface))}.pm-template-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap}.pm-file-type{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.pm-ai-badge{font-size:10px;font-weight:600;color:var(--color-accent-warm);background:color-mix(in srgb,var(--color-accent-warm) 12%,transparent);padding:2px var(--space-2);border-radius:var(--radius-full);white-space:nowrap}.pm-template-icon{font-size:2rem;line-height:1;margin-bottom:var(--space-3)}.pm-template-name{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-navy);margin-bottom:var(--space-3)}.pm-template-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65}.pm-course{background:var(--color-surface)}.pm-modules-list{display:flex;flex-direction:column;gap:var(--space-3)}.pm-module{display:grid;grid-template-columns:56px 1fr auto;gap:var(--space-5);align-items:start;padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface-2);transition:all var(--transition)}.pm-module:hover{border-color:var(--color-primary-highlight);box-shadow:var(--shadow-sm)}.pm-module-num{width:44px;height:44px;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-family:var(--font-display);font-size:var(--text-sm);font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pm-module-content h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-navy);margin-bottom:var(--space-1)}.pm-module-content p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.pm-module-duration{font-size:var(--text-xs);font-weight:600;color:var(--color-text-faint);white-space:nowrap;padding-top:var(--space-1)}.pm-pricing{background:var(--color-navy);text-align:center}.pm-pricing .section-eyebrow{color:var(--color-accent-warm)}.pm-pricing .pm-section-title{color:#fff}.pm-pricing .pm-section-sub{color:#fff9;margin-inline:auto}.pm-pricing-card{max-width:520px;margin-inline:auto;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-2xl);padding:var(--space-10);display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.pm-pricing-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;color:var(--color-accent-warm);text-transform:uppercase}.pm-pricing-price-row{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.pm-pricing-original{font-size:var(--text-lg);color:#ffffff4d;text-decoration:line-through;font-family:var(--font-display);font-weight:600}.pm-pricing-current{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1}.pm-pricing-note{font-size:var(--text-xs);color:#fff6}.pm-pricing-list{list-style:none;text-align:left;width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.pm-pricing-list li{font-size:var(--text-sm);color:#ffffffbf;padding-left:var(--space-6);position:relative}.pm-pricing-list li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.pm-guarantee{font-size:var(--text-xs);color:#fff6;margin-top:var(--space-2)}.pm-testimonial{background:var(--color-surface)}.pm-quote{max-width:680px;margin-inline:auto;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-10);text-align:center}.pm-quote p{font-size:var(--text-lg);color:var(--color-text);line-height:1.65;font-style:italic;margin-bottom:var(--space-6)}.pm-quote footer{display:flex;flex-direction:column;gap:var(--space-1)}.pm-quote cite{font-style:normal;font-family:var(--font-display);font-weight:700;color:var(--color-navy);font-size:var(--text-base)}.pm-quote span{font-size:var(--text-sm);color:var(--color-text-muted)}.pm-faq{background:var(--color-bg)}.pm-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.pm-faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.pm-faq-item h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-navy);margin-bottom:var(--space-3)}.pm-faq-item p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65}.pm-closing{background:var(--color-primary);text-align:center}.pm-closing-inner{max-width:620px;margin-inline:auto}.pm-closing-heading{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:var(--space-4)}.pm-closing-sub{font-size:var(--text-base);color:#ffffffb3;line-height:1.7;margin-bottom:var(--space-8)}.pm-closing .pm-guarantee{color:#ffffff73;margin-top:var(--space-4)}.pm-upsell{background:var(--color-surface)}.pm-upsell-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.pm-upsell-card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);transition:box-shadow var(--transition)}.pm-upsell-card:hover{box-shadow:var(--shadow-md)}.pm-upsell-icon{font-size:2rem;line-height:1}.pm-upsell-card h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-navy)}.pm-upsell-card p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65;flex:1}@media(max-width:900px){.pm-for-grid,.pm-templates-grid,.pm-upsell-grid{grid-template-columns:repeat(2,1fr)}.pm-faq-grid{grid-template-columns:1fr}.pm-module{grid-template-columns:44px 1fr}.pm-module-duration{display:none}}@media(max-width:600px){.pm-for-grid,.pm-templates-grid,.pm-upsell-grid{grid-template-columns:1fr}.pm-hero-heading{font-size:var(--text-xl)}.pm-price-box{padding:var(--space-6)}.pm-stats-grid{gap:var(--space-4)}.pm-stat-div{display:none}.pm-pricing-card{padding:var(--space-8) var(--space-6)}}
