/* Persona cards from the LINCEO design system (branch codex/linceo-design-system-v1, 19 October 2026).
   The rules are the persona rules of its compiled home-design-system.css, in the same order, so the cards match it.
   The only additions are the design tokens they use and, at the end, develop's native swipe carousel for phones. */
.linceo-release{--ds-coral:#D07976;--ds-blue:#467C9A;--ds-spectrum:linear-gradient(102deg,#b64e13 0%,#b95720 30%,#d88668 51%,#f0d7b0 67%,#d0e7d9 81%,#73cccc 100%);--ds-studio:linear-gradient(102deg,#EDB18A 0%,#EFC1AB 29%,#F5DFC5 52%,#DDEBE2 76%,#A9DCDF 100%);--ds-radius:26px;--ds-section:clamp(64px,7vw,100px);--ds-gutter:max(5.8%,calc((100vw - 1440px)/2));--ds-heading:clamp(34px,3.6vw,54px)}
html.linceo-release{--home-chapter-gap:clamp(64px,6.25vw,96px);--home-copy-gap:28px;--home-section-heading:clamp(32px,2.7vw,42px)}
@media(max-width:980px){html.linceo-release{--home-chapter-gap:56px;--home-copy-gap:24px;--home-section-heading:32px}}
.linceo-release #hero,.linceo-release #benefits,.linceo-release #personas,.linceo-release [data-nc-header]{font-family:SourceDS,Arial,sans-serif}
.linceo-release :is(#hero,#benefits,#personas,[data-nc-header]) :is(button,a){touch-action:manipulation}
.linceo-release :is(#hero,#benefits,#personas,[data-nc-header]) :is(button,a):focus-visible{outline:2px solid #467C9A;outline-offset:4px}
.linceo-release #personas{--np-ink:var(--ds-ink);--np-cream:var(--ds-paper);--np-iris:linear-gradient(115deg,#F2BD92,#F2CFB9,#E8DECD,#C8DCE9);padding:92px 0 28px;background:var(--ds-paper);color:var(--ds-ink)}
.linceo-release #personas .np-heading,.linceo-release #personas .np-footer{max-width:1600px;padding-inline:5.8%}
.linceo-release #personas .np-heading{margin-bottom:24px}
.linceo-release #personas .np-heading h2{font:500 clamp(34px,3.2vw,48px)/1.12 ManropeDS,sans-serif;letter-spacing:-.032em;max-width:1020px}
.linceo-release #personas .np-rail{gap:20px;padding-inline:max(5.8%,calc((100vw - 1415px)/2))}
.linceo-release #personas .np-card.np-relief{--np-head-tip:66px;--np-frame-top:92px;--np-grade:saturate(.84) contrast(1.01);flex-basis:clamp(320px,29.5vw,426px)}
.linceo-release #personas .np-card.np-relief.is-open{flex-basis:min(1415px,88.4vw);background:var(--ds-paper)}
.linceo-release #personas :is(.np-relief-plane,.np-relief-background){transform:none;will-change:auto}
.linceo-release #personas .np-relief-person{filter:none}
.linceo-release #personas .np-relief-frame{background:var(--ds-soft)}
.linceo-release #personas .np-relief-shade{background:linear-gradient(0deg,#171B22DE,#171B2269 27%,transparent 65%)}
.linceo-release #personas .np-relief.is-open .np-relief-shade{background:linear-gradient(0deg,#171B22A0,transparent 57%)}
.linceo-release #personas .np-relief:not(.is-open) .np-family-pill{font:600 clamp(20px,1.35vw,22px)/1.25 ManropeDS,sans-serif;color:var(--ds-ink);max-width:calc(100% - 54px)}
.linceo-release #personas :is(.np-toggle,.np-arrow){background:#fff;color:var(--ds-ink);border:1px solid var(--ds-line)!important;transform:none}
.linceo-release #personas .np-toggle:hover{transform:none;background:var(--ds-soft)}
.linceo-release #personas .np-relief .np-copy h3{font:500 clamp(28px,2.35vw,34px)/1.14 ManropeDS,sans-serif;letter-spacing:-.032em;color:#fff;text-shadow:none}
.linceo-release #personas .np-relief.is-open .np-family-pill{font:600 18px/1.3 SourceDS,sans-serif;background:#fffffff2;color:var(--ds-ink)}
.linceo-release #personas .np-glass{background:#fffffff5;border:1px solid var(--ds-line);color:var(--ds-ink);border-radius:24px;box-shadow:0 12px 32px #272A3010;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.linceo-release #personas .np-glass::before{display:none}
.linceo-release #personas .np-plan{background:#fffffff2;border:1px solid var(--ds-line)!important;color:var(--ds-muted);backdrop-filter:none;font:400 14px/1.25 SourceDS,sans-serif}
.linceo-release #personas .np-plan[aria-selected=true]{background:var(--ds-ink);color:#fff;border-color:var(--ds-ink)!important;box-shadow:none}
.linceo-release #personas .np-panel-title{font:500 21px/1.25 ManropeDS,sans-serif!important;color:var(--ds-ink)}
.linceo-release #personas .np-tabs{background:var(--ds-soft);border:0!important}
.linceo-release #personas .np-tab{font:400 13px/1.2 SourceDS,sans-serif;color:var(--ds-muted)}
.linceo-release #personas .np-tab[aria-selected=true]{background:#fff;color:var(--ds-ink)}
.linceo-release #personas :is(.np-play,.np-marker-names,.np-days,.np-omics-row>span,.np-stack-label,.np-context-item){color:var(--ds-muted)}
.linceo-release #personas .np-context-item:first-child{color:#467C9A}
.linceo-release #personas .np-context-item:nth-child(2){color:#D07976}
.linceo-release #personas .np-grid{stroke:var(--ds-line)}
.linceo-release #personas .np-stage{align-items:flex-start}
.linceo-release #personas .np-action-pane{gap:6px}
.linceo-release #personas .np-stack-pictures{height:54px}
.linceo-release #personas .np-stack-pictures img{height:43px;width:80px}
.linceo-release #personas .np-stack-label{font-size:12px}
.linceo-release #personas .np-cta{min-height:48px;background:var(--ds-ink);color:#fff;font:600 16px/1.25 SourceDS,sans-serif;justify-content:space-between;padding:9px 10px 9px 20px;gap:14px;transform:none}
.linceo-release #personas .np-cta svg{width:32px;height:32px;border:1px solid #ffffff60;border-radius:50%;padding:7px;flex:none}
.linceo-release #personas .np-cta:hover{background:#40444C;transform:none}
.linceo-release #personas .np-footer{color:var(--ds-muted);font-size:15px;margin-top:12px}
.linceo-release #personas .np-dot.is-active::after{background:var(--ds-ink)}
.linceo-release #personas .np-dot::after{background:var(--ds-line)}
@media(min-width:981px) and (max-height:800px){
.linceo-release #personas{padding-top:88px;padding-bottom:18px}
.linceo-release #personas .np-heading{margin-bottom:18px}
}
@media(max-width:1200px) and (min-width:981px){
.linceo-release #personas .np-relief:not(.is-open) .np-family-pill{font-size:18px}
}
@media(max-width:980px){
.linceo-release #personas .np-heading h2{font-size:34px}
}
@media(max-width:600px){
.linceo-release #personas{padding:82px 0 24px}
.linceo-release #personas .np-heading h2{font-size:31px}
.linceo-release #personas .np-heading,.linceo-release #personas .np-footer{padding-inline:24px}
.linceo-release #personas .np-rail{padding-inline:24px;gap:16px}
.linceo-release #personas .np-card.np-relief{flex-basis:calc(100vw - 64px);--np-head-tip:62px;--np-frame-top:88px}
.linceo-release #personas .np-card.np-relief.is-open{flex-basis:calc(100vw - 48px)}
.linceo-release #personas .np-relief:not(.is-open) .np-family-pill{font-size:18px}
.linceo-release #personas .np-relief .np-copy h3{font-size:28px}
.linceo-release #personas .np-relief.is-open .np-copy h3{color:var(--ds-ink)}
.linceo-release #personas .np-relief.is-open .np-copy p{color:var(--ds-muted)}
.linceo-release #personas .np-relief.is-open .np-relief-shade{background:linear-gradient(0deg,var(--ds-paper),transparent 52%)}
.linceo-release #personas .np-cta{font-size:15px}
}
.linceo-release #personas.persona-review-v2 { --np-iris:linear-gradient(120deg,#F2BD92,#F2CFB9,#E8DECD,#C8DCE9); }
.linceo-release #personas.persona-review-v2 .np-back {display:none;}
.linceo-release #personas.persona-review-v2.np-focused .np-heading>div:first-of-type {display:none;}
.linceo-release #personas.persona-review-v2.np-focused .np-back {display:flex;align-items:center;gap:12px;min-height:44px;padding:0;border:0;background:transparent;font:400 18px/1.3 SourceDS,sans-serif;color:#646870;cursor:pointer;}
.linceo-release #personas.persona-review-v2 .np-back span {font-size:24px;}
.linceo-release #personas.persona-review-v2 .np-card.np-relief { --np-grade: none; }
.linceo-release #home #personas.persona-review-v2 .np-card.home-enter {transition:none;}
.linceo-release #personas.persona-review-v2 .np-relief:not(.is-open) .np-relief-background {
 inset:auto; left:var(--np-plane-x); top:calc(var(--np-plane-y) - var(--np-frame-top));
 width:var(--np-render-w); height:auto; aspect-ratio:var(--np-aspect); object-fit:fill; filter:var(--np-grade);
}
.np-open-panorama { display:none; }
.linceo-release #personas.persona-review-v2 .np-relief-background-open { display:none; }
.linceo-release #personas.persona-review-v2 .np-relief.is-open .np-relief-background-closed { display:none; }
.linceo-release #personas.persona-review-v2 .np-relief.is-open .np-relief-background-open { display:block; }
.linceo-release #personas.persona-review-v2 .np-has-panorama.is-open .np-relief-scene { display:none; }
.linceo-release #personas.persona-review-v2 .np-has-panorama.is-open .np-open-panorama {
 display:block;position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:left top;
}
.linceo-release #personas.persona-review-v2 .np-has-panorama.is-open > .np-shade {
 display:block;z-index:1; background:linear-gradient(0deg,#171B228A,transparent 58%);
}
.linceo-release #personas.persona-review-v2 .np-relief.is-open .np-copy { width:calc(43% - 58px); bottom:28px; }
.linceo-release #personas.persona-review-v2 .np-relief.is-open .np-copy h3 { font-size:clamp(26px,2.3vw,34px); }
.linceo-release #personas.persona-review-v2 .np-relief.is-open .np-copy p { font-size:16px; line-height:1.4; }
.linceo-release #personas.persona-review-v2 .np-relief.is-open .np-workspace {
 top:16px;bottom:16px;right:16px;width:54%;gap:0;animation:np-panel-in .35s both;
}
.linceo-release #personas.persona-review-v2 .np-glass {
 height:100%;padding:16px;border-radius:22px;background:#fff;border:1px solid #DADCE0;
 gap:10px;box-shadow:0 8px 28px #272A3010;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;
}
.linceo-release #personas.persona-review-v2 .np-panel-header { flex:none; min-height:32px; display:flex;align-items:center;padding-right:48px; }
.linceo-release #personas.persona-review-v2 .np-panel-title { margin:0!important; font:500 25px/1.2 ManropeDS,sans-serif!important;white-space:normal;overflow:visible; }
.linceo-release #personas.persona-review-v2 .np-program-tabs {
 width:100%;display:flex;flex-wrap:nowrap;overflow:visible;gap:20px;border-bottom:1px solid #E5E6E8;padding:0;
}
.linceo-release #personas.persona-review-v2 .np-program-tab {
 position:relative;flex:1;min-width:0;min-height:42px;padding:6px 0 12px;border:0;background:transparent;
 color:#646870;font:500 clamp(16px,1.25vw,19px)/1.2 ManropeDS,sans-serif;text-align:left;cursor:pointer;
}
.linceo-release #personas.persona-review-v2 .np-program-tab[aria-selected=true] {color:#272A30;background:transparent;}
.linceo-release #personas.persona-review-v2 .np-program-tab[aria-selected=true]::after {
 content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;border-radius:4px;background:var(--np-iris);
}
.linceo-release #personas.persona-review-v2 .np-program-picker {display:flex;align-items:center;width:100%;position:relative;gap:16px;}
.linceo-release #personas.persona-review-v2 .np-picker-label {color:#646870;font:400 15px/1.3 SourceDS,sans-serif;}
.linceo-release #personas.persona-review-v2 .np-program-picker select {
 flex:1;min-width:0;min-height:46px;padding:9px 36px 9px 12px;border:1px solid #DADCE0;border-radius:10px;
 appearance:none;background:#FAF9F6;color:#272A30;font:500 18px/1.3 SourceDS,sans-serif;cursor:pointer;
}
.linceo-release #personas.persona-review-v2 .np-program-picker svg {position:absolute;right:12px;width:20px;height:20px;pointer-events:none;color:#646870;}
.linceo-release #personas.persona-review-v2 .np-reels-group {position:relative;flex:none;min-width:0;}
.linceo-release #personas.persona-review-v2 .np-reels {
 height:88px;flex-basis:auto;gap:12px;padding:0 28px 0 0;margin:0;overflow-x:auto;overflow-y:hidden;mask:none;
 scroll-snap-type:x proximity;scroll-behavior:smooth;align-items:flex-start;
}
.linceo-release #personas.persona-review-v2 .np-reel {
 flex:0 0 228px;max-width:none;min-width:228px;display:flex;flex-direction:row;align-items:center;
 gap:12px;text-align:left;color:#272A30;padding:4px 8px 4px 0;
}
.linceo-release #personas.persona-review-v2 .np-reel-image {width:72px;height:72px;padding:3px;}
.linceo-release #personas.persona-review-v2 .np-reel-image img {border:3px solid #fff;}
.linceo-release #personas.persona-review-v2 .np-reel span {font:400 15px/1.2 SourceDS,sans-serif;text-wrap:balance;}
.linceo-release #personas.persona-review-v2 .np-reels-next {
 position:absolute;right:-10px;top:15px;width:36px;height:44px;display:grid;place-items:center;background:#ffffffea;
 border:1px solid #E5E6E8;border-radius:18px;color:#646870;box-shadow:0 3px 12px #272A300C;cursor:pointer;
}
.linceo-release #personas.persona-review-v2 .np-reels-next svg {width:18px;height:18px;}
.linceo-release #personas.persona-review-v2 .np-tabs {
 flex:none;gap:8px;min-height:56px;padding:0;margin:0;border:0!important;border-radius:0;background:transparent;
}
.linceo-release #personas.persona-review-v2 .np-tab {
 display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:56px;white-space:normal;
 padding:9px 10px;border:1px solid #E5E6E8!important;border-radius:11px;background:#FAF9F6;
 color:#646870;font:500 17px/1.18 SourceDS,sans-serif;text-align:left;
}
.linceo-release #personas.persona-review-v2 .np-step-number {color:#8C9198;font:400 12px/1 SourceDS,sans-serif;align-self:flex-start;margin-top:3px;}
.linceo-release #personas.persona-review-v2 .np-tab[aria-selected=true] {
 color:#272A30;background:#fff;border-color:#D7B69F!important;box-shadow:inset 0 -2px #F2CFB9;
}
.linceo-release #personas.persona-review-v2 .np-stage {
 flex:1;min-height:0;height:auto;padding:2px 0 0;overflow:auto;scrollbar-width:thin;scrollbar-color:#DADCE0 transparent;
 align-items:flex-start;
}
.linceo-release #personas.persona-review-v2 .np-pane {align-items:center;min-height:100%;gap:15px;animation:np-fade-in .2s both;}
.linceo-release #personas.persona-review-v2 .np-context {width:150px;gap:10px;}
.linceo-release #personas.persona-review-v2 .np-context-item {font-size:15px;line-height:1.25;}
.linceo-release #personas.persona-review-v2 .np-context-item .np-icon {width:21px;height:21px;}
.linceo-release #personas.persona-review-v2 .np-daily-svg,.linceo-release #personas.persona-review-v2 .np-biology-svg {height:84px;}
.linceo-release #personas.persona-review-v2 .np-days {font-size:12px;}
.linceo-release #personas.persona-review-v2 .np-biology-copy {font-size:16px;line-height:1.4;text-align:left;}
.linceo-release #personas.persona-review-v2 .np-marker-names {font-size:12px;}
.linceo-release #personas.persona-review-v2 .np-omics-row>span {font-size:13px;width:80px;}
.linceo-release #personas.persona-review-v2 .np-action-pane {gap:10px;}
.linceo-release #personas.persona-review-v2 .np-action-text {font-size:15px;line-height:1.35;text-align:left;}
.linceo-release #personas.persona-review-v2 .np-action-cards {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:10px;}
.linceo-release #personas.persona-review-v2 .np-action-card {display:flex;align-items:center;gap:8px;min-height:54px;padding:7px;border:1px solid #E5E6E8;border-radius:10px;background:#FAF9F6;}
.linceo-release #personas.persona-review-v2 .np-action-card img {width:44px;height:38px;flex:none;object-fit:cover;border-radius:6px;}
.linceo-release #personas.persona-review-v2 .np-action-card span {font:400 15px/1.2 SourceDS,sans-serif;color:#646870;overflow-wrap:anywhere;}
.linceo-release #personas.persona-review-v2 .np-stack-pictures {height:62px;}
.linceo-release #personas.persona-review-v2 .np-stack-pictures img {height:50px;width:94px;}
.linceo-release #personas.persona-review-v2 .np-stack-label {font-size:14px;line-height:1.2;}
.linceo-release #personas.persona-review-v2 .np-demo-footer {display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;min-height:16px;}
.linceo-release #personas.persona-review-v2 .np-demo-footer small {font-size:12px;color:#7B8088;}
.linceo-release #personas.persona-review-v2 .np-play {
 width:auto;min-width:94px;height:32px;padding:4px 8px;gap:6px;border-radius:8px;background:transparent;
 color:#646870;font:400 13px/1.2 SourceDS,sans-serif;display:flex;align-items:center;
}
.linceo-release #personas.persona-review-v2 .np-play:hover {background:#F1F2F3;}
.linceo-release #personas.persona-review-v2 .np-cta {min-height:50px;margin:0;font-size:17px;}
.linceo-release #personas.persona-review-v2 :is(button,select,[tabindex]):focus-visible {outline:2px solid #D07976;outline-offset:3px;}
@media(min-width:761px) and (max-height:800px){
.linceo-release #personas.persona-review-v2 .np-glass {padding:16px;gap:10px;}
.linceo-release #personas.persona-review-v2 .np-panel-title {font-size:23px!important;}
.linceo-release #personas.persona-review-v2 .np-reels {height:82px;}
.linceo-release #personas.persona-review-v2 .np-reel-image {width:60px;height:60px;}
.linceo-release #personas.persona-review-v2 .np-reel span {font-size:14px;}
.linceo-release #personas.persona-review-v2 .np-tabs,.linceo-release #personas.persona-review-v2 .np-tab {min-height:52px;}
.linceo-release #personas.persona-review-v2 .np-tab {font-size:16px;}
.linceo-release #personas.persona-review-v2 .np-stage {min-height:0;}
.linceo-release #personas.persona-review-v2 .np-cta {min-height:48px;font-size:16px;}
}
@media(max-width:760px){
.linceo-release #personas.persona-review-v2 .np-relief.is-open .np-workspace {position:relative;top:auto;right:auto;bottom:auto;width:auto;margin:0 12px 12px;}
.linceo-release #personas.persona-review-v2 .np-glass {height:auto;min-height:440px;padding:16px;gap:14px;}
.linceo-release #personas.persona-review-v2 .np-relief.is-open .np-copy {width:auto;margin:290px 22px 20px;bottom:auto;}
.linceo-release #personas.persona-review-v2 .np-has-panorama.is-open .np-open-panorama {height:315px;object-fit:cover;object-position:20% top;}
.linceo-release #personas.persona-review-v2 .np-has-panorama.is-open > .np-shade {height:330px;background:linear-gradient(0deg,#FAF9F6,transparent 50%);}
.linceo-release #personas.persona-review-v2 .np-program-picker {gap:8px;}
.linceo-release #personas.persona-review-v2 .np-picker-label {display:none;}
.linceo-release #personas.persona-review-v2 .np-program-picker select {font-size:18px;}
.linceo-release #personas.persona-review-v2 .np-program-tab {font-size:16px;}
.linceo-release #personas.persona-review-v2 .np-program-tabs {gap:12px;}
.linceo-release #personas.persona-review-v2 .np-reels {height:88px;padding-right:18px;gap:12px;}
.linceo-release #personas.persona-review-v2 .np-reel {flex-basis:220px;min-width:220px;}
.linceo-release #personas.persona-review-v2 .np-reel-image {width:64px;height:64px;}
.linceo-release #personas.persona-review-v2 .np-reel span {font-size:15px;}
.linceo-release #personas.persona-review-v2 .np-tab {font-size:16px;flex-direction:column;align-items:flex-start;gap:5px;min-height:68px;padding:9px;}
.linceo-release #personas.persona-review-v2 .np-step-number {align-self:auto;margin:0;}
.linceo-release #personas.persona-review-v2 .np-stage {min-height:132px;max-height:220px;}
.linceo-release #personas.persona-review-v2 .np-context {width:100px;}
.linceo-release #personas.persona-review-v2 .np-context-item {font-size:14px;}
.linceo-release #personas.persona-review-v2 .np-biology-copy {font-size:15px;}
.linceo-release #personas.persona-review-v2 .np-action-card {flex-direction:column;align-items:flex-start;}
.linceo-release #personas.persona-review-v2 .np-action-card img {width:100%;height:48px;}
.linceo-release #personas.persona-review-v2 .np-demo-footer small {max-width:170px;line-height:1.2;}
.linceo-release #personas.persona-review-v2 .np-cta {font-size:16px;}
}
@media(prefers-reduced-motion:reduce){
.linceo-release #personas.persona-review-v2 .np-workspace {animation:none!important;}
}
.linceo-release #personas.persona-review-v2 .np-heading{align-items:flex-start;gap:34px}
.linceo-release #personas.persona-review-v2 .np-controls{padding-top:2px;gap:12px}
.linceo-release #personas.persona-review-v2 .np-arrow{width:54px;height:54px;font-size:30px;border-radius:50%;box-shadow:none}
.linceo-release #personas.persona-review-v2.np-focused .np-heading{align-items:center}
.linceo-release #personas.persona-review-v2.np-focused .np-footer{display:none;margin:0}
.linceo-release #personas.persona-review-v2 .np-has-panorama.is-open:not(.np-panorama-ready) .np-relief-scene{display:block}
.linceo-release #personas.persona-review-v2 .np-has-panorama.is-open:not(.np-panorama-ready) .np-open-panorama{display:none}
.linceo-release #personas.persona-review-v2.np-focused .np-arrow{width:46px;height:46px;font-size:25px}
.linceo-release #personas.persona-review-v2 .np-relief.is-open>.np-toggle{display:none}
.linceo-release #personas.persona-review-v2 .np-panel-header{position:relative;padding-right:54px;min-height:44px}
.linceo-release #personas.persona-review-v2 .np-panel-close{position:absolute;right:0;top:0;z-index:10;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--ds-line);border-radius:50%;background:#fff;color:var(--ds-ink);cursor:pointer}
.linceo-release #personas.persona-review-v2 .np-panel-close svg{width:22px;height:22px}
.linceo-release #personas.persona-review-v2 .np-reel{flex:0 0 172px;min-width:172px;gap:10px;padding-right:0}
.linceo-release #personas.persona-review-v2 .np-reel span{max-width:100px;text-wrap:balance;font-size:15px;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.linceo-release #personas.persona-review-v2 .np-reel-image{flex:none;width:62px;height:62px}
.linceo-release #personas.persona-review-v2 .np-reels{height:76px;gap:12px;padding-right:36px}
.linceo-release #personas.persona-review-v2 .np-reels-next{right:0;top:10px;width:32px;height:42px;border-radius:16px}
.linceo-release #personas.persona-review-v2 .np-action-card{flex-direction:column;align-items:stretch;padding:6px;gap:8px;min-height:110px}
.linceo-release #personas.persona-review-v2 .np-action-card img{width:100%;height:76px;border-radius:7px;object-fit:cover}
.linceo-release #personas.persona-review-v2 .np-action-card span{padding:0 4px 3px;font-size:15px}
.linceo-release #personas.persona-review-v2 .np-stage{min-height:158px}
.linceo-release #personas.persona-review-v2 .np-demo-footer small{font-size:12px;line-height:1.25}
.np-signal-list{display:grid;gap:8px;width:100%}
.np-signal-row{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:16px;margin:0;color:var(--signal-color);min-height:42px}
.np-signal-row figcaption{display:flex;flex-direction:column;gap:2px}
.np-signal-row strong,.np-biomarker strong{font:600 16px/1.15 SourceDS,sans-serif;color:var(--ds-ink)}
.np-signal-row small,.np-biomarker small{font:400 12px/1.25 SourceDS,sans-serif;color:var(--ds-muted)}
.np-signal-svg{display:block;width:100%;height:42px;overflow:visible}
.np-signal-grid{stroke:#DADCE0;stroke-width:1}
.np-signal-trace{stroke-dasharray:1;stroke-dashoffset:0;animation:np-signal-draw 1.35s cubic-bezier(.22,1,.36,1) both}
.np-signal-mark,.np-meal-event{transform-origin:center;animation:np-signal-appear .65s ease-out both;animation-delay:calc(var(--signal-order,0)*.075s)}
.np-biomarker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}
.np-biomarker{margin:0;min-height:118px;padding:9px;background:var(--ds-paper);border:1px solid #E5E6E8;border-radius:12px;color:var(--signal-color)}
.np-biological-pane{display:flex;flex-direction:column;width:100%;gap:8px;animation:np-fade-in .2s both}
.np-biological-pane .np-bio-summary{margin:0}
.np-biomarker .np-signal-svg{height:54px}
.np-biomarker figcaption{display:flex;flex-direction:column;gap:4px;text-align:center}
.np-biomarker strong{font-size:15px}
.np-biomarker small{font-size:12px;line-height:1.25}
.np-bio-summary{font:400 15px/1.4 SourceDS,sans-serif;margin:10px 0 0;color:var(--ds-muted)}
.np-bio-node{animation:np-bio-node-in 1s ease-out both}
.np-bio-attach{animation:np-bio-attach-in 1.3s ease-out both}
.np-bio-travel{animation:np-bio-signal-in 1.3s ease-out both}
.np-paused :is(.np-signal-trace,.np-signal-mark,.np-meal-event,.np-bio-node,.np-bio-attach,.np-bio-travel){animation-play-state:running}
@keyframes np-signal-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes np-signal-appear{from{opacity:.15;transform:translateY(4px)}to{opacity:1;transform:none}}
@keyframes np-bio-node-in{from{opacity:.1}to{opacity:1}}
@keyframes np-bio-attach-in{from{opacity:.1;translate:6px 0}to{opacity:1;translate:0 0}}
@keyframes np-bio-signal-in{from{opacity:0;translate:-14px 0}to{opacity:1;translate:0 0}}
.linceo-release :is(#detail,#plan-preview,.medical-team-dialog,#kit-detail.km-dialog,.nc-nav-dialog){background:#fff;color:var(--ds-ink);border:1px solid var(--ds-line);border-radius:var(--ds-radius);font-family:SourceDS,sans-serif;box-shadow:0 24px 80px #272A3026}
.linceo-release #personas .np-glass .np-plan-switcher{background:var(--ds-paper)}
@media(min-width:981px) and (max-height:800px){
.linceo-release #personas.persona-review-v2 .np-stage{min-height:145px}
.linceo-release #personas.persona-review-v2 .np-glass{gap:8px;padding:14px}
.linceo-release #personas.persona-review-v2 .np-reels{height:68px}
.linceo-release #personas.persona-review-v2 .np-reel-image{width:56px;height:56px}
.linceo-release #personas.persona-review-v2 .np-tab{min-height:48px;font-size:16px}
.linceo-release #personas.persona-review-v2 .np-action-card img{height:66px}
.np-biomarker{min-height:112px}
.np-bio-summary{font-size:14px}
}
@media(max-width:980px){
.linceo-release #personas.persona-review-v2 .np-heading{align-items:flex-start;gap:16px}
.linceo-release #personas.persona-review-v2 .np-arrow{width:48px;height:48px}
.np-signal-row{grid-template-columns:130px 1fr;gap:10px}
}
@media(max-width:600px){
.linceo-release #personas.persona-review-v2 .np-heading{display:flex;flex-direction:column;gap:20px}
.linceo-release #personas.persona-review-v2.np-focused .np-heading{flex-direction:row}
.linceo-release #personas.persona-review-v2 .np-controls{align-self:flex-end}
.linceo-release #personas.persona-review-v2 .np-arrow{width:48px;height:48px}
.linceo-release #personas.persona-review-v2 .np-reel{flex-basis:164px;min-width:164px}
.linceo-release #personas.persona-review-v2 .np-reel span{font-size:14px;max-width:91px}
.linceo-release #personas.persona-review-v2 .np-reel-image{width:58px;height:58px}
.linceo-release #personas.persona-review-v2 .np-stage{min-height:176px;max-height:300px}
.np-signal-row{grid-template-columns:115px 1fr}
.np-signal-row strong{font-size:15px}
.np-signal-row small{font-size:11px}
.np-biomarker-grid{gap:6px}
.np-biomarker{padding:5px;min-height:127px}
.np-biomarker strong{font-size:13px}
.np-biomarker small{font-size:11px}
.linceo-release #personas.persona-review-v2 .np-action-card img{height:76px}
}
@media(prefers-reduced-motion:reduce){
.np-signal-list *,.np-biomarker-grid *{animation:none!important}
}
@media (min-width:981px){
.linceo-release #personas {
    padding-top:var(--ds-section);
    padding-bottom:28px;
    --np-iris:var(--ds-blue);
    overflow-anchor:none;
  }
.linceo-release #personas .np-heading h2 {
    font-size:var(--ds-heading);
    line-height:1.12;
    max-width:1030px;
    text-wrap:balance;
  }
.linceo-release #personas .np-heading {margin-bottom:24px}
.linceo-release #personas.persona-review-v2 .np-rail {padding-inline:var(--ds-gutter)}
.linceo-release #personas .np-card.np-relief {--np-head-tip:52px;--np-frame-top:80px;--np-grade:none}
.linceo-release #personas.persona-review-v2 .np-card.np-relief.is-open {height:clamp(540px,calc(100svh - 220px),640px)}
.linceo-release #personas .np-relief:not(.is-open) .np-family-pill {
    font:600 clamp(20px,1.4vw,23px)/1.25 SourceDS,Arial,sans-serif;
  }
.linceo-release #personas .np-relief .np-copy h3 {
    font-size:clamp(28px,2.25vw,34px);
    line-height:1.15;
    letter-spacing:-.032em;
  }
.linceo-release #personas.persona-review-v2 .np-glass {
    background:var(--ds-white);
    border-color:var(--ds-line);
    box-shadow:0 10px 28px #272A3010;
    backdrop-filter:none;
  }
.linceo-release #personas.persona-review-v2 .np-panel-title {font-size:25px!important}
.linceo-release #personas.persona-review-v2 .np-tab {
    background:var(--ds-paper);
    border-color:var(--ds-line)!important;
    color:var(--ds-muted);
    font:400 17px/1.2 SourceDS,Arial,sans-serif;
    min-height:54px;
  }
.linceo-release #personas.persona-review-v2 .np-tab[aria-selected=true] {
    background:var(--ds-white);
    color:var(--ds-ink);
    border-color:var(--ds-line)!important;
    box-shadow:inset 0 -2px var(--ds-blue);
  }
.linceo-release #personas.persona-review-v2 .np-program-tab[aria-selected=true]::after {background:var(--ds-blue)}
.linceo-release #personas.persona-review-v2 .np-reel-image {background:var(--ds-spectrum);padding:3px;box-shadow:none}
.linceo-release #personas.persona-review-v2 .np-reel-image img {border:2px solid white}
.linceo-release #personas.persona-review-v2 .np-reels-group {display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:10px;align-items:center}
.linceo-release #personas.persona-review-v2 .np-reels {padding-right:0;min-width:0}
.linceo-release #personas.persona-review-v2 .np-reels-next {position:static;width:38px;height:38px;border-radius:50%;box-shadow:none;background:white}
.linceo-release #personas.persona-review-v2 .np-reel[aria-pressed=true] .np-reel-image {background:var(--ds-blue)}
.linceo-release #personas.persona-review-v2 .np-cta {height:auto;min-height:54px;font-size:17px;padding:8px 9px 8px 22px;flex:none}
.linceo-release #personas .np-cta svg {width:36px;height:36px;padding:8px}
.linceo-release #personas .np-signal-row {grid-template-columns:160px 1fr;gap:20px;min-height:48px}
.linceo-release #personas .np-signal-row .np-signal-svg {height:48px}
.linceo-release #personas.persona-review-v2 .np-stage {display:flex;align-items:center;justify-content:center;min-height:0;padding:4px 0;overflow:visible;container-type:size}
.linceo-release #personas.persona-review-v2 .np-demo-footer {display:none}
.linceo-release #personas .np-v5-daily {display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;width:100%;height:100%;max-height:326px;min-height:0;margin:auto 0}
.linceo-release #personas .np-v5-signal {display:grid;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:0;min-height:0}
.linceo-release #personas .np-v5-signal figcaption {position:relative;display:grid;gap:5px;padding-left:14px;align-content:center}
.linceo-release #personas .np-v5-signal figcaption>i {position:absolute;left:0;top:3px;bottom:3px;width:2px;border-radius:2px;opacity:.75}
.linceo-release #personas :is(.np-v5-signal,.np-v5-molecule,.np-v5-action) strong {font:600 17px/1.2 SourceDS,Arial,sans-serif;color:var(--ds-ink)}
.linceo-release #personas :is(.np-v5-signal,.np-v5-molecule,.np-v5-action) small {font:400 13px/1.35 SourceDS,Arial,sans-serif;color:var(--ds-muted)}
.linceo-release #personas .np-v5-chart {display:block;width:100%;height:100%;max-height:102px;min-height:0;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.linceo-release #personas .np-v5-chart * {vector-effect:non-scaling-stroke}
.linceo-release #personas .np-v5-grid {stroke:#DADCE0;stroke-width:.65;opacity:.65}
.linceo-release #personas .np-v5-axis {fill:var(--ds-muted);stroke:none;font:400 14px SourceDS,sans-serif}
.linceo-release #personas .np-motion-idle :is(.np-v5-chart,.np-v5-molecular-visual) * {animation-play-state:paused}
.linceo-release #personas .np-v5-trace {stroke-dasharray:1;animation:np-v5-draw 1.8s cubic-bezier(.2,.7,.2,1) both}
.linceo-release #personas .np-v5-highlight {stroke-width:3;stroke-dasharray:.065 .935;opacity:.22;animation:np-v5-flow 14s linear infinite}
.linceo-release #personas .np-v5-head {fill:currentColor;stroke:white;stroke-width:1;offset-distance:0%;animation:np-v5-head 14s linear infinite;animation-delay:var(--signal-delay,0s)}
.linceo-release #personas .np-v5-event {animation:np-v5-event 8s ease infinite;animation-delay:calc(var(--order)*-.7s)}
.linceo-release #personas .np-v5-event path {stroke-width:1;opacity:.38}
.linceo-release #personas .np-v5-event circle {fill:white;stroke-width:1.6}
.linceo-release #personas .np-v5-mark {fill:currentColor;stroke:none;opacity:.65;animation:np-v5-event 10s ease infinite;animation-delay:calc(var(--order)*-.18s)}
.linceo-release #personas .np-v5-biology {width:100%;height:100%;max-height:310px;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:10px;margin:auto 0}
.linceo-release #personas .np-v5-molecular-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1;min-height:74px;max-height:174px}
.linceo-release #personas .np-v5-molecule {margin:0;min-width:0;min-height:0;display:flex;flex-direction:column;padding:0 0 8px;border:1px solid var(--ds-line);border-radius:15px;background:var(--ds-paper);color:var(--signal-color)}
.linceo-release #personas .np-v5-molecular-visual {flex:1;min-height:30px;height:auto;max-height:85px;position:relative;display:grid;place-items:center;border-bottom:1px solid #DADCE080;background:white;border-radius:15px 15px 0 0}
.linceo-release #personas .np-v5-molecular-visual svg {width:80%;height:100%;max-height:70px;stroke-width:1.25;overflow:visible}
.linceo-release #personas .np-v5-molecular-visual svg * {vector-effect:non-scaling-stroke}
.linceo-release #personas .np-v5-orbit {stroke-dasharray:2 7;stroke-width:.7;opacity:.25;transform-origin:center;transform-box:fill-box;animation:np-v5-orbit 32s linear infinite}
.linceo-release #personas .np-v5-structure {stroke-dasharray:600;animation:np-v5-structure 2.4s ease both}
.linceo-release #personas .np-v5-structure circle {fill:white}
.linceo-release #personas .np-v5-atoms {animation:np-v5-atoms 7s ease-in-out infinite;animation-delay:calc(var(--order)*-1.7s)}
.linceo-release #personas .np-v5-crosslinks {opacity:.36;stroke-width:.8}
.linceo-release #personas .np-v5-molecular-index {position:absolute;left:10px;top:8px;font:400 10px SourceDS,sans-serif;color:var(--ds-muted)}
.linceo-release #personas .np-v5-molecule figcaption {display:grid;gap:4px;text-align:left;padding:8px 10px 0}
.linceo-release #personas .np-v5-molecule strong {font-size:16px;line-height:1.15}
.linceo-release #personas .np-v5-molecule small {font-size:12px;min-height:0;line-height:1.2}
.linceo-release #personas .np-v5-bio-copy {margin:0;color:var(--ds-muted);font-size:15px;line-height:1.3;flex:none}
.linceo-release #personas .np-bio-switch {display:flex;gap:20px;flex:none;border-bottom:1px solid var(--ds-line)}
.linceo-release #personas .np-bio-switch button {position:relative;display:flex;gap:8px;align-items:center;background:none;border:0;color:var(--ds-muted);font:400 15px/1.2 SourceDS,sans-serif;min-height:32px;padding:0 0 7px;cursor:pointer}
.linceo-release #personas .np-bio-switch button span {font-size:11px;color:#8C9198}
.linceo-release #personas .np-bio-switch button[aria-pressed=true] {color:var(--ds-ink)}
.linceo-release #personas .np-bio-switch button[aria-pressed=true]::after {content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--ds-blue)}
.linceo-release #personas .np-bio-context,.linceo-release #personas .np-bio-families {margin:0;font:400 12px/1.25 SourceDS,sans-serif;color:var(--ds-muted);flex:none}
.linceo-release #personas .np-v5-actions {display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;width:100%;height:100%;max-height:290px;min-height:0;margin:auto 0}
.linceo-release #personas .np-v5-actions>p {font-size:15px;line-height:1.3;margin:0;color:var(--ds-muted)}
.linceo-release #personas .np-v5-action-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0}
.linceo-release #personas .np-v5-action {display:grid;grid-template-rows:minmax(40px,1fr) auto;min-height:0;margin:0;border:1px solid var(--ds-line);border-radius:15px;overflow:hidden;background:var(--ds-paper)}
.linceo-release #personas .np-v5-action img {display:block;min-height:0;width:100%;height:100%;object-fit:cover;object-position:center 16%}
.linceo-release #personas .np-v5-action figcaption {display:grid;align-content:start;gap:5px;padding:10px 10px 12px}
.linceo-release #personas .np-v5-action small {font-size:12px}
.linceo-release #personas .np-v6-area {fill:currentColor;opacity:.045;stroke:none;animation:np-v6-breathe 8s ease-in-out infinite}
.linceo-release #personas .np-v6-sleep {animation:np-v6-sleep 10s ease-in-out infinite;stroke-dasharray:1}
.linceo-release #personas .np-v6-decay {stroke-width:3;stroke-dasharray:.18 .82;opacity:.22;animation:np-v5-flow 7s linear infinite}
.linceo-release #personas .np-v6-meal-ring {stroke-dasharray:1;transform:rotate(-90deg);animation:np-v6-meal 8s ease-in-out infinite;animation-delay:calc(var(--order)*-2s)}
.linceo-release #personas .np-v6-dose rect {fill:currentColor;fill-opacity:.07}
.linceo-release #personas .np-v6-dose-check {stroke-dasharray:24;animation:np-v6-check 10s ease-in-out infinite;animation-delay:calc(var(--order)*-1.5s)}
.linceo-release #personas .np-v6-observation {animation:np-v6-observe 9s ease-in-out infinite;animation-delay:calc(var(--order)*-.35s)}
.linceo-release #personas .np-v6-effort {fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:center bottom;animation:np-v6-effort 6s ease-in-out infinite;animation-delay:calc(var(--order)*-.11s)}
.linceo-release :is(#detail,#plan-preview,.medical-team-dialog,#kit-detail.km-dialog) {background:var(--ds-white);border-color:var(--ds-line);border-radius:26px}
.linceo-release :is(#detail,#plan-preview,.medical-team-dialog,#kit-detail.km-dialog) :is(h2,h3,h4) {font-family:ManropeDS,Arial,sans-serif;font-weight:500;font-style:normal}
}
@media (min-width:981px) and (max-height:800px){
.linceo-release #personas.persona-review-v2.np-focused {padding-bottom:12px}
.linceo-release #personas.persona-review-v2.np-focused .np-heading {margin-bottom:12px}
.linceo-release #personas.persona-review-v2 .np-card.np-relief.is-open {height:max(500px,calc(100svh - 152px))}
}
@media(min-width:981px){
html.linceo-release #personas .np-face-canvas{z-index:2;pointer-events:none;max-width:none}
html.linceo-release #personas .np-card.is-open .np-face-canvas{display:none!important}
html.linceo-release #personas .np-relief-heart .np-v5-action img{object-position:50% 25%}
html.linceo-release #personas .np-relief-skin .np-v5-action img{object-position:60% 28%}
html.linceo-release #personas .np-relief-inflammation .np-v5-action img{object-position:58% 20%}
html.linceo-release #personas.persona-review-v2 :is(.np-relief-heart,.np-relief-skin,.np-relief-inflammation).is-open .np-open-panorama{width:48%;height:100%;object-fit:cover;object-position:70% center}
html.linceo-release #personas.persona-review-v2 .np-relief-skin.is-open .np-open-panorama{object-position:60% center}
html.linceo-release #personas.persona-review-v2 .np-relief-inflammation.is-open .np-open-panorama{object-position:60% center}
}
@media(min-width:981px){
html.linceo-release #personas.persona-review-v2 .np-relief.is-open .np-copy p{font-size:clamp(20px,1.35vw,23px);line-height:1.45;margin-top:18px;max-width:580px;color:#fff;text-wrap:pretty}
html.linceo-release #personas.persona-review-v2 .np-panel-header{position:relative;z-index:8;min-height:56px;padding-right:56px;isolation:isolate}
html.linceo-release #personas.persona-review-v2 .np-panel-close{top:50%;right:0;transform:translateY(-50%)}
html.linceo-release #personas.persona-review-v2 .np-program-picker{position:static;display:block;width:100%}
html.linceo-release #personas.persona-review-v2 .np-program-trigger{width:100%;display:flex;align-items:center;gap:16px;min-height:66px;padding:10px 14px;border:1px solid var(--ds-line);border-radius:14px;background:var(--ds-paper);color:var(--ds-ink);text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}
html.linceo-release #personas.persona-review-v2 .np-program-trigger:hover{border-color:#A9AEB5;box-shadow:0 3px 12px #272A3008}
html.linceo-release #personas.persona-review-v2 .np-program-trigger[aria-expanded=true]{border-color:var(--ds-ink);background:var(--ds-white)}
html.linceo-release #personas.persona-review-v2 .np-picker-copy{display:grid;gap:3px;flex:1;min-width:0}
html.linceo-release #personas.persona-review-v2 .np-picker-label{display:block;font:400 14px/1.2 SourceDS,sans-serif;color:var(--ds-muted)}
html.linceo-release #personas.persona-review-v2 .np-picker-copy strong{font:500 22px/1.2 ManropeDS,sans-serif;letter-spacing:-.025em}
html.linceo-release #personas.persona-review-v2 .np-picker-position{flex:none;font:400 15px/1.2 SourceDS,sans-serif;font-variant-numeric:tabular-nums;color:var(--ds-ink)}
html.linceo-release #personas.persona-review-v2 .np-picker-position>span{color:var(--ds-muted)}
html.linceo-release #personas.persona-review-v2 .np-program-trigger>svg{position:static;flex:none;width:28px;height:28px;padding:4px;border:1px solid var(--ds-line);border-radius:50%;stroke-width:1.4;transition:transform .22s}
html.linceo-release #personas.persona-review-v2 .np-program-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}
html.linceo-release #personas.persona-review-v2 .np-program-menu{position:absolute;left:0;right:0;top:calc(100% + 10px);padding:16px;border:1px solid var(--ds-line);border-radius:18px;background:var(--ds-white);box-shadow:0 16px 45px #101C2A20,0 2px 8px #101C2A08;animation:np-program-appear .18s ease-out both}
html.linceo-release #personas.persona-review-v2 .np-program-menu[hidden]{display:none}
html.linceo-release #personas.persona-review-v2 .np-program-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 14px;color:var(--ds-muted)}
html.linceo-release #personas.persona-review-v2 .np-program-menu-heading strong{font:400 17px/1.25 SourceDS,sans-serif;color:var(--ds-ink)}
html.linceo-release #personas.persona-review-v2 .np-program-menu-heading>span{font:400 14px/1 SourceDS,sans-serif;font-variant-numeric:tabular-nums}
html.linceo-release #personas.persona-review-v2 .np-program-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html.linceo-release #personas.persona-review-v2 .np-program-option{position:relative;display:grid;grid-template-columns:23px minmax(0,1fr) 20px;gap:9px;align-items:center;min-height:70px;padding:12px;border:1px solid transparent;border-radius:12px;background:var(--ds-paper);color:var(--ds-ink);text-align:left;cursor:pointer;transition:background .18s,border-color .18s}
html.linceo-release #personas.persona-review-v2 .np-program-option:hover{background:#F0EFEB;border-color:#CFD1D4}
html.linceo-release #personas.persona-review-v2 .np-option-number{font:400 14px/1 SourceDS,sans-serif;color:var(--ds-muted);font-variant-numeric:tabular-nums}
html.linceo-release #personas.persona-review-v2 .np-option-name{font:500 18px/1.25 SourceDS,sans-serif}
html.linceo-release #personas.persona-review-v2 .np-option-check{position:static;width:20px;height:20px;opacity:0;color:inherit;stroke-width:1.5}
html.linceo-release #personas.persona-review-v2 .np-program-option[aria-checked=true]{color:var(--ds-white);background:var(--ds-ink)}
html.linceo-release #personas.persona-review-v2 .np-program-option[aria-checked=true] .np-option-number{color:#DADCE0}
html.linceo-release #personas.persona-review-v2 .np-program-option[aria-checked=true] .np-option-check{opacity:1}
html.linceo-release #personas.persona-review-v2 .np-program-option[aria-checked=true]::before{content:'';position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:3px;background:var(--ds-spectrum)}
html.linceo-release #personas.persona-review-v2 .np-program-tabs{gap:6px;padding:4px;border:1px solid var(--ds-line);border-radius:14px;background:var(--ds-paper)}
html.linceo-release #personas.persona-review-v2 .np-program-tab{display:flex;align-items:center;min-height:48px;padding:9px 12px;border-radius:10px;font:500 19px/1.2 SourceDS,sans-serif;transition:background .2s,color .2s}
html.linceo-release #personas.persona-review-v2 .np-program-tab:hover{color:var(--ds-ink);background:#F0EFEB}
html.linceo-release #personas.persona-review-v2 .np-program-tab[aria-selected=true]{background:var(--ds-white);color:var(--ds-ink);box-shadow:0 2px 6px #272A300A,inset 0 0 0 1px var(--ds-line)}
html.linceo-release #personas.persona-review-v2 .np-program-tab[aria-selected=true]::after{display:none}
html.linceo-release #personas .np-v5-signal{grid-template-columns:175px minmax(0,1fr)}
html.linceo-release #personas .np-v5-daily:has(.np-v5-signal:last-child [data-signal=clock]){grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}
html.linceo-release #personas :is(.np-v5-signal,.np-v5-molecule,.np-v5-action) strong{font-size:18px;line-height:1.2}
html.linceo-release #personas :is(.np-v5-signal,.np-v5-molecule,.np-v5-action) small{font-size:16px;line-height:1.3}
html.linceo-release #personas .np-v5-bio-copy,html.linceo-release #personas .np-v5-actions>p{font-size:17px;line-height:1.35}
html.linceo-release #personas .np-bio-switch button{font-size:17px;min-height:36px}
html.linceo-release #personas :is(.np-bio-context,.np-bio-families){font-size:15px;line-height:1.3}
html.linceo-release #personas .np-v5-molecule figcaption{padding:9px 10px 2px}
html.linceo-release #personas .np-v5-action figcaption{gap:6px;padding:12px}
}
@media(min-width:981px) and (max-width:1200px){
html.linceo-release #personas.persona-review-v2 .np-picker-copy strong{font-size:20px}
html.linceo-release #personas.persona-review-v2 .np-program-trigger{gap:10px;padding:9px 12px}
html.linceo-release #personas.persona-review-v2 .np-program-menu{padding:12px}
html.linceo-release #personas.persona-review-v2 .np-program-option{grid-template-columns:20px minmax(0,1fr) 18px;gap:6px;padding:10px}
html.linceo-release #personas.persona-review-v2 .np-program-tab{font-size:18px;padding:8px}
html.linceo-release #personas .np-v5-signal{grid-template-columns:155px minmax(0,1fr);gap:10px}
}
@media(prefers-reduced-motion:reduce){
html.linceo-release #personas.persona-review-v2 .np-program-menu{animation:none}
}
@media(min-width:981px){
html.linceo-release #personas .np-face-canvas{display:none!important}
}
@media(min-width:981px){
html.linceo-release .np-tabs .np-tab{justify-content:center;gap:0;padding-inline:18px}
}
html.linceo-release #personas.persona-review-v2 .np-card.np-relief:not(.is-open){
 --np-head-tip:58px;--np-frame-top:94px;--np-grade:none;
 border:0;border-radius:0;background:transparent;
}
html.linceo-release #personas.persona-review-v2 .np-relief:not(.is-open) .np-relief-background{display:none}
html.linceo-release #personas.persona-review-v2 .np-relief:not(.is-open) .np-relief-frame{background:linear-gradient(28deg,#fff 2%,color-mix(in srgb,var(--np-tone,#f0d7b0) 42%,#fff) 38%,var(--np-tone,#f0d7b0) 100%);border-radius:24px;border:1px solid #d7d7d480;box-sizing:border-box}
html.linceo-release #personas.persona-review-v2 .np-relief:not(.is-open) .np-relief-person{border-radius:0 0 24px 24px;filter:drop-shadow(0 8px 10px #272a300a)}
html.linceo-release #personas.persona-review-v2 .np-relief:not(.is-open) .np-relief-shade{background:linear-gradient(transparent 48%,#ffffffb3 72%,#fff 94%);border-radius:24px}
html.linceo-release #personas.persona-review-v2 .np-relief:not(.is-open) .np-family-pill{top:3px;left:0;padding:7px 0;max-width:calc(100% - 58px);font:600 clamp(18px,1.4vw,23px)/1.25 SourceDS,sans-serif;gap:8px;color:#272a30}
html.linceo-release #personas.persona-review-v2 .np-relief:not(.is-open) .np-family-pill .np-icon{width:19px;height:19px;flex:none}
html.linceo-release #personas.persona-review-v2 .np-relief:not(.is-open) .np-toggle{top:0;right:0;width:38px;height:38px;min-width:38px;min-height:38px;background:#ffffffc7;color:#272a30;border:1px solid #d7d9de!important}
html.linceo-release #personas.persona-review-v2 .np-relief:not(.is-open) .np-copy{left:24px;right:24px;bottom:26px}
html.linceo-release #personas.persona-review-v2 .np-relief:not(.is-open) .np-copy h3{color:#272a30;text-shadow:none;font:500 clamp(28px,2.25vw,34px)/1.17 ManropeDS,sans-serif;letter-spacing:-.05em}
html.linceo-release #personas.persona-review-v2 .np-relief:not(.is-open):hover .np-toggle{background:#272a30;color:white;border-color:#272a30!important}
@media(max-width:760px){
html.linceo-release #personas.persona-review-v2 .np-relief:not(.is-open) .np-family-pill{font-size:16px}
html.linceo-release #personas.persona-review-v2 .np-relief:not(.is-open) .np-copy h3{font-size:31px}
}
@media(min-width:981px){
html.linceo-release #personas.persona-review-v2 .np-card.np-relief:not(.is-open){--np-head-tip:52px;--np-frame-top:80px}
}
html.linceo-release #personas.persona-review-v2{padding-top:var(--home-chapter-gap);padding-bottom:56px}
@media(max-width:980px){
html.linceo-release #personas.persona-review-v2{padding-top:56px;padding-bottom:40px}
}
html.linceo-release #personas .np-heading h2,
html.product-experience-v7 #app .nc-everyday-heading h2{font:500 var(--home-section-heading)/1.16 ManropeDS,sans-serif;letter-spacing:-.045em}
/* Phones keep the existing native swipe carousel: closed cards narrower so the next one peeks in, an open card as wide
   as the rail, and the same rail spacing as before. */
