.ps-page,.ps-hero{--cas-accent:#25b9d7;--cas-accent-warm:#df0067}.ps-hero-panel{background:radial-gradient(circle at 20% 0,#25b9d72e,#0000 32%),#ffffff09;border:1px solid #ffffff1a;border-radius:20px;padding:24px;position:relative;box-shadow:0 28px 80px #00000038}.ps-panel-head{color:#eef9fb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:800;display:flex}.ps-panel-head svg{color:#25b9d7}.ps-panel-flow{gap:10px;display:grid}.ps-flow-item{background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.ps-flow-item span{color:#81d8e9;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:800}.ps-flow-item strong{color:#fff;font-size:15px}.ps-lever-card svg{color:#df0067}.ps-levers .cas-head p:not(.studio-eyebrow){color:var(--cas-muted-dark)}.ps-controls{background:#f7fbfc;padding:86px 0}.ps-controls h2{color:#111827;letter-spacing:0;max-width:760px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.ps-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.ps-control{background:#fff;border:1px solid #dce9ed;border-radius:16px;padding:22px}.ps-control svg{color:#df0067}.ps-control strong{color:#111827;margin-top:12px;font-size:18px;display:block}.ps-control p{color:#4b5563;margin:10px 0 0;line-height:1.7}.ps-pitfalls{color:#f9fbfc;background:#13191c;padding:92px 0}.ps-pitfalls .cas-head h2{color:#fff}.ps-pitfalls .cas-head h2 em,.ps-pitfalls .cas-head p{color:#b9c8ce}.ps-pitfalls .studio-eyebrow{color:#81d8e9}.ps-pitfall-list{gap:14px;margin-top:38px;display:grid}.ps-pitfall{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:48px 1fr;gap:16px;padding:20px;display:grid}.ps-pitfall-index{color:#25b9d7;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;font-weight:900}.ps-wrong,.ps-right{gap:8px;margin:0;line-height:1.65;display:flex}.ps-wrong{color:#ffb5cc}.ps-right{color:#dff7ed;margin-top:8px}.ps-process{background:#fff;padding:92px 0}.ps-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.ps-process-step{background:linear-gradient(#fff,#f8fbfc);border:1px solid #e3edf0;border-radius:16px;min-height:230px;padding:22px}.ps-process-step span{color:#df0067;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:900}.ps-process-step h3{color:#111827;margin:28px 0 10px;font-size:18px}.ps-process-step p{color:#4b5563;margin:0;line-height:1.65}.ps-proof{background:#eef7f9;padding:90px 0}.ps-proof-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:42px;display:grid}.ps-proof .cas-head p:not(.studio-eyebrow){color:#475569}.ps-proof-shot{background:#fff;border:1px solid #d6e7ec;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 24px 70px #1118271f}.ps-proof-shot img{width:100%;height:auto;display:block}.ps-proof-shot figcaption{color:#64748b;padding:12px 16px 16px;font-size:13px}.ps-pricing{background:#fff;padding:72px 0}.ps-pricing-card{background:linear-gradient(135deg,#f7fbff,#fff5fa);border:1px solid #dbeafe;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.ps-pricing-card h2{color:#111827;margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}.ps-pricing-card p{color:#4b5563;max-width:720px;margin:10px 0 0;line-height:1.7}.ps-pricing-card a{color:#fff;background:#df0067;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-flex}.ps-faq{gap:12px;margin-top:34px;display:grid}.ps-faq-section{background:#f8fbfc;padding:90px 0}.ps-faq details{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px}.ps-faq summary{cursor:pointer;color:#111827;font-weight:800}.ps-faq p{color:#4b5563;margin:12px 0 0;line-height:1.7}@media (max-width:980px){.ps-control-grid,.ps-process-grid,.ps-proof-grid{grid-template-columns:1fr}.ps-pricing-card{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.ps-pitfall{grid-template-columns:1fr}}
