/* XPro Health — shared design tokens */
:root{color-scheme:dark;--bg:#080e19;--panel:#101a2b;--panel-deep:#0c1422;--text:#f4f5fa;--muted:#a6b0c3;--quiet:#7988a2;--accent:#bf9aff;--accent-bright:#d4bcff;--line:rgba(194,208,235,.14);--font:'DM Sans',sans-serif;--display:'Manrope',sans-serif;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}a,button{touch-action:manipulation}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--display);font-weight:500;line-height:1.15}h2{font-size:clamp(2.5rem,4.1vw,4rem);letter-spacing:-.055em}h2 span,h1 span{color:var(--accent)}h3{font-size:1.5rem;letter-spacing:-.03em}p+p{margin-top:20px}p{text-wrap:pretty}ul,ol{padding:0;margin:0;list-style:none}img,svg,video{max-width:100%}[hidden]{display:none!important}.skip{position:fixed;top:-100px;z-index:100;background:var(--accent);color:var(--bg);padding:12px}.skip:focus{top:8px}.muted{color:var(--muted)}.small{font-size:.875rem;line-height:1.65;color:var(--muted)}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:600;color:var(--accent);line-height:1.7}.section{padding:100px max(5vw,24px);scroll-margin-top:0}.section-inner{max-width:1320px;margin:auto}.section-label{display:flex;align-items:center;justify-content:space-between;color:var(--accent);font-size:.75rem;letter-spacing:.13em;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:52px}.section-label>span:last-child{font-size:1.5rem;font-weight:400}.section-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:start;margin-bottom:44px}.section-intro>div{max-width:500px;color:#d1d7e2}.compact-intro{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:48px}.compact-intro>p{color:var(--muted);max-width:380px}.center-intro{text-align:center;max-width:840px;margin:0 auto 62px}.center-intro p{color:var(--muted);margin-top:24px}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:16px 22px;min-height:54px;border:1px solid transparent;border-radius:6px;background:var(--accent);color:#160c2c;font-weight:600;font-size:.9375rem;line-height:1.4;transition:transform .25s,background .25s,box-shadow .25s}.button:hover{background:var(--accent-bright);box-shadow:0 7px 30px #ab81ff24;transform:translateY(-2px)}.button span{font-size:1.25rem}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:.9375rem;border-bottom:1px solid #69738966;padding:10px 0;line-height:1.5;transition:color .2s,border-color .2s}.text-link:hover{color:var(--accent);border-color:var(--accent)}.text-link span{color:var(--accent)}.text-button{background:none;border:0;padding:12px;color:var(--muted)}.text-button:hover{color:var(--text)}.brand{display:inline-flex;align-items:center;gap:10px;font:800 1.625rem/1 var(--display);letter-spacing:-1px;flex-shrink:0}.brand-symbol{font-size:2.75rem;color:var(--accent);font-weight:400;line-height:1}.brand-health{display:block;font:.75rem/1 var(--font);letter-spacing:.43em;margin:7px 0 0 2px}.site-header{position:absolute;z-index:20;top:0;left:0;right:0;padding:27px 5vw;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line);background:linear-gradient(#07101aa0,transparent)}#main-nav{display:flex;gap:27px}#main-nav a{font-size:.875rem;color:#ced4e0;white-space:nowrap}#main-nav a:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:14px}.nav-cta{display:inline-flex;align-items:center;gap:22px;border:1px solid #b99bea66;border-radius:5px;background:#9f76ea09;padding:11px 16px;font-size:.875rem}.nav-cta:hover{background:#b293ea15}.nav-cta span{color:var(--accent)}.menu-toggle{display:none;width:44px;height:44px;background:none;border:1px solid var(--line);border-radius:5px;padding:12px}.menu-toggle span{height:1px;background:var(--text);display:block;margin:5px 0}
/* Cinematic hero: original video, immediate static poster */
.hero{position:relative;isolation:isolate;min-height:870px;overflow:hidden;padding:178px 5vw 112px}.video-wrap,.hero-shade{position:absolute;inset:0;z-index:-2;pointer-events:none}.video-wrap{background:#091628}.video-wrap video{width:100%;height:100%;object-fit:cover;object-position:64% 50%;opacity:.78}.hero-shade{z-index:-1;background:linear-gradient(90deg,#080e19f7 0%,#080e19cf 34%,#080e194d 64%,#080e1910 100%),linear-gradient(0deg,#080e19,transparent 30%,transparent 75%,#080e1955)}.hero-content{max-width:760px}.hero-content .eyebrow{margin-bottom:28px}h1{font-size:clamp(4rem,6.9vw,7.2rem);letter-spacing:-.065em;line-height:1.02;margin-bottom:27px}.hero-subtitle{font:500 clamp(1.65rem,2.3vw,2.35rem)/1.2 var(--display);letter-spacing:-.035em;max-width:550px}.hero-description{max-width:485px;color:#b4c0d3;margin-top:24px;font-size:1rem;line-height:1.75}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:28px;flex-wrap:wrap}.hero-closing{margin-top:28px;font-size:.875rem;color:#d8d9e7}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;position:absolute;bottom:24px;left:5vw;right:5vw;padding-top:21px;border-top:1px solid var(--line);color:#a6b4c8;font-size:.75rem;letter-spacing:.12em}.hero-bottom button{border:0;background:none;color:#c3cbda;min-height:40px;font-size:.875rem}.hero-bottom button span{margin-left:12px}.signal-caption{position:absolute;right:9%;top:49%;display:flex;flex-direction:column;align-items:start;color:#c8d5e9;gap:13px}.signal-caption>span:not(.crosshair){font-size:.75rem;letter-spacing:.17em}.signal-caption strong{font-size:1.5rem;font-weight:400;letter-spacing:.05em;color:var(--accent)}.crosshair{font-size:2.5rem;font-weight:300;color:var(--accent)}.signal-dots{display:flex;gap:8px;margin-top:5px}.signal-dots i{width:4px;height:4px;border-radius:50%;background:#d0c1ee50}.signal-dots i.active{background:var(--accent);box-shadow:0 0 10px #bc8aff}.biology-ticker{display:flex;justify-content:center;align-items:center;gap:24px;padding:28px 4vw;border-bottom:1px solid var(--line);font-size:.875rem;color:#b0bad0;flex-wrap:wrap}.biology-ticker b{font-weight:400;color:var(--accent)}
/* Shared cards and testing streams */
.symptoms{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.symptoms li{font-size:.875rem;color:#a7b3c7;background:#ffffff03;border:1px solid var(--line);border-radius:30px;padding:7px 15px}.test-streams{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.test-streams>a{border:1px solid var(--line);padding:28px;border-radius:var(--radius);background:linear-gradient(145deg,#172239,#0c1422);transition:transform .25s,border-color .25s}.test-streams>a:hover{transform:translateY(-5px);border-color:#a583d985}.stream-icon{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:50%;border:1px solid #a98bd04d;color:var(--accent);font-size:.75rem;margin-bottom:31px}.test-streams h3{margin-bottom:12px}.test-streams p{font-size:.9375rem;color:var(--muted);min-height:50px}.stream-link{display:flex;justify-content:space-between;color:#c5acdF;font-size:.875rem;margin-top:20px}.stream-link b{font-weight:400}.convergence{height:156px;position:relative;display:flex;flex-direction:column;align-items:center}.convergence svg{width:100%;height:95px;overflow:visible}.convergence path{fill:none;stroke:#9a7fc344;stroke-width:1}.convergence .flow-line{stroke:var(--accent);stroke-dasharray:12 290;animation:flow 8s linear infinite}.convergence>span{border:1px solid #b09ad44d;border-radius:50px;padding:13px 25px;font-size:.75rem;letter-spacing:.12em;background:#15162b;color:var(--accent)}
/* Accessible tab components */
.layers-section{background:#0b1422;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tab-list{display:flex;gap:12px;margin-bottom:26px}.tab-list>button{flex:1;text-align:left;padding:19px 23px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font-size:.9375rem;transition:background .2s,border-color .2s,color .2s}.tab-list>button[aria-selected=true]{background:#ae83f215;border-color:#a98cd284;color:var(--accent-bright)}.tab-list>button:hover{border-color:#b99aec7a}.layer-tabs>[role=tabpanel]{display:grid;grid-template-columns:1.08fr 1fr;min-height:430px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#0b1220}.layer-visual{min-height:420px;position:relative;overflow:hidden;background:#0b1729}.dna-visual img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.8}.dna-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#081323,transparent 65%)}.visual-caption{position:absolute;z-index:1;bottom:35px;left:35px;display:flex;flex-direction:column;gap:10px}.visual-caption span{font-size:.75rem;letter-spacing:.15em;color:var(--accent)}.visual-caption strong{font:500 1.6rem var(--display)}.layer-copy{padding:36px 40px}.layer-copy .eyebrow{margin-bottom:19px}.layer-copy h3{font-size:2.125rem;letter-spacing:-.045em;margin-bottom:22px}.layer-copy p:not(.eyebrow){color:var(--muted);font-size:.9375rem}.layer-copy .text-link{margin-top:23px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.chips li{border:1px solid #ae8ee63b;color:#bfa7e1;border-radius:5px;font-size:.875rem;padding:6px 10px}.mini-lab{padding:35px}.demo-label{display:inline-block;font-size:.75rem;letter-spacing:.09em;color:#b8afcd;border:1px solid #c1a5e735;padding:5px 8px;border-radius:4px;line-height:1.4}.lab-title{display:flex;justify-content:space-between;margin-top:30px;color:#cbd4e4;font-size:.9375rem}.mini-reading{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.mini-reading>span{font-size:.875rem;color:var(--muted)}.mini-reading strong{font-size:2rem;font-weight:400}.mini-reading small{font-size:.75rem;margin-left:8px;color:var(--muted)}.mini-lab .sparkline{height:120px;margin:14px 0}.mini-lab .small{margin-top:20px}.urine-visual{padding:32px}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:30px 0}.analysis-grid>div{background:#141e3155;border:1px solid var(--line);border-radius:12px;min-height:115px;padding:18px;display:flex;flex-direction:column;gap:13px}.analysis-grid span{color:var(--accent);font:500 2rem var(--display)}.analysis-grid strong{font-size:.875rem;font-weight:400;color:var(--muted)}
/* Genetic testing: reusable product panels */
.product-tabs .tab-list{gap:16px}.product-tabs .tab-list>button{padding:24px}.product-tabs .tab-list strong{display:block;font:500 1.7rem var(--display);letter-spacing:-.025em;margin-bottom:8px;color:var(--text)}.product-tabs .tab-list span{display:block;font-size:.875rem}.product-tabs .tab-list [aria-selected=true]{box-shadow:inset 0 2px var(--accent)}.product-tabs>[role=tabpanel]{display:grid;grid-template-columns:1fr 1.05fr;gap:8%;padding:42px;background:var(--panel-deep);border:1px solid var(--line);border-radius:var(--radius);align-items:start}.product-overview .eyebrow{margin-bottom:20px}.product-overview h3{font-size:2rem;line-height:1.25;margin-bottom:22px}.product-overview>p:not(.eyebrow){color:var(--muted);font-size:.9375rem}.product-overview strong{color:var(--text);font-weight:500}.source-link{display:inline-block;font-size:.875rem;color:var(--accent);margin-top:22px;text-decoration:underline;text-underline-offset:5px}.product-stat{display:flex;gap:24px;align-items:center;margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.product-stat strong{font-size:3.5rem;line-height:1;color:var(--accent);letter-spacing:-.07em}.product-stat>span{color:var(--muted);font-size:.875rem}.info-detail{border-top:1px solid var(--line)}.info-detail:last-of-type{border-bottom:1px solid var(--line)}.info-detail summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:18px 0;font-size:.9375rem;line-height:1.5}.info-detail summary::-webkit-details-marker{display:none}.info-detail summary>span{font-size:1.35rem;color:var(--accent);font-weight:400;transition:transform .2s}.info-detail[open] summary>span{transform:rotate(45deg)}.info-detail>div{padding:0 20px 20px 0;font-size:.875rem;color:var(--muted)}.info-detail .chips{margin-top:0;margin-bottom:16px}.clinical-note{border-left:2px solid var(--accent);padding-left:18px;font-size:.875rem;color:#b6a6cf;margin-top:26px}.product-footnote{max-width:860px;margin-top:22px}.product-overview .product-quote{border-left:1px solid #cbb5eb55;padding-left:20px;color:#d1c5e6;font-size:1.1rem;margin-top:30px}
/* Blood biomarker dashboard */
.blood-section{background:#0b1422;border-block:1px solid var(--line)}.blood-layout{display:grid;grid-template-columns:.85fr 1.6fr;gap:38px}.category-list{display:flex;flex-direction:column;gap:6px}.category-list button{display:flex;gap:18px;align-items:center;text-align:left;min-height:60px;padding:17px 18px;border:1px solid transparent;border-radius:7px;background:none;font-size:.9375rem;color:var(--muted)}.category-list button>span{font-size:.75rem;color:var(--quiet)}.category-list button>b{font-weight:400;margin-left:auto}.category-list button[aria-selected=true]{background:#ac89e519;border-color:#a38ac25c;color:var(--accent-bright)}.category-list button:hover{background:#ffffff05}.biomarker-dashboard{border:1px solid #b0a2d63d;border-radius:var(--radius);padding:30px 34px;background:linear-gradient(140deg,#172238,#101929);box-shadow:0 20px 100px #0002}.dashboard-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--quiet);font-size:.75rem;letter-spacing:.1em;margin-bottom:26px}.dashboard-description h3{font-size:1.625rem;margin-bottom:12px}.dashboard-description p{color:var(--muted);font-size:.875rem;min-height:64px}.primary-marker{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.primary-marker>div{display:flex;flex-direction:column;gap:8px}.primary-marker>div>span{color:#c8d0e0;font-size:.875rem}.primary-marker strong{font:500 3.75rem/1.1 var(--display);letter-spacing:-.045em}.primary-marker small{font:400 .875rem var(--font);margin-left:12px;letter-spacing:0;color:var(--muted)}.neutral-tag{border:1px solid #ac8bd941;border-radius:30px;color:#c6a9ea;font-size:.75rem;padding:6px 13px}.sparkline{display:block;width:100%;height:120px;overflow:visible;margin-top:25px}.sparkline polyline{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sparkline circle{fill:var(--accent);stroke:#1e2740;stroke-width:2}.chart-grid{stroke:#adbbd512;stroke-width:1;fill:none}.chart-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--quiet);padding-top:9px}.chart-labels b{display:block;color:var(--muted);font-weight:400;margin-top:4px}.secondary-markers{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.secondary-markers>div>span{display:block;font-size:.875rem;color:var(--muted);margin-bottom:10px}.secondary-markers strong{font:500 1.5rem var(--display)}.secondary-markers small{font:400 .75rem var(--font);color:var(--muted);margin-left:7px}.dashboard-note{font-size:.75rem;color:#8f9ab1;margin-top:25px}.measure-line{border-top:1px solid var(--line);margin-top:55px;padding-top:35px;display:flex;align-items:center;justify-content:space-between;gap:25px}.measure-line h3{font-size:1.35rem}.process-line{display:flex;flex-wrap:wrap;gap:20px;color:var(--muted);font-size:.75rem}.process-line li:not(:last-child)::after{content:'';display:inline-block;width:1em;height:1em;background:var(--accent);clip-path:polygon(0 43%,74% 43%,45% 14%,55% 4%,100% 50%,55% 96%,45% 86%,74% 57%,0 57%);margin-left:20px;vertical-align:-.1em}.process-line li{animation:step-light 14s infinite}.process-line li:nth-child(2){animation-delay:2s}.process-line li:nth-child(3){animation-delay:4s}.process-line li:nth-child(4){animation-delay:6s}.process-line li:nth-child(5){animation-delay:8s}.process-line li:nth-child(6){animation-delay:10s}.process-line li:nth-child(7){animation-delay:12s}
/* Urine testing */
.urine-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.urine-card{border:1px solid var(--line);border-radius:var(--radius);padding:25px;background:#0d1726}.analyte-symbol{display:inline-flex;border:1px solid #ab8ccc33;border-radius:50%;width:62px;height:62px;align-items:center;justify-content:center;color:var(--accent);font-size:1.1rem;margin-bottom:26px}.urine-card h3{font-size:1.15rem;line-height:1.35;min-height:50px}.urine-card p{font-size:.9375rem;color:var(--muted);margin-top:14px}.section-closing{text-align:center;color:#c6b1e5;margin-top:40px;font-size:1.2rem}
/* Connected data and blueprint */
.fusion-section{background:radial-gradient(ellipse at 65% 38%,#27163f55,transparent 55%),#0b1220;border-block:1px solid var(--line)}.fusion-map{display:grid;grid-template-columns:1fr 1fr 1.7fr;max-width:1000px;margin:auto;align-items:center;position:relative}.fusion-inputs{display:flex;flex-direction:column;gap:8px}.fusion-inputs button{display:flex;align-items:center;gap:12px;text-align:left;padding:10px 15px;background:#111e3099;border:1px solid var(--line);border-radius:6px;font-size:.875rem;min-height:44px;color:#b6c0d2;transition:border-color .3s,background .3s}.fusion-inputs button>span:last-child{margin-left:auto;color:var(--accent)}.input-number{font-size:.75rem;color:#8e809f}.fusion-inputs button[aria-pressed=true]{border-color:var(--accent);background:#aa83e525;color:#eadcfe}.fusion-bridge{height:100%;min-height:415px}.fusion-bridge svg{width:100%;height:100%;overflow:visible}.fusion-bridge path{fill:none;stroke:#bfa0f133;stroke-width:1}.fusion-bridge .flow-line{stroke:#c8a3f5;stroke-dasharray:15 320;animation:flow 7s linear infinite}.intelligence-core{position:relative;min-height:320px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.core-ring{position:absolute;width:310px;height:310px;border:1px solid #c4a1ff33;border-radius:50%;box-shadow:0 0 70px #9564c812,inset 0 0 60px #a05bc00a}.core-ring::before,.core-ring::after{content:'';position:absolute;inset:25px;border:1px solid #c7a9ea15;border-radius:50%}.core-ring::after{inset:48px}.core-symbol{font-size:3.5rem;line-height:1;color:var(--accent);margin-bottom:18px}.intelligence-core h3{font-size:1.5rem;letter-spacing:.04em;line-height:1.25}.intelligence-core>p{font-size:.875rem;color:#9e8ab5;margin-top:15px}.core-output{position:absolute;bottom:-37px;color:var(--accent);font-size:1.7rem}.signal-description{min-height:64px;max-width:680px;margin:42px auto 25px;text-align:center;color:#b8adcd;font-size:.9375rem}.blueprint-card{margin:44px auto 0;border:1px solid #b79bde55;border-radius:var(--radius);background:linear-gradient(120deg,#192035eb,#111a2be6);max-width:1100px;box-shadow:0 30px 100px #0003;padding:34px}.blueprint-header{display:flex;justify-content:space-between;align-items:start;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--line)}.blueprint-header .eyebrow{font-size:.75rem}.blueprint-header h3{font-size:1.75rem;line-height:1.25;margin-top:12px}.blueprint-grid{display:grid;grid-template-columns:.65fr 1.15fr 1fr;gap:30px;margin-top:28px}.profile-score{border-right:1px solid var(--line);padding-right:20px}.profile-score>span{font-size:.875rem;color:var(--muted)}.profile-score>strong{display:block;font-size:3.5rem;line-height:1.4;color:var(--accent);font-weight:400}.profile-score p{font-size:.875rem}.profile-score small{display:block;font-size:.75rem;color:var(--quiet);margin-top:12px;max-width:160px}.blueprint-domains>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:.875rem}.blueprint-domains span{color:var(--muted)}.blueprint-domains b{font-weight:400;color:#d0c4e1;text-align:right}.blueprint-progress>span{font-size:.875rem;color:var(--muted)}.blueprint-progress .sparkline{height:85px;margin-top:15px}.blueprint-progress .small{font-size:.75rem}.attention-row{display:flex;justify-content:space-between;gap:10px;font-size:.75rem;color:var(--muted);margin-top:23px}.attention-row b{font-weight:400;color:var(--accent)}.blueprint-next{border-top:1px solid var(--line);margin-top:28px;padding-top:24px;display:flex;gap:26px;align-items:center}.blueprint-next>span{font-size:.75rem;letter-spacing:.1em;color:var(--accent);flex-shrink:0}.blueprint-next p{font-size:.875rem;color:var(--muted)}.blueprint-next .text-link{font-size:.875rem;min-width:190px;flex-shrink:0}.fusion-quote{max-width:670px;font-size:1.25rem;text-align:center;margin:40px auto}.fusion-quote strong{font-weight:500;color:var(--accent)}.clues-copy{text-align:center;border-top:1px solid var(--line);padding-top:40px}.clues-copy p{font-size:.9375rem;color:var(--muted)}.clues-copy h3{margin-top:17px;font-size:2rem}.clues-copy h3 span{color:var(--accent)}
/* Personal context and feedback loop */
.context-principles{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:30px;color:#c0a9dd;font-size:.875rem}.feedback-section{border-top:1px solid var(--line);background:#0c1421}.feedback-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:center}.feedback-copy h2{font-size:clamp(2.25rem,3.4vw,3.3rem);margin-bottom:25px}.feedback-copy>p{font-size:.9375rem;color:#c8ceda}.feedback-copy>p.muted{color:var(--muted)}.feedback-copy .loop-instruction{font-size:.875rem;color:var(--accent);margin-top:28px}.loop-description{padding:24px;margin-top:26px;border-left:2px solid var(--accent);background:#17203375;min-height:185px}.loop-description>span{font-size:.75rem;letter-spacing:.14em;color:var(--accent)}.loop-description h3{font-size:1.35rem;margin:10px 0}.loop-description p{font-size:.875rem;color:var(--muted)}.feedback-diagram{aspect-ratio:1;position:relative;width:100%;max-width:570px;margin:auto}.loop-orbit{position:absolute;inset:10%;border:1px solid #ba9ce63b;border-radius:50%}.loop-orbit::after{content:'';position:absolute;inset:15%;border:1px solid #ba9ce614;border-radius:50%}.loop-orbit>span{position:absolute;inset:0;animation:orbit 35s linear infinite}.loop-orbit>span::before{content:'';position:absolute;top:-3px;left:50%;width:6px;height:6px;background:var(--accent);box-shadow:0 0 15px #c8a6ff;border-radius:50%}.loop-center{position:absolute;inset:25%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px}.loop-center .core-symbol{margin:0}.loop-center strong{font:500 1.6rem/1.2 var(--display);letter-spacing:-.04em}.loop-center>span:last-child{font-size:.75rem;letter-spacing:.12em;color:var(--quiet)}.loop-steps button{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);border:1px solid var(--line);border-radius:8px;background:#111a2c;padding:12px 18px;min-width:98px;font-size:.875rem}.loop-steps button span{display:block;font-size:.75rem;color:var(--quiet);margin-bottom:2px}.loop-steps button[aria-pressed=true]{border-color:var(--accent);background:#271d3d;color:var(--accent-bright)}
/* Final CTA and footer */
.closing{text-align:center;background:radial-gradient(ellipse at bottom,#38205055,transparent 65%);padding-top:110px;padding-bottom:110px}.closing .eyebrow{margin-bottom:25px}.closing-intro{color:var(--muted);font-size:1rem}.personal-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 25px;max-width:700px;margin:34px auto;color:#c9b7e4;font-size:.9375rem}.closing h2{font-size:clamp(2.8rem,5.5vw,5.3rem);line-height:1.12;margin:38px 0}.closing-actions{display:flex;flex-direction:column;align-items:center;gap:15px}.site-footer{padding:50px 5vw 25px;border-top:1px solid var(--line);max-width:1600px;margin:auto}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:40px}.footer-links{display:flex;flex-wrap:wrap;gap:25px;font-size:.875rem;color:var(--muted)}.footer-links a:hover{color:var(--accent)}.medical-disclaimer{max-width:1100px;font-size:.875rem;line-height:1.8;color:#8f9ab0;margin-bottom:27px}.footer-notes{max-width:1100px}.footer-notes summary{font-size:.875rem;padding:13px 0;color:var(--muted)}.footer-notes a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;color:var(--quiet);font-size:.75rem;padding-top:32px}.footer-bottom p+p{margin:0}.footer-bottom>span{letter-spacing:.1em}.footer-bottom>p:last-child{max-width:300px;text-align:right}
/* Introductory assessment, no network submission */
dialog{border:1px solid #c3a1eb55;background:#111927;color:var(--text);padding:0;border-radius:20px;max-width:min(690px,calc(100% - 28px));width:690px;max-height:90svh;box-shadow:0 40px 100px #0008}dialog::backdrop{background:#030711cf;backdrop-filter:blur(9px)}.assessment-shell{padding:34px}.assessment-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-close{font:300 1.75rem/1 var(--font);width:44px;height:44px;background:#ffffff06;border:1px solid var(--line);border-radius:50%}.dialog-close:hover{background:#ffffff10}.assessment-progress{display:flex;align-items:center;gap:20px;margin:20px 0 32px;font-size:.75rem;color:var(--muted)}.assessment-progress>div{height:3px;flex:1;background:#ffffff0a;border-radius:3px;overflow:hidden}.assessment-progress>div>span{display:block;background:var(--accent);width:33.33%;height:100%;transition:width .25s}.assessment-shell h2{font-size:2rem;letter-spacing:-.04em;line-height:1.25}.assessment-description{color:var(--muted);font-size:.9375rem;margin-top:15px}.assessment-options{display:grid;gap:10px;margin:25px 0 10px;border:0;padding:0;min-width:0}.assessment-option{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid var(--line);border-radius:8px;font-size:.9375rem;cursor:pointer;min-height:50px}.assessment-option:has(input:checked){border-color:#c19ae5aa;background:#c29bea12}.assessment-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.assessment-option input{width:18px;height:18px;accent-color:#b58aff;flex-shrink:0}.assessment-controls{display:flex;justify-content:space-between;gap:20px;margin-top:15px}.assessment-controls .button{margin-left:auto}.assessment-privacy{font-size:.75rem;color:#96a0b5;line-height:1.65;border-top:1px solid var(--line);margin-top:26px;padding-top:20px}#assessment-error{color:#f8b5d0;font-size:.875rem;min-height:23px}.summary-block{margin-top:23px;border-bottom:1px solid var(--line);padding-bottom:18px}.summary-block>span{display:block;font-size:.75rem;color:var(--accent);letter-spacing:.08em;margin-bottom:9px}.summary-block p,.summary-block li{font-size:.9375rem;color:#c2cada}.summary-block li+li{margin-top:10px}.summary-block ul{padding-left:19px;list-style:disc}.summary-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:25px}.summary-actions .button{font-size:.875rem}.summary-status{font-size:.875rem;color:var(--accent);min-height:22px;margin-top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Motion stays optional. All long-running movement shares one switch. */
.intro{animation:enter .9s both cubic-bezier(.2,.65,.3,1)}h1.intro{animation-delay:.08s}.hero-subtitle.intro{animation-delay:.16s}.hero-description.intro{animation-delay:.24s}.hero-actions.intro{animation-delay:.32s}.hero-closing.intro{animation-delay:.4s}.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .75s,transform .75s}.js .reveal.visible{opacity:1;transform:none}@keyframes enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes flow{to{stroke-dashoffset:-620}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes step-light{0%,14%{color:var(--accent)}20%,100%{color:var(--muted)}}html[data-motion=paused]{scroll-behavior:auto}html[data-motion=paused] *,html[data-motion=paused] *::before,html[data-motion=paused] *::after{animation-play-state:paused!important}html[data-motion=paused] .intro,html[data-motion=paused] .reveal{animation:none;opacity:1;transform:none;transition:none}
@media(min-width:1600px){.hero-content{margin-left:calc((100vw - 1440px)/2)}}
@media(max-width:1100px){#main-nav{gap:17px}#main-nav a{font-size:.875rem}.site-header{gap:18px}.signal-caption{right:6%;top:58%}.signal-caption strong{font-size:1.1rem}.signal-caption>span:not(.crosshair){font-size:.75rem}.section{padding:80px 5vw}.section-intro{gap:6%}.urine-cards{grid-template-columns:repeat(2,1fr)}.urine-card h3{min-height:0}.blueprint-grid{grid-template-columns:.6fr 1.3fr}.blueprint-progress{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.5fr;align-items:center;column-gap:30px;border-top:1px solid var(--line);padding-top:20px}.blueprint-progress .sparkline{grid-row:1/3;grid-column:2;margin:0}.blueprint-progress .attention-row{grid-column:1/-1}.blueprint-next{flex-wrap:wrap}.measure-line{align-items:start;flex-direction:column}.feedback-layout{gap:4%}.loop-steps button{min-width:84px;padding:9px 11px}.loop-center strong{font-size:1.35rem}.blood-layout{gap:22px}.biomarker-dashboard{padding:25px}.product-tabs>[role=tabpanel]{gap:6%;padding:30px}.layer-copy{padding:30px}.hero-content{max-width:680px}.hero-description{max-width:460px}.hero-actions{gap:20px}.hero-actions .button{padding:16px 19px;font-size:.875rem}}
@media(max-width:850px){.site-header{padding:22px 5vw}.site-header .nav-cta{display:none}.menu-toggle{display:block}#main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#0e1726fa;backdrop-filter:blur(15px);border-bottom:1px solid var(--line);padding:20px 5vw;flex-direction:column;gap:0}#main-nav.open{display:flex}#main-nav a{font-size:1rem;padding:13px 0}.hero{padding-top:153px;min-height:850px}.signal-caption{display:none}.hero-shade{background:linear-gradient(90deg,#080e19e6,#080e194d),linear-gradient(0deg,#080e19,transparent 60%)}h1{font-size:5.4rem}.hero-content{max-width:600px}.hero-subtitle{font-size:2rem}.hero-description{max-width:480px}.test-streams>a{padding:22px}.test-streams h3{font-size:1.25rem}.test-streams p{font-size:.875rem}.layer-tabs>[role=tabpanel]{grid-template-columns:1fr 1.2fr}.layer-visual{min-height:410px}.layer-copy h3{font-size:1.8rem}.layer-copy{padding:27px}.section-intro{grid-template-columns:1fr;gap:28px}.section-intro>div{max-width:650px}.compact-intro{align-items:start;flex-direction:column;gap:22px}.compact-intro p br{display:none}.blood-layout{grid-template-columns:1fr}.category-list{flex-direction:row;overflow-x:auto;max-width:100%;padding:4px 0 12px;scrollbar-width:thin}.category-list button{white-space:nowrap;flex-shrink:0;min-height:48px}.category-list button>b{display:none}.biomarker-dashboard{max-width:100%}.dashboard-description p{min-height:0}.feedback-layout{grid-template-columns:1fr}.feedback-diagram{max-width:480px;margin-top:35px}.feedback-copy{max-width:650px}.feedback-copy .loop-description{min-height:140px}.feedback-diagram .loop-steps button{min-width:98px;padding:12px 17px}.loop-center strong{font-size:1.5rem}.footer-bottom{flex-wrap:wrap}.footer-bottom>p:last-child{max-width:100%;text-align:left}.fusion-map{grid-template-columns:1.15fr .6fr 1.4fr}.core-ring{width:250px;height:250px}.intelligence-core h3{font-size:1.1rem}.fusion-inputs button{font-size:.875rem}.input-number{display:none}.fusion-map .core-symbol{font-size:2.5rem}}
@media(max-width:600px){html{scroll-padding-top:24px}.section{padding:58px 6%}.section-label{margin-bottom:34px;font-size:.75rem;letter-spacing:.07em;gap:20px;padding-bottom:14px}h2{font-size:2.45rem;letter-spacing:-.045em}.section-intro{margin-bottom:30px}.brand{font-size:1.4rem}.brand-symbol{font-size:2.5rem}.brand-health{font-size:.75rem}.site-header{padding:20px 6%}.hero{padding:142px 6% 108px;min-height:860px}h1{font-size:clamp(3.9rem,13vw,5rem);margin-bottom:24px}.hero-content .eyebrow{font-size:.75rem;letter-spacing:.12em;margin-bottom:25px}.hero-subtitle{font-size:1.7rem}.hero-description{font-size:.9375rem;line-height:1.75;max-width:100%;margin-top:22px}.hero-actions{align-items:start;gap:16px;margin-top:25px;flex-direction:column}.hero-actions .button{font-size:.875rem;width:100%;justify-content:space-between;padding:17px 20px}.hero-actions .text-link{font-size:.875rem}.hero-closing{font-size:.875rem;max-width:270px;line-height:1.8;margin-top:22px}.hero-bottom{left:6%;right:6%;bottom:20px;gap:12px}.hero-bottom>span{max-width:175px;font-size:.75rem;letter-spacing:.08em}.hero-bottom button{font-size:.75rem;white-space:nowrap}.video-wrap video{object-position:64% center;opacity:.58}.hero-shade{background:linear-gradient(90deg,#080e19cf,#080e1975),linear-gradient(0deg,#080e19,transparent 65%)}.biology-ticker{gap:12px;padding:22px 6%;font-size:.75rem;line-height:1.5}.biology-ticker b{display:none}.biology-ticker span{border-right:1px solid var(--line);padding-right:12px}.symptoms{gap:7px;margin-bottom:25px}.symptoms li{font-size:.75rem;padding:6px 11px}.test-streams{grid-template-columns:1fr;gap:11px}.test-streams>a{padding:21px;display:grid;grid-template-columns:42px 1fr;gap:0 17px}.stream-icon{grid-row:1/4;width:38px;height:38px;margin:0}.test-streams h3{font-size:1.2rem;margin-bottom:6px}.test-streams p{min-height:0}.stream-link{grid-column:2;font-size:.875rem;margin-top:12px}.convergence{height:110px}.convergence svg{height:55px}.convergence>span{font-size:.75rem;padding:12px 22px}.tab-list{gap:7px;margin-bottom:17px}.tab-list>button{padding:13px 9px;font-size:.875rem;text-align:center}.layer-tabs>[role=tabpanel]{grid-template-columns:1fr}.layer-visual{min-height:240px;max-height:330px}.visual-caption{left:24px;bottom:24px}.visual-caption strong{font-size:1.4rem}.layer-copy{padding:26px}.layer-copy h3{font-size:1.85rem}.layer-copy p:not(.eyebrow){font-size:.9375rem}.layer-copy .eyebrow{font-size:.75rem}.layer-copy .chips{gap:7px}.mini-lab{padding:24px;max-height:none;min-height:360px}.mini-lab .sparkline{height:70px}.mini-reading{padding:10px 0}.lab-title{margin-top:20px}.urine-visual{max-height:none;padding:24px}.analysis-grid{margin:22px 0}.analysis-grid>div{min-height:90px}.analysis-grid span{font-size:1.5rem}.product-tabs .tab-list{gap:8px}.product-tabs .tab-list>button{padding:15px 9px;min-height:89px}.product-tabs .tab-list strong{font-size:1.2rem;margin-bottom:7px}.product-tabs .tab-list span{font-size:.75rem;line-height:1.45}.product-tabs>[role=tabpanel]{grid-template-columns:1fr;padding:24px;gap:30px}.product-overview h3{font-size:1.85rem}.product-stat{margin-top:24px}.product-stat strong{font-size:3rem}.product-details summary{font-size:.875rem}.product-footnote{font-size:.75rem}.category-list button{font-size:.875rem;padding:12px;gap:10px}.biomarker-dashboard{padding:22px}.dashboard-topline{font-size:.75rem;gap:8px;letter-spacing:.06em}.dashboard-topline .demo-label{font-size:.75rem}.dashboard-description h3{font-size:1.5rem}.dashboard-description p{font-size:.875rem;line-height:1.75}.primary-marker strong{font-size:3rem}.primary-marker small{font-size:.75rem}.sparkline{height:104px}.secondary-markers{gap:15px}.secondary-markers>div>span{font-size:.75rem;min-height:38px}.secondary-markers strong{font-size:1.35rem}.secondary-markers small{display:block;margin:7px 0 0}.dashboard-note{font-size:.75rem}.measure-line{margin-top:32px;padding-top:27px}.measure-line h3{font-size:1.3rem}.process-line{gap:12px;font-size:.75rem}.process-line li:not(:last-child)::after{margin-left:12px}.urine-cards{gap:12px}.urine-card{padding:19px}.urine-card h3{font-size:1rem;letter-spacing:-.02em}.urine-card p{font-size:.875rem}.analyte-symbol{width:46px;height:46px;font-size:.875rem;margin-bottom:18px}.section-closing{font-size:1rem;margin-top:30px}.center-intro{margin-bottom:32px}.center-intro h2{font-size:2.3rem}.center-intro p{font-size:.9375rem}.fusion-map{grid-template-columns:1fr}.fusion-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fusion-inputs button{font-size:.875rem;padding:11px 12px;gap:6px;min-height:46px}.fusion-bridge{height:55px;min-height:0;position:relative}.fusion-bridge svg{display:none}.fusion-bridge::after{content:'';position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(var(--accent),#c9a3f522);left:50%}.intelligence-core{min-height:245px}.core-ring{width:235px;height:235px}.intelligence-core h3{font-size:1.25rem}.core-output{bottom:-26px}.signal-description{margin:35px auto 0;min-height:88px;font-size:.875rem}.blueprint-card{padding:22px;margin-top:20px}.blueprint-header{flex-direction:column;gap:16px;padding-bottom:22px}.blueprint-header .eyebrow{font-size:.75rem}.blueprint-header h3{font-size:1.6rem}.blueprint-grid{grid-template-columns:1fr;gap:22px}.profile-score{border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px;display:grid;grid-template-columns:1fr auto;align-items:center}.profile-score>strong{grid-column:2;grid-row:1/3;font-size:2.5rem;padding-right:10px}.profile-score small{grid-column:1/-1;max-width:100%;font-size:.75rem}.profile-score p{font-size:.75rem;color:var(--quiet)}.blueprint-domains>div{font-size:.75rem}.blueprint-progress{grid-template-columns:1fr}.blueprint-progress .sparkline{grid-column:1;grid-row:auto;margin-top:15px}.blueprint-progress .small{margin-top:10px}.blueprint-next{gap:14px;margin-top:22px}.blueprint-next .text-link{min-width:0}.fusion-quote{font-size:1.125rem;margin:30px auto}.clues-copy{padding-top:30px}.clues-copy h3{font-size:1.65rem}.context-principles{justify-content:start;gap:13px 20px;font-size:.875rem}.feedback-copy h2{font-size:2.3rem}.loop-description{padding:20px}.feedback-diagram{margin:25px -2% 0;width:104%;max-width:none}.feedback-diagram .loop-steps button{padding:9px;min-width:78px;font-size:.75rem}.feedback-diagram .loop-steps button>span{font-size:.75rem}.loop-center strong{font-size:1.15rem}.loop-center .core-symbol{font-size:2.5rem}.loop-center>span:last-child{display:none}.closing{padding:70px 6%}.closing h2{font-size:2.65rem}.closing-intro{font-size:.9375rem}.closing-intro br{display:none}.personal-list{gap:10px 15px;font-size:.875rem}.closing-actions .button{width:100%;justify-content:space-between;padding:17px;font-size:.875rem}.closing-actions .text-link{font-size:.875rem}.footer-top{align-items:start;flex-direction:column;gap:26px}.footer-links{gap:16px 22px;font-size:.875rem}.site-footer{padding:38px 6% 24px}.medical-disclaimer{font-size:.75rem}.footer-bottom{font-size:.75rem;gap:13px}.footer-bottom>span{display:none}.assessment-shell{padding:24px}.assessment-shell h2{font-size:1.7rem}.assessment-top .eyebrow{font-size:.75rem}.assessment-top{gap:10px}.dialog-close{width:38px;height:38px;flex-shrink:0}.assessment-progress{margin:15px 0 25px}.assessment-option{font-size:.875rem;padding:12px}.assessment-description{font-size:.875rem}.assessment-privacy{font-size:.75rem}.summary-actions{gap:10px}.summary-actions .button{width:100%;justify-content:space-between}}
@media(max-width:360px){h1{font-size:3.65rem}.hero{min-height:885px}.hero-content .eyebrow{font-size:.75rem}.hero-subtitle{font-size:1.5rem}.urine-cards{grid-template-columns:1fr}.urine-card{display:grid;grid-template-columns:46px 1fr;gap:0 15px}.analyte-symbol{grid-row:1/3;margin:0}.urine-card p{margin-top:8px}.feedback-diagram .loop-steps button{min-width:70px;padding:7px}.loop-center strong{font-size:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js .reveal,.intro{opacity:1;transform:none!important}.video-wrap{transform:none!important}}

.no-script{max-width:900px;margin:30px auto;padding:20px;color:var(--muted);font-size:1rem}.layer-copy p:not(.eyebrow),.product-overview>p:not(.eyebrow),.urine-card p,.feedback-copy>p{font-size:1rem}

/* Eight independent data streams, with a larger intelligence map. */
.fusion-map{grid-template-columns:1.15fr 1fr 1.65fr;max-width:1240px;align-items:center}
.fusion-inputs{gap:12px}
.fusion-inputs button{min-height:60px;padding:15px 20px;font-size:1.125rem;line-height:1.5;gap:15px}
.fusion-inputs .input-number{display:inline;font-size:.875rem}
.fusion-bridge{position:relative;align-self:stretch;height:auto;min-height:0}
.fusion-bridge svg{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none}
.fusion-bridge .fusion-lines-mobile{display:none}
.fusion-bridge .flow-line{stroke:var(--accent-bright);stroke-width:1.6;stroke-dasharray:9 91;animation:fusion-flow 5.5s linear infinite}
@keyframes fusion-flow{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
.fusion-map .intelligence-core{min-height:400px}
.fusion-map .core-ring{width:min(100%,400px);height:auto;aspect-ratio:1}
.fusion-map .core-symbol{font-size:4.5rem;margin-bottom:22px}
.fusion-map .intelligence-core h3{font-size:1.875rem}
.fusion-map .intelligence-core>p{font-size:1rem}
@media(min-width:851px){.fusion-bridge svg{width:calc(100% + max(0px,(min(90vw,1240px)*.43421 - 400px)/2))}}
@media(min-width:601px) and (max-width:850px){.fusion-map{grid-template-columns:1.2fr .65fr 1.4fr}.fusion-inputs button{font-size:1rem;padding:15px 12px;gap:10px}.fusion-map .intelligence-core{min-height:290px}.fusion-map .core-ring{width:min(100%,290px)}.fusion-map .core-symbol{font-size:3.5rem}.fusion-map .intelligence-core h3{font-size:1.35rem}.fusion-map .intelligence-core>p{font-size:.875rem}}
@media(max-width:600px){.fusion-map{grid-template-columns:1fr}.fusion-inputs{gap:10px}.fusion-inputs button{min-height:60px;font-size:.9375rem;padding:12px 10px;gap:8px}.fusion-inputs .input-number{font-size:.75rem}.fusion-bridge{height:95px;min-height:95px}.fusion-bridge::after{display:none}.fusion-bridge .fusion-lines-desktop{display:none}.fusion-bridge .fusion-lines-mobile{display:block}.fusion-map .intelligence-core{min-height:300px}.fusion-map .core-ring{width:min(100%,300px)}.fusion-map .core-symbol{font-size:3.75rem}.fusion-map .intelligence-core h3{font-size:1.6rem}.fusion-map .intelligence-core>p{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.fusion-bridge .flow-line{animation:none!important}}

/* CRM assessment embed */
#xpro-assessment,#xpro-assessment>.xpa{--xpa-bg:#0b1024;--xpa-accent:#a855f7;--xpa-cta:#22d3ee;--xpa-font:var(--font);--xpa-display:var(--display);padding:0;max-width:none}
#xpro-assessment .xpa-list{list-style:disc}#xpro-assessment .xpa-panel{backdrop-filter:none}
#assessment .assessment-shell{max-width:740px}#assessment-title{font-family:var(--font);font-size:.75rem;letter-spacing:.16em}

.brand-symbol{display:block;width:1em;height:1em;flex-shrink:0;color:var(--accent)}

/* Fixed vector icons, including symbols rendered dynamically by the CRM. */
svg.ui-icon{display:inline-block;width:1em;height:1em;max-width:none;flex-shrink:0;vertical-align:-.12em;overflow:visible}
svg.ui-icon path{stroke:currentColor;stroke-width:1.5;fill:none;stroke-dasharray:none;animation:none}
.core-symbol>.ui-icon{display:block}.convergence>span>.ui-icon{width:1.35em;height:1.35em;color:var(--accent)}
