.diagnostic-page{background:var(--white);color:var(--ink)}.diagnostic-intro.ui-hero-shell-layout-shell{isolation:isolate;border-bottom:1px solid var(--ink);background:var(--console);color:var(--white);padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem);position:relative;overflow:hidden}.diagnostic-intro.ui-hero-shell-layout-shell:before{z-index:-2;background:var(--brand-blue);clip-path:polygon(69% 0,100% 0,100% 100%,53% 100%);content:"";position:absolute;inset:0}.diagnostic-intro.ui-hero-shell-layout-shell:after{z-index:-1;border:1px solid var(--white);content:"";width:min(44vw,43rem);position:absolute;top:clamp(2rem,5vw,5rem);bottom:clamp(2rem,5vw,5rem);right:clamp(1rem,4vw,4rem);transform:translate(1rem,1rem)}.diagnostic-hero-grid{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(24rem,.8fr);align-items:stretch;gap:clamp(2.5rem,5vw,6rem);width:100%;display:grid}.diagnostic-hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.diagnostic-breadcrumb{margin-bottom:clamp(2rem,4vw,3.75rem)}.diagnostic-hero-mark{width:3.5rem;height:3.5rem;margin-bottom:var(--space-sm);background:var(--white);color:var(--brand-blue);place-items:center;font-size:1.75rem;display:grid}.diagnostic-hero-copy h1{font-variation-settings:"wdth" 70;letter-spacing:-.026em;max-width:17ch;color:var(--white);text-wrap:balance;margin:0;font-stretch:70%;line-height:.9;overflow-wrap:normal!important;font-size:clamp(3.5rem,5vw,4.9rem)!important}.diagnostic-title-accent{color:var(--brand-red)}.diagnostic-title-underline{white-space:nowrap;display:inline-block;position:relative}.diagnostic-title-underline:after{background:var(--brand-blue);clip-path:inset(0 100% 0 0);content:"";height:.075em;animation:.72s cubic-bezier(.16,1,.3,1) .18s both diagnostic-title-underline-in;position:absolute;bottom:-.045em;left:-.02em;right:-.02em}@keyframes diagnostic-title-underline-in{to{clip-path:inset(0)}}.diagnostic-lead{max-width:48ch;margin:var(--space-md) 0 0;color:var(--white);text-wrap:pretty;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:700;line-height:1.45}.diagnostic-outcomes{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.diagnostic-outcomes li{min-width:0;min-height:5.25rem;padding:var(--space-xs);border-right:1px solid var(--rule-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;font-size:.95rem;line-height:1.35;display:grid}.diagnostic-outcomes li:last-child{border-right:0}.diagnostic-outcomes .ui-icon{color:var(--brand-true-green);font-size:1.45rem}.diagnostic-outcomes strong{font-weight:850;display:block}.diagnostic-hero-photo{background:var(--white);min-width:0;min-height:clamp(34rem,56vw,44rem);margin:0;position:relative;overflow:hidden}.diagnostic-hero-photo:before{z-index:0;border:1px solid var(--white);background:var(--brand-blue);content:"";position:absolute;inset:0 0 1.1rem 1.1rem}.diagnostic-hero-photo picture{z-index:1;border:1px solid var(--white);animation:.9s cubic-bezier(.16,1,.3,1) both diagnostic-photo-in;position:absolute;inset:1.1rem 1.1rem 0 0;overflow:hidden}.diagnostic-hero-photo img{object-fit:cover;object-position:center 44%;width:100%;height:100%;display:block}@keyframes diagnostic-photo-in{0%{clip-path:inset(0 0 0 16%);transform:translate(2rem)}to{clip-path:inset(0);transform:translate(0)}}.diagnostic-conversion{padding:clamp(3.5rem, 7vw, 7rem) var(--space-page);background:var(--brand-blue);color:var(--white)}.diagnostic-conversion-inner{width:min(100%, var(--page-shell-max));grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(2rem,3.5vw,4.5rem);margin-inline:auto;display:grid}.diagnostic-proof{min-width:0}.diagnostic-proof-inner{width:100%}.diagnostic-metrics{border:1px solid var(--ink);background:var(--white);color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.diagnostic-metrics article{border-right:1px solid var(--ink);flex-direction:column;min-width:0;min-height:16rem;padding:clamp(1rem,1.45vw,1.5rem);display:flex}.diagnostic-metrics article:last-child,.diagnostic-metrics article:nth-child(2){border-right:0}.diagnostic-metrics article:nth-child(-n+2){border-bottom:1px solid var(--ink)}.diagnostic-metrics .ui-icon{color:var(--brand-blue);margin-bottom:clamp(2rem,3vw,3rem);font-size:clamp(1.55rem,2vw,2rem)}.diagnostic-metrics article>strong{font-family:var(--font-display);font-variation-settings:"wdth" 66;letter-spacing:-.026em;margin-top:0;font-size:clamp(2.15rem,3.15vw,3rem);font-weight:950;font-stretch:66%;line-height:.84;display:block}.diagnostic-metrics p{margin:var(--space-xs) 0 0;font-size:clamp(.92rem,1.05vw,1.05rem);font-weight:800;line-height:1.25}.diagnostic-metrics small{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-label);margin-top:.5rem;font-weight:650;line-height:1.45;display:block}.diagnostic-metrics a{width:fit-content;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-label);text-underline-offset:.18rem;margin-top:.6rem;font-weight:800;text-decoration:underline}.diagnostic-metrics a:hover,.diagnostic-metrics a:focus-visible{color:var(--brand-blue)}.diagnostic-framework{gap:var(--space-sm);background:var(--console);min-height:6.25rem;color:var(--white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:clamp(.9rem,1.5vw,1.2rem);text-decoration:none;display:grid}.diagnostic-framework:hover,.diagnostic-framework:focus-visible{color:var(--brand-true-green)}.diagnostic-framework-icon{background:var(--white);width:3.5rem;height:3.5rem;color:var(--ink);grid-area:1/1/span 2;align-self:start;place-items:center;display:grid}.diagnostic-framework-icon svg{width:1.8rem;height:1.8rem}.diagnostic-framework-copy,.diagnostic-framework-stars{gap:.25rem;display:grid}.diagnostic-framework-copy{grid-area:1/2/auto/-1}.diagnostic-framework-copy>strong{font-family:var(--font-display);font-variation-settings:"wdth" 78;letter-spacing:-.02em;font-size:clamp(1.25rem,1.75vw,1.7rem);font-weight:900;font-stretch:78%;line-height:1}.diagnostic-framework-copy small,.diagnostic-framework-stars small{color:var(--rule-strong);font-family:var(--font-mono);font-size:var(--text-label);font-weight:650}.diagnostic-framework-stars{width:fit-content;color:var(--white);font-family:var(--font-mono);grid-area:2/2;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:.2rem .45rem}.diagnostic-framework-stars>span{color:var(--brand-true-green)}.diagnostic-framework-stars>strong{font-size:clamp(1.15rem,1.8vw,1.5rem)}.diagnostic-framework-stars small{grid-column:1/-1}.diagnostic-framework-arrow{font-family:var(--font-mono);grid-area:2/3;font-size:1.5rem;font-weight:900}.diagnostic-booking{min-width:0}.diagnostic-booking-inner{gap:var(--space-md);grid-template-columns:minmax(0,1fr);align-items:start;width:100%;display:grid}.diagnostic-booking-copy{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;width:100%;max-width:100%;margin-inline:auto;display:flex}.diagnostic-booking-icon{width:3.5rem;height:3.5rem;margin-bottom:var(--space-sm);background:var(--white);color:var(--brand-blue);place-items:center;font-size:1.75rem;display:grid}.diagnostic-booking-path{margin:0 0 var(--space-xs);color:var(--white);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-mono);font-weight:800}.diagnostic-booking-copy h2{font-variation-settings:"wdth" 72;letter-spacing:-.026em;text-wrap:balance;max-width:10ch;margin:0;font-stretch:72%;line-height:.9;font-size:clamp(2.6rem,3.8vw,4rem)!important}.diagnostic-booking-stack{min-width:0}.diagnostic-calendar{border:1px solid var(--ink);background:var(--white);width:100%;min-width:0;color:var(--ink);box-shadow:.55rem .55rem 0 var(--ink)}.diagnostic-calendar .booking-widget-shell{border:0}.diagnostic-clients{color:var(--white);background:0 0;border:0;margin-top:.55rem}.diagnostic-clients ul{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.diagnostic-clients li{min-height:6rem;padding:var(--space-xs);border:0;place-items:center;display:grid}.diagnostic-clients img{filter:grayscale();object-fit:contain;width:auto;max-width:min(100%,8rem);max-height:2.6rem;display:block}.diagnostic-hero-copy .diagnostic-clients{width:100%;margin-top:var(--space-sm);color:var(--white)}.diagnostic-hero-copy .diagnostic-clients ul{grid-template-columns:repeat(4,minmax(0,1fr))}.diagnostic-hero-copy .diagnostic-clients li{justify-items:start;min-height:4rem;padding-inline:0}.diagnostic-hero-copy .diagnostic-clients img{opacity:.62;filter:grayscale()brightness(0)invert();max-width:min(100%,7rem);max-height:2rem}.diagnostic-hero-copy .diagnostic-client-it-automation img{width:min(100%,7.75rem);max-width:none;max-height:2.75rem}.diagnostic-hero-copy .diagnostic-client-fcinq img{width:auto;max-width:none;height:3.7rem;max-height:none;margin-inline-start:1.1rem;transform:rotate(90deg)}@media (width<=1120px){.diagnostic-hero-grid,.diagnostic-conversion-inner{grid-template-columns:minmax(0,1fr)}.diagnostic-intro.ui-hero-shell-layout-shell:before{clip-path:polygon(0 58%,100% 45%,100% 100%,0 100%)}.diagnostic-intro.ui-hero-shell-layout-shell:after{top:54%;left:var(--space-page);right:var(--space-page);width:auto}.diagnostic-hero-photo{min-height:min(70vw,38rem)}.diagnostic-booking-copy{max-width:46rem}.diagnostic-booking-copy h2{max-width:12ch}}@media (width<=560px){.diagnostic-intro.ui-hero-shell-layout-shell{padding-top:var(--space-md);padding-bottom:var(--space-lg)}.diagnostic-hero-grid{gap:var(--space-lg)}.diagnostic-hero-copy h1{max-width:100%;overflow-wrap:anywhere!important;font-size:clamp(2.35rem,10vw,2.8rem)!important}.diagnostic-lead{overflow-wrap:anywhere;font-size:1rem}.diagnostic-outcomes{grid-template-columns:minmax(0,1fr)}.diagnostic-outcomes li{border-right:0;border-bottom:1px solid var(--rule-strong);min-height:4.25rem}.diagnostic-outcomes li:last-child{border-bottom:0}.diagnostic-hero-copy .diagnostic-clients ul{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-hero-photo{min-height:30rem}.diagnostic-conversion{padding-block:var(--space-lg)}.diagnostic-metrics article{gap:.2rem var(--space-xs);min-height:auto;padding:var(--space-xs);border-right:0;border-bottom:1px solid var(--ink);grid-template-rows:auto auto auto;grid-template-columns:2.75rem minmax(5.5rem,auto) minmax(0,1fr);align-items:center;display:grid}.diagnostic-metrics{grid-template-columns:minmax(0,1fr)}.diagnostic-metrics article:nth-child(2),.diagnostic-metrics article:nth-child(3){border-right:0;border-bottom:1px solid var(--ink)}.diagnostic-metrics article:last-child{border-bottom:0}.diagnostic-metrics .ui-icon{grid-area:1/1/span 3;margin-bottom:0}.diagnostic-metrics article>strong{grid-area:1/2/span 3;margin-top:0;font-size:clamp(2rem,10vw,2.6rem)}.diagnostic-metrics p,.diagnostic-metrics small,.diagnostic-metrics a{grid-column:3;margin-top:0}.diagnostic-metrics p{grid-row:1}.diagnostic-metrics small{grid-row:2}.diagnostic-metrics a{grid-row:3}.diagnostic-framework{gap:var(--space-xs);padding:var(--space-xs);grid-template-columns:auto minmax(0,1fr) auto}.diagnostic-framework-icon{grid-row:1;width:3rem;height:3rem}.diagnostic-framework-copy{grid-area:1/2}.diagnostic-framework-copy small{display:none}.diagnostic-framework-stars{grid-area:1/3;align-items:baseline;gap:.35rem;display:flex}.diagnostic-framework-stars small,.diagnostic-framework-arrow{display:none}.diagnostic-booking-copy h2{max-width:100%;overflow-wrap:anywhere!important;font-size:clamp(2.3rem,10vw,2.8rem)!important}.diagnostic-booking-icon{margin-inline:auto;margin-bottom:var(--space-sm)}.diagnostic-calendar{box-shadow:.35rem .35rem 0 var(--ink)}.diagnostic-clients li{min-height:5rem;padding-inline:.55rem}.diagnostic-clients img{max-width:min(100%,6.25rem);max-height:2rem}.diagnostic-framework{min-height:5.5rem;padding:.75rem}.diagnostic-framework-icon{width:2.75rem;height:2.75rem}.diagnostic-framework-copy>strong{letter-spacing:-.015em;font-size:1.1rem;line-height:1.05}.diagnostic-framework-stars>strong{font-size:1rem}}@media (prefers-reduced-motion:reduce){.diagnostic-title-underline:after{clip-path:none;animation:none}.diagnostic-hero-photo picture{clip-path:none;animation:none;transform:none}}
