.assessment-page{--orange:#ffd22f;--paper:#f3f3f3;--ink:#111;--burnt:#111;--white:#fff;background:#f3f3f3;color:#111}
.assessment-page main .wrap{max-width:1240px}
.assessment-page .site-header{background:#111;border-color:#383838}
.assessment-page .site-mark{filter:grayscale(1) contrast(4) sepia(1) saturate(8) hue-rotate(5deg) brightness(1.2);mix-blend-mode:screen}
.assessment-page .site-nav a:hover,.assessment-page .site-nav a[aria-current=page]{color:#ffd22f}
.assessment-page .site-nav a[aria-current=page]:after{background:#ffd22f}
.assessment-page .site-nav a:focus-visible,.assessment-page .site-brand:focus-visible,.assessment-page input:focus-visible,.assessment-page select:focus-visible{outline:3px solid #ffd22f;outline-offset:4px}
.assessment-page .button.primary{background:#ffd22f;color:#111;border-color:#ffd22f;font-size:15px}
.assessment-page .eyebrow{font-size:10px;line-height:1.6;font-weight:700;letter-spacing:2px;color:inherit}
.assessment-page .button{gap:25px}
.assessment-hero{background:#111;color:#fff;padding:65px 0}
.assessment-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}
.assessment-hero .eyebrow{color:#ffd22f}
.assessment-hero h1{font-size:clamp(58px,5.6vw,80px);letter-spacing:-4px;line-height:1.025;margin:27px 0}
.assessment-hero h1 span{color:#ffd22f}
.assessment-lead{font-size:23px;line-height:1.5;max-width:570px;margin:0 0 21px}
.assessment-hero-detail{font-size:15px;color:#bdbdbd;line-height:1.8;max-width:500px;margin-bottom:29px}
.assessment-micro{font-size:10px;color:#bdbdbd;line-height:1.6;margin-top:20px}
.assessment-founder{margin:0;position:relative;aspect-ratio:4/4.8;background:#242424;border:1px solid #444;border-radius:15px;overflow:hidden}
.assessment-founder>img{width:100%;height:100%;object-fit:contain;object-position:bottom;padding-top:20px;display:block}
.assessment-founder figcaption{position:absolute;bottom:0;inset-inline:0;background:#191919f5;border-top:2px solid #ffd22f;padding:20px 25px;display:flex;flex-direction:column;gap:7px}
.assessment-founder strong{font-size:20px;letter-spacing:-.5px}.assessment-founder figcaption span{font-size:11px;color:#ccc}
.assessment-workflows,.assessment-process{padding-block:70px}
.assessment-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:35px}
.assessment-section-heading h2,.assessment-form-copy h2,.assessment-close h2{font-size:clamp(37px,4vw,57px);font-weight:800;line-height:1.06;letter-spacing:-2.5px;margin:17px 0 0}
.assessment-section-heading>p{font-size:14px;line-height:1.85;max-width:470px;margin:0;color:#666}
.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.workflow-grid article{background:#fff;border:1px solid #d6d6d6;border-radius:12px;padding:26px 24px}
.assessment-number{font-size:11px;display:block;font-weight:700;color:#555;margin-bottom:35px}
.workflow-grid h3,.implementation-grid h3{font-size:23px;line-height:1.2;letter-spacing:-.7px;margin:0 0 15px}
.workflow-grid p,.implementation-grid p{font-size:13px;color:#626262;line-height:1.8;margin:0}
.assessment-form-section{background:#181818;color:#fff;padding:70px 0;scroll-margin-top:20px}
.assessment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.assessment-form-copy .eyebrow,.assessment-form-copy h2 span{color:#ffd22f}
.assessment-form-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#ccc;margin:27px 0}
.assessment-form-copy ol{padding:0 0 0 20px;font-size:14px;line-height:2.3;color:#e7e7e7}
.assessment-disclosure{border-top:1px solid #555;padding-top:24px;margin-top:30px}
.assessment-disclosure strong{font-size:15px}.assessment-disclosure p{font-size:12px;line-height:1.8;color:#bdbdbd;max-width:440px}
.assessment-interaction{min-width:0;color:#111}
.assessment-page .assessment-interaction :focus-visible,.assessment-page .newsletter-trigger:focus-visible{outline:3px solid #111;outline-offset:4px}
.assessment-page .audit-form,.assessment-page .audit-result{background:#fff;border:1px solid #ccc;border-radius:15px;padding:34px;margin:0}
.assessment-page .audit-form .form-kicker{color:#111}
.assessment-page .audit-form select{background:#f5f5f5;color:#111;border-color:#b8b8b8}
.assessment-page .audit-form input[type=checkbox]{accent-color:#111}
.assessment-page .audit-form .small-note,.assessment-page .audit-result .small-note{color:#666;font-size:11px;line-height:1.7}
.assessment-page .audit-result .eyebrow{color:#111}.assessment-page .audit-result h3{color:#111;font-size:31px;line-height:1.15}
.assessment-page .audit-result h4{color:#111}.assessment-page .audit-result p{color:#606060}
.assessment-page #audit-error{color:#a30d0d}
.implementation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:40px 0 30px}
.implementation-grid article{border-top:1px solid #ccc;padding-top:25px}
.assessment-process>.button{margin-top:8px}
.assessment-team{background:#e8e8e8;padding:65px 0}
.assessment-team .assessment-section-heading{align-items:center}
.team-attribution{font-size:15px;margin:35px 0 23px}
.assessment-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.assessment-team-grid article{background:#fff;border:1px solid #d2d2d2;border-radius:16px;padding:10px;box-shadow:0 14px 30px #00000014,0 3px 8px #00000008}
.assessment-team-grid article>div{aspect-ratio:4/5;border-radius:9px;overflow:hidden;background:#eee}
.assessment-team-grid img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.assessment-team-grid h3{font-size:23px;line-height:1.2;letter-spacing:-.8px;margin:20px 12px 7px}
.assessment-team-grid p{font-size:12px;color:#606060;margin:0 12px 8px;padding-bottom:14px}
.assessment-close{display:flex;align-items:center;justify-content:space-between;gap:45px;padding-block:60px}
.assessment-close h2{font-size:50px}.assessment-close>div:last-child>p{font-size:11px;color:#666;line-height:1.8;margin:15px 0 0}
.assessment-page .site-footer{border-color:#ccc;color:#666}.assessment-page .site-footer a,.assessment-page .newsletter-trigger{color:#111}
.assessment-page .newsletter-dialog{background:#181818;border-color:#777;color:#fff}.assessment-page .newsletter-dialog h2 span,.assessment-page .newsletter-dialog .eyebrow{color:#ffd22f}.assessment-page .newsletter-dialog .newsletter-detail,.assessment-page .newsletter-dialog #newsletter-result,.assessment-page .newsletter-example span{color:#ccc}.assessment-page .newsletter-example{border-color:#777}
@media(max-width:1050px){.assessment-hero-grid{gap:35px}.assessment-hero h1{font-size:60px;letter-spacing:-3px}.assessment-form-grid{gap:35px}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-section-heading{gap:35px}}
@media(max-width:760px){.assessment-hero{padding:38px 0}.assessment-hero-grid{grid-template-columns:1fr;gap:30px}.assessment-hero h1{font-size:clamp(46px,11.7vw,65px);letter-spacing:-2.7px;margin:23px 0}.assessment-lead{font-size:20px}.assessment-hero-detail{font-size:14px}.assessment-page .button.primary{font-size:14px;padding-inline:22px;gap:18px}.assessment-micro{font-size:9px}.assessment-founder{aspect-ratio:4/4.5}.assessment-founder figcaption{padding:17px 21px}.assessment-founder strong{font-size:18px}.assessment-workflows,.assessment-process,.assessment-team{padding-block:45px}.assessment-section-heading{display:block;margin-bottom:27px}.assessment-section-heading h2,.assessment-form-copy h2{font-size:39px;letter-spacing:-2px}.assessment-section-heading>p{font-size:14px;margin-top:22px}.workflow-grid{gap:14px}.workflow-grid article{padding:22px 18px}.workflow-grid h3{font-size:21px}.workflow-grid p{font-size:12px}.assessment-number{margin-bottom:25px}.assessment-form-section{padding:45px 0}.assessment-form-grid{grid-template-columns:1fr;gap:30px}.assessment-form-copy>p:not(.eyebrow){font-size:15px;margin:22px 0}.assessment-disclosure{margin-top:23px;padding-top:21px}.assessment-page .audit-form,.assessment-page .audit-result{padding:25px}.implementation-grid{grid-template-columns:1fr;gap:25px;margin:30px 0}.implementation-grid .assessment-number{margin-bottom:17px}.implementation-grid h3{font-size:24px}.assessment-team-grid{grid-template-columns:1fr;gap:30px}.assessment-team-grid h3{margin-top:18px}.assessment-close{flex-direction:column;align-items:flex-start;gap:27px;padding-block:45px}.assessment-close h2{font-size:42px;letter-spacing:-2px}.assessment-page .newsletter-dialog .button{font-size:14px}}
@media(max-width:360px){.workflow-grid{grid-template-columns:1fr}.assessment-hero h1{font-size:43px}.assessment-form-copy h2{font-size:35px}.assessment-page .audit-form,.assessment-page .audit-result{padding:20px}}
