.dr{--brand:#327278;--brand-soft:#e9f2f2;--ok:#1f8f4e;--bad:#e8710a;--ink:#1d2b2d;--line:#dfe9e9;--ease:cubic-bezier(.22,1,.36,1);color:var(--ink);font-family:Raleway,Arial,sans-serif;line-height:1.45;margin:0 auto;max-width:960px;padding:16px}.dr,.dr *,.dr :after,.dr :before{box-sizing:border-box}.dr [hidden]{display:none!important}.dr-screen{animation:dr-in .6s var(--ease) both;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 50px rgba(50,114,120,.08);padding:34px 28px;text-align:center}@keyframes dr-in{0%{filter:blur(5px);opacity:0;transform:translateY(14px) scale(.99)}}.dr-logo{display:block;height:30px;margin:0 auto 26px}.dr h1{font-size:32px;margin:0 0 8px}.dr h1,.dr h2{color:var(--ink);font-weight:700}.dr h2{font-size:24px;margin:14px 0 18px}.dr p{margin:0 0 20px}.dr small{display:block;font-size:13px;margin-top:18px}.dr-actions{display:flex;flex-wrap:wrap;gap:10px}.dr-actions,.dr-btn{justify-content:center}.dr-btn{align-items:center;background:var(--brand);border:1px solid var(--brand);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:600 15px Raleway,Arial,sans-serif;min-height:48px;padding:0 26px;text-decoration:none;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.dr-btn:hover{box-shadow:0 10px 24px rgba(50,114,120,.22);transform:translateY(-2px)}.dr-btn:active{transform:scale(.97)}.dr-btn--ghost{background:#fff;color:var(--brand)}.dr-pulse{height:120px;margin:0 auto 18px;position:relative;width:120px}.dr-pulse span{animation:dr-wave 2.7s ease-out infinite;background:var(--brand);border-radius:50%;inset:22px;opacity:0;position:absolute}.dr-pulse span:nth-child(2){animation-delay:.9s}.dr-pulse span:nth-child(3){animation-delay:1.8s}@keyframes dr-wave{0%{opacity:.2;transform:scale(.7)}to{opacity:0;transform:scale(1.55)}}.dr-draw{fill:none;inset:26px;position:absolute;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.dr-draw [pathLength]{animation:dr-line 1s var(--ease) both;stroke-dasharray:1}.dr-draw [pathLength]:nth-child(2){animation-delay:.15s}.dr-draw [pathLength]:nth-child(3){animation-delay:.3s}.dr-draw [pathLength]:nth-child(4){animation-delay:.45s}@keyframes dr-line{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.dr-intro{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 auto 24px;max-width:620px;padding:0}.dr-intro li{align-items:center;animation:dr-in .6s var(--ease) both;animation-delay:calc(var(--i)*90ms);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:8px;padding:16px 8px}.dr-intro svg{fill:none;height:30px;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:30px}.dr-intro svg>*{animation:dr-line 1s var(--ease) both;animation-delay:calc(var(--i)*90ms + .2s);stroke-dasharray:1}.dr-steps{flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 24px;padding:0}.dr-steps,.dr-steps li{display:flex;justify-content:center}.dr-steps li{align-items:center;background:#f1f6f6;border-radius:50%;color:#7e9a9c;height:42px;transition:background .4s,color .4s,transform .5s var(--ease);width:42px}.dr-steps li.is-now{background:var(--brand);color:#fff;transform:scale(1.14)}.dr-steps li.is-ok{background:#e5f4ec;color:var(--ok)}.dr-steps li.is-bad{background:#fdeee8;color:var(--bad)}.dr-steps svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:21px}.dr-bar{background:#edf3f3;border-radius:999px;display:none;height:6px;overflow:hidden}.dr-bar span{background:var(--brand);border-radius:inherit;display:block;height:100%;transition:width .5s var(--ease);width:0}.dr-count{display:none;margin:8px 0 0!important}.dr-headline{align-items:center;display:flex;gap:14px;justify-content:center;margin-bottom:18px;min-height:52px}.dr-sentence{font-size:17px;font-weight:600;margin:0!important;max-width:520px}.dr-timer{animation:dr-pop .45s var(--ease) both;flex:none;height:48px;position:relative;width:48px}.dr-timer svg{display:block;fill:none;height:100%;stroke:#edf3f3;stroke-width:4;transform:rotate(-90deg);width:100%}.dr-timer [data-ring]{stroke:var(--brand);stroke-dasharray:1;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.dr-timer span{align-items:center;display:flex;font-size:12px;font-variant-numeric:tabular-nums;gap:1px;inset:0;justify-content:center;position:absolute}.dr-timer b{font-size:14px}.dr-is-morphing{overflow:hidden}.dr h3{color:var(--ink);font-size:16px;font-weight:700;margin:22px 0 8px;text-align:left}.dr-refuse{color:var(--bad);font-weight:600;margin:0 0 16px!important}.dr-stage{animation:dr-in .5s var(--ease) both}.dr-gauge{margin:0 auto;position:relative;width:min(320px,100%)}.dr-gauge svg{display:block;width:100%}.dr-gauge path{fill:none;stroke-linecap:round;stroke-width:13}.dr-gauge__track{stroke:#edf3f3}.dr-gauge__value{stroke:var(--brand);stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .3s linear,stroke .3s}.dr-gauge__num{bottom:0;left:0;position:absolute;right:0}.dr-gauge__num strong{display:block;font-size:46px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.dr-gauge__num span{font-size:14px;font-weight:600}.dr-now{font-weight:600;margin:16px 0 10px!important}.dr-now:empty{display:none}.dr-images{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.dr-image{align-items:center;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;gap:8px;justify-content:center;min-height:130px;padding:12px}.dr-image svg{fill:none;height:34px;opacity:.35;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:opacity .4s;width:34px}.dr-image.is-done svg{opacity:1}.dr-image img{height:60px;max-width:100%;object-fit:contain;opacity:0;transform:scale(.92);transition:opacity .4s,transform .5s var(--ease)}.dr-image.is-done img{opacity:1;transform:none}.dr-sites{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));text-align:left}.dr-site{animation:dr-in .5s var(--ease) both;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .4s,transform .5s var(--ease)}.dr-site[data-state=ok]{border-color:var(--ok)}.dr-site[data-state=bad]{border-color:var(--bad)}.dr-site__view{aspect-ratio:16/10;background:#f3f7f7;overflow:hidden;position:relative}.dr-site__view:after{animation:dr-shine 1.4s linear infinite;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.8) 50%,transparent 70%);background-size:220% 100%;content:"";inset:0;position:absolute}.dr-site:not([data-state=wait]) .dr-site__view:after{display:none}@keyframes dr-shine{0%{background-position:150% 0}to{background-position:-80% 0}}.dr-site iframe{border:0;height:800px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:scale(var(--dr-scale,.14));transform-origin:0 0;transition:opacity .5s;width:1280px}.dr-site.is-shown iframe{opacity:1}.dr-site__logo{border-radius:12px;height:56px;inset:0;margin:auto;opacity:0;position:absolute;transition:opacity .5s;width:56px}.dr-site.is-shown .dr-site__logo{opacity:1}.dr-site__mono{align-items:center;background:var(--brand);border-radius:14px;color:#fff;display:flex;font-size:22px;font-weight:700;height:52px;inset:0;justify-content:center;margin:auto;opacity:.3;position:absolute;transition:opacity .5s;width:52px}.dr-site.is-shown .dr-site__mono{opacity:1}.dr-site__foot{display:flex;font-size:13px;gap:6px;justify-content:space-between;padding:8px 10px}.dr-site__foot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-site__foot b{flex:none;font-variant-numeric:tabular-nums}.dr-site[data-state=ok] b{color:var(--ok)}.dr-site[data-state=bad] b{color:var(--bad)}.dr-mark{animation:dr-pop .6s var(--ease) both;border-radius:50%;height:66px;margin:0 auto;position:relative;width:66px}.dr-mark.is-ok{background:var(--ok)}.dr-mark.is-bad{background:var(--bad)}@keyframes dr-pop{0%{opacity:0;transform:scale(.4)}}.dr-mark svg{fill:none;inset:16px;position:absolute;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4}.dr-mark [pathLength]{animation:dr-line .6s .25s var(--ease) both;stroke-dasharray:1}.dr-facts{border-top:1px solid var(--line);list-style:none;margin:0 0 12px;padding:0;text-align:left}.dr-facts li{align-items:center;animation:dr-in .5s var(--ease) both;animation-delay:calc(var(--i)*45ms);border-bottom:1px solid var(--line);display:flex;gap:10px;padding:11px 2px}.dr-facts i{border-radius:50%;flex:none;height:10px;width:10px}.dr-facts .is-ok i{background:var(--ok)}.dr-facts .is-bad i{background:var(--bad)}.dr-facts span{min-width:0}.dr-facts small{color:var(--bad);display:block;font-size:13px;font-weight:500;margin:2px 0 0}.dr-confirm{margin:0 0 8px!important;text-align:left}.dr-confirm,.dr-legend{color:var(--bad);font-size:14px;font-weight:600}.dr-legend{margin:14px 0 0!important}.dr-facts b{flex:none;font-variant-numeric:tabular-nums;margin-left:auto;text-align:right;white-space:nowrap}.dr-compare{border-collapse:collapse;margin:0 0 18px;width:100%}.dr-compare td,.dr-compare th{border-bottom:1px solid var(--line);padding:10px 6px;text-align:right}.dr-compare td:first-child,.dr-compare th:first-child{text-align:left}.dr-panel{animation:dr-in .6s var(--ease) both;margin-top:16px;text-align:center}.dr-video{aspect-ratio:16/9;background:#eef4f4;border-radius:16px;display:block;margin:0 auto;width:min(520px,100%)}.dr-chips{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));text-align:left}.dr-chip{animation:dr-in .5s var(--ease) both;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;font-size:13px;gap:6px;justify-content:space-between;padding:8px 10px;transition:border-color .4s}.dr-chip b{flex:none;font-variant-numeric:tabular-nums}.dr-chip[data-state=ok]{border-color:var(--ok)}.dr-chip[data-state=bad]{border-color:var(--bad)}.dr-chip[data-state=ok] b{color:var(--ok)}.dr-chip[data-state=bad] b{color:var(--bad)}@media (max-width:380px){.dr-chips,.dr-sites{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.dr{padding:8px}.dr-screen{border-radius:20px;padding:24px 16px}.dr h1{font-size:26px}.dr h2{font-size:21px}.dr-chips,.dr-intro,.dr-sites{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dr-headline{min-height:64px}.dr-timer{height:44px;width:44px}.dr-images{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dr-image{font-size:13px;min-height:96px}.dr-image img{height:44px}.dr-steps{display:none}.dr-bar,.dr-count{display:block}.dr-headline{margin-top:14px}.dr-sentence{font-size:16px}.dr-gauge{width:min(260px,100%)}.dr-gauge__num strong{font-size:38px}.dr-facts li{font-size:15px;padding:10px 0}.dr-compare{font-size:14px}.dr-compare td,.dr-compare th{padding:9px 4px}.dr-chip,.dr-site__foot{flex-wrap:wrap;font-size:12px;padding:7px 8px}.dr-actions{flex-direction:column}.dr-btn{width:100%}}@media (prefers-reduced-motion:reduce){.dr *,.dr :after,.dr :before{animation:none!important;transition:none!important}.dr-draw [pathLength],.dr-intro svg>*,.dr-mark [pathLength]{stroke-dashoffset:0}}.dr-ok{margin:0 0 12px;text-align:left}.dr-ok summary{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:8px;list-style:none;padding:12px 0}.dr-ok summary::-webkit-details-marker{display:none}.dr-ok summary:before{border-bottom:2px solid;border-right:2px solid;content:"";height:8px;transform:rotate(-45deg);transition:transform .2s;width:8px}.dr-ok[open] summary:before{transform:rotate(45deg)}html.diag-welcome-open,html.diag-welcome-open body{overflow:hidden}.diag-welcome{align-items:center;background:radial-gradient(900px 600px at 90% 10%,#e8f1f1 0,transparent 60%),radial-gradient(700px 500px at 0 100%,#fbeee8 0,transparent 55%),#fff;color:#383e47;display:grid;font-family:inherit;inset:0;overflow-y:auto;padding:6vh 8vw;position:fixed;transition:opacity .35s ease,transform .35s ease;z-index:2147483000}.diag-welcome[hidden]{display:none!important}.diag-welcome.is-leaving{opacity:0;transform:translateY(-12px)}.diag-welcome__inner{align-items:center;display:grid;gap:6vw;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin:0 auto;max-width:1200px;width:100%}.diag-welcome__text{align-items:flex-start;display:flex;flex-direction:column;gap:28px}.diag-welcome__pill{align-items:center;border:1.5px solid #383e47;border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:700;gap:8px;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase}.diag-welcome__pill svg{fill:none;height:16px;stroke:currentColor;stroke-linejoin:round;stroke-width:2;width:16px}.diag-welcome h1{color:#383e47;font-size:clamp(40px,5.6vw,80px);font-weight:800;letter-spacing:-.035em;line-height:1.03;margin:0;text-wrap:balance}.diag-welcome p{color:#4b525b;font-size:clamp(18px,1.6vw,22px);line-height:1.5;margin:0;max-width:44ch}.diag-welcome__actions{display:flex;justify-content:center;width:100%}.diag-welcome__btn{align-items:center;background:#2d3237;border:0;border-radius:14px;box-shadow:0 10px 20px -12px rgba(45,50,55,.7);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:17px;font-weight:700;gap:12px;padding:18px 30px;transition:background .2s,transform .2s}.diag-welcome__btn:hover{background:#1d2125}.diag-welcome__btn:active{transform:scale(.98)}.diag-welcome__btn:focus-visible{outline:3px solid #327278;outline-offset:3px}.diag-welcome__btn svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .25s;width:18px}.diag-welcome__btn:hover svg{transform:translateX(3px)}.diag-welcome__art{display:grid;place-items:center}.diag-welcome__float{animation:diagWelcomeFloat 6s ease-in-out infinite;filter:drop-shadow(0 24px 30px rgba(45,50,55,.18));max-width:460px;width:100%}@keyframes diagWelcomeFloat{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-14px) rotate(-1deg)}}@media (max-width:860px){.diag-welcome{padding:32px 16px}.diag-welcome__inner{grid-template-columns:minmax(0,1fr)}.diag-welcome__art{display:none}}@media (prefers-reduced-motion:reduce){.diag-welcome,.diag-welcome__float{animation:none;transition:none}}.dr-media{text-align:center}.dr-cam{aspect-ratio:16/9;background:#2d3237;border-radius:14px;max-width:420px;object-fit:cover;transform:scaleX(-1);width:100%}.dr-mic{background:var(--line,#e2e6e7);border-radius:8px;height:8px;margin:14px auto 0;max-width:420px;overflow:hidden}.dr-mic span{background:var(--ok);display:block;height:100%;transform:scaleX(0);transform-origin:left;transition:transform .08s linear}.dr-screen.diag-welcome{border:0;border-radius:0;box-shadow:none;padding:6vh 8vw;text-align:left}@media (max-width:860px){.dr-screen.diag-welcome{padding:32px 16px}}.dr-blocks{display:flex;flex-direction:column;gap:12px;margin:8px 0 20px;text-align:left}.dr-block{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.dr-block.is-bad{border-color:var(--bad)}.dr-block summary{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none;padding:16px 18px}.dr-block summary::-webkit-details-marker{display:none}.dr-block summary>i{border-radius:50%;flex:none;height:12px;width:12px}.dr-block.is-ok summary>i{background:var(--ok)}.dr-block.is-bad summary>i{background:var(--bad)}.dr-block__title{font-size:17px;font-weight:700}.dr-block summary>b{font-size:14.5px;margin-left:auto;text-align:right}.dr-block.is-ok summary>b{color:var(--ok)}.dr-block.is-bad summary>b{color:var(--bad)}.dr-block summary:after{border-bottom:2px solid;border-right:2px solid;content:"";flex:none;height:8px;margin-left:6px;transform:rotate(45deg);transition:transform .2s;width:8px}.dr-block[open] summary:after{transform:rotate(-135deg)}.dr-lines{border-top:1px solid var(--line);list-style:none;margin:0;padding:0 18px 8px}.dr-lines li{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:12px 0}.dr-lines li:last-child{border-bottom:0}.dr-lines li>i{background:#c3cccd;border-radius:50%;flex:none;height:10px;margin-top:6px;width:10px}.dr-lines li.is-ok>i{background:var(--ok)}.dr-lines li.is-bad>i{background:var(--bad)}.dr-line__main{display:flex;flex-direction:column;gap:2px;min-width:0}.dr-line__label{font-weight:600}.dr .dr-line__ref{color:#6c7a7c;font-size:13px;margin:0}.dr .dr-line__why{color:var(--bad);font-size:13px;font-weight:500;margin:2px 0 0}.dr-line__value{flex:none;font-variant-numeric:tabular-nums;margin-left:auto;text-align:right;white-space:nowrap}.dr-lines li.is-bad .dr-line__value{color:var(--bad)}@media (max-width:640px){.dr-lines li{flex-wrap:wrap}.dr-line__value{margin-left:22px;text-align:left;white-space:normal}}