@import "https://fonts.googleapis.com/css2?family=Nunito:wght@700;800&display=swap";
.nav .brand{background:url(/brand/digital-doctor-logo.png) 0/contain no-repeat;flex:0 0 230px;width:230px;height:48px}.nav .brand>*{display:none}.hero h1{max-width:710px;font-size:0;line-height:1.02}.hero h1:before,.hero h1:after{font:800 clamp(46px,4.8vw,69px)/1.02 "Nunito",var(--font-display);letter-spacing:-.045em;display:block}.hero h1:before{content:"Find out why your website";color:var(--ink)}.hero h1:after{content:"isn’t bringing in enquiries.";color:var(--teal-deep)}.hero-lead{font-size:0}.hero-lead:before{content:"Get a clear diagnosis of the website problems costing you visibility, trust and customers. Everything is explained in plain English.";color:#496468;font-size:18px;line-height:1.65}.scanner-input-row button{background:linear-gradient(135deg,var(--teal),var(--teal-deep));font-size:0;box-shadow:0 12px 26px #12b8a647,inset 0 0 0 1px #fff3}.scanner-input-row button:before{content:"Diagnose my website";font-size:15px}.scanner-input-row button svg{margin-left:9px}.scanner-input-row button:hover{background:linear-gradient(135deg,var(--teal-bright),var(--teal));box-shadow:0 18px 34px #12b8a661}.section-heading h2,.coverage-copy h2,.faq-intro h2{font-family:"Nunito",var(--font-display);letter-spacing:-.045em;font-weight:800}.process .section-heading h2,.pricing .section-heading h2,.faq-intro h2{font-size:0}.process .section-heading h2:before,.process .section-heading h2:after,.pricing .section-heading h2:before,.pricing .section-heading h2:after,.faq-intro h2:before,.faq-intro h2:after{font:800 clamp(34px,4vw,52px)/1.08 "Nunito",var(--font-display);letter-spacing:-.045em}.process .section-heading h2:before{content:"Scan. Understand. ";color:var(--ink)}.process .section-heading h2:after{content:"Fix.";color:var(--teal-deep)}.pricing .section-heading h2:before{content:"Choose your ";color:var(--ink)}.pricing .section-heading h2:after{content:"check-up.";color:var(--teal-deep)}.faq-intro h2:before{content:"Questions before ";color:var(--ink)}.faq-intro h2:after{content:"we begin?";color:var(--teal-deep)}@media (min-width:1001px){.hero-visual{transform:translate(65px)}.scanner-input-row button:not(:disabled){animation:3.2s ease-in-out infinite scanButtonDrift}.scanner-input-row button:hover{animation-play-state:paused}}@keyframes scanButtonDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (min-width:721px){.scanner-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-left:0;margin-right:0;display:grid}.scanner-meta span{text-align:center;justify-content:center}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid}.trust-row div{text-align:center;align-items:center;padding:0 12px}}.process{background:linear-gradient(#fff 0%,#f5fbfa 100%);position:relative;overflow:hidden}.process:before{content:"";pointer-events:none;background:radial-gradient(circle,#12b8a614,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:80px;left:-280px}.process .section-heading{z-index:1;max-width:650px;margin-bottom:42px;position:relative}.process .section-kicker{background:var(--mint);letter-spacing:.1em;border-radius:999px;padding:7px 12px}.process .section-heading p{max-width:540px;margin:14px auto 0;font-size:15px;line-height:1.65}.process-grid{z-index:1;gap:16px;position:relative}.process-card{transform-origin:bottom;border:1px solid #12b8a621;border-radius:28px;min-height:255px;padding:27px 28px 48px;box-shadow:0 12px 35px #053c3f0e}.process-card:first-child{background:linear-gradient(145deg,#fff,#effaf7)}.process-card:nth-child(2){background:linear-gradient(145deg,#fff,#eef8fb)}.process-card:nth-child(3){background:linear-gradient(145deg,#fff,#f5f4ff)}.process-card:hover{border-color:#12b8a647;transform:translateY(-9px)rotate(-.35deg);box-shadow:0 24px 55px #053c3f21}.process-card:nth-child(2):hover{transform:translateY(-9px)rotate(.35deg)}.process-card>span{min-width:34px;height:26px;color:var(--teal-deep);background:#ffffffc7;border-radius:999px;place-items:center;padding:0 9px;display:grid;top:23px;right:23px;box-shadow:0 5px 14px #053c3f14}.process-icon{background:#dcf7f1;border-radius:18px;width:52px;height:52px;transition:transform .35s,box-shadow .35s}.process-card:hover .process-icon{transform:translateY(-4px)rotate(5deg)scale(1.06);box-shadow:0 12px 24px #12b8a62e}.process-card h3{font-family:"Nunito",var(--font-display);letter-spacing:-.025em;margin:31px 0 9px;font-size:23px;line-height:1.15}.process-card p{color:#587276;max-width:320px;margin:0;font-size:14px;line-height:1.65}.process-line{background:#12b8a614;border-radius:999px;height:16px;bottom:23px;left:28px;right:28px;overflow:hidden;width:auto!important}.process-card:hover .process-line{width:auto!important}.process-line:after{content:"";opacity:.42;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='16' viewBox='0 0 120 16'%3E%3Cpath d='M0 8H27L33 8L38 2L45 14L52 8H120' fill='none' stroke='%2312b8a6' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:120px 16px;transition:opacity .25s;position:absolute;inset:0}.process-card:hover .process-line:after{opacity:1;animation:1.15s linear infinite heartbeatSweep}@keyframes heartbeatSweep{0%{background-position-x:-120px}to{background-position-x:120px}}@media (max-width:720px){.nav .brand{flex-basis:190px;width:190px;height:44px}.hero h1:before,.hero h1:after{font-size:40px;line-height:1.04}.hero h1{max-width:13ch;margin-left:auto;margin-right:auto}.hero-lead:before{font-size:15px;line-height:1.55}.scanner-input-row button{animation:none}.scanner-input-row button:before{font-size:15px}.process .section-heading{margin-bottom:28px}.process .section-heading h2:before,.process .section-heading h2:after{font-size:35px}.process-grid{gap:13px}.process-card{border-radius:23px;min-height:auto;padding:23px 23px 46px}.process-card:hover,.process-card:nth-child(2):hover{transform:none}.process-card h3{margin-top:24px;font-size:21px}.process-card p{font-size:14px}.process-line{bottom:19px;left:23px;right:23px}.process-line:after{opacity:.75;animation:2.4s linear infinite heartbeatSweep}}@media (max-width:390px){.nav .brand{flex-basis:170px;width:170px}.hero h1:before,.hero h1:after{font-size:35px}.process .section-heading h2:before,.process .section-heading h2:after{font-size:31px}}
.package-outcome{color:#176d68;background:#effaf7;border:1px solid #12b8a624;border-radius:13px;align-items:center;min-height:46px;margin:-4px 0 18px;padding:10px 13px;font-size:12px;font-weight:800;line-height:1.4;display:flex}.price-featured .package-outcome{background:#ffffffd1;box-shadow:0 8px 24px #0b776d14}.price-card ul{padding-top:18px}.guarantee{isolation:isolate;color:#fff;background:radial-gradient(circle at 12% 20%,#2ee6cd33,#0000 34%),linear-gradient(135deg,#0b292d 0%,#061b1f 100%);border:1px solid #4fe7d233;border-radius:32px;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:34px;max-width:1080px;min-height:280px;margin:58px auto 0;padding:30px 52px 30px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #05353933}.guarantee:after{content:"";z-index:-1;border:1px solid #4fe7d233;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-220px;right:-150px;box-shadow:0 0 0 42px #4fe7d209,0 0 0 86px #4fe7d206}.guarantee-mascot{justify-content:center;align-self:end;align-items:flex-end;height:240px;display:flex}.guarantee-mascot img{object-fit:contain;filter:drop-shadow(0 20px 25px #0000004d);width:235px;max-height:245px;animation:4.5s ease-in-out infinite guaranteeFloat}.guarantee-copy{flex-direction:column;align-items:flex-start;display:flex}.guarantee-label{color:#4fe7d2;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:15px;font-size:11px;font-weight:900;display:inline-flex}.guarantee-label svg{width:18px;height:18px}.guarantee-copy>b{color:#fff;max-width:650px;font:800 clamp(28px, 3.3vw, 43px)/1.06 "Nunito", var(--font-display);letter-spacing:-.035em}.guarantee-copy p{color:#c2d8d8;max-width:650px;margin:15px 0 10px;font-size:15px;line-height:1.65}.guarantee-copy small{color:#70d9cc;font-size:12px;font-weight:700}@keyframes guaranteeFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@media (max-width:720px){.package-outcome{min-height:auto}.guarantee{text-align:center;border-radius:24px;grid-template-columns:1fr;gap:4px;min-height:0;margin-top:34px;padding:24px 22px 28px}.guarantee-mascot{height:165px}.guarantee-mascot img{width:170px;max-height:175px}.guarantee-copy{align-items:center}.guarantee-copy>b{font-size:29px}.guarantee-copy p{font-size:14px}}
.faq-intro .email-cta{color:#fff;background:linear-gradient(135deg,#0c8e84,#12b8a6);border:1px solid #12b8a638;border-radius:20px;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:12px;width:min(100%,390px);min-height:76px;margin-top:28px;padding:12px 15px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0c8e8438}.faq-intro .email-cta:after{content:"";background:linear-gradient(105deg,#0000 35%,#fff3 50%,#0000 65%);transition:transform .65s;position:absolute;inset:0;transform:translate(-120%)}.faq-intro .email-cta:hover{color:#fff;transform:translateY(-4px);box-shadow:0 22px 48px #0c8e844d}.faq-intro .email-cta:hover:after{transform:translate(120%)}.email-cta-icon{background:#ffffff29;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.email-cta-icon svg{width:21px;height:21px}.email-cta-copy{text-align:left;flex-direction:column;gap:3px;min-width:0;display:flex}.email-cta-copy b{color:#fff;font:800 15px var(--font-display)}.email-cta-copy small{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.email-cta>svg{z-index:1;width:19px;transition:transform .25s;position:relative}.email-cta:hover>svg{transform:translate(3px,-3px)}@media (max-width:720px){.faq-intro .email-cta{border-radius:18px;width:100%;min-height:70px;margin-top:22px}}
.services{background:linear-gradient(#f5fbfa 0%,#fff 100%);padding-top:110px;padding-bottom:120px}.services-heading h2{font-family:"Nunito", var(--font-display);letter-spacing:-.045em;font-weight:800}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1200px;margin:0 auto;display:grid}.service-card{background:#ffffffeb;border:1px solid #0a69651f;border-radius:25px;flex-direction:column;min-height:390px;padding:27px 24px 24px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:0 16px 42px #053c3f0f}.service-card:hover{border-color:#12b8a652;transform:translateY(-7px);box-shadow:0 25px 55px #053c3f1f}.service-icon{background:var(--mint);width:52px;height:52px;color:var(--teal-deep);border-radius:16px;place-items:center;display:grid}.service-icon svg{width:23px}.service-card h3{font:800 21px "Nunito", var(--font-display);margin:25px 0 10px}.service-card>p{min-height:76px;color:var(--slate);margin:0;font-size:13px;line-height:1.65}.service-card ul{border-top:1px solid var(--line);gap:9px;margin:18px 0 24px;padding:17px 0 0;list-style:none;display:grid}.service-card li{color:#486568;align-items:center;gap:8px;font-size:12px;display:flex}.service-card li svg{color:var(--teal);flex:none}.service-card>a{color:var(--teal-deep);align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:900;display:inline-flex}.service-card>a svg{width:16px;transition:transform .2s}.service-card>a:hover svg{transform:translate(3px,-2px)}.services-note{color:#315b5d;background:#eaf9f6;border:1px solid #12b8a629;border-radius:18px;grid-template-columns:36px 1fr auto;align-items:center;gap:13px;max-width:950px;margin:32px auto 0;padding:16px 18px;font-size:13px;display:grid}.services-note>svg{color:var(--teal-deep)}.services-note a{color:var(--teal-deep);align-items:center;gap:7px;font-weight:900;display:inline-flex}.services-note a svg{width:16px}footer{padding-top:72px;padding-bottom:34px}.footer-main{grid-template-columns:1.25fr 1fr .7fr auto;align-items:start;gap:46px;padding-bottom:52px}.footer-brand p{color:#91adaf;max-width:310px;margin:22px 0 0;font-size:14px;line-height:1.65}.footer-contact{flex-direction:column;gap:8px;display:flex}.footer-contact b{color:#fff;font-size:15px}.footer-contact a{color:var(--teal-bright);font-size:13px;font-weight:750}.footer-contact span{color:#779496;font-size:11px}.footer-links{flex-direction:column;align-items:flex-start;gap:11px;font-size:13px}.footer-socials{gap:9px;display:flex}.footer-socials a{width:43px;height:43px;color:var(--teal-bright);background:#4fe7d212;border:1px solid #4fe7d22e;border-radius:13px;place-items:center;transition:transform .2s,background .2s;display:grid}.footer-socials a:hover{background:#4fe7d226;transform:translateY(-3px)}.footer-socials svg{width:19px}.footer-bottom{color:#779092;font-size:11px;line-height:1.5}@media (max-width:1000px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:350px}.footer-main{text-align:left;grid-template-columns:1fr 1fr}.footer-main .brand,.footer-links{justify-content:flex-start}}@media (max-width:720px){.services{padding-top:76px;padding-bottom:78px}.services-grid{grid-template-columns:1fr}.service-card{min-height:0;padding:24px}.service-card>p{min-height:0}.services-note{grid-template-columns:32px 1fr;align-items:start}.services-note a{grid-column:2}footer{padding-top:56px}.footer-main{text-align:left;grid-template-columns:1fr;gap:30px}.footer-main .brand{justify-content:flex-start}.footer-brand p{margin-top:16px}.footer-links{grid-template-columns:1fr 1fr;display:grid}.footer-bottom{text-align:left;align-items:flex-start}}
.services{isolation:isolate;background:radial-gradient(circle at 8% 18%,#12b8a617,#0000 24%),radial-gradient(circle at 92% 72%,#328bff0f,#0000 25%),linear-gradient(#f6fbfa 0%,#fff 100%);position:relative;overflow:hidden}.services:before,.services:after{content:"";z-index:-1;border:1px dashed #12b8a624;border-radius:50%;width:430px;height:430px;animation:34s linear infinite serviceOrbit;position:absolute}.services:before{top:90px;left:-290px}.services:after{animation-duration:42s;animation-direction:reverse;bottom:-110px;right:-310px}.services .services-heading{max-width:1180px}.services-heading h2{font-size:clamp(40px,4.05vw,61px)}.services-heading h2 span{color:var(--teal-deep);letter-spacing:-.025em;text-shadow:0 9px 28px #12b8a629;animation:4s ease-in-out infinite growPulse;display:inline-block;position:relative}.services-heading h2 span:after{content:"";background:linear-gradient(90deg, transparent, var(--teal), var(--teal-bright), transparent);transform-origin:0;border-radius:8px;height:5px;animation:3.4s ease-in-out infinite growLine;position:absolute;bottom:-3px;left:4%;right:4%}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;min-height:350px;overflow:hidden}.service-card:first-child,.service-card:nth-child(4),.service-card:nth-child(5){grid-column:span 2}.service-card:first-child{background:radial-gradient(circle at 87% 15%,#2ee6cd30,#0000 30%),linear-gradient(140deg,#0b2b2f,#071d21);border-color:#4fe7d233;padding:32px;box-shadow:0 25px 65px #05353933}.service-card:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff7a,#0000);width:48%;transition:left .75s;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-16deg)}.service-card:hover:before{left:130%}.service-card:first-child h3{color:#fff;font-size:28px}.service-card:first-child>p{color:#b8d0d1;max-width:650px;font-size:14px}.service-card:first-child ul{border-color:#ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr))}.service-card:first-child li{color:#d3e4e4}.service-card:first-child>a{color:var(--teal-bright)}.service-card:first-child .service-icon{color:var(--teal-bright);background:#4fe7d21f}.service-card:nth-child(4){background:linear-gradient(145deg,#fff,#f0faf8)}.service-card:nth-child(5){background:radial-gradient(circle at 88% 12%,#5662ff14,#0000 30%),linear-gradient(145deg,#fff,#f8f7ff)}.service-icon{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative}.service-icon:after{content:"";opacity:0;border:1px solid #12b8a62e;border-radius:20px;transition:opacity .3s,transform .3s;position:absolute;inset:-5px;transform:scale(.7)}.service-card:hover .service-icon{transform:translateY(-4px)rotate(-4deg)scale(1.07);box-shadow:0 13px 25px #12b8a62b}.service-card:hover .service-icon:after{opacity:1;transform:scale(1)}.service-card:nth-child(2) .service-icon{animation:4.5s ease-in-out infinite iconBreathe}.service-card:nth-child(3) .service-icon{animation:4.5s ease-in-out .7s infinite iconBreathe}.service-card:nth-child(4) .service-icon{animation:4.5s ease-in-out 1.4s infinite iconBreathe}.service-card:nth-child(5) .service-icon{animation:4.5s ease-in-out 2.1s infinite iconBreathe}.services-note{position:relative;overflow:hidden;box-shadow:0 14px 35px #075e5814}.services-note:after{content:"";background:linear-gradient(90deg, transparent, var(--teal-bright), transparent);width:20%;height:2px;animation:4s linear infinite noteSweep;position:absolute;bottom:0;left:-25%}@keyframes serviceOrbit{to{transform:rotate(360deg)}}@keyframes growPulse{50%{text-shadow:0 12px 32px #12b8a647;transform:translateY(-2px)}}@keyframes growLine{0%,to{opacity:.55;transform:scaleX(.28)}50%{opacity:1;transform:scaleX(1)}}@keyframes iconBreathe{50%{transform:translateY(-3px)}}@keyframes noteSweep{to{left:110%}}@media (min-width:1151px){.services-heading h2{white-space:nowrap}}@media (max-width:1000px){.service-card:first-child,.service-card:nth-child(4),.service-card:nth-child(5){grid-column:span 1}.service-card:first-child ul{grid-template-columns:1fr}}@media (max-width:720px){.services-heading h2{font-size:37px}.services-heading h2 span{display:inline}.service-card{min-height:0}.service-card:first-child{padding:25px}.service-card:first-child h3{font-size:24px}}
.nav{background:#f7fbfae0;padding-top:11px;padding-bottom:11px;box-shadow:0 8px 28px #05373a0b}.nav .brand{background:0 0;flex:none;gap:5px;width:auto;height:56px}.nav .brand>*{display:flex}.brand-mascot{justify-content:center;align-items:center;width:61px;height:56px}.brand-mascot img{object-fit:contain;filter:drop-shadow(0 7px 8px #053d4126);width:64px;height:64px}.brand-name{letter-spacing:-.045em;font:800 22px "Nunito", var(--font-display);align-items:baseline}.brand-name b{color:var(--teal-deep)}.brand-name strong{color:var(--ink);font-weight:800}.nav-links>a:not(.nav-cta){padding:9px 0;position:relative}.nav-links>a:not(.nav-cta):after{content:"";background:var(--teal);border-radius:4px;height:2px;transition:right .25s;position:absolute;bottom:3px;left:0;right:100%}.nav-links>a:not(.nav-cta):hover:after{right:0}.nav .nav-cta{isolation:isolate;background:linear-gradient(135deg,#09272b 0%,#0a3437 100%);border:1px solid #12b8a63d;min-height:49px;padding:12px 20px 12px 17px;animation:3.8s ease-in-out infinite contactFloat,3.8s ease-out infinite contactPulse;position:relative;overflow:hidden;box-shadow:0 13px 28px #052d3130,0 0 #12b8a633}.nav .nav-cta:before{content:"";background:var(--teal-bright);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #4fe7d21f}.nav .nav-cta:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 28%,#4fe7d238 48%,#0000 68%);animation:4.8s ease-in-out infinite contactShine;position:absolute;inset:0;transform:translate(-130%)}.nav .nav-cta:hover{color:#fff;background:linear-gradient(135deg,#087d75,#12a997);animation-play-state:paused;transform:translateY(-3px)scale(1.025);box-shadow:0 18px 35px #077a7147}@keyframes contactFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes contactPulse{0%,to{box-shadow:0 13px 28px #052d3130,0 0 #12b8a633}55%{box-shadow:0 16px 32px #052d3138,0 0 0 8px #12b8a600}}@keyframes contactShine{0%,58%{transform:translate(-130%)}82%,to{transform:translate(130%)}}footer .brand-mascot{width:54px;height:50px}footer .brand-mascot img{width:58px;height:58px}footer .brand-name{font-size:21px}footer .brand-name strong{color:#fff}@media (max-width:720px){.nav .brand{height:48px}.brand-mascot{width:50px;height:48px}.brand-mascot img{width:53px;height:53px}.brand-name{font-size:18px}.nav .nav-cta{animation:none}}
.results-page{background:radial-gradient(circle at 15% 12%,#26cfbd1f,#0000 28rem),linear-gradient(#f4fbfa 0%,#f8fbfb 55%,#fff 100%);position:relative;overflow:hidden}.results-page:before{content:"";pointer-events:none;opacity:.38;background-image:linear-gradient(#064e5009 1px,#0000 1px),linear-gradient(90deg,#064e5009 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.results-page>*{z-index:1;position:relative}.results-hero{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #0c898226;border-radius:32px;grid-template-columns:156px minmax(0,1fr) auto;gap:34px;padding:34px 38px;box-shadow:0 24px 70px #073a3d1a}.score-orbit{filter:drop-shadow(0 12px 24px #0e817c1f);background:radial-gradient(circle,#fff 58%,#2bd5c11f 59%,#0000 70%);border-radius:50%;width:148px;height:148px}.score-orbit strong{font-size:48px}.score-orbit span{margin-top:4px;font-size:11px}.results-title h1{max-width:690px;margin:11px 0 20px;font-size:clamp(34px,3.5vw,50px);line-height:1.04}.results-title .section-kicker{overflow-wrap:anywhere;display:block}.result-counts{gap:9px}.result-counts span{color:#526d70;background:#f8fbfb;border:1px solid #e2eceb;border-radius:999px;padding:8px 11px;font-weight:700}.scan-again{min-height:48px;color:var(--teal-deep);border-color:#0a8b8440;padding:0 19px;box-shadow:0 8px 22px #07464912}.scan-again:hover{background:var(--mint);transform:translateY(-2px);box-shadow:0 13px 28px #0746491f}.results-note{background:#e1f8f4d1;border:1px solid #0b9e9321;margin-top:22px;padding:16px 20px;font-size:12px;line-height:1.55}.findings-grid{gap:20px}.finding-card{border-radius:25px;min-height:100%;padding:27px;position:relative;overflow:hidden;box-shadow:0 15px 42px #05373a12}.finding-card:before{content:"";background:var(--teal);height:4px;position:absolute;inset:0 0 auto}.finding-card:has(.status-urgent):before{background:#ef5963}.finding-card:has(.status-attention):before{background:#e9a52d}.finding-card:has(.status-healthy):before{background:#25ad78}.finding-card h3{margin-top:23px;font-size:22px;line-height:1.08}.finding-main{font-size:13px;line-height:1.65}.finding-why{font-size:12px;line-height:1.7}.finding-action{margin-top:4px;line-height:1.55}.unlock-panel{background:radial-gradient(circle at 8% 25%,#2cddc82b,#0000 15rem),linear-gradient(135deg,#062e31 0%,#0b4447 100%);border:1px solid #46e7d32e;align-items:center;padding:42px;position:relative;overflow:hidden}.unlock-panel:after{content:"";pointer-events:none;border:1px solid #50eeda38;border-radius:50%;width:250px;height:250px;position:absolute;top:-140px;right:-120px;box-shadow:0 0 0 38px #50eeda09,0 0 0 76px #50eeda05}.unlock-panel>*{z-index:1;position:relative}.unlock-copy{align-items:flex-start}.unlock-icon{border:1px solid #3ce6d129;width:62px;height:62px;box-shadow:0 0 30px #2bdcc71a}.unlock-copy h2{max-width:410px;margin:8px 0 11px;font-size:clamp(31px,3vw,42px);line-height:1.02}.unlock-copy p{max-width:480px;margin:0;font-size:13px;line-height:1.65}.unlock-form{align-items:end;gap:13px}.unlock-form label{grid-template-rows:22px 54px;gap:7px;min-width:0}.unlock-form .field-label{color:#d8eeee;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.unlock-form .field-label em{color:#91b3b5;text-transform:uppercase;letter-spacing:.08em;background:#ffffff14;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:700}.unlock-form input{border-radius:15px;height:54px;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s}.unlock-form input:focus{background:#ffffff1a;box-shadow:0 0 0 3px #2adec91a}.unlock-form button{border-radius:15px;min-height:54px;margin-top:3px;font-size:14px;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 12px 24px #01191b40}.unlock-form button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 30px #01191b52}.unlock-form button:disabled{opacity:.55;cursor:not-allowed}.unlock-form small{margin-top:2px;font-size:9px;line-height:1.45}@media (max-width:1000px){.results-hero{grid-template-columns:140px minmax(0,1fr);padding:30px}.score-orbit{width:136px;height:136px}.scan-again{grid-column:2;justify-self:start}}@media (max-width:720px){.results-page{padding-left:15px;padding-right:15px}.results-hero{text-align:center;border-radius:25px;grid-template-columns:1fr;gap:17px;padding:25px 20px}.score-orbit{width:128px;height:128px}.score-orbit strong{font-size:41px}.results-title h1{margin:10px auto 18px;font-size:clamp(31px,10vw,42px)}.result-counts{justify-content:center}.result-counts span{font-size:10px}.scan-again{grid-column:1;justify-self:center}.results-note{margin-top:16px;padding:14px 15px}.finding-card{padding:23px 21px}.unlock-panel{border-radius:24px;padding:28px 21px}.unlock-copy{text-align:center;align-items:center}.unlock-copy p{margin-inline:auto}.unlock-form{grid-template-columns:1fr;width:100%}.unlock-form label,.unlock-form button,.unlock-form small,.unlock-message{grid-column:1}}@media (prefers-reduced-motion:reduce){.scan-again,.finding-card,.unlock-form button{transition:none}}
.scan-copy{max-width:640px}.scan-copy>p{max-width:610px;line-height:1.6}.scan-progress-head{color:#a8c3c4;letter-spacing:.02em;justify-content:space-between;align-items:center;margin:4px 0 9px;font-size:11px;font-weight:700;display:flex}.scan-progress-head strong{color:var(--teal-bright);font:800 14px var(--font-display);font-variant-numeric:tabular-nums}.scan-progress{background:#ffffff0e;border:1px solid #ffffff14;height:10px;margin-bottom:24px;position:relative;box-shadow:inset 0 2px 5px #0000002e}.scan-progress i{border-radius:inherit;transition:width .32s linear;position:relative;overflow:hidden}.scan-progress i:after{content:"";background:linear-gradient(105deg,#0000 20%,#ffffffa6 48%,#0000 72%);animation:1.6s linear infinite scanShimmer;position:absolute;inset:0;transform:translate(-100%)}.scan-step{border:1px solid #0000}.scan-step.active{border-color:#2ee6cd1c;box-shadow:0 10px 28px #0000001c}.scan-step.active b{color:#fff}.scan-step.complete{opacity:.82}.scan-step:last-child.active{background:linear-gradient(90deg,#2ee6cd1c,#2ee6cd0b)}.scan-orb:after{content:"LIVE";color:var(--teal-bright);letter-spacing:.16em;background:#052629c7;border:1px solid #2ee6cd38;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800;position:absolute;bottom:21px;box-shadow:0 8px 20px #0003}@keyframes scanShimmer{to{transform:translate(100%)}}@media (max-width:720px){.scan-progress-head{margin-top:0}.scan-progress{height:9px}.scan-copy h1{margin-bottom:12px}.scan-copy>p{margin-bottom:20px}.scan-step{padding:9px 11px}.scan-orb:after{bottom:6px}}@media (prefers-reduced-motion:reduce){.scan-progress i:after{animation:none}}
.results-page{background:radial-gradient(circle at 15% 8%,#20dac326,#0000 28rem),linear-gradient(#eef9f7 0%,#f7fbfa 62%,#fff 100%);max-width:none;padding-left:max(24px,50vw - 640px);padding-right:max(24px,50vw - 640px)}.results-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 17% 42%,#27e1ca38,#0000 20rem),linear-gradient(130deg,#052b2e 0%,#073b3f 55%,#09292d 100%);border:1px solid #3de8d238;grid-template-columns:360px minmax(0,1fr);gap:30px;max-width:1280px;min-height:475px;padding:58px 58px 48px;position:relative;overflow:hidden;box-shadow:0 35px 90px #032e3138}.results-hero:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#49ebd70b 1px,#0000 1px),linear-gradient(90deg,#49ebd70b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000008c,#0000);mask-image:linear-gradient(90deg,#000,#0000008c,#0000)}.results-hero:after{content:"";z-index:0;filter:drop-shadow(0 28px 25px #00000059);background:url(/brand/clipboard-doctor-clean.png) bottom/contain no-repeat;width:315px;height:330px;animation:4.8s ease-in-out infinite resultsDoctorFloat;position:absolute;top:28px;left:28px}.results-title{z-index:2;grid-column:2;align-self:center;padding-right:35px;position:relative}.results-title .section-kicker{color:#52e6d3}.results-title h1{color:#fff;text-wrap:balance;max-width:760px;font-size:clamp(40px,4.3vw,63px)}.result-counts span{color:#c2d8d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff1;border-color:#ffffff1c}.score-orbit{z-index:3;filter:drop-shadow(0 18px 28px #0000005c);background:radial-gradient(circle,#faffff 54%,#33e6d029 56%,#0000 70%);grid-area:1/1;place-self:end;width:132px;height:132px;margin:0 -2px 0 0;position:relative}.score-orbit circle:first-child{stroke:#ffffff29}.score-orbit strong{color:#061f22}.score-orbit span{color:#526f72}.scan-again{z-index:4;color:#7ff3e4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031b1ead;border-color:#4be6d34d;min-width:125px;position:absolute;bottom:34px;right:38px;box-shadow:0 12px 32px #0000003d}.scan-again:hover{color:#06282b;background:#40dbc8}.results-note{background:linear-gradient(90deg,#daf8f2eb,#effbf9cc);border-color:#0c948b29;max-width:1280px;margin-top:18px;font-size:12px}.diagnostic-board-title{grid-template-columns:1fr 390px;align-items:end;gap:50px;max-width:1280px;margin:62px auto 24px;display:grid}.diagnostic-board-title h2{max-width:760px;margin:12px 0 0;font-size:clamp(34px,3.8vw,52px);line-height:1.02}.diagnostic-board-title>p{color:var(--slate);margin:0;font-size:14px;line-height:1.7}.board-live{color:var(--teal-deep);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.board-live i{background:var(--teal-bright);width:8px;height:8px;box-shadow:0 0 0 5px #1fcfbc1f,0 0 18px var(--teal);border-radius:50%;animation:1.4s infinite live}.diagnostic-board{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffffdb,#e8f6f4bf);border:1px solid #0a767424;border-radius:34px;max-width:1280px;padding:20px;position:relative;box-shadow:0 28px 70px #043a3d1c}.diagnostic-board:before{content:"DIAGNOSTIC SYSTEMS / LIVE";color:#789496;font:800 8px var(--font-display);letter-spacing:.16em;position:absolute;top:-29px;right:24px}.diagnostic-board .finding-card{background:linear-gradient(160deg,#fff 60%,#f2faf8);border-color:#095d5e21;min-height:430px;padding:24px;box-shadow:0 14px 35px #04373a12}.diagnostic-board .finding-card:after{content:"";border:1px solid #11b4a41a;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-35px;right:-35px;box-shadow:0 0 0 20px #11b4a406,0 0 0 40px #11b4a405}.finding-top{min-height:48px}.finding-number{display:none}.finding-study{align-items:center;gap:10px;display:flex}.finding-study>span:last-child{flex-direction:column;display:flex}.finding-study small{color:#8ba1a2;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:800}.finding-study b{color:#163c3f;font:800 12px var(--font-display)}.study-icon{width:43px;height:43px;color:var(--teal-deep);background:linear-gradient(145deg,#e8faf6,#fff);border:1px solid #12b8a629;border-radius:14px;place-items:center;display:grid;position:relative;box-shadow:0 9px 20px #085d5a1a}.study-icon:after{content:"";border:1px solid #1fcfbc1f;border-radius:17px;animation:2.4s ease-out infinite studyPulse;position:absolute;inset:-4px}.study-icon svg{width:20px;height:20px}.diagnostic-board .finding-card h3{font-size:24px;line-height:1.05}.diagnostic-board .finding-main{font-size:13px;line-height:1.65}.diagnostic-board .finding-action{z-index:2;margin-top:auto;position:relative}.finding-card:hover .study-icon{color:#fff;background:var(--teal-deep);transform:rotate(-3deg)scale(1.05)}.study-icon{transition:all .3s}.unlock-panel,.next-step{max-width:1280px}@keyframes resultsDoctorFloat{50%{transform:translateY(-9px)rotate(.7deg)}}@keyframes studyPulse{0%{opacity:0;transform:scale(.8)}45%{opacity:1}to{opacity:0;transform:scale(1.2)}}@media (max-width:1000px){.results-hero{grid-template-columns:285px minmax(0,1fr);min-height:440px;padding:42px 35px}.results-hero:after{width:280px;height:300px;top:38px;left:6px}.results-title{padding-right:0}.results-title h1{font-size:clamp(37px,5vw,50px)}.score-orbit{grid-column:1}.scan-again{bottom:25px;right:28px}.diagnostic-board-title{grid-template-columns:1fr;gap:16px}.diagnostic-board-title>p{max-width:650px}}@media (max-width:720px){.results-page{padding-left:15px;padding-right:15px}.results-hero{text-align:center;flex-direction:column;min-height:auto;padding:25px 20px 28px;display:flex}.results-hero:after{background-size:contain;order:0;width:230px;height:225px;margin:-8px auto -18px;position:relative;top:auto;left:auto}.score-orbit{order:1;place-self:auto;width:116px;height:116px;margin:-44px auto 4px}.results-title{order:2;padding:0}.results-title h1{font-size:clamp(34px,10vw,44px)}.result-counts{justify-content:center}.scan-again{order:3;margin:8px auto 0;position:relative;bottom:auto;right:auto}.diagnostic-board-title{text-align:center;margin-top:45px}.board-live{justify-content:center}.diagnostic-board-title h2{font-size:36px}.diagnostic-board-title>p{font-size:13px}.diagnostic-board{border-radius:25px;padding:11px}.diagnostic-board .finding-card{min-height:auto}.diagnostic-board:before{display:none}}@media (prefers-reduced-motion:reduce){.results-hero:after,.study-icon:after,.board-live i{animation:none}}
