/* XPScerpto Public Experience R14 — unified product surfaces. */
.xps-r14{--r14-accent:var(--xps-public-accent,#36d6c6);--r14-line:color-mix(in srgb,var(--r14-accent) 28%,transparent);--r14-panel:color-mix(in srgb,var(--xps-surface,#071019) 88%,var(--r14-accent) 12%);width:min(1500px,calc(100% - 40px));margin:0 auto;padding:44px 0 72px;color:var(--xps-text,#eaf4f3)}
.xps-r14 *{box-sizing:border-box}.xps-r14-kicker{margin:0 0 10px;color:var(--r14-accent);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.xps-r14-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:44px;align-items:center;min-height:520px;padding:48px 0 58px;border-bottom:1px solid var(--r14-line)}
.xps-r14-hero h1,.xps-r14-security-intro h1{max-width:900px;margin:0;font-size:clamp(2.8rem,5.8vw,6.5rem);line-height:.92;letter-spacing:-.055em}.xps-r14-lead{max-width:780px;margin:24px 0 0;color:var(--xps-text-muted,#9fb4b4);font-size:clamp(1.02rem,1.6vw,1.28rem);line-height:1.65}.xps-r14-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.xps-r14-btn{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:1px solid var(--r14-line);border-radius:10px;color:var(--xps-text,#eaf4f3);text-decoration:none;font-weight:750;background:color-mix(in srgb,var(--xps-surface,#071019) 94%,transparent)}.xps-r14-btn--primary{background:var(--r14-accent);border-color:var(--r14-accent);color:var(--xps-on-accent,#001714)}
.xps-r14-system{position:relative;display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;min-height:430px;padding:30px;border:1px solid var(--r14-line);border-radius:30px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--r14-accent) 14%,transparent),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--xps-surface,#071019) 94%,transparent),color-mix(in srgb,var(--r14-accent) 5%,transparent));overflow:hidden}.xps-r14-system:before,.xps-r14-system:after{content:"";position:absolute;inset:11%;border:1px solid color-mix(in srgb,var(--r14-accent) 19%,transparent);border-radius:50%;pointer-events:none}.xps-r14-system:after{inset:21%;border-style:dashed}.xps-r14-system__left,.xps-r14-system__right{position:relative;z-index:2;display:grid;gap:18px}.xps-r14-system__left span,.xps-r14-system__right span{padding:12px 10px;border-block:1px solid var(--r14-line);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center}.xps-r14-system__core{position:relative;z-index:3;display:grid;place-items:center;gap:10px}.xps-r14-mark{width:min(170px,80%);height:auto;filter:drop-shadow(0 0 24px color-mix(in srgb,var(--r14-accent) 40%,transparent))}.xps-r14-system__core small{color:var(--r14-accent);font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.xps-r14-capabilities{padding:60px 0 34px}.xps-r14-capabilities header{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;align-items:end;margin-bottom:26px}.xps-r14-capabilities h2{margin:0;font-size:clamp(1.8rem,3.2vw,3.2rem);letter-spacing:-.03em}.xps-r14-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.xps-r14-card{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:24px;border:1px solid var(--r14-line);border-radius:16px;background:var(--r14-panel)}.xps-r14-card>span{color:var(--r14-accent);font:800 .78rem/1 ui-monospace,monospace}.xps-r14-card h3{margin:0 0 8px;font-size:1.08rem}.xps-r14-card p{margin:0;color:var(--xps-text-muted,#9fb4b4);line-height:1.55}
.xps-r14-flow{padding:46px 0}.xps-r14-flow ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none}.xps-r14-flow li{min-height:154px;padding:18px 14px;border-top:2px solid var(--r14-accent);background:color-mix(in srgb,var(--xps-surface,#071019) 93%,var(--r14-accent) 7%)}.xps-r14-flow li span{color:var(--r14-accent);font:800 .72rem ui-monospace,monospace}.xps-r14-flow li b{display:block;margin:24px 0 8px;font-size:.9rem}.xps-r14-flow li small{display:block;color:var(--xps-text-muted,#9fb4b4);line-height:1.45}
.xps-r14-boundary{display:grid;grid-template-columns:4px 1fr;gap:18px;margin-top:28px;padding:22px 24px;border:1px solid var(--r14-line);border-radius:14px;background:color-mix(in srgb,var(--r14-accent) 6%,transparent)}.xps-r14-boundary>span{background:var(--r14-accent);border-radius:10px}.xps-r14-boundary p{margin:0}.xps-r14-evidence{margin:32px 0 0;padding:30px;border:1px solid var(--r14-line);border-radius:18px;background:var(--r14-panel)}.xps-r14-evidence h2{margin:0 0 6px}.xps-r14-evidence-row{display:grid;grid-template-columns:1.3fr 1fr .8fr 1.4fr;gap:12px;padding:13px 0;border-top:1px solid var(--r14-line);align-items:center}.xps-r14-evidence-row code,.xps-r14-evidence-row small{overflow-wrap:anywhere;color:var(--xps-text-muted,#9fb4b4)}
.xps-r14-security-intro{width:min(1500px,calc(100% - 40px));margin:0 auto;padding:56px 0 22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:40px;align-items:center}.xps-r14-security-intro .xps-r14-system{min-height:360px}.xps-r14-security-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.xps-r14-security-grid article{padding:20px;border:1px solid var(--r14-line);border-radius:14px;background:var(--r14-panel)}.xps-r14-security-grid h3{margin:0 0 8px}.xps-r14-security-grid p{margin:0;color:var(--xps-text-muted,#9fb4b4);line-height:1.5}
html[data-theme-mode="light"] .xps-r14,html[data-theme="light"] .xps-r14{--r14-panel:color-mix(in srgb,#fff 92%,var(--r14-accent) 8%)}
@media(max-width:980px){.xps-r14-hero,.xps-r14-security-intro{grid-template-columns:1fr}.xps-r14-system{min-height:360px}.xps-r14-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.xps-r14-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.xps-r14{width:min(100% - 24px,1500px);padding-top:16px}.xps-r14-hero{min-height:0;padding:28px 0 38px;gap:26px}.xps-r14-hero h1,.xps-r14-security-intro h1{font-size:clamp(2.45rem,14vw,4.5rem)}.xps-r14-system{grid-template-columns:1fr 1.3fr 1fr;min-height:300px;padding:18px 10px;border-radius:22px}.xps-r14-mark{width:100px}.xps-r14-system__left span,.xps-r14-system__right span{font-size:.62rem;padding:9px 4px}.xps-r14-grid,.xps-r14-capabilities header,.xps-r14-flow ol,.xps-r14-security-grid{grid-template-columns:1fr}.xps-r14-flow li{min-height:auto}.xps-r14-evidence-row{grid-template-columns:1fr 1fr}.xps-r14-security-intro{width:min(100% - 24px,1500px);padding-top:28px}}
