
.pswo-ai-page{--navy:#0a3155;--red:#e31e24;--green:#70c52b;--ink:#15181c;--muted:#5d6770;--light:#f5f7f9;font-family:Arial,Helvetica,sans-serif;color:var(--ink)!important;background:#fff}
.pswo-ai-page *{box-sizing:border-box}
.pswo-ai-page h1,.pswo-ai-page h2,.pswo-ai-page h3,.pswo-ai-page p,.pswo-ai-page li,.pswo-ai-page span,.pswo-ai-page strong,.pswo-ai-page summary{color:var(--ink)!important}
.pswo-ai-container{width:min(1180px,calc(100% - 36px));margin:0 auto}
.pswo-ai-hero,.pswo-ai-section{padding:76px 0}
.pswo-ai-hero{background:linear-gradient(135deg,#fff 0%,#f3f7fb 100%)}
.pswo-ai-hero-grid,.pswo-ai-split{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:56px;align-items:center}
.pswo-ai-hero h1{font-size:clamp(38px,4.5vw,58px)!important;line-height:1.02!important;letter-spacing:-.035em;margin:10px 0 14px!important}
.pswo-ai-hero h2{font-size:clamp(24px,2.4vw,34px)!important;line-height:1.18!important;margin:0 0 20px!important}
.pswo-ai-lead{font-size:20px!important;line-height:1.65!important;color:#303943!important}
.pswo-ai-page p{font-size:17px!important;line-height:1.7!important}
.pswo-ai-eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-size:13px!important;font-weight:800;color:var(--red)!important;margin-bottom:8px}
.pswo-ai-hero-image{max-width:430px;justify-self:end}
.pswo-ai-hero-image img,.pswo-ai-split img{display:block;width:100%!important;height:auto!important;object-fit:contain!important;border-radius:24px;box-shadow:0 16px 50px rgba(10,49,85,.14)}
.pswo-ai-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 20px}
.pswo-ai-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:#fff!important;text-decoration:none!important;padding:15px 24px;border-radius:9px;font-weight:800;transition:.2s;border:2px solid var(--red)}
.pswo-ai-btn:hover{transform:translateY(-1px);filter:brightness(.95)}
.pswo-ai-btn-outline{background:#fff;color:var(--navy)!important;border-color:var(--navy)}
.pswo-ai-btn-light{background:#fff;color:var(--navy)!important;border-color:#fff}
.pswo-ai-checkline{display:flex;flex-wrap:wrap;gap:14px;font-weight:700}
.pswo-ai-checkline span{font-size:14px!important}
.pswo-ai-section h2,.pswo-ai-cta h2{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.12!important;margin:8px 0 18px!important}
.pswo-ai-section h3{font-size:22px!important;line-height:1.2!important;margin:0 0 12px!important}
.pswo-ai-light{background:var(--light)}
.pswo-ai-dark{background:var(--navy)}
.pswo-ai-dark h2,.pswo-ai-dark h3,.pswo-ai-dark p,.pswo-ai-dark li,.pswo-ai-dark strong,.pswo-ai-dark span{color:#fff!important}
.pswo-ai-dark .pswo-ai-eyebrow{color:#ff6c70!important}
.pswo-ai-grid-2,.pswo-ai-grid-3,.pswo-ai-grid-4{display:grid;gap:20px;margin-top:30px}
.pswo-ai-grid-2{grid-template-columns:repeat(2,1fr)}
.pswo-ai-grid-3{grid-template-columns:repeat(3,1fr)}
.pswo-ai-grid-4{grid-template-columns:repeat(4,1fr)}
.pswo-ai-card,.pswo-ai-step,.pswo-ai-mini{background:#fff;border:1px solid #e1e6ea;border-radius:18px;padding:26px;box-shadow:0 8px 26px rgba(15,45,70,.05)}
.pswo-ai-tag{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eaf2f8;color:var(--navy)!important;font-weight:900;margin-bottom:14px}
.pswo-ai-step b{display:flex;width:38px;height:38px;border-radius:50%;background:var(--red);color:#fff!important;align-items:center;justify-content:center;margin-bottom:16px}
.pswo-ai-split{margin-top:30px}
.pswo-ai-checks{list-style:none;padding:0;margin:20px 0}
.pswo-ai-checks li{position:relative;padding:7px 0 7px 28px;font-size:17px;line-height:1.5}
.pswo-ai-checks li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}
.pswo-ai-note{padding:16px 18px;border-left:4px solid var(--red);background:rgba(255,255,255,.08);border-radius:8px}
.pswo-ai-textlink{color:#fff!important;font-weight:800}
.pswo-ai-mini{display:flex;flex-direction:column;gap:8px}
.pswo-ai-mini strong{font-size:18px}
.pswo-ai-mini span{color:#56616a!important;line-height:1.55}
.pswo-ai-faq{margin-top:28px;display:grid;gap:12px}
.pswo-ai-faq details{border:1px solid #dfe5e9;border-radius:12px;background:#fff;padding:0 20px}
.pswo-ai-faq summary{cursor:pointer;font-weight:800;font-size:18px!important;padding:18px 0}
.pswo-ai-faq details p{padding:0 0 18px;margin:0}
.pswo-ai-cta{padding:68px 0;background:#e31e24;text-align:center}
.pswo-ai-cta h2,.pswo-ai-cta p{color:#fff!important}
.pswo-ai-cta p{max-width:800px;margin:0 auto}
.pswo-ai-cta .pswo-ai-actions{justify-content:center}
.pswo-ai-page a:not(.pswo-ai-btn){color:#0b5f9e;font-weight:700}
@media(max-width:980px){
 .pswo-ai-hero-grid,.pswo-ai-split{grid-template-columns:1fr}
 .pswo-ai-hero-image{justify-self:start;max-width:500px}
 .pswo-ai-grid-4{grid-template-columns:repeat(2,1fr)}
 .pswo-ai-grid-3{grid-template-columns:1fr}
}
@media(max-width:700px){
 .pswo-ai-hero,.pswo-ai-section{padding:52px 0}
 .pswo-ai-container{width:min(100% - 24px,1180px)}
 .pswo-ai-grid-2,.pswo-ai-grid-4{grid-template-columns:1fr}
 .pswo-ai-hero h1{font-size:36px!important}
 .pswo-ai-lead{font-size:18px!important}
 .pswo-ai-btn{width:100%}
}
