.diagnostic-recognition-scene[data-recognition-transition]{isolation:isolate;min-height:100svh;display:grid;position:relative}.diagnostic-recognition-scene[data-recognition-transition]>:is(.diagnostic-recognition,.diagnostic-objections){grid-area:1/1;width:100%;min-width:0}.diagnostic-recognition-scene[data-recognition-transition]>.diagnostic-recognition{z-index:1;align-self:start}.diagnostic-recognition-scene[data-recognition-transition]>.diagnostic-objections{z-index:2;will-change:transform, opacity}.conversion-page .diagnostic-recognition[data-recognition-motion] .diagnostic-section__intro>.eyebrow{letter-spacing:-.05em;text-transform:none;text-wrap:balance;font:600 clamp(48px,7.3vw,124px)/1.06 Analog,Monument,sans-serif}.diagnostic-recognition[data-recognition-motion] .diagnostic-section__intro{z-index:2;pointer-events:none}.recognition-business-art,.recognition-social-art{position:absolute;inset:0}.recognition-prop{aspect-ratio:1;width:clamp(66px,5.8vw,106px);position:absolute}.recognition-prop svg,.recognition-heart svg{width:100%;height:100%;display:block}.recognition-prop--agenda{top:17%;left:10%}.recognition-prop--calls{top:14%;right:16%}.recognition-prop--quote{bottom:14%;left:18%}.recognition-prop--coffee{bottom:13%;right:9%}.recognition-prop__float{animation:5s ease-in-out infinite alternate paused recognition-prop-float;display:block}.recognition-prop:nth-child(2n) .recognition-prop__float{animation-direction:alternate-reverse;animation-delay:-2.4s}.recognition-platform{z-index:1;aspect-ratio:1;width:clamp(48px,4.3vw,72px);position:absolute}.recognition-platform__float{background:var(--paper);border:1px solid #11111030;border-radius:23%;place-items:center;width:100%;height:100%;animation:5.4s ease-in-out -1.8s infinite alternate paused recognition-prop-float;display:grid}.recognition-platform img{object-fit:contain;width:46%;height:46%}.recognition-platform--instagram{top:22%;left:13%}.recognition-platform--tiktok{top:18%;right:16%}.recognition-platform--linkedin{bottom:27%;left:6%}.recognition-platform--youtube{bottom:14%;left:28%}.recognition-platform--facebook{bottom:23%;right:8%}.recognition-hearts{position:absolute;inset:0;overflow:clip}.recognition-heart{left:var(--heart-left);width:var(--heart-size);aspect-ratio:1;opacity:0;animation:recognition-live-heart var(--heart-duration) linear var(--heart-delay) infinite both paused;position:absolute;bottom:5%}[data-recognition-business-active] .recognition-prop__float,[data-recognition-social-active] :is(.recognition-platform__float,.recognition-heart){animation-play-state:running}@keyframes recognition-prop-float{0%{transform:translateY(5px)rotate(-3deg)}to{transform:translateY(-8px)rotate(3deg)}}@keyframes recognition-live-heart{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.35)}12%{opacity:.92}38%{transform:translate3d(calc(var(--heart-drift) * -.35), -28svh, 0) rotate(calc(var(--heart-rotation) * -.5)) scale(.95)}70%{opacity:.7;transform:translate3d(calc(var(--heart-drift) * .6), -52svh, 0) rotate(var(--heart-rotation)) scale(.8)}to{opacity:0;transform:translate3d(var(--heart-drift), -80svh, 0) rotate(calc(var(--heart-rotation) * 1.3)) scale(.5)}}@media (width<=760px){.recognition-prop{width:62px}.recognition-prop--agenda{top:17%;left:4%}.recognition-prop--calls{top:18%;right:6%}.recognition-prop--quote{bottom:18%;left:6%}.recognition-prop--coffee{bottom:16%;right:4%}.recognition-platform{width:42px}.recognition-platform--instagram{top:21%;left:7%}.recognition-platform--tiktok{top:23%;right:7%}.recognition-platform--linkedin{bottom:27%;left:1%}.recognition-platform--youtube{bottom:14%;left:32%}.recognition-platform--facebook{bottom:22%;right:3%}.recognition-heart{width:calc(var(--heart-size) * .75)}.recognition-heart:nth-child(n+29){display:none}}@media (prefers-reduced-motion:reduce){.recognition-prop__float,.recognition-platform__float,.recognition-heart{animation:none}}.method-art{aspect-ratio:1;color:#eae7de;width:100%;position:relative;container-type:inline-size}.method-art *,.method-art :before,.method-art :after{box-sizing:border-box}.method-art img{object-fit:cover;width:100%;height:100%;display:block}.method-art__meta{letter-spacing:.04em;justify-content:space-between;gap:8px;font:400 1.5cqw/1.5 MonumentMono,monospace;display:flex}.method-art__contact{color:#292822;background:#eae7de;width:75%;padding:3%;position:absolute;top:9%;left:4%;transform:rotate(-6deg);box-shadow:0 18px 40px #0003}.method-art__contact-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3%;height:49cqw;margin:4% 0;display:grid}.method-art__contact-grid img{min-width:0;min-height:0}.method-art__contact-caption{border-top:1px solid #29282240;padding-top:1%}.method-art__detail{color:#292822;background:#eae7de;width:40%;padding:1.5%;position:absolute;top:39%;right:1%;transform:rotate(7deg);box-shadow:0 12px 32px #0005}.method-art__detail img{object-position:50% 65%;height:36cqw}.method-art__detail .method-art__meta{padding:5% 2% 1%;font-size:1.3cqw}.method-art__note{font:italic 400 4.4cqw/1.2 NotoSerif,Georgia,serif;position:absolute;bottom:7%;left:6%;transform:rotate(-6deg)}.method-art__edit{background:#222320;border:1px solid #ffffff30;width:88%;position:absolute;top:8%;left:1%;transform:rotate(-3deg);box-shadow:0 22px 50px #0004}.method-art__edit-heading{color:#bbbcb3;border-bottom:1px solid #ffffff20;padding:3% 4%}.method-art__preview{background:#10110f;justify-content:center;height:43cqw;display:flex;position:relative}.method-art__preview img{object-fit:contain;width:auto;max-width:100%}.method-art__time{color:#95968e;font:1.5cqw MonumentMono,monospace;position:absolute;bottom:6%;left:4%}.method-art__timeline{padding:3% 4% 5%;position:relative}.method-art__ruler{color:#93958b;justify-content:space-between;padding-bottom:4%;font:1.3cqw MonumentMono,monospace;display:flex}.method-art__clips{background:#a5ada0;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;height:10cqw;padding:2px;display:grid}.method-art__clips img{object-position:center 40%;min-width:0;min-height:0}.method-art__subtitles{gap:4%;height:2.8cqw;margin-top:2%;display:flex}.method-art__subtitles>*{background:#c2ba99;border-radius:1px;flex:1}.method-art__subtitles span{color:#35362f;flex:2;padding-left:2%;font:1.2cqw/2.8cqw MonumentMono,monospace}.method-art__audio{clip-path:polygon(0 35%,5% 20%,10% 40%,15% 0,20% 30%,25% 20%,30% 35%,35% 0,40% 20%,50% 30%,55% 0,65% 25%,75% 10%,80% 30%,90% 0,95% 25%,100% 35%,100% 65%,90% 100%,80% 70%,70% 90%,60% 65%,50% 100%,40% 80%,30% 65%,20% 100%,10% 60%,0 65%);background:repeating-linear-gradient(90deg,#0000 0 2px,#9cae9570 2px 3px,#0000 3px 5px),#56634e;height:4cqw;margin-top:2%}.method-art__playhead{background:#e8906c;width:1px;position:absolute;top:9%;bottom:6%;left:30%}.method-art__playhead:before{content:"";border:3px solid #0000;border-top-color:#e8906c;position:absolute;top:0;left:-3px}.method-art__edit-label{letter-spacing:-.04em;text-align:right;font:600 6cqw/1.1 Analog,sans-serif;position:absolute;bottom:6%;right:0}.method-art__edit-label em{font:italic 400 5.5cqw/1.4 NotoSerif,Georgia,serif}.method-art__phone.iphone-mockup{--phone-bezel:clamp(2px, .8cqw, 4px);width:37%;position:absolute;box-shadow:inset 0 0 0 1px #e8e8ed55,inset 0 0 0 2px #151517,0 24px 36px -12px #0009}.method-art__phone--back{top:5%;left:9%;transform:rotate(-9deg)}.method-art__phone--front{top:14%;right:10%;transform:rotate(7deg)}.method-art__publication-caption{color:#b9b9b0;border-top:1px solid #ffffff30;width:86%;padding-top:3%;position:absolute;bottom:0;left:7%}@media (width<=760px){.method-art__note,.method-art__edit-label,.method-art__publication-caption{display:none}}.sticky-scroll{z-index:5;width:min(320px,100% - 44px);color:var(--ink);align-items:center;gap:14px;display:flex;position:absolute;top:calc(100svh - 26px);left:50%;translate:-50% -50%}.sticky-scroll[hidden]{display:none}.sticky-scroll__label{letter-spacing:.13em;opacity:.6;font:7px/1 MonumentMono,monospace}.sticky-scroll__rail{flex:1;min-width:0;height:20px;position:relative}.sticky-scroll__track{position:absolute;inset:9px 11px}.sticky-scroll__track:before,.sticky-scroll__track>i{content:"";background:currentColor;border-radius:2px;position:absolute;inset:0}.sticky-scroll__track:before{opacity:.2}.sticky-scroll__track>i{transform:scaleX(var(--sticky-scroll-progress,0));transform-origin:0}.sticky-scroll__track>b{left:calc(var(--sticky-scroll-progress,0) * 100%);background:currentColor;border-radius:8px;width:22px;height:6px;transition:height .2s;position:absolute;top:50%;translate:-50% -50%}.sticky-scroll input{opacity:0;writing-mode:horizontal-tb;cursor:grab;touch-action:none;direction:ltr;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.sticky-scroll:has(input:active) .sticky-scroll__track>b,.sticky-scroll:has(input:focus-visible) .sticky-scroll__track>b{height:9px}.sticky-scroll:has(input:focus-visible) .sticky-scroll__rail{outline-offset:4px;border-radius:12px;outline:1px solid}.sticky-scroll input:active{cursor:grabbing}.diagnostic-method .sticky-scroll{color:var(--paper)}.diagnostic-method[data-method-scroll] .diagnostic-method__stage{padding-bottom:54px}@media (width<=760px){.sticky-scroll{width:min(220px,100% - 44px);top:calc(100svh - 16px)}.conversion-page .sticky-scroll{top:calc(12px + env(safe-area-inset-top));translate:-50%}.sticky-scroll__label{display:none}.diagnostic-method[data-method-scroll] .diagnostic-method__stage{padding-top:calc(48px + env(safe-area-inset-top));padding-bottom:24px}}@media (prefers-reduced-motion:reduce),print{.sticky-scroll{display:none!important}}.diagnostic-method{color:var(--paper);background:#171716;position:relative}.diagnostic-method__stage{padding:42px var(--diagnostic-gutter) 30px;background:#171716}.diagnostic-method__canvas{position:relative}.diagnostic-method__intro{padding:85px 0 70px}.diagnostic-method h2{max-width:1280px;font-size:clamp(48px,6.4vw,104px);line-height:1.04}.diagnostic-method h2 em{white-space:nowrap}.diagnostic-method__scroll{letter-spacing:.04em;color:#ffffff80;align-items:center;gap:24px;margin-top:32px;font:12px MonumentMono,monospace;display:flex}.diagnostic-method__scroll>span{color:var(--paper);font:24px Monument,sans-serif}.diagnostic-method__steps{margin:0;padding:0;list-style:none}.diagnostic-method__step{border-top:1px solid #ffffff26;grid-template-columns:1fr 1fr;align-items:center;gap:5%;min-height:480px;display:grid}.diagnostic-method__copy{z-index:1;padding-block:30px;position:relative}.diagnostic-method__index{letter-spacing:-.06em;align-items:baseline;gap:12px;margin-bottom:30px;font:400 38px/1 MonumentMono,monospace;display:flex}.diagnostic-method__index>span{letter-spacing:0;color:#ffffff60;font-size:14px}.diagnostic-method__copy>.eyebrow{color:#ffffff8a;margin-bottom:22px;font-size:12px;display:block}.diagnostic-method__copy h3{letter-spacing:-.055em;text-wrap:balance;max-width:680px;font:600 clamp(42px,5.3vw,84px)/1.06 Analog,sans-serif}.diagnostic-method__copy p{color:#c2c2ba;max-width:380px;margin-top:25px;font-size:15px;line-height:1.85}.diagnostic-method__art{aspect-ratio:1;isolation:isolate;place-items:center;min-width:0;max-height:550px;display:grid;position:relative}.diagnostic-method__ghost{color:#ffffff40;z-index:-1;font:400 10px/1 MonumentMono,monospace;position:absolute;top:0;right:0}.diagnostic-method__art .method-art{width:94%}.diagnostic-method__cross{color:#ffffff45;font:19px/1 MonumentMono,monospace;position:absolute}.diagnostic-method__cross--first{top:0;left:0}.diagnostic-method__cross--last{bottom:0;right:0}.diagnostic-method__route{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.diagnostic-method__route[hidden]{display:none}.diagnostic-method__route button{color:#ffffff60;text-align:left;background:0 0;border:0;align-items:baseline;gap:14px;padding:17px 0;font-size:16px;transition:color .2s;display:flex;position:relative}.diagnostic-method__route button:is(:hover,:focus-visible,[aria-current=step]){color:var(--paper)}.diagnostic-method__route button:focus-visible{outline:1px solid var(--paper);outline-offset:5px}.diagnostic-method__route-number{font:13px MonumentMono,monospace}.diagnostic-method__route-line{background:#ffffff24;width:100%;height:1px;position:absolute;top:0;left:0}.diagnostic-method__route-line i{background:var(--paper);height:100%;transform:scaleX(var(--route-progress,0));transform-origin:0;display:block}.diagnostic-method__bottom{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding-top:25px;display:flex}.diagnostic-method__bottom p{color:#c2c2ba;font-size:15px}.diagnostic-method__bottom p strong{color:var(--paper);font-weight:400}.diagnostic-method .diagnostic-cta{color:var(--ink);background:var(--paper);border-color:var(--paper)}.conversion-page .diagnostic-method .diagnostic-cta[data-hover-effect]{--motion-rest:var(--paper);--motion-rest-ink:var(--ink);--motion-fill:#d9d9cf;--motion-hover-ink:var(--ink);color:var(--ink);background:var(--paper);border-color:var(--paper)}.diagnostic-method[data-method-scroll] .diagnostic-method__stage{grid-template-rows:minmax(0,1fr) auto auto;height:100svh;display:grid}.diagnostic-method[data-method-scroll] .diagnostic-method__intro{flex-direction:column;justify-content:center;padding:0;display:flex;position:absolute;inset:0}.diagnostic-method[data-method-scroll] .diagnostic-method__steps{position:absolute;inset:0}.diagnostic-method[data-method-scroll] .diagnostic-method__step{border:0;min-height:0;position:absolute;inset:0}.diagnostic-method[data-method-scroll] .diagnostic-method__art{justify-self:center;width:min(100%,62svh)}.diagnostic-method[data-method-scroll] .diagnostic-method__bottom{margin-top:14px;padding-top:20px}@media (width<=760px){.diagnostic-method__stage{padding-block:28px 24px}.diagnostic-method h2{font-size:clamp(35px,7.8vw,59px);line-height:1.1}.diagnostic-method__intro{padding-block:70px}.diagnostic-method__scroll{max-width:250px;font-size:12px;line-height:1.8}.diagnostic-method__step{grid-template-columns:1fr;gap:0;padding-block:30px}.diagnostic-method__copy{padding-block:10px}.diagnostic-method__index{display:none}.diagnostic-method__copy>.eyebrow{margin-bottom:14px;font-size:12px}.diagnostic-method__copy h3{max-width:530px;font-size:clamp(35px,9.2vw,60px)}.diagnostic-method__copy p{max-width:420px;margin-top:17px;font-size:15px;line-height:1.8}.diagnostic-method__art{justify-self:center;width:80%;max-width:350px}.diagnostic-method__route{gap:18px}.diagnostic-method__route button{gap:9px;padding-block:12px;font-size:14px}.diagnostic-method__route-number{font-size:12px}.diagnostic-method__bottom{border-top:0;flex-wrap:wrap;gap:18px;margin-top:20px}.diagnostic-method__bottom p{display:none}.conversion-page .diagnostic-method .diagnostic-cta[data-hover-effect],.diagnostic-method .diagnostic-cta{gap:12px;min-height:45px;padding:13px 15px;font-size:13px}.diagnostic-method[data-method-scroll] .diagnostic-method__step{grid-template-rows:auto minmax(0,1fr);align-content:center;padding-block:20px 6px}.diagnostic-method[data-method-scroll] .diagnostic-method__art{aspect-ratio:auto;align-self:center;width:100%;height:100%;min-height:0;max-height:none;overflow:clip;container-type:size}.diagnostic-method[data-method-scroll] .diagnostic-method__art .method-art{width:min(84cqw,90cqh)}.diagnostic-method[data-method-scroll] .diagnostic-method__bottom{margin-top:6px;padding-top:15px}}@media (width>=761px) and (height<=800px){.diagnostic-method__copy h3{font-size:clamp(42px,4.8vw,68px)}.diagnostic-method__index{margin-bottom:20px;font-size:28px}.diagnostic-method__copy>.eyebrow{margin-bottom:14px}.diagnostic-method__copy p{margin-top:17px;font-size:16px}}@media print{.diagnostic-method__stage{height:auto!important}.diagnostic-method__intro,.diagnostic-method__steps,.diagnostic-method__step{opacity:1!important;visibility:visible!important;position:relative!important;transform:none!important}.diagnostic-method__route{display:none}}.site-icon[data-astro-cid-gkyki2ju]{flex-shrink:0;width:100%;height:100%;display:block}.site-icon[data-astro-cid-gkyki2ju] [data-astro-cid-gkyki2ju]:is(path,circle,rect,ellipse){vector-effect:non-scaling-stroke}.conversion-page{--diagnostic-gutter:clamp(22px, 4.2vw, 84px)}.diagnostic-work__trade{color:var(--muted);margin-bottom:5px;font:10px/1.5 MonumentMono,monospace;display:block}.conversion-page main{overflow:clip}.conversion-page .footer-grid{grid-template-columns:1fr 1.4fr 1.4fr}.conversion-page .footer-grid>:is(p,div){overflow-wrap:anywhere;min-width:0}.conversion-page .site-footer .eyebrow{font-size:14px}.conversion-page .site-footer .footer-grid .eyebrow{font-size:12px}.conversion-page .footer-grid>p{font-size:16px}.conversion-page .footer-grid>div{font-size:15px}.conversion-page .footer-bottom{font-size:13px}.conversion-page .cookie-notice strong{font-size:15px}.conversion-page .cookie-notice p,.conversion-page .cookie-notice>button:not(.button){font-size:14px}.diagnostic-header{height:104px;padding:0 var(--diagnostic-gutter);z-index:10;align-items:center;gap:26px;display:flex;position:absolute;inset:0 0 auto}.diagnostic-header__logo{flex-shrink:0;width:91px;display:block}.diagnostic-header__logo img{width:100%;height:auto}.diagnostic-header__signature{color:var(--muted);font-size:14px;line-height:1.65}.diagnostic-header .diagnostic-header__cta{color:var(--ink);background:0 0;border:1px solid #11111033;margin-left:auto;font-size:14px}.diagnostic-header__cta i{font-size:22px}.conversion-page .diagnostic-header .diagnostic-header__cta[data-hover-effect]{--motion-rest:var(--paper);--motion-rest-ink:var(--ink);--motion-fill:var(--ink);--motion-hover-ink:var(--paper);color:var(--ink);background:0 0;border-color:#11111033}.diagnostic-section{padding:112px var(--diagnostic-gutter)}.diagnostic-section h2{font-size:clamp(45px,5.5vw,84px);line-height:1.07}.diagnostic-section .eyebrow{font-size:13px}.diagnostic-hero{min-height:min(940px,100svh);padding:142px var(--diagnostic-gutter) 26px;isolation:isolate;flex-direction:column;display:flex;position:relative}.diagnostic-hero:before{content:"";z-index:-1;opacity:.12;pointer-events:none;background:url(/assets/img/brand/fond-photoshop-blanc.png) 50%/1100px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 85%)}.diagnostic-hero__topline{justify-content:space-between;gap:24px;display:flex}.diagnostic-hero__topline .eyebrow{font-size:13px}.diagnostic-hero__grid{flex:1;grid-template-columns:1.16fr 1fr;align-items:center;gap:24px;padding:55px 0 48px;display:grid}.diagnostic-hero h1{letter-spacing:-.06em;font-size:clamp(54px,6.05vw,104px);line-height:1.02}.diagnostic-hero h1>span,.diagnostic-hero h1>em{display:block}.diagnostic-hero h1>em{padding-bottom:.1em;font-size:.94em;line-height:1.14}.diagnostic-hero__description{color:#62625e;max-width:440px;margin-top:26px;font-size:15px;line-height:1.85}.diagnostic-cta{gap:30px;min-height:56px;font-size:16px}.diagnostic-hero__copy>.diagnostic-cta{max-width:100%}.conversion-page .diagnostic-cta[data-hover-effect]{gap:30px;min-height:56px;font-size:16px}.diagnostic-hero__copy>.diagnostic-cta{margin-top:28px}.diagnostic-sticky-cta{z-index:40;left:max(var(--diagnostic-gutter), env(safe-area-inset-left));bottom:max(20px, env(safe-area-inset-bottom));max-width:calc(100vw - 2 * var(--diagnostic-gutter));opacity:0;visibility:hidden;transform-origin:0 100%;pointer-events:none;transition:opacity .2s ease-in,transform .24s ease-in,visibility 0s linear .24s;position:fixed;transform:translateY(24px)scale(.96)}.diagnostic-sticky-cta[data-visible]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s ease-out, transform .5s var(--ease), visibility 0s;transform:translateY(0)scale(1)}.diagnostic-sticky-cta>.button{max-width:100%;box-shadow:0 6px 24px #0003}@media (prefers-reduced-motion:reduce){.diagnostic-sticky-cta,.diagnostic-sticky-cta[data-visible]{transition:none;transform:none}}@media print{.diagnostic-sticky-cta{display:none}}.diagnostic-hero__note{color:var(--muted);margin:11px 0 0 19px;font-size:14px}.diagnostic-hero__art{align-self:center;height:560px;position:relative}.diagnostic-hero__checker{opacity:.21;background:url(/assets/img/damier-fixe.webp) 50%/cover;position:absolute;inset:8% -12% 9% -2%;transform:rotate(-12deg);mask-image:radial-gradient(#000 22%,#0000 70%)}.diagnostic-hero__film{width:250px;color:var(--ink);margin:0;position:absolute;top:0;left:30%;transform:rotate(6deg)}.diagnostic-hero__film video{object-fit:cover;width:100%;height:100%;display:block}.diagnostic-hero__film--campaign video{object-fit:cover;background:#111}.diagnostic-hero__video-arrow{display:none}.diagnostic-hero__film figcaption{flex-direction:column;align-items:flex-end;gap:5px;padding-top:12px;display:flex}.diagnostic-hero__film figcaption>span:first-child{font-size:14px}.diagnostic-hero__film figcaption>span:last-child{color:var(--muted);font-family:MonumentMono,monospace;font-size:12px}.diagnostic-hero__orbit{z-index:2;width:133px;height:133px;position:absolute;top:12px;left:3%;transform:rotate(-17deg)}.diagnostic-hero__orbit text{fill:var(--ink);letter-spacing:1px;font-family:MonumentMono,monospace;font-size:10px}.diagnostic-hero__stamp-arrow{fill:none;stroke:var(--ink);stroke-width:2px}.diagnostic-hero__annotation{font-size:15px;line-height:1.7;position:absolute;bottom:38px;left:0;transform:rotate(-8deg)}.diagnostic-hero__annotation em{letter-spacing:-.04em;font-size:18px}.diagnostic-hero__annotation svg{width:70px;position:absolute;top:-4px;right:-70px;transform:rotate(-45deg)}.diagnostic-hero__bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.diagnostic-hero__bottom .eyebrow{font-size:12px}.diagnostic-hero__bottom a{align-items:center;gap:28px;font-size:14px;display:flex}.diagnostic-hero__bottom a span{font-size:20px}.diagnostic-clients{border-bottom:1px solid var(--line);padding:33px var(--diagnostic-gutter);grid-template-columns:235px minmax(0,1fr);align-items:center;gap:45px;display:grid}.diagnostic-clients p{color:var(--muted);font-size:14px;line-height:1.9}.diagnostic-clients p strong{color:var(--ink);font-weight:400}.diagnostic-clients__viewport{min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.diagnostic-clients__track{will-change:transform;width:max-content;animation:48s linear infinite diagnostic-partners-marquee;display:flex}.diagnostic-clients__group{flex:none;align-items:center;gap:56px;width:max-content;padding-right:56px;display:flex}.diagnostic-clients__banner{filter:grayscale();flex:none;width:auto;max-width:none;height:64px;display:block}.diagnostic-clients__partner{object-fit:contain;filter:grayscale();flex:none;width:128px;height:40px;display:block}@keyframes diagnostic-partners-marquee{to{transform:translate(-50%)}}@media (hover:hover) and (pointer:fine){.diagnostic-clients__viewport:hover .diagnostic-clients__track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.diagnostic-clients__track{will-change:auto;animation:none}.diagnostic-clients__group[aria-hidden=true]{display:none}.diagnostic-clients__viewport{scrollbar-width:thin;overflow-x:auto;mask-image:none}}.diagnostic-recognition__stage{text-align:center;place-items:center;display:grid}.diagnostic-recognition .diagnostic-section__intro{position:relative}.diagnostic-recognition[data-recognition-motion]{padding-block:0}.diagnostic-recognition[data-recognition-motion] .diagnostic-recognition__stage{height:100svh;position:relative}.diagnostic-recognition[data-recognition-motion] .diagnostic-section__intro{position:absolute;inset:0}.diagnostic-recognition[data-recognition-motion] :is(.diagnostic-section__intro>.eyebrow,.recognition-clause){will-change:transform, opacity;width:100%;margin:0;position:absolute;top:50%;left:50%}.diagnostic-recognition[data-recognition-motion] .diagnostic-section__intro>.eyebrow{letter-spacing:-.055em;font:500 clamp(42px,6.5vw,112px)/1.06 Monument,sans-serif}.diagnostic-recognition[data-recognition-motion] .diagnostic-section__intro h2{font-size:clamp(48px,7.3vw,124px);line-height:1.06}.recognition-clause{display:block}.recognition-word-mask{vertical-align:top;margin:-.08em -.06em -.18em;padding:.08em .06em .18em}.diagnostic-recognition__accents{pointer-events:none;display:none;position:absolute;inset:0}.diagnostic-recognition[data-recognition-motion] .diagnostic-recognition__accents{display:block}.recognition-doodle{width:clamp(34px,3.8vw,62px);height:clamp(34px,3.8vw,62px);color:var(--ink);position:absolute}.recognition-doodle--work{top:67%;left:15%}.recognition-doodle--fatigue{top:26%;left:36%}.recognition-doodle--phone{top:34%;left:84%}.recognition-doodle--notification{top:71%;left:71%}.diagnostic-section__intro>.eyebrow{margin-bottom:30px;display:block}.diagnostic-section__intro h2{font-size:clamp(45px,4.7vw,72px)}.diagnostic-section__intro>p{max-width:340px;color:var(--muted);margin-top:27px;font-size:15px;line-height:1.85}.diagnostic-objections{background:var(--paper);grid-template-columns:.95fr 1fr;grid-template-areas:"intro fears""action fears";align-content:center;gap:30px 7%;min-height:100svh;display:grid;position:relative}.diagnostic-objections>.diagnostic-section__intro{grid-area:intro}.diagnostic-objections>.diagnostic-fears{grid-area:fears;align-self:center;padding-top:0}.diagnostic-objections__action{grid-area:action}.diagnostic-objections__action>p{color:var(--muted);margin:12px 0 0 19px;font-size:14px}.diagnostic-fears{padding-top:36px}.diagnostic-fears article{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:34px minmax(0,1fr);gap:22px;padding:30px 0;display:grid;position:relative}.diagnostic-fears article:first-child{border-top:1px solid var(--line)}.diagnostic-fears h3{letter-spacing:-.035em;width:fit-content;max-width:100%;font-family:Monument,sans-serif;font-size:18px;font-weight:500;line-height:1.3}.diagnostic-fears p{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.85}.diagnostic-fears__icon{width:30px;height:30px;margin-top:1px;display:block}@media (hover:hover) and (pointer:fine){.conversion-page:not(.editing-mode) .diagnostic-fears article:before{content:"";z-index:-1;transform-origin:0;transition:transform .5s var(--ease);pointer-events:none;background:#eeeee7;position:absolute;inset:0 -16px;transform:scaleX(0)}.conversion-page:not(.editing-mode) .diagnostic-fears article>div{transition:translate .5s var(--ease)}.conversion-page:not(.editing-mode) .diagnostic-fears__icon{transition:rotate .5s var(--ease), scale .5s var(--ease)}.conversion-page:not(.editing-mode) .diagnostic-fears article:hover:before{transform:scaleX(1)}.conversion-page:not(.editing-mode) .diagnostic-fears article:hover>div{translate:10px}.conversion-page:not(.editing-mode) .diagnostic-fears article:hover .diagnostic-fears__icon{rotate:-6deg;scale:1.08}}.diagnostic-work__heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px;display:flex}.diagnostic-work__heading .eyebrow{margin-bottom:28px;display:block}.diagnostic-work__heading>p{color:var(--muted);padding-bottom:8px;font-size:16px;line-height:1.9}.diagnostic-work__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(28px,6vw,88px);max-width:1120px;margin-inline:auto;display:grid}.diagnostic-work__grid>figure{justify-self:center;width:100%;min-width:0;max-width:300px;margin:0}.diagnostic-work__grid>figure:nth-child(2){padding-top:70px}.diagnostic-work__grid>figure:nth-child(3){padding-top:28px}.diagnostic-work__phone{width:100%}.diagnostic-work__screen>video{object-fit:cover;object-position:center;width:100%;height:100%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.diagnostic-work__phone{transition:transform .55s var(--ease), box-shadow .55s var(--ease)}.diagnostic-work__grid>figure:is(:hover,:focus-within) .diagnostic-work__phone{transform:translateY(-8px)rotate(-.8deg);box-shadow:inset 0 0 0 1px #e8e8ed55,inset 0 0 0 2px #151517,0 28px 38px -22px #1117}.diagnostic-work__grid>figure:nth-child(2n):is(:hover,:focus-within) .diagnostic-work__phone{transform:translateY(-8px)rotate(.8deg)}}.diagnostic-work__grid figcaption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.diagnostic-work__grid figcaption>span{font-size:15px}.diagnostic-work__grid figcaption .portfolio-client-mark{object-fit:contain;filter:grayscale();width:90px;height:25px;display:block}.diagnostic-dialog{border:1px solid var(--line);border-top:3px solid var(--ink);background:var(--paper);width:min(980px,100% - 48px);max-width:none;max-height:calc(100dvh - 64px);color:var(--ink);overscroll-behavior:contain;scrollbar-width:thin;margin:auto;padding:0;overflow:hidden auto;box-shadow:0 35px 120px #11111038}.diagnostic-dialog::backdrop{-webkit-backdrop-filter:blur(7px);background:#11111080}.diagnostic-dialog__header{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 40px;display:flex;position:sticky;top:0}.diagnostic-dialog__header>.eyebrow{font-size:13px}.diagnostic-dialog__close{background:0 0;border:0;align-items:center;gap:12px;min-height:36px;padding:6px 0 6px 10px;font-size:15px;display:inline-flex}.diagnostic-dialog__close svg{width:20px;height:20px;transition:rotate .3s var(--ease)}.diagnostic-dialog__close:hover svg{rotate:90deg}.diagnostic-dialog__body{padding:0 40px 40px}.diagnostic-dialog .booking-experience--embedded .booking-stage{max-width:none}.diagnostic-dialog .booking-experience--embedded .booking-calendar-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px}.diagnostic-dialog .booking-view-nav{padding-block:17px}.diagnostic-dialog .booking-column-heading{padding-block:27px}.diagnostic-social-intro{border:1px solid var(--line);background:#eeeee8b3;border-radius:16px;margin-top:22px;margin-bottom:20px;padding:18px 20px}.diagnostic-social-intro p{font-size:16px;line-height:1.75}.diagnostic-social-intro p+p{color:var(--muted);margin-top:6px}.diagnostic-social-intro strong{font-weight:500}.diagnostic-dialog [data-social-gate] .booking-view-nav{display:none}.diagnostic-social-success{text-align:center;padding-block:35px 10px}.diagnostic-social-success__check{background:var(--ink);width:44px;height:44px;color:var(--paper);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:23px;display:grid}.diagnostic-social-success h2{font-size:clamp(32px,5vw,58px);line-height:1.1}.diagnostic-social-success>p{max-width:400px;color:var(--muted);margin:20px auto 25px;font-size:15px}.diagnostic-faq{grid-template-columns:.8fr 1.2fr;gap:9%;display:grid}.diagnostic-faq>div>.eyebrow{margin-bottom:27px;display:block}.diagnostic-faq__list details{border-bottom:1px solid var(--line)}.diagnostic-faq__list details:first-child{border-top:1px solid var(--line)}.diagnostic-faq__list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;font-size:16px;line-height:1.7;list-style:none;display:flex}.diagnostic-faq__list summary::-webkit-details-marker{display:none}.diagnostic-faq__list summary>span:last-child{flex-shrink:0;font-size:23px;line-height:1;transition:transform .25s}.diagnostic-faq__list details[open] summary>span:last-child{transform:rotate(45deg)}.diagnostic-faq__list details p{color:var(--muted);max-width:530px;padding:0 30px 26px 0;font-size:16px;line-height:1.9}@media (prefers-reduced-motion:no-preference){.diagnostic-dialog[open]{animation:diagnostic-dialog-enter .3s var(--ease) both}@keyframes diagnostic-dialog-enter{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}[data-diagnostic-reveal]{transition:opacity .7s ease, translate .8s var(--ease)}[data-diagnostic-reveal][data-reveal-pending]{opacity:0;translate:0 24px}}@media (width>=1600px){.diagnostic-hero__art{height:620px}.diagnostic-hero__film{width:278px}}@media (width>=1000px) and (height<=820px){.diagnostic-hero{min-height:790px;padding-top:125px}.diagnostic-hero__grid{padding-top:28px;padding-bottom:25px}.diagnostic-hero__art{height:520px}.diagnostic-hero h1{font-size:clamp(60px,6.05vw,96px)}.diagnostic-hero__film{width:226px;top:10px}}@media (width<=1100px){.diagnostic-hero h1{font-size:6.05vw}.diagnostic-hero__film{width:220px;top:20px;left:25%}.diagnostic-hero__art{height:530px}.diagnostic-hero__orbit{width:110px;top:28px;left:-3%}.diagnostic-hero__annotation{font-size:15px;bottom:22px;left:-3%}.diagnostic-clients{grid-template-columns:180px minmax(0,1fr);gap:25px}.diagnostic-fears article{gap:14px}.diagnostic-fears h3{font-size:16px}}@media (width<=760px){.conversion-page .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-page .footer-grid>p,.conversion-page .footer-grid>div{font-size:14px}.conversion-page .site-footer .footer-grid .eyebrow{font-size:12px}.diagnostic-header{gap:18px;height:86px}.diagnostic-header__logo{width:70px}.diagnostic-header__signature{display:none}.diagnostic-header .diagnostic-header__cta,.conversion-page .diagnostic-header .diagnostic-header__cta[data-hover-effect]{gap:12px;min-height:42px;padding:9px 14px;font-size:13px}.diagnostic-header__cta i{font-size:16px}.diagnostic-section{padding-block:72px}.diagnostic-section h2{font-size:clamp(42px,8.4vw,63px)}.diagnostic-section .eyebrow{font-size:12px}.diagnostic-hero{min-height:0;padding-top:113px}.diagnostic-hero__topline .eyebrow{font-size:12px}.diagnostic-hero__topline>span:last-child{display:none}.diagnostic-hero__grid{flex-direction:column;align-items:stretch;gap:12px;padding-top:33px;padding-bottom:14px;display:flex}.diagnostic-hero h1{font-size:clamp(43px,9.35vw,72px)}.diagnostic-hero__description{max-width:460px;margin-top:19px;font-size:16px;line-height:1.85}.diagnostic-hero__copy>.diagnostic-cta{margin-top:23px}.diagnostic-cta,.conversion-page .diagnostic-cta[data-hover-effect]{min-height:54px;padding:16px 21px;font-size:15px}.diagnostic-hero__note{margin-left:15px;font-size:13px}.diagnostic-hero__art{align-self:stretch;align-items:start;gap:24px;width:min(100%,470px);height:auto;margin:0 auto;padding:18px 12px 12px;display:grid}.diagnostic-hero__film{justify-self:end;width:174px;margin:0 8px 0 0;position:relative;top:auto;left:auto;right:auto;transform:none}.diagnostic-hero__film>.iphone-mockup{transform:rotate(7deg)}.diagnostic-hero__video-arrow{z-index:5;pointer-events:none;width:80px;height:180px;display:block;position:absolute;bottom:-88px;left:-78px;overflow:visible}.diagnostic-hero__film figcaption{text-align:right;padding-top:24px;line-height:1.5}.diagnostic-hero__film figcaption>span{overflow-wrap:anywhere;max-width:100%}.diagnostic-hero__film figcaption>span:first-child{font-size:13px}.diagnostic-hero__film figcaption>span:last-child{font-size:12px}.diagnostic-hero__orbit{width:94px;height:94px;top:29px;left:3%}.diagnostic-hero__checker{opacity:.2;inset:-3% -20% -5%}.diagnostic-hero__annotation{justify-self:start;max-width:calc(100% - 35px);margin:0;font-size:14px;position:relative;bottom:auto;left:auto;transform:none}.diagnostic-hero__annotation em{font-size:15px}.diagnostic-hero__annotation svg{display:none}.diagnostic-hero__bottom .eyebrow{max-width:140px;font-size:12px;line-height:1.8}.diagnostic-hero__bottom a{gap:13px;font-size:13px}.diagnostic-clients{grid-template-columns:1fr;gap:25px;padding-block:27px}.diagnostic-clients p{text-align:center;font-size:14px}.diagnostic-clients p br{display:none}.diagnostic-clients p strong:before{content:" "}.diagnostic-clients__banner{height:50px}.diagnostic-clients__group{gap:36px;padding-right:36px}.diagnostic-clients__partner{width:105px;height:32px}.diagnostic-objections{grid-template-columns:1fr;grid-template-areas:"intro""fears""action";gap:30px}.recognition-doodle{width:32px;height:32px}.recognition-doodle--work{top:20%;left:7%}.recognition-doodle--fatigue{top:22%;left:83%}.recognition-doodle--phone{top:73%;left:7%}.recognition-doodle--notification{top:82%;left:83%}.diagnostic-section__intro>.eyebrow{margin-bottom:26px}.diagnostic-section__intro>p{max-width:380px;margin-top:23px;font-size:16px}.diagnostic-fears{padding-top:10px}.diagnostic-fears article{grid-template-columns:26px minmax(0,1fr);gap:15px;padding-block:25px}.diagnostic-fears__icon{width:25px;height:25px}.diagnostic-fears h3{font-size:16px}.diagnostic-fears p{font-size:15px}.diagnostic-work__heading{flex-direction:column;align-items:start;gap:22px;margin-bottom:30px}.diagnostic-work__heading .eyebrow{margin-bottom:25px}.diagnostic-work__heading>p{font-size:15px}.diagnostic-work__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.diagnostic-work__grid>figure:nth-child(2){padding-top:40px}.diagnostic-work__grid>figure:nth-child(3){padding-top:0}.diagnostic-work__grid figcaption{gap:7px;min-height:52px}.diagnostic-work__grid figcaption>span{font-size:14px}.diagnostic-work__grid figcaption .portfolio-client-mark{display:none}.diagnostic-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.diagnostic-dialog__header{padding:12px 20px}.diagnostic-dialog__header>.eyebrow{font-size:12px}.diagnostic-dialog__body{padding:0 20px 25px}.diagnostic-dialog .booking-experience--embedded .booking-calendar-layout{grid-template-columns:minmax(0,1fr);gap:26px}.diagnostic-faq{grid-template-columns:1fr;gap:35px}.diagnostic-faq__list summary{gap:22px;padding-block:23px;font-size:15px}.diagnostic-faq__list details p{padding-right:15px;font-size:15px}}@media (width<=360px){.diagnostic-header .diagnostic-header__cta,.conversion-page .diagnostic-header .diagnostic-header__cta[data-hover-effect]{gap:9px;padding-inline:11px;font-size:12px}.diagnostic-hero h1{font-size:9.2vw}.diagnostic-hero__film{width:158px}.diagnostic-hero__orbit{width:83px;height:83px}.diagnostic-hero__annotation{font-size:13px}.diagnostic-hero__annotation em{font-size:15px}}@media print{.diagnostic-header,.diagnostic-cta{display:none}.diagnostic-hero{min-height:0;padding-top:40px}.diagnostic-section{padding-block:40px}[data-diagnostic-reveal]{opacity:1!important;translate:none!important}}html:has(.conversion-page){scroll-padding-top:0}.conversion-page:has([data-diagnostic-contact]){overflow-anchor:none;background-color:var(--paper);background-image:linear-gradient(rgb(250 250 247/calc(1 - var(--diagnostic-page-checker,0))), rgb(250 250 247/calc(1 - var(--diagnostic-page-checker,0)))), repeating-conic-gradient(#e8e8e4 0% 25%, #fafaf7 0% 50%);background-position:top;background-repeat:no-repeat,repeat;background-size:auto,12px 12px;background-attachment:fixed}.diagnostic-contact{isolation:isolate;background:0 0;scroll-margin-top:0;position:relative}.diagnostic-contact__stage{--contact-thermal-bleed:300px;min-height:100svh;padding:28px var(--diagnostic-gutter);isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:relative}.diagnostic-contact__thermal{inset:calc(-1 * var(--contact-thermal-bleed)) 0;z-index:-1;pointer-events:none;position:absolute}.diagnostic-contact__thermal:before{content:"";inset:var(--contact-thermal-bleed) 0;background:radial-gradient(250px 220px at 35% 35%,#ff3525e6 0%,#ff7b22cc 25%,#ffcf4799 45%,#4587f280 64%,#23bbef0a 82%,#0000 100%);position:absolute}.diagnostic-contact__thermal canvas{opacity:0;width:100%;height:100%;display:block}.diagnostic-contact__thermal[data-thermal-ready] canvas{opacity:1}.diagnostic-contact__thermal[data-thermal-ready]:before{opacity:0}.diagnostic-contact__figure{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;display:flex;position:relative}.diagnostic-contact__mascot{isolation:isolate;width:100%;height:clamp(270px,38svh,420px);position:relative}.diagnostic-contact__mascot .zebra-scene{width:100%;height:100%;inset:0}.diagnostic-contact__meta{-webkit-backdrop-filter:blur(10px);background:#fafaf7d9;border:1px solid #1111101c;border-radius:24px;flex-direction:column;justify-self:center;align-items:center;gap:14px;width:min(100%,360px);padding:20px 24px;display:flex;box-shadow:0 18px 60px -28px #11111026}.diagnostic-contact__socials{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.diagnostic-contact__socials a{background:#fafaf7a6;border:1px solid #11111030;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:20px;transition:background-color .25s,transform .25s;display:grid}.diagnostic-contact__socials img{filter:brightness(0);width:20px;height:20px}.diagnostic-contact__socials a:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.diagnostic-contact__socials a:hover img{filter:brightness(0)invert()}.diagnostic-contact__details{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:3px;max-width:100%;font-size:15px;line-height:1.6;display:flex}.diagnostic-contact__details>a{text-underline-offset:4px;text-decoration:underline #11111040}.diagnostic-contact__details>p{color:#62625e}.diagnostic-contact__details>p:last-child{font-size:14px}.diagnostic-contact__intro{text-align:center;width:100%;position:relative}.diagnostic-contact__intro h2{letter-spacing:-.06em;text-align:center;text-wrap:balance;transform-origin:50%;width:max-content;max-width:100%;margin-inline:auto;font-size:clamp(42px,4.2vw,66px);line-height:1.04;position:relative}.diagnostic-contact__intro>p{text-align:center;text-wrap:balance;color:#62625e;max-width:470px;margin:14px auto 0;font-size:16px;line-height:1.75}.diagnostic-contact__content{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:6%;width:min(100%,1240px);min-width:0;display:grid;position:relative}.diagnostic-contact__experience{width:100%;min-width:0}.diagnostic-contact__experience .booking-column-heading{padding-block:20px}.diagnostic-contact__experience .booking-contact .booking-column-heading{padding-block:14px}.diagnostic-contact__experience .booking-contact .booking-column-heading>p{padding-block:6px}.diagnostic-contact__experience .booking-contact .booking-view-nav{padding-block:10px}.diagnostic-contact__experience .booking-column-heading h2{font-size:clamp(27px,2.5vw,38px)}.diagnostic-contact__experience .booking-calendar-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.diagnostic-contact__experience .booking-month-nav{margin-bottom:15px}.diagnostic-contact__experience .booking-card{--booking-card-min-height:0px}.diagnostic-contact__experience .booking-days{min-height:216px}.diagnostic-contact__experience .booking-days>span,.diagnostic-contact__experience .booking-day{height:36px}.diagnostic-contact__experience .booking-time-list{--booking-slot-columns:2}.diagnostic-contact__experience .booking-view-nav{padding-block:12px}.diagnostic-contact__experience .booking-view-nav--message{margin-top:14px;padding-bottom:0}.diagnostic-contact__experience .booking-contact .contact-form{gap:10px 20px}.diagnostic-contact__experience .booking-contact .contact-form textarea{height:76px;min-height:76px}.diagnostic-contact__experience .contact-form .button{padding-block:13px}.diagnostic-contact__experience .contact-form-bottom{gap:15px}.diagnostic-contact__experience .booking-form{gap:15px 20px}.diagnostic-contact__experience .booking-form textarea{min-height:65px}.conversion-page .booking-window-header strong{font-size:15px}.conversion-page .booking-window-header small{font-size:14px}.conversion-page .booking-column-heading>.eyebrow,.conversion-page .booking-meeting-info>span,.conversion-page .booking-times-heading,.conversion-page .booking-optional{font-size:13px}.conversion-page .booking-weekdays,.conversion-page .booking-timezone{font-size:12px}.conversion-page .booking-contact .contact-form label,.conversion-page .booking-form>label,.conversion-page .booking-view-nav>a{font-size:15px}.conversion-page .booking-contact .check-field,.conversion-page .booking-form .booking-consent,.conversion-page .booking-availability-status,.conversion-page .booking-recap div>span,.conversion-page .booking-appointment-footer .booking-unavailable p{font-size:14px}.conversion-page .booking-appointment-footer .booking-view-nav--message{max-width:100%}.conversion-page .booking-column-heading>p,.conversion-page .booking-meeting-info p,.conversion-page .booking-time-hint,.conversion-page .booking-day,.conversion-page .booking-unavailable p,.conversion-page .booking-unavailable a,.conversion-page .booking-success>p,.conversion-page .booking-success-recap>span,.conversion-page .booking-success-link{font-size:14px}.conversion-page .booking-time>button,.conversion-page .booking-next,.conversion-page .booking-retry,.conversion-page .booking-back,.conversion-page .booking-form-status,.conversion-page .contact-form-bottom .form-feedback{font-size:13px}.conversion-page .booking-recap>span,.conversion-page .booking-success>.eyebrow,.conversion-page .booking-success p.booking-success-note{font-size:12px}.conversion-page .booking-recap strong{font-size:15px}.conversion-page .booking-contact .contact-form input:not([type=checkbox]),.conversion-page .booking-contact .contact-form textarea,.conversion-page .booking-form input:not([type=checkbox]),.conversion-page .booking-form textarea,.conversion-page .booking-contact .contact-form .custom-select__trigger{font-size:16px}.conversion-page .booking-contact :is(input,textarea)::placeholder,.conversion-page .booking-form :is(input,textarea)::placeholder{font-size:inherit}.conversion-page .booking-form>label:has(.booking-optional){padding-top:20px}.conversion-page .booking-form>label:has(.booking-optional) .booking-optional{top:0;left:0;right:auto}@media (width>=901px) and (height<=800px){.diagnostic-contact__stage{gap:16px;padding-block:12px}.diagnostic-contact__intro h2{font-size:clamp(42px,4.4vw,62px)}.diagnostic-contact__intro>p{margin-top:8px;font-size:15px;line-height:1.6}.diagnostic-contact__experience .booking-window-header{padding-block:9px}.diagnostic-contact__experience .booking-column-heading{padding-block:16px}.diagnostic-contact__experience .booking-days{min-height:180px}.diagnostic-contact__experience .booking-days>span,.diagnostic-contact__experience .booking-day{height:30px}.diagnostic-contact__experience .booking-view-nav--message{margin-top:6px;padding-top:8px}.diagnostic-contact__experience .booking-meeting-info{margin-top:10px}.diagnostic-contact__experience .booking-contact .booking-view-nav{padding-block:6px}.diagnostic-contact__experience .booking-contact .booking-column-heading{padding-block:10px}.diagnostic-contact__experience .booking-contact .booking-column-heading>p{margin-top:10px;padding-block:5px}.diagnostic-contact__experience .booking-contact .contact-form{gap:6px 20px}.diagnostic-contact__experience .booking-contact .contact-form input:not([type=checkbox]){padding-block:8px 9px}.diagnostic-contact__experience .booking-contact .contact-form textarea{height:58px;min-height:58px;padding-top:8px}.diagnostic-contact__experience .booking-contact .custom-select__trigger{min-height:40px;padding-block:8px 9px}}@media (width>=901px) and (width<=1100px){.diagnostic-contact__content{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:4%}}@media (width<=900px){.diagnostic-contact__stage{gap:30px;padding-block:55px}.diagnostic-contact__content{grid-template-columns:minmax(0,1fr);gap:15px;max-width:720px}.diagnostic-contact__intro h2{margin-inline:auto;font-size:clamp(39px,10.7vw,72px)}.diagnostic-contact__intro>p{max-width:330px;margin:18px auto 0;font-size:16px}.diagnostic-contact__figure{display:contents}.diagnostic-contact__intro{grid-row:1}.diagnostic-contact__experience{grid-row:2}.diagnostic-contact__mascot{grid-row:3;justify-self:center;width:min(100%,400px);height:270px}.diagnostic-contact__meta{border-radius:20px;grid-row:4;padding:18px 20px}.diagnostic-contact__thermal:before{background:radial-gradient(190px 180px at 50% 25%,#ff3525cc 0%,#ff7b22b3 25%,#ffcf4780 45%,#4587f259 64%,#0000 85%)}.diagnostic-contact__experience .booking-column-heading{padding-block:24px}.diagnostic-contact__experience .booking-column-heading h2{font-size:clamp(28px,7.7vw,46px)}.diagnostic-contact__experience .booking-calendar-layout{grid-template-columns:minmax(0,1fr);gap:26px}.diagnostic-contact__experience .booking-time-list{--booking-slot-columns:3}.diagnostic-contact__experience .booking-days{min-height:264px}.diagnostic-contact__experience .booking-days>span,.diagnostic-contact__experience .booking-day{height:44px}.diagnostic-contact__experience .booking-contact .contact-form{gap:22px}.diagnostic-contact__experience .booking-contact .contact-form textarea{height:110px}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.diagnostic-contact__thermal canvas{display:none}.diagnostic-contact__thermal[data-thermal-ready]:before{opacity:1}}@media (prefers-reduced-motion:reduce){.diagnostic-contact__socials a{transition:none}}@media print{.conversion-page:has([data-diagnostic-contact]){background:var(--paper)}.diagnostic-contact__stage{min-height:0;padding-block:40px}.diagnostic-contact__mascot,.diagnostic-contact__thermal{display:none}}
