.company-page{min-height:100vh;background:#fff}
.dashboard-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);min-height:100vh;padding-top:102px}
.dashboard-intro{display:flex;flex-direction:column;justify-content:center;padding:9% 10%;background:#0c0b2d;color:#fff}
.dashboard-intro h1{margin-top:25px;font-size:clamp(3rem,4.5vw,5.7rem);line-height:1.02}
.dashboard-intro h1 span,.evidence-hero h1 span{color:#b79a54}
.dashboard-intro>div>p:last-child{max-width:620px;margin-top:28px;color:#d5d2df;font-size:18px;line-height:1.65}
.dashboard-intro ul{list-style:none;margin:60px 0 0;padding:0;border-top:1px solid #ffffff35}
.dashboard-intro li{display:flex;gap:22px;padding:18px 0;border-bottom:1px solid #ffffff35;color:#e8e6ee;font-size:15px}
.dashboard-intro li span{color:#b79a54;font-size:11px;letter-spacing:.14em}
.dashboard-login{display:flex;align-items:center;justify-content:center;padding:8%;background:#f2f2f5}
.dashboard-login-card{width:100%;max-width:520px;padding:55px;background:#fff;border-top:2px solid #b79a54;box-shadow:0 24px 60px #14122b12}
.dashboard-login-card h2{margin-top:18px;font-size:42px;line-height:1.1}
.dashboard-login-card>p:nth-of-type(2){margin-top:12px;color:#65636d;font-size:16px}
.dashboard-login form{margin-top:38px}
.dashboard-login label{display:block;margin:20px 0 9px;color:#24223c;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.dashboard-login input{width:100%;height:52px;padding:0 14px;border:1px solid #c8c7ce;background:#fff;color:#0c0b2d;font:inherit}
.dashboard-login input:focus{outline:2px solid #b79a54;outline-offset:2px}
.dashboard-login button{display:flex;justify-content:space-between;width:100%;margin-top:28px;padding:17px 20px;border:0;background:#0c0b2d;color:#fff;font-size:12px;letter-spacing:.12em;cursor:pointer}
.dashboard-forgot{display:inline-block;margin-top:20px;color:#55525f;font-size:13px;text-decoration:underline}
.dashboard-help{margin-top:36px!important;padding-top:24px;border-top:1px solid #d5d4da;color:#6a6872!important;font-size:13px!important;line-height:1.55}
.dashboard-help a{color:#0c0b2d;text-decoration:underline}

.evidence-hero{padding:210px 7% 115px;background:#0c0b2d;color:#fff}
.evidence-hero h1{max-width:1050px;margin-top:24px;font-size:clamp(3.2rem,5vw,6.2rem);line-height:1.01}
.evidence-hero>p:last-child{max-width:760px;margin-top:32px;color:#d4d1de;font-size:19px;line-height:1.7}
.evidence-principles{display:grid;grid-template-columns:repeat(3,1fr);padding:0 7%;background:#f2f2f5}
.evidence-principles article{padding:75px 10% 80px 0;border-top:2px solid #b79a54}
.evidence-principles article+article{padding-left:10%;border-left:1px solid #ceccd4}
.evidence-principles span{color:#9a7e3b;font-size:11px;letter-spacing:.14em}
.evidence-principles h2{margin-top:28px;font-size:27px;line-height:1.2}
.evidence-principles p{margin-top:18px;color:#62606a;font-size:15px;line-height:1.68}
.evidence-assessments{padding:110px 7%}
.evidence-section-heading{display:grid;grid-template-columns:25% 1fr;gap:8%;margin-bottom:65px}
.evidence-section-heading h2{font-size:clamp(2.5rem,3.5vw,4.3rem);line-height:1.07}
.evidence-list{border-top:1px solid #c8c7ce}
.evidence-list article{display:grid;grid-template-columns:28% 1fr 35%;gap:5%;align-items:start;padding:30px 0;border-bottom:1px solid #c8c7ce}
.evidence-list h3{font-size:24px;line-height:1.2}
.evidence-list p{color:#55535e;font-size:15px;line-height:1.62}
.evidence-list small{color:#77747e;font-size:12px;line-height:1.55}
.evidence-method{display:grid;grid-template-columns:25% 1fr;gap:8%;padding:105px 9%;background:#f2f2f5}
.evidence-method h2{font-size:clamp(2.3rem,3.2vw,3.9rem);line-height:1.08}
.evidence-method div p{max-width:790px;margin-top:25px;color:#5d5b65;font-size:17px;line-height:1.72}
.evidence-close{padding:105px 7%;text-align:center;background:#0c0b2d;color:#fff}
.evidence-close h2{font-size:clamp(2.5rem,3.8vw,4.6rem);line-height:1.06}

@media(max-width:900px){.dashboard-main{grid-template-columns:1fr;padding-top:86px}.dashboard-intro{padding:100px 8% 75px}.dashboard-login{padding:70px 8%}.evidence-principles{grid-template-columns:1fr}.evidence-principles article,.evidence-principles article+article{padding:45px 0;border-left:0;border-top:1px solid #ceccd4}.evidence-list article{grid-template-columns:1fr}.evidence-section-heading,.evidence-method{grid-template-columns:1fr}.evidence-section-heading{gap:20px}.evidence-method{gap:25px}}
@media(max-width:650px){.dashboard-intro h1{font-size:2.65rem}.dashboard-intro ul{margin-top:42px}.dashboard-login-card{padding:35px 24px}.dashboard-login-card h2{font-size:34px}.evidence-hero{padding:155px 8% 80px}.evidence-hero h1{font-size:2.65rem}.evidence-hero>p:last-child{font-size:16px}.evidence-principles,.evidence-assessments{padding-left:8%;padding-right:8%}.evidence-assessments{padding-top:75px;padding-bottom:75px}.evidence-list article{gap:12px;padding:25px 0}.evidence-list h3{font-size:21px}.evidence-method{padding:75px 8%}.evidence-method div p{font-size:16px}.evidence-close{padding:78px 8%}.evidence-close h2{font-size:2.15rem}}

/* Long-form evidence library */
.evidence-longform{scroll-behavior:smooth}
.evidence-longform .evidence-hero{padding-bottom:105px}
.evidence-body{display:grid;grid-template-columns:260px minmax(0,920px);gap:7%;align-items:start;padding:90px 7% 130px}
.evidence-contents{position:sticky;top:135px;padding-top:20px;border-top:1px solid #b8b6c0}
.evidence-contents>p{color:#9a7e3b;font-size:11px;letter-spacing:.15em}
.evidence-contents nav{display:flex;flex-direction:column;margin-top:22px}
.evidence-contents a{padding:12px 0;border-bottom:1px solid #dedde2;color:#55535f;font-size:14px;line-height:1.35}
.evidence-contents a:hover,.evidence-contents a:focus{color:#0c0b2d}
.evidence-reading{min-width:0}
.evidence-opening{padding-bottom:85px}
.evidence-opening p{max-width:800px;color:#42404b;font-size:20px;line-height:1.72}
.evidence-opening p+p{margin-top:24px}
.evidence-chapter{scroll-margin-top:130px;padding:95px 0 15px;border-top:1px solid #b8b6c0}
.evidence-chapter>header{margin-bottom:70px}
.evidence-chapter>header h2,.evidence-limitations h2{max-width:800px;margin-top:14px;font-size:clamp(2.5rem,4vw,4.4rem);line-height:1.05}
.evidence-chapter>header>p:last-child{max-width:760px;margin-top:25px;color:#5d5b65;font-size:18px;line-height:1.7}
.evidence-model{scroll-margin-top:130px;padding:55px 0;border-top:1px solid #d4d3d9}
.evidence-model h3{max-width:760px;font-size:30px;line-height:1.2}
.evidence-model>p{max-width:790px;margin-top:20px;color:#504e59;font-size:17px;line-height:1.75}
.evidence-model h4{margin-top:38px;color:#9a7e3b;font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.evidence-model h4+ p{margin-top:13px}
.evidence-citations{margin-top:40px;padding:27px 30px;background:#f2f2f5;border-top:1px solid #b79a54}
.evidence-citations h4{margin-top:0}
.evidence-citations p{margin-top:11px;color:#65636d;font-size:14px;line-height:1.65}
.evidence-limitations{scroll-margin-top:130px;margin-top:85px;padding:80px 8%;background:#0c0b2d;color:#fff}
.evidence-limitations h2{margin-bottom:35px}
.evidence-limitations>p:not(.cal-kicker){margin-top:20px;color:#d7d4df;font-size:17px;line-height:1.75}

@media(max-width:950px){.evidence-body{grid-template-columns:1fr;gap:60px}.evidence-contents{position:static;top:auto}.evidence-contents nav{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.evidence-opening{padding-bottom:55px}.evidence-chapter{padding-top:75px}}
@media(max-width:650px){.evidence-body{padding:65px 8% 90px}.evidence-contents nav{display:flex}.evidence-opening p{font-size:17px}.evidence-chapter>header{margin-bottom:50px}.evidence-chapter>header h2,.evidence-limitations h2{font-size:2.25rem}.evidence-chapter>header>p:last-child{font-size:16px}.evidence-model{padding:42px 0}.evidence-model h3{font-size:25px}.evidence-model>p{font-size:16px}.evidence-citations{padding:23px 20px}.evidence-citations p{font-size:13px}.evidence-limitations{margin-top:65px;padding:55px 7%}.evidence-limitations>p:not(.cal-kicker){font-size:16px}}
