/* "Protecting your data" from the LINCEO design system (branch codex/linceo-design-system-v1, 19 October 2026): porcelain band, graphite text,
   the bounded privacy diagram in place of the animated field. Desktop only (981px and wider); phones keep the section they have.
   The rules are the design system's, in its order. */
@media(min-width:981px){
.linceo-release{--finale-gutter:max(5.8%,calc((100vw - 1440px)/2))}
.linceo-release :is(.eyebrow,.hs-eyebrow,.km-eyebrow,.medical-team-eyebrow,.science-kicker,.trust-eyebrow){display:none!important}
.linceo-release #data-security{background:#fff;border:1px solid var(--ds-line);border-radius:var(--ds-radius);margin:30px 3.2% 40px;padding:52px 5.8%;color:var(--ds-ink)}
.linceo-release #data-security::before{background:linear-gradient(90deg,#FFFFFFF5 0%,#FFFFFFB0 36%,#FFFFFF00 75%)}
.linceo-release #data-security .trust-data-field{opacity:.25}
.linceo-release #data-security .trust-orbit{border-color:#DADCE0}
.linceo-release #data-security .trust-content h2{font:500 clamp(32px,3.3vw,48px)/1.12 ManropeDS,sans-serif;color:var(--ds-ink);letter-spacing:-.032em}
.linceo-release #data-security :is(.trust-intro,.trust-code,.trust-promises,.trust-badges small,.trust-commitments,.trust-commitments p){color:var(--ds-muted);font-family:SourceDS,sans-serif}
.linceo-release #data-security .trust-lead{color:var(--ds-ink);font:500 22px/1.35 ManropeDS,sans-serif}
.linceo-release #data-security .trust-badges>div{background:var(--ds-paper);border-color:var(--ds-line);color:var(--ds-ink)}
.linceo-release #data-security :is(.trust-promises svg,.trust-badges svg){stroke:var(--ds-muted)}
.linceo-release #data-security .trust-commitments{border-color:var(--ds-line)}

.linceo-release #data-security {display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;margin:48px 5.8%;padding:48px 4.5%;background:var(--ds-white);border-color:var(--ds-line);border-radius:26px}
.linceo-release #data-security::before {display:none}
.linceo-release #data-security .trust-data-field {display:none}
.linceo-release #data-security :is(.trust-orbit,.trust-code) {display:none}
.linceo-release #data-security .trust-visual {grid-column:2;grid-row:1;position:relative;inset:auto;display:grid;place-items:center;opacity:1;width:100%;height:100%;min-width:0;min-height:340px;pointer-events:none}
.linceo-release #data-security .trust-visual picture {display:block;width:100%}
.linceo-release #data-security .trust-shield {display:block;position:static;filter:none;animation:none;opacity:1;width:100%;height:auto;max-height:none;object-fit:contain;transform:none}
.linceo-release #data-security .trust-content {grid-column:1;grid-row:1;width:100%;max-width:none;position:relative;z-index:1}
.linceo-release #data-security .trust-content h2 {font-size:clamp(34px,3.15vw,48px);line-height:1.12}
.linceo-release #data-security .trust-intro {font-size:19px;line-height:1.45;text-align:left;margin:22px 0}
.linceo-release #data-security .trust-lead {font-size:22px;line-height:1.35}
.linceo-release #data-security .trust-promises {font-size:17px;line-height:1.4}
.linceo-release #data-security .trust-badges>div {background:var(--ds-paper);border-color:var(--ds-line)}
.linceo-release #data-security .trust-commitments {max-width:100%;font-size:16px}
.linceo-release #data-security .trust-commitments summary {color:var(--ds-muted);font:400 17px/1.4 SourceDS,sans-serif;min-height:44px}
.linceo-release #data-security .trust-commitments p {color:var(--ds-muted);font:400 17px/1.45 SourceDS,sans-serif}


.trust-animation-v9{display:block;width:100%;height:auto;overflow:visible}
.trust-animation-v9 :is(.privacy-packet,.privacy-echo,.privacy-glint){animation-play-state:paused}
.trust-visual.is-active .trust-animation-v9 :is(.privacy-packet,.privacy-echo,.privacy-glint){animation-play-state:running}
html.linceo-release #data-security .privacy-motion-v9{position:absolute;bottom:0;right:0;pointer-events:auto;display:grid;place-items:center;width:38px;height:38px;border:1px solid #DADCE0;border-radius:50%;background:white;color:#646870;font:400 17px/1 SourceDS,sans-serif;cursor:pointer}


.trust-animation-v9 :is(.privacy-lock-trace,.privacy-key-halo){animation-play-state:paused}
.trust-visual.is-active .trust-animation-v9 :is(.privacy-lock-trace,.privacy-key-halo){animation-play-state:running}


html.linceo-release #data-security{min-height:0;margin:26px 3.2% 12px;padding:20px 4.5%;display:flex;justify-content:flex-start;align-items:center;gap:30px}
html.linceo-release #data-security .trust-content{width:72%;max-width:870px;position:relative;padding:0}
html.linceo-release #data-security .trust-content h2{font-size:32px;line-height:1.13;margin:0 0 8px;max-width:780px}
html.linceo-release #data-security .trust-content h2 br{display:none}
html.linceo-release #data-security .trust-intro{font-size:17px;line-height:1.3;margin:0 0 8px}
html.linceo-release #data-security .trust-intro br{display:none}
html.linceo-release #data-security .trust-lead{font-size:18px;margin:0 0 10px}
html.linceo-release #data-security .trust-promises{display:flex;gap:24px;margin:0 0 14px;font-size:15px;line-height:1.3}
html.linceo-release #data-security .trust-promises li{gap:8px}
html.linceo-release #data-security .trust-badges{gap:10px;margin:0 0 8px}
html.linceo-release #data-security .trust-badges>div{padding:6px 10px;min-height:0}
html.linceo-release #data-security .trust-badges strong{font-size:16px}
html.linceo-release #data-security .trust-badges small{font-size:12px}
html.linceo-release #data-security .trust-commitments{font-size:15px;padding-top:6px;margin-top:8px}
html.linceo-release #data-security .trust-commitments summary{min-height:32px;font-size:16px;line-height:1.25}
html.linceo-release #data-security .trust-visual{position:absolute;right:4%;top:50%;bottom:auto;transform:translateY(-50%);width:24%;max-width:290px;height:auto;aspect-ratio:1}
html.linceo-release #data-security .trust-animation-v9{width:100%;height:100%}


html.linceo-release #data-security{margin-inline:var(--finale-gutter,3.2vw)}


html.linceo-release :is(#molecular-world,#how-it-works,#medical-team,#supporters,#data-security){scroll-margin-top:-6px}
html.linceo-release #data-security{box-sizing:border-box;max-width:none;width:100%;margin:0 auto!important;padding:44px 5.8% 0!important;border:0!important;border-radius:0!important;box-shadow:none;background:transparent!important;transform:none!important;min-height:0}
html.linceo-release #data-security .trust-content{width:75%;max-width:900px}
html.linceo-release #data-security .trust-content h2{font-size:30px;line-height:1.2;margin-bottom:12px}
html.linceo-release #data-security .trust-visual{right:5.8%;width:20%;max-width:250px;min-height:0}


html.linceo-release #data-security{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(260px,.85fr);gap:48px;align-items:center;padding:72px 5.8% 40px!important}
html.linceo-release #data-security .trust-content{width:100%;max-width:none}
html.linceo-release #data-security .trust-content h2{font-size:clamp(32px,2.8vw,42px);line-height:1.17;margin-bottom:18px}
html.linceo-release #data-security .trust-intro{font-size:20px;line-height:1.45}
html.linceo-release #data-security .trust-lead{font-size:23px}
html.linceo-release #data-security .trust-promises{font-size:18px;line-height:1.45}
html.linceo-release #data-security .trust-visual{position:relative;inset:auto;transform:none;width:100%;max-width:400px;min-height:320px;height:100%;justify-self:end;align-self:center}
html.linceo-release #data-security .trust-animation-v9{width:100%;max-height:400px}

html.linceo-release #data-security{padding-top:var(--home-chapter-gap)!important;padding-bottom:var(--home-chapter-gap)!important}

/* animated privacy illustration */
.privacy-packet{stroke-dasharray:.035 .965;stroke-dashoffset:1;animation:privacy-packet-v9 8s cubic-bezier(.3,0,.2,1) infinite}
.privacy-packet:nth-child(2){animation-delay:2.5s}
.privacy-packet:nth-child(3){animation-delay:5s}
.privacy-echo{stroke-dasharray:.18 .82;animation:privacy-echo-v9 16s linear infinite}
.privacy-glint{animation:privacy-glint-v9 12s ease-in-out infinite;transform-origin:center}
html.linceo-release :is(.closing-motion,.privacy-motion-v9)[hidden]{display:none!important}
.privacy-lock-trace{stroke-dasharray:1;animation:privacy-lock-v12 10s cubic-bezier(.45,0,.25,1) infinite}
.privacy-key-halo{transform-box:fill-box;transform-origin:center;animation:privacy-key-v12 10s ease-in-out infinite}
html.linceo-release .team-branded-v9 .medical-team-dialog-visual,.privacy-lock-trace,.privacy-key-halo{animation:none!important}
.privacy-lock-trace{stroke-dashoffset:0}
.privacy-key-halo{opacity:0}
@keyframes privacy-packet-v9{0%,12%{stroke-dashoffset:1;opacity:0}22%,68%{opacity:1}80%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes privacy-echo-v9{to{stroke-dashoffset:-1}}
@keyframes privacy-glint-v9{0%,45%{transform:translateX(-450px);opacity:0}52%{opacity:.75}68%{transform:translateX(450px);opacity:0}100%{transform:translateX(450px);opacity:0}}
@keyframes privacy-lock-v12{0%,8%{stroke-dashoffset:1;opacity:0}18%{opacity:.9}44%,70%{stroke-dashoffset:0;opacity:.9}85%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes privacy-key-v12{0%,40%,80%,100%{opacity:0;transform:scale(.9)}54%{opacity:.22;transform:scale(1)}70%{opacity:0;transform:scale(1.5)}}
}
