.diagnostics-ai-portfolio{background:var(--paper)}.ai-portfolio-hero{color:var(--white);isolation:isolate;background:linear-gradient(135deg,#061c23 0%,#092b35 58%,#0a3540 100%);padding-block:clamp(78px,8vw,118px) clamp(38px,4vw,58px);position:relative;overflow:hidden}.ai-portfolio-hero:before{content:"";pointer-events:none;z-index:-2;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 88%)}.ai-portfolio-hero:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 82% 12%,#84cdef3d,#0000 33%),radial-gradient(circle at 5% 108%,#6cdabf4d,#0000 38%);position:absolute;inset:0}.ai-portfolio-hero__inner{z-index:1;position:relative}.ai-portfolio-hero__grid{grid-template-columns:minmax(0,1.22fr) minmax(320px,.62fr);align-items:end;gap:clamp(54px,8vw,126px);display:grid}.ai-portfolio-hero .eyebrow{color:var(--mint);letter-spacing:.15em;font-size:11px}.ai-portfolio-hero h1{font-family:var(--display);letter-spacing:-.058em;text-wrap:balance;max-width:1040px;margin-top:28px;font-size:clamp(58px,6.2vw,96px);font-weight:390;line-height:.96}.ai-portfolio-hero h1 em{color:#a9dff3;font-style:normal}.ai-portfolio-hero__summary{border-top:1px solid #ffffff3d;padding-top:24px}.ai-portfolio-hero__summary>p{color:#ffffffb3;font-size:clamp(17px,1.35vw,20px);line-height:1.65}.ai-portfolio-hero__actions{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:30px;display:flex}.ai-portfolio-hero__actions a{color:#a9dff3;align-items:center;gap:17px;padding-block:9px;font-size:13px;font-weight:760;display:inline-flex}.ai-portfolio-hero__actions a:first-child{color:#061c23;background:#a9dff3;border-radius:999px;padding:15px 20px}.ai-portfolio-hero__actions a span{transition:transform .16s}.ai-portfolio-hero__actions a:hover span,.ai-portfolio-hero__actions a:focus-visible span{transform:translate(3px)}.ai-portfolio-hero__actions a:first-child:hover span,.ai-portfolio-hero__actions a:first-child:focus-visible span{transform:translateY(3px)}.ai-portfolio-hero__path{border-block:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(62px,7vw,94px) 0 0;padding:0;list-style:none;display:grid}.ai-portfolio-hero__path li{min-width:0;padding:23px 18px 24px 0;position:relative}.ai-portfolio-hero__path li+li{border-left:1px solid #ffffff26;padding-left:18px}.ai-portfolio-hero__path li:before{content:"";background:#a9dff3;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.ai-portfolio-hero__path li+li:before{left:18px}.ai-portfolio-hero__path span{color:#a9dff3;letter-spacing:.13em;font-size:10px;font-weight:760;display:block}.ai-portfolio-hero__path strong{color:#fff;margin-top:18px;font-size:15px;display:block}.ai-portfolio-hero__path small{color:#ffffff7a;margin-top:6px;font-size:11px;line-height:1.4;display:block}.ai-portfolio-resource{background:var(--mint);color:var(--midnight)}.ai-portfolio-resource>.shell{grid-template-columns:1fr auto;align-items:center;gap:46px;padding-block:30px;display:grid}.ai-portfolio-resource span{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:740}.ai-portfolio-resource strong{font-family:var(--display);letter-spacing:-.025em;margin-top:7px;font-size:23px;font-weight:550;display:block}.ai-portfolio-resource p{color:#0b2b35a8;margin-top:7px;font-size:12px;line-height:1.55}.ai-portfolio-resource a{border:1px solid #0b2b3559;align-items:center;gap:25px;padding:14px 18px;font-size:12px;font-weight:700;display:flex}.ai-portfolio-section{padding-block:clamp(90px,10vw,146px)}.ai-portfolio-section--dark{background:var(--midnight);color:var(--white)}.ai-portfolio-section--tint{background:var(--ice)}.ai-portfolio-heading{grid-template-columns:minmax(0,1.12fr) minmax(300px,.62fr);align-items:end;gap:clamp(48px,7vw,110px);display:grid}.ai-portfolio-heading>div>p,.ai-portfolio-platform>.shell>p:first-child{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.ai-portfolio-section--dark .ai-portfolio-heading>div>p,.ai-portfolio-platform>.shell>p:first-child{color:var(--mint)}.ai-portfolio-heading h2,.ai-portfolio-platform h2{font-family:var(--display);letter-spacing:-.052em;text-wrap:balance;margin-top:18px;font-size:clamp(42px,4.9vw,68px);font-weight:370;line-height:.99}.ai-portfolio-heading>p{color:var(--slate);font-size:16px;line-height:1.72}.ai-portfolio-section--dark .ai-portfolio-heading>p{color:#ffffff9e}.ai-portfolio-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);margin-top:64px;display:grid}.ai-portfolio-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-portfolio-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-portfolio-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:360px;padding:30px}.ai-portfolio-grid--compact article{min-height:285px}.ai-portfolio-grid--compact h3{margin-top:38px}.ai-portfolio-grid article>span{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:730}.ai-portfolio-grid h3{font-family:var(--display);letter-spacing:-.034em;margin-top:58px;font-size:27px;font-weight:510;line-height:1.12}.ai-portfolio-grid article>p{color:var(--slate);margin-top:17px;font-size:13px;line-height:1.65}.ai-portfolio-grid ul{border-top:1px solid var(--line);margin:25px 0 0;padding:15px 0 0;list-style:none}.ai-portfolio-grid li{color:var(--muted);padding:4px 0 4px 13px;font-size:11px;line-height:1.45;position:relative}.ai-portfolio-grid li:before{background:var(--teal);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:0}.ai-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:64px;display:grid}.ai-priority-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-priority-grid article{border:1px solid #ffffff2b;min-height:520px;padding:clamp(30px,4vw,52px)}.ai-priority-grid span{color:var(--mint);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:740}.ai-priority-grid h3{font-family:var(--display);letter-spacing:-.043em;max-width:520px;margin-top:22px;font-size:clamp(32px,3.3vw,48px);font-weight:420;line-height:1.05}.ai-priority-grid ul{border-top:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:64px 0 0;padding:18px 0 0;list-style:none;display:grid}.ai-priority-grid li{color:#ffffff94;padding-block:9px;font-size:12px;line-height:1.5}.ai-priority-grid--three article>p{color:#fff9;margin-top:24px;font-size:13px;line-height:1.65}.ai-priority-grid--compact article{min-height:350px}.ai-priority-grid--compact h3{font-size:clamp(30px,2.8vw,42px)}.ai-portfolio-path{border-bottom:1px solid var(--line);border-top:1px solid var(--line);counter-reset:portfolio-step;grid-template-columns:repeat(5,minmax(0,1fr));margin:54px 0 0;padding:0;list-style:none;display:grid}.ai-portfolio-path li{min-height:145px;padding:25px 20px 25px 0}.ai-portfolio-path li+li{border-left:1px solid var(--line);padding-left:20px}.ai-portfolio-path li:before{color:var(--teal);content:counter(portfolio-step, decimal-leading-zero);counter-increment:portfolio-step;letter-spacing:.12em;font-size:9px;display:block}.ai-portfolio-path strong{font-family:var(--display);letter-spacing:-.02em;margin-top:34px;font-size:17px;font-weight:540;line-height:1.2;display:block}.ai-portfolio-platform{background:linear-gradient(145deg, var(--midnight-deep), var(--midnight) 65%, #0b4048);color:var(--white);padding-block:clamp(98px,10vw,152px)}.ai-portfolio-platform h2{max-width:1080px}.ai-portfolio-platform h2 span{color:var(--mint)}.ai-portfolio-platform__intro{color:#ffffff9e;max-width:850px;margin-top:30px;font-size:17px;line-height:1.72}.ai-platform-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;margin-top:68px;display:grid}.ai-platform-flow article{border:1px solid #ffffff29;min-height:320px;padding:30px}.ai-platform-flow span{color:var(--mint);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:740}.ai-platform-flow h3{font-family:var(--display);letter-spacing:-.035em;margin-top:68px;font-size:28px;font-weight:500;line-height:1.12}.ai-platform-flow p{color:#ffffff8f;margin-top:16px;font-size:12px;line-height:1.65}.ai-platform-flow__arrow{color:var(--mint);justify-content:center;align-items:center;padding-inline:18px;font-size:24px;display:flex}.ai-portfolio-cta__links{flex:none;gap:10px;display:flex}.ai-measure{background:var(--white);border:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(45px,7vw,100px);margin-top:60px;padding:clamp(32px,5vw,68px);display:grid}.ai-measure span{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:740}.ai-measure h3{font-family:var(--display);letter-spacing:-.04em;margin-top:22px;font-size:clamp(30px,3.3vw,46px);font-weight:430;line-height:1.06}.ai-measure p{color:var(--slate);margin-top:18px;font-size:14px;line-height:1.65}.ai-measure ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:12px 0 0;list-style:none;display:grid}.ai-measure li{border-bottom:1px solid var(--line);color:var(--slate);padding-block:14px;font-size:12px}.ai-reference-hero__path{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-reference-purchase{background:var(--white);padding-block:clamp(86px,9vw,132px)}.ai-reference-purchase__intro{grid-template-columns:minmax(0,1.08fr) minmax(310px,.62fr);align-items:end;gap:clamp(48px,8vw,120px);display:grid}.ai-reference-purchase__intro>div>p{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.ai-reference-purchase__intro h2{font-family:var(--display);letter-spacing:-.052em;text-wrap:balance;margin-top:18px;font-size:clamp(42px,4.9vw,68px);font-weight:370;line-height:.99}.ai-reference-purchase__intro>p{color:var(--slate);font-size:17px;line-height:1.72}.ai-reference-purchase__grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px;display:grid}.ai-reference-purchase__grid article{min-height:265px;padding:26px 28px 30px 0}.ai-reference-purchase__grid article+article{border-left:1px solid var(--line);padding-left:28px}.ai-reference-purchase__grid span{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.ai-reference-purchase__grid h3{font-family:var(--display);letter-spacing:-.034em;margin-top:48px;font-size:clamp(25px,2.2vw,32px);font-weight:500;line-height:1.12}.ai-reference-purchase__grid p{color:var(--slate);margin-top:17px;font-size:13px;line-height:1.66}.ai-reference-engagement{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:62px;display:grid}.ai-reference-engagement article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:430px;padding:clamp(28px,3.4vw,46px);display:flex}.ai-reference-engagement article>div{justify-content:space-between;align-items:center;display:flex}.ai-reference-engagement article>div span{color:#19756f47;font-family:var(--display);letter-spacing:-.05em;font-size:42px}.ai-reference-engagement article>div small{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.ai-reference-engagement h3{font-family:var(--display);letter-spacing:-.04em;margin-top:52px;font-size:clamp(29px,2.7vw,39px);font-weight:450;line-height:1.08}.ai-reference-engagement p{color:var(--slate);margin-top:20px;font-size:14px;line-height:1.68}.ai-reference-engagement strong{border-top:1px solid var(--line);color:var(--ink);margin-top:auto;padding-top:20px;font-size:12px;font-weight:650;line-height:1.55}@media (width<=1040px){.ai-portfolio-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-portfolio-path{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-portfolio-path li:nth-child(4){border-left:0;border-top:1px solid var(--line);padding-left:0}.ai-portfolio-path li:nth-child(5){border-top:1px solid var(--line)}}@media (width<=820px){.ai-portfolio-hero__grid,.ai-portfolio-heading,.ai-measure{grid-template-columns:1fr;align-items:start}.ai-portfolio-hero__path{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:repeat(4,minmax(154px,1fr));overflow-x:auto}.ai-portfolio-hero__path::-webkit-scrollbar{display:none}.ai-portfolio-resource>.shell{grid-template-columns:1fr;align-items:start}.ai-portfolio-resource a{justify-self:start}.ai-priority-grid--three{grid-template-columns:1fr}.ai-priority-grid--three article{min-height:0}.ai-portfolio-grid--three,.ai-platform-flow{grid-template-columns:1fr}.ai-platform-flow article{min-height:0}.ai-platform-flow__arrow{min-height:54px;padding:0;transform:rotate(90deg)}.ai-portfolio-cta__links{flex-wrap:wrap}.ai-reference-purchase__intro{grid-template-columns:1fr;align-items:start}.ai-reference-purchase__grid,.ai-reference-engagement{grid-template-columns:1fr}.ai-reference-purchase__grid article,.ai-reference-purchase__grid article+article{border-left:0;border-top:1px solid var(--line);min-height:0;padding:28px 0 32px}.ai-reference-purchase__grid article:first-child{border-top:0}.ai-reference-purchase__grid h3{margin-top:28px}.ai-reference-engagement article{min-height:380px}}@media (width<=620px){.ai-portfolio-hero{padding-top:58px}.ai-portfolio-hero h1{font-size:48px}.ai-portfolio-grid--four,.ai-priority-grid,.ai-portfolio-path,.ai-measure ul{grid-template-columns:1fr}.ai-portfolio-grid article,.ai-priority-grid article{min-height:0}.ai-portfolio-hero__actions{flex-direction:column;align-items:stretch}.ai-portfolio-hero__actions a,.ai-portfolio-hero__actions a:first-child{justify-content:space-between}.ai-priority-grid ul{grid-template-columns:1fr;margin-top:40px}.ai-portfolio-path li,.ai-portfolio-path li+li,.ai-portfolio-path li:nth-child(4){border-left:0;border-top:1px solid var(--line);min-height:0;padding:22px 0}.ai-portfolio-path li:first-child{border-top:0}.ai-portfolio-path strong{margin-top:20px}.ai-portfolio-cta__links{flex-direction:column;align-items:stretch;width:100%}.ai-portfolio-cta__links a{text-align:center}.ai-reference-hero__path{grid-template-columns:repeat(3,minmax(162px,1fr))}.ai-reference-purchase{padding-block:72px}.ai-reference-purchase__intro>p{font-size:16px}.ai-reference-engagement article{min-height:0}.ai-reference-engagement strong{margin-top:38px}}
