.pwsai-cards{display:flex;gap:16px;flex-wrap:wrap}.pwsai-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:18px;min-width:150px}.pwsai-card span{display:block;font-size:28px;margin-top:8px}.pwsai-bundle{text-align:center;padding:28px;border:1px solid #ddd;border-radius:16px}.pwsai-badge{font-weight:700}.pwsai-price{font-size:52px;font-weight:800;margin:12px}.pwsai-regular{text-decoration:line-through;opacity:.7}.pwsai-countdown{font-size:22px;font-weight:700;margin-top:12px}
.pwsai-form{max-width:560px;display:grid;gap:14px}.pwsai-form label{display:grid;gap:6px;font-weight:600}.pwsai-form input,.pwsai-partner input{padding:12px;border:1px solid #ccc;border-radius:8px}.pwsai-form button{padding:12px 18px;border:0;border-radius:8px;cursor:pointer}.pwsai-success{padding:12px;border:1px solid #7a7;border-radius:8px;margin-bottom:12px}.pwsai-error{padding:12px;border:1px solid #c77;border-radius:8px;margin-bottom:12px}.pwsai-template-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.pwsai-template-card{border:1px solid #ddd;border-radius:12px;padding:18px;background:#fff}.pwsai-template-card .pwsai-badge{font-size:11px;padding:3px 7px;border-radius:10px;background:#111;color:#fff}
.pwsai-generated-site{max-width:1100px;margin:0 auto}.pwsai-site-hero{padding:64px 24px;text-align:center}.pwsai-site-hero h1{font-size:clamp(2rem,5vw,4rem);margin:.2em 0}.pwsai-site-section{padding:36px 24px}.pwsai-button{display:inline-block;padding:12px 22px;background:var(--pwsai-brand);color:#fff!important;text-decoration:none;border-radius:6px}.pwsai-card{padding:14px;margin:12px 0;border:1px solid #ddd;border-radius:6px}
.pwsai-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.pwsai-workspace-head h2{margin-bottom:2px}.pwsai-workspace-head p{margin-top:0}.pwsai-workspace-stats .pwsai-card{display:flex;flex-direction:column;gap:4px}.pwsai-workspace-stats .pwsai-card strong{font-size:1.55rem}.pwsai-workspace-nav a{text-decoration:none}.pwsai-workspace-nav a span{display:block;margin-top:8px}

/* v1.15 premium distraction-free funnel */
body.pwsai-distraction-free{margin:0;background:#070b17;color:#eef3ff;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background-image:radial-gradient(circle at 15% 10%,rgba(92,76,255,.22),transparent 35%),radial-gradient(circle at 85% 20%,rgba(0,199,255,.16),transparent 30%)}
body.pwsai-distraction-free .site-header,body.pwsai-distraction-free .site-footer,body.pwsai-distraction-free nav,body.pwsai-distraction-free .wp-block-navigation{display:none!important}
.pwsai-funnel-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:56px 0 32px}.pwsai-funnel-card{background:linear-gradient(145deg,rgba(17,24,48,.96),rgba(9,14,31,.94));border:1px solid rgba(142,160,255,.22);border-radius:26px;padding:clamp(24px,5vw,64px);box-shadow:0 28px 90px rgba(0,0,0,.45),0 0 70px rgba(90,76,255,.08)}
.pwsai-funnel-card h1,.pwsai-funnel-card h2{background:linear-gradient(90deg,#fff,#a9baff 55%,#69dcff);-webkit-background-clip:text;background-clip:text;color:transparent}.pwsai-funnel-card a,.pwsai-funnel-card button{border-radius:12px}.pwsai-checkout-card,.pwsai-legal-card{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:24px;box-shadow:0 16px 50px rgba(0,0,0,.24)}.pwsai-funnel-footer{text-align:center;padding:12px 20px 36px}.pwsai-funnel-footer a{color:#aebcf3;text-decoration:none;font-size:13px}.pwsai-reseller-dashboard table{width:100%;border-collapse:collapse}.pwsai-reseller-dashboard th,.pwsai-reseller-dashboard td{padding:10px;border-bottom:1px solid #ddd;text-align:left}@media(max-width:640px){.pwsai-funnel-shell{width:min(100% - 18px,1180px);padding-top:18px}.pwsai-funnel-card{border-radius:18px;padding:22px}}
/* v1.19 Marketplace compliance */
.pwsai-marketplace-disclosures{margin-top:2rem;padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;font-size:.82rem;line-height:1.55;opacity:.78}
.pwsai-marketplace-legal{margin:1.25rem auto 0;text-align:center;font-size:.8rem;opacity:.72}
.pwsai-marketplace-legal a{color:inherit;text-decoration:none}.pwsai-marketplace-legal a:hover{text-decoration:underline}

/* v1.73 Direct funnel sales presentation */
.pwsai-sales-hero{max-width:980px;margin:0 auto 28px;padding:clamp(34px,6vw,76px);border:1px solid rgba(17,24,39,.08);border-radius:28px;background:linear-gradient(135deg,#fff 0%,#f7f8ff 55%,#eef8ff 100%);box-shadow:0 24px 70px rgba(17,24,39,.08);text-align:left;overflow:hidden}.pwsai-sales-eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid rgba(17,24,39,.1);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pwsai-sales-hero h1{font-size:clamp(36px,6vw,68px);line-height:1.02;letter-spacing:-.045em;max-width:900px;margin:20px 0}.pwsai-sales-lead{font-size:clamp(18px,2.2vw,23px);line-height:1.55;max-width:760px}.pwsai-sales-benefits{display:grid;gap:10px;margin:28px 0;padding:0;list-style:none}.pwsai-sales-benefits li:before{content:'✓';font-weight:900;margin-right:10px}.pwsai-sales-price{font-size:22px;font-weight:800;margin:26px 0 14px}.pwsai-sales-cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:12px;background:#111827;color:#fff!important;text-decoration:none;font-weight:800}.pwsai-sales-buy-anchor{scroll-margin-top:30px}

/* v1.87 visual section layouts */
.pwsai-generated-site .pwsai-site-section-inner{display:grid;gap:2rem;align-items:center;max-width:1180px;margin:0 auto}.pwsai-generated-site .pwsai-layout-image_left .pwsai-site-section-inner,.pwsai-generated-site .pwsai-layout-image_right .pwsai-site-section-inner{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr)}.pwsai-generated-site .pwsai-layout-image_right .pwsai-site-media{order:2}.pwsai-generated-site .pwsai-layout-centered{text-align:center}.pwsai-generated-site .pwsai-layout-full_width .pwsai-site-section-inner{max-width:none}.pwsai-generated-site .pwsai-site-media{margin:0}.pwsai-generated-site .pwsai-site-media img{display:block;width:100%;height:auto;border-radius:14px}.pwsai-generated-site .pwsai-site-section-features .pwsai-site-copy{padding:1rem}.pwsai-generated-site .pwsai-site-section-cta{background:color-mix(in srgb,var(--pwsai-brand) 8%,white)}@media(max-width:760px){.pwsai-generated-site .pwsai-layout-image_left .pwsai-site-section-inner,.pwsai-generated-site .pwsai-layout-image_right .pwsai-site-section-inner{grid-template-columns:1fr}.pwsai-generated-site .pwsai-layout-image_right .pwsai-site-media{order:0}}
.pwsai-site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(20px,5vw,72px);border-bottom:1px solid rgba(0,0,0,.08);background:#fff}.pwsai-site-nav{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.pwsai-site-nav a{text-decoration:none;color:inherit;font-weight:600}.pwsai-site-nav a:hover{color:var(--pwsai-brand)}.pwsai-page-manager{margin-top:28px}.pwsai-page-manager table{margin:12px 0}@media(max-width:700px){.pwsai-site-header{align-items:flex-start;flex-direction:column}.pwsai-site-nav{gap:12px}}
.pwsai-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.pwsai-media-item{margin:0;border:1px solid #dcdcde;border-radius:10px;overflow:hidden;background:#fff}.pwsai-media-item img{width:100%;height:130px;object-fit:cover;display:block}.pwsai-media-item figcaption{padding:10px;font-size:12px;word-break:break-word}
/* v2.34 premium funnel visual system */
.pwsai-premium-offer{--ink:#0b1020;--muted:#667085;--line:rgba(15,23,42,.09);--accent:#635bff;--accent2:#00b8d9;max-width:1180px;margin:0 auto;color:var(--ink)}
.pwsai-sales-hero{position:relative;isolation:isolate;max-width:none;margin:0 auto 24px;padding:clamp(42px,7vw,92px);border:1px solid rgba(255,255,255,.7);border-radius:36px;background:radial-gradient(circle at 90% 5%,rgba(0,184,217,.18),transparent 34%),radial-gradient(circle at 8% 90%,rgba(99,91,255,.16),transparent 35%),linear-gradient(145deg,#fff 0%,#f7f8ff 48%,#eefaff 100%);box-shadow:0 34px 100px rgba(22,34,66,.13);overflow:hidden}
.pwsai-hero-glow{position:absolute;z-index:-1;width:340px;height:340px;border-radius:50%;right:-100px;top:-120px;background:linear-gradient(135deg,rgba(99,91,255,.35),rgba(0,184,217,.18));filter:blur(18px)}
.pwsai-sales-eyebrow{background:rgba(255,255,255,.78);backdrop-filter:blur(12px);box-shadow:0 8px 30px rgba(15,23,42,.06)}
.pwsai-sales-hero h1{font-size:clamp(42px,7vw,82px);max-width:1000px;background:linear-gradient(110deg,#090e1d 15%,#334155 55%,#4f46e5 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.pwsai-sales-lead{color:#475467;max-width:820px}.pwsai-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0}
.pwsai-benefit-card{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:rgba(255,255,255,.67);backdrop-filter:blur(12px);box-shadow:0 12px 34px rgba(15,23,42,.055);font-weight:700;line-height:1.45}.pwsai-check{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-size:13px}
.pwsai-hero-action{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.pwsai-sales-price{margin:0;display:flex;flex-direction:column}.pwsai-sales-price small{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#667085}.pwsai-sales-price strong{font-size:32px;letter-spacing:-.03em}.pwsai-sales-cta{gap:12px;padding:17px 25px;border-radius:15px;background:linear-gradient(135deg,#111827,#4338ca);box-shadow:0 16px 34px rgba(67,56,202,.22);transition:transform .2s ease,box-shadow .2s ease}.pwsai-sales-cta:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(67,56,202,.3)}
.pwsai-trust-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;font-weight:700;color:#667085}.pwsai-trust-row span:before{content:'•';color:var(--accent);margin-right:8px}
.pwsai-value-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--line);box-shadow:0 18px 50px rgba(15,23,42,.06)}.pwsai-value-strip>div{padding:25px 28px;background:#fff}.pwsai-value-strip strong,.pwsai-value-strip span{display:block}.pwsai-value-strip strong{font-size:18px}.pwsai-value-strip span{margin-top:5px;color:#667085;font-size:14px}
.pwsai-premium-section{padding:clamp(44px,7vw,84px) clamp(20px,5vw,60px)}.pwsai-section-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:900;color:#4f46e5}.pwsai-premium-section h2,.pwsai-final-cta h2,.pwsai-bundle-stack h2{font-size:clamp(30px,4.5vw,52px);line-height:1.05;letter-spacing:-.035em;margin:12px 0 18px}.pwsai-premium-section>p,.pwsai-bundle-stack>p{max-width:760px;color:#667085;font-size:18px;line-height:1.65}
.pwsai-feature-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.pwsai-feature-showcase article{padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fff,#fafbff);box-shadow:0 14px 44px rgba(15,23,42,.055)}.pwsai-feature-showcase article>span{font-size:12px;font-weight:900;color:#6366f1}.pwsai-feature-showcase h3{font-size:21px;margin:22px 0 10px}.pwsai-feature-showcase p{color:#667085;line-height:1.6;margin:0}
.pwsai-bundle-stack{margin:20px 0 42px;padding:clamp(36px,6vw,68px);border-radius:30px;background:linear-gradient(135deg,#101828,#1e1b4b);color:#fff;box-shadow:0 28px 70px rgba(30,27,75,.22)}.pwsai-bundle-stack>div{display:flex;flex-wrap:wrap;gap:10px}.pwsai-bundle-stack>div span{padding:9px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);font-size:13px;font-weight:800}.pwsai-bundle-stack>p{color:#cbd5e1}
.pwsai-final-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:24px 0 44px;padding:clamp(32px,5vw,54px);border:1px solid var(--line);border-radius:28px;background:linear-gradient(120deg,#f8fafc,#eef2ff)}.pwsai-final-cta h2{max-width:760px;margin-bottom:0}
.pwsai-funnel-shell{width:min(1240px,calc(100% - 28px));margin:0 auto;padding:28px 0 60px}.pwsai-funnel-card{width:100%}
@media(max-width:760px){.pwsai-benefit-grid,.pwsai-value-strip,.pwsai-feature-showcase{grid-template-columns:1fr}.pwsai-sales-hero{border-radius:24px;padding:34px 22px}.pwsai-final-cta{align-items:flex-start;flex-direction:column}.pwsai-sales-cta{width:100%}.pwsai-hero-action{align-items:stretch;flex-direction:column}.pwsai-value-strip{border-radius:18px}.pwsai-premium-section{padding-left:4px;padding-right:4px}}

/* v2.35 premium upsell + Lite downsell launch polish */
.pwsai-offer-decline{max-width:1180px;margin:18px auto 42px;padding:18px 22px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(248,250,252,.9);color:#667085;font-size:14px}.pwsai-offer-decline span{font-weight:700}.pwsai-offer-decline a,.pwsai-sales-decline{color:#4338ca;text-decoration:none;font-weight:900}.pwsai-offer-decline a:hover,.pwsai-sales-decline:hover{text-decoration:underline}
.pwsai-premium-downsell{max-width:1180px;margin:0 auto}.pwsai-premium-downsell .pwsai-downsell{background:radial-gradient(circle at 92% 10%,rgba(245,158,11,.16),transparent 32%),radial-gradient(circle at 5% 90%,rgba(99,91,255,.13),transparent 34%),linear-gradient(145deg,#fff 0%,#fffaf0 46%,#f4f2ff 100%)}.pwsai-downsell-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:34px 0 10px}.pwsai-downsell-compare article{padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:rgba(255,255,255,.72);box-shadow:0 12px 34px rgba(15,23,42,.05)}.pwsai-downsell-compare article.is-lite{border-color:rgba(99,91,255,.25);background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(238,242,255,.9))}.pwsai-downsell-compare span{display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900;color:#667085}.pwsai-downsell-compare strong{font-size:23px;letter-spacing:-.02em}.pwsai-downsell-compare p{margin:9px 0 0;color:#667085;line-height:1.55}.pwsai-downsell-value{padding:clamp(38px,6vw,64px);margin:20px 0;border:1px solid rgba(15,23,42,.08);border-radius:28px;background:linear-gradient(120deg,#fff,#f8fafc)}.pwsai-downsell-value h2{font-size:clamp(30px,4.5vw,50px);line-height:1.06;letter-spacing:-.035em;margin:12px 0 18px}.pwsai-downsell-value p{max-width:760px;color:#667085;font-size:18px;line-height:1.65}.pwsai-downsell-exit{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:24px 0 46px;padding:18px;color:#667085;font-size:14px}.pwsai-downsell-exit span{font-weight:700}.pwsai-funnel-owned,.pwsai-funnel-locked{max-width:900px;margin:28px auto;padding:28px;border:1px solid rgba(15,23,42,.09);border-radius:22px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 16px 44px rgba(15,23,42,.06);text-align:center}.pwsai-funnel-owned .button,.pwsai-funnel-locked .button{display:inline-flex;padding:13px 20px;border:0;border-radius:12px;background:linear-gradient(135deg,#111827,#4338ca);color:#fff!important;text-decoration:none;font-weight:800}
@media(max-width:760px){.pwsai-downsell-compare{grid-template-columns:1fr}.pwsai-downsell-value{border-radius:22px;padding:30px 22px}.pwsai-offer-decline{margin-left:10px;margin-right:10px}}


/* v2.36 premium funnel completion / account handoff */
.pwsai-funnel-complete-premium{max-width:1180px;margin:0 auto}.pwsai-complete-hero{background:radial-gradient(circle at 88% 8%,rgba(16,185,129,.18),transparent 32%),radial-gradient(circle at 8% 92%,rgba(99,91,255,.15),transparent 34%),linear-gradient(145deg,#fff 0%,#f4fffb 45%,#f4f2ff 100%)}.pwsai-complete-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0}.pwsai-complete-grid article{padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:rgba(255,255,255,.75);box-shadow:0 12px 34px rgba(15,23,42,.05)}.pwsai-complete-grid article span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:16px;border-radius:11px;background:linear-gradient(135deg,#111827,#4338ca);color:#fff;font-size:11px;font-weight:900}.pwsai-complete-grid article strong{display:block;font-size:20px;letter-spacing:-.02em}.pwsai-complete-grid article p{margin:9px 0 0;color:#667085;line-height:1.55}.pwsai-complete-bundle-note{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:20px 0 44px;padding:clamp(28px,5vw,48px);border:1px solid rgba(15,23,42,.08);border-radius:28px;background:linear-gradient(120deg,#fff,#f8fafc);box-shadow:0 18px 54px rgba(15,23,42,.055)}.pwsai-complete-bundle-note h2{font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:-.03em;margin:10px 0}.pwsai-complete-bundle-note p{max-width:720px;color:#667085;line-height:1.6}.pwsai-sales-secondary{display:inline-flex;flex:0 0 auto;padding:14px 20px;border:1px solid rgba(67,56,202,.22);border-radius:13px;color:#4338ca!important;text-decoration:none;font-weight:900;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05)}@media(max-width:760px){.pwsai-complete-grid{grid-template-columns:1fr}.pwsai-complete-bundle-note{align-items:flex-start;flex-direction:column;border-radius:22px;padding:28px 22px}.pwsai-sales-secondary{width:100%;justify-content:center}}

/* v2.43.0 — mandatory distraction-free legal/support footer for Direct + Bundle funnel surfaces */
.pwsai-funnel-legal{max-width:1180px;margin:34px auto 0;padding:22px 6px 8px;border-top:1px solid rgba(15,23,42,.10);color:#667085;font-size:13px}
.pwsai-funnel-legal-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.pwsai-funnel-legal nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pwsai-funnel-legal a{color:#475467;text-decoration:none;font-weight:650}.pwsai-funnel-legal a:hover{text-decoration:underline}@media(max-width:760px){.pwsai-funnel-legal-inner{align-items:flex-start;flex-direction:column}.pwsai-funnel-legal nav{gap:8px}}

/* rc12 PrimeSite-style public partner pages + true visual previews */
.pwsai-partner-public{max-width:1180px;margin:0 auto;color:#101828;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pwsai-partner-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:34px;align-items:center;padding:clamp(36px,6vw,70px);border:1px solid rgba(15,23,42,.08);border-radius:30px;background:radial-gradient(circle at 88% 10%,rgba(99,102,241,.18),transparent 35%),radial-gradient(circle at 5% 90%,rgba(16,185,129,.12),transparent 35%),#fff;box-shadow:0 24px 70px rgba(15,23,42,.08)}.pwsai-partner-hero h1{font-size:clamp(38px,6vw,68px);line-height:1.02;letter-spacing:-.045em;margin:16px 0}.pwsai-partner-hero p{font-size:18px;line-height:1.65;color:#667085;max-width:760px}.pwsai-partner-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.pwsai-partner-badges span{padding:9px 13px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:13px;font-weight:850}.pwsai-partner-art{min-height:210px;border-radius:26px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#111827,#4338ca);color:#fff;box-shadow:0 20px 45px rgba(67,56,202,.24)}.pwsai-partner-art strong{font-size:36px;letter-spacing:-.04em}.pwsai-partner-art span{margin-top:6px;color:#c7d2fe}.pwsai-preview-banner{margin:18px 0;padding:13px 18px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-weight:800;text-align:center}.pwsai-partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0}.pwsai-partner-grid article{padding:28px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(15,23,42,.055)}.pwsai-partner-grid article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:900}.pwsai-partner-grid h2{font-size:21px;margin:20px 0 9px}.pwsai-partner-grid p{margin:0;color:#667085;line-height:1.6}.pwsai-partner-application{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;margin:26px 0 50px;padding:clamp(28px,5vw,50px);border-radius:28px;background:linear-gradient(120deg,#f8fafc,#eef2ff);border:1px solid rgba(15,23,42,.07)}.pwsai-partner-copy h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.035em;margin:10px 0}.pwsai-partner-copy p{color:#667085;line-height:1.65}.pwsai-partner-formbox{padding:24px;border-radius:22px;background:#fff;box-shadow:0 14px 42px rgba(15,23,42,.07)}.pwsai-partner-formbox .pwsai-form{display:grid;gap:16px}.pwsai-partner-formbox label{display:grid;gap:7px;font-weight:750}.pwsai-partner-formbox input,.pwsai-partner-formbox select{box-sizing:border-box;width:100%;padding:12px 13px;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.pwsai-partner-formbox button{padding:14px 18px;border:0;border-radius:11px;background:linear-gradient(135deg,#111827,#4338ca);color:#fff;font-weight:850}.pwsai-dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.pwsai-dashboard-stats article{padding:24px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff}.pwsai-dashboard-stats small,.pwsai-dashboard-stats strong{display:block}.pwsai-dashboard-stats small{color:#667085;font-weight:750}.pwsai-dashboard-stats strong{margin-top:7px;font-size:30px}.pwsai-link-stack{display:grid;gap:16px;margin:24px 0}.pwsai-link-stack article{padding:24px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff}.pwsai-link-stack small{font-weight:900;color:#6366f1;letter-spacing:.08em}.pwsai-link-stack h3{margin:8px 0 12px}.pwsai-link-stack input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #d0d5dd;border-radius:10px;background:#f8fafc}.pwsai-preview-checkout{max-width:760px;margin:28px auto 50px;padding:32px;border:1px solid rgba(15,23,42,.08);border-radius:26px;background:#fff;box-shadow:0 18px 54px rgba(15,23,42,.07)}.pwsai-preview-checkout h2{font-size:32px;margin:8px 0}.pwsai-preview-price{font-size:24px;font-weight:900;margin:14px 0 22px}.pwsai-preview-checkout label{display:grid;gap:7px;margin:14px 0;font-weight:750}.pwsai-preview-checkout input,.pwsai-preview-checkout select{padding:12px;border:1px solid #d0d5dd;border-radius:10px}.pwsai-preview-checkout button{width:100%;padding:14px;border:0;border-radius:11px;background:#98a2b3;color:#fff;font-weight:850}.pwsai-preview-checkout p{color:#667085;text-align:center;font-size:13px}@media(max-width:780px){.pwsai-partner-hero,.pwsai-partner-application{grid-template-columns:1fr}.pwsai-partner-grid,.pwsai-dashboard-stats{grid-template-columns:1fr}.pwsai-partner-art{min-height:150px}}

/* RC90 — PrimeSite-family long-form sales funnel */
.pwsai-story-intro{padding:clamp(56px,8vw,96px) clamp(24px,6vw,72px);border-radius:30px;background:linear-gradient(135deg,#111735,#25235f 55%,#4434a3);color:#fff;margin:28px 0}.pwsai-story-intro h2{font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-.04em;max-width:900px;margin:12px 0 20px}.pwsai-story-intro p{max-width:820px;font-size:18px;line-height:1.75;color:#dce2ff}.pwsai-story-intro .pwsai-section-kicker{color:#9fe6ff}
.pwsai-story-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:38px 0 62px}.pwsai-story-features article{padding:30px;border-radius:22px;background:#fff;border:1px solid #e4e8f3;box-shadow:0 16px 46px rgba(24,34,70,.08)}.pwsai-story-features article>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#7357ff,#43b7e8);color:#fff;font-weight:900;font-size:12px}.pwsai-story-features h3{font-size:23px;margin:18px 0 9px;color:#151a32}.pwsai-story-features p{margin:0;color:#68738a;line-height:1.7}
.pwsai-unlock{display:grid;grid-template-columns:1fr auto 1.25fr;gap:20px;align-items:center;padding:28px;border-radius:24px;background:#f2f4ff;border:1px solid #dfe4ff;margin:0 0 62px}.pwsai-unlock>div{padding:18px}.pwsai-unlock small{display:block;text-transform:uppercase;letter-spacing:.11em;font-weight:900;color:#7a849a;margin-bottom:7px}.pwsai-unlock strong{font-size:21px;line-height:1.35;color:#22283e}.pwsai-unlock>span{font-size:28px;color:#7357ff}.pwsai-unlock .is-new{background:#fff;border-radius:17px;box-shadow:0 10px 28px rgba(53,43,130,.09)}.pwsai-unlock .is-new small{color:#6651df}
.pwsai-story-fit{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start;padding:clamp(50px,7vw,80px) clamp(24px,5vw,58px);border-radius:28px;background:#f8faff;margin-bottom:34px}.pwsai-story-fit h2,.pwsai-story-faq h2{font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.035em;margin:10px 0}.pwsai-story-fit ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.pwsai-story-fit li{display:flex;gap:12px;padding:16px 18px;background:#fff;border:1px solid #e5e9f2;border-radius:14px;color:#3d465b;line-height:1.55}.pwsai-story-fit li span{color:#5d50d9;font-weight:900}
.pwsai-story-faq{padding:50px clamp(10px,4vw,46px);margin-bottom:30px}.pwsai-story-faq details{border-bottom:1px solid #e1e5ef;padding:18px 0}.pwsai-story-faq summary{cursor:pointer;font-size:17px;font-weight:800;color:#20263c}.pwsai-story-faq details p{color:#68738a;line-height:1.7;max-width:820px}
.pwsai-primesite-cta{display:grid;grid-template-columns:1.2fr .8fr;gap:38px;align-items:center;padding:clamp(36px,6vw,68px);margin:34px 0;border-radius:28px;background:linear-gradient(135deg,#171c39,#39317e 58%,#654dd6);color:#fff;box-shadow:0 28px 70px rgba(38,34,100,.24);overflow:hidden;position:relative}.pwsai-primesite-cta:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-110px;top:-150px;background:rgba(80,212,255,.12)}.pwsai-primesite-cta-copy,.pwsai-primesite-cta-action{position:relative;z-index:1}.pwsai-primesite-cta .pwsai-section-kicker{color:#aee9ff}.pwsai-primesite-cta h2{font-size:clamp(30px,4.5vw,50px);line-height:1.05;letter-spacing:-.035em;margin:10px 0 16px}.pwsai-primesite-cta-copy p{color:#d8ddf2;line-height:1.65}.pwsai-primesite-cta-action{padding:26px;border-radius:20px;background:#fff;color:#171c39;box-shadow:0 18px 45px rgba(0,0,0,.2)}.pwsai-cta-price small,.pwsai-cta-price span{display:block;color:#69738a;font-size:12px;font-weight:750}.pwsai-cta-price strong{display:block;font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.04em;margin:6px 0}.pwsai-sales-cta-large{display:flex!important;width:100%;box-sizing:border-box;margin:20px 0 10px;padding:17px 22px!important;border-radius:13px!important;background:linear-gradient(90deg,#7357ff,#43b7e8)!important;box-shadow:0 14px 34px rgba(100,79,230,.28);font-size:16px}.pwsai-primesite-cta-action>small{display:block;text-align:center;color:#788196;line-height:1.4}
@media(max-width:760px){.pwsai-story-features,.pwsai-story-fit,.pwsai-primesite-cta{grid-template-columns:1fr}.pwsai-unlock{grid-template-columns:1fr}.pwsai-unlock>span{transform:rotate(90deg);justify-self:center}.pwsai-story-features{padding-bottom:38px}.pwsai-primesite-cta{gap:22px}.pwsai-story-intro{border-radius:22px}}

/* rc127 Marketplace readability + checkout isolation across every marketplace funnel step. */
.pwsai-marketplace-offer .pwsai-story-faq,
.pwsai-marketplace-offer .pwsai-story-faq h2,
.pwsai-marketplace-offer .pwsai-story-faq summary,
.pwsai-marketplace-offer .pwsai-story-faq details p,
.pwsai-marketplace-offer .pwsai-story-faq .pwsai-section-kicker { color:#fff !important; }
.pwsai-marketplace-offer .pwsai-story-faq details { border-bottom-color:rgba(255,255,255,.22) !important; }
.pwsai-marketplace-offer .pwsai-story-faq details p { opacity:.88; }
.pwsai-marketplace-offer .pwsai-story-intro,
.pwsai-marketplace-offer .pwsai-story-intro h2,
.pwsai-marketplace-offer .pwsai-story-intro p { color:inherit; }

/* rc128 Marketplace dark-section contrast fix across all funnel steps. */
.pwsai-marketplace-offer .pwsai-story-intro { color:#fff !important; }
.pwsai-marketplace-offer .pwsai-story-intro h1,
.pwsai-marketplace-offer .pwsai-story-intro h2,
.pwsai-marketplace-offer .pwsai-story-intro h3,
.pwsai-marketplace-offer .pwsai-story-intro strong { color:#fff !important; }
.pwsai-marketplace-offer .pwsai-story-intro p { color:#dce2ff !important; }
.pwsai-marketplace-offer .pwsai-story-intro .pwsai-section-kicker { color:#9fe6ff !important; }
.pwsai-marketplace-offer .pwsai-primesite-cta h1,
.pwsai-marketplace-offer .pwsai-primesite-cta h2,
.pwsai-marketplace-offer .pwsai-primesite-cta h3,
.pwsai-marketplace-offer .pwsai-primesite-cta-copy strong { color:#fff !important; }
.pwsai-marketplace-offer .pwsai-primesite-cta-copy p { color:#d8ddf2 !important; }

/* RC134: JVZoo checkout billing disclosure — intentionally prominent for compliance */
.pwsai-marketplace-checkout-disclosure{max-width:980px;margin:26px auto 18px;padding:22px 26px;border:2px solid currentColor;border-radius:14px;background:rgba(255,255,255,.08);font-size:18px;line-height:1.5;text-align:left}
.pwsai-marketplace-checkout-disclosure p{margin:0!important;font-size:18px!important;line-height:1.5!important;color:inherit!important}
.pwsai-marketplace-checkout-disclosure p+p{margin-top:10px!important}
.pwsai-marketplace-checkout-disclosure p:first-child strong{display:block;font-size:22px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:.01em;text-transform:uppercase;color:inherit!important}
@media(max-width:700px){.pwsai-marketplace-checkout-disclosure{margin:20px 0 14px;padding:18px 20px;font-size:16px}.pwsai-marketplace-checkout-disclosure p{font-size:16px!important}.pwsai-marketplace-checkout-disclosure p:first-child strong{font-size:19px!important}}
