:root{--bs-primary: #5C4FFF;--bs-primary-rgb: 92, 79, 255;--bs-secondary: #9EA7FF;--bs-link-color: #5C4FFF;--bs-link-color-rgb: 92, 79, 255;--bs-link-hover-color: #5036DA;--bs-link-hover-color-rgb: 80, 54, 218;--bs-coming-soon: #FFA500;--bs-violet-light: #E8E3FF;--bs-footer-text-color: #ABB5BE;--bs-body-color: #333;--bs-body-font-size: 1rem;--prophy-violet: var(--bs-primary);--prophy-violet-hover: var(--bs-link-hover-color);--prophy-violet-secondary: var(--bs-secondary);--prophy-violet-light: var(--bs-violet-light);--prophy-bg-landing: #FAFAFE;--prophy-surface: #FFFFFF;--prophy-border: #E9ECEF;--prophy-border-strong: #CED4DA;--prophy-text-muted: #54595E;--prophy-text-faint: #ABB5BE;--prophy-radius: 8px;--prophy-radius-sm: 4px;--prophy-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--prophy-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--prophy-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--prophy-space-1: .25rem;--prophy-space-2: .5rem;--prophy-space-3: 1rem;--prophy-space-4: 1.5rem;--prophy-space-5: 3rem}#page-container{padding:0;width:auto;background-color:#fafafe;font-size:16px}#page-container>.container:first-child:has(>.landing-bleed){max-width:none;width:100%;padding:0}.navbar{--bs-navbar-active-color:#212529;background-color:#fafafe}@media(min-width:1200px){.h3,h3{font-size:1.75rem;font-weight:500}.h5,h5{font-size:1.25rem;font-weight:500}}.landing section .theme-form-input{display:none}.landing section{min-height:550px;align-items:center;display:flex;overflow:hidden;position:relative;padding:3.5rem 0}@media(min-width:992px){.landing section{padding-top:6.5rem;padding-bottom:6.5rem}}.landing .section-screenshot{padding-top:0;padding-bottom:0}.landing section.section-small{min-height:350px}.landing section.trusted-by{min-height:0;padding:2.5rem 0 1.25rem}.landing section.trust-breadth{min-height:0}.request-demo-container{margin-left:auto;margin-right:auto}.landing section .content{height:100%;width:45%;padding:50px 10px;position:relative;z-index:1}.landing section .hero:first-child{right:auto;left:0}.landing section .hero+.container .content{left:50%}.landing .btn,.landing .buttons{margin-top:30px}.landing .section-screenshot .hero{padding:0 0 0 2.5em;position:absolute;width:50%;align-items:center;display:flex;height:100%;justify-content:flex-start;right:0;top:0}.landing .section-screenshot.mobile-reverse .hero{justify-content:flex-end;padding:0 2.5em 0 0}.landing section.hero-band{position:relative;display:block;overflow:hidden;min-height:0;padding:5rem 0;background-color:transparent}.landing section.hero-band:before{inset:0}.landing section.hero-band.background-1:before{background-size:100%;background-position:left top -90px;margin-top:0;opacity:.4}.landing section.hero-band>.container{width:100%;position:relative;z-index:1}.landing .hero-band .hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3.25rem;align-items:center}.landing .hero-band .hero-copy{text-align:left;padding:0;max-width:34em}.landing .hero-band .hero-eyebrow{line-height:1.2;margin:0 0 1rem}.landing .hero-band .hero-copy h1{font-size:clamp(2.1rem,3.45vw,2.85rem);font-weight:500;line-height:1.14;letter-spacing:-.02em;color:var(--bs-body-color);margin:0;text-wrap:balance}.landing .hero-band .hero-sub{font-size:1.0625rem;line-height:1.65;color:var(--prophy-text-muted);margin:1.25rem 0 0;max-width:30em}.landing .hero-band .hero-cta{display:flex;align-items:center;flex-wrap:wrap;column-gap:1.75rem;row-gap:.5rem;margin:2.25rem 0 0}.landing .hero-band .hero-cta .btn{margin-top:0;border-radius:var(--prophy-radius)}.landing .hero-band .hero-cta-primary{font-size:1.125rem;font-weight:500;line-height:1.4;padding:.8rem 1.75rem;box-shadow:0 6px 16px -6px #5c4fff8c}.landing .hero-band .hero-cta-primary:hover,.landing .hero-band .hero-cta-primary:focus-visible{box-shadow:0 8px 20px -6px #5c4fff99}.landing .hero-band .hero-cta-secondary{font-size:1.0625rem;font-weight:500;line-height:1.4;padding:.5rem 0;color:var(--prophy-violet)}.landing .hero-band .hero-cta-secondary:hover{color:var(--prophy-violet-hover)}.landing .hero-band .hero-shot{margin:0;padding:8px;background:var(--prophy-surface);border:1px solid var(--prophy-border);border-radius:12px;box-shadow:0 1px 2px #18182e0d,0 18px 44px -20px #5c4fff4d}.landing .hero-band .hero-shot img{display:block;width:100%;height:auto;aspect-ratio:var(--hero-shot-ratio, 2000 / 1270);border:1px solid var(--prophy-border);border-radius:5px;object-fit:cover;object-position:left top}.landing .hero-band .hero-shot-empty-inner{display:flex;align-items:center;justify-content:center;text-align:center;aspect-ratio:var(--hero-shot-ratio, 2000 / 1270);padding:1em;border:1px dashed var(--bs-border-color, #d3d3dd);border-radius:5px;color:var(--bs-secondary-color, #6c757d);font-size:.9rem}@media(max-width:1024px){.landing section.hero-band{padding:4rem 0 3.75rem}.landing .hero-band .hero-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:start}.landing .hero-band .hero-copy{max-width:40em}.landing .hero-band .hero-copy h1{font-size:clamp(1.95rem,4.4vw,2.45rem)}.landing .hero-band .hero-sub{max-width:36em}.landing .hero-band .hero-shot{max-width:560px;margin-inline:auto}}@media(max-width:575px){.landing section.hero-band{padding:2.5rem 0 2.75rem}.landing section.hero-band.background-1:before{background-size:210%;background-position:left -70px top -30px;opacity:.3}.landing .hero-band .hero-copy h1{font-size:1.85rem;line-height:1.18;letter-spacing:-.015em}.landing .hero-band .hero-sub{font-size:1rem;margin-top:1rem}.landing .hero-band .hero-cta{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:1.85rem}.landing .hero-band .hero-cta-primary{text-align:center;font-size:1.0625rem;padding:.8rem 1.25rem}.landing .hero-band .hero-cta-secondary{align-self:flex-start;padding:.65rem 0}.landing .hero-band .hero-grid{gap:2rem}.landing .hero-band .hero-shot{padding:6px;border-radius:10px;box-shadow:0 1px 2px #18182e0d,0 12px 28px -16px #5c4fff47}}.landing section .container:only-child .content{margin:0 auto;width:65%}@media(max-width:1024px){.landing .section-screenshot{flex-direction:column;margin-bottom:6em}.landing .section-screenshot.mobile-reverse{flex-direction:column-reverse}.landing section .hero+.container .content{left:0}.landing .section-screenshot .hero{position:relative;width:100%;justify-content:center}.landing section .content{width:100%}.landing section .container:only-child .content{width:100%}.landing .plan-cards{flex-direction:column;align-items:center}}.landing .section-screenshot img{max-width:90%}.landing section.screenshot-band{display:block;min-height:0;overflow:visible;padding:5rem 0 5.5rem;background-color:transparent}.landing section.screenshot-band>.container{position:relative;z-index:1}.landing .screenshot-band .screenshot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.68fr);gap:3rem;align-items:center}.landing .screenshot-band-reverse .screenshot-grid{grid-template-columns:minmax(0,.68fr) minmax(0,1fr)}.landing .screenshot-band-reverse .screenshot-copy{grid-column:2;grid-row:1}.landing .screenshot-band-reverse .screenshot-shot{grid-column:1;grid-row:1}.landing .screenshot-band .screenshot-grid-copy-only{grid-template-columns:minmax(0,1fr)}.landing .screenshot-band .screenshot-copy{max-width:36em}.landing .screenshot-band .eyebrow{margin-bottom:.625rem}.landing .screenshot-band .section-heading{font-size:clamp(1.45rem,1.9vw,1.8rem);font-weight:500;line-height:1.22;letter-spacing:-.01em;color:var(--bs-body-color);margin:0 0 .875rem;max-width:18em;text-wrap:balance}.landing .screenshot-band .screenshot-copy>p:not(.eyebrow){font-size:1rem;line-height:1.6;color:var(--prophy-text-muted);margin:0 0 1.5rem;max-width:34em}.landing .screenshot-band .screenshot-copy>.glyph-bullet-secondary-list{list-style:none;margin:0;padding:0}.landing .screenshot-band .screenshot-copy>.glyph-bullet-secondary-list>li{font-size:.9375rem;line-height:1.55;color:var(--prophy-text-muted);margin:0 0 .8rem}.landing .screenshot-band .screenshot-copy>.glyph-bullet-secondary-list>li:last-child{margin-bottom:0}.landing .screenshot-band .screenshot-copy>.glyph-bullet-secondary-list strong{color:var(--bs-body-color);font-weight:600}.landing .screenshot-band .screenshot-shot{margin:0;padding:6px;background:var(--prophy-surface);border:1px solid var(--prophy-border);border-radius:10px;box-shadow:var(--prophy-shadow-sm)}.landing .screenshot-band .screenshot-shot img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:var(--shot-ratio, auto);border:1px solid var(--prophy-border);border-radius:5px;object-fit:cover;object-position:left top}.landing .screenshot-band .screenshot-shot-empty-inner{display:flex;align-items:center;justify-content:center;text-align:center;aspect-ratio:3 / 2;padding:1em;border:1px dashed var(--bs-border-color, #d3d3dd);border-radius:5px;color:var(--bs-secondary-color, #6c757d);font-size:.9rem}@media(max-width:1024px){.landing section.screenshot-band{padding:3.75rem 0 4rem}.landing .screenshot-band .screenshot-grid,.landing .screenshot-band-reverse .screenshot-grid{grid-template-columns:minmax(0,1fr);gap:2.25rem;align-items:start}.landing .screenshot-band-reverse .screenshot-copy,.landing .screenshot-band-reverse .screenshot-shot{grid-column:auto;grid-row:auto}.landing .screenshot-band .screenshot-copy{max-width:40em}.landing .screenshot-band .screenshot-shot{max-width:32rem;margin-inline:auto}}@media(max-width:575px){.landing section.screenshot-band{padding:3rem 0 3.25rem}.landing .screenshot-band .section-heading{font-size:1.375rem;line-height:1.25;max-width:none}.landing .screenshot-band .screenshot-copy>p:not(.eyebrow){font-size:.9375rem;margin-bottom:1.25rem}.landing .screenshot-band .screenshot-copy>.glyph-bullet-secondary-list>li{margin-bottom:.875rem}.landing .screenshot-band .screenshot-shot{max-width:none;padding:5px;border-radius:8px}}.landing dd,.landing li{margin-bottom:10px}.landing .screenshot-band .screenshot-shot-mock,.landing .hero-shot-mock{container-type:inline-size;width:100%}.pm-app{background:var(--prophy-surface);border:1px solid var(--prophy-border);border-radius:5px;padding:14px 16px;color:var(--bs-body-color)}.pm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pm-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--prophy-border);border-radius:999px;padding:2px 9px;font-size:11px;line-height:1.5;background:var(--prophy-bg-landing);white-space:nowrap}.pm-chip sup{font-size:8px;color:var(--prophy-text-muted);margin-left:1px}.pm-dot{width:7px;height:7px;border-radius:50%;background:var(--bs-primary);display:inline-block}.pm-dot-2{background:var(--bs-secondary)}.pm-chip-more{color:var(--prophy-text-muted);background:var(--prophy-surface)}.pm-bar{display:flex;justify-content:space-between;align-items:center;background:var(--bs-primary);color:#fff;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600}.pm-cog{opacity:.85;font-size:13px}.pm-toolbar{display:flex;gap:6px;margin:10px 0;flex-wrap:wrap}.pm-toolbar span{border:1px solid var(--prophy-border-strong);border-radius:4px;padding:3px 10px;font-size:11px;color:var(--prophy-text-muted);background:var(--prophy-surface)}.pm-table{width:100%;border-collapse:collapse;font-size:11.5px}.pm-table th{color:var(--prophy-text-muted);font-weight:600;text-align:right;padding:5px 6px;border-bottom:2px solid var(--prophy-border);white-space:nowrap}.pm-table td{text-align:right;padding:6px;border-bottom:1px solid var(--prophy-border);white-space:nowrap}.pm-table th.pm-tname,.pm-table td.pm-tname{text-align:left;width:38%}.pm-table th:first-child,.pm-table td:first-child{text-align:left;color:var(--prophy-text-faint)}.pm-table tbody tr:last-child td{border-bottom:0}.pm-nm{color:var(--bs-primary);font-weight:600}.pm-orcid{display:inline-block;width:9px;height:9px;border-radius:50%;background:#a6ce39;margin-left:5px}.pm-cc{font-size:10px;color:var(--prophy-text-muted);letter-spacing:.4px}@container (max-width: 560px){.pm-lo{display:none}}.pm-x-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--prophy-border)}.pm-x-row .pm-nm{font-size:14px}.pm-x-score{margin-left:auto;font-size:11px;color:var(--prophy-text-muted)}.pm-x-score b{color:var(--bs-body-color);font-size:13px}.pm-x-tags{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 12px}.pm-x-tags span{background:var(--bs-gray-100);border-radius:3px;padding:2px 8px;font-size:10.5px;color:var(--prophy-text-muted);white-space:nowrap}.pm-x-tags .pm-x-tag-more{background:none;color:var(--bs-link-color)}.pm-x-h{font-size:11px;font-weight:600;color:var(--prophy-text-muted);margin-bottom:6px}.pm-x-top{background:var(--bs-violet-light);color:var(--bs-link-hover-color);border-radius:3px;padding:1px 6px;font-weight:600;margin-left:4px}.pm-x-arts{list-style:none;margin:0 0 12px;padding:0}.pm-x-arts li{font-size:11.5px;color:var(--bs-link-color);margin-bottom:6px;line-height:1.45}.pm-x-arts li span{color:var(--prophy-text-muted);margin-right:8px}.pm-x-coi{background:var(--prophy-bg-landing);border:1px solid var(--prophy-border);border-radius:5px;padding:10px 12px}.pm-x-coi-line{font-size:11.5px;color:var(--bs-body-color);margin-bottom:6px}.pm-x-coi-line:last-child{margin-bottom:0}.pm-x-coi-line i{font-style:normal;color:var(--bs-green);font-weight:700;margin-right:7px}.pm-set-intro{font-size:12px;color:var(--prophy-text-muted);margin:0 0 12px}.pm-set-ranges{margin-bottom:12px}.pm-set-range{display:flex;align-items:center;gap:8px;margin-bottom:7px}.pm-set-lbl{font-size:11.5px;font-weight:600;color:var(--bs-body-color);width:40%;min-width:110px}.pm-set-pill{border:1px solid var(--prophy-border-strong);border-radius:4px;padding:2px 10px;font-size:11px;color:var(--prophy-text-muted);background:var(--prophy-surface);min-width:44px;text-align:center}.pm-set-le{color:var(--prophy-text-faint);font-size:11px}.pm-set-selects{margin-bottom:12px}.pm-set-selects>div{display:flex;align-items:center;gap:8px;margin-bottom:7px}.pm-set-selects em{font-size:10.5px;color:var(--prophy-text-faint);font-style:italic}.pm-set-select{border:1px solid var(--prophy-border-strong);border-radius:4px;padding:2px 10px;font-size:11px;color:var(--bs-body-color);background:var(--prophy-surface)}.pm-set-checks{border-top:1px solid var(--prophy-border);padding-top:11px;margin-bottom:13px}.pm-set-check{display:flex;align-items:center;gap:8px;font-size:11.5px;margin-bottom:7px;color:var(--bs-body-color)}.pm-set-check em{color:var(--prophy-text-faint);font-style:italic}.pm-set-check i{width:13px;height:13px;border:1px solid var(--prophy-border-strong);border-radius:3px;background:var(--prophy-surface);flex:none}.pm-set-check.on i{background:var(--bs-primary);border-color:var(--bs-primary);position:relative}.pm-set-check.on i:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.pm-set-foot{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pm-set-apply{background:var(--bs-primary);color:#fff;border-radius:4px;padding:4px 14px;font-size:11.5px;font-weight:600}.pm-set-btn{border:1px solid var(--prophy-border-strong);border-radius:4px;padding:4px 12px;font-size:11.5px;color:var(--prophy-text-muted);background:var(--prophy-surface)}.pm-set-save{margin-left:auto}@container (max-width: 420px){.pm-app{padding:12px}.pm-table{font-size:11px}.pm-table th,.pm-table td{padding:4px}.pm-toolbar span{padding:3px 7px}}.landing .btn{font-size:20px;border-radius:var(--prophy-radius)}.landing .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--prophy-violet);font-weight:600;font-size:13px;margin-bottom:14px}.landing .section-heading{font-weight:500;margin-top:0;margin-bottom:1rem}.landing .section-heading-center{text-align:center;margin-bottom:2.5rem}.landing .section-heading-tight{margin-bottom:.5rem}.landing section.logos{min-height:150px;margin-bottom:3em}.landing section.logos.logos-bigger-margin{min-height:150px;margin-top:3em;margin-bottom:8em}.landing section.logos img{height:52px;filter:grayscale(100%);opacity:.9;transition:filter .2s,opacity .2s}.landing section.logos img:hover{filter:none;opacity:1}.landing section.logos img.siam-logo{position:relative;top:-10px}.landing section.logos img.velux-logo{height:27px;position:relative;top:17px}.request-demo-container{max-width:800px}.landing section.logos img.weizmann-logo{height:30px;position:relative;top:10px}.landing section.logos img.fwf-logo{height:80px;position:relative;top:-15px}.landing section.logos img.epfl-logo,.landing section.logos img.isf-logo,.landing section.logos img.eic-logo,.landing section.logos img.vib-logo{height:40px;position:relative;top:5px}.landing section.logos img.dfg-logo{height:26px}.landing section.logos img.carlsberg-logo{height:18px}.landing section.logos img.tf-logo{height:36px}.landing section.logos img.wk-logo{height:30px}.landing section.logo-band{display:block;min-height:0;overflow:visible;padding:3rem 0 4.5rem}.landing section.logo-band.logo-band-bigger-margin{padding:4rem 0 6rem}.landing .logo-band .logo-caption{text-align:center;color:var(--prophy-text-muted);font-size:1rem;line-height:1.5;margin:0 auto 2.5rem;max-width:34em}.landing .logo-band .logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2rem;row-gap:2.25rem;align-items:center;justify-items:center}.landing .logo-band .logo-cell{width:100%;height:72px;display:flex;align-items:center;justify-content:center}.landing .logo-band .logo-cell img{display:block;width:auto;height:auto;max-height:34px;max-width:132px;object-fit:contain;filter:grayscale(100%);opacity:1;transition:filter .2s,opacity .2s}.landing .logo-band .logo-cell img.is-wide{max-height:30px}.landing .logo-band .logo-cell img.is-compact{max-height:46px}.landing .logo-band .logo-cell img:hover{filter:none;opacity:1}@media(max-width:991.98px){.landing .logo-band .logo-grid{column-gap:1.25rem;row-gap:2rem}.landing .logo-band .logo-cell img{max-width:100%}}@media(max-width:575.98px){.landing section.logo-band{padding:2rem 0 2.5rem}.landing section.logo-band.logo-band-bigger-margin{padding:2.75rem 0 4rem}.landing .logo-band .logo-caption{font-size:.9375rem;margin-bottom:1.75rem}.landing .logo-band .logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;row-gap:1.5rem}.landing .logo-band .logo-cell{height:64px}.landing .logo-band .logo-cell img{max-height:32px}.landing .logo-band .logo-cell img.is-wide{max-height:28px}.landing .logo-band .logo-cell img.is-compact{max-height:42px}}.landing section.small-section{min-height:300px}.landing .badge-key-word{background-color:var(--bs-violet-light);color:rgb(var(--bs-primary-rgb));font-size:.85em;font-weight:400;padding:4px 12px;border-radius:var(--prophy-radius-sm)}.landing .logos .container{display:flex;justify-content:space-around;align-content:space-around;flex-wrap:wrap;row-gap:1.25rem}.landing .row.how-it-works-images{margin-bottom:1em;display:flex;align-items:center;flex-wrap:nowrap}.user-insights-cards{display:flex;justify-content:center;flex-wrap:wrap;gap:2em}.user-insight-card{width:22em;position:relative;top:-30px;height:90%}.client-cards{display:flex;justify-content:space-evenly;gap:2em}.client-card{text-align:center;width:240px;position:relative;top:-30px;height:160px}.client-card a{color:var(--bs-body-color);text-decoration:unset}.client-card a:hover{color:var(--bs-link-hover-color);text-decoration:underline}.client-card-logo{position:relative;left:90px;padding:.5em;width:60px;height:60px;z-index:1}@media(min-width:768px)and (max-width:991px){.client-card{width:200px}.client-card-logo{left:70px}}@media(min-width:576px)and (max-width:767px){.cards.client-cards{flex-direction:column;align-items:center}}.user-insight-card img.destinus-say{position:absolute;bottom:28px;height:40px}.user-insight-card img.fwf-say{position:absolute;bottom:0;height:80px}.user-insight-card img.ethz-say{position:absolute;bottom:23px;height:30px}.landing .cards .card{margin-bottom:10px}.explore-more-ways-cards{display:flex}.explore-more-ways-cards .card{margin-left:1em;margin-right:1em}.explore-more-ways-link-container{height:100%;display:flex;align-items:flex-end;justify-content:flex-end}.landing section.cross-links-band{min-height:0;padding-top:4.5rem;padding-bottom:4.5rem}@media(min-width:992px){.landing section.cross-links-band{padding-top:6.5rem;padding-bottom:6.5rem}}.landing section.cross-links-band>.container{width:100%}.landing .cross-links-band .xcards{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;max-width:1140px;margin:0 auto;align-items:stretch}@media(min-width:576px){.landing .cross-links-band .xcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}}@media(min-width:576px)and (max-width:1199.98px){.landing .cross-links-band .xcards.xcards-3{grid-template-columns:minmax(0,1fr);max-width:540px}}@media(min-width:1200px){.landing .cross-links-band .xcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.125rem}.landing .cross-links-band .xcards.xcards-3{grid-template-columns:repeat(3,calc((1140px - 3.375rem)/4));max-width:calc(3*(1140px - 3.375rem)/4 + 2.25rem)}}.landing .cross-links-band .xcard{display:flex;flex-direction:column;height:100%;background:var(--prophy-surface);border:1px solid var(--prophy-border);border-radius:var(--prophy-radius);overflow:hidden;color:inherit;text-decoration:none;box-shadow:var(--prophy-shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.landing .cross-links-band .xcard:hover{transform:translateY(-3px);border-color:var(--prophy-violet-secondary);box-shadow:var(--prophy-shadow);text-decoration:none;color:inherit}.landing .cross-links-band .xcard:focus-visible{outline:2px solid var(--prophy-violet);outline-offset:3px}.landing .cross-links-band .xcard-main{flex:1 1 auto;padding:1.5rem 1.5rem 1.375rem}.landing .cross-links-band .xcard-title{font-size:1.0625rem;line-height:1.35;font-weight:600;letter-spacing:-.005em;color:var(--bs-body-color);margin:0 0 .5rem}.landing .cross-links-band .xcard-text{font-size:.9375rem;line-height:1.6;color:var(--prophy-text-muted);margin:0}.landing .cross-links-band .xcard-cta{display:flex;align-items:center;gap:.5em;padding:.8125rem 1.5rem;border-top:1px solid var(--prophy-border);font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--prophy-violet);transition:color .16s ease,background-color .16s ease}.landing .cross-links-band .xcard-arrow{margin-left:auto;display:inline-block;transition:transform .16s ease}.landing .cross-links-band .xcard:hover .xcard-cta{color:var(--prophy-violet-hover);background-color:#5c4fff0d}.landing .cross-links-band .xcard:hover .xcard-arrow{transform:translate(3px)}@media(max-width:575.98px){.landing .cross-links-band .section-heading-center{margin-bottom:2rem}.landing .cross-links-band .xcard-main{padding:1.25rem 1.25rem 1.125rem}.landing .cross-links-band .xcard-cta{padding:.8125rem 1.25rem}}@media(prefers-reduced-motion:reduce){.landing .cross-links-band .xcard,.landing .cross-links-band .xcard-cta,.landing .cross-links-band .xcard-arrow{transition:none}.landing .cross-links-band .xcard:hover{transform:none}}.how-it-works-text{width:175%}.glyph-bullet-secondary-list{list-style:none;padding:0}.glyph-bullet-secondary{color:var(--bs-secondary);margin-right:.5em}.glyph-bullet-secondary-list li{display:flex;align-items:flex-start;gap:.5em}.glyph-bullet-secondary-list .glyph-bullet-secondary{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:1.5em;line-height:1;margin-right:0}html{--best-plan-additional-height: 2.5em}.section-margin-top{margin-top:10em}.advantage-card .card-body{display:flex;align-items:center}.product-card{width:100%;height:100%;margin-bottom:1em;background:var(--prophy-surface);border:1px solid var(--prophy-border);border-radius:var(--prophy-radius);padding:28px;box-shadow:var(--prophy-shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.product-card:hover{transform:translateY(-2px);box-shadow:var(--prophy-shadow)}.product-card.coming-soon{border-color:var(--bs-coming-soon)}.product-card.coming-soon a{color:var(--bs-coming-soon)}.product-card img{margin-bottom:1em;height:45px;width:45px}.product-card .card-body p{margin-top:1em}@media(max-width:575px){.landing .product-card{padding:20px}.landing .product-card .card-body{padding:0}}.compare-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:1.5rem;max-width:1000px;margin:2.5rem auto 0}.compare-grid .product-card{margin-bottom:0}@media(max-width:768px){.compare-grid{grid-template-columns:1fr;grid-auto-rows:auto}}.landing .col-sm-7:not(.photos)>.row{--bs-gutter-y: 1.5rem}.landing .col-sm-7:not(.photos)>.row+.row{margin-top:0}@media(max-width:991.98px){.landing .row>.col-sm-4:has(+.col-sm-7:not(.photos)),.landing .row>.col-sm-4:has(+.col-sm-7:not(.photos))+.col-sm-7{flex:0 0 auto;width:100%;max-width:100%}.landing .row>.col-sm-4:has(+.col-sm-7:not(.photos)){margin-bottom:1.5rem}.landing .col-sm-7:not(.photos)>.row{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0}.landing .col-sm-7:not(.photos)>.row+.row{margin-top:1.5rem}.landing .col-sm-7:not(.photos)>.row>*{flex:none;width:auto;max-width:none;margin-top:0;padding-left:0;padding-right:0}.landing .col-sm-7:not(.photos)>.row .product-card{margin-bottom:0}}.landing .feature-cards-band .section-heading{margin-bottom:.625rem}.landing .feature-cards-band .col-sm-4>p.h5{font-size:1.0625rem;font-weight:400;line-height:1.6;color:var(--prophy-text-muted);max-width:34ch;margin-bottom:0}@media(min-width:992px){.landing .feature-cards-band>.container>.row{align-items:flex-start}.landing .feature-cards-band>.container>.row>.col-sm-4{flex:0 0 auto;width:29%;padding-right:2.5rem}.landing .feature-cards-band>.container>.row>.col-sm-7{flex:0 0 auto;width:71%}}.landing .feature-cards-band .product-card{padding:24px;margin-bottom:0}.landing .feature-cards-band .product-card .card-body{padding:0}.landing .feature-cards-band .product-card img{height:40px;width:40px;margin-bottom:.875rem}.landing .feature-cards-band .product-card .card-body p{margin:.625rem 0 0;font-size:.9375rem;line-height:1.6;color:var(--prophy-text-muted)}@media(max-width:991.98px){.landing .feature-cards-band .col-sm-4>p.h5{max-width:46ch}}@media(max-width:575.98px){.landing .feature-cards-band .product-card{padding:20px}.landing .feature-cards-band .col-sm-4>p.h5{max-width:none}}.product-card a{text-decoration:unset}.product-card a:hover{text-decoration:underline}.plan-cards{display:flex;justify-content:center;margin-top:3em}.plan-card{width:20em;margin:0 1.5em}.plan-card:not(.best-plan){margin-bottom:calc(2 * var(--best-plan-additional-height));top:var(--best-plan-additional-height)}.plan-card .card-body{padding-top:calc(var(--bs-card-spacer-y) + var(--best-plan-additional-height));padding-bottom:calc(var(--bs-card-spacer-y) + var(--best-plan-additional-height));padding-left:var(--bs-card-spacer-x);padding-right:var(--bs-card-spacer-x)}.plan-card.best-plan .card-body{padding-top:calc(var(--bs-card-spacer-y) + calc(2 * var(--best-plan-additional-height)))}.plan-card.best-plan .card-footer{height:var(--best-plan-additional-height)}.plan-features{list-style:none;padding-left:0;margin-top:1em}.plan-year-note{display:flex;align-items:center;justify-content:flex-end;margin-bottom:.5rem}.plan-badge{position:absolute;top:1em;right:0;padding-right:var(--bs-card-spacer-x)}.how-it-works-container{margin:1.5em 5%}.how-it-works-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.75rem 2rem;align-items:start;justify-items:stretch}.how-it-works-container.process-flow{margin-left:0;margin-right:0}.how-it-works-step{width:100%;text-align:center}.how-it-works-step img{height:96px;width:auto;margin-bottom:1.25rem}.how-it-works-step .h5{margin-bottom:.4rem}.how-it-works-rail{display:block;position:relative;height:1px;margin:0 0 1.45rem}.how-it-works-rail:after{content:"";position:absolute;top:0;left:-1rem;right:-1rem;height:1px;background-color:var(--bs-secondary)}.how-it-works-rail:before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background-color:var(--bs-primary);z-index:1}.how-it-works-step:first-child .how-it-works-rail:after{left:50%}.how-it-works-step:last-child .how-it-works-rail:after{right:50%}.how-it-works-step p{font-size:.9375rem;line-height:1.5;margin-bottom:0}@media(max-width:1199.98px){.how-it-works-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem;justify-items:center}.how-it-works-step{max-width:320px}.how-it-works-step:nth-child(odd) .how-it-works-rail:after{left:50%;right:-1rem}.how-it-works-step:nth-child(2n) .how-it-works-rail:after{left:-1rem;right:50%}}@media(max-width:575.98px){.how-it-works-flow{grid-template-columns:minmax(0,1fr);gap:2.25rem}.how-it-works-step{max-width:340px}.how-it-works-step img{height:76px;margin-bottom:.85rem}.how-it-works-rail{display:none}}.award-card:not(:last-child){margin-right:.5em}.award-card:not(:first-child){margin-left:.5em}.award-card img{max-width:100%;height:auto}@media(min-width:576px)and (max-width:991px){.award-cards .row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:0}.award-cards .award-card{margin:0}}.dataset-card{text-align:center}.dataset-card .dataset-comment-badge{background-color:var(--bs-violet-light);border-color:var(--bs-light);color:var(--bs-primary);text-align:center;padding:.5em 1em;height:50%}.dataset-card:not(:last-child){border-right:1px solid var(--bs-violet-light)}.dataset-section .content{width:100%!important}.photos img{height:60%}.photos .photo-comment-badge{background-color:var(--bs-violet-light);border-color:var(--bs-violet-light);color:var(--bs-primary);padding:.5em 1em;position:relative;width:80%;height:130px;top:-15%;left:-15%}.photos .row:not(:first-child){position:relative;top:-5%}@media(max-width:575px){.photos .col-sm{text-align:center}.photos .photo-comment-badge{left:0;margin-left:auto;margin-right:auto}}.background-1:before{content:"";display:block;position:absolute;width:100%;height:100%;background-size:90%;background-repeat:no-repeat;margin-top:15%;background-image:url(/static/landings/background-1.svg)}.background-2:before{content:"";display:block;position:absolute;width:100%;height:100%;background-size:101%;background-repeat:no-repeat;background-blend-mode:color-dodge;background-image:url(/static/landings/background-2.svg);background-color:var(--bs-violet-light)}.background-3:before{content:"";display:block;position:absolute;width:100%;height:100%;left:60%;background-size:contain;background-repeat:no-repeat;background-image:url(/static/landings/background-3.svg)}.background-4:before{content:"";display:block;position:absolute;width:100%;height:100%;left:5%;background-size:contain;background-repeat:no-repeat;background-image:url(/static/landings/background-4.svg)}.background-5:before{content:"";display:block;position:absolute;width:100%;height:100%;left:40%;background-size:contain;background-repeat:no-repeat;background-image:url(/static/landings/background-5.svg)}.background-6:before{content:"";display:block;position:absolute;width:100%;height:100%;left:40%;background-size:contain;background-repeat:no-repeat;background-image:url(/static/landings/background-6.svg)}.background-7:before{content:"";display:block;position:absolute;width:100%;height:100%;right:-65%;background-size:contain;background-repeat:no-repeat;background-image:url(/static/landings/background-7.svg)}.background-8:before{content:"";display:block;position:absolute;width:100%;height:100%;left:0%;background-size:contain;background-repeat:no-repeat;background-image:url(/static/landings/background-8.svg)}.background-9:before{content:"";display:block;position:absolute;width:100%;height:100%;right:-70%;background-size:contain;background-repeat:no-repeat;background-image:url(/static/landings/background-9.svg)}.background-10:before{content:"";display:block;position:absolute;width:100%;height:100%;left:0%;top:15%;background-size:contain;background-repeat:no-repeat;background-image:url(/static/landings/background-10.svg)}.background-11:before{content:"";display:block;position:absolute;width:100%;height:100%;left:-7%;top:-7%;background-size:contain;background-repeat:no-repeat;background-image:url(/static/landings/background-11.svg)}.background-12:before{content:"";display:block;position:absolute;width:85%;height:85%;left:-4%;top:10%;background-size:contain;background-repeat:no-repeat;background-image:url(/static/landings/background-12.svg)}.background-13:before{content:"";display:block;position:absolute;width:85%;height:85%;left:50%;top:10%;background-size:contain;background-repeat:no-repeat;background-image:url(/static/landings/background-12.svg)}.background-14:before{content:"";display:block;position:absolute;width:85%;height:85%;left:5%;top:15%;background-size:contain;background-repeat:no-repeat;background-image:url(/static/landings/background-14.svg)}.background-15:before{content:"";display:block;position:absolute;width:90%;height:90%;left:0%;top:0%;background-size:contain;background-repeat:no-repeat;background-image:url(/static/landings/background-15.svg)}.background-16:before{content:"";display:block;position:absolute;width:100%;height:100%;left:0%;top:15%;opacity:25%;background-size:contain;background-repeat:no-repeat;background-image:url(/static/landings/background-16.svg)}.landing section.faq-list-band{background-color:var(--prophy-bg-landing)}.landing .faq-list-band .faq-shell{max-width:780px;margin:0 auto;width:100%;padding:0 10px}.landing .faq-list-band .faq-heading{margin-bottom:2rem}.landing .faq-list-band .faq-list{border-top:1px solid var(--prophy-border)}.landing .faq-list-band .faq-item{border-bottom:1px solid var(--prophy-border)}.landing .faq-list-band .faq-q{display:flex;align-items:flex-start;gap:1.25rem;padding:1.15rem 0;cursor:pointer;list-style:none;color:var(--bs-body-color);font-size:1.0625rem;font-weight:500;line-height:1.5;transition:color .15s ease}.landing .faq-list-band .faq-q::-webkit-details-marker{display:none}.landing .faq-list-band .faq-q::marker{content:""}.landing .faq-list-band .faq-q-text{flex:1 1 auto}.landing .faq-list-band .faq-q:hover{color:var(--prophy-violet)}.landing .faq-list-band .faq-item[open]>.faq-q{color:var(--prophy-violet)}.landing .faq-list-band .faq-q:focus-visible{outline:2px solid var(--prophy-violet);outline-offset:3px;border-radius:var(--prophy-radius-sm)}.landing .faq-list-band .faq-mark{flex:0 0 auto;position:relative;width:14px;height:1.5em;transition:transform .2s ease}.landing .faq-list-band .faq-mark:before{content:"";position:absolute;left:1px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.55;transition:opacity .15s ease}.landing .faq-list-band .faq-q:hover .faq-mark:before,.landing .faq-list-band .faq-item[open] .faq-mark:before{opacity:1}.landing .faq-list-band .faq-item[open] .faq-mark{transform:rotate(180deg)}.landing .faq-list-band .faq-a{padding:0 2.25rem 1.5rem 0;animation:faqListReveal .18s ease-out}.landing .faq-list-band .faq-a p{margin:0;color:var(--prophy-text-muted);font-size:1rem;line-height:1.65}@keyframes faqListReveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(max-width:991px){.landing .faq-list-band .faq-shell{max-width:680px}}@media(max-width:575px){.landing .faq-list-band .faq-heading{margin-bottom:1.5rem}.landing .faq-list-band .faq-q{gap:.875rem;padding:1rem 0;font-size:1rem}.landing .faq-list-band .faq-a{padding:0 1.75rem 1.25rem 0}.landing .faq-list-band .faq-a p{font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.landing .faq-list-band .faq-a{animation:none}.landing .faq-list-band .faq-mark,.landing .faq-list-band .faq-q{transition:none}}.landing .cta-card-band>.container{display:flex;justify-content:center}.landing .cta-card-band .cta-card{width:100%;max-width:860px;border:0;border-radius:var(--prophy-radius);overflow:hidden;background-color:var(--prophy-violet-light)}.landing .cta-card-band .cta-card.background-2:before{background-size:700px auto;background-position:right -30px bottom -30px}.landing .cta-card-band .cta-card-body{position:relative;z-index:1;display:flex;align-items:center;gap:2rem;padding:2.5rem 3rem}.landing .cta-card-band .cta-copy{flex:1 1 auto;min-width:0}.landing .cta-card-band .cta-action{flex:0 0 auto}.landing .cta-card-band .cta-title{margin:0 0 .5rem;color:#212529;font-size:1.625rem;font-weight:500;line-height:1.25;letter-spacing:-.01em}.landing .cta-card-band .cta-sub{margin:0;color:var(--prophy-text-muted);font-size:1rem;line-height:1.55}.landing .cta-card-band .cta-action .btn{margin-top:0;padding:.75rem 1.75rem;font-size:1.0625rem;white-space:nowrap;box-shadow:0 .25rem .75rem rgba(var(--bs-primary-rgb),.28);transition:transform .15s ease,box-shadow .15s ease}.landing .cta-card-band .cta-action .btn:hover{transform:translateY(-1px);box-shadow:0 .4rem 1rem rgba(var(--bs-primary-rgb),.34)}@media(max-width:767px){.landing .cta-card-band .cta-card-body{flex-direction:column;align-items:flex-start;gap:1.75rem;padding:2.25rem 1.75rem}.landing .cta-card-band .cta-title{font-size:1.5rem}.landing .cta-card-band .cta-card.background-2:before{background-size:560px auto;background-position:right -40px bottom -10px}}@media(max-width:575px){.landing .cta-card-band .cta-card-body{padding:2rem 1.5rem}.landing .cta-card-band .cta-title{font-size:1.375rem}.landing .cta-card-band .cta-sub{font-size:.9375rem}.landing .cta-card-band .cta-action{width:100%}.landing .cta-card-band .cta-action .btn{display:block;width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.landing .cta-card-band .cta-action .btn{transition:none}.landing .cta-card-band .cta-action .btn:hover{transform:none}}.landing section.bg-primary.contact-band{padding:4.5rem 0}@media(min-width:992px){.landing section.bg-primary.contact-band{padding:6rem 0}}.landing .contact-band.background-16:before{top:0;opacity:.16;background-size:1600px auto;background-position:center;background-repeat:no-repeat}.landing .contact-band .request-demo-container{max-width:720px;position:relative;z-index:1}.landing .contact-band .request-demo-container>form.card{padding:0!important;border:0;border-radius:12px;box-shadow:0 1.25rem 3rem #170c5238}.landing .contact-band .request-demo-container>form.card>.card-body{padding:3rem 3rem 2.5rem}.landing .contact-band .card-body>div:has(>h3),.landing .contact-band .card-body>div:has(>h5){margin-bottom:2.25rem!important}.landing .contact-band .card-body>div>h3,.landing .contact-band .card-body>div>h5{margin:0 0 .5rem;color:#212529;font-size:1.75rem;font-weight:500;line-height:1.2;letter-spacing:-.01em}.landing .contact-band .card-body>div:has(>h3)>div,.landing .contact-band .card-body>div:has(>h5)>div{color:var(--prophy-text-muted);font-size:1.0625rem;line-height:1.5}.landing .contact-band .card-body .mb-3{margin-bottom:1rem!important}.landing .contact-band .card-body>.row[style*=margin-top]{margin-top:.5rem!important}.landing .contact-band .card-body .form-control{padding:.8125rem 1rem;font-size:1rem;line-height:1.4;color:var(--bs-body-color);background-color:var(--prophy-surface);border:1px solid var(--prophy-border);border-radius:var(--prophy-radius);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.landing .contact-band .card-body .form-control::placeholder{color:var(--prophy-text-faint)}.landing .contact-band .card-body .form-control:hover{border-color:var(--prophy-border-strong)}.landing .contact-band .card-body .form-control:focus{border-color:var(--prophy-violet);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.16);outline:none}.landing .contact-band .card-body textarea.form-control{min-height:8.5rem;resize:vertical}.landing .contact-band .card-body>div:has(>input[type=submit]){margin-top:1.75rem}.landing .contact-band .card-body .btn{margin-top:0;padding:.8125rem 2rem;font-size:1.0625rem;border-radius:var(--prophy-radius);box-shadow:0 .25rem .75rem rgba(var(--bs-primary-rgb),.3);transition:transform .15s ease,box-shadow .15s ease}.landing .contact-band .card-body .btn:hover{transform:translateY(-1px);box-shadow:0 .4rem 1rem rgba(var(--bs-primary-rgb),.36)}.landing .contact-band .card-body>div:has(.text-primary){margin-top:2rem!important;padding-top:1.5rem;border-top:1px solid var(--prophy-border);color:var(--prophy-text-muted);font-size:.9375rem}.landing .contact-band .card-body>div:has(.text-primary) .text-primary{font-weight:500}.landing .contact-band .contact-secondary{position:relative;z-index:1;text-align:center;margin-top:1.5rem}.landing .contact-band .contact-secondary .btn{margin-top:0;color:#fff;font-size:18px}@media(max-width:767px){.landing .contact-band .request-demo-container>form.card>.card-body{padding:2.25rem 1.75rem 2rem}.landing .contact-band .card-body>div:has(>h3),.landing .contact-band .card-body>div:has(>h5){margin-bottom:1.75rem!important}.landing .contact-band .card-body>div>h3,.landing .contact-band .card-body>div>h5{font-size:1.5rem}.landing .contact-band .card-body>div:has(>h3)>div,.landing .contact-band .card-body>div:has(>h5)>div{font-size:1rem}}@media(max-width:575px){.landing section.bg-primary.contact-band{padding:3.5rem 0}.landing .contact-band .request-demo-container>form.card>.card-body{padding:2rem 1.375rem 1.75rem}.landing .contact-band .card-body>div:has(>input[type=submit]){margin-top:1.5rem}.landing .contact-band .card-body .btn{flex:1 1 auto;width:100%}.landing .contact-band .card-body textarea.form-control{min-height:7.5rem}}@media(prefers-reduced-motion:reduce){.landing .contact-band .card-body .btn,.landing .contact-band .card-body .form-control{transition:none}.landing .contact-band .card-body .btn:hover{transform:none}}.landing section.cmp-band{background:#f4f2fe;border-top:1px solid #E4E0F7;border-bottom:1px solid #E4E0F7}.landing section.cmp-band>.container{width:100%}.landing .cmp-band .cmp-heading{text-align:center;font-weight:500;font-size:clamp(1.75rem,1.25rem + 1.6vw,2.375rem);line-height:1.2;letter-spacing:-.01em;margin:0 0 .75rem;color:#23262a}.landing .cmp-band .cmp-lead{text-align:center;max-width:760px;margin:0 auto;font-size:1.0625rem;line-height:1.6}.landing .cmp-band .cmp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:1060px;margin:3rem auto 0;align-items:stretch}.landing .cmp-band .cmp-grid-narrow{max-width:800px}@media(min-width:768px){.landing .cmp-band .cmp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}}.landing .cmp-band .cmp-card{position:relative;display:flex;flex-direction:column;height:100%;padding:2rem 1.75rem 1.75rem;background:var(--prophy-surface);border:1px solid #E6E3F5;border-radius:10px;box-shadow:0 1px 2px #1c18400d,0 12px 30px -16px #1c18404d;transition:transform .18s ease,box-shadow .18s ease}.landing .cmp-band .cmp-card:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:4px;border-radius:10px 10px 0 0;background:linear-gradient(90deg,var(--prophy-violet) 0%,var(--prophy-violet-secondary) 100%)}.landing .cmp-band .cmp-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px #1c18400d,0 20px 44px -18px #5c4fff73}.landing .cmp-band .cmp-head{display:flex;align-items:center;gap:1rem;margin-bottom:1.125rem}.landing .cmp-band .cmp-icon{flex:0 0 42px;width:42px;height:42px;margin:0}.landing .cmp-band .cmp-claim-block{min-width:0}.landing .cmp-band .cmp-eyebrow{margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;color:var(--prophy-violet)}.landing .cmp-band .cmp-claim{margin:0;font-size:1.375rem;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:#23262a}.landing .cmp-band .cmp-claim a{color:inherit;text-decoration:none}.landing .cmp-band .cmp-claim a:hover{color:var(--prophy-violet);text-decoration:underline}.landing .cmp-band .cmp-body{margin:0;font-size:1rem;line-height:1.65;color:#3b4046;border-top:1px solid var(--prophy-border);padding-top:1.125rem}@media(min-width:992px){.landing .cmp-band .cmp-head:has(.cmp-eyebrow){min-height:4.5rem}}@media(min-width:768px)and (max-width:991.98px){.landing .cmp-band .cmp-card{padding:1.75rem 1.375rem 1.5rem}.landing .cmp-band .cmp-head{gap:.875rem}.landing .cmp-band .cmp-icon{flex-basis:36px;width:36px;height:36px}.landing .cmp-band .cmp-claim{font-size:1.1875rem}.landing .cmp-band .cmp-body{font-size:.9375rem}}@media(max-width:767.98px){.landing .cmp-band .cmp-grid{margin-top:2.25rem;gap:1.25rem}.landing .cmp-band .cmp-lead{font-size:1rem}.landing .cmp-band .cmp-card{padding:1.75rem 1.25rem 1.375rem}.landing .cmp-band .cmp-head{gap:.875rem;margin-bottom:1rem}.landing .cmp-band .cmp-icon{flex-basis:34px;width:34px;height:34px}.landing .cmp-band .cmp-claim{font-size:1.1875rem}.landing .cmp-band .cmp-body{font-size:.9375rem;padding-top:1rem}}@media(prefers-reduced-motion:reduce){.landing .cmp-band .cmp-card{transition:none}.landing .cmp-band .cmp-card:hover{transform:none}}.landing section.founders-section{display:block;min-height:0;margin-top:0;padding:6rem 0}.landing .founders-section .founders-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:3.5rem;align-items:start}.landing .founders-section .founders-copy h2{font-weight:500;margin:0 0 1rem}.landing .founders-section .founders-lede{font-size:1.0625rem;line-height:1.65;color:var(--prophy-text-muted);margin:0;max-width:32em}.landing .founders-section .founders-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.landing .founders-section .founders-card{display:flex;flex-direction:column;margin:0;background:var(--prophy-surface);border:1px solid var(--prophy-border);border-radius:var(--prophy-radius);box-shadow:var(--prophy-shadow-sm);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.landing .founders-section .founders-card:hover{transform:translateY(-2px);box-shadow:var(--prophy-shadow)}.landing .founders-section .founders-photo{aspect-ratio:1 / 1;overflow:hidden;background:var(--prophy-bg-landing)}.landing .founders-section .founders-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%}.landing .founders-section .founders-caption{flex:1 1 auto;padding:1rem 1.125rem 1.25rem}.landing .founders-section .founders-name{display:block;color:var(--bs-body-color);font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:.3125rem}.landing .founders-section .founders-role{color:var(--prophy-text-muted);font-size:.875rem;line-height:1.45}@media(max-width:991.98px){.landing section.founders-section{padding:3.5rem 0}.landing .founders-section .founders-split{grid-template-columns:minmax(0,1fr);row-gap:2.5rem}.landing .founders-section .founders-lede{max-width:42em}.landing .founders-section .founders-row{gap:1.25rem}}@media(max-width:767.98px){.landing .founders-section .founders-row{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:32rem}.landing .founders-section .founders-card{flex-direction:row;align-items:stretch}.landing .founders-section .founders-photo{flex:0 0 96px;width:96px}.landing .founders-section .founders-caption{display:flex;flex-direction:column;justify-content:center;padding:.875rem 1rem}}@media(prefers-reduced-motion:reduce){.landing .founders-section .founders-card{transition:none}.landing .founders-section .founders-card:hover{transform:none}}.landing section.award-cards-band{display:block;min-height:0;padding:4.5rem 0}.landing .award-cards-band .award-cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;align-items:stretch;position:relative;z-index:1}.landing .award-cards-band .award-cards-card{display:flex;flex-direction:column;height:100%;margin:0;background:var(--prophy-surface);border:0;border-radius:var(--prophy-radius);box-shadow:0 .5rem 1.5rem #00000024;padding:1.5rem 1.5rem 1.25rem}.landing .award-cards-band .award-cards-head{flex:1 1 auto}.landing .award-cards-band .award-cards-year{text-transform:uppercase;letter-spacing:.08em;color:var(--prophy-violet);font-weight:600;font-size:13px;line-height:1;margin-bottom:.875rem}.landing .award-cards-band .award-cards-kicker{color:var(--prophy-text-muted);font-size:.9375rem;line-height:1.4;margin-bottom:.125rem}.landing .award-cards-band .award-cards-name{color:var(--bs-body-color);font-size:1.125rem;font-weight:500;line-height:1.35;margin:0}.landing .award-cards-band .award-cards-foot{margin-top:1.5rem;padding-top:1.125rem;border-top:1px solid var(--prophy-border)}.landing .award-cards-band .award-cards-issuer{height:34px;display:flex;align-items:center}.landing .award-cards-band .award-cards-issuer img{display:block;width:auto;height:auto;max-height:34px;max-width:150px;object-fit:contain;filter:grayscale(100%);opacity:.9}.landing .award-cards-band .award-cards-link{display:inline-block;margin-top:.875rem;font-size:.9375rem;font-weight:500;color:var(--prophy-violet);text-decoration:none}.landing .award-cards-band .award-cards-link:hover{color:var(--prophy-violet-hover);text-decoration:underline}@media(max-width:991.98px){.landing section.award-cards-band{padding:3.5rem 0}.landing .award-cards-band .award-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media(max-width:575.98px){.landing .award-cards-band .award-cards-grid{grid-template-columns:minmax(0,1fr)}.landing .award-cards-band .award-cards-card{padding:1.375rem 1.25rem 1.125rem}.landing .award-cards-band .award-cards-name{font-size:1.0625rem}}@media(max-width:575.98px){.landing .award-cards-band .award-cards-issuer:empty{display:none}.landing .award-cards-band .award-cards-issuer:empty+.award-cards-link{margin-top:0}}.landing section.dataset-band{display:block;min-height:0;padding:5rem 0}.landing .dataset-band .dataset-heading{position:relative;z-index:1}.landing .dataset-band .dataset-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;position:relative;z-index:1}.landing .dataset-band .dataset-stat{background:var(--prophy-surface);border-radius:var(--prophy-radius);box-shadow:0 .5rem 1.5rem #00000024;padding:1.375rem 1.125rem 1.25rem}.landing .dataset-band .dataset-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--prophy-text-muted);font-size:12px;font-weight:600;line-height:1;margin-bottom:.625rem}.landing .dataset-band .dataset-stat-figure{color:var(--bs-body-color);font-size:2rem;font-weight:500;line-height:1.1;letter-spacing:-.01em;margin-bottom:.875rem}.landing .dataset-band .dataset-stat-delta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.3125rem;background:var(--bs-violet-light);color:var(--prophy-violet);border-radius:var(--prophy-radius-sm);padding:.3125rem .5625rem;max-width:100%}.landing .dataset-band .dataset-stat-delta b{font-size:.8125rem;font-weight:600;white-space:nowrap}.landing .dataset-band .dataset-stat-delta-sub{font-size:9.5px;font-weight:600;letter-spacing:.04em;opacity:.75;white-space:nowrap}@media(max-width:1199.98px){.landing .dataset-band .dataset-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.landing .dataset-band .dataset-stat{grid-column:span 2}.landing .dataset-band .dataset-stat:nth-child(4){grid-column:2 / span 2}}@media(max-width:991.98px){.landing section.dataset-band{padding:3.5rem 0}.landing .dataset-band .dataset-stat-figure{font-size:1.75rem}}@media(max-width:767.98px){.landing .dataset-band .dataset-stat-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.landing .dataset-band .dataset-stat,.landing .dataset-band .dataset-stat:nth-child(4){grid-column:auto;display:flex;flex-wrap:wrap;align-items:center;gap:0 1rem;padding:1rem 1.125rem}.landing .dataset-band .dataset-stat-label{flex:1 0 100%;margin-bottom:.375rem}.landing .dataset-band .dataset-stat-figure{font-size:1.5rem;margin-bottom:0;margin-right:auto}.landing .dataset-band .dataset-stat-delta{flex:0 0 auto}}@media(max-width:400px){.landing .dataset-band .dataset-stat-delta{flex-direction:column;align-items:flex-end;gap:0}}.page-footer .bottom .cookies-settings{color:#66b0e9!important;padding-right:10px}.page-footer .bottom .cookies-settings:hover{text-decoration:underline;cursor:pointer}#consent-banner,#preferences-dialog{display:none;z-index:9;position:fixed;bottom:0;width:100%;max-width:600px;background-color:#fafafa;padding:1em;box-shadow:0 -2px 5px #0000001a;margin:0 auto;left:0;right:0}#consent-banner h5,#preferences-dialog h5{color:#5c4fff;margin-bottom:.5em}#preferences-dialog{flex-direction:column}.preference-item{margin-bottom:10px}.button-group{display:flex;flex-direction:column;gap:1em;margin-top:1em}.button-group button{width:100%}@media(min-width:768px){#consent-banner,#preferences-dialog{width:50%;left:0;right:0;bottom:5%}.button-group{flex-direction:row;justify-content:flex-end}.button-group button{width:auto}}.navbar .nav-group>.dropdown-menu{margin-top:0;--bs-dropdown-min-width: 13.5rem}.navbar .nav-group>.nav-link.show,.navbar .nav-group:focus-within>.nav-link{color:var(--bs-navbar-active-color, #212529)}.navbar .navbar-nav .nav-link,.navbar .navbar-nav .btn{white-space:nowrap}@media(min-width:768px)and (max-width:991.98px){.navbar{--bs-navbar-nav-link-padding-x: .375rem}.navbar .navbar-nav .nav-link{font-size:.875rem}.navbar .navbar-brand>img{height:24px;width:auto}.navbar .btn-primary{--bs-btn-padding-x: .5rem;font-size:.8125rem}.navbar .nav-group>.dropdown-menu{--bs-dropdown-font-size: .875rem;--bs-dropdown-min-width: 12.5rem}}@media(max-width:767.98px){.navbar .navbar-collapse{margin-top:var(--prophy-space-2, .5rem)}.navbar .navbar-nav{width:100%}.navbar .navbar-nav.justify-content-end{margin-top:var(--prophy-space-3, 1rem)}.navbar .navbar-nav .btn-primary{display:block;width:100%}.navbar .navbar-nav .nav-link{display:block;width:100%;text-align:left;padding-left:0;padding-right:0;font-weight:600;color:var(--bs-navbar-active-color, #212529)}.navbar .nav-group>.dropdown-menu{display:block!important;position:static!important;inset:auto!important;transform:none!important;float:none;width:100%;margin:0 0 var(--prophy-space-2, .5rem);padding-left:var(--prophy-space-3, 1rem);border:0;box-shadow:none;background:transparent;--bs-dropdown-font-size: 1rem}.navbar .dropdown-menu .dropdown-item{border-top:0;padding-left:0;padding-right:0;font-weight:400;white-space:normal}}.page-footer{padding-bottom:var(--prophy-space-4, 1.5rem)}.pmp-crumb{font-size:10.5px;letter-spacing:.02em;color:var(--prophy-text-faint);margin-bottom:6px}.pmp-crumb span{margin:0 4px}.pmp-h{font-size:15px;font-weight:600;line-height:1.25;color:var(--bs-body-color)}.pmp-lifecycle .pmp-h{margin-bottom:10px}.pmp-note{background:var(--bs-violet-light);border-radius:var(--prophy-radius-sm);padding:9px 11px;font-size:10.5px;line-height:1.55;color:var(--prophy-text-muted);margin-bottom:12px}.pmp-note-run{display:block;margin-top:5px;color:var(--bs-body-color)}.pmp-table th.pmp-c-type,.pmp-table td.pmp-c-type{text-align:left;white-space:normal;width:58%;padding-right:10px}.pmp-table th{font-size:10.5px}.pmp-table td{vertical-align:top}.pmp-dt{display:block;font-weight:600;color:var(--bs-body-color);font-size:12px}.pmp-desc{display:block;font-size:10.5px;line-height:1.4;color:var(--prophy-text-muted);margin-top:2px}.pmp-dash{display:block;color:var(--prophy-text-faint)}.pmp-btn{display:inline-block;margin-top:1px;border:1px solid var(--bs-link-color);color:var(--bs-link-color);border-radius:var(--prophy-radius-sm);padding:2px 8px;font-size:10.5px;font-weight:500;white-space:nowrap}.pmp-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--prophy-border)}.pmp-tabs span{font-size:10.5px;color:var(--prophy-text-muted);border:1px solid var(--prophy-border);border-radius:999px;padding:2px 9px}.pmp-tabs span.is-on{color:var(--bs-link-color);border-color:var(--bs-link-color);background:var(--bs-violet-light);font-weight:600}.pmp-up-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.pmp-priv-chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--bs-link-color);background:var(--bs-violet-light);border-radius:999px;padding:2px 9px;white-space:nowrap}.pmp-hint{font-size:11.5px;color:var(--prophy-text-muted);margin-bottom:8px}.pmp-file{display:flex;align-items:stretch;border:1px solid var(--prophy-border-strong);border-radius:var(--prophy-radius-sm);background:var(--prophy-surface);overflow:hidden}.pmp-file-btn{flex:none;background:var(--prophy-bg-landing);border-right:1px solid var(--prophy-border-strong);padding:8px 12px;font-size:12px;color:var(--bs-body-color);white-space:nowrap}.pmp-file-name{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 12px;font-size:12px;color:var(--bs-body-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmp-file-name i{color:var(--prophy-text-muted)}.pmp-cta{display:inline-block;margin-top:12px;background:var(--bs-primary);color:#fff;border-radius:var(--prophy-radius-sm);padding:7px 20px;font-size:13px;font-weight:600}.pmp-priv{margin-top:14px;padding-top:12px;border-top:1px solid var(--prophy-border)}.pmp-priv-line{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;color:var(--prophy-text-muted);margin-bottom:6px}.pmp-priv-line:last-child{margin-bottom:0}.pmp-priv-line i{color:var(--bs-primary);font-size:11px;line-height:1.45;flex:none}@container (max-width: 440px){.pmp-lo{display:none}.pmp-table th.pmp-c-type,.pmp-table td.pmp-c-type{width:68%}}@container (max-width: 380px){.pmp-h{font-size:14px}.pmp-note{font-size:10px;padding:8px 10px}.pmp-desc{font-size:10px}.pmp-file-btn,.pmp-file-name{padding:7px 10px;font-size:11.5px}}.pmc{font-size:11px;line-height:1.45}.pmc-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pmc-title{font-size:12px;font-weight:600;color:var(--bs-body-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmc-link{color:var(--bs-primary);font-weight:600;font-size:10.5px;white-space:nowrap}.pmc-tool{border:1px solid var(--prophy-border-strong);border-radius:4px;padding:2px 9px;font-size:10px;color:var(--prophy-text-muted);background:var(--prophy-surface);white-space:nowrap}.pmc-meta{color:var(--prophy-text-muted);font-size:10px;margin-top:2px;margin-bottom:10px}.pmc-plot{position:relative}.pmc-chart{display:flex;align-items:flex-end;gap:2px;height:64px;border-bottom:1px solid var(--prophy-border-strong)}.pmc-col{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center}.pmc-col.is-sel{background:var(--prophy-border)}.pmc-bar{width:76%;max-width:15px;min-height:2px;background:var(--bs-primary)}.pmc-labs{display:flex;gap:2px;margin-top:3px}.pmc-labcell{flex:1 1 0;min-width:0;display:flex;justify-content:center}.pmc-labcell span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:7.5px;letter-spacing:.2px;color:var(--prophy-text-muted);white-space:nowrap}.pmc-labcell.is-sel span{color:var(--bs-body-color);font-weight:600}.pmc-tip{position:absolute;left:37%;top:40%;max-width:61%;background:var(--prophy-surface);border:1px solid var(--prophy-border);border-radius:3px;box-shadow:var(--prophy-shadow-sm);padding:6px 9px;font-size:9.5px;line-height:1.5;z-index:2}.pmc-tip b{font-weight:600}.pmc-score{color:var(--bs-primary)}.pmc-legend{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:10px;color:var(--prophy-text-muted)}.pmc-sw{width:9px;height:9px;background:var(--bs-primary);display:inline-block}.pmc-selhead{margin-top:12px;font-size:11px;font-weight:600}.pmc-selhead sup{font-size:8px;color:var(--prophy-text-muted);margin-left:1px}.pmc-selsub{font-size:9.5px;color:var(--prophy-text-muted);margin-bottom:2px}.pm-app .pmc-tbl{font-size:10px}.pm-app .pmc-tbl th,.pm-app .pmc-tbl td{padding:4px 3px}.pm-app .pmc-tbl th.pm-tname,.pm-app .pmc-tbl td.pm-tname{width:auto}.pmc-mem{color:var(--prophy-text-muted);font-size:9px;margin-left:4px;font-weight:400}.pm-app .pmc-tbl td.pmc-g{color:var(--prophy-text-muted);font-size:9.5px;text-align:center}.pmc-det{color:var(--bs-primary)}.pm-app .pmc-tbl td.pmc-sparkcell{text-align:left;vertical-align:bottom;padding-right:8px}.pmc-spark{display:flex;align-items:flex-end;gap:1px;height:15px;min-width:46px}.pmc-spark i{display:block;flex:1 1 0;min-width:1px;background:var(--bs-primary)}.pm-app .pmc-tbl td.pmc-expcell{text-align:left;white-space:normal;background:var(--prophy-bg-landing);padding:9px 6px 10px}.pmc-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.pmc-tags span{background:var(--prophy-border);border-radius:999px;padding:1px 8px;font-size:9px;color:var(--bs-body-color);white-space:nowrap}.pmc-h{font-size:10px;font-weight:600;color:var(--bs-body-color);margin-bottom:3px}.pm-app .pmc-aff{margin:0 0 9px;padding-left:15px;font-size:9.5px;color:var(--prophy-text-muted)}.pm-app .pmc-aff li{margin-bottom:2px}.pm-app .pmc-aff sup{font-size:7px}.pmc-btn{display:inline-block;border:1px solid var(--prophy-border-strong);border-radius:3px;padding:3px 11px;font-size:10px;background:var(--prophy-surface);color:var(--bs-body-color)}.pmc-lo,.pmc-lo2{display:none}@container (min-width: 460px){.pmc-lo{display:table-cell}}@container (min-width: 560px){.pmc-lo2{display:table-cell}.pmc-chart{height:76px}.pmc-spark{height:17px;min-width:52px}}@container (max-width: 420px){.pm-app .pmc-tbl{font-size:9.5px}.pm-app .pmc-tbl th,.pm-app .pmc-tbl td{padding:3px 2px}.pm-app .pmc-tbl th{white-space:normal}.pm-app .pmc-tbl th.pmc-nw{white-space:nowrap}.pm-app .pmc-tbl td.pm-tname{white-space:normal}.pmc-spark{min-width:38px;height:13px}.pmc-mem{font-size:8px;margin-left:3px}.pmc-tip{position:static;max-width:none;margin-top:9px}.pmc-labcell span{font-size:7px}.pmc-chart{height:56px}}.pmf-s-head{font-size:11.5px;color:var(--prophy-text-muted);margin-bottom:8px}.pmf-s-head b{color:var(--bs-body-color)}.pmf-s-tools{margin-top:0}.pmf-s-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.pmf-s-grid{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:14px;align-items:start}.pmf-s-list{list-style:none;margin:0;padding:0;min-width:0}.pmf-s-list>li{padding:8px 0;border-bottom:1px solid var(--prophy-border);margin-bottom:0}.pmf-s-list>li:first-child{padding-top:0}.pmf-s-list>li:last-child{border-bottom:0;padding-bottom:0}.pmf-s-r1{display:flex;align-items:baseline;gap:6px;min-width:0}.pmf-s-r1 .pm-nm{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmf-s-rank{color:var(--prophy-text-faint);font-size:11px;min-width:11px}.pmf-s-r1 .pm-orcid{align-self:center;flex:none}.pmf-s-score{margin-left:auto;font-size:12px;flex:none}.pmf-s-meta,.pmf-s-aff{font-size:10.5px;color:var(--prophy-text-muted);line-height:1.5;margin-top:2px}.pmf-s-aff{color:var(--prophy-text-faint)}.pmf-s-facets{border-left:1px solid var(--prophy-border);padding-left:12px;min-width:0}.pmf-s-fh{font-size:11px;font-weight:600;color:var(--prophy-text-muted);margin-bottom:6px}.pmf-s-facets ul{list-style:none;margin:0 0 8px;padding:0}.pmf-s-facets li{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--bs-body-color);margin-bottom:5px;min-width:0}.pmf-s-facets li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmf-s-facets li b{margin-left:auto;flex:none;background:var(--bs-gray-100, #F8F9FA);border-radius:3px;padding:0 5px;font-weight:600;color:var(--prophy-text-muted)}.pmf-s-box{width:9px;height:9px;flex:none;border:1px solid var(--prophy-border-strong);border-radius:2px;display:inline-block}.pmf-s-more{display:inline-block;border:1px solid var(--prophy-border-strong);border-radius:4px;padding:2px 8px;font-size:10px;color:var(--bs-link-color)}@container (max-width: 480px){.pmf-s-grid{grid-template-columns:minmax(0,1fr);gap:10px}.pmf-s-facets{border-left:0;border-top:1px solid var(--prophy-border);padding-left:0;padding-top:10px}.pmf-s-facets ul{display:flex;flex-wrap:wrap;gap:5px 10px}.pmf-s-facets li{margin-bottom:0;width:auto}.pmf-s-facets li b{margin-left:2px}.pmf-s-aff{display:none}}.pmf-b-table th.pmf-b-chk,.pmf-b-table td.pmf-b-chk{width:16px;padding-right:0}.pmf-b-table th.pm-tname,.pmf-b-table td.pm-tname{width:46%}.pmf-b-table tbody td{vertical-align:top}.pmf-b-table tbody .pmf-b-chk{padding-top:8px}.pmf-b-box{width:10px;height:10px;border:1px solid var(--prophy-border-strong);border-radius:2px;display:inline-block;background:var(--bs-primary);box-shadow:inset 0 0 0 2px var(--prophy-surface)}.pmf-sort:after{content:"\25b4\25be";font-size:7px;letter-spacing:-1px;color:var(--prophy-text-faint);margin-left:3px;font-style:normal}.pmf-b-cluster td{text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--prophy-text-muted);background:var(--prophy-bg-landing);padding:4px 6px}.pmf-b-cluster td span{text-transform:none;letter-spacing:0;font-weight:400;color:var(--prophy-text-faint);margin-left:6px}.pmf-b-table td.pm-tname{white-space:normal}.pmf-b-n1{display:flex;align-items:center;gap:5px;min-width:0}.pmf-b-n1 .pm-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmf-b-n1 .pm-orcid,.pmf-b-n1 .pm-cc{flex:none;margin-left:0}.pmf-b-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.pmf-b-tags span{background:var(--bs-gray-100, #F8F9FA);border-radius:3px;padding:1px 6px;font-size:9.5px;color:var(--prophy-text-muted);white-space:nowrap}.pmf-b-up{white-space:nowrap}.pmf-up{display:inline-flex;align-items:center;gap:3px;background:var(--bs-violet-light);color:var(--bs-link-hover-color);border-radius:999px;padding:1px 8px;font-weight:600;font-size:11px}.pmf-up i{font-size:7px;font-style:normal}.pmf-b-who{display:inline-flex;gap:2px;margin-left:6px;vertical-align:middle}.pmf-b-who i{width:16px;height:16px;border-radius:50%;background:var(--prophy-bg-landing);border:1px solid var(--prophy-border-strong);color:var(--prophy-text-muted);font-size:7.5px;font-style:normal;font-weight:600;line-height:14px;text-align:center}@container (max-width: 440px){.pmf-b-who{display:none}.pmf-b-tags span:nth-child(n+2){display:none}}.pmf-p-crumb{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;font-size:11px;color:var(--prophy-text-muted);padding-bottom:8px;border-bottom:1px solid var(--prophy-border)}.pmf-p-crumb .pm-nm{font-size:11px}.pmf-p-crumb b{color:var(--bs-body-color);font-weight:600}.pmf-p-crumb em{margin-left:auto;font-style:italic;color:var(--prophy-text-faint);font-size:10px}.pmf-p-params{font-size:10.5px;color:var(--prophy-text-faint);margin:8px 0 12px}.pmf-p-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.pmf-p-panel{margin:0;min-width:0}.pmf-p-panel figcaption{display:flex;align-items:baseline;gap:6px;font-size:10.5px;font-weight:600;color:var(--prophy-text-muted);margin-bottom:5px}.pmf-p-panel figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmf-p-panel figcaption b{margin-left:auto;flex:none;background:var(--bs-violet-light);color:var(--bs-link-hover-color);border-radius:3px;padding:0 5px;font-size:10px}.pmf-p-plot{position:relative;display:flex;align-items:flex-end;gap:1px;height:58px;border-bottom:1px solid var(--prophy-border-strong);border-left:1px solid var(--prophy-border)}.pmf-p-plot>span{flex:1 1 0;min-width:0;height:var(--h, 10%);background:var(--prophy-violet-secondary)}.pmf-p-mark{position:absolute;top:-3px;bottom:0;left:var(--mark, 50%);width:2px;background:var(--bs-primary);border-radius:1px}.pmf-p-x{display:flex;justify-content:space-between;gap:6px;font-size:9px;color:var(--prophy-text-faint);margin-top:3px}.pmf-p-x span:nth-child(2){color:var(--prophy-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmf-p-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--prophy-border);font-size:10px;color:var(--prophy-text-muted)}.pmf-p-legend span{display:inline-flex;align-items:center;gap:5px}.pmf-p-key-mark{width:2px;height:10px;background:var(--bs-primary);display:inline-block}.pmf-p-key-bar{width:10px;height:10px;background:var(--prophy-violet-secondary);display:inline-block}@container (max-width: 540px){.pmf-p-grid{gap:12px 12px}.pmf-p-panel figcaption{font-size:9.5px}.pmf-p-panel figcaption b{font-size:9.5px}}@container (max-width: 420px){.pmf-p-grid{grid-template-columns:minmax(0,1fr);gap:10px}.pmf-p-panel figcaption{font-size:10.5px}.pmf-p-panel figcaption b{font-size:10px}.pmf-p-plot{height:44px}.pmf-p-crumb em{margin-left:0}}.pmf-pr-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--prophy-border)}.pmf-pr-head .pm-nm{font-size:14px}.pmf-pr-years{margin-left:auto;font-size:10.5px;color:var(--prophy-text-faint)}.pmf-pr-roles{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 12px}.pmf-pr-roles span{border:1px solid var(--prophy-border-strong);border-radius:999px;padding:1px 9px;font-size:10px;color:var(--prophy-text-muted);background:var(--prophy-surface);white-space:nowrap}.pmf-prof .pm-x-h{margin-top:12px}.pmf-pr-bib{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:var(--prophy-bg-landing);border:1px solid var(--prophy-border);border-radius:5px;padding:9px 11px}.pmf-pr-bib>div{min-width:0}.pmf-pr-bib b{display:block;font-size:14px;line-height:1.2;color:var(--bs-body-color)}.pmf-pr-bib span,.pmf-pr-bib em{display:block;font-size:9.5px;line-height:1.35;color:var(--prophy-text-muted)}.pmf-pr-bib em{color:var(--prophy-text-faint);font-style:normal;margin-top:2px}.pmf-pr-aff{list-style:none;margin:0;padding:0}.pmf-pr-aff li{font-size:11px;color:var(--bs-body-color);line-height:1.45;margin-bottom:4px;padding-left:11px;position:relative}.pmf-pr-aff li:before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;border-radius:50%;background:var(--prophy-text-faint)}.pmf-pr-aff li span{color:var(--prophy-text-faint)}.pmf-pr-aff .pmf-pr-more{color:var(--bs-link-color)}@container (max-width: 480px){.pmf-pr-bib{grid-template-columns:repeat(2,minmax(0,1fr))}.pmf-pr-years{margin-left:0}}.pmr-res-head{display:flex;align-items:baseline;gap:10px;font-size:11.5px;color:var(--prophy-text-muted)}.pmr-res-head>span:first-child{min-width:0}.pmr-res-head b{color:var(--bs-body-color)}.pmr-save{margin-left:auto;flex:none;border:1px solid var(--prophy-border-strong);border-radius:4px;padding:2px 9px;font-size:10.5px;background:var(--prophy-surface);white-space:nowrap}.pmr-save i{font-style:normal;margin-right:4px}.pmr-res-tools{margin:8px 0 10px}.pmr-res-tools .pmr-sort{color:var(--bs-body-color);font-weight:600}.pmr-go{flex:none;width:34px;align-self:stretch;border-radius:0 4px 4px 0;background:var(--bs-primary);position:relative}.pmr-go:before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;margin:-6px 0 0 -5px;border:1.5px solid #fff;border-radius:50%}.pmr-go:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:1.5px;margin:3px 0 0 2px;background:#fff;transform:rotate(45deg)}.pmr-res-grid{display:grid;grid-template-columns:minmax(0,1fr) 156px;gap:14px;align-items:start}.pmr-arts{list-style:none;margin:0;padding:0;min-width:0}.pmr-art{border:1px solid var(--prophy-border);border-radius:5px;padding:9px 10px;margin-bottom:8px;min-width:0}.pmr-art:last-child{margin-bottom:0}.pmr-art-top{display:flex;align-items:center;gap:5px;flex-wrap:wrap;position:relative}.pmr-yr,.pmr-jrn,.pmr-cit,.pmr-src{border-radius:3px;padding:1px 7px;font-size:9.5px;line-height:1.6;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pmr-yr{background:var(--bs-violet-light);color:var(--bs-link-hover-color);font-weight:600}.pmr-jrn{background:var(--bs-gray-100, #F8F9FA);color:var(--prophy-text-muted)}.pmr-cit{border:1px solid var(--prophy-border);color:var(--prophy-text-muted)}.pmr-src{border:1px solid var(--prophy-border-strong);color:var(--bs-link-color)}.pmr-art-acts{display:inline-flex;align-items:center;gap:5px;margin-left:auto;flex:none}.pmr-dots{flex:none;border:1px solid var(--prophy-border-strong);border-radius:3px;padding:0 5px;font-size:11px;line-height:1.3;color:var(--prophy-text-muted);background:var(--prophy-surface)}.pmr-dots.on{border-color:var(--bs-primary);color:var(--bs-primary)}.pmr-menu{position:absolute;top:calc(100% + 3px);right:0;z-index:2;list-style:none;margin:0;padding:3px 0;width:118px;background:var(--prophy-surface);border:1px solid var(--prophy-border-strong);border-radius:4px;box-shadow:var(--prophy-shadow-sm)}.pmr-menu li{font-size:10.5px;line-height:1.9;padding:0 9px;color:var(--bs-body-color);white-space:nowrap}.pmr-menu li.on{background:var(--bs-violet-light);color:var(--bs-link-hover-color);font-weight:600}.pmr-art-title{color:var(--bs-link-color);font-size:12.5px;line-height:1.4;font-weight:500;margin:7px 0 6px}.pmr-flame{font-style:normal;font-size:10px;margin-right:4px}.pmr-auths{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.pmr-auths span{background:var(--bs-violet-light);color:var(--bs-link-hover-color);border-radius:3px;padding:1px 7px;font-size:10px;white-space:nowrap}.pmr-auths .pmr-auth-more{background:var(--bs-primary);color:#fff;font-weight:600}.pmr-ccs{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.pmr-cc{background:var(--bs-gray-100, #F8F9FA);border:1px solid var(--prophy-border);border-radius:3px;padding:1px 7px;font-size:9.5px;color:var(--bs-body-color);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmr-cc sup{font-size:7.5px;color:var(--prophy-text-faint);margin-left:3px}.pmr-cc-all{background:var(--prophy-text-muted);color:#fff;border-radius:3px;padding:1px 7px;font-size:9.5px;font-weight:600;white-space:nowrap}.pmr-facets{border-left:1px solid var(--prophy-border);padding-left:12px;min-width:0}.pmr-fh{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10.5px;font-weight:600;color:var(--bs-body-color);margin-bottom:7px}.pmr-fh-l{white-space:nowrap}.pmr-fh-2{margin-top:12px;padding-top:10px;border-top:1px solid var(--prophy-border)}.pmr-fsel{margin-left:auto;flex:none;border:1px solid var(--prophy-border-strong);border-radius:3px;padding:0 5px;font-size:9px;font-weight:400;color:var(--prophy-text-muted);white-space:nowrap}.pmr-fsearch{margin-left:auto;flex:none;width:9px;height:9px;border:1.5px solid var(--prophy-text-faint);border-radius:50%}.pmr-hist{display:flex;align-items:flex-end;gap:1px;height:34px}.pmr-hist>span{flex:1 1 0;min-width:0;height:var(--h, 10%);background:var(--prophy-border-strong)}.pmr-hist>span.on{background:var(--prophy-violet-secondary)}.pmr-range{position:relative;height:3px;border-radius:2px;background:var(--prophy-border);margin:5px 0 4px}.pmr-knob{position:absolute;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--bs-primary)}.pmr-knob{left:62%}.pmr-knob-2{left:auto;right:0}.pmr-yrs{display:flex;justify-content:space-between;font-size:9px;color:var(--prophy-text-faint)}.pmr-apply{margin:7px 0 0;border-radius:4px;background:var(--bs-primary);color:#fff;text-align:center;font-size:10.5px;font-weight:600;padding:3px 0}.pmr-fl{list-style:none;margin:0;padding:0}.pmr-fl li{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--bs-body-color);margin-bottom:5px;min-width:0}.pmr-fl li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmr-fl li b{margin-left:auto;flex:none;background:var(--bs-gray-100, #F8F9FA);border-radius:3px;padding:0 5px;font-weight:600;color:var(--prophy-text-muted)}.pmr-box{flex:none;width:9px;height:9px;border:1px solid var(--prophy-border-strong);border-radius:2px;display:inline-block}@container (max-width: 520px){.pmr-res-grid{grid-template-columns:minmax(0,1fr);gap:12px}.pmr-facets{border-left:0;border-top:1px solid var(--prophy-border);padding-left:0;padding-top:10px}.pmr-fl{display:flex;flex-wrap:wrap;gap:4px 10px}.pmr-fl li{margin-bottom:0;width:auto}.pmr-fl li b{margin-left:2px}.pmr-apply{max-width:120px}}@container (max-width: 400px){.pmr-art-acts{margin-left:0}.pmr-cc:nth-of-type(n+4){display:none}.pmr-arts>li:nth-child(n+2){display:none}}.pmr-qbar{display:flex;align-items:stretch;border:1px solid var(--bs-primary);border-radius:5px;overflow:hidden;background:var(--prophy-surface)}.pmr-q{flex:1 1 auto;min-width:0;padding:8px 9px}.pmr-q-chips,.pmr-q-sugg{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.pmr-q-sugg{margin-top:7px;padding-top:7px;border-top:1px dashed var(--prophy-border)}.pmr-qc{background:var(--bs-primary);color:#fff;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmr-qc i{font-style:normal;opacity:.7;margin-left:5px}.pmr-q-chips em{font-style:normal;font-size:9px;font-weight:600;letter-spacing:.04em;color:var(--prophy-text-muted)}.pmr-q-sugg-lbl{font-size:10px;color:var(--prophy-text-muted);margin-right:2px}.pmr-qs{background:var(--bs-gray-100, #F8F9FA);border:1px solid var(--prophy-border);border-radius:3px;padding:1px 6px;font-size:9.5px;color:var(--prophy-text-muted);white-space:nowrap}.pmr-addall{border:1px solid var(--bs-primary);border-radius:3px;padding:1px 7px;font-size:9.5px;font-weight:600;color:var(--bs-primary);white-space:nowrap}.pmr-prof-head{margin-top:12px}@container (max-width: 440px){.pmr-qs:nth-of-type(n+5){display:none}}.pmr-nav{display:flex;align-items:center;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--prophy-border);font-size:10.5px;color:var(--prophy-text-muted);min-width:0}.pmr-nav b{color:var(--bs-primary);font-size:11px;letter-spacing:.08em;flex:none}.pmr-nav span{white-space:nowrap}.pmr-nav span.on{background:var(--bs-primary);color:#fff;border-radius:4px;padding:1px 8px;font-weight:600}.pmr-tabs{display:flex;gap:14px;margin:10px 0 9px;font-size:10.5px;color:var(--bs-link-color)}.pmr-tabs span{white-space:nowrap}.pmr-tabs span.on{color:var(--bs-body-color);font-weight:600;border-bottom:2px solid var(--bs-primary);padding-bottom:2px}.pmr-cs-bar{display:flex;align-items:stretch;border:1px solid var(--bs-primary);border-radius:5px;overflow:hidden;background:var(--prophy-surface)}.pmr-cs-input{flex:1 1 auto;min-width:0;padding:7px 9px;font-size:11.5px;color:var(--bs-body-color)}.pmr-caret{display:inline-block;width:1px;height:11px;background:var(--bs-body-color);margin-left:1px;vertical-align:-1px}.pmr-dd{margin-top:-1px;width:78%;max-width:100%;border:1px solid var(--prophy-border-strong);border-radius:0 0 4px 4px;background:var(--prophy-surface);box-shadow:var(--prophy-shadow-sm);padding:5px 0 6px}.pmr-dd-h{font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--prophy-text-faint);padding:4px 10px 2px}.pmr-dd ul{list-style:none;margin:0;padding:0}.pmr-dd li{font-size:11px;line-height:1.85;padding:0 10px;color:var(--bs-body-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmr-dd li.on{background:var(--bs-primary);color:#fff}.pmr-dd li span{color:var(--prophy-text-faint);font-size:10px}.pmr-dd li.on span{color:#fffc}.pmr-hint{font-size:10.5px;color:var(--prophy-text-muted);margin:10px 0 0;line-height:1.6}.pmr-cs code{font-size:10px;color:var(--bs-link-hover-color);background:var(--bs-violet-light);border-radius:3px;padding:0 4px}.pmr-prefixes{display:flex;flex-wrap:wrap;gap:5px 8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--prophy-border)}.pmr-prefixes span{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;color:var(--prophy-text-muted);white-space:nowrap}@container (max-width: 460px){.pmr-dd{width:100%}.pmr-nav span:nth-of-type(n+4){display:none}.pmr-tabs{gap:10px}}.pmr-ap-grid{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:12px;align-items:start}.pmr-ap-main{min-width:0}.pmr-ap-title{font-size:13px;margin-top:9px}.pmr-ap-body{position:relative}.pmr-ap-abs{font-size:10px;line-height:1.6;color:var(--prophy-text-muted);margin:9px 0 10px}.pmr-ap-menu{top:-2px;right:0}.pmr-ap-refs{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--prophy-border)}.pmr-ap-refs-h{font-size:12px;font-weight:600;color:var(--bs-body-color)}.pmr-ap-refs-n{background:var(--bs-violet-light);color:var(--bs-link-hover-color);border-radius:3px;padding:0 6px;font-size:10px;font-weight:600}.pmr-ap-refs-t{font-size:10px;color:var(--prophy-text-faint)}.pmr-ap-refs-sort{margin-left:auto;flex:none;border:1px solid var(--prophy-border-strong);border-radius:4px;padding:1px 8px;font-size:10px;color:var(--prophy-text-muted);white-space:nowrap}.pmr-ap-rail{display:flex;flex-direction:column;gap:7px;min-width:0}.pmr-ap-btn{border-radius:4px;background:var(--prophy-surface);border:1px solid var(--bs-primary);color:var(--bs-primary);text-align:center;font-size:10px;font-weight:600;padding:4px 6px;line-height:1.3}.pmr-ap-btn-1{background:var(--bs-primary);color:#fff;margin-bottom:4px}@container (max-width: 480px){.pmr-ap-grid{grid-template-columns:minmax(0,1fr)}.pmr-ap-rail{flex-direction:row;flex-wrap:wrap}.pmr-ap-btn{flex:1 1 auto}.pmr-ap-btn-1{margin-bottom:0}.pmr-ap-refs-sort{margin-left:0}}
