.diagnosis-hero{padding:4.75rem 0 5rem;border-bottom:1px solid var(--border);background:#fff}.diagnosis-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);grid-gap:4.5rem;gap:4.5rem;align-items:center}.diagnosis-hero-copy .eyebrow{color:var(--blue)}.diagnosis-hero h1{max-width:47rem;margin:1rem 0 0;color:var(--navy);font-size:clamp(2.75rem,4.7vw,4.45rem);line-height:1.2;letter-spacing:-.05em}.diagnosis-hero-lead{max-width:41rem;margin:1.5rem 0 0;color:#53677a;font-size:1.04rem;line-height:1.9}.diagnosis-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.25rem;margin-top:2rem}.diagnosis-hero-actions>span{color:#667789;font-size:.8125rem;font-weight:600}.diagnosis-hero-photo{position:relative;min-height:31rem;overflow:hidden;background:#e9edf1}.diagnosis-hero-photo img{object-fit:cover}.diagnosis-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(11,31,51,.56));pointer-events:none}.diagnosis-hero-photo>span{position:absolute;z-index:1;right:1.5rem;bottom:1.35rem;left:1.5rem;color:#fff;font-size:.88rem;font-weight:600;line-height:1.6}.diagnosis-output-strip{border-bottom:1px solid var(--border);background:#fff}.diagnosis-output-grid{display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr))}.diagnosis-output-grid article,.diagnosis-output-heading{min-width:0;padding:1.65rem 1.6rem}.diagnosis-output-heading{padding-left:0}.diagnosis-output-grid article{border-left:1px solid var(--border)}.diagnosis-output-heading>span{display:block;color:var(--blue);font-size:.74rem;font-weight:800;letter-spacing:.06em}.diagnosis-output-heading h2{margin:.45rem 0 0;color:var(--navy);font-size:1.12rem;line-height:1.5}.diagnosis-output-grid article{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.diagnosis-output-grid article>span{color:var(--blue);font-size:.82rem;font-weight:800}.diagnosis-output-grid h3{margin:0;color:var(--navy);font-size:1rem}.diagnosis-output-grid article p{margin:.45rem 0 0;color:#637486;font-size:.83rem;line-height:1.65}.diagnosis-sample{padding:6.5rem 0;background:#f4f1ea}.diagnosis-checks .eyebrow,.diagnosis-faq .eyebrow,.diagnosis-process .eyebrow,.diagnosis-sample .eyebrow{color:var(--blue)}.diagnosis-sample-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);grid-gap:4rem;gap:4rem;align-items:end;margin-bottom:3rem}.diagnosis-sample-heading h2{max-width:42rem;margin:1rem 0 0;color:var(--navy);font-size:clamp(2.1rem,3.8vw,3.35rem);line-height:1.32;letter-spacing:-.04em}.diagnosis-sample-heading>p{margin:0 0 .3rem;color:#5c6974;line-height:1.85}.diagnosis-review-sample{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(15rem,.62fr);grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.diagnosis-review-paper,.diagnosis-review-priority{position:relative;min-width:0;padding:2rem;border:1px solid #d5cec1;background:#fff}.diagnosis-review-before{transform:rotate(-.45deg)}.diagnosis-review-after{transform:rotate(.35deg)}.diagnosis-paper-label,.diagnosis-priority-title{display:inline-block;margin-bottom:1.2rem;color:#587087;font-size:.72rem;font-weight:800;letter-spacing:.06em}.diagnosis-review-paper h3{margin:0 0 1.5rem;color:var(--navy);font-size:1.25rem;line-height:1.55}.diagnosis-review-paper dl{margin:0}.diagnosis-review-paper dl>div{position:relative;padding:1rem 0;border-top:1px solid #e5e0d8}.diagnosis-review-paper dt{margin-bottom:.35rem;color:#788590;font-size:.72rem;font-weight:700}.diagnosis-review-paper dd{margin:0;color:#27394a;font-size:.9rem;line-height:1.72}.diagnosis-annotation{margin:.75rem 0 0;padding:.55rem .7rem .55rem .8rem;border-left:2px solid #c83f4c;color:#a92f3a;background:#fff7f7;font-size:.76rem;font-weight:700;line-height:1.55}.annotation-one{margin-right:1rem}.annotation-two{margin-left:.65rem}.annotation-three{margin-right:.35rem}.diagnosis-review-after h3{color:#173f68}.diagnosis-review-after dd{color:#31485c}.diagnosis-review-priority{border-color:#c9d4de;background:#f8fafc}.diagnosis-review-priority ol{list-style:none;padding:0;margin:0}.diagnosis-review-priority li{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding:1rem 0;border-top:1px solid #dce3e9}.diagnosis-review-priority li b{display:grid;place-items:center;width:1.85rem;height:1.85rem;border:1px solid var(--blue);color:var(--blue);font-size:.8rem}.diagnosis-review-priority li:first-of-type b,.diagnosis-review-priority li:nth-of-type(2) b{border-color:#bd3f4d;color:#bd3f4d}.diagnosis-review-priority strong{display:block;color:var(--navy);font-size:.88rem;line-height:1.55}.diagnosis-review-priority li span{display:block;margin-top:.2rem;color:#788590;font-size:.72rem}.diagnosis-proof{padding:4rem 0 4.5rem;background:#fff}.diagnosis-proof-title{padding-bottom:1rem;border-bottom:1px solid var(--border);color:#647587;font-size:.8rem;font-weight:700}.diagnosis-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border)}.diagnosis-numbers>div{min-width:0;padding:2.2rem 1.8rem}.diagnosis-numbers>div:first-child{padding-left:0}.diagnosis-numbers>div+div{border-left:1px solid var(--border)}.diagnosis-numbers strong{display:block;color:var(--navy);font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.35;letter-spacing:-.035em}.diagnosis-numbers span{display:block;margin-top:.75rem;color:#667789;font-size:.84rem;line-height:1.6}.diagnosis-proof-note{margin:.85rem 0 0;color:var(--tertiary);font-size:.8rem}.diagnosis-checks{background:#f3f7fb!important}.diagnosis-check-list{list-style:none;padding:0;margin:2.5rem 0 0;border-top:1px solid #cfdbe5}.diagnosis-check-list li{display:grid;grid-template-columns:4rem minmax(17rem,.9fr) minmax(0,1.1fr);grid-gap:1.5rem;gap:1.5rem;align-items:baseline;padding:1.65rem 0;border-bottom:1px solid #cfdbe5}.diagnosis-check-list li>span{color:var(--blue);font-size:.82rem;font-weight:800}.diagnosis-check-list h3{margin:0;color:var(--navy);font-size:1.08rem;line-height:1.5}.diagnosis-check-list p{margin:0;color:#5f7183;line-height:1.72}.diagnosis-form-section{padding:7rem 0;border-top:1px solid var(--border);background:#fff}.diagnosis-form-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:5.5rem;gap:5.5rem;align-items:start}.diagnosis-form-intro h2{max-width:34rem;margin:0;color:var(--navy);font-size:clamp(2.15rem,3.8vw,3.25rem);line-height:1.35;letter-spacing:-.04em}.diagnosis-form-intro>p:not(.diagnosis-form-note){max-width:30rem;margin:1.35rem 0 0;color:#5d7082;line-height:1.85}.diagnosis-form-promises{margin-top:2.2rem;border-top:1px solid var(--border)}.diagnosis-form-promises>div{display:grid;grid-template-columns:2.4rem minmax(0,1fr);grid-gap:.8rem;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--border)}.diagnosis-form-promises span{color:var(--blue);font-size:.78rem;font-weight:800}.diagnosis-form-promises strong{color:var(--navy);font-size:.94rem}.diagnosis-form-note{max-width:30rem;margin:1.35rem 0 0;color:#728294;font-size:.8rem;line-height:1.75}.diagnosis-form-layout>.diagnosis-form{padding:2.4rem;border:1px solid #cfd8e1;border-radius:5px;background:#fff;box-shadow:0 7px 22px rgba(11,31,51,.045)}.diagnosis-form .field label{color:var(--navy)}.diagnosis-form .field input,.diagnosis-form .field textarea{border-color:#aebbc8;background:#fff}.diagnosis-form .field textarea{min-height:7rem}.diagnosis-form .field:has(#diagnosis-posting) textarea{min-height:9.5rem}.diagnosis-form .privacy-note{color:#667789}.diagnosis-step-list{list-style:none;padding:0;margin:2.5rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.diagnosis-step-list:before{content:"";position:absolute;top:1.08rem;left:1rem;right:1rem;height:1px;background:#b9c9d8}.diagnosis-step-list li{position:relative;min-width:0;padding:3.2rem 2.25rem 0 0}.diagnosis-step-list li+li{padding-left:2.25rem}.diagnosis-step-list li:before{content:"";position:absolute;top:.72rem;left:0;width:.72rem;height:.72rem;border:2px solid var(--blue);border-radius:50%;background:#fff}.diagnosis-step-list li+li:before{left:2.25rem}.diagnosis-step-list li>span{display:block;margin-bottom:.65rem;color:var(--blue);font-size:.76rem;font-weight:800;letter-spacing:.05em}.diagnosis-step-list h3{margin:0 0 .55rem;color:var(--navy);font-size:1.16rem}.diagnosis-step-list p{margin:0;color:#617386;line-height:1.7}.diagnosis-final{position:relative;min-height:32rem;overflow:hidden;background:var(--navy)}.diagnosis-final-photo{position:absolute;top:0;right:0;bottom:0;width:45%}.diagnosis-final-photo img{object-fit:cover}.diagnosis-final-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0,rgba(11,31,51,.32) 36%,rgba(11,31,51,.08) 100%)}.diagnosis-final-inner{position:relative;z-index:1;min-height:32rem;display:flex;align-items:center}.diagnosis-final-copy{max-width:50%;padding:5.5rem 0}.diagnosis-final h2{margin:0;color:#fff;font-size:clamp(2.15rem,3.8vw,3.35rem);line-height:1.35;letter-spacing:-.04em}.diagnosis-final-copy>p:not(.diagnosis-cta-note){max-width:34rem;margin:1.25rem 0 2rem;color:#d5e0e9;line-height:1.8}.diagnosis-final .diagnosis-cta-note{margin:.8rem 0 0;color:#b8c7d4;font-size:.8rem}@media (max-width:1023px){.diagnosis-hero{padding:4rem 0 4.5rem}.diagnosis-hero-grid{grid-template-columns:1fr;gap:2.75rem}.diagnosis-hero-photo{min-height:25rem}.diagnosis-output-grid{grid-template-columns:1fr 1fr}.diagnosis-output-heading{grid-column:1/-1;border-bottom:1px solid var(--border);padding:1.5rem 0}.diagnosis-output-grid article{border-left:0;border-right:1px solid var(--border)}.diagnosis-output-grid article:last-child{border-top:1px solid var(--border)}.diagnosis-sample-heading{grid-template-columns:1fr;gap:1.25rem}.diagnosis-review-sample{grid-template-columns:1fr 1fr}.diagnosis-review-priority{grid-column:1/-1}.diagnosis-form-layout{grid-template-columns:1fr;gap:3rem}.diagnosis-form-intro>p:not(.diagnosis-form-note),.diagnosis-form-note{max-width:42rem}}@media (max-width:767px){.diagnosis-desktop-break{display:none}.diagnosis-hero{padding:3.5rem 0 4rem}.diagnosis-hero h1{font-size:clamp(2.15rem,10vw,3.05rem);line-height:1.25}.diagnosis-hero h1 br{display:none}.diagnosis-hero-actions{flex-direction:column;align-items:stretch}.diagnosis-hero-actions .button{width:100%}.diagnosis-hero-photo{min-height:20rem}.diagnosis-output-grid{grid-template-columns:1fr}.diagnosis-output-grid article{border-right:0;border-top:1px solid var(--border);padding:1.35rem 0}.diagnosis-output-grid article:first-of-type{border-top:0}.diagnosis-sample{padding:5rem 0}.diagnosis-review-sample{grid-template-columns:1fr;gap:1rem}.diagnosis-review-priority{grid-column:auto}.diagnosis-review-after,.diagnosis-review-before{transform:none}.diagnosis-numbers{grid-template-columns:1fr}.diagnosis-numbers>div,.diagnosis-numbers>div:first-child{padding:1.4rem 0}.diagnosis-numbers>div+div{border-left:0;border-top:1px solid var(--border)}.diagnosis-check-list li{grid-template-columns:2.5rem minmax(0,1fr);gap:.55rem 1rem;align-items:start}.diagnosis-check-list p{grid-column:2}.diagnosis-form-section{padding:5rem 0}.diagnosis-form-layout>.diagnosis-form{padding:1.45rem;box-shadow:none}.diagnosis-step-list{grid-template-columns:1fr}.diagnosis-step-list:before{top:.8rem;bottom:.8rem;left:.35rem;right:auto;width:1px;height:auto}.diagnosis-step-list li,.diagnosis-step-list li+li{padding:0 0 2rem 2rem}.diagnosis-step-list li+li{padding-top:.5rem}.diagnosis-step-list li+li:before,.diagnosis-step-list li:before{top:.35rem;left:0}.diagnosis-final{min-height:0}.diagnosis-final-photo{position:relative;width:100%;height:15rem}.diagnosis-final-photo:after{background:linear-gradient(180deg,rgba(11,31,51,.02),var(--navy))}.diagnosis-final-inner{min-height:0}.diagnosis-final-copy{max-width:none;padding:3.5rem 0 4.5rem}.diagnosis-final .button{width:100%}}@media (max-width:479px){.diagnosis-hero-photo{min-height:17rem}.diagnosis-review-paper,.diagnosis-review-priority{padding:1.35rem}.diagnosis-final h2,.diagnosis-form-intro h2,.diagnosis-sample-heading h2{font-size:2rem}.diagnosis-form-layout>.diagnosis-form{padding:1.2rem}}.diagnosis-hero-wide{position:relative;isolation:isolate;min-height:38rem;overflow:hidden;padding:0;border-bottom:1px solid var(--border);background:#eef3f6}.diagnosis-hero-background{position:absolute;inset:0;z-index:-2}.diagnosis-hero-background img{object-fit:cover;object-position:center 54%;filter:saturate(.72) contrast(.92)}.diagnosis-hero-wide:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(247,249,252,.98),rgba(247,249,252,.94) 32%,rgba(247,249,252,.82) 54%,rgba(247,249,252,.58) 78%,rgba(247,249,252,.48));pointer-events:none}.diagnosis-hero-inner{min-height:38rem;display:flex;align-items:center;padding-top:5.75rem;padding-bottom:6.25rem}.diagnosis-hero-wide .diagnosis-hero-copy{max-width:57rem}.diagnosis-hero-wide .diagnosis-hero-copy .eyebrow{color:var(--blue)}.diagnosis-hero-wide h1{max-width:55rem;margin:1rem 0 0;color:var(--navy);font-size:clamp(2.75rem,4.7vw,4.45rem);line-height:1.2;letter-spacing:-.05em;text-wrap:balance}.diagnosis-hero-wide .diagnosis-hero-lead{max-width:43rem;margin-top:1.45rem;color:#40566a;text-wrap:pretty}.diagnosis-hero-wide .diagnosis-hero-actions>span{color:#536a7d}.diagnosis-output-simple{padding:2.6rem 0 2.9rem;border-bottom:1px solid var(--border);background:#fff}.diagnosis-output-simple .container>h2{margin:0;color:var(--navy);font-size:clamp(1.25rem,1.9vw,1.55rem);line-height:1.45;letter-spacing:-.025em;text-wrap:balance}.diagnosis-output-simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.35rem;border-top:1px solid var(--border)}.diagnosis-output-simple-grid article{min-width:0;padding:1.55rem 2rem 0 0}.diagnosis-output-simple-grid article+article{padding-left:2rem;border-left:1px solid var(--border)}.diagnosis-output-simple-grid h3{margin:0;color:var(--navy);font-size:1.08rem;line-height:1.5;letter-spacing:-.015em;text-wrap:balance}.diagnosis-output-simple-grid h3:after{content:"";display:block;width:2.25rem;height:2px;margin-top:.7rem;background:var(--blue)}.diagnosis-output-simple-grid p{max-width:20rem;margin:.8rem 0 0;color:#617386;font-size:.9rem;line-height:1.7;text-wrap:pretty}.diagnosis-check-list h3,.diagnosis-final h2,.diagnosis-form-intro h2,.diagnosis-review-paper h3,.diagnosis-sample-heading h2,.diagnosis-step-list h3{text-wrap:balance}.diagnosis-annotation,.diagnosis-check-list p,.diagnosis-final-copy>p,.diagnosis-form-intro>p,.diagnosis-form-note,.diagnosis-review-paper dd,.diagnosis-sample-heading>p,.diagnosis-step-list p{text-wrap:pretty}@media (max-width:1023px){.diagnosis-hero-inner,.diagnosis-hero-wide{min-height:34rem}.diagnosis-hero-inner{padding-top:5rem;padding-bottom:5.25rem}.diagnosis-hero-wide:after{background:linear-gradient(90deg,rgba(247,249,252,.97),rgba(247,249,252,.91) 52%,rgba(247,249,252,.66))}}@media (max-width:767px){.diagnosis-hero-inner,.diagnosis-hero-wide{min-height:0}.diagnosis-hero-inner{padding-top:4.5rem;padding-bottom:4.75rem}.diagnosis-hero-background img{object-position:62% center}.diagnosis-hero-wide:after{background:rgba(247,249,252,.88)}.diagnosis-hero-wide h1{max-width:none;font-size:clamp(2.15rem,10vw,3.05rem);line-height:1.25}.diagnosis-output-simple{padding:2.2rem 0 2.5rem}.diagnosis-output-simple-grid{grid-template-columns:1fr}.diagnosis-output-simple-grid article,.diagnosis-output-simple-grid article+article{padding:1.25rem 0;border-left:0}.diagnosis-output-simple-grid article+article{border-top:1px solid var(--border)}.diagnosis-output-simple-grid p{max-width:none}}