.diagnostic-page{--diag-blue:#126bdf;--diag-ink:#0c2039;--diag-muted:#51647c;--diag-line:#dce5ef;color:var(--diag-ink);font-family:var(--font-montserrat),Arial,sans-serif;background:#fff;line-height:1.65;overflow-x:clip}.diagnostic-page *,.diagnostic-page :before,.diagnostic-page :after{box-sizing:border-box}.diagnostic-page .diagnostic-shell,.diagnostic-page .site-shell{width:min(1240px,100% - 80px);margin-inline:auto}.diagnostic-page h1,.diagnostic-page h2,.diagnostic-page h3,.diagnostic-page p,.diagnostic-page figure{margin:0}.diagnostic-page h1,.diagnostic-page h2,.diagnostic-page h3{font-family:var(--font-montserrat),Arial,sans-serif;letter-spacing:-.045em;text-wrap:balance;font-weight:650}.diagnostic-page h2{font-size:clamp(32px,3.35vw,49px);line-height:1.16}.diagnostic-page h2>span{color:var(--diag-blue)}.diagnostic-page p{color:var(--diag-muted)}.diagnostic-page a{color:inherit;text-decoration:none}.diagnostic-page a:focus-visible,.diagnostic-page button:focus-visible,.diagnostic-page summary:focus-visible,.diagnostic-page input:focus-visible,.diagnostic-page select:focus-visible,.diagnostic-page textarea:focus-visible{outline-offset:4px;outline:3px solid #2691ff}.diagnostic-page .diagnostic-skip{z-index:1000;color:#0c2039;background:#fff;border:2px solid #126bdf;border-radius:8px;padding:14px 20px;position:fixed;top:-100px;left:20px}.diagnostic-page .diagnostic-skip:focus{top:12px}.diagnostic-page .diagnostic-header{color:#fff;background:#061729;border-bottom:1px solid #24415e}.diagnostic-page .diagnostic-header>.diagnostic-shell{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.diagnostic-page .diagnostic-brand{letter-spacing:.015em;align-items:center;gap:12px;font-size:17px;font-weight:750;line-height:1.2;display:inline-flex}.diagnostic-page .diagnostic-brand img{flex:none}.diagnostic-page .diagnostic-brand em{color:#74c8ff;font-style:normal;font-weight:450}.diagnostic-page .diagnostic-brand small{letter-spacing:.15em;color:#a9c2da;margin-top:7px;font-size:7px;font-weight:500;display:block}.diagnostic-page .diagnostic-header-link{color:#c7d8e8;align-items:center;gap:14px;min-height:44px;font-size:12px;display:flex}.diagnostic-page .diagnostic-header-link:hover{color:#fff}.diagnostic-page .diagnostic-eyebrow{letter-spacing:.16em;color:var(--diag-blue);align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex}.diagnostic-page .button-primary{color:#fff;min-height:54px;font:650 14px/1.45 var(--font-montserrat),Arial,sans-serif;cursor:pointer;text-align:center;background:#126bdf;border:1px solid #126bdf;border-radius:10px;justify-content:center;align-items:center;gap:14px;padding:16px 23px;transition:background .18s,box-shadow .18s;display:inline-flex}.diagnostic-page .button-primary svg{flex:none}.diagnostic-page .button-primary:hover{background:#0757bb;box-shadow:0 7px 24px #126bdf25}.diagnostic-page .button-primary:disabled{cursor:wait;opacity:.65}.diagnostic-page .diagnostic-text-link{color:#0b5ebe;text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}.diagnostic-page .diagnostic-hero{color:#fff;isolation:isolate;background:radial-gradient(at 95% 15%,#16467555,#0000 52%),linear-gradient(145deg,#061729,#0a2440);padding:80px 0 84px;position:relative}.diagnostic-page .diagnostic-hero:before{content:"";z-index:-1;opacity:.17;background-image:linear-gradient(#74b6ec22 1px,#0000 1px),linear-gradient(90deg,#74b6ec22 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.diagnostic-page .diagnostic-hero-grid{grid-template-columns:1.13fr .87fr;align-items:center;gap:68px;display:grid}.diagnostic-page .diagnostic-hero .diagnostic-eyebrow{color:#8bd0ff;margin-bottom:24px}.diagnostic-page .diagnostic-hero h1{max-width:13.5ch;font-size:clamp(41px,4.35vw,65px);line-height:1.07}.diagnostic-page .diagnostic-hero h1 span{color:#8ccfff}.diagnostic-page .diagnostic-hero-copy>p{color:#c6d5e4;max-width:59ch;margin-top:27px;font-size:16px;line-height:1.78}.diagnostic-page .diagnostic-hero .button-primary{background:#2484ee;border-color:#5ca8ff;margin-top:31px;box-shadow:0 12px 32px #0002}.diagnostic-page .diagnostic-hero .button-primary:hover{background:#1473df}.diagnostic-page .diagnostic-hero-copy>small{color:#a9bed2;max-width:58ch;margin-top:15px;font-size:11px;line-height:1.7;display:block}.diagnostic-page .diagnostic-journey{background:linear-gradient(145deg,#173d5fbb,#0b2136e6);border:1px solid #6cb6f34a;border-radius:26px;padding:29px 26px 22px;position:relative;box-shadow:0 40px 90px #020b1666,inset 0 1px #b2deff25}.diagnostic-page .diagnostic-journey-label{letter-spacing:.13em;color:#b9d2e7;align-items:center;gap:9px;font-size:8px;display:flex}.diagnostic-page .diagnostic-signal{background:#7bcaff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #59bcff}.diagnostic-page .diagnostic-journey figcaption{letter-spacing:-.025em;color:#bed4e5;margin:21px 0 25px;font-size:23px;line-height:1.3}.diagnostic-page .diagnostic-journey figcaption strong{color:#fff;font-weight:600}.diagnostic-page .diagnostic-journey ol{gap:15px;margin:0;padding:0;list-style:none;display:grid}.diagnostic-page .diagnostic-journey li{background:linear-gradient(130deg,#194264,#122c47);border:1px solid #75b1de45;border-radius:13px;align-items:flex-start;gap:17px;padding:20px 18px;transition:transform .22s,border-color .22s;display:flex;position:relative;box-shadow:0 9px 25px #0002}.diagnostic-page .diagnostic-journey li:hover{border-color:#7bcaff;transform:translate(-4px)}.diagnostic-page .diagnostic-journey li+li:before{content:"";background:#70c6ff;width:1px;height:15px;position:absolute;top:-16px;left:40px}.diagnostic-page .diagnostic-journey-icon{color:#91d5ff;background:#26648d55;border:1px solid #75bce247;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.diagnostic-page .diagnostic-journey small{letter-spacing:.14em;color:#8acaff;font-size:8px;font-weight:650}.diagnostic-page .diagnostic-journey h2{letter-spacing:-.03em;color:#fff;margin:4px 0 7px;font-size:19px;line-height:1.3}.diagnostic-page .diagnostic-journey li p{color:#c0d3e3;font-size:12px;line-height:1.6}.diagnostic-page .diagnostic-journey-footnote{text-align:center;color:#a8c3d9;margin-top:21px;font-size:9px;line-height:1.6}.diagnostic-page .diagnostic-section{padding:100px 0}.diagnostic-page .diagnostic-section-heading{max-width:750px;margin-bottom:38px}.diagnostic-page .diagnostic-section-heading .diagnostic-eyebrow{margin-bottom:19px}.diagnostic-page .diagnostic-section-heading>p{max-width:64ch;margin-top:23px;font-size:15px;line-height:1.85}.diagnostic-page .diagnostic-friction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.diagnostic-page .diagnostic-friction-grid li{background:#f4f7fb;border:1px solid #e1e8f0;border-radius:13px;align-items:flex-start;gap:18px;padding:26px;display:flex}.diagnostic-page .diagnostic-friction-grid li:last-child{grid-column:1/-1}.diagnostic-page .diagnostic-friction-grid li>span{color:#1b70d5;font-size:12px;font-weight:700;line-height:1.85}.diagnostic-page .diagnostic-friction-grid p{color:#344e69;font-size:14px;line-height:1.85}.diagnostic-page .diagnostic-method{background:#f5f8fc;border-block:1px solid #e3eaf2}.diagnostic-page .diagnostic-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.diagnostic-page .diagnostic-method-grid article{background:#fff;border:1px solid #dbe5ef;border-radius:16px;flex-direction:column;align-items:flex-start;padding:31px 27px;display:flex}.diagnostic-page .diagnostic-method-grid article>span{color:#126bdf;background:#edf5fe;border:1px solid #c6ddf5;border-radius:11px;place-items:center;width:52px;height:52px;margin-bottom:34px;font-size:25px;font-weight:600;display:grid}.diagnostic-page .diagnostic-method-grid h3{margin-bottom:17px;font-size:26px;line-height:1.2}.diagnostic-page .diagnostic-method-grid p{margin-bottom:29px;font-size:13px;line-height:1.9}.diagnostic-page .diagnostic-method-grid small{letter-spacing:.09em;color:#487194;border-top:1px solid #e3eaf2;width:100%;margin-top:auto;padding-top:19px;font-size:8px;font-weight:600}.diagnostic-page .diagnostic-scope-note{color:#455f7a;background:#e9f1fa;border-left:3px solid #8abaf0;margin-top:23px;padding:25px 28px;font-size:12px;line-height:1.8}.diagnostic-page .diagnostic-partnership-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:84px;display:grid}.diagnostic-page .diagnostic-partnership .diagnostic-eyebrow{margin-bottom:19px}.diagnostic-page .diagnostic-partnership h2{margin-bottom:27px}.diagnostic-page .diagnostic-partnership p{font-size:15px;line-height:1.95}.diagnostic-page .diagnostic-partnership p+p{margin-top:18px}.diagnostic-page .diagnostic-partnership .diagnostic-text-link{margin-top:23px}.diagnostic-page .diagnostic-software-card{color:#fff;background:radial-gradient(at 100% 0,#1c4d7655,#0000 70%),#0b2540;border:1px solid #1b4e78;border-radius:20px;padding:35px 31px;box-shadow:0 18px 60px #153c6817}.diagnostic-page .diagnostic-software-card>svg{color:#8ed1ff;margin-bottom:28px}.diagnostic-page .diagnostic-software-card h3{margin-bottom:21px;font-size:29px;line-height:1.25}.diagnostic-page .diagnostic-software-card p{color:#bfd1e1;font-size:13px;line-height:1.8}.diagnostic-page .diagnostic-software-card ul{gap:9px;margin:24px 0;padding:0;list-style:none;display:grid}.diagnostic-page .diagnostic-software-card li{color:#d5e4f0;background:#23547a33;border:1px solid #44698666;border-radius:7px;padding:11px 13px;font-size:12px}.diagnostic-page .diagnostic-software-card .diagnostic-muted{color:#a6bfd4;font-size:10px;line-height:1.9}.diagnostic-page .diagnostic-ready{text-align:center;background:#edf4fc;border-top:1px solid #dbe7f5;padding:61px 0 66px}.diagnostic-page .diagnostic-ready .diagnostic-eyebrow{margin-bottom:19px}.diagnostic-page .diagnostic-ready p{max-width:69ch;margin:22px auto 0;font-size:14px;line-height:1.9}.diagnostic-page .diagnostic-ready .diagnostic-muted{max-width:78ch;margin-top:16px;font-size:11px}.diagnostic-page .diagnostic-form-anchor{scroll-margin-top:30px}.diagnostic-page .lead-section{color:#0c2039;background:#edf4fc;padding:20px 0 90px;position:relative}.diagnostic-page .lead-section-grid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:65px;display:grid}.diagnostic-page .lead-intro{padding-top:28px}.diagnostic-page .lead-intro .kicker{color:#126bdf;letter-spacing:.15em;margin-bottom:19px;font-size:9px;font-weight:700;display:block}.diagnostic-page .lead-intro h2{font-size:clamp(32px,3.1vw,44px);line-height:1.18}.diagnostic-page .lead-intro h2 span{color:#126bdf}.diagnostic-page .lead-intro>p{max-width:45ch;margin-top:22px;font-size:14px;line-height:1.85}.diagnostic-page .lead-assurance{color:#425f7b;border-block:1px solid #cadbea;gap:15px;margin-top:28px;padding:28px 0;font-size:11px;line-height:1.6;display:grid}.diagnostic-page .lead-panel{background:#fff;border:1px solid #cfdfee;border-radius:20px;min-width:0;padding:34px;box-shadow:0 15px 48px #315b8010}.diagnostic-page .lead-form-heading{color:#5a7086;letter-spacing:.08em;justify-content:space-between;gap:15px;font-size:9px;font-weight:650;display:flex}.diagnostic-page .lead-form-lead{color:#153550;margin:19px 0 25px;font-size:18px;font-weight:650;line-height:1.4}.diagnostic-page .lead-fields{gap:17px;display:grid}.diagnostic-page .lead-hidden{display:none}.diagnostic-page .lead-fields label{color:#345069;flex-direction:column;gap:7px;font-size:11px;font-weight:600;line-height:1.6;display:flex}.diagnostic-page .lead-fields input:not([type=checkbox]),.diagnostic-page .lead-fields select,.diagnostic-page .lead-fields textarea{color:#12324d;width:100%;min-width:0;min-height:46px;font:400 14px/1.5 var(--font-montserrat),Arial,sans-serif;background:#fbfdff;border:1px solid #b8cadb;border-radius:7px;padding:11px 12px;display:block}.diagnostic-page .lead-fields textarea{resize:vertical;min-height:124px}.diagnostic-page .lead-fields input::placeholder,.diagnostic-page .lead-fields textarea::placeholder{color:#73899e}.diagnostic-page .lead-two-col{grid-template-columns:1fr 1fr;gap:15px;display:grid}.diagnostic-page .lead-optional{color:#6b8397;margin-left:4px;font-size:10px;font-style:normal;font-weight:450}.diagnostic-page .lead-fields .lead-check{color:#50677d;flex-direction:row;align-items:flex-start;gap:11px;font-size:11px;font-weight:400;line-height:1.7;display:flex}.diagnostic-page .lead-check input{accent-color:#126bdf;flex:none;width:17px;height:17px;margin-top:2px}.diagnostic-page .lead-check a{color:#075cb6;text-underline-offset:3px;text-decoration:underline}.diagnostic-page .lead-honeypot{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.diagnostic-page .lead-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.diagnostic-page .lead-actions>.button-primary:last-child{margin-left:auto}.diagnostic-page .lead-back{color:#3e5a72;min-height:48px;font:500 12px/1.5 var(--font-montserrat),Arial,sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:9px 4px;display:flex}.diagnostic-page .lead-panel form>small{color:#6b7e90;margin-top:19px;font-size:9px;line-height:1.8;display:block}.diagnostic-page .lead-error{color:#a12526;background:#fff0ef;border:1px solid #efc1bd;border-radius:7px;margin-top:20px;padding:14px;font-size:12px;line-height:1.75}.diagnostic-page .diagnostic-faq-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.diagnostic-page .diagnostic-faq h2{margin:19px 0 24px}.diagnostic-page .diagnostic-faq>div>div>p{font-size:14px;line-height:1.9}.diagnostic-page .diagnostic-faq details{border-bottom:1px solid #dce5ef}.diagnostic-page .diagnostic-faq details:first-child{border-top:1px solid #dce5ef}.diagnostic-page .diagnostic-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:13px;font-weight:600;line-height:1.65;list-style:none;display:flex}.diagnostic-page .diagnostic-faq summary::-webkit-details-marker{display:none}.diagnostic-page .diagnostic-faq summary span{color:#126bdf;flex:none;font-size:23px;line-height:1;transition:transform .15s}.diagnostic-page .diagnostic-faq details[open] summary span{transform:rotate(45deg)}.diagnostic-page .diagnostic-faq details p{padding:0 30px 25px 0;font-size:13px;line-height:1.85}.diagnostic-page .diagnostic-faq details a{text-underline-offset:3px;color:#126bdf;text-decoration:underline}.diagnostic-page .diagnostic-close{text-align:center;background:#f4f8fd;border-top:1px solid #dce5ef;padding:65px 0 70px}.diagnostic-page .diagnostic-close p{letter-spacing:-.035em;color:#526b80;font-size:clamp(22px,2.5vw,33px);line-height:1.4}.diagnostic-page .diagnostic-close strong{color:#0c2944;font-weight:600}.diagnostic-page .diagnostic-close .button-primary{margin-top:27px}.diagnostic-page .diagnostic-close .diagnostic-text-link{color:#536b82;width:fit-content;margin:15px auto 0;font-size:11px;display:flex}.diagnostic-page .diagnostic-footer{color:#c4d5e5;background:#061729;padding:38px 0}.diagnostic-page .diagnostic-footer>.diagnostic-shell{justify-content:space-between;align-items:flex-start;gap:35px;display:flex}.diagnostic-page .diagnostic-footer strong{letter-spacing:.025em;color:#fff;font-size:12px}.diagnostic-page .diagnostic-footer p{color:#b0c4d6;margin:8px 0;font-size:10px}.diagnostic-page .diagnostic-footer small{color:#859eb6;font-size:9px}.diagnostic-page .diagnostic-footer nav{gap:8px;font-size:10px;line-height:1.8;display:grid}.diagnostic-page .diagnostic-footer a{min-height:28px;padding-block:3px}.diagnostic-page .diagnostic-confirmation-mark{color:#126bdf;background:#eaf4ff;border:1px solid #bfdcf8;border-radius:16px;place-items:center;width:57px;height:57px;margin-bottom:22px;display:grid}.diagnostic-page .diagnostic-confirmation>h3{margin-bottom:18px;font-size:28px;line-height:1.2}.diagnostic-page .diagnostic-confirmation>p{font-size:13px;line-height:1.85}.diagnostic-page .diagnostic-protocol{background:#eff5fc;border:1px solid #d5e4f3;border-radius:9px;margin:23px 0;padding:14px 16px;line-height:1.65;color:#536d83!important;font-size:10px!important}.diagnostic-page .diagnostic-protocol strong{letter-spacing:.01em;color:#204664;overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:550;display:block}.diagnostic-page .diagnostic-booking-action{margin:20px 0}.diagnostic-page .diagnostic-booking-action>p{margin-bottom:15px;font-size:12px}.diagnostic-page .diagnostic-booking-action .diagnostic-text-link{margin-top:10px;font-size:10px;display:flex}.diagnostic-page .diagnostic-preparation{border-top:1px solid #d6e2ed;margin-top:28px;padding-top:25px}.diagnostic-page .diagnostic-preparation .diagnostic-eyebrow{letter-spacing:.1em;font-size:8px}.diagnostic-page .diagnostic-preparation h3{letter-spacing:-.03em;margin:14px 0 20px;font-size:22px;line-height:1.25}.diagnostic-page .diagnostic-preparation ol{counter-reset:preparation;gap:17px;margin:0;padding:0;list-style:none;display:grid}.diagnostic-page .diagnostic-preparation li{counter-increment:preparation;padding-left:32px;font-size:12px;line-height:1.7;position:relative}.diagnostic-page .diagnostic-preparation li:before{content:counter(preparation);color:#126bdf;background:#e5f0ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid;position:absolute;top:1px;left:0}.diagnostic-page .diagnostic-preparation li strong{color:#173d5c;font-weight:650;display:block}.diagnostic-page .diagnostic-preparation li span{color:#597187;margin-top:2px;font-size:11px;display:block}.diagnostic-page .diagnostic-preparation>p{color:#60778c;margin-top:21px;font-size:10px;line-height:1.8}.diagnostic-page .diagnostic-state-section{background:linear-gradient(145deg,#eaf3ff,#f9fbff);min-height:75vh;padding:75px 0 95px}.diagnostic-page .diagnostic-continuation{background:#fff;border:1px solid #d1e0ef;border-radius:23px;width:min(760px,100%);margin:auto;padding:50px 55px;box-shadow:0 25px 70px #123b6410}.diagnostic-page .diagnostic-continuation h1{margin:21px 0 25px;font-size:clamp(32px,3.8vw,48px);line-height:1.13}.diagnostic-page .diagnostic-continuation>p{font-size:14px;line-height:1.9}.diagnostic-page .diagnostic-continuation>.button-primary{margin-top:24px}.diagnostic-page .diagnostic-continuation .diagnostic-muted{margin-top:19px;font-size:11px}.diagnostic-page [data-reveal]{opacity:1;transform:none}@media (min-width:1000px){.diagnostic-page .diagnostic-journey{transform:perspective(1500px)rotateY(-4deg)rotateX(1deg)}}@media (max-width:1050px){.diagnostic-page .diagnostic-shell,.diagnostic-page .site-shell{width:calc(100% - 48px)}.diagnostic-page .diagnostic-hero-grid{grid-template-columns:1.08fr .92fr;gap:36px}.diagnostic-page .diagnostic-hero h1{font-size:48px}.diagnostic-page .diagnostic-journey{padding:25px 20px}.diagnostic-page .diagnostic-journey li{gap:12px;padding:16px 13px}.diagnostic-page .diagnostic-journey-icon{width:34px;height:34px}.diagnostic-page .lead-section-grid{gap:35px}.diagnostic-page .diagnostic-partnership-grid,.diagnostic-page .diagnostic-faq-grid{gap:45px}.diagnostic-page .lead-panel{padding:27px}}@media (max-width:760px){.diagnostic-page .diagnostic-shell,.diagnostic-page .site-shell{width:calc(100% - 36px)}.diagnostic-page .diagnostic-header>.diagnostic-shell{gap:15px;min-height:77px}.diagnostic-page .diagnostic-brand{gap:8px;font-size:14px}.diagnostic-page .diagnostic-brand img{width:37px;height:37px}.diagnostic-page .diagnostic-brand small{letter-spacing:.07em;font-size:6px}.diagnostic-page .diagnostic-header-link{gap:5px;max-width:100px;font-size:10px;line-height:1.5}.diagnostic-page .diagnostic-hero{padding:49px 0 51px}.diagnostic-page .diagnostic-hero-grid{grid-template-columns:1fr;gap:43px}.diagnostic-page .diagnostic-hero h1{max-width:16ch;font-size:clamp(38px,8.9vw,57px);line-height:1.09}.diagnostic-page .diagnostic-hero .diagnostic-eyebrow{margin-bottom:21px;font-size:8px}.diagnostic-page .diagnostic-hero-copy>p{margin-top:24px;font-size:14px;line-height:1.9}.diagnostic-page .diagnostic-hero .button-primary{width:100%;padding:16px 15px;font-size:12px}.diagnostic-page .diagnostic-hero-copy>small{font-size:10px}.diagnostic-page .diagnostic-journey{border-radius:19px;width:min(500px,100%);margin-inline:auto}.diagnostic-page .diagnostic-journey figcaption{font-size:24px}.diagnostic-page .diagnostic-journey h2{font-size:20px}.diagnostic-page .diagnostic-journey li{gap:16px;padding:18px 15px}.diagnostic-page .diagnostic-journey-icon{width:39px;height:39px}.diagnostic-page .diagnostic-section{padding:65px 0}.diagnostic-page .diagnostic-section-heading{margin-bottom:30px}.diagnostic-page h2{font-size:clamp(30px,7.2vw,42px)}.diagnostic-page .diagnostic-section-heading>p{font-size:13px;line-height:1.9}.diagnostic-page .diagnostic-friction-grid{grid-template-columns:1fr;gap:12px}.diagnostic-page .diagnostic-friction-grid li{gap:14px;padding:21px 18px}.diagnostic-page .diagnostic-friction-grid p{font-size:13px}.diagnostic-page .diagnostic-method-grid{grid-template-columns:1fr;gap:15px}.diagnostic-page .diagnostic-method-grid article{padding:27px 24px}.diagnostic-page .diagnostic-method-grid article>span{margin-bottom:25px}.diagnostic-page .diagnostic-method-grid p{margin-bottom:24px}.diagnostic-page .diagnostic-scope-note{padding:20px;font-size:11px}.diagnostic-page .diagnostic-partnership-grid,.diagnostic-page .diagnostic-faq-grid{grid-template-columns:1fr;gap:34px}.diagnostic-page .diagnostic-partnership p{font-size:13px}.diagnostic-page .diagnostic-software-card{padding:29px 25px}.diagnostic-page .diagnostic-ready{text-align:left;padding:49px 0 39px}.diagnostic-page .diagnostic-ready p{margin-top:20px;font-size:13px}.diagnostic-page .diagnostic-ready .diagnostic-muted{font-size:10px}.diagnostic-page .lead-section{padding:0 0 60px}.diagnostic-page .lead-section-grid{grid-template-columns:1fr;gap:25px}.diagnostic-page .lead-intro{padding-top:0}.diagnostic-page .lead-intro h2{font-size:33px}.diagnostic-page .lead-intro>p{font-size:13px}.diagnostic-page .lead-assurance{gap:10px;margin-top:21px;padding:19px 0;font-size:10px}.diagnostic-page .lead-panel{border-radius:15px;padding:25px 20px}.diagnostic-page .lead-two-col{grid-template-columns:1fr;gap:17px}.diagnostic-page .lead-fields input:not([type=checkbox]),.diagnostic-page .lead-fields select,.diagnostic-page .lead-fields textarea{font-size:16px}.diagnostic-page .lead-actions .button-primary{min-height:51px;padding:15px 18px;font-size:12px}.diagnostic-page .diagnostic-faq summary{padding:21px 0;font-size:12px}.diagnostic-page .diagnostic-faq details p{font-size:12px}.diagnostic-page .diagnostic-close{padding:45px 0 49px}.diagnostic-page .diagnostic-close .button-primary{width:100%;font-size:12px}.diagnostic-page .diagnostic-close .diagnostic-text-link{font-size:10px}.diagnostic-page .diagnostic-footer>.diagnostic-shell{flex-direction:column;gap:24px}.diagnostic-page .diagnostic-footer nav{flex-wrap:wrap;gap:12px 22px;display:flex}.diagnostic-page .diagnostic-footer a{align-items:center;min-height:38px;display:inline-flex}.diagnostic-page .diagnostic-state-section{padding:36px 0 55px}.diagnostic-page .diagnostic-continuation{border-radius:17px;padding:28px 23px}.diagnostic-page .diagnostic-continuation h1{font-size:34px}.diagnostic-page .diagnostic-continuation>p{font-size:13px}.diagnostic-page .diagnostic-continuation>.button-primary{width:100%;font-size:12px}.diagnostic-page .diagnostic-confirmation>h3{font-size:27px}}@media (prefers-reduced-motion:reduce){.diagnostic-page *,.diagnostic-page :before,.diagnostic-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.diagnostic-page .diagnostic-journey,.diagnostic-page .diagnostic-journey li:hover{transform:none}}
