/* Personalization AI (redesign): three visitor cards over one large browser on a framed ribbon stage; the ledger
   beside the browser explains each change. Changed parts of the page are outlined. */
.ps-hero{padding-bottom:var(--s9)}
.ps-desk{margin-top:var(--s8);display:grid;gap:var(--s5)}
.ps-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.vc{display:flex;gap:14px;align-items:center;text-align:left;padding:16px 18px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .25s ease}
.vc-i{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ice);color:var(--deep);font-size:14px;font-weight:800;transition:background-color .25s ease,color .25s ease}
.vc b{display:block;font-size:17px;color:var(--ink)}.vc small{display:block;margin-top:2px;font-size:14.5px;line-height:1.4;color:var(--text)}
.vc[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--cobalt),var(--sh-ui)}.vc[aria-pressed=true] .vc-i{background:var(--cobalt);color:#fff}
.ps-in{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--s5);align-items:start;padding:clamp(14px,3.4vw,48px)!important}
.ps-site{overflow:hidden}
.ps-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--line);background:#F7FAFF}
.ps-url{font-size:14px;color:var(--text);padding:5px 12px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}
.ps-page{padding:24px 28px 26px;display:grid;gap:18px}
.ps-nav{display:flex;gap:18px;font-size:15px;color:var(--text)}.ps-nav b{margin-right:auto;font-size:17px;color:var(--ink)}
.ps-hero2{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center}
.ps-copy{display:grid;gap:14px;justify-items:start}
[data-c]{border-radius:10px;transition:box-shadow .45s var(--out)}
[data-c].chg{box-shadow:0 0 0 4px #fff,0 0 0 6px var(--cobalt)}
.ps-h{font-size:clamp(26px,2.5vw,36px);line-height:1.1;letter-spacing:-.022em;font-weight:800;color:#0B2A66}
.ps-p{font-size:17px;line-height:1.55;color:var(--text)}
.ps-cta{display:inline-block;padding:12px 18px;border-radius:10px;background:var(--t-coral);color:#fff;font-size:15.5px;font-weight:700}
.ps-im{aspect-ratio:4/5;border-radius:12px}.ps-im img{width:100%;height:100%;object-fit:cover;border-radius:12px}
.ps-mark{font-size:15px;font-weight:700;color:var(--deep)}.ps-mark.std{color:var(--t-teal)}
.ps-why{overflow:hidden}
#ps-why{display:grid;padding:4px 20px 12px}
#ps-why div{padding:14px 0;border-top:1px solid var(--line)}#ps-why div:first-child{border-top:0}
#ps-why dt{font-size:14.5px;font-weight:700;color:var(--deep)}#ps-why dd{margin-top:4px;font-size:16px;line-height:1.5;color:var(--ink)}

/* boundaries */
.ps-nv-in{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s7) var(--s9);align-items:center}
.ps-nv-copy{display:grid;gap:var(--s5)}
.ps-src{font-size:15px;color:var(--text)}.ps-src a{color:var(--deep);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ps-never{padding:30px 32px;border-radius:var(--r-ui);background:#fff;box-shadow:var(--sh-ui);display:grid;gap:14px}
.ps-nk{font-size:16px;font-weight:800;color:var(--t-coral)}
.ps-never ul{display:grid}
.ps-never li{position:relative;padding:14px 0 14px 34px;border-top:1px solid var(--line);font-size:19px;line-height:1.4;font-weight:700;letter-spacing:-.01em;color:var(--ink)}
.ps-never li::before{content:"✗";position:absolute;left:4px;top:14px;color:var(--t-coral);font-weight:800}
.ps-nf{padding-top:14px;border-top:1px solid var(--line);font-size:16.5px;line-height:1.5;color:var(--t-teal);font-weight:700}

@media (max-width:1100px){.ps-in,.ps-nv-in{grid-template-columns:1fr}}
@media (max-width:760px){.ps-tabs{grid-template-columns:1fr}.ps-hero2{grid-template-columns:1fr 120px;gap:14px}.ps-page{padding:18px}.ps-never{padding:22px 20px}.ps-never li{font-size:17px}}
