@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--navy:#11283b;--blue:#1676b5;--teal:#0a9d91;--pale:#f2f8fb;--line:#dce8ee;--muted:#667b89;--ink:#173142;--shadow:0 18px 40px #15344712}*{box-sizing:border-box}body{color:var(--ink);background:#fbfdfe;margin:0;font-family:DM Sans,sans-serif}a,button{font:inherit}a{cursor:pointer}button{cursor:pointer;border:0}h1,h2{color:var(--navy);margin:10px 0 16px;font-family:Fraunces,serif;line-height:1.12}h1{font-size:clamp(2.2rem,4vw,4.5rem)}h2{font-size:clamp(1.65rem,2.6vw,2.55rem)}h3{margin:8px 0;font-size:1.06rem}p{color:var(--muted);line-height:1.6}.brand{color:var(--navy);cursor:pointer;align-items:center;gap:8px;font-size:1.16rem;font-weight:700;text-decoration:none;display:flex}.brand i{color:var(--teal);font-style:normal}.logo{color:#fff;background:linear-gradient(135deg,#188cc4,#0da393);border-radius:9px;place-items:center;width:31px;height:31px;display:inline-grid}.btn{background:var(--blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;transition:all .2s;display:inline-flex}.btn:hover{background:#08669f;transform:translateY(-1px)}.btn.secondary{color:var(--navy);background:#fff;border:1px solid #c9dce6}.btn.ghost{color:var(--blue);background:0 0;padding:6px 0}.text-btn,.link-btn{color:var(--navy);background:0 0;font-weight:600}.link-btn{color:var(--blue)}.link-btn:disabled{color:#9daeb8;cursor:not-allowed}.eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.76rem;font-weight:700;display:flex}.badge{color:#50707e;white-space:nowrap;background:#ecf3f6;border-radius:20px;padding:4px 8px;font-size:.73rem;font-weight:700;display:inline-flex}.badge.green{color:#087461;background:#def4ed}.badge.amber{color:#a46812;background:#fff1d8}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffd;border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,6vw,92px);display:flex;position:sticky;top:0}header nav{gap:30px;display:flex}header nav a{color:#48606e;font-size:.9rem;text-decoration:none}.header-actions{align-items:center;gap:12px;display:flex}.hero{background:radial-gradient(circle at 85% 30%,#dff5f4,#0000 30%),linear-gradient(115deg,#fff 50%,#f3fbfc);grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;min-height:650px;padding:90px clamp(24px,8vw,128px);display:grid;overflow:hidden}.hero-copy h1{letter-spacing:-.045em;max-width:750px}.hero-copy h1 em{color:#1479b6;font-style:normal}.hero-copy p{max-width:650px;font-size:1.08rem}.cta{gap:12px;margin:29px 0 16px;display:flex}.hero-copy small{color:#78909d}.hero-visual{place-items:center;height:440px;display:grid;position:relative}.orbit{border:1px solid #9fddd7;border-radius:50%;position:absolute}.o1{width:390px;height:390px}.o2{border-color:#b7d6e6;width:290px;height:290px}.match-card{z-index:1;width:330px;box-shadow:var(--shadow);background:#fff;border:1px solid #dcecf0;border-radius:18px;padding:22px;position:relative}.match-top{align-items:center;gap:10px;display:flex}.match-top svg{color:var(--teal);margin-left:auto}.match-top small,.floating small,.demo-user small,td small{color:#79909c;margin-top:2px;font-size:.75rem;display:block}.avatar{color:#28648c;background:#dcecf6;border-radius:50%;padding:8px;font-size:.78rem;font-weight:700}.score{background:#edf8f6;border-radius:10px;margin:19px 0;padding:14px}.score strong,.score span{display:block}.score span{color:#54857c;margin:3px 0 10px;font-size:.76rem}.meter{background:#c9e9e4;border-radius:8px;height:7px}.meter i{background:var(--teal);border-radius:8px;width:73%;height:100%;display:block}.criteria{gap:9px;font-size:.79rem;display:grid}.criteria span{color:#2b7469;align-items:center;gap:7px;display:flex}.criteria .muted{color:#8497a2}.floating{box-shadow:var(--shadow);z-index:2;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:12px;font-size:.76rem;display:flex;position:absolute}.floating svg{color:var(--teal)}.f1{bottom:58px;left:0}.f2{top:50px;right:0}.trust{background:var(--navy);color:#dcecf0;justify-content:space-between;padding:23px clamp(24px,8vw,128px);display:flex}.trust div{gap:20px;display:flex}.section{padding:100px clamp(24px,8vw,128px)}.centered{text-align:center}.centered>.eyebrow{justify-content:center}.centered>p{max-width:600px;margin:0 auto 45px}.steps,.research-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.feature{border:1px solid var(--line);background:#fff;border-radius:14px;padding:29px;position:relative}.feature:hover,.trial-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.feature,.trial-card{transition:all .2s}.icon-box{color:#078f85;background:#e3f5f4;border-radius:10px;place-items:center;width:42px;height:42px;display:inline-grid}.feature .num{color:#a9bbc4;position:absolute;right:24px}.feature p{margin-bottom:0;font-size:.9rem}.split-section{background:#eaf6f8;grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding:90px clamp(24px,12vw,180px);display:grid}.split-section>div:first-child p{max-width:510px}.split-section ul,.info ul{margin:25px 0;padding:0;list-style:none}.split-section li,.info li{color:#3c5967;align-items:center;gap:8px;margin:10px 0;display:flex}.split-section li svg{color:#079b8e}.patient-preview{box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:21px}.mini-nav{border-bottom:1px solid var(--line);gap:3px;padding-bottom:14px;font-size:.8rem;display:flex}.mini-nav span{color:#087e74;margin-left:auto}.compact{margin-top:17px}.researcher{background:linear-gradient(#fff,#f3fafc)}.responsible{background:#eff7fa;border-radius:14px;gap:17px;margin:0 clamp(24px,8vw,128px);padding:26px 32px;display:flex}.responsible>svg{color:var(--teal);flex:none}.responsible p{margin:3px 0}.final-cta{text-align:center;padding:110px 20px}.final-cta p{margin-bottom:25px}footer{color:#b8ccd5;background:#0e2536;justify-content:space-between;align-items:center;padding:32px clamp(24px,8vw,128px);font-size:.75rem;display:flex}footer .brand{color:#fff}footer a{color:#b8ccd5;margin-left:16px}.auth-page{background:linear-gradient(135deg,#eff9fb,#edf6fa);min-height:100vh;padding:30px}.auth-brand{max-width:1180px;margin:auto}.auth-card{max-width:550px;box-shadow:var(--shadow);background:#fff;border:1px solid #dae9ed;border-radius:16px;margin:50px auto;padding:40px}.auth-card h1{font-size:2.25rem}.role-card{text-align:left;border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:12px;align-items:center;gap:16px;margin:13px 0;padding:18px;display:flex}.role-card:hover{border-color:var(--teal);background:#f6fcfc}.role-card>span:nth-child(2){flex:1}.role-card small{color:#718491;margin-top:4px;display:block}.auth-switch{text-align:center;font-size:.9rem}.auth-switch a{color:var(--blue);font-weight:700}.back{color:#52707f;background:0 0;margin:4px 0 18px;padding:0}.auth-card label,.form-panel label{color:#335260;margin:16px 0;font-size:.84rem;font-weight:700;display:block}.auth-card input,.form-panel input,.form-panel select,.form-panel textarea,.ask input{width:100%;font:inherit;color:var(--navy);outline-color:var(--teal);background:#fff;border:1px solid #cddde5;border-radius:8px;margin-top:7px;padding:11px 12px;display:block}.password{display:flex}.password input{border-radius:8px 0 0 8px}.password button{color:#467080;background:#f6fafb;border:1px solid #cddde5;border-left:0;border-radius:0 8px 8px 0;margin-top:7px;padding:0 12px}.auth-card .btn{width:100%;margin-top:5px}.form-error{color:#a3483d;background:#fff0ef;border:1px solid #f3c6c2;border-radius:8px;padding:10px;font-size:.84rem}.portal{background:#f8fbfc;min-height:100vh;display:flex}.side{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:248px;height:100vh;padding:24px 14px;display:flex;position:fixed}.side>a:not(.brand){color:#5f7481;border-radius:8px;margin:2px 0;padding:11px 13px;font-size:.9rem;text-decoration:none}.side>a.active,.side>a:not(.brand):hover{color:#087e75;background:#eaf7f6;font-weight:700}.role-label{color:#91a4ad;letter-spacing:.1em;margin:40px 12px 11px;font-size:.66rem;font-weight:700}.side-bottom{border-top:1px solid var(--line);margin-top:auto;padding:17px 8px 3px}.demo-user{align-items:center;gap:8px;font-size:.77rem;display:flex}.demo-user>span{color:#087d75;background:#dff3f2;border-radius:50%;padding:8px;font-weight:700}.side-bottom button{color:#718591;margin-top:13px;font-size:.78rem}.portal-main{width:calc(100% - 248px);max-width:1600px;margin-left:248px;padding:43px clamp(25px,5vw,80px)}.page-head{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.page-head h1{margin-bottom:4px;font-size:2.4rem}.page-head p{margin:0}.profile-chip{color:#13796f;background:#e9f8f5;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:.76rem;display:flex}.profile-chip b{font-size:1.25rem}.notice{color:#527182;background:#eef7fb;border:1px solid #d8eaf2;border-radius:9px;gap:9px;padding:11px 14px;font-size:.78rem;line-height:1.4;display:flex}.notice svg{color:#197cac;flex:none}.search-box{background:#fff;border:1px solid #d5e3e9;border-radius:10px;align-items:center;margin:28px 0;padding:0 13px;display:flex;box-shadow:0 4px 12px #15344708}.search-box svg{color:#6b8997}.search-box input{font:inherit;border:0;outline:0;flex:1;padding:16px 11px}.search-box button{color:#426475;background:#eff5f7;border-radius:6px;padding:8px 12px;font-size:.8rem}.section-row{justify-content:space-between;align-items:end;margin:34px 0 17px;display:flex}.section-row h2{margin:0;font-family:DM Sans;font-size:1.3rem}.section-row p{margin:4px 0 0;font-size:.86rem}.section-row>a{color:var(--blue);font-size:.85rem;font-weight:700}.cards{grid-template-columns:repeat(3,minmax(230px,1fr));gap:18px;display:grid}.trial-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:19px;display:flex}.trial-head{gap:6px;display:flex}.save{color:#7092a0;background:0 0;margin-left:auto}.save.saved{color:#d04d65;fill:#d04d65}.trial-card h3{margin:18px 0 7px;line-height:1.35}.trial-card p{margin:0 0 12px;font-size:.82rem}.trial-card .condition{color:#39758a;font-weight:600}.trial-card .condition span{color:#a8b6bf}.tags{gap:6px;margin-bottom:15px;display:flex}.tags span{color:#5e7480;background:#f0f5f7;border-radius:5px;padding:4px 7px;font-size:.7rem}.trial-bottom{border-top:1px solid #e7eff2;justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;display:flex}.prelim{color:#087e74;gap:4px;font-size:.72rem;font-weight:700;display:flex}.saved-row{margin-top:55px}.how-match,.match-method{background:#eaf7f6;border-radius:10px;align-items:flex-start;gap:12px;padding:18px;display:flex}.how-match svg,.match-method svg{color:#088e83;flex:none}.how-match h3{margin:0}.how-match p{margin:4px 0;font-size:.83rem}.onboard{max-width:800px;margin:20px auto}.onboard>p{margin-top:0}.progress{align-items:center;margin:35px 0;display:flex}.progress span{color:#97a8b1;align-items:center;gap:7px;font-size:.75rem;display:flex}.progress span:first-child{color:#087e75}.progress span:first-letter{background:#d9e8ed}.progress i{background:#dbe5e9;flex:1;height:1px;margin:0 9px}.progress .done{color:#087e75}.form-panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:28px;box-shadow:0 8px 18px #15344708}.form-panel h2{font-family:DM Sans;font-size:1.3rem}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-grid .wide{grid-column:1/-1}.form-panel textarea{resize:vertical;min-height:94px}.choices{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.choices button{color:#42616e;background:#f2f7f9;border:1px solid #d7e5e9;border-radius:7px;align-items:center;gap:4px;padding:9px 11px;font-size:.82rem;display:flex}.choices button.selected{color:#08796f;background:#e0f4f1;border-color:#49aea4}.toggle{align-items:center;gap:11px;font-weight:400!important;display:flex!important}.toggle input{display:none}.toggle>span{background:#c9d8de;border-radius:20px;flex:none;width:38px;height:22px;position:relative}.toggle>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle input:checked+span{background:var(--teal)}.toggle input:checked+span:after{left:19px}.toggle small{color:#718490;margin-top:3px;font-weight:400;display:block}.consent{background:#f0f8fa;border-radius:10px;gap:12px;margin-top:24px;padding:18px;display:flex}.consent>svg{color:#087f77;flex:none}.consent h3{margin-top:0}.consent p{font-size:.82rem}.form-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.detail-title{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.detail-title h1{max-width:850px;margin:8px 0;font-size:2.2rem}.detail-title p{margin:0}.detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr);gap:24px;margin-top:24px;display:grid}.detail-content,.assistant-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:29px}.detail-content>p{font-size:.96rem}.info{border-top:1px solid var(--line);margin-top:24px;padding-top:21px}.info h3{font-family:DM Sans;font-size:1.08rem}.info p{font-size:.87rem}.info-list{grid-template-columns:1fr 1fr;gap:13px;display:grid}.info-list span{color:#5b7180;font-size:.82rem}.info-list b{color:var(--navy);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:.7rem;display:block}.source{color:var(--blue);font-size:.84rem;font-weight:700}.assistant-panel{height:max-content;position:sticky;top:95px}.assistant-title{align-items:center;gap:10px;display:flex}.assistant-title h3,.assistant-title p{margin:0}.assistant-title p{font-size:.72rem}.assistant-panel>p{font-size:.82rem}.quick{gap:7px;display:grid}.quick button{color:#386273;text-align:left;background:#f3f8fa;border:1px solid #dbe9ed;border-radius:7px;padding:9px;font-size:.78rem}.answer{background:#eaf7f6;border-radius:8px;margin:15px 0;padding:12px}.answer b{color:#087e75;font-size:.72rem}.answer p{margin:5px 0 0;font-size:.8rem}.ask{margin-top:15px;display:flex}.ask input{border-radius:8px 0 0 8px;margin:0}.ask button{background:var(--teal);color:#fff;border-radius:0 8px 8px 0;padding:0 12px}.assistant-panel small{color:#81949e;margin-top:12px;font-size:.7rem;line-height:1.3;display:block}.interest{background:var(--navy);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding:23px;display:flex}.interest h3{color:#fff}.interest p{color:#bdd0d8;max-width:700px;margin:4px 0;font-size:.83rem}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px}.metric .icon-box{float:right;width:34px;height:34px}.metric strong{color:var(--navy);margin-top:15px;font-size:1.85rem;display:block}.metric p{margin:2px 0;font-size:.78rem}.metric small{color:#97aab3;font-size:.67rem}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.82rem}th{text-align:left;color:#6c828e;text-transform:uppercase;letter-spacing:.05em;background:#f6fafb;padding:13px 16px;font-size:.7rem}td{color:#4f6976;border-top:1px solid #e5eef1;padding:14px 16px}td b,td small{color:var(--navy)}.analytics{grid-template-columns:1.5fr 1fr;gap:20px;margin-top:28px;display:grid}.analytics>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:22px}.analytics h2{margin:0;font-family:DM Sans;font-size:1.1rem}.analytics p{margin:4px 0;font-size:.78rem}.bars{border-bottom:1px solid #dce7eb;align-items:end;gap:11%;height:150px;padding:0 5%;display:flex}.bars span{background:#b9e5e1;border-radius:4px 4px 0 0;width:9%;position:relative}.bars span i{background:#0d998d;border-radius:4px 4px 0 0;width:100%;height:60%;position:absolute;bottom:0}.axis{color:#8fa2ab;justify-content:space-between;margin-top:8px;font-size:.63rem;display:flex}.activity p{border-bottom:1px solid #e7eef1;padding:10px 0}.activity small{color:#92a5ae;float:right}.creation-tabs{border-bottom:1px solid var(--line);gap:4px;margin:26px 0 20px;display:flex}.creation-tabs button{color:#65808d;background:0 0;padding:10px 15px}.creation-tabs button.active{color:#087e75;border-bottom:2px solid #087e75;font-weight:700}.success{color:#19735e;background:#e1f5ed;border:1px solid #bde4d6;border-radius:8px;margin:15px 0;padding:10px 13px;font-size:.84rem}.new-grid{grid-template-columns:1.5fr .8fr;gap:22px;display:grid}.trial-form{box-shadow:none}.analysis{border:1px solid var(--line);background:#fff;border-radius:12px;height:max-content;padding:23px}.analysis>.btn{width:100%;margin:7px 0 13px}.analysis-results{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.analysis-results h3{font-size:.95rem}.analysis-results div{border-bottom:1px solid #edf2f4;padding:8px 0}.analysis-results b{color:#355666;font-size:.72rem}.analysis-results p{margin:3px 0;font-size:.78rem}.analysis-results small{color:#8a9ca5;margin-top:10px;font-size:.68rem;display:block}.match-method{color:#50707e;margin:20px 0;font-size:.82rem}.match-table td{vertical-align:top;max-width:185px}.explanation{background:#eff7fa;border:1px solid #d8e8ee;border-radius:10px;margin-top:22px;padding:17px}.explanation h2{margin:0;font-family:DM Sans;font-size:1rem}.explanation p{margin-bottom:0;font-size:.83rem}.empty{color:#6c818c;text-align:center;background:#fff;border:1px dashed #bfd1d9;border-radius:11px;grid-column:1/-1;padding:30px}@media (width<=900px){header nav{display:none}.hero,.split-section{grid-template-columns:1fr}.hero{padding-top:65px}.hero-visual{height:350px}.trust{display:block}.trust div{margin-top:12px;font-size:.8rem}.steps,.research-grid{grid-template-columns:1fr}.side{width:205px}.portal-main{width:calc(100% - 205px);margin-left:205px;padding:32px 25px}.cards{grid-template-columns:1fr 1fr}.detail-grid,.new-grid{grid-template-columns:1fr}.assistant-panel{position:static}.metrics{grid-template-columns:1fr 1fr}.analytics{grid-template-columns:1fr}.detail-title{display:block}.detail-title>.btn{margin-top:15px}}@media (width<=630px){header{padding:0 18px}.header-actions .text-btn{display:none}.hero{padding:50px 22px}.hero-visual{margin:-30px;transform:scale(.85)}.cta{flex-direction:column}.trust{padding:20px}.trust div{flex-wrap:wrap;gap:8px}.section,.split-section{padding:60px 22px}footer{padding:28px 22px;display:block}footer span{margin:17px 0;display:block}footer a{margin:0 16px 0 0}.auth-page{padding:18px}.auth-card{margin:35px auto;padding:25px 20px}.side{display:none}.portal-main{width:100%;margin:0;padding:28px 17px}.page-head{display:block}.page-head>.btn,.profile-chip{margin-top:15px}.cards,.metrics,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.progress b{display:none}.interest{display:block}.interest .btn{margin-top:12px}.info-list{grid-template-columns:1fr}.table-wrap{border-radius:0;margin:0 -17px}.hero h1{font-size:2.65rem}}.parser{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:1000px;padding:25px}.parser textarea{width:100%;min-height:210px;font:inherit;resize:vertical;border:1px solid #cddde5;border-radius:8px;margin-top:7px;padding:11px;display:block}.parser .btn{margin:18px 0}.parser-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.parser-grid>section{border:1px solid #dce8ed;border-radius:8px;padding:14px}.parser-grid h3{margin-top:0;font-size:.9rem}.parser-grid article{border-top:1px solid #e7eff2;padding:9px 0;font-size:.8rem}.parser-grid article p{color:#5e7480;margin:3px 0}.parser-grid small{color:#a16a18}@media (width<=630px){.parser-grid{grid-template-columns:1fr}}.compare-panel{border-top:1px solid #dce8ed;margin-top:24px;padding-top:18px}.compare-panel>label{max-width:480px}.match-output{background:#f6fafb;border:1px solid #dce8ed;border-radius:8px;margin-top:18px;padding:16px}.match-output article{border-top:1px solid #e1ebef;padding:12px 0}.match-output article b{margin-left:7px}.match-output article p{color:#55717e;margin:5px 0;font-size:.82rem}.match-output small{color:#7a8e99}.live-search{background:#f5fafb;border:1px solid #d9e9ee;border-radius:12px;margin:28px 0 38px;padding:22px}.live-search .section-row{margin:0 0 14px}.live-label{color:#087e75;letter-spacing:.06em;background:#ddf4ef;border-radius:5px;padding:5px 8px;font-size:.68rem;font-weight:800}.live-filters{grid-template-columns:2fr 1.2fr 1.2fr 1.2fr .7fr .7fr auto;gap:8px;display:grid}.live-filters input,.live-filters select{font:inherit;border:1px solid #cddde5;border-radius:7px;margin:0;padding:9px}.live-filters .btn{white-space:nowrap;padding:9px 12px}.live-error{color:#8f4237;background:#fff1ef;border:1px solid #f0ccc5;border-radius:8px;margin:15px 0;padding:12px;font-size:.84rem}.live-error .btn{margin-left:8px;padding:5px 8px;font-size:.76rem}.retrieved{color:#65818d;margin:16px 0 8px;font-size:.74rem}.live-results{gap:10px;display:grid}.live-results article{background:#fff;border:1px solid #dce8ed;border-radius:9px;justify-content:space-between;gap:18px;padding:17px;display:flex}.live-results h3{margin:9px 0 5px;line-height:1.25}.live-results p{margin:5px 0;font-size:.82rem}.live-results small{color:#6d8390;font-size:.75rem}.live-results article>div:last-child{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.live-results a{color:#1676b5;font-size:.78rem;font-weight:700}.original-criteria{white-space:pre-wrap;background:#f7fafb;border-radius:8px;padding:13px;font-size:.84rem}@media (width<=1000px){.live-filters{grid-template-columns:1fr 1fr 1fr}.live-results article{display:block}.live-results article>div:last-child{flex-direction:row;align-items:flex-start;margin-top:14px}}@media (width<=630px){.live-filters{grid-template-columns:1fr}.live-results article>div:last-child{flex-direction:column;align-items:stretch}}.match-demo-controls,.match-candidates,.match-audit{background:#fff;border:1px solid #e6e8eb;border-radius:16px;margin:18px 0;padding:22px;box-shadow:0 6px 24px #172b4d08}.match-demo-controls label{gap:8px;max-width:780px;font-weight:650;display:grid}.match-demo-controls select{background:#fff;border:1px solid #d8dce2;border-radius:9px;padding:12px}.match-demo-controls .btn{margin-top:14px}.source-link{color:#687382;font-size:13px}.source-link a{color:#287468}.match-demo-layout{grid-template-columns:minmax(270px,350px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.match-candidates{position:sticky;top:18px}.match-candidates h2,.match-audit h2{margin:0 0 6px}.match-candidates>p,.match-audit>p{color:#64707d;font-size:13px}.candidate-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e9ed;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:8px 0;padding:13px;display:flex}.candidate-card.selected{border-color:#458d7f;box-shadow:0 0 0 2px #458d7f20}.candidate-card span{gap:5px;display:grid}.candidate-card small{color:#66717c}.candidate-card em{text-align:right;font-size:11px;font-style:normal;font-weight:700}.state-met{color:#28755f}.state-conflict{color:#a54a41}.state-unknown{color:#8a6723}.audit-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.audit-counts{color:#65717e;font-size:12px}.criteria-audit{gap:10px;margin-top:18px;display:grid}.criteria-audit article{border:1px solid #e8eaed;border-radius:10px;padding:14px}.criterion-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.criterion-title small{color:#74808b;text-transform:capitalize;margin-left:auto}.criterion-state{border-radius:20px;padding:5px 9px;font-size:11px;font-weight:750}.is-met{color:#28755f;background:#e8f5ef}.is-conflict{color:#a54a41;background:#fbece9}.is-unknown{color:#8a6723;background:#fff4db}.criteria-audit p{color:#46515d;margin:8px 0;font-size:13px;line-height:1.5}.source-criterion{background:#f7f8f9;border-radius:6px;padding:8px}.missing-list{color:#795b20;background:#fff7e6;border-radius:9px;padding:12px;font-size:13px}.missing-list ul{margin-bottom:0}.audit-warning{background:#f8f8f8;border-radius:7px;padding:9px 11px}.audit-reason{margin:4px 0!important}.demo-footnote{color:#69737d;margin:20px 0 35px;font-size:12px}@media (width<=850px){.match-demo-layout{grid-template-columns:1fr}.match-candidates{position:static}.audit-heading{flex-direction:column;align-items:flex-start}}.bottleneck-panel{background:linear-gradient(135deg,#fff 0%,#f4faf8 100%);border:1px solid #dce5e9;border-radius:20px;margin:30px 0;padding:26px;box-shadow:0 12px 35px #1c48500a}.bottleneck-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bottleneck-heading h2{margin:6px 0;font-size:25px}.bottleneck-heading p,.bottleneck-caveat{color:#66777c}.cohort-pill{white-space:nowrap;color:#23735c;background:#e5f5ef;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.bottleneck-controls{gap:14px;margin:22px 0;display:flex}.bottleneck-controls label{color:#627378;flex:1;gap:7px;font-size:12px;font-weight:700;display:grid}.bottleneck-controls select{color:#203238;background:#fff;border:1px solid #d5e0e4;border-radius:10px;padding:11px}.bottleneck-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;display:grid}.bottleneck-ranking,.bottleneck-detail{background:#fff;border:1px solid #e0e9eb;border-radius:15px;padding:16px}.bottleneck-legend{color:#758489;align-items:center;gap:15px;margin-bottom:11px;font-size:11px;display:flex}.bottleneck-legend span{align-items:center;gap:6px;display:flex}.bottleneck-legend i{border-radius:3px;width:9px;height:9px}.conflict-key,.conflict-bar{background:#e18c62}.unknown-key,.unknown-bar{background:#e8c65e}.bottleneck-legend small{margin-left:auto}.bottleneck-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:11px 8px;display:flex}.bottleneck-row:hover,.bottleneck-row.active{background:#f2f8f6;border-color:#cce4db}.rank-num{color:#839398;font-size:11px;font-weight:800}.bottleneck-row-main{flex:1;gap:8px;min-width:0;display:grid}.bottleneck-row-main>b{font-size:13px;line-height:1.35}.stacked-track{background:#f0f3f4;border-radius:9px;height:8px;display:flex;overflow:hidden}.stacked-track i{height:100%;display:block}.conflict-bar{border-radius:8px 0 0 8px}.unknown-bar{border-radius:0 8px 8px 0}.bottleneck-count{text-align:right;min-width:66px}.bottleneck-count b{font-size:13px;display:block}.bottleneck-count small{color:#77868a;font-size:10px}.bottleneck-detail h3{margin:8px 0;font-size:18px;line-height:1.4}.criterion-counts{border:1px solid #e8eeee;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.criterion-counts div{text-align:center;border-right:1px solid #e8eeee;padding:10px 7px}.criterion-counts div:last-child{border:0}.criterion-counts b,.criterion-counts small{display:block}.criterion-counts b{font-size:20px}.criterion-counts small{color:#738388;letter-spacing:.04em;font-size:9px}.criterion-counts .conflict-count b{color:#bd6743}.criterion-counts .unknown-count b{color:#a38624}.bottleneck-explanation{color:#66777c;font-size:12px;line-height:1.5}.bottleneck-detail h4{margin:16px 0 8px;font-size:12px}.candidate-list{flex-wrap:wrap;gap:7px;max-height:112px;display:flex;overflow:auto}.candidate-chip{color:#43555a;cursor:pointer;background:#fff;border:1px solid #e4e9e9;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:flex}.candidate-chip span{color:#737f83}.conflict-chip{background:#fffaf7;border-color:#f0d4c5}.unknown-chip{background:#fffdf5;border-color:#eee2b8}.data-suggestion{color:#385a50;background:#edf7f3;border-radius:10px;margin-top:14px;padding:11px 12px;font-size:11px;line-height:1.5}.data-suggestion p{margin:4px 0 0}.study-compare{background:#f1f5f6;border-radius:13px;grid-template-columns:1.4fr 1fr 1fr;align-items:stretch;gap:12px;margin-top:17px;padding:15px;display:grid}.study-compare h3{margin:5px 0;font-size:13px;line-height:1.4}.study-compare h3 span{color:#889699;font-weight:400}.study-compare p{color:#748287;margin:0;font-size:11px}.compare-stat{background:#fff;border-radius:10px;gap:6px;padding:11px;display:grid}.compare-stat b{font-size:11px;line-height:1.4}.compare-stat span{color:#77868a;font-size:10px}.bottleneck-caveat{margin:14px 2px 0;font-size:11px;line-height:1.6}@media (width<=850px){.bottleneck-layout,.study-compare{grid-template-columns:1fr}.bottleneck-panel{padding:17px}.bottleneck-legend{flex-wrap:wrap}.bottleneck-legend small{margin-left:0}}.candidate-chip.selected{outline-offset:1px;outline:2px solid #579b83}.candidate-review{background:#f7fbf9;border:1px solid #d9e8e2;border-radius:10px;margin-top:12px;padding:12px}.candidate-review>div{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.candidate-review p{color:#64767b;margin:7px 0;font-size:11px}.candidate-review small{color:#738388;font-size:10px;line-height:1.5;display:block}.queue-candidate{grid-template-columns:28px 1fr;align-items:center;gap:4px;display:grid}.queue-candidate .candidate-card{margin:4px 0}.queue-candidate.selected .candidate-card{border-color:#458d7f;box-shadow:0 0 0 2px #458d7f20}.queue-select{place-items:center;display:grid}.queue-select input{accent-color:#28755f;width:16px;height:16px}.queue-bulk-action{width:100%;margin:10px 0 7px}.audit-outcome{color:#216756;font-weight:800;margin:4px 0 0!important}.participant-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.participant-snapshot span{color:#59695f;background:#f4f8f6;border-radius:9px;gap:4px;padding:10px;font-size:12px;display:grid}.participant-snapshot b{color:#224f3e;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.fit-review-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (width<=850px){.participant-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.participant-snapshot{grid-template-columns:1fr}}.synthetic-page section{margin:24px 0}.synthetic-page label{margin:14px 0;display:block}.synthetic-page select,.synthetic-page textarea{border:1px solid #bccdce;border-radius:4px;width:100%;max-width:760px;margin-top:8px;padding:10px;display:block}.synthetic-page textarea{min-height:180px}.synthetic-import{background:#f4f8f7;border:1px solid #d2dede;border-radius:4px;padding:20px}.synthetic-page pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:600px;font-size:12px}.synthetic-page td{vertical-align:top}.synthetic-result{border-bottom:1px solid #d2dede;padding:16px 0}.brand .vitra-brand-image{width:130px;height:auto;display:block}.side-top .brand .vitra-brand-image{width:145px}.judging-demo{min-width:0;max-width:1400px}.judging-demo>section,.judging-demo>details{background:#f3f8f7;border:1px solid #c9dadd;margin:24px 0;padding:20px}.judging-demo label{margin:16px 0 8px;font-weight:600;display:block}.judging-demo input,.judging-demo select{color:#12333f;background:#f5f8f7;border:1px solid #a9c1c7;width:100%;max-width:100%;padding:12px}.demo-study-list,.demo-tabs{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.demo-study-list button{text-align:left;white-space:normal}.judging-demo pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.6}.judging-demo article{border-bottom:1px solid #c9dadd;padding:16px 0}.judging-demo blockquote{white-space:pre-wrap}.judging-demo button[aria-pressed=true]{background:#d5ebe7;border-color:#286d68}.judging-demo .btn:focus-visible,.judging-demo input:focus-visible,.judging-demo select:focus-visible,.judging-demo summary:focus-visible{outline-offset:3px;outline:3px solid #156a90}@media (width<=700px){.judging-demo{padding:20px!important}.demo-tabs button{white-space:normal;width:100%}.judging-demo>section{padding:12px}}.side{padding:22px 12px 14px}.side-top{border-bottom:1px solid var(--line);padding:0 10px 22px}.side-top .brand{font-size:1.22rem}.side-product{color:#80949f;letter-spacing:.14em;margin:7px 0 0 40px;font-size:.58rem;font-weight:800;display:block}.workspace-switch{border:1px solid var(--line);background:#fbfdfe;border-radius:10px;align-items:center;gap:9px;margin:14px 0 6px;padding:14px 10px;display:flex}.workspace-switch small,.workspace-switch b{display:block}.workspace-switch small{color:#7e929d;margin-bottom:2px;font-size:.65rem}.workspace-switch b{color:var(--navy);font-size:.8rem}.workspace-dot,.demo-user-avatar{color:#087d75;background:#e1f4f2;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:800;display:grid}.side-nav{gap:2px;display:grid}.side-nav .role-label{margin:17px 10px 7px}.side-nav button{color:#5f7481;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px 11px;font-size:.84rem;display:flex}.side-nav button:hover,.side-nav button.active{color:#087e75;background:#eaf7f6;font-weight:700}.side-nav-mark{border:1px solid #9eb0b9;border-radius:50%;flex:none;width:6px;height:6px}.side-nav button.active .side-nav-mark{background:var(--teal);border-color:var(--teal);box-shadow:0 0 0 3px #d7f0ed}.side-bottom{padding:12px 0 0}.side-account-wrap{position:relative}.side-account{text-align:left;background:0 0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px 8px;display:flex}.side-account:hover{background:#f2f8fa}.side-account b,.side-account small{display:block}.side-account b{color:var(--navy);font-size:.76rem}.side-account small{font-size:.67rem}.account-caret{color:#7d919c;margin-left:auto;font-size:1rem}.account-menu{border:1px solid var(--line);box-shadow:var(--shadow);z-index:8;background:#fff;border-radius:9px;padding:5px;position:absolute;bottom:calc(100% + 7px);left:0;right:0}.account-menu button{text-align:left;color:#4f6976;background:0 0;border-radius:6px;width:100%;padding:8px;font-size:.75rem;display:block}.account-menu button:hover{color:var(--navy);background:#eff7fa}.side{height:100dvh;overflow:visible}.side-top,.workspace-switch,.side>.workplace-badge,.side-bottom{flex-shrink:0}.side-nav{overscroll-behavior:contain;flex:1;align-content:start;min-height:0;overflow-y:auto}.side-bottom{margin-top:0}.patient-welcome{background:linear-gradient(125deg,#e8f6fb,#edf9f6);border:1px solid #d7e8ed;border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:28px;margin-bottom:20px;padding:30px;display:grid}.patient-welcome h1{margin:8px 0;font-size:2.45rem}.patient-welcome p{max-width:660px;margin:0}.welcome-actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.profile-progress{background:#fff;border:1px solid #d8e9ed;border-radius:12px;align-self:center;padding:20px}.progress-ring{align-items:center;gap:10px;display:flex}.progress-ring b{border:6px solid #c6ebe5;border-top-color:var(--teal);width:58px;height:58px;color:var(--navy);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.progress-ring span{color:var(--navy);font-size:.82rem;font-weight:700}.profile-progress p{margin:12px 0 8px;font-size:.76rem;line-height:1.45}.overview-section{margin:34px 0}.overview-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.overview-heading h2{margin:7px 0 2px;font-family:DM Sans,sans-serif;font-size:1.34rem}.overview-heading p{max-width:650px;margin:0;font-size:.82rem}.overview-heading>.link-btn{white-space:nowrap;font-size:.8rem}.match-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.match-card-summary{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:280px;padding:21px;display:flex}.match-card-top{color:#44707a;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.match-card-summary h3{color:var(--navy);margin:17px 0 7px;font-size:1.12rem;line-height:1.35}.match-card-summary .condition{color:#39758a;margin:0;font-size:.8rem;font-weight:700}.match-reasons{color:#4d6875;gap:8px;margin:18px 0;font-size:.78rem;line-height:1.35;display:grid}.match-reasons b{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;font-size:.73rem}.match-reasons span{align-items:flex-start;gap:6px;display:flex}.match-reasons span svg{color:#078f85;flex:none}.match-reasons .unknown{color:#899ba4;padding-left:1px}.next-steps{border-top:1px solid var(--line);padding-top:8px}.next-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.next-step-grid button{border:1px solid var(--line);min-height:112px;color:var(--navy);text-align:left;background:#fff;border-radius:11px;align-items:flex-start;gap:11px;padding:17px;transition:all .2s;display:flex}.next-step-grid button:hover{border-color:#9ccfc9;transform:translateY(-1px);box-shadow:0 8px 18px #1534470b}.next-step-grid button>div{flex:1;gap:5px;display:grid}.next-step-grid b{font-size:.82rem}.next-step-grid small{color:#70848f;font-size:.72rem;line-height:1.45}.next-step-grid svg{color:var(--teal);margin-top:4px}.step-number{color:#087d75;background:#e1f4f2;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:800;display:grid}@media (width<=900px){.patient-welcome,.match-cards,.next-step-grid{grid-template-columns:1fr}}@media (width<=630px){.patient-welcome{padding:22px}.patient-welcome h1{font-size:2rem}.overview-heading{flex-direction:column;align-items:flex-start;gap:8px}.next-step-grid button{min-height:auto}}.vitra-home{background:#fbfdfe}.home-hero{color:#fff;background:radial-gradient(circle at 77% 18%,#2bc8bc 0,#0000 23%),radial-gradient(circle at 87% 85%,#176aae 0,#0000 38%),linear-gradient(118deg,#0d2746,#123d6d 48%,#0c7186);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:40px;min-height:570px;padding:78px clamp(24px,8vw,128px);display:grid;overflow:hidden}.home-hero h1{color:#fff;letter-spacing:-.055em;max-width:700px;margin:13px 0 17px;font-size:clamp(3rem,5vw,5.15rem)}.home-hero-copy>p{color:#d2e8f2;max-width:650px;font-size:1.08rem}.home-kicker{color:#d9faf6;letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff38;border-radius:20px;align-items:center;gap:8px;padding:7px 10px;font-size:.73rem;font-weight:700;display:inline-flex}.home-actions{flex-wrap:wrap;gap:11px;margin:29px 0 15px;display:flex}.home-actions .btn{color:#073047;background:#4ccfc5}.home-actions .btn.secondary{color:#fff;background:#ffffff12;border-color:#ffffff50}.home-hero-copy>small{color:#bad4e0;font-size:.76rem}.home-hero-visual{min-height:410px;position:relative}.visual-glow,.visual-orbit{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-glow{filter:blur(28px);background:#60d8cf48;width:260px;height:260px}.visual-orbit{border:1px solid #a4f4ec67}.orbit-one{width:390px;height:390px}.orbit-two{border-color:#9ecbf780;width:300px;height:300px}.visual-core{color:#cbfff8;background:#125f878c;border:1px solid #b9faf263;border-radius:50%;place-items:center;width:122px;height:122px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #2ce1d760}.home-match-preview{z-index:2;width:min(305px,75%);color:var(--navy);background:#ffffffef;border:1px solid #fff;border-radius:15px;padding:18px;position:absolute;top:48px;right:0;box-shadow:0 24px 48px #001b3b4d}.home-match-preview>div:first-child{justify-content:space-between;align-items:center;display:flex}.match-percent{color:#087d75;font-size:1.2rem;font-weight:800}.home-match-preview h3{margin:14px 0 4px}.home-match-preview p{color:#54707f;margin:0 0 13px;font-size:.75rem}.preview-rule{color:#3d6e6b;gap:6px;margin:8px 0;font-size:.74rem;display:flex}.preview-rule svg{color:#078f85}.home-match-preview small{color:#8799a2;margin-top:12px;font-size:.68rem;display:block}.hero-note{z-index:3;color:var(--navy);background:#ffffffea;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 12px 26px #001b3b35}.hero-note svg{color:#078f85}.hero-note b,.hero-note small{display:block}.hero-note b{font-size:.72rem}.hero-note small{color:#6b8590;margin-top:2px;font-size:.64rem}.note-top{top:78px;left:0}.note-bottom{bottom:30px;right:24px}.home-proof{color:#d5e7ed;background:#0e2536;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;padding:20px clamp(24px,8vw,128px);font-size:.77rem;display:flex}.home-proof span{color:#7edbd2;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:800}.home-proof b{font-weight:600}.home-paths,.home-how{padding:92px clamp(24px,8vw,128px)}.home-section-heading{max-width:670px}.home-section-heading h2{margin:10px 0}.home-section-heading p{margin:0}.path-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:40px;display:grid}.path-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:31px}.path-card .icon-box{margin-bottom:25px}.path-label{color:#088e83;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.path-card h3{margin:9px 0;font-family:Fraunces,serif;font-size:1.72rem}.path-card>p{max-width:510px;font-size:.9rem}.path-card ul{color:#41606e;gap:10px;margin:24px 0;padding:0;font-size:.82rem;list-style:none;display:grid}.path-card li{align-items:center;gap:8px;display:flex}.path-card li svg{color:#078f85}.researcher-path{background:#f1f8fa}.home-how{background:#edf8f8}.home-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px;display:grid}.home-steps .feature{background:#fff}.home-safety{color:#fff;background:#0e2536;border-radius:16px;align-items:center;gap:16px;margin:0 clamp(24px,8vw,128px) 86px;padding:27px 30px;display:flex}.home-safety>svg{color:#65d6cb;flex:none}.home-safety h3{margin:0}.home-safety p{color:#bdd0d8;max-width:700px;margin:4px 0 0;font-size:.84rem}.home-safety .btn{white-space:nowrap;color:var(--navy);background:#fff;margin-left:auto}.home-guide-link{color:#0b7189;margin:-7px 0 19px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-block}.home-guide-link:hover{text-decoration:underline}@media (width<=900px){.home-hero{grid-template-columns:1fr;padding-top:65px}.home-hero-visual{width:100%;max-width:520px;margin:auto}.path-grid,.home-steps{grid-template-columns:1fr}.home-safety{flex-wrap:wrap;align-items:flex-start}.home-safety .btn{margin-left:0}}@media (width<=630px){.home-hero{padding:50px 22px}.home-hero h1{font-size:2.75rem}.home-hero-visual{min-height:350px}.orbit-one{width:300px;height:300px}.orbit-two{width:230px;height:230px}.home-match-preview{top:32px}.note-bottom{right:0}.home-paths,.home-how{padding:63px 22px}.path-card{padding:24px}.home-safety{margin:0 22px 60px;padding:22px;display:block}.home-safety>svg{margin-bottom:12px}.home-safety .btn{margin-top:16px}.home-proof{justify-content:flex-start;gap:12px 22px}}.home-hero{background-color:#082749;background-position:50%;background-size:cover;min-height:645px;padding:116px clamp(24px,8vw,128px);display:block}.home-hero-copy{z-index:2;max-width:650px;position:relative}.home-hero-copy>p{max-width:590px;font-size:1.13rem}.home-hero-visual{display:none}.home-kicker{background:#071d3b72;border-color:#9eeee35c}.home-actions .btn{border-radius:6px}.home-actions .btn.secondary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061d3b8a}.home-proof{border-bottom:1px solid var(--line);color:#365264;background:#fff;gap:42px;padding:25px clamp(24px,8vw,128px)}.home-proof span{color:#087d75}.home-proof b{font-size:.8rem;position:relative}.home-proof b:not(:last-child):after{content:"";background:#89b7bd;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:-22px}.home-paths{padding-top:82px;padding-bottom:76px}.home-section-heading h2{max-width:720px;font-size:clamp(2.2rem,3.4vw,3.45rem)}.path-card{padding:37px;box-shadow:0 14px 35px #1534470a}.path-card h3{font-size:1.95rem}.home-how{padding-top:76px;padding-bottom:76px}.home-safety{margin-bottom:68px}.home-paths-centered{padding-top:82px;padding-bottom:84px}.home-paths-intro{text-align:center;max-width:1040px;margin:0 auto}.home-paths-intro>.eyebrow{justify-content:center}.home-paths-intro h2{color:#173b8d;letter-spacing:-.035em;max-width:900px;margin:14px auto 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4.3vw,4rem);font-weight:600;line-height:1.1}.home-paths-intro>p{color:#5f626b;max-width:1040px;margin:0 auto;font-size:clamp(.98rem,1.35vw,1.13rem);line-height:1.65}.home-paths-main-cta{color:#fff;background:#182eaa;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:26px;padding:0 28px;font-weight:700;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.home-paths-main-cta:hover{background:#10258f;transform:translateY(-1px)}.home-paths-centered .path-grid{gap:22px;max-width:1160px;margin:58px auto 0}.home-paths-centered .path-card{min-height:490px;box-shadow:none;text-align:center;background:#fff;border:1.5px solid #2839b4;border-radius:24px;flex-direction:column;align-items:center;padding:42px 38px 36px;display:flex}.home-paths-centered .researcher-path{background:#fff}.path-icon-circle{color:#2639b0;border:2px solid #2639b0;border-radius:50%;place-items:center;width:128px;height:128px;margin:0 auto 27px;display:grid}.patient-path .path-icon-circle{color:#fff;background:#2639b0}.home-paths-centered .path-label{color:#2639b0;margin-bottom:8px;font-size:.78rem}.home-paths-centered .path-card h3{color:#2639b0;max-width:470px;margin:9px auto 12px;font-family:DM Sans,sans-serif;font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.2}.home-paths-centered .path-card>p{color:#555c68;max-width:500px;margin:0 auto;font-size:.98rem;line-height:1.65}.path-card-action{margin-top:auto;padding-top:28px}.home-paths-centered .path-card-action .btn{color:#fff;background:#182eaa;border-radius:6px;justify-content:center;min-width:240px}.home-paths-centered .researcher-path .path-card-action .btn{color:#182eaa;background:#fff;border:1px solid #182eaa}@media (width<=900px){.home-hero{background-position:63%;min-height:560px;padding-top:90px}.home-hero h1{font-size:clamp(3rem,8vw,4.7rem)}.home-proof{gap:20px}.home-proof b:not(:last-child):after{display:none}}@media (width<=630px){.home-hero{background-position:68%;min-height:590px;padding:72px 22px}.home-hero h1{font-size:2.95rem}.home-hero-copy>p{font-size:1rem}.home-proof{grid-template-columns:1fr;padding:25px 22px;display:grid}.path-card{padding:26px}.home-paths-centered{padding-top:64px;padding-bottom:66px}.home-paths-centered .path-grid{margin-top:38px}.home-paths-centered .path-card{border-radius:19px;min-height:0;padding:34px 24px}.path-icon-circle{width:106px;height:106px;margin-bottom:22px}.home-paths-centered .path-card-action{padding-top:24px}.home-paths-centered .path-card-action .btn{min-width:0}}.home-hero{background-image:linear-gradient(90deg,#06182fef 0%,#082648e7 35%,#0b315689 56%,#071a3417 100%),url(/assets/vitra-clinical-lab-hero-DOunrEZk.png);background-position:50%;background-size:cover}.home-hero h1{max-width:720px;font-size:0;line-height:1}.home-hero h1:after{content:"Connecting Trials to Possibility";color:#fff;letter-spacing:-.055em;font-family:Manrope,Arial,sans-serif;font-size:clamp(3.45rem,5.25vw,5.7rem);font-weight:700;line-height:1.02;display:block}.home-hero-copy>p{max-width:570px}.home-kicker{margin-bottom:13px;font-size:.73rem}.home-proof span{font-size:0}.home-proof span:after{content:"Clinical research, made clearer";font-size:.65rem}@media (width<=630px){.home-hero{background-image:linear-gradient(#06182ff2 0%,#082648e2 60%,#06182fbd 100%),url(/assets/vitra-clinical-lab-hero-DOunrEZk.png);background-position:64%}.home-hero h1:after{font-size:2.95rem}}header{box-shadow:0 1px #0b2b4810}header nav{align-items:center}header nav a{padding:28px 0;position:relative}header nav a:hover{color:#087e75}header nav a:after{content:"";transform-origin:50%;background:#0a9d91;height:2px;transition:transform .2s;position:absolute;bottom:19px;left:0;right:0;transform:scaleX(0)}header nav a:hover:after{transform:scaleX(1)}.home-about{background:#f5f9fa;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:center;gap:clamp(34px,6vw,94px);padding:84px clamp(24px,8vw,128px);display:grid}.home-about-image{background-image:linear-gradient(90deg,#0d304b12,#0000 52%),url(/assets/vitra-clinic-team-DBAy4qvc.png);background-position:50%;background-size:cover;border-radius:18px;min-height:485px;box-shadow:0 20px 45px #17314216}.home-about-copy{max-width:540px}.home-about-copy h2{letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(2.35rem,3.8vw,4rem)}.home-about-copy>p{font-size:1.04rem}.about-points{color:#254a5b;gap:14px;margin:28px 0;font-size:.92rem;font-weight:700;display:grid}.about-points span{align-items:center;gap:9px;display:flex}.about-points svg{color:#087e75}.home-about-copy>small{color:#718692;font-size:.73rem}.home-about-copy>small a{color:#126987;text-underline-offset:2px;font-weight:700;text-decoration:underline}.home-proof{color:#18394c;background:#fff;border:1px solid #dce8ed;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:minmax(190px,.9fr) repeat(3,minmax(150px,1fr));align-items:center;gap:clamp(18px,3vw,44px);margin:0 clamp(24px,6vw,96px);padding:39px clamp(26px,4vw,58px);display:grid;box-shadow:0 16px 36px #1731420b}.home-proof span{letter-spacing:0;text-transform:none;font-size:0!important}.home-proof span:after{content:"Why Vitra";color:#087e75;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.home-proof span:before{content:"Real records. Clearer next steps.";color:#173142;letter-spacing:-.045em;text-transform:none;max-width:230px;margin-bottom:10px;font-size:clamp(1.5rem,2vw,2.2rem);font-weight:800;line-height:1.06;display:block}.home-proof b{color:#0000;align-items:center;gap:12px;font-weight:700;display:flex;font-size:0!important}.home-proof b:before{color:#087e75;letter-spacing:-.07em;background:#e6f5f3;border-radius:50%;flex:none;place-items:center;width:53px;height:53px;font-size:1.45rem;display:grid}.home-proof b:after{white-space:pre-line;color:#365b6d;letter-spacing:0;font-size:.8rem;font-weight:700;line-height:1.45;display:block}.home-proof b:first-of-type:before{content:"1"}.home-proof b:first-of-type:after{content:"official public source\a ClinicalTrials.gov API v2"}.home-proof b:nth-of-type(2):before{content:"0"}.home-proof b:nth-of-type(2):after{content:"automatic eligibility decisions\a Screening stays with study teams"}.home-proof b:nth-of-type(3):before{content:"3"}.home-proof b:nth-of-type(3):after{content:"clear discovery actions\a Explore, save, or express interest"}@media (width<=900px){.home-about{grid-template-columns:1fr;padding-top:78px;padding-bottom:78px}.home-about-image{max-width:720px;min-height:390px}.home-about-copy{max-width:680px}}@media (width<=1050px){.home-proof{grid-template-columns:1fr 1fr;gap:24px}.home-proof span{grid-column:1/-1}.home-proof span:before{max-width:470px}}@media (width<=630px){.home-about{padding:62px 22px}.home-about-image{border-radius:13px;min-height:310px}.home-about-copy h2{font-size:2.4rem}.home-proof{border-radius:0 0 14px 14px;grid-template-columns:1fr;margin:0 22px;padding:32px 24px}.home-proof span{grid-column:auto}.home-proof b:before{width:48px;height:48px;font-size:1.28rem}}.profile-settings-page{padding-bottom:72px}.settings-identity{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) minmax(320px,.92fr);align-items:center;gap:20px;margin:24px 0;padding:25px 28px;display:grid;box-shadow:0 10px 22px #15344708}.settings-avatar{color:#087e75;background:linear-gradient(135deg,#dff3f2,#dcecf6);border-radius:18px;place-items:center;width:64px;height:64px;font-size:1.1rem;font-weight:800;display:grid}.settings-identity h2{margin:5px 0 2px;font-family:Manrope,Arial,sans-serif;font-size:1.6rem}.settings-identity p{margin:0;font-size:.84rem}.settings-identity dl{grid-template-columns:repeat(3,1fr);gap:13px;margin:0;display:grid}.settings-identity dl div{border-left:1px solid #deeaee;padding-left:14px}.settings-identity dt,.detail-list dt{color:#80939d;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.settings-identity dd,.detail-list dd{color:var(--navy);margin:5px 0 0;font-size:.83rem;font-weight:700;line-height:1.35}.settings-overview-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.settings-overview-grid>article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:25px}.settings-card-icon{color:#087e75;background:#e4f5f2;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:15px;display:grid}.settings-overview-grid h3{font-size:1.15rem}.settings-overview-grid p{margin:7px 0 15px;font-size:.84rem}.settings-overview-grid .btn{margin-top:20px}.detail-list{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 0;display:grid}.detail-list div{border-top:1px solid #edf2f4;padding:10px 0}.compact-record-list{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.compact-record-list li{border-top:1px solid #edf2f4;gap:2px;padding-top:9px;display:grid}.compact-record-list b{font-size:.78rem;line-height:1.35}.compact-record-list small{color:#6e8591;font-size:.71rem}.settings-activity{margin:28px 0}.settings-activity .section-row{margin:0 0 14px}.settings-activity .section-row h2{margin:5px 0}.activity-list{gap:10px;display:grid}.activity-list article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:15px 17px;display:flex}.activity-bullet{color:#087e75;background:#e5f5f3;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;display:grid}.activity-list article>div{flex:1;gap:3px;min-width:0;display:grid}.activity-list b{font-size:.83rem;line-height:1.35}.activity-list small{color:#6e8591;font-size:.72rem}.settings-preferences{grid-template-columns:minmax(230px,.65fr) minmax(0,1.2fr);gap:32px;margin-top:34px;display:grid}.settings-preferences h2{margin:6px 0}.settings-preferences p{margin:0;font-size:.82rem}.settings-toggle-list{gap:16px;display:grid}.settings-toggle-list .toggle{align-items:flex-start;margin:0!important}.settings-preferences .form-actions{grid-column:1/-1;margin-top:0}.researcher-summary .detail-list{grid-template-columns:1fr 1fr}@media (width<=1000px){.settings-identity{grid-template-columns:auto 1fr}.settings-identity dl{grid-column:1/-1}.settings-preferences{grid-template-columns:1fr;gap:18px}}@media (width<=630px){.settings-identity{grid-template-columns:auto 1fr;padding:21px}.settings-identity dl{grid-template-columns:1fr}.settings-identity dl div{border-top:1px solid #deeaee;border-left:0;padding:8px 0}.settings-overview-grid,.detail-list{grid-template-columns:1fr}.activity-list article{align-items:flex-start}.activity-list .badge{margin-top:2px}.settings-preferences{padding:23px}.settings-preferences .form-actions{justify-content:flex-start}}.match-table .screening-toggle{gap:8px;min-width:180px;margin:0!important}.match-table .screening-toggle b{color:#365463;font-size:.74rem}.match-table .screening-toggle small{font-size:.66rem}.match-table .screening-toggle input:disabled+span{opacity:.45;cursor:not-allowed}.resource-footer{color:#eaf4ff;background:#082f66;padding:0;display:block}.resource-footer-grid{grid-template-columns:1.45fr repeat(3,1fr);gap:56px;max-width:1440px;margin:auto;padding:58px clamp(24px,7vw,110px) 48px;display:grid}.resource-footer .brand{color:#fff;font-size:1.3rem}.resource-intro p{color:#bed6ed;max-width:370px;margin:17px 0 22px;font-size:.84rem}.resource-intro>button{color:#fff;text-align:left;background:#0a3979;border:1px solid #4275a8;border-radius:10px;align-items:center;gap:12px;width:100%;max-width:400px;margin:10px 0;padding:15px;display:flex}.resource-intro>button:hover{background:#11478e}.resource-intro>button svg:first-child{color:#74ded3}.resource-intro>button svg:last-child{margin-left:auto}.resource-footer section>h3{color:#fff;margin:8px 0 18px;font-family:Fraunces,serif;font-size:1.22rem}.resource-footer section:not(.resource-intro) button{color:#d7e8f7;text-align:left;background:0 0;margin:0 0 14px;padding:0;font-size:.83rem;display:block}.resource-footer section:not(.resource-intro) button:hover,.resource-footer-bottom button:hover{color:#71ded3;text-decoration:underline}.resource-footer-bottom{color:#afc8df;border-top:1px solid #3b6898;justify-content:space-between;gap:20px;max-width:1440px;margin:auto;padding:19px clamp(24px,7vw,110px);font-size:.7rem;display:flex}.resource-footer-bottom div{gap:20px;display:flex}.resource-footer-bottom button{color:#afc8df;background:0 0;padding:0;font-size:.7rem}@media (width<=900px){.resource-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.resource-intro{grid-column:1/-1}.resource-footer-bottom{display:block}.resource-footer-bottom div{margin-top:13px}}@media (width<=630px){.resource-footer-grid{grid-template-columns:1fr;gap:23px;padding:43px 22px}.resource-intro{grid-column:auto}.resource-footer-bottom{padding:18px 22px}.resource-footer-bottom div{flex-wrap:wrap;gap:12px 18px}}body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,a,small,span,b,strong,label,li,th,td{font-family:Manrope,Arial,sans-serif!important}.researcher-dashboard{max-width:1600px}.researcher-header-actions{flex-wrap:wrap;gap:9px;display:flex}.researcher-study-overview{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:22px;margin:24px 0;display:grid}.researcher-study-picker,.researcher-summary-metrics article,.researcher-compare,.researcher-chart,.researcher-review-panel{background:#fff;border:1px solid #e5e9e6;border-radius:18px;box-shadow:0 8px 28px #18291b08}.researcher-study-picker{padding:24px}.researcher-study-picker label,.researcher-filters label,.researcher-review-panel label{color:#536159;gap:7px;font-size:13px;font-weight:650;display:grid}.researcher-study-picker select,.researcher-filters select,.researcher-filters input,.researcher-candidate-heading input,.review-actions select{color:#24332a;background:#fff;border:1px solid #dfe5e0;border-radius:9px;min-width:0;padding:11px 12px}.researcher-study-status{color:#35644b;text-transform:uppercase;letter-spacing:.04em;background:#eaf4ed;border-radius:20px;margin-top:18px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.researcher-study-picker h2{color:#173b2b;margin:14px 0 8px;font-size:22px;line-height:1.28}.researcher-study-picker p{color:#637067;line-height:1.55}.researcher-study-picker a,.researcher-compare a{color:#386e54;font-weight:650}.researcher-study-picker details{border-top:1px solid #e9eeea;margin-top:18px;padding-top:14px}.researcher-study-picker summary,.researcher-compare summary{cursor:pointer;font-weight:650}.researcher-study-picker pre,.researcher-compare pre{white-space:pre-wrap;color:#4b574f;background:#f6f8f6;border-radius:9px;max-height:250px;padding:12px;font:12px/1.55 inherit;overflow:auto}.researcher-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.researcher-summary-metrics article{flex-direction:column;gap:8px;padding:18px;display:flex}.researcher-summary-metrics article span{color:#617067;font-size:12px}.researcher-summary-metrics article b{color:#214b36;font-size:30px}.researcher-summary-metrics article small{color:#78837c;font-size:11px;line-height:1.4}.researcher-compare{margin:20px 0;padding:24px}.researcher-compare h2,.researcher-chart h2,.researcher-candidate-area h2{color:#173b2b;margin:6px 0}.researcher-compare>div:first-child p,.researcher-chart>p,.researcher-candidate-heading p{color:#6c786f}.researcher-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.researcher-compare-grid article{border:1px solid #e6ebe7;border-radius:12px;min-width:0;padding:16px}.researcher-compare-grid h3{color:#244634;font-size:15px;line-height:1.4}.researcher-compare-grid b,.researcher-compare-grid p,.researcher-compare-grid a{font-size:12px}.researcher-compare-grid details{margin:12px 0}.researcher-analytics-grid{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.researcher-chart{padding:22px}.pipeline-row{grid-template-columns:minmax(120px,1fr) minmax(60px,1.2fr) 32px;align-items:center;gap:12px;margin:13px 0;font-size:12px;display:grid}.pipeline-row>span{text-overflow:ellipsis;white-space:nowrap;color:#59685e;overflow:hidden}.pipeline-row>div{background:#edf1ed;border-radius:8px;height:9px;overflow:hidden}.pipeline-row i{background:#6eaa81;border-radius:8px;height:100%;display:block}.pipeline-row>b{text-align:right;color:#274a36}.researcher-conflict-note{color:#6c786f;border-top:1px solid #edf0ed;margin-top:20px;padding-top:13px;font-size:12px}.researcher-candidate-area{margin:30px 0}.researcher-candidate-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.researcher-candidate-heading>label{color:#536159;gap:7px;min-width:200px;font-size:13px;font-weight:650;display:grid}.researcher-filters{background:#f5f8f5;border:1px solid #e7ece8;border-radius:14px;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin:18px 0;padding:16px;display:grid}.researcher-review-layout{grid-template-columns:minmax(0,1.4fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.researcher-table-wrap{background:#fff;border:1px solid #e5e9e6;border-radius:14px;overflow:auto}.researcher-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.researcher-table-wrap th{text-align:left;color:#59675e;white-space:nowrap;background:#f6f8f6;padding:12px 10px}.researcher-table-wrap td{color:#435048;vertical-align:top;border-top:1px solid #edf0ed;padding:12px 10px}.researcher-table-wrap tbody tr{cursor:pointer}.researcher-table-wrap tbody tr:hover,.researcher-table-wrap .selected-row{background:#f0f7f1}.researcher-table-wrap td small{color:#778179;max-width:230px;margin-top:4px;line-height:1.4;display:block}.researcher-patient-link{color:#316447;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.researcher-category{color:#5a625d;background:#f0f2f0;border-radius:18px;max-width:200px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.researcher-category.good{color:#34714b;background:#e8f4eb}.researcher-category.review{color:#87691b;background:#fff5df}.researcher-category.conflict{color:#994b42;background:#fbeae8}.researcher-review-panel{max-height:calc(100vh - 36px);padding:20px;position:sticky;top:18px;overflow:auto}.review-panel-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.review-panel-head h2{color:#173b2b;margin:5px 0;font-size:22px}.researcher-review-panel>p{color:#5e6b62;font-size:12px;line-height:1.5}.review-disclaimer{background:#f4f7f4;border-radius:8px;padding:10px}.review-actions{border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;gap:10px;padding:14px 0;display:grid}.review-actions small{color:#707c73;font-size:11px;line-height:1.45}.researcher-review-panel h3{color:#254834;margin:18px 0 10px;font-size:15px}.researcher-criteria-audit article{border-top:1px solid #edf0ed;padding:12px 0}.researcher-criteria-audit article>div{text-transform:uppercase;color:#647168;justify-content:space-between;gap:8px;font-size:11px;display:flex}.researcher-criteria-audit article h4{color:#34483b;margin:8px 0;font-size:13px}.researcher-criteria-audit article p{color:#657168;margin:6px 0;font-size:11px;line-height:1.45}.researcher-criteria-audit article>small{color:#997525;font-size:11px}.researcher-action-log{border-top:1px solid #e8ede9;padding-top:10px}.researcher-action-log p{color:#657168;font-size:11px}.researcher-empty{text-align:center;color:#727e75;background:#fff;border:1px dashed #cfd8d1;border-radius:10px;padding:18px}.researcher-loading,.researcher-error{color:#526157;background:#fff;border:1px solid #e3e9e4;border-radius:14px;padding:28px}.researcher-error{background:#fff9f8;border-color:#f1d6d2}.researcher-error p{max-width:800px;line-height:1.5}@media (width<=1100px){.researcher-study-overview,.researcher-review-layout{grid-template-columns:1fr}.researcher-review-panel{max-height:none;position:static}.researcher-compare-grid,.researcher-analytics-grid{grid-template-columns:1fr}}@media (width<=700px){.researcher-summary-metrics,.researcher-filters{grid-template-columns:1fr 1fr}.researcher-candidate-heading{flex-direction:column;align-items:stretch}.researcher-candidate-heading>label{min-width:0}.researcher-study-picker{padding:17px}}.public-site-header .research-team-menu{align-items:center;height:100%;display:flex;position:relative}.public-site-header .research-team-menu summary{color:#f4f6ff;cursor:pointer;white-space:nowrap;padding:29px 0;font-size:.88rem;font-weight:600;list-style:none;position:relative}.public-site-header .research-team-menu summary::-webkit-details-marker{display:none}.public-site-header .research-team-menu summary:after{content:"⌄";margin-left:7px;transition:transform .18s;display:inline-block}.public-site-header .research-team-menu[open] summary:after{transform:rotate(180deg)}.research-team-dropdown{z-index:30;background:#fff;border:1px solid #dce5ed;border-radius:10px;min-width:225px;padding:8px;position:absolute;top:calc(100% - 8px);left:-18px;box-shadow:0 16px 34px #061b3640}.public-site-header .research-team-dropdown a{color:#18344e;white-space:nowrap;border-radius:6px;padding:12px 11px;font-size:.84rem;text-decoration:none;display:block}.public-site-header .research-team-dropdown a:hover{color:#0c6682;background:#eef4f8}.how-page,.research-team-page{color:#18344e;background:#fff}.research-team-hero{background:#f3f7f9;grid-template-columns:1fr 1fr;align-items:stretch;min-height:430px;display:grid}.research-team-hero>div:first-child{align-self:center;padding:75px clamp(24px,8vw,120px)}.research-team-hero h1{letter-spacing:-.06em;margin:13px 0 17px;font-family:DM Sans,sans-serif;font-size:clamp(2.8rem,4.8vw,4.8rem);font-weight:750;line-height:1.04}.research-team-hero p{max-width:570px;font-size:1.05rem;line-height:1.7}.research-team-hero .btn{color:#fff;background:#0c6682;border-radius:6px;margin-top:14px;padding:12px 17px;text-decoration:none;display:inline-flex}.research-team-hero-photo{background:linear-gradient(90deg,#08274920,#08274908),url(https://upload.wikimedia.org/wikipedia/commons/0/07/Health_professional_consults_with_patient.jpg) 50%/cover no-repeat;min-height:400px}.how-hero{background:#f3f7f9;grid-template-columns:1fr 1fr;align-items:stretch;min-height:550px;display:grid}.how-hero-copy{align-self:center;padding:82px clamp(24px,8vw,120px)}.how-hero-copy h1{letter-spacing:-.06em;margin:13px 0 17px;font-family:DM Sans,sans-serif;font-size:clamp(3rem,5vw,5rem);font-weight:750}.how-hero-copy>p{max-width:580px;font-size:1.1rem}.how-hero-copy .btn{background:#0c6682;border-radius:6px;margin-top:17px;text-decoration:none}.how-hero-photo{background:linear-gradient(90deg,#08274905,#08274908),url(https://images.pexels.com/photos/7579831/pexels-photo-7579831.jpeg?auto=compress&cs=tinysrgb&w=1600) 52%/cover no-repeat;min-height:460px;position:relative}.how-journey,.research-sites,.team-section{padding:92px clamp(24px,8vw,128px)}.how-section-heading{text-align:center;max-width:760px;margin:0 auto 42px}.how-section-heading .eyebrow{justify-content:center}.how-section-heading h2,.how-clinical-break h2{letter-spacing:-.045em;margin:11px 0 13px;font-size:clamp(2.05rem,3.6vw,3.45rem)}.how-section-heading>p{margin:0;font-size:.98rem}.journey-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1280px;margin:auto;display:grid}.journey-step{background:#fff;border:1px solid #dfe8ed;border-radius:14px;padding:28px 23px;position:relative;box-shadow:0 12px 28px #1734470c}.journey-number{color:#087c73;background:#dff2ef;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.journey-connector{background:#a9cfca;width:22px;height:2px;position:absolute;top:50px;left:calc(100% - 2px)}.journey-step h3{color:#14354c;margin:22px 0 8px;font-size:1.12rem}.journey-step p{margin:0;font-size:.9rem;line-height:1.65}.how-clinical-break{background:#eff5f7;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,7vw,96px);padding:80px clamp(24px,8vw,128px);display:grid}.how-clinical-photo{background:linear-gradient(#0a294005,#0a29403a),url(https://images.pexels.com/photos/9243720/pexels-photo-9243720.jpeg?auto=compress&cs=tinysrgb&w=1600) 50% 36%/cover no-repeat;border-radius:16px;min-height:410px;position:relative;box-shadow:0 18px 45px #1734471a}.how-photo-credit{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09243db8;border-radius:5px;padding:6px 9px;font-size:.68rem;text-decoration:none;position:absolute;bottom:12px;right:12px}.how-photo-credit:hover{text-underline-offset:2px;text-decoration:underline}.how-clinical-break h2{max-width:590px}.how-clinical-break p{max-width:630px;line-height:1.75}.how-inline-link{color:#146d91;cursor:pointer;background:0 0;margin-top:9px;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.how-inline-link:hover{text-underline-offset:3px;text-decoration:underline}.research-sites{background:#fff}.locations-showcase{grid-template-columns:minmax(260px,.78fr) minmax(0,1.65fr);gap:22px;max-width:1320px;margin:0 auto 14px;display:grid}.locations-showcase-intro{align-self:center;padding:22px 14px 22px 0}.locations-showcase-intro h2{color:#172f42;letter-spacing:-.04em;margin:10px 0 13px;font-family:Fraunces,Georgia,serif;font-size:clamp(2.5rem,3.6vw,3.9rem)}.locations-showcase-intro p{color:#526d7b;max-width:390px;font-size:1rem;line-height:1.7}.locations-explore-link{color:#0c6682;border:1.5px solid #0c6682;border-radius:30px;align-items:center;gap:10px;margin-top:13px;padding:11px 18px;font-weight:700;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.locations-explore-link:hover{color:#fff;background:#0c6682}.location-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.location-photo-card{text-align:left;cursor:pointer;isolation:isolate;background:#dce8eb;border:0;border-radius:12px;min-width:0;min-height:225px;padding:0;display:block;position:relative;overflow:hidden}.location-photo-card img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.location-photo-card:hover img{transform:scale(1.04)}.location-photo-shade{z-index:1;background:linear-gradient(#0000,#071b2bd9);position:absolute;inset:25% 0 0}.location-photo-caption{z-index:2;color:#fff;position:absolute;bottom:17px;left:18px;right:18px}.location-photo-caption b{font-family:Fraunces,Georgia,serif;font-size:1.42rem;line-height:1.2;display:block}.location-photo-caption small{color:#f0f6f7;margin-top:5px;font-size:.87rem;display:block}.location-photo-card:focus-visible,.locations-explore-link:focus-visible{outline-offset:3px;outline:3px solid #0e8796}.location-photo-card:disabled{cursor:wait;opacity:.72}.site-search{background:#f5f8fa;border:1px solid #dce7ec;border-radius:12px;grid-template-columns:1fr;align-items:stretch;gap:14px;max-width:760px;margin:0 auto 28px;padding:22px;display:grid}.site-search-field{gap:7px;min-width:0;display:grid}.site-search label{color:#29495a;font-size:.86rem;font-weight:700}.site-search input,.site-search select{width:100%;min-width:0;min-height:47px;font:inherit;color:#18344e;background:#fff;border:1px solid #cbd9df;border-radius:7px;padding:11px 12px}.site-search select{cursor:pointer}.site-search .btn{white-space:nowrap;border-radius:6px;width:100%}.how-city-feature{background:#f4f8f9;border:1px solid #e1eaed;border-radius:18px;max-width:1120px;margin:0 auto 26px;padding:21px}.how-city-feature-head{justify-content:space-between;align-items:center;gap:16px;margin:0 2px 15px;display:flex}.how-city-feature-head .eyebrow{font-size:.67rem}.how-city-feature-head h3{color:#183b50;margin:4px 0 0;font-size:1.12rem}.how-city-feature-head>a{color:#0c7188;font-size:.81rem;font-weight:750;text-decoration:none}.how-city-feature-head>a:hover{text-underline-offset:3px;text-decoration:underline}.how-city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.how-city-card{background:#fff;border:1px solid #dce7ea;border-radius:13px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 7px 20px #183b500b}.how-city-card:hover{border-color:#a8c9cc;transform:translateY(-3px);box-shadow:0 12px 25px #183b5018}.how-city-image{object-fit:cover;background:#dce9ec;width:100%;height:148px;display:block}.how-city-card-1 .how-city-image{object-position:50% 48%}.how-city-card-2 .how-city-image{object-position:50% 52%}.how-city-card-3 .how-city-image,.how-city-card-4 .how-city-image{object-position:50% 55%}.how-city-card-5 .how-city-image{object-position:50% 50%}.how-city-card-6 .how-city-image{object-position:50% 52%}.how-city-content{padding:14px 15px 15px}.how-city-title{align-items:center;gap:8px;display:flex}.how-city-title h4{color:#23495b;margin:0;font-size:.98rem}.how-city-title span{color:#82959f;font-size:.72rem;font-weight:750}.how-city-content p{color:#6a808c;min-height:42px;margin:7px 0 10px;font-size:.75rem;line-height:1.5}.how-city-content button{color:#0c7188;text-align:left;background:#f5faf9;border:1px solid #d7e6e9;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;font-size:.77rem;font-weight:750;transition:background .15s;display:flex}.how-city-content button:hover:not(:disabled){background:#e7f4f2}.how-city-content button:disabled{opacity:.62;cursor:wait}.how-city-note{color:#738792;margin:12px 2px 18px;font-size:.72rem;line-height:1.5}.site-state{color:#647888;max-width:850px;margin:18px auto;font-size:.9rem}.site-error{color:#91473c;background:#fff5f3;border:1px solid #efc9c3;border-radius:8px;padding:14px}.site-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:1200px;margin:30px auto 0;display:grid}.site-results article{background:#fff;border:1px solid #dfe8ed;border-radius:12px;padding:22px;box-shadow:0 9px 24px #1734470b}.site-status{color:#08775f;text-transform:capitalize;font-size:.72rem;font-weight:800}.site-results h3{color:#14354c;margin:10px 0 6px;line-height:1.4}.site-results p,.site-results li{font-size:.85rem}.site-results ul{color:#526d7b;padding-left:18px}.site-results article>a{color:#146d91;font-size:.84rem;font-weight:700;text-decoration:none}.locations-learn-more{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:34px auto 0;display:flex}.locations-learn-more p{margin:0;font-size:.87rem}.locations-learn-more .btn{border-radius:6px;padding:10px 15px;text-decoration:none}.team-section{background:#f3f7f9}.team-section .how-section-heading{max-width:850px;margin:0 auto 36px}.career-resources{flex-wrap:wrap;gap:12px 22px;margin-top:17px;display:flex}.career-resources a,.career-apply{color:#126987;font-size:.83rem;font-weight:750;text-decoration:none}.career-resources a:hover,.career-apply:hover{text-underline-offset:3px;text-decoration:underline}.team-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;max-width:1320px;margin:auto;display:grid}.career-card{background:#fff;border:1px solid #e0e8ed;border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #1734470c}.role-photo{object-fit:cover;object-position:center 35%;background:#e7eff2;width:100%;height:210px;display:block}.career-card-body{padding:22px 22px 24px}.career-title-row{justify-content:space-between;align-items:start;gap:10px;display:flex}.career-title-row>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.career-title-row h3{color:#17374c;margin:0;font-size:1.13rem;line-height:1.3}.career-title-row span{color:#126987;letter-spacing:.04em;background:#e9f3f5;border-radius:5px;padding:4px 7px;font-size:.65rem;font-weight:800}.career-card-body>p{color:#526d7b;margin:10px 0;font-size:.84rem;line-height:1.6}.career-card h4{color:#234558;text-transform:uppercase;letter-spacing:.055em;margin:18px 0 8px;font-size:.75rem}.career-card ul{color:#526d7b;gap:8px;margin:0;padding-left:18px;font-size:.79rem;line-height:1.5;display:grid}.career-background{border-top:1px solid #edf1f3;padding-top:10px}.career-background b{color:#294b5d}.career-apply{background:#f4fafb;border:1px solid #c7dce2;border-radius:7px;margin-top:7px;padding:9px 12px;display:inline-block}.role-photo-credit{color:#82939c;margin-top:13px;font-size:.68rem;line-height:1.4;display:block}.career-note{color:#6c818d;max-width:1320px;margin:20px auto 0;font-size:.76rem;line-height:1.55}.how-last-call{text-align:center;background:#0c2b63;padding:72px 24px}.how-last-call h2{color:#fff;margin:0;font-size:clamp(2rem,3vw,3rem)}.how-last-call p{color:#d5e1f2;margin:12px 0 23px}.how-last-call .btn{color:#0c2b63;background:#fff;border-radius:6px;text-decoration:none}@media (width<=1000px){.team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.how-hero,.research-team-hero{grid-template-columns:1fr}.how-hero-copy{padding-top:72px;padding-bottom:64px}.how-hero-photo{min-height:360px}.research-team-hero>div:first-child{padding-top:65px;padding-bottom:55px}.research-team-hero-photo{min-height:330px}.journey-track{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-connector{display:none}.how-clinical-break{grid-template-columns:1fr}.how-clinical-photo{min-height:350px}.site-results{grid-template-columns:1fr}}@media (width<=850px){.public-site-header .research-team-menu{height:auto;display:block}.public-site-header .research-team-menu summary{white-space:nowrap;padding:12px 0 8px}.research-team-dropdown{top:100%;left:0}}@media (width<=900px){.how-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.locations-showcase{grid-template-columns:1fr;gap:14px}.locations-showcase-intro{padding:0 0 5px}.location-photo-card{min-height:205px}}@media (width<=560px){.journey-track,.team-role-grid,.location-photo-grid{grid-template-columns:1fr}.how-journey,.research-sites,.team-section{padding:68px 21px}.how-clinical-break{padding:65px 21px}.site-search{padding:18px}.how-hero-copy h1{font-size:3rem}.how-hero-photo{min-height:280px}.how-clinical-photo{min-height:290px}.locations-showcase{grid-template-columns:1fr;gap:12px}.locations-showcase-intro{padding:0 0 8px}.locations-showcase-intro h2{font-size:2.65rem}.location-photo-card{min-height:205px}.location-photo-caption b{font-size:1.3rem}}.trial-guide-page{color:#18344e;background:#fff}.trial-guide-hero{background:#f1f7f8;grid-template-columns:1fr 1fr;min-height:490px;display:grid}.trial-guide-hero-copy{align-self:center;padding:70px clamp(24px,8vw,120px)}.trial-guide-hero h1{letter-spacing:-.06em;max-width:690px;margin:13px 0 16px;font-family:DM Sans,sans-serif;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:750;line-height:1.03}.trial-guide-hero-copy>p{color:#506b79;max-width:630px;font-size:1.08rem;line-height:1.7}.trial-guide-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px;display:flex}.trial-guide-actions .btn{color:#fff;background:#0c6682;border-radius:7px;text-decoration:none}.guide-secondary-link,.guide-basics-copy>a,.trial-guide-after a:not(.btn),.phase-source{color:#126987;font-size:.87rem;font-weight:750;text-decoration:none}.guide-secondary-link:hover,.guide-basics-copy>a:hover,.trial-guide-after a:hover,.phase-source:hover{text-underline-offset:3px;text-decoration:underline}.trial-guide-hero-image{background:linear-gradient(90deg,#0c243c05,#0c243c10),url(/assets/vitra-clinic-team-DBAy4qvc.png) 42%/cover no-repeat;min-height:420px}.trial-guide-sequence,.trial-guide-phases{padding:78px clamp(24px,8vw,128px)}.trial-guide-sequence{background:#f4f8f9}.trial-guide-heading{text-align:left;max-width:1000px;margin:0 auto 25px}.trial-guide-heading .eyebrow{justify-content:flex-start}.trial-guide-heading h2,.guide-basics-copy h2,.trial-guide-after h2{letter-spacing:-.045em;margin:10px 0 13px;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.12}.trial-guide-heading>p{color:#5f7582;margin:0;font-size:.96rem;line-height:1.65}.trial-guide-steps{border-top:1px solid #d5e1e5;max-width:1000px;margin:auto;padding:0;list-style:none;display:grid}.trial-guide-step{border-bottom:1px solid #d5e1e5;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;padding:23px 8px;display:grid}.trial-guide-number{color:#0b8279;letter-spacing:.06em;padding-top:1px;font-size:.93rem;font-weight:800}.trial-guide-step-copy h3{color:#17374c;margin:0 0 6px;font-size:1.12rem}.trial-guide-step-copy p{color:#526d7b;max-width:850px;margin:0;font-size:.9rem;line-height:1.65}.trial-guide-basics{background:#f3f7f9;grid-template-columns:1fr .9fr;align-items:center;gap:clamp(34px,7vw,92px);padding:82px clamp(24px,8vw,128px);display:grid}.guide-basics-copy h2{max-width:570px}.guide-basics-copy p{color:#526d7b;max-width:660px;font-size:.95rem;line-height:1.75}.guide-basics-copy .guide-registry-note{color:#385c64;background:#e9f5f4;border-left:3px solid #42a9a1;border-radius:0 7px 7px 0;padding:13px 15px;font-size:.84rem}.guide-basics-copy>a{margin-top:9px;display:inline-block}.guide-question-card{background:#fff;border:1px solid #dce7ec;border-radius:14px;padding:28px 30px;box-shadow:0 14px 32px #1734470c}.guide-question-card h3{color:#17374c;margin:0 0 16px;font-size:1.2rem}.guide-question-card ul{color:#526d7b;gap:11px;padding-left:20px;font-size:.87rem;line-height:1.55;display:grid}.guide-question-card li::marker{color:#0c8894}.guide-question-card>p{color:#687e89;border-top:1px solid #e8eef1;margin:18px 0 0;padding-top:15px;font-size:.82rem;line-height:1.6}.trial-guide-phases{background:#fff}.phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;max-width:1280px;margin:0 auto 21px;display:grid}.phase-grid article{background:#f9fbfc;border:1px solid #dfe8ed;border-radius:11px;padding:20px}.phase-grid article>span{color:#0c7182;background:#e4f2f2;border-radius:5px;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-block}.phase-grid article p{color:#526d7b;margin:13px 0 0;font-size:.83rem;line-height:1.65}.phase-source{max-width:1280px;margin:auto;display:block}.trial-guide-after{color:#fff;background:#0e2c43;justify-content:space-between;align-items:center;gap:35px;padding:62px clamp(24px,8vw,128px);display:flex}.trial-guide-after>div:first-child{max-width:720px}.trial-guide-after .eyebrow{color:#94e2d8}.trial-guide-after h2{color:#fff}.trial-guide-after p{color:#d2e1e8;font-size:.93rem;line-height:1.7}.trial-guide-after a:not(.btn){color:#9adfd6}.guide-after-actions{flex:none;justify-items:start;gap:17px;display:grid}.guide-after-actions .btn{color:#082d3c;background:#54d0c3;text-decoration:none}.trial-guide-sources{background:#f5f8fa;padding:48px clamp(24px,8vw,128px) 60px}.trial-guide-sources h2{color:#17374c;margin:0 0 8px;font-size:1.13rem}.trial-guide-sources p{color:#6a808b;margin:0 0 15px;font-size:.8rem;line-height:1.55}.trial-guide-sources ul{flex-wrap:wrap;gap:10px 25px;margin:0;padding:0;list-style:none;display:flex}.trial-guide-sources li a{color:#126987;text-underline-offset:2px;font-size:.78rem;text-decoration:underline}.trial-guide-research-feature{color:#142d45;background:#f1f3f6;border:1px solid #e0e5eb;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(380px,1.05fr);align-items:center;gap:clamp(35px,6vw,84px);margin:0 clamp(20px,3vw,42px) 38px;padding:clamp(36px,6vw,78px);display:grid;overflow:hidden}.trial-guide-feature-copy{max-width:660px}.trial-guide-feature-copy .eyebrow{color:#426274;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}.trial-guide-feature-copy h2{color:#132a41;letter-spacing:-.035em;max-width:650px;margin:19px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4.2vw,4.15rem);font-weight:500;line-height:1.13}.trial-guide-feature-copy>p{color:#4b6374;max-width:620px;margin:0;font-size:1.02rem;line-height:1.75}.trial-guide-feature-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.trial-guide-feature-actions .btn{color:#fff;background:#123e78;border-radius:999px;padding:13px 21px;text-decoration:none}.trial-guide-feature-secondary{color:#123e78;border:2px solid #123e78;border-radius:999px;align-items:center;min-height:47px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex}.trial-guide-feature-actions a:hover{transform:translateY(-1px)}.trial-guide-feature-art{background:radial-gradient(at 48%,#e3f6fa 0,#c7e8f2 48%,#a9d2e0 100%);border-radius:16px;place-items:center;min-height:365px;display:grid;position:relative;overflow:hidden}.trial-guide-feature-art:before,.trial-guide-feature-art:after{content:"";border:1px solid #fff8;border-radius:50%;width:440px;height:440px;position:absolute}.trial-guide-feature-art:after{width:340px;height:340px}.trial-guide-feature-art svg{z-index:1;filter:drop-shadow(0 10px 12px #367b9330);width:min(96%,620px);height:auto;position:relative}.dna-backbone{fill:none;stroke:#378ba4;stroke-width:17px;stroke-linecap:round}.dna-backbone-alt{stroke:#73b7c8}.dna-rungs{fill:none;stroke:#f7ffff;stroke-width:8px;stroke-linecap:round;opacity:.9}.dna-highlight{fill:#ef8f91;stroke:#fff;stroke-width:7px}.feature-tag{z-index:2;color:#28566e;background:#ffffffd9;border:1px solid #ffffffa8;border-radius:999px;padding:9px 14px;font-size:.75rem;font-weight:800;position:absolute;bottom:18px;right:18px;box-shadow:0 5px 16px #17344710}@media (width<=900px){.trial-guide-hero{grid-template-columns:1fr}.trial-guide-hero-copy{padding-top:65px;padding-bottom:50px}.trial-guide-hero-image{min-height:340px}.trial-guide-basics{grid-template-columns:1fr}.phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-guide-after{flex-direction:column;align-items:flex-start}.trial-guide-research-feature{grid-template-columns:1fr}.trial-guide-feature-art{min-height:320px}}@media (width<=580px){.trial-guide-hero-copy{padding:58px 22px 42px}.trial-guide-hero h1{font-size:2.85rem}.trial-guide-hero-image{background-position:38%;min-height:260px}.trial-guide-sequence,.trial-guide-phases{padding:64px 21px}.trial-guide-heading{text-align:left}.trial-guide-steps{gap:0}.trial-guide-step{grid-template-columns:43px minmax(0,1fr);gap:8px;padding:19px 0}.trial-guide-step-copy p{font-size:.85rem}.phase-grid{grid-template-columns:1fr}.trial-guide-basics{padding:65px 21px}.guide-question-card{padding:23px}.trial-guide-after{padding:58px 21px}.trial-guide-sources{padding:44px 21px}.trial-guide-sources ul{display:grid}.trial-guide-research-feature{border-radius:17px;grid-template-columns:1fr;gap:28px;margin:0 14px 24px;padding:30px 23px}.trial-guide-feature-copy h2{font-size:2.5rem}.trial-guide-feature-copy>p{font-size:.92rem}.trial-guide-feature-art{min-height:260px}.trial-guide-feature-actions{flex-direction:column;align-items:flex-start}.trial-guide-feature-actions .btn,.trial-guide-feature-secondary{justify-content:center}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.locations-page{color:#17364b;background:#fff}.locations-hero{background:linear-gradient(112deg,#edf5f7,#f8fafb);padding:76px clamp(24px,8vw,128px) 56px}.locations-hero h1{letter-spacing:-.06em;margin:13px 0;font-family:DM Sans,sans-serif;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:750}.locations-hero>p{max-width:670px;margin:0;font-size:1.08rem}.locations-explorer,.location-results{padding:64px clamp(24px,8vw,128px)}.location-picker-head,.location-results-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:23px;display:flex}.location-picker-head h2,.location-results-heading h2{margin:7px 0 0;font-size:clamp(1.7rem,2.7vw,2.45rem)}.location-picker-head>p{text-align:right;max-width:390px;margin:0;font-size:.83rem}.location-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);align-items:stretch;gap:24px;display:grid}.location-map-wrap{background:#f8fafb;border:1px solid #dce8ed;border-radius:16px;min-width:0;overflow:hidden}.leaflet-city-map{z-index:1;width:100%;height:435px;min-height:300px}.location-map-wrap .map-caption{color:#708895;background:#fff;border-top:1px solid #dce8ed;margin:0;padding:10px 14px;font-size:.7rem;line-height:1.5}.map-report-link{color:#0b6f8a;background:#fff;margin:0;padding:0 14px 12px;font-size:.7rem;font-weight:650;text-decoration:none;display:inline-block}.map-report-link:hover{text-decoration:underline}.leaflet-container{font:inherit}.leaflet-tooltip{color:#17364b;border:0;border-radius:6px;font-size:.75rem;font-weight:700;box-shadow:0 2px 10px #17344726}.location-city-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.location-city-toggle{color:#355468;text-align:left;background:#fff;border:1px solid #dce6eb;border-radius:9px;align-items:center;gap:9px;width:100%;padding:12px 10px;font-size:.8rem;font-weight:650;transition:all .16s;display:flex}.location-city-toggle:hover{background:#f7fbfb;border-color:#79a9b1}.location-city-toggle.active{color:#0a6076;background:#edf7f7;border-color:#0b7189;box-shadow:0 0 0 1px #0b718920}.city-radio{background:#fff;border:1.5px solid #9cb1bc;border-radius:50%;flex:none;width:17px;height:17px}.active .city-radio{border:5px solid #0c7188}.city-arrow{color:#8199a5;margin-left:auto;font-size:1.05rem}.active .city-arrow{color:#0c7188}.location-results{background:#f5f8fa}.location-result-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.location-view-toggle{background:#fff;border:1px solid #d8e5e9;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.location-view-toggle button{color:#547080;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 15px;font-size:.8rem;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.location-view-toggle button:hover{color:#0b657f;background:#f2f8f8}.location-view-toggle button.active{color:#fff;background:#0b657f;box-shadow:0 2px 6px #0b657f30}.location-view-toggle button:focus-visible{outline-offset:2px;outline:3px solid #76c7bd}.result-count{color:#137467;white-space:nowrap;background:#e3f2ef;border-radius:18px;padding:8px 12px;font-size:.76rem;font-weight:700}.location-study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.location-study-grid article{background:#fff;border:1px solid #dfe8ed;border-radius:12px;padding:22px;box-shadow:0 8px 22px #1734470a}.location-study-meta{color:#677f8b;justify-content:space-between;gap:10px;font-size:.7rem;display:flex}.location-study-meta span{color:#0c7d67;text-transform:capitalize;font-weight:800}.location-study-grid h3{color:#173a50;margin:11px 0 6px;font-size:1rem;line-height:1.42}.location-study-grid p,.location-study-grid li{font-size:.82rem}.location-study-grid ul{color:#607987;padding-left:18px}.location-study-grid a{color:#0b6f8a;font-size:.82rem;font-weight:700;text-decoration:none}.location-message{color:#627987;background:#fff;border:1px solid #dfe8ed;border-radius:10px;padding:22px}.location-error{color:#91473c;background:#fff5f3;border-color:#efc9c3}.location-disclaimer{color:#718692;max-width:1040px;margin:0 auto;padding:0 24px 38px;font-size:.76rem;line-height:1.6}@media (width<=900px){.location-layout{grid-template-columns:1fr}.location-city-list{grid-template-columns:repeat(2,minmax(0,1fr))}.leaflet-city-map{height:390px}.location-picker-head{align-items:start}}@media (width<=580px){.locations-hero{padding:60px 22px 42px}.locations-explorer,.location-results{padding:52px 21px}.location-picker-head,.location-results-heading{display:block}.location-picker-head>p{text-align:left;margin-top:10px}.location-result-controls{justify-content:flex-start;margin-top:15px}.location-view-toggle button{padding:8px 12px}.location-city-list,.location-study-grid{grid-template-columns:1fr}.leaflet-city-map{height:300px}.location-city-toggle{padding:12px}.location-map-wrap .map-caption{font-size:.63rem}}.research-sites-page{max-width:1500px}.site-controls{align-items:end;gap:16px;margin:22px 0;display:flex}.site-controls label{gap:7px;min-width:min(100%,640px);font-weight:800;display:grid}.site-controls select{min-height:45px}.site-controls a{color:var(--teal,#17756b);padding:12px 0;font-weight:800}.site-study-summary{background:#fff;border:1px solid #dbe8e5;border-radius:16px;justify-content:space-between;gap:28px;padding:28px;display:flex}.site-study-summary h2{margin:7px 0}.site-study-summary p{max-width:750px}.site-study-summary dl{gap:22px;margin:0;display:flex}.site-study-summary dt{color:#6d7c78;font-size:13px;font-weight:800}.site-study-summary dd{color:#183d37;margin:5px 0 0;font-size:28px;font-weight:900}.site-layout{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.4fr);gap:20px;margin-top:22px;display:grid}.site-list,.site-cohort{background:#fff;border:1px solid #dbe8e5;border-radius:16px;padding:26px}.site-list h2,.site-cohort h2{margin:7px 0}.site-list>button{text-align:left;color:#203a35;background:#fff;border:1px solid #dbe8e5;border-radius:12px;justify-content:space-between;gap:18px;width:100%;margin-top:12px;padding:15px;display:flex}.site-list>button.selected{background:#f5fcfa;border-color:#16877a;box-shadow:0 0 0 2px #d8f2ed}.site-list small,.site-cohort-list small{color:#6d7c78;margin-top:4px;display:block}.site-cohort{background:linear-gradient(145deg,#fff,#f5fbfa)}.site-cohort>p{max-width:680px}.site-cohort-metrics{gap:10px;margin:18px 0;display:flex}.site-cohort-metrics span{color:#346059;background:#eaf7f4;border-radius:10px;padding:10px 12px;font-size:13px}.site-cohort-metrics b{color:#14473f;font-size:20px;display:block}.site-cohort-list{border-top:1px solid #dbe8e5}.site-cohort-list>div{border-bottom:1px solid #e8efed;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.site-cohort-list em{color:#287a67;font-size:12px;font-style:normal;font-weight:800}.site-actions{gap:10px;margin-top:20px;display:flex}@media (width<=850px){.site-layout{grid-template-columns:1fr}.site-study-summary{display:block}.site-study-summary dl{margin-top:18px}.site-controls{flex-direction:column;align-items:stretch}.site-actions{flex-direction:column}}.workplace-selector,.public-site-results{background:#fff;border:1px solid #dbe8e5;border-radius:16px;margin-top:22px;padding:26px}.workplace-selector h2,.public-site-results h2{margin:6px 0}.workplace-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.workplace-steps label{color:#35544b;gap:7px;font-size:13px;font-weight:800;display:grid}.workplace-steps select{min-height:46px}.workplace-save{border-top:1px solid #e2ece9;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.workplace-save small{color:#667a73;margin-top:4px;display:block}.site-empty{margin-top:22px}.site-empty>div{flex-wrap:wrap;gap:10px;display:flex}.public-site-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-site-results>.eyebrow,.public-site-results>h2{grid-column:1/-1}.public-site-results article{background:#f9fcfb;border:1px solid #e0ebe8;border-radius:12px;gap:5px;padding:14px;display:grid}.public-site-results article span{color:#45675d;font-size:13px}.public-site-results article small{color:#71817c;font-size:12px}@media (width<=900px){.workplace-steps,.public-site-results{grid-template-columns:1fr 1fr}}@media (width<=620px){.workplace-steps,.public-site-results{grid-template-columns:1fr}.workplace-save{flex-direction:column;align-items:stretch}}.clinical-trials-workspace{max-width:1500px}.clinical-trial-controls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;margin:22px 0;display:grid}.clinical-trial-controls label{gap:7px;font-weight:750;display:grid}.clinical-trial-controls input,.clinical-trial-controls select{min-height:44px}.clinical-broadened-results{margin-bottom:20px}.clinical-trials-content{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:20px;display:grid}.clinical-study-list{gap:15px;display:grid}.clinical-study-list article{background:#fff;border:1px solid #dce8e4;border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(230px,.75fr);gap:24px;padding:23px;transition:border-color .16s,box-shadow .16s;display:grid}.clinical-study-list article.selected-study{border-color:#2d8f82;box-shadow:0 0 0 3px #dff3ef}.clinical-study-list h2{margin:7px 0}.clinical-study-list p{color:#52655c;line-height:1.5}.clinical-study-list aside{border-left:1px solid #e2ebe6;padding-left:20px}.clinical-study-list aside b{font-size:13px}.clinical-study-list aside a{color:#17685e;margin:12px 0;font-weight:800;display:block}.clinical-study-list aside .btn{width:100%;margin-top:9px}.clinical-trial-chat{background:#fff;border:1px solid #dce8e4;border-radius:16px;padding:20px;position:sticky;top:24px}.clinical-chat-heading h2{margin:6px 0}.clinical-chat-heading p{color:#52655c;font-size:.85rem;line-height:1.45}.clinical-chat-quick{gap:7px;margin:18px 0;display:grid}.clinical-chat-quick button{color:#17685e;text-align:left;font:inherit;background:#f0f8f6;border:1px solid #d5e9e4;border-radius:8px;padding:10px;font-size:.8rem}.clinical-trial-chat label{margin-bottom:7px;font-size:.84rem;font-weight:750;display:block}.clinical-trial-chat textarea{box-sizing:border-box;width:100%;min-height:96px;font:inherit;resize:vertical;border:1px solid #cdded9;border-radius:8px;margin-bottom:10px;padding:10px}.clinical-chat-answer{background:#f5faf8;border:1px solid #e1ece8;border-radius:10px;margin:18px 0 10px;padding:14px;font-size:.84rem;line-height:1.5}.clinical-chat-answer p{margin:7px 0}.clinical-chat-claim small{color:#39786e}.clinical-chat-answer details{margin-top:10px}.clinical-chat-answer summary{cursor:pointer;color:#17685e;font-weight:700}.clinical-chat-answer details p{border-top:1px solid #dce8e4;padding-top:9px;font-size:.77rem}.clinical-trial-chat>small{color:#697e77;font-size:.73rem;line-height:1.4;display:block}.study-detail-modal{z-index:30;background:#17352d88;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.study-detail-modal>section{background:#fff;border-radius:18px;width:min(1040px,100%);max-height:88vh;padding:30px;position:relative;overflow:auto;box-shadow:0 26px 80px #102a2266}.study-detail-modal h2{margin:7px 40px 7px 0;font-size:clamp(1.65rem,3vw,2.45rem)}.study-detail-modal>section>p{color:#52655c;margin:0}.study-detail-close{color:#285a4e;background:#eff6f3;border-radius:50%;width:34px;height:34px;font-size:26px;line-height:1;position:absolute;top:18px;right:20px}.study-detail-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.study-detail-actions .btn{text-decoration:none}.study-detail-grid{border-top:1px solid #dfe9e4;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:24px;padding-top:20px;display:grid}.study-detail-grid h3{color:#244c40;margin:0 0 8px}.study-detail-grid p{color:#52655c;line-height:1.6}.study-detail-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#3b564d;background:#f7faf8;border:1px solid #e0ebe6;border-radius:10px;margin:0;padding:15px;font:12px/1.55 inherit}.study-detail-grid aside{background:#f3faf7;border-radius:12px;height:max-content;padding:18px}.study-detail-grid aside p{margin:12px 0;font-size:13px}.study-detail-grid aside small{color:#70827b;margin-top:18px;font-size:11px;line-height:1.45;display:block}@media (width<=1050px){.clinical-trials-content{grid-template-columns:1fr}.clinical-trial-chat{position:static}}@media (width<=900px){.clinical-trial-controls{grid-template-columns:1fr 1fr}.clinical-study-list article{grid-template-columns:1fr}.clinical-study-list aside{border-top:1px solid #e2ebe6;border-left:0;padding-top:16px;padding-left:0}.study-detail-grid{grid-template-columns:1fr}}@media (width<=600px){.clinical-trial-controls{grid-template-columns:1fr}.study-detail-modal{padding:10px}.study-detail-modal>section{padding:22px 17px}.study-detail-actions{display:grid}.study-detail-actions .btn{width:100%}}.screening-workspace{max-width:1540px}.screening-notice{gap:6px;display:grid}.screening-metrics{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin:20px 0;display:grid}.screening-metrics article,.screening-score-grid article{background:#fff;border:1px solid #dce9e4;border-radius:14px;padding:17px}.screening-metrics b{color:#195044;font-size:27px;display:block}.screening-metrics span{color:#667a72;margin-top:6px;font-size:12px;font-weight:800;display:block}.screening-controls{background:#fff;border:1px solid #dce9e4;border-radius:13px;padding:12px}.screening-tabs{gap:8px;display:flex;overflow:auto}.screening-tabs button{white-space:nowrap;color:#557068;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-weight:800}.screening-tabs button.active{color:#176a59;background:#eaf8f3;border-color:#bde4d9}.auto-selection-panel{background:#fff;border:1px solid #cfe6de;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:18px;display:grid}.auto-selection-panel h2{color:#20483d;margin:4px 0;font-size:18px}.auto-selection-panel p{color:#536a61;max-width:760px;margin:0;font-size:13px;line-height:1.45}.auto-select-toggle{color:#285046;align-items:center;gap:9px;font-size:13px;display:flex}.auto-select-toggle input{opacity:0;position:absolute}.auto-select-toggle>span{background:#c7d5d0;border-radius:12px;width:36px;height:21px}.auto-select-toggle>span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;margin:2px;transition:all .15s;display:block}.auto-select-toggle input:checked+span{background:#319878}.auto-select-toggle input:checked+span:after{transform:translate(15px)}.auto-select-actions{border-top:1px solid #e6efeb;grid-column:1/-1;align-items:end;gap:12px;padding-top:13px;display:flex}.auto-select-actions label{color:#38594f;gap:5px;font-size:12px;font-weight:800;display:grid}.auto-select-actions input{width:92px;min-height:38px;font:inherit;border:1px solid #c9ddd6;border-radius:8px;padding:0 8px}.auto-select-actions small{color:#647a71;align-self:center;font-size:12px}.auto-select-notice{grid-column:1/-1;margin:0}.screening-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.screening-score-grid h2{color:#20483d;margin:10px 0 3px;font-size:19px}.screening-score-grid small{color:#71817a}.screening-score-grid p{color:#536a61;font-size:13px;line-height:1.5}.screen-chip{color:#536a61;background:#eef2f0;border-radius:20px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.screen-chip.screening-workflow-cleared{color:#19704e;background:#e3f7ec}.screen-chip.needs-study-team-follow-up{color:#89621a;background:#fff1d4}.screen-chip.not-advancing{color:#a04c40;background:#ffeae6}.screening-source-label{background:#f3f8f6;border-radius:8px;padding:9px;color:#466259!important;font-size:12px!important}.ai-ready-toggle{border-top:1px solid #e6efeb;align-items:start;gap:10px;margin-top:13px;padding-top:13px;display:flex}.ai-ready-toggle input{opacity:0;position:absolute}.ai-ready-toggle>span{background:#c7d5d0;border-radius:12px;flex:none;width:36px;height:21px;margin-top:2px}.ai-ready-toggle>span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;margin:2px;transition:all .15s;display:block}.ai-ready-toggle input:checked+span{background:#319878}.ai-ready-toggle input:checked+span:after{transform:translate(15px)}.ai-ready-toggle input:disabled+span{opacity:.55}.ai-ready-toggle b,.ai-ready-toggle small{display:block}.ai-ready-toggle b{color:#285046;font-size:13px}.ai-ready-toggle small{margin-top:3px;font-size:11px;line-height:1.35}@media (width<=980px){.screening-score-grid{grid-template-columns:repeat(2,1fr)}.screening-metrics{grid-template-columns:repeat(3,1fr)}.auto-selection-panel{grid-template-columns:1fr}.auto-select-toggle{justify-self:start}.auto-select-actions{flex-wrap:wrap}}@media (width<=620px){.screening-score-grid,.screening-metrics{grid-template-columns:1fr}.auto-select-actions{flex-direction:column;align-items:stretch}.auto-select-actions input{width:100%}}.potential-matches-page{max-width:1500px}.final-header{align-items:flex-start;gap:10px;display:flex}.match-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin:22px 0;display:grid}.match-metric-grid article,.potential-card-grid article,.finalist-tray{background:#fff;border:1px solid #dfe9e4;border-radius:14px;padding:18px}.match-metric-grid span{color:#718078;font-size:12px;display:block}.match-metric-grid b{color:#1f513e;margin:8px 0;font-size:29px;display:block}.finalist-tray{justify-content:space-between;align-items:center;gap:18px;display:flex}.finalist-tray h2{margin:5px 0}.finalist-tray p{color:#667a72;margin:0;font-size:13px}.finalist-tray>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.finalist-tray>div:last-child>span{color:#226956;background:#e9f7f2;border-radius:18px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.finalist-tray button{color:#276c5b;background:0 0;border:0;font-size:17px}.finalist-controls{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.finalist-controls button{color:#49645c;background:#fff;border:1px solid #d8e6e1;border-radius:8px;padding:8px 11px;font-weight:800}.finalist-controls button.active{color:#176758;background:#e9f7f2;border-color:#94cfc0}.potential-card-section{margin-top:24px}.potential-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.potential-card-grid article{flex-direction:column;display:flex}.potential-card-grid article.selected-finalist{background:#f7fffb;border:2px solid #60ae92}.potential-card-grid h3{margin:10px 0 4px}.potential-card-grid small{color:#74827b}.potential-card-grid p{color:#53645b;font-size:12px;line-height:1.45}.potential-stage{color:#28724b;background:#e9f4ed;border-radius:14px;width:max-content;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.potential-card-grid .link-btn{text-align:left;margin:10px 0}.final-select{margin-top:auto}.selection-blocked{margin-top:auto;padding-top:11px;font-weight:800;color:#965047!important}@media (width<=950px){.match-metric-grid{grid-template-columns:repeat(3,1fr)}.potential-card-grid{grid-template-columns:1fr}}@media (width<=600px){.match-metric-grid{grid-template-columns:repeat(2,1fr)}.final-header,.finalist-tray{flex-direction:column;align-items:stretch}}.final-chart-wrap{background:#fff;border:1px solid #dce9e4;border-radius:14px;overflow:auto}.final-chart{border-collapse:collapse;width:100%;min-width:1180px;font-size:13px}.final-chart th,.final-chart td{text-align:left;vertical-align:top;border-bottom:1px solid #e7efeb;padding:12px}.final-chart th{color:#4a665d;text-transform:uppercase;background:#f4f9f7;font-size:11px;position:sticky;top:0}.final-chart small{color:#72837b;margin-top:4px;line-height:1.35;display:block}.final-chart .link-btn{text-align:left;margin-bottom:6px;display:block}.final-detail td{background:#f8fcfa}.final-detail article{background:#fff;border:1px solid #dfeae5;border-radius:9px;margin:10px 0;padding:11px}.final-detail p{color:#52685f;margin:6px 0;font-size:12px}.fit-review-actions .btn:first-child{font-size:0}.fit-review-actions .btn:first-child:after{content:"Assign to Final Matches";font-size:14px}.outreach-center{max-width:1660px}.outreach-header{align-items:start;gap:10px;display:flex}.outreach-safety{gap:5px;display:grid}.cycle-completion-card{background:#f2faf6;border:1px solid #bcded2;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px 20px;display:flex}.cycle-completion-card h2{color:#20483d;margin:4px 0;font-size:19px}.cycle-completion-card p{color:#536a61;max-width:820px;margin:0;font-size:13px;line-height:1.5}.outreach-layout{grid-template-columns:210px minmax(330px,.95fr) minmax(440px,1.2fr);align-items:start;gap:16px;margin-top:22px;display:grid}.outreach-folders,.outreach-list,.outreach-composer{background:#fff;border:1px solid #dfe9e4;border-radius:15px}.outreach-folders{height:max-content;padding:10px;position:sticky;top:22px}.outreach-folders button{text-align:left;color:#52655c;background:0 0;border-radius:8px;justify-content:space-between;gap:9px;width:100%;padding:10px;display:flex}.outreach-folders button.active,.outreach-folders button:hover{color:#20604b;background:#eaf5f1}.outreach-folders b{font-size:11px}.outreach-folders .compose-simulated{color:#fff;text-align:center;background:#176a59;margin-bottom:12px;padding:11px;font-weight:800;display:block}.outreach-folders .compose-simulated:disabled{opacity:.5}.outreach-list{min-width:0;overflow:hidden}.outreach-list-head{border-bottom:1px solid #e5ece8;justify-content:space-between;gap:13px;padding:17px;display:flex}.outreach-list-head h2{margin:0 0 5px;font-size:18px}.outreach-list-head small{color:#74837c;font-size:11px;line-height:1.4}.outreach-list-head input{width:44%;min-width:150px;font:inherit;border:1px solid #d9e5df;border-radius:8px;align-self:center;padding:9px;font-size:12px}.outreach-filters{border-bottom:1px solid #edf1ee;align-items:center;gap:7px;padding:10px 15px;display:flex}.outreach-filters select{max-width:145px;font:inherit;background:#fff;border:1px solid #d9e5df;border-radius:7px;padding:7px;font-size:11px}.outreach-filters span{color:#6d8178;margin-left:auto;font-size:11px}.bulk-actions{color:#285a4d;background:#f1f8f5;border-bottom:1px solid #dcebe5;align-items:center;gap:7px;padding:9px 15px;font-size:12px;display:flex}.bulk-actions button{color:#28634f;font:inherit;background:#fff;border:1px solid #bcded2;border-radius:6px;padding:6px 8px;font-size:11px}.bulk-notice{margin:10px 15px}.outreach-recipient{background:#fff;border-bottom:1px solid #edf1ee;grid-template-columns:25px minmax(0,1fr);gap:7px;padding:0;display:grid}.outreach-recipient.selected{background:#f0f8f4}.recipient-check{align-self:center;place-items:center;margin-left:12px;display:grid}.recipient-check input{accent-color:#287b67;width:15px;height:15px}.outreach-recipient>button{text-align:left;color:#27493e;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:15px 15px 15px 0;display:grid}.outreach-recipient:hover>button{background:#fafdfb}.outreach-recipient b{font-size:13px}.outreach-recipient small{color:#718078;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.needs-action{color:#875d10;background:#fff2d5;border-radius:99px;grid-column:1/-1;width:max-content;padding:3px 6px;font-size:10px;font-weight:800}.recipient-meta{color:#718078;white-space:nowrap;grid-area:2/2;align-items:center;gap:7px;font-size:10px;display:flex}.recipient-meta em{color:#276b57;background:#edf6f2;border-radius:5px;padding:3px 5px;font-style:normal}.outreach-composer{min-width:0;padding:22px;overflow:hidden}.outreach-composer h2{overflow-wrap:anywhere;margin:6px 0}.outreach-composer p,.outreach-composer small{color:#617067;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.outreach-composer label{gap:6px;margin:12px 0;font-size:12px;font-weight:800;display:grid}.outreach-composer input,.outreach-composer select,.outreach-composer textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e5df;border-radius:8px;padding:10px}.outreach-composer textarea{resize:vertical;min-height:170px}.outreach-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.outreach-facts span{color:#52665e;overflow-wrap:anywhere;background:#f5f9f7;border-radius:8px;min-width:0;padding:8px;font-size:11px;line-height:1.3}.outreach-facts b{color:#2c5548;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:10px;display:block}.inbox-list .outreach-recipient>button{padding-top:16px;padding-bottom:16px}.inbox-reader{min-height:360px}.inbox-message{background:#f8fbf9;border:1px solid #deebe5;border-radius:11px;margin:16px 0;padding:16px}.inbox-message p{color:#314b41;white-space:pre-wrap;margin:0 0 12px;font-size:14px;line-height:1.65}.inbox-message small{color:#718078;display:block}.channel-note{background:#f3f8f6;border-radius:8px;padding:8px 10px;font-size:11px!important}.outreach-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.outreach-history,.channel-drafts{border-top:1px solid #e3ebe6;margin-top:18px;padding-top:12px}.outreach-history h3{margin:0 0 8px;font-size:15px}.outreach-history p,.channel-drafts p{font-size:11px}.channel-drafts>b{color:#31594d;font-size:12px}.outreach-preview{z-index:12;background:#fff;border:1px solid #cfe0d8;border-radius:16px;max-width:560px;padding:22px;position:fixed;bottom:28px;right:28px;box-shadow:0 20px 60px #172b2430}.outreach-preview pre{white-space:pre-wrap;color:#45584f;background:#f5f8f6;border-radius:8px;padding:12px;font:13px/1.5 inherit}.cycle-modal{z-index:20;background:#15292075;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cycle-modal>section{background:#fff;border-radius:16px;width:min(680px,100%);max-height:85vh;padding:25px;overflow:auto;box-shadow:0 25px 80px #0d241b55}.cycle-modal h2{margin:6px 0}.cycle-modal>section>p{color:#536a61;line-height:1.5}.cycle-modal dl{border:1px solid #dce8e4;border-radius:10px;margin:18px 0}.cycle-modal dl div{border-bottom:1px solid #e7efeb;grid-template-columns:180px 1fr;gap:14px;padding:11px;font-size:13px;display:grid}.cycle-modal dl div:last-child{border-bottom:0}.cycle-modal dt{color:#375a4f;font-weight:800}.cycle-modal dd{color:#536a61;overflow-wrap:anywhere;margin:0}.archive-modal article{border-top:1px solid #dfe9e4;padding:14px 0}.archive-modal article>small{color:#718078;margin-top:4px;font-size:12px;display:block}.archive-modal article p{color:#425c52;font-size:13px;line-height:1.45}.archive-modal article p small{color:#718078}@media (width<=1380px){.outreach-layout{grid-template-columns:200px minmax(320px,1fr)}.outreach-composer{grid-column:1/-1}.outreach-folders{position:static}}@media (width<=820px){.outreach-layout{grid-template-columns:1fr}.outreach-header,.cycle-completion-card{flex-wrap:wrap}.outreach-list-head{display:grid}.outreach-list-head input{width:100%}.outreach-filters,.bulk-actions{flex-wrap:wrap}.outreach-preview{bottom:15px;left:15px;right:15px}.cycle-modal{padding:12px}.cycle-modal dl div{grid-template-columns:1fr;gap:3px}.outreach-facts,.outreach-recipient>button{grid-template-columns:1fr}.recipient-meta{grid-area:auto/1}.outreach-composer{grid-column:auto;padding:17px}}.operations-dashboard{max-width:1640px}.operations-metrics{grid-template-columns:repeat(7,minmax(125px,1fr));gap:12px;margin:20px 0;display:grid}.operations-metrics button,.operations-card{text-align:left;background:#fff;border:1px solid #dce9e4;border-radius:15px}.operations-metrics button{color:#34554b;gap:5px;padding:16px;display:grid}.operations-metrics button:hover{background:#f8fdfb;border-color:#9bcdbc}.operations-metrics b{color:#185044;font-size:27px}.operations-metrics span{font-size:12px;font-weight:850}.operations-metrics small{color:#71827b;font-size:11px}.operations-card{padding:20px}.operations-card h2{color:#1a4037;margin:5px 0}.dashboard-schedule-layout{grid-template-columns:minmax(660px,1.7fr) minmax(290px,.65fr);align-items:start;gap:18px;display:grid}.large-calendar-card{min-height:650px}.dashboard-today{gap:18px;display:grid}.calendar-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.calendar-head>div:last-child{gap:5px;display:flex}.calendar-head button{color:#396359;background:#fff;border:1px solid #d9e7e1;border-radius:7px;min-width:29px;height:29px;font-size:15px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{margin-top:14px}.calendar-weekdays b{text-align:center;color:#809089;padding:6px;font-size:10px}.calendar-grid{border-top:1px solid #e4ede9;border-left:1px solid #e4ede9}.calendar-grid>div{background:#fff;border-bottom:1px solid #e4ede9;border-right:1px solid #e4ede9;min-height:92px;padding:6px}.large-calendar-grid>div{min-height:102px}.calendar-grid>div.outside{color:#a6b0ab;background:#fafcfb}.calendar-grid>div.today{box-shadow:inset 0 0 0 2px #54a688}.calendar-grid>div>span{color:#5e746b;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.calendar-grid button{text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:5px;width:100%;margin:3px 0;padding:4px 5px;font-size:10px;font-weight:850;display:block;overflow:hidden}.event-dot{background:#899;border-radius:50%;width:9px;height:9px;margin-top:5px}.event-dot.ai,.calendar-grid button.ai{color:#14705d;background:#ddf3ee}.event-dot.screening,.calendar-grid button.screening{color:#856017;background:#fff0d0}.event-dot.outreach,.calendar-grid button.outreach{color:#4259a0;background:#e7ecff}.event-dot.finalist,.calendar-grid button.finalist{color:#754a98;background:#f2e8fb}.event-dot.data,.calendar-grid button.data{color:#346a7a;background:#e8f1f4}.calendar-empty,.task-empty{color:#687b72;border:1px dashed #c8dcd4;border-radius:9px;margin-top:15px;padding:14px;font-size:12px;line-height:1.45}.calendar-detail{background:#f3f8f6;border-radius:9px;margin-top:12px;padding:12px}.calendar-detail p{margin:4px 0}.calendar-detail small{color:#73827c;display:block}.calendar-detail .link-btn{margin:10px 10px 0 0;font-size:12px}.attention-list{margin-top:13px}.attention-list>button,.recent-card>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf2ef;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:12px 0;display:grid}.attention-list b,.attention-list small,.recent-card b,.recent-card small{display:block}.attention-list small,.recent-card small{color:#71817a;margin-top:4px;font-size:11px;line-height:1.4}.attention-list em{color:#1c7461;font-size:12px;font-style:normal;font-weight:900}.dashboard-lower{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:18px;margin-top:18px;display:grid}.pipeline-line{color:#49645b;text-align:left;background:0 0;border:0;border-top:1px solid #edf2ef;grid-template-columns:150px minmax(100px,1fr) 25px;align-items:center;gap:10px;width:100%;padding:10px 0;font-weight:800;display:grid}.pipeline-line i{background:#eef4f1;border-radius:8px;height:9px;overflow:hidden}.pipeline-line b{background:#54a688;border-radius:8px;height:100%;display:block}.pipeline-line strong{text-align:right;color:#225b4b}.activity-card dl{margin:14px 0}.activity-card dl>div{border-top:1px solid #edf2ef;justify-content:space-between;padding:9px 0;display:flex}.activity-card dt{color:#667a72;font-size:13px}.activity-card dd{color:#1b5548;margin:0;font-weight:900}@media (width<=1200px){.operations-metrics{grid-template-columns:repeat(4,1fr)}.dashboard-schedule-layout{grid-template-columns:1fr}.large-calendar-card{min-height:0}.dashboard-today{grid-template-columns:1fr 1fr}.dashboard-lower{grid-template-columns:1fr}}@media (width<=720px){.operations-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-today{grid-template-columns:1fr}.calendar-grid>div,.large-calendar-grid>div{min-height:66px}.calendar-grid button{font-size:8px}.pipeline-line{grid-template-columns:110px minmax(70px,1fr) 20px}.operations-dashboard{padding-right:18px}}.patient-portal{max-width:1440px}.patient-page-head,.panel-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.patient-page-head{margin-bottom:24px}.patient-page-head h1{margin:5px 0;font-size:2rem}.patient-page-head p{color:#61717d;margin:0}.patient-alert{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 14px;font-size:.85rem}.patient-alert b{color:var(--teal);margin-left:7px}.patient-summary{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.patient-summary article,.patient-calendar,.patient-tasks,.patient-panel,.patient-trial-card,.patient-explainer,.message-list,.message-compose,.payment-card,.payment-wide,.patient-profile-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.patient-summary span,.patient-summary small{color:#70808a;font-size:.78rem;display:block}.patient-summary b{color:var(--navy);margin:8px 0;font-size:2rem;display:block}.patient-summary button,.panel-title button,.appointment-row button,.payment-card button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:12px 0;font-weight:700}.patient-dashboard-grid{grid-template-columns:1.6fr .85fr;gap:18px;margin-top:18px;display:grid}.panel-title h2{margin:5px 0 0;font-size:1.25rem}.calendar-week,.calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-week{border-bottom:1px solid var(--line);margin-top:22px}.calendar-week b{color:#687983;padding:9px 6px;font-size:.72rem}.calendar-days span{border-bottom:1px solid #edf1f2;border-right:1px solid #edf1f2;height:78px;padding:7px;font-size:.77rem}.calendar-days .today{color:#086f68;background:#e7f6f3;font-weight:800}.calendar-days small{background:#bde9df;border-radius:4px;margin-top:6px;padding:3px;font-size:.58rem;display:block}.patient-tasks{align-content:start;gap:10px;display:grid}.patient-task{border-bottom:1px solid #edf1f2;gap:10px;padding:12px 0;font-size:.86rem;display:flex}.patient-primary{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:10px;padding:11px 15px;font-weight:800}.patient-trials-layout,.patient-message-layout{grid-template-columns:1.5fr .8fr;gap:18px;display:grid}.trial-status{color:#0a816f;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.patient-trial-card h2,.patient-explainer h2,.message-compose h2,.patient-profile-grid h2{margin:8px 0}.patient-requirements{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.patient-requirements p{font-size:.86rem}.patient-trial-card a{color:var(--teal);margin-top:18px;font-weight:700;display:block}.patient-explainer{background:#f4fbfa}.explain-quick{gap:8px;margin:15px 0;display:grid}.explain-quick button{border:1px solid var(--line);text-align:left;color:var(--navy);background:#fff;border-radius:7px;padding:10px}.patient-answer{border-left:3px solid var(--teal);background:#fff;margin:12px 0;padding:12px;font-size:.85rem}.patient-compose{display:flex}.patient-compose input{flex:1}.patient-compose button{background:var(--navy);color:#fff;border:0;padding:0 12px}.patient-panel{gap:12px;display:grid}.appointment-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.appointment-row span,.appointment-row small{color:#6d7b84;margin-top:4px;display:block}.appointment-row em{color:#087b70;background:#edf8f6;border-radius:99px;padding:6px 8px;font-size:.72rem;font-style:normal}.appointment-row button{margin-left:12px}.patient-empty{color:#63747c;text-align:center;border:1px dashed #b8ccca;border-radius:9px;padding:32px}.message-list,.message-compose{min-height:390px}.message-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--navy);background:#fff;grid-template-columns:1fr 1.5fr auto;gap:10px;padding:13px 0;display:grid}.message-row small{color:#7d8c94}.message-compose{align-content:start;gap:10px;display:grid}.message-compose label{gap:6px;font-size:.76rem;font-weight:800;display:grid}.message-compose select,.message-compose textarea{border:1px solid var(--line);font:inherit;border-radius:7px;padding:10px}.message-compose textarea{min-height:135px}.patient-payment-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.payment-card h2{margin:8px 0;font-size:1.8rem}.payment-wide{grid-column:1/-1}.patient-profile-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.patient-profile-grid dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.patient-profile-grid dt{color:#75838c}.patient-profile-grid dd{margin:0;font-weight:700}.patient-check{margin:15px 0;display:block}@media (width<=850px){.patient-summary,.patient-dashboard-grid,.patient-trials-layout,.patient-message-layout,.patient-profile-grid,.patient-payment-grid{grid-template-columns:1fr}.patient-page-head{flex-direction:column}.calendar-days span{height:60px}.appointment-row{flex-direction:column;align-items:flex-start}}.workplace-badge{color:#567067;background:#fff;border:1px solid #d9e8e3;border-radius:10px;align-self:flex-start;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.workplace-badge span{color:#75847e}.workplace-badge b{color:#214d3e}.workplace-badge small{color:#5b746c}.workplace-badge .link-btn{font-size:12px}@media (width<=620px){.workplace-badge{justify-content:space-between;width:100%}}.public-site-header{color:#fff;background:#082749;border:0;height:78px;padding:0 clamp(22px,5vw,76px);box-shadow:0 4px 18px #061b36aa}.public-site-header .brand{color:#fff;letter-spacing:-.03em;font-size:1.28rem}.public-site-header .brand .vitra-brand-image{object-fit:contain;border-radius:6px;width:118px;height:59px;display:block}.public-site-header .logo{color:#fff;background:#ffffff1c}.public-site-header nav{gap:clamp(18px,2.5vw,38px)}.public-site-header nav a{color:#f4f6ff;padding:29px 0;font-size:.88rem;font-weight:600}.public-site-header nav a:hover{color:#c9d8ff}.public-site-header nav a:after{background:#a9c0ff;bottom:18px}.public-site-header .text-btn{color:#fff}.public-site-header .btn{color:#071b72;background:#fff;border-radius:6px}.public-site-header .btn:hover{background:#e8eeff}.home-faq{background:#f5f7fb;padding:78px clamp(24px,8vw,128px) 74px}.faq-heading{text-align:center;max-width:720px;margin:0 auto 28px}.faq-heading .eyebrow{justify-content:center}.faq-heading h2{margin:12px 0;font-size:clamp(2.15rem,3.5vw,3.3rem)}.faq-heading>p{margin:0}.faq-list{background:#fff;border:1px solid #e3e7ef;border-radius:14px;max-width:1180px;margin:0 auto;overflow:hidden;box-shadow:0 12px 34px #142c5010}.faq-list details+details{border-top:1px solid #e7eaf0}.faq-list summary{cursor:pointer;color:#18304c;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:20px 26px;font-size:1rem;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{border-bottom:2px solid #61718b;border-right:2px solid #61718b;flex:none;width:10px;height:10px;transition:transform .18s;transform:rotate(45deg)translateY(-3px)}.faq-list details[open] summary span{transform:rotate(225deg)translate(-2px,-1px)}.faq-list details>p{color:#617087;max-width:930px;margin:0;padding:0 26px 23px;line-height:1.7}.faq-more{color:#446bb8;max-width:1180px;margin:24px auto 0;font-weight:600;text-decoration:none;display:block}.faq-more span{text-underline-offset:3px;margin-left:5px;text-decoration:underline}.about-read-more{color:#275ca8;margin-top:17px;font-weight:700;text-decoration:none;display:inline-flex}.about-read-more:hover,.faq-more:hover{text-underline-offset:3px;text-decoration:underline}.about-page{background:#fff}.about-page-hero{color:#fff;background:linear-gradient(116deg,#06172c,#082749 62%,#10374b);padding:clamp(86px,11vw,150px) clamp(24px,12vw,180px)}.about-page-hero .eyebrow{color:#b5e9e5}.about-page-hero h1{color:#fff;letter-spacing:-.065em;max-width:900px;margin:18px 0;font-family:DM Sans,sans-serif;font-size:clamp(3.1rem,7vw,6.2rem);font-weight:750;line-height:.99}.about-page-hero>p{color:#e1eafa;max-width:730px;margin:22px 0 30px;font-size:clamp(1.05rem,1.6vw,1.25rem)}.about-page-hero .btn,.about-page-cta .btn{color:#071b72;background:#fff;border-radius:6px;text-decoration:none}.about-page-story{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(35px,7vw,100px);padding:100px clamp(24px,8vw,128px);display:grid}.about-page-image{background:url(/assets/about-clinical-conversation-CYDy_kFI.webp) 50%/cover;border-radius:18px;min-height:470px;box-shadow:0 22px 48px #1329441c}.about-page-story h2,.about-principles h2,.about-page-cta h2{letter-spacing:-.045em;font-size:clamp(2.2rem,3.8vw,3.8rem)}.about-page-story p{font-size:1rem;line-height:1.75}.about-founders{background:#f5f7fb;padding:88px clamp(24px,8vw,128px) 96px}.about-founders-heading{text-align:center;max-width:760px;margin:0 auto 38px}.about-founders-heading .eyebrow{justify-content:center}.about-founders-heading h2{color:#18304c;letter-spacing:-.045em;margin:12px 0;font-size:clamp(2.2rem,3.8vw,3.6rem);line-height:1.1}.about-founders-heading>p{color:#617087;margin:0;font-size:1rem;line-height:1.7}.about-founder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1320px;margin:auto;display:grid}.about-founder-card{background:#fff;border:1px solid #e2e7ef;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #142c500b}.about-founder-card>img{aspect-ratio:4/4.7;object-fit:cover;object-position:center 30%;background:#e8edf2;width:100%;display:block}.about-founder-details{min-height:155px;padding:20px 20px 23px;position:relative}.founder-number{color:#0c837b;letter-spacing:.12em;font-size:.72rem;font-weight:800}.about-founder-details h3{color:#18304c;margin:9px 0 5px;font-size:1.12rem;line-height:1.25}.about-founder-details p{color:#617087;min-height:42px;margin:0;font-size:.86rem;line-height:1.45}.founder-year{color:#176c6e;background:#e8f4f3;border-radius:999px;margin-top:12px;padding:5px 10px;font-size:.72rem;font-weight:750;display:inline-flex}.about-principles{text-align:center;background:#f4f7fb;padding:90px clamp(24px,8vw,128px)}.about-principles>.eyebrow{justify-content:center}.about-principles h2{margin:12px 0 38px}.about-principles>div{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.about-principles article{background:#fff;border:1px solid #e3e8f0;border-radius:13px;padding:28px;box-shadow:0 10px 25px #142c5008}.about-principles article>span{color:#087e75;background:#e3f4f1;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.about-principles h3{color:#18304c;margin:19px 0 8px;font-size:1.1rem}.about-principles p{margin:0;font-size:.91rem}.about-page-cta{text-align:center;background:#0c2b63;padding:88px 24px}.about-page-cta h2{color:#fff;margin:0}.about-page-cta p{color:#d5e1f2;margin:13px 0 25px}@media (width<=1050px){.about-founder-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}@media (width<=850px){.public-site-header{flex-wrap:wrap;height:auto;min-height:72px;padding:15px 22px}.public-site-header nav{order:3;gap:23px;width:100%;overflow-x:auto}.public-site-header nav a{white-space:nowrap;padding:12px 0 8px}.public-site-header nav a:after{bottom:2px}.about-page-story{grid-template-columns:1fr;padding-top:70px;padding-bottom:70px}.about-page-image{width:100%;max-width:720px;min-height:380px}.about-principles>div{grid-template-columns:1fr}}@media (width<=520px){.public-site-header .brand{font-size:1.1rem}.public-site-header .header-actions{gap:9px}.public-site-header .header-actions .btn{padding:10px 12px}.public-site-header nav{gap:18px}.public-site-header nav a{font-size:.8rem}.faq-list summary{min-height:62px;padding:17px 18px;font-size:.92rem}.faq-list details>p{padding:0 18px 20px;font-size:.9rem}.home-faq{padding:70px 20px}.about-page-image{min-height:290px}.about-page-hero{padding-top:80px;padding-bottom:80px}.about-founders{padding:68px 20px}.about-founder-grid{grid-template-columns:1fr;max-width:380px}.about-founder-card>img{aspect-ratio:4/4.5}}