@media(max-width:760px){
 html.linceo-release #personas .np-rail{padding-inline:22px;gap:14px}
 html.linceo-release #personas .np-rail .np-card:not(.is-open){flex:0 0 calc((100vw - 36px)/1.3)}
 html.linceo-release #personas .np-rail .np-card.is-open{flex:0 0 calc(100vw - 66px)}
}
@keyframes np-v5-draw {from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes np-v5-flow {to{stroke-dashoffset:-1}}
@keyframes np-v5-head {to{offset-distance:100%}}
@keyframes np-v5-event {0%,100%{opacity:.6}45%,65%{opacity:1}}
@keyframes np-v5-atoms {0%,100%{opacity:.45}50%{opacity:1}}
@keyframes np-v5-orbit {to{transform:rotate(360deg)}}
@keyframes np-v5-structure {from{stroke-dashoffset:600}to{stroke-dashoffset:0}}
@keyframes np-v6-effort {0%,100%{transform:scaleY(.6);opacity:.5}40%,65%{transform:scaleY(1);opacity:.9}}
@keyframes np-v6-observe {0%,100%{opacity:var(--level)}50%{opacity:.95}}
@keyframes np-v6-check {0%,15%{stroke-dashoffset:24;opacity:.3}35%,90%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.3}}
@keyframes np-v6-meal {0%,10%{stroke-dashoffset:1}50%,85%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}
@keyframes np-v6-breathe {0%,100%{opacity:.035}50%{opacity:.095}}
@keyframes np-v6-sleep {0%,100%{stroke-dashoffset:0;opacity:1}45%{stroke-dashoffset:0;opacity:.65}50%{stroke-dashoffset:1;opacity:.3}80%{stroke-dashoffset:0;opacity:1}}
