:root{--diag-paper:#f3efe4;--diag-ink:#111416;--diag-muted:#59605c;--diag-line:#c9c2b5;--diag-orange:#f8aa2a;--diag-blue:#dcecff}
.diagnostic-page{background:var(--diag-paper);color:var(--diag-ink)}
.diagnostic-page main{overflow:hidden}.diagnostic-page section{padding:108px 0}.diagnostic-page #diagnostic-form,.diagnostic-page #faq{scroll-margin-top:86px}
.diagnostic-page h2{margin:18px 0 0;font-size:clamp(54px,5.7vw,86px);line-height:.92;letter-spacing:-.068em}.diagnostic-page h3{letter-spacing:-.035em}.diagnostic-page p{line-height:1.52}
.diagnostic-page .header{background:rgba(243,239,228,.94)}.diagnostic-page .nav{gap:20px}
.diagnostic-form fieldset.is-invalid{padding:10px!important;border:1px solid #c33!important;border-radius:8px;background:#fff7f7}
@media(max-width:640px){.diagnostic-final h2{font-size:43px!important}}
.diagnostic-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:32px;margin-bottom:58px}.diagnostic-heading .eyebrow{grid-column:1/-1;justify-self:start}.diagnostic-heading h2{margin:0}.diagnostic-heading>p{margin:0;color:var(--diag-muted);font-size:18px}.diagnostic-heading--light{color:#fff}.diagnostic-heading--light>p{color:#c5cec9}.diagnostic-heading--light .eyebrow{background:#303732;color:var(--acid)}

.diagnostic-hero{padding:0!important;background:linear-gradient(90deg,var(--diag-paper) 0 53%,#e6e1d4 53%)}.diagnostic-hero .breadcrumbs{padding-top:34px}.diagnostic-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;min-height:850px;padding:48px 0 58px}.diagnostic-hero__copy h1{max-width:860px;margin:24px 0;font-size:clamp(72px,6.8vw,104px);line-height:.84;letter-spacing:-.078em}.diagnostic-hero__copy h1 em{color:#729200;font-style:normal}.diagnostic-hero__copy>p{max-width:760px;margin:0;color:#4e5651;font-size:21px}.diagnostic-hero__copy blockquote{max-width:740px;margin:26px 0 0;padding:17px 19px;border-left:4px solid var(--diag-orange);background:rgba(255,255,255,.62);font-size:16px;font-weight:780;line-height:1.48}.diagnostic-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 25px;margin-top:31px}.diagnostic-hero__actions>a:not(.button){max-width:330px;padding-bottom:5px;border-bottom:1px solid currentColor;font-weight:800}.diagnostic-hero__copy>ul{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none}.diagnostic-hero__copy>ul li{padding:9px 12px;border:1px solid #bfc5c0;border-radius:999px;background:rgba(255,255,255,.4);font-size:12px;font-weight:800}.diagnostic-hero__copy>small{display:block;max-width:710px;margin-top:23px;color:#626965;line-height:1.45}
.diagnostic-quick{padding:38px;border:1px solid #aeb5b0;background:#fff;box-shadow:18px 18px 0 var(--diag-ink)}.diagnostic-quick>span{color:#718f00;font-size:11px;font-weight:900;text-transform:uppercase}.diagnostic-quick>h2{margin:10px 0 0;font-size:48px;letter-spacing:-.055em}.diagnostic-quick>p{margin:10px 0 27px;color:#606863}.diagnostic-quick form{display:grid;gap:20px}.diagnostic-quick label,.diagnostic-quick legend{font-size:14px;font-weight:800}.diagnostic-quick input[type=text]{width:100%;height:50px;margin-top:7px;padding:0 13px;border:1px solid #bbc3bd;border-radius:8px;font:inherit}.diagnostic-quick fieldset{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;border:0}.diagnostic-quick legend{grid-column:1/-1;margin-bottom:2px}.diagnostic-quick fieldset input{position:absolute;width:1px;height:1px;opacity:0}.diagnostic-quick fieldset span{display:grid;min-height:43px;place-items:center;padding:7px;border:1px solid #c4cbc6;border-radius:999px;background:#f7f8f5;text-align:center}.diagnostic-quick fieldset input:checked+span{border-color:var(--diag-ink);background:var(--acid)}.diagnostic-quick .button{width:100%}.diagnostic-quick__flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;margin-top:30px;border-block:1px solid #d2d7d3}.diagnostic-quick__flow span,.diagnostic-quick__flow strong{display:grid;min-height:66px;place-items:center;padding:8px;font-size:10px;text-align:center}.diagnostic-quick__flow strong{background:var(--acid)}.diagnostic-quick__flow i{color:#858c87;font-style:normal}

.diagnostic-fit{background:#fff}.diagnostic-fit__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbd1cd;border-left:1px solid #cbd1cd}.diagnostic-fit__grid article{display:flex;min-height:330px;flex-direction:column;padding:28px;border-right:1px solid #cbd1cd;border-bottom:1px solid #cbd1cd}.diagnostic-fit__grid article.is-accent{background:var(--acid)}.diagnostic-fit__grid article.is-dark{background:var(--diag-ink);color:#fff}.diagnostic-fit__grid small{font-weight:900}.diagnostic-fit__grid h3{margin:auto 0 14px;font-size:34px;line-height:1}.diagnostic-fit__grid p{margin:0;color:#59615d}.diagnostic-fit__grid .is-dark p{color:#c4ccc7}.diagnostic-fit__alternative{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;margin-top:48px;padding:32px;border-left:5px solid var(--diag-orange);background:#f3f0e7}.diagnostic-fit__alternative>strong{font-size:27px;line-height:1.1}.diagnostic-fit__alternative>div{display:grid;grid-template-columns:1fr 1fr}.diagnostic-fit__alternative span{padding:13px;border-top:1px solid #c9cec9}.diagnostic-fit__alternative a{text-decoration:underline}

.diagnostic-scope{background:var(--diag-ink);color:#fff}.diagnostic-scope__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #414944;border-left:1px solid #414944}.diagnostic-scope__grid article{display:flex;min-height:340px;flex-direction:column;padding:28px;border-right:1px solid #414944;border-bottom:1px solid #414944}.diagnostic-scope__grid article.is-accent{background:var(--acid);color:var(--diag-ink)}.diagnostic-scope__grid svg{width:38px;height:38px;stroke:currentColor;fill:none;stroke-width:1.5}.diagnostic-scope__grid small{margin-top:18px;font-size:11px;font-weight:900}.diagnostic-scope__grid h3{margin:auto 0 14px;font-size:34px}.diagnostic-scope__grid p{margin:0;color:#c4ccc7}.diagnostic-scope__grid .is-accent p{color:#41490e}

.diagnostic-channels{background:#edf0e9}.diagnostic-channels>div>h2{max-width:1100px}.diagnostic-channels__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid #c3cac5;border-left:1px solid #c3cac5}.diagnostic-channels__grid>a{display:flex;min-height:345px;flex-direction:column;padding:28px;border-right:1px solid #c3cac5;border-bottom:1px solid #c3cac5;transition:background .2s,color .2s}.diagnostic-channels__grid>a:nth-child(2),.diagnostic-channels__grid>a:nth-child(6){background:#fff}.diagnostic-channels__grid>a:nth-child(4){background:var(--acid)}.diagnostic-channels__grid>a:hover{background:var(--diag-ink);color:#fff}.diagnostic-channels__grid small{font-weight:900}.diagnostic-channels__grid h3{margin:auto 0 15px;font-size:36px}.diagnostic-channels__grid p{margin:0;color:#57605b}.diagnostic-channels__grid>a:hover p{color:#c1cac5}.diagnostic-channels__grid strong{margin-top:24px}

.diagnostic-inputs{background:#fff}.diagnostic-inputs__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c7cdc9;border-left:1px solid #c7cdc9}.diagnostic-inputs__grid article{display:flex;min-height:440px;flex-direction:column;padding:29px;border-right:1px solid #c7cdc9;border-bottom:1px solid #c7cdc9}.diagnostic-inputs__grid article.is-accent{background:var(--acid)}.diagnostic-inputs__grid article.is-dark{background:var(--diag-ink);color:#fff}.diagnostic-inputs__grid small{margin-bottom:auto;font-size:11px;font-weight:900;text-transform:uppercase}.diagnostic-inputs__grid span{padding:15px 0;border-top:1px solid rgba(64,72,67,.28);font-size:18px;font-weight:750}.diagnostic-inputs__grid .is-dark span{border-color:#424944}

.diagnostic-security{background:var(--acid)}.diagnostic-security__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:85px;align-items:end}.diagnostic-security h2{max-width:850px}.diagnostic-security>div>div>p{max-width:700px;font-size:18px}.diagnostic-security strong{display:flex;max-width:760px;align-items:center;gap:15px;margin-top:30px;padding:20px;border-left:4px solid var(--diag-ink);background:rgba(255,255,255,.38);font-size:18px}.diagnostic-security strong svg{width:31px;height:31px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.5}.diagnostic-security__grid>div:last-child>span{font-size:11px;font-weight:900;text-transform:uppercase}.diagnostic-security ul{margin:17px 0 22px;padding:0;border-top:1px solid rgba(17,20,22,.35);list-style:none}.diagnostic-security li{padding:17px 4px;border-bottom:1px solid rgba(17,20,22,.35);font-size:18px;font-weight:800}.diagnostic-security__grid>div:last-child p{font-size:14px}

.diagnostic-compare{background:var(--diag-paper)}.diagnostic-compare__grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.diagnostic-compare__grid article{padding:38px}.diagnostic-compare__grid article.is-accent{background:var(--acid)}.diagnostic-compare__grid article.is-dark{background:var(--diag-ink);color:#fff}.diagnostic-compare__grid small{font-weight:900;text-transform:uppercase}.diagnostic-compare__grid h3{min-height:100px;margin:24px 0 35px;font-size:48px;line-height:.95}.diagnostic-compare__grid dl{margin:0}.diagnostic-compare__grid dl div{display:grid;grid-template-columns:.65fr 1.35fr;gap:20px;padding:15px 0;border-top:1px solid rgba(17,20,22,.27)}.diagnostic-compare__grid .is-dark dl div{border-color:#424944}.diagnostic-compare__grid dt{font-weight:800}.diagnostic-compare__grid dd{margin:0}.diagnostic-compare__note{margin:32px 0 0;padding-left:20px;border-left:4px solid var(--diag-orange);font-weight:730}

.diagnostic-process{background:#fff}.diagnostic-process>div>h2{max-width:1050px}.diagnostic-process ol{display:grid;grid-template-columns:repeat(5,1fr);margin:55px 0 0;padding:0;border-top:1px solid #c8ceca;border-left:1px solid #c8ceca;list-style:none}.diagnostic-process li{display:flex;min-height:360px;flex-direction:column;padding:25px;border-right:1px solid #c8ceca;border-bottom:1px solid #c8ceca}.diagnostic-process li.is-accent{background:var(--acid)}.diagnostic-process li.is-dark{background:var(--diag-ink);color:#fff}.diagnostic-process li>span{font-size:11px;font-weight:900}.diagnostic-process li small{margin-top:auto;font-size:11px;font-weight:900;text-transform:uppercase}.diagnostic-process li strong{margin-top:14px;font-size:22px;line-height:1.2}.diagnostic-process ol+p{margin:27px 0 0;color:#5a625d}

.diagnostic-funnel{background:var(--diag-ink);color:#fff}.diagnostic-funnel__intro{display:grid;grid-template-columns:1.2fr .8fr;gap:26px 70px;align-items:end}.diagnostic-funnel__intro .eyebrow{grid-column:1/-1}.diagnostic-funnel__intro h2{margin:0}.diagnostic-funnel__intro p{margin:0;color:#c3cbc6;font-size:18px}.diagnostic-funnel__flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.1fr auto 1fr auto 1.3fr;align-items:stretch;margin-top:55px;border-block:1px solid #424944}.diagnostic-funnel__flow span,.diagnostic-funnel__flow strong,.diagnostic-funnel__flow b{display:grid;min-height:120px;place-items:center;padding:14px;text-align:center}.diagnostic-funnel__flow i{display:grid;place-items:center;color:#737c77;font-style:normal}.diagnostic-funnel__flow strong{background:#2a312d}.diagnostic-funnel__flow b{background:var(--acid);color:var(--diag-ink)}.diagnostic-funnel__decisions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.diagnostic-funnel__decisions article{display:flex;min-height:340px;flex-direction:column;padding:29px;border:1px solid #424944}.diagnostic-funnel__decisions article.is-accent{border:0;background:var(--acid);color:var(--diag-ink)}.diagnostic-funnel__decisions small{font-weight:900;text-transform:uppercase}.diagnostic-funnel__decisions h3{margin:auto 0 0;font-size:34px;line-height:1}.diagnostic-funnel__decisions+p{max-width:900px;margin:34px 0 0;padding-left:18px;border-left:4px solid var(--diag-orange);color:#c9d0cc;font-weight:750}

.diagnostic-limits{background:#eef0e9}.diagnostic-limits__layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;align-items:start}.diagnostic-limits__layout>div:first-child{position:sticky;top:130px}.diagnostic-limits__layout>div:first-child h2{font-size:clamp(52px,5vw,75px)}.diagnostic-limits__layout>div:first-child p{color:#5b635e;font-size:18px}.diagnostic-limits__list{display:grid;gap:10px}.diagnostic-limits__list details{border:1px solid #c5ccc7;background:#fff}.diagnostic-limits__list summary{display:flex;min-height:82px;align-items:center;justify-content:space-between;padding:0 22px;font-size:19px;font-weight:850;cursor:pointer}.diagnostic-limits__list summary svg{width:22px;height:22px;stroke:currentColor;fill:none}.diagnostic-limits__list details[open]{border-color:#95b900;background:#f7fce4}.diagnostic-limits__list details[open] summary svg{transform:rotate(180deg)}.diagnostic-limits__list p{margin:0;padding:0 55px 24px 22px;color:#515955}

.diagnostic-cases{background:#f7f5ef}.diagnostic-cases__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.diagnostic-cases__grid>a{display:flex;min-height:460px;flex-direction:column;padding:30px;border:1px solid #cbd1cd;background:#fff;transition:transform .2s}.diagnostic-cases__grid>a:nth-child(1){background:#e7f0d5}.diagnostic-cases__grid>a:nth-child(2){background:#fff0d0}.diagnostic-cases__grid>a:nth-child(3){background:#dfeeff}.diagnostic-cases__grid>a:hover{transform:translateY(-5px)}.diagnostic-cases__grid small{font-size:11px;font-weight:900;text-transform:uppercase}.diagnostic-cases__grid h3{margin:18px 0;font-size:34px}.diagnostic-cases__grid strong{margin-top:auto;font-size:78px;line-height:.9;letter-spacing:-.07em}.diagnostic-cases__grid span{margin-top:12px;color:#525b56}.diagnostic-cases__grid b{margin-top:26px}.diagnostic-cases__all{display:inline-block;margin-top:28px;padding-bottom:5px;border-bottom:1px solid var(--diag-ink);font-weight:850}

.diagnostic-form-section{background:var(--diag-paper)}.diagnostic-form-section__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.diagnostic-form-section__intro{position:sticky;top:130px}.diagnostic-form-section__intro h2{font-size:clamp(54px,5vw,76px)}.diagnostic-form-section__intro>p{color:#575e5a;font-size:18px}.diagnostic-form-section__intro>div{display:flex;flex-direction:column;margin-top:35px;border-block:1px solid var(--diag-line)}.diagnostic-form-section__intro>div span{padding:14px 0;border-top:1px solid var(--diag-line);font-weight:750}.diagnostic-form-section__intro>div span:first-child{border-top:0}.diagnostic-form-section__intro>a{display:inline-block;margin-top:27px;padding-bottom:5px;border-bottom:1px solid currentColor;font-weight:850}
.diagnostic-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:36px;border:1px solid var(--diag-line);background:#fff}.diagnostic-form label,.diagnostic-form fieldset{min-width:0}.diagnostic-form label{font-size:14px;font-weight:800}.diagnostic-form input,.diagnostic-form select,.diagnostic-form textarea,.diagnostic-form button{font:inherit}.diagnostic-form input,.diagnostic-form select,.diagnostic-form textarea{width:100%;margin-top:7px;border:1px solid #bfc6c1;border-radius:8px;background:#fff;outline:0}.diagnostic-form input,.diagnostic-form select{height:50px;padding:0 13px}.diagnostic-form textarea{min-height:135px;padding:13px;resize:vertical}.diagnostic-form input:focus,.diagnostic-form select:focus,.diagnostic-form textarea:focus{border-color:#7b9f00;box-shadow:0 0 0 3px rgba(184,227,19,.2)}.diagnostic-form .is-invalid{border-color:#c33!important;box-shadow:0 0 0 3px rgba(204,51,51,.1)}.diagnostic-form__wide{grid-column:1/-1}.diagnostic-form fieldset{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.diagnostic-form legend{width:100%;margin-bottom:4px;font-size:14px;font-weight:850}.diagnostic-form fieldset label{cursor:pointer}.diagnostic-form fieldset input{position:absolute;width:1px;height:1px;opacity:0}.diagnostic-form fieldset span{display:flex;min-height:44px;align-items:center;padding:0 15px;border:1px solid #c4cbc6;border-radius:999px;background:#f7f8f5}.diagnostic-form fieldset input:focus+span{box-shadow:0 0 0 3px rgba(184,227,19,.25)}.diagnostic-form fieldset input:checked+span{border-color:var(--diag-ink);background:var(--acid)}.diagnostic-form__new{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding:18px;border-left:4px solid var(--diag-orange);background:#fff2d8}.diagnostic-form__new strong{font-size:16px}.diagnostic-form__new a{font-weight:850;text-decoration:underline}.diagnostic-form__new span{grid-column:1/-1;color:#616965;font-size:13px}.diagnostic-form .consent{display:flex;align-items:flex-start;gap:9px;color:#646b67;font-size:13px;font-weight:500}.diagnostic-form .consent input{width:17px;height:17px;margin:1px 0;padding:0}.diagnostic-form .consent a{text-decoration:underline}.diagnostic-form>.button{width:100%}.diagnostic-form .form-status{margin:0}.diagnostic-form__success-actions{display:flex;gap:22px}.diagnostic-form__success-actions a{padding-bottom:4px;border-bottom:1px solid currentColor;font-weight:800}

.diagnostic-faq{background:#eef0e9}.diagnostic-faq__layout{display:grid;grid-template-columns:.66fr 1.34fr;gap:75px;align-items:start}.diagnostic-faq__intro{position:sticky;top:130px}.diagnostic-faq__intro h2{font-size:clamp(52px,5vw,74px)}.diagnostic-faq__intro p{color:#5b625e;font-size:18px}.diagnostic-faq .faq-grid{display:grid;grid-template-columns:1fr;gap:10px}.diagnostic-faq .faq-grid details{border:1px solid #cbd1cd;border-radius:14px;background:#fff}.diagnostic-faq .faq-grid summary{min-height:84px;padding:0 22px;font-size:18px}.diagnostic-faq .faq-grid details[open]{border-color:#93b900;background:#f7fce3}.diagnostic-faq .faq-grid details p{padding:0 62px 24px 22px;color:#505854}
.diagnostic-final{background:#fff}.diagnostic-final__panel{position:relative;overflow:hidden;padding:72px;background:var(--diag-ink);color:#fff}.diagnostic-final__panel:after{content:"↗";position:absolute;right:5px;bottom:-205px;color:rgba(184,227,19,.08);font-size:600px;font-weight:900;line-height:1}.diagnostic-final__panel>*{position:relative;z-index:1}.diagnostic-final__panel>span{color:var(--acid);font-size:11px;font-weight:900;text-transform:uppercase}.diagnostic-final h2{max-width:1200px;font-size:clamp(62px,6.5vw,98px)}.diagnostic-final__panel>p{max-width:850px;color:#c6ceca;font-size:20px}.diagnostic-final__panel>div{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:35px}.diagnostic-final__panel>div>a:not(.button){padding-bottom:5px;border-bottom:1px solid #78817c;font-weight:850}.diagnostic-mobile-cta{display:none}

@media(max-width:1240px){.diagnostic-page .nav{gap:14px}.diagnostic-hero__grid{gap:38px}.diagnostic-hero__copy h1{font-size:76px}.diagnostic-quick{padding:30px}.diagnostic-fit__grid,.diagnostic-scope__grid,.diagnostic-channels__grid{grid-template-columns:1fr 1fr}.diagnostic-process ol{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.diagnostic-page section{padding:84px 0}.diagnostic-heading{grid-template-columns:1fr}.diagnostic-heading .eyebrow{grid-column:auto}.diagnostic-hero__grid{grid-template-columns:1fr;padding:58px 0}.diagnostic-hero__copy h1{font-size:84px}.diagnostic-quick{width:min(100%,720px);box-shadow:12px 12px 0 var(--diag-ink)}.diagnostic-fit__alternative,.diagnostic-security__grid,.diagnostic-funnel__intro,.diagnostic-limits__layout,.diagnostic-form-section__grid{grid-template-columns:1fr}.diagnostic-inputs__grid{grid-template-columns:1fr}.diagnostic-inputs__grid article{min-height:360px}.diagnostic-compare__grid{grid-template-columns:1fr}.diagnostic-funnel__intro .eyebrow{grid-column:auto}.diagnostic-funnel__flow{grid-template-columns:1fr}.diagnostic-funnel__flow i{height:22px}.diagnostic-funnel__flow span,.diagnostic-funnel__flow strong,.diagnostic-funnel__flow b{min-height:75px}.diagnostic-funnel__decisions{grid-template-columns:1fr}.diagnostic-funnel__decisions article{min-height:260px}.diagnostic-limits__layout>div:first-child,.diagnostic-form-section__intro,.diagnostic-faq__intro{position:static}.diagnostic-cases__grid{grid-template-columns:1fr}.diagnostic-cases__grid>a{min-height:340px}.diagnostic-faq__layout{grid-template-columns:1fr}}
@media(max-width:640px){.diagnostic-page{padding-bottom:72px}.diagnostic-page section{padding:68px 0}.diagnostic-page h2{font-size:43px}.diagnostic-page .breadcrumbs{padding-top:18px}.diagnostic-heading{gap:18px;margin-bottom:34px}.diagnostic-heading>p{font-size:16px}.diagnostic-hero__grid{min-height:auto;padding:43px 0 52px}.diagnostic-hero__copy h1{font-size:54px}.diagnostic-hero__copy>p{font-size:18px}.diagnostic-hero__copy blockquote{font-size:14px}.diagnostic-hero__actions{align-items:stretch;flex-direction:column}.diagnostic-hero__actions .button{width:100%}.diagnostic-hero__actions>a:not(.button){align-self:flex-start;max-width:none}.diagnostic-hero__copy>ul{align-items:flex-start;flex-direction:column}.diagnostic-quick{padding:25px 20px;box-shadow:8px 8px 0 var(--diag-ink)}.diagnostic-quick>h2{font-size:38px}.diagnostic-quick fieldset{grid-template-columns:1fr 1fr}.diagnostic-quick__flow{grid-template-columns:1fr}.diagnostic-quick__flow i{height:20px;text-align:center}.diagnostic-quick__flow span,.diagnostic-quick__flow strong{min-height:48px}.diagnostic-fit__grid,.diagnostic-scope__grid,.diagnostic-channels__grid{grid-template-columns:1fr}.diagnostic-fit__grid article{min-height:280px}.diagnostic-fit__alternative{padding:24px}.diagnostic-fit__alternative>div{grid-template-columns:1fr}.diagnostic-scope__grid article{min-height:300px}.diagnostic-channels__grid>a{min-height:280px}.diagnostic-inputs__grid article{min-height:350px}.diagnostic-security strong{align-items:flex-start}.diagnostic-compare__grid article{padding:27px}.diagnostic-compare__grid h3{min-height:auto;font-size:39px}.diagnostic-compare__grid dl div{grid-template-columns:1fr}.diagnostic-process ol{grid-template-columns:1fr}.diagnostic-process li{min-height:230px}.diagnostic-funnel__decisions h3{font-size:29px}.diagnostic-limits__layout>div:first-child h2{font-size:44px}.diagnostic-limits__list summary{font-size:17px}.diagnostic-cases__grid>a{min-height:390px}.diagnostic-form-section__intro h2{font-size:45px}.diagnostic-form{grid-template-columns:1fr;padding:24px}.diagnostic-form__wide{grid-column:1}.diagnostic-form fieldset{display:grid;grid-template-columns:1fr 1fr}.diagnostic-form fieldset span{justify-content:center;padding:7px 8px;text-align:center}.diagnostic-form__new{grid-template-columns:1fr}.diagnostic-form__new span{grid-column:1}.diagnostic-form__success-actions{flex-direction:column;align-items:flex-start}.diagnostic-faq__layout{gap:36px}.diagnostic-faq__intro h2{font-size:45px}.diagnostic-faq .faq-grid summary{min-height:78px;font-size:16px}.diagnostic-faq .faq-grid details p{padding:0 20px 22px}.diagnostic-final__panel{padding:44px 24px}.diagnostic-final h2{font-size:48px}.diagnostic-final__panel>p{font-size:17px}.diagnostic-final__panel>div{align-items:stretch;flex-direction:column}.diagnostic-final__panel>div .button{width:100%}.diagnostic-final__panel>div>a:not(.button){align-self:flex-start}.diagnostic-mobile-cta{position:fixed;z-index:90;right:12px;bottom:12px;left:12px;display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 20px;border:1px solid #95bb00;border-radius:10px;background:var(--acid);box-shadow:0 12px 35px rgba(40,52,0,.25);font-weight:850;transition:opacity .2s,transform .2s}.diagnostic-mobile-cta.is-hidden{opacity:0;pointer-events:none;transform:translateY(18px)}}
