@layer plexivo {
/* Shared marketing finish. Product evidence is never decorative or invented. */
:root{--editorial-surface:#fff;--editorial-soft:#f5f5f7;--editorial-line:#dedee3;--editorial-night:#080b12;--editorial-silver:#b7c6dc;--editorial-blue:#9ac4ff;--editorial-space:clamp(64px,8vw,112px)}
.brand{gap:0}.brand-word{font-size:27px}.brand:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:4px}
.nav-links{gap:24px}
.detail-page,.rel-page,.report-page{overflow:clip}
/* Assurance pages use the homepage's light palette, including on dark-mode devices. */
.rel-page,.report-page,.security-page{color-scheme:light;background:var(--bg);color:var(--text)}
.detail-page .headline,.rel-page .headline,.report-page .headline{font-weight:680;letter-spacing:-.045em;line-height:1.07;text-wrap:balance}
.detail-page .display,.rel-page .display{font-weight:700;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}
.detail-page .lede,.rel-page .lede{font-weight:400;letter-spacing:-.02em;line-height:1.45;text-wrap:pretty}
.sx-page .sx-hero{background:var(--editorial-surface)}
.sx-dark,.program,.rel-home{background:var(--editorial-night)}
.sx-tile,.test-card,.read-card{box-shadow:none;border:1px solid var(--editorial-line)}
.sx-tile.dark{border-color:#253046;background:linear-gradient(150deg,#1b2537,#080b12 75%)}
.rel-page .rel-hero{padding:88px 0 42px;background:var(--editorial-surface)}
.rel-hero-glow{display:none}.rel-hero .display{font-size:clamp(54px,7vw,90px)}
.rel-hero .lede{max-width:37ch;font-size:clamp(18px,2vw,22px)}
.rel-page .rel-latest{padding:22px 0 var(--editorial-space);background:var(--editorial-surface)}
.rel-stage{max-width:none;margin:0;perspective:none;transform:none}
.rel-ghost{display:none}
.rel-card{overflow:hidden;padding:clamp(28px,5vw,64px);background:var(--editorial-surface);color:var(--text);border:1px solid var(--editorial-line);border-radius:32px;box-shadow:0 24px 64px -40px rgb(29 29 31 / 16%);transform:none;will-change:auto}
.rel-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 15%,#eaf2ff,transparent 62%)}
.rel-card>*{position:relative}.rel-head{max-width:650px}.rel-head h3{font-size:clamp(26px,3.1vw,38px);font-weight:600;letter-spacing:-.035em;line-height:1.15}
.rel-card .rel-kicker{color:var(--muted);font-size:12px;letter-spacing:.1em;margin-bottom:18px}
.proof-feature{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:28px;margin:28px 0 4px}
.proof-number{font-size:clamp(72px,8vw,116px);font-weight:650;line-height:1;letter-spacing:-.065em;color:var(--accent);font-variant-numeric:tabular-nums}
.proof-label{display:block;color:var(--text-2);font-size:16px;margin-top:14px}
.proof-caption{color:var(--muted);font-size:13px;line-height:1.5;max-width:31ch;margin-top:18px}
.product-art{display:block;width:100%;height:auto;max-height:360px;overflow:visible}
.rel-card .rel-metrics{background:transparent;border:0;border-top:1px solid var(--editorial-line);border-radius:0;margin-top:16px;padding-top:8px;box-shadow:none}
.rel-card .rel-metrics div{background:transparent;border-color:var(--editorial-line);padding:16px 0;box-shadow:none}
.rel-card .rel-metrics dt{color:var(--muted);font-size:13px}.rel-card .rel-metrics dd{color:var(--text);font-size:17px;line-height:1.45}
.rel-card .rel-foot{color:var(--muted);margin-top:24px;gap:12px}.rel-card .link{color:var(--accent)}
.rel-card .ok{color:#176943}.rel-card .fresh{background:#edf3ff;color:#2456aa}.rel-card .result-pass,.rel-card .result.pass{background:#eaf6ee;color:#176943}
.rel-home .rel-stage{margin-top:40px}.rel-home .rel-card{border:1px solid #303849}
.rel-page #product-results{background:var(--editorial-soft);padding:var(--editorial-space) 0}
.editorial-heading{max-width:720px;margin-bottom:48px}.editorial-heading h2{font-size:clamp(36px,4.8vw,60px);font-weight:650;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}
.editorial-heading p{margin-top:20px;max-width:49ch;color:var(--muted);font-size:19px;line-height:1.5}
.evidence-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.rel-page .product-check{margin:0;border:0;border-radius:28px;overflow:hidden;background:var(--editorial-surface);padding:0;box-shadow:none}
.evidence-art{background:linear-gradient(145deg,#f1f6ff,#f5f5f7);padding:4px 36px 0;overflow:hidden}
.evidence-art .product-art{height:250px}
.evidence-copy{padding:32px}.evidence-product{font-size:13px;color:var(--accent);font-weight:650;letter-spacing:.01em}
.evidence-copy h3{font-size:clamp(24px,2.5vw,30px);line-height:1.2;letter-spacing:-.035em;margin:12px 0 20px;font-weight:650;text-wrap:balance}
.evidence-copy details{border-top:1px solid var(--editorial-line);padding-top:16px}
.evidence-copy summary{font-size:15px;font-weight:550;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px}
.evidence-copy summary::-webkit-details-marker{display:none}.evidence-copy summary::after{content:"+";color:var(--accent);font-size:22px;line-height:1}
.evidence-copy details[open] summary::after{content:"−"}.evidence-copy details p{font-size:16px;line-height:1.6;margin-top:16px;color:var(--text-2)}
.evidence-copy .measured-date{font-size:12px;color:var(--muted);margin-top:22px}.product-evidence .measured-scope{margin-top:28px;text-align:left;font-size:13px;color:var(--muted)}
.evidence-products .product-check:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
.evidence-products .product-check:last-child:nth-child(odd) .evidence-art{display:grid;align-items:center}
.rel-history{background:var(--editorial-surface)}.rel-history .center{text-align:left;max-width:660px}.rel-history .lede{margin-left:0}.rel-history .filters{justify-content:flex-start}
.rel-history .table-scroll{background:transparent;border-radius:0;box-shadow:none}.history thead th{background:transparent;font-size:12px;padding:18px 16px}.history tbody tr,.history tbody tr:nth-child(even){background:transparent}
.history td,.history tbody th{padding:24px 16px;font-size:14px}.history td:nth-child(2){min-width:220px;font-size:16px;letter-spacing:-.02em}.history .num{font-size:23px;letter-spacing:-.04em}.history .fresh{display:block;width:max-content;margin-top:7px;font-size:11px}.history .result{font-size:12px}
.rel-read{background:var(--editorial-soft)}.read-card{background:transparent;border:0;border-top:1px solid var(--editorial-line);border-radius:0;padding:24px 0}.read-grid{gap:32px}.sla-vs{box-shadow:none;border:0;background:var(--editorial-surface)}
.report-hero{background:var(--editorial-surface);color:var(--text);padding:70px 0;border-bottom:1px solid var(--editorial-line)}.report-hero .eyebrow,.report-hero .back{color:var(--accent)}.report-meta dt{color:var(--muted)}.report-meta dd{color:var(--text)}.report-body>section{border-bottom:1px solid var(--editorial-line);padding:36px 0}.report-body .metrics{gap:28px}.report-body .metric{border:0;border-radius:0;box-shadow:none;background:transparent;padding:20px 0}.report-body .metric dd:not(.note){color:var(--accent)}
.security-page .sx-hero{padding-bottom:0}.security-showcase{max-width:1000px;margin:48px auto 0;padding:32px 0 16px;border-radius:36px;background:radial-gradient(ellipse at 50% 55%,#e4efff,transparent 65%),var(--editorial-soft);position:relative;overflow:hidden}.security-showcase .product-art{max-height:360px}.security-showcase p{font-size:14px;color:var(--muted);margin:0 24px 24px}
.security-page .sx-dark{background:var(--editorial-surface);color:var(--text)}
.security-page .sec-pillar{border:0;box-shadow:none;background:transparent;padding:0 24px 0 0;border-radius:0}.security-page .sec-pillar+.sec-pillar{border-left:1px solid var(--editorial-line);padding-left:24px}.security-page .sec-pillar .ic{background:transparent!important;color:var(--accent);border-radius:0;width:40px;height:40px;box-shadow:none}.security-page .sec-pillar h3{font-weight:600;color:var(--text)}.security-page .sec-pillar p{font-size:16px;line-height:1.6;color:var(--text-2)}.security-page .sec-pillar a{color:var(--accent)}
.security-page .sx-bento .sx-tile{border:0;background:var(--editorial-surface);padding:36px}.security-page .sx-tile.dark,.security-page .sx-tile.tint{background:var(--editorial-surface);color:var(--text);border-color:var(--editorial-line)}.security-page .sx-tile.dark h3,.security-page .sx-tile.tint h3{color:var(--text)}.security-page .sx-tile.dark p,.security-page .sx-tile.tint p,.security-page .sec-split .sx-tile.dark li{color:var(--text-2)}.security-page .sec-split .sx-tile.dark{background:var(--editorial-soft)}.security-page .sec-split .sx-tile.dark li::before{background-color:var(--accent)}
.detail-page .detail-links a{box-shadow:none;background:var(--editorial-surface);border-color:var(--editorial-line)}
.partners-page .pt-feature,.partners-page .pt-step,.partners-page .pt-tier{box-shadow:none;border:1px solid var(--editorial-line)}
.partners-page .pt-founding{background:var(--editorial-night);color:#f5f5f7}.partners-page .pt-founding p{color:var(--editorial-silver)}
.rel-page #tests,.rel-page .rel-read{background:var(--editorial-soft)}
.rel-page .test-card{box-shadow:none;border:0;background:var(--editorial-surface)}
.rel-page .read-card{box-shadow:none;border:0;border-top:1px solid var(--editorial-line);background:transparent}
.rel-page .product-check .measured-date{border:0;padding:0;margin-top:22px}
.rel-page .product-check .evidence-product{color:var(--accent)}
.rel-page .product-check summary{font-size:15px;font-weight:550;color:var(--text-2)}
.partners-home{background:var(--editorial-night)}
.partners-home .ph-points{position:relative;gap:0;border:1px solid #303849;background:linear-gradient(145deg,#253650,#0b101b 68%);border-radius:30px;padding:12px 36px;box-shadow:0 30px 90px -55px #669aff80}
.partners-home .ph-points li{border:0;border-radius:0;box-shadow:none;background:none;padding:28px 0}.partners-home .ph-points li+li{border-top:1px solid #384457}
.program .eyebrow{background:none;color:var(--editorial-blue)}
.rel-page .program{background:var(--editorial-surface);color:var(--text)}
.rel-page .program .eyebrow{color:var(--accent)}.rel-page .program .lede,.rel-page .program-count,.rel-page .drum-list li div span{color:var(--muted)}.rel-page .program-count b{color:var(--text)}
.rel-page .drum-list li{background:var(--editorial-soft);box-shadow:inset 0 0 0 1px var(--editorial-line)}
.rel-page .program.drum-3d .drum-list li.on{background:#edf3ff;box-shadow:inset 0 0 0 1px #c7d9fa,0 12px 40px -24px rgb(37 99 235 / 18%)}
@media(max-width:900px){.nav-links{gap:15px}.proof-feature{gap:12px}.evidence-art{padding-inline:12px}.history td,.history th{padding-inline:12px}}
@media(max-width:680px){.rel-hero{padding-top:56px}.rel-card{border-radius:24px}.proof-feature{grid-template-columns:1fr}.proof-number{font-size:76px}.proof-feature .product-art{max-height:220px}.proof-caption{max-width:none}.rel-head{flex-wrap:wrap}.evidence-products{grid-template-columns:1fr}.evidence-products .product-check:last-child:nth-child(odd){display:block}.evidence-copy{padding:26px}.evidence-art .product-art{height:210px}.editorial-heading{margin-bottom:32px}.security-page .sec-pillar+.sec-pillar{border-left:0;border-top:1px solid var(--editorial-line);padding:28px 0 0}.security-showcase{border-radius:24px}.read-grid{grid-template-columns:1fr 1fr}.report-hero .headline{font-size:36px}.history .num{font-size:19px}.rel-history .table-scroll{margin-inline:-8px}.rel-card .rel-foot{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.product-art,.rel-card{animation:none;transform:none!important}.rel-stage{perspective:none}.proof-stats a{transition:none}}
/* Published evidence: prominent measurements, restrained surfaces, real dates. */
.assurance-live{background:var(--bg,#f5f5f7)}
.assurance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px}
.assurance-record{padding:40px;border-radius:30px;background:var(--editorial-surface);color:var(--text);border:1px solid var(--editorial-line);box-shadow:0 24px 64px -40px rgb(29 29 31 / 16%)}
.assurance-record .eyebrow{color:var(--accent);font-size:12px;letter-spacing:.06em}
.assurance-record h3{font-size:28px;letter-spacing:-.035em;line-height:1.15;margin:12px 0 30px}
.assurance-measures{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}
.assurance-measures dt,.assurance-measures time{font-size:13px;color:var(--muted);display:block}
.assurance-measures dd{font-size:38px;line-height:1.1;font-weight:600;letter-spacing:-.045em;margin:10px 0;color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums}
.assurance-measures .link{display:inline-block;margin-top:16px;font-size:13px;color:var(--accent)}
.assurance-big{font-size:clamp(64px,10vw,112px);font-weight:600;letter-spacing:-.06em;margin:28px 0}
.scanner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.scanner-record{padding:28px 0;border-top:1px solid var(--editorial-line);min-width:0}
.scanner-record .eyebrow{font-size:13px;letter-spacing:0;color:var(--muted)}
.scanner-grade{font-size:clamp(56px,6vw,80px);font-weight:650;line-height:1;letter-spacing:-.06em;color:var(--accent);margin:24px 0}
.scanner-record h3{font-size:21px;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 8px}
.scanner-score,.scanner-record time{font-size:14px;color:var(--muted);display:block;margin:8px 0}
.scanner-record .link{display:inline-block;font-size:15px;margin-top:16px}
.scanner-note{max-width:68ch;font-size:14px;line-height:1.6;color:var(--muted);margin-top:32px}
@media(max-width:800px){.scanner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.scanner-grid{grid-template-columns:1fr;gap:12px}}
[data-live-report] [data-report-content]>p:last-child{color:var(--muted);max-width:680px;margin:24px auto 0;font-size:15px}
@media(max-width:800px){.assurance-grid{grid-template-columns:minmax(0,1fr)}.assurance-record{padding:28px}.assurance-record h3{font-size:25px}.assurance-measures dd{font-size:32px}}
/* Reliability, homepage finish (founder, 22 Oct 2026: the homepage's light theme with its glow, gradient type and motion). */
.rel-page .rel-hero{position:relative;overflow:hidden;padding:104px 0 56px}
.rel-page .rel-hero::before{content:"";position:absolute;left:50%;top:-200px;width:1100px;height:720px;transform:translateX(-50%);pointer-events:none;background:radial-gradient(closest-side,rgb(37 99 235 / 13%),transparent 70%),radial-gradient(closest-side at 70% 40%,rgb(124 58 237 / 11%),transparent 70%)}
.rel-page .rel-hero .wrap{position:relative}
.rel-page .test-card,.rel-page .product-check{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.rel-page .test-card:hover,.rel-page .product-check:hover{transform:translateY(-6px);box-shadow:0 40px 80px -50px rgb(37 99 235 / 32%)}
.rel-page .history tbody tr{transition:background .25s}.rel-page .history tbody tr:hover{background:#f5f8ff}
.report-page .runs td{padding:18px 16px}.report-page .runs tr[aria-current="page"]{background:#f5f8ff}.report-page .this-run{font-size:13px;color:var(--muted)}
@supports (animation-timeline: view()){
 @media (prefers-reduced-motion:no-preference){
  .rel-page .rel-card,.rel-page .product-check,.rel-page .test-card,.rel-page .read-card,.rel-page .table-scroll{animation:rel-rise linear both;animation-timeline:view();animation-range:entry 0% cover 25%}
  @keyframes rel-rise{from{opacity:0;transform:translateY(44px) scale(.985)}to{opacity:1;transform:none}}
 }
}
@media(max-width:480px){.assurance-measures{grid-template-columns:minmax(0,1fr);gap:28px}}
/* The Freeze Doctrine, tested (founder, 22 Oct 2026: the core message on Reliability too). */
.rel-freeze{position:relative;padding:clamp(80px,10vw,128px) 0;color:#f5f5f7;overflow:hidden;background:radial-gradient(900px 520px at 85% 0%,rgb(124 58 237 / 30%),transparent 70%),radial-gradient(900px 480px at 10% 10%,rgb(34 197 94 / 18%),transparent 70%),radial-gradient(700px 420px at 50% 100%,rgb(37 99 235 / 26%),transparent 70%),#06080f}
.rel-freeze .eyebrow{color:#86efac;background:none}
.rel-freeze .headline{color:#f5f5f7;font-size:clamp(38px,5.4vw,68px)}
.rel-freeze .grad{background:linear-gradient(120deg,#86efac 0%,#8ec5ff 45%,#d8b4fe 90%);-webkit-background-clip:text;background-clip:text;color:transparent}
.rel-freeze .lede{color:#a1a1aa;max-width:46ch;margin:22px auto 0}
.freeze-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:920px;margin:56px auto 0;padding:0;list-style:none}
.freeze-stats li{padding:32px 24px;border-radius:28px;border:1px solid rgb(255 255 255 / 10%);background:linear-gradient(155deg,rgb(255 255 255 / 9%),rgb(255 255 255 / 2%));box-shadow:0 40px 90px -60px rgb(34 197 94 / 55%)}
.freeze-stats b{display:block;font-size:clamp(48px,6vw,76px);font-weight:650;letter-spacing:-.05em;line-height:1;background:linear-gradient(120deg,#86efac,#8ec5ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.freeze-stats span{display:block;margin-top:12px;font-size:15px;color:#c7c7cc}
.freeze-foot{max-width:60ch;margin:36px auto 0;font-size:14px;line-height:1.6;color:#8e8e93}
.freeze-foot .link{color:#8ec5ff}
@media(max-width:680px){.freeze-stats{grid-template-columns:minmax(0,1fr)}}
/* Each product its own colour (founder, 22 Oct 2026: the cards were all the same blue). */
.evidence-products .product-check{--tint:37 99 235;--hue:0deg}
.evidence-products .product-check:nth-child(1){--tint:124 58 237;--hue:45deg}
.evidence-products .product-check:nth-child(2){--tint:37 99 235;--hue:0deg}
.evidence-products .product-check:nth-child(3){--tint:245 158 11;--hue:190deg;--lift:1.45}
.evidence-products .product-check:nth-child(4){--tint:244 63 94;--hue:130deg;--lift:1.35}
.evidence-products .product-check:nth-child(5){--tint:20 184 166;--hue:-40deg}
.evidence-products .product-check:nth-child(6){--tint:34 197 94;--hue:-75deg}
.evidence-products .product-check:nth-child(7){--tint:14 165 233;--hue:-18deg}
.rel-page .evidence-art{background:radial-gradient(ellipse at 50% 60%,rgb(var(--tint) / 14%),transparent 60%),#f5f5f7}
.rel-page .evidence-art{display:grid;place-items:center;min-height:260px;padding:48px 24px}
.product-icon{width:132px;height:132px;border-radius:34px;display:grid;place-items:center;color:#fff;background:var(--g);box-shadow:0 30px 60px -28px rgb(var(--tint) / 70%),inset 0 1px 0 rgb(255 255 255 / 35%);transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.product-icon svg{width:62px;height:62px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.rel-page .product-check:hover .product-icon{transform:scale(1.06) translateY(-4px)}
.rel-page .product-check .evidence-product{color:rgb(var(--tint))}
.rel-page .product-check:hover{box-shadow:0 40px 80px -50px rgb(var(--tint) / 45%)}

}
