/* Search audit tool. Styles for the Search audit component (qypzsx); the va- elements are created by search-audit.js. Enqueued after the Bricks global class styles (includes/front-end.php). */
.vw-audit{display:block;--ink:#0A0A0F;--ink2:#3B3946;--mut:#6E6B7B;--rule:#E1DFE6;--hair:#ECEAF0;--vio:#5A2FD6;--ease:cubic-bezier(.2,.8,.2,1);background:#FFF;color:var(--ink);font-family:var(--vw-font-body,'Instrument Sans',sans-serif);padding:140px 12px}
.vw-audit *,.vw-audit *::before,.vw-audit *::after{box-sizing:border-box}
.vw-audit [hidden]{display:none!important}
.vw-audit-panel{position:relative;overflow:hidden;overflow:clip;isolation:isolate;max-width:1416px;margin:0 auto;border-radius:32px;padding:clamp(36px,6vw,88px) clamp(20px,5.6vw,88px);background:#0A0A0F;color:#FFF}
/* Aura background: colour layer and grain inside the panel; the colour follows the pointer on desktop. */
.vw-audit-panel>*:not(.vw-aura):not(.vw-grain){position:relative;z-index:1}
.vw-audit-panel>.vw-aura{position:absolute;inset:-10%;z-index:-2;pointer-events:none;transform:translate(calc(var(--ax,0) * 1px),calc(var(--ay,0) * 1px));transition:transform 1.6s var(--vw-ease-out,cubic-bezier(.16,1,.3,1))}
.vw-audit-panel>.vw-aura i{position:absolute;display:block;border-radius:50%;filter:blur(60px);animation:va-drift var(--t,26s) ease-in-out infinite alternate}
.vw-audit-panel>.vw-grain{position:absolute;inset:0;z-index:-1;opacity:.22;mix-blend-mode:overlay;background-image:var(--vw-grain);background-size:180px auto;pointer-events:none}
.vw-audit.va-paused .vw-audit-aura i{animation-play-state:paused}
@keyframes va-drift{100%{transform:translate(var(--dx,40px),var(--dy,-30px)) scale(var(--ds,1.08))}}
.vw-audit-head{max-width:640px}
.vw-audit-tag{margin:0 0 22px;font-family:var(--vw-font-head,Poppins,sans-serif);font-size:12.5px;font-weight:500;line-height:1.5;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.6)}
.vw-audit-title{margin:0;font-family:var(--vw-font-head,Poppins,sans-serif);font-size:clamp(34px,3.4vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.03em;color:#FFF;text-wrap:balance}
/* "visible" uses the shared .vw-grad-halo fill from site.css. */
.vw-audit-intro{max-width:560px;margin:18px 0 0;font-size:17px;line-height:1.6;color:rgba(255,255,255,.74);text-wrap:balance}
.vw-audit-h1{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
#auditApp{margin-top:40px}
#auditApp:empty{min-height:600px}
.vw-audit-head[hidden]+#auditApp{margin-top:0}
.vw-audit .va-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.vw-audit button{font-family:inherit}
.vw-audit :focus-visible{outline:2px solid #FFF;outline-offset:3px}

/* form */
.vw-audit .va-formwrap{position:relative;z-index:3}
.vw-audit .va-frame{padding:6px;border-radius:26px;background:rgba(255,255,255,.10);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.vw-audit .va-bar{position:relative;display:flex;align-items:stretch;margin:0;padding:6px;border-radius:20px;background:#FFF;color:var(--ink)}
.vw-audit .va-seg{position:relative;display:block;min-width:0;height:64px;margin:0;border-radius:14px;cursor:text;transition:background .2s,box-shadow .2s}
.vw-audit .va-seg-w{flex:1.25 1 0}.vw-audit .va-seg-o{flex:1 1 0}.vw-audit .va-seg-c{flex:0 1 270px;cursor:pointer}
.vw-audit .va-seg:hover{background:#FAF9FB}
.vw-audit .va-seg:focus-within,.vw-audit .va-seg.va-open{background:#FAF9FB;box-shadow:inset 0 0 0 1.5px var(--vio)}
.vw-audit .va-seg:has([aria-invalid]){box-shadow:inset 0 0 0 1.5px #E2261F}
.vw-audit .va-seg-l{position:absolute;left:20px;right:20px;top:50%;transform:translateY(-50%);font-size:15px;font-weight:400;line-height:1.2;color:rgba(10,10,15,.58);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:top .22s var(--ease),transform .22s var(--ease),font-size .22s var(--ease)}
.vw-audit .va-seg-i:focus~.va-seg-l,.vw-audit .va-seg-i:not(:placeholder-shown)~.va-seg-l,.vw-audit .va-seg-l.va-up{top:13px;transform:none;font-size:11px;font-weight:500;letter-spacing:.01em}
.vw-audit .va-seg-i{position:absolute;left:20px;right:20px;bottom:12px;width:calc(100% - 40px);height:24px;min-width:0;margin:0;padding:0;border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;font-family:inherit;font-size:15px;line-height:24px;color:var(--ink);caret-color:var(--vio)}
.vw-audit .va-seg-i:focus-visible,.vw-audit .va-cbtn:focus-visible{outline:none}
.vw-audit .va-seg-i::placeholder{color:transparent;transition:color .2s;opacity:1}
.vw-audit .va-seg-i:focus::placeholder{color:rgba(10,10,15,.32)}
.vw-audit .va-div{flex:none;width:1px;margin:14px 0;background:var(--hair)}
.vw-audit .va-cbtn{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;font-size:15px;line-height:24px;color:var(--ink);text-align:left;cursor:pointer}
.vw-audit .va-cval{position:absolute;left:20px;right:44px;bottom:12px;height:24px;display:flex;align-items:center;gap:10px}
.vw-audit .va-cflag{display:flex}
.vw-audit .va-cname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vw-audit .va-chev{position:absolute;right:16px;top:50%;margin-top:-8px;display:flex;color:var(--mut);transition:transform .25s}
.vw-audit .va-open .va-chev{transform:rotate(180deg)}
.vw-audit .va-flag{flex:none;display:block;border-radius:3px;box-shadow:0 0 0 1px rgba(10,10,15,.08)}
.vw-audit .va-flag-e{width:22px;font-size:17px;line-height:1;text-align:center;box-shadow:none}
.vw-audit .va-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.vw-audit .va-go{flex:none;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;margin:0 6px 0 10px;padding:0 20px;border:0;border-radius:10px;background:linear-gradient(180deg,#2A2833,#0A0A0F);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(10,10,15,.9);color:#FFF;font-family:var(--vw-font-head,Poppins,sans-serif);font-size:14.5px;font-weight:400;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background .25s}
.vw-audit .va-go:hover{background:linear-gradient(180deg,#6B43E8,#5A2FD6);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px #4A22C2}
.vw-audit .va-go:focus-visible{outline:2px solid var(--vio);outline-offset:3px}
.vw-audit .va-menu{position:absolute;top:calc(100% + 14px);right:0;z-index:5;width:344px;max-width:calc(100vw - 48px);padding:8px;background:#FFF;border-radius:16px;box-shadow:0 0 0 1px #D9D7DF;color:var(--ink);text-align:left;cursor:default;animation:va-pop .3s var(--ease) both;transform-origin:top right}
.vw-audit .va-msearch{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;margin-bottom:6px;border-radius:10px;background:#F7F6F8;color:var(--mut)}
.vw-audit .va-msearch:focus-within{box-shadow:inset 0 0 0 1.5px var(--vio)}
.vw-audit .va-msearch input{flex:1;min-width:0;height:auto;margin:0;padding:0;border:0;outline:none;background:transparent;box-shadow:none;font-family:inherit;font-size:15px;color:var(--ink)}
.vw-audit .va-mcount{font-size:12px;white-space:nowrap}
.vw-audit .va-list{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.vw-audit .va-grp{margin:10px 12px 4px;font-size:12px;font-weight:500;color:var(--mut)}
.vw-audit .va-sep{height:1px;margin:8px 4px;background:var(--hair)}
.vw-audit .va-opt{display:flex;align-items:center;gap:12px;height:42px;margin:0;padding:0 12px;border-radius:9px;font-size:15px;color:var(--ink);cursor:pointer}
.vw-audit .va-opt>span:not(.va-opt-t):not(.va-flag){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vw-audit .va-opt:hover,.vw-audit .va-opt.va-act{background:#F7F6F8}
.vw-audit .va-opt[aria-selected=true]{background:#F3F0FC}
.vw-audit .va-opt.va-act{box-shadow:inset 0 0 0 1.5px var(--vio)}
.vw-audit .va-opt-t{display:flex;color:var(--vio)}
.vw-audit .va-ferr{margin:14px 6px 0;font-size:14px;line-height:1.5;color:#FFB9B3}
.vw-audit .va-ferr:empty{display:none}
.vw-audit .va-meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:20px;padding:0 6px;font-size:13.5px;color:rgba(255,255,255,.8)}
.vw-audit .va-meta span{display:inline-flex;align-items:center;gap:9px}
.vw-audit .va-meta svg{flex:none;color:#C9BCF7}
/* reCAPTCHA notice, required when the badge is hidden. Only shown when verification is enabled. */
.vw-audit .va-rc{margin:16px 6px 0;font-size:12px;line-height:1.5;color:rgba(255,255,255,.6)}
.vw-audit .va-rc a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(255,255,255,.35)}
.vw-audit .va-rc a:hover,.vw-audit .va-rc a:focus-visible{color:#fff;text-decoration-color:currentColor}
.grecaptcha-badge{visibility:hidden}
.vw-audit .va-peekwrap{position:relative;margin:64px 0 calc(-1 * clamp(36px,6vw,88px))}
.vw-audit .va-peek-tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);z-index:2;display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;background:var(--ink);box-shadow:0 0 0 1px rgba(255,255,255,.18);color:#FFF;font-family:var(--vw-font-head,Poppins,sans-serif);font-size:11.5px;font-weight:500;letter-spacing:.01em}
.vw-audit .va-peek{height:440px;overflow:hidden;border-radius:24px 24px 0 0;pointer-events:none;user-select:none}

/* loading and errors */
.vw-audit .va-load,.vw-audit .va-errbox{max-width:560px;margin:0 auto;padding:56px 0 32px}
.vw-audit .va-errbox{max-width:640px}
.vw-audit .va-load-k{margin:0 0 10px;font-family:var(--vw-font-head,Poppins,sans-serif);font-size:13px;font-weight:500;color:rgba(255,255,255,.65)}
.vw-audit .va-load-h{margin:0 0 36px;font-family:var(--vw-font-head,Poppins,sans-serif);font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:#FFF;overflow-wrap:anywhere}
.vw-audit .va-err-h{margin:0 0 28px;font-family:var(--vw-font-head,Poppins,sans-serif);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:#FFF}
.vw-audit .va-err-b{display:flex;flex-wrap:wrap;gap:12px}
.vw-audit .va-steps{list-style:none;margin:0;padding:0}
.vw-audit .va-step{display:flex;align-items:center;gap:16px;margin:0;padding:16px 0;border-top:1px solid rgba(255,255,255,.12);font-size:16px;color:rgba(255,255,255,.45);transition:color .3s}
.vw-audit .va-step.va-active,.vw-audit .va-step.va-done{color:#FFF}
.vw-audit .va-sic{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(255,255,255,.22)}
.vw-audit .va-active .va-sic{border:2px solid rgba(255,255,255,.2);border-top-color:#FFF;animation:va-spin .8s linear infinite}
.vw-audit .va-done .va-sic{border:0;background:#FFF;color:var(--vio);animation:va-pop .35s var(--ease) both}
.vw-audit .va-prog{height:2px;margin-top:8px;border-radius:2px;background:rgba(255,255,255,.12);overflow:hidden}
.vw-audit .va-prog span{display:block;height:100%;background:#FFF;transition:width .6s var(--ease)}
.vw-audit .va-load-n{margin:18px 0 0;font-size:13px;color:rgba(255,255,255,.55)}
.vw-audit .va-ghost{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;margin:0;padding:0 16px;border:0;border-radius:10px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);color:#FFF;font-size:13.5px;cursor:pointer;transition:background .2s}
.vw-audit .va-ghost:hover{background:rgba(255,255,255,.16)}
.vw-audit .va-call{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 24px;border-radius:999px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);color:#FFF;text-decoration:none;font-family:var(--vw-font-head,Poppins,sans-serif);font-size:14.5px;font-weight:400;letter-spacing:.01em;transition:background .2s,color .2s}
.vw-audit .va-call:hover{background:#F1F0F1;color:var(--ink)}
.vw-audit .va-err-b .va-call{height:40px;padding:0 18px;font-size:13.5px}

/* results */
.vw-audit .va-rhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:40px}
.vw-audit .va-rhead>div{max-width:1000px}
.vw-audit .va-reye{margin:0 0 22px;font-family:var(--vw-font-head,Poppins,sans-serif);font-size:12.5px;font-weight:500;line-height:1.5;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,#8C9BFF,#A48CFF 50%,#CDBBFF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#A48CFF;width:max-content}
.vw-audit .va-rh{margin:0;font-family:var(--vw-font-head,Poppins,sans-serif);font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1.08;letter-spacing:-.03em;color:#FFF;text-wrap:balance;outline:none}
.vw-audit .va-dim{color:rgba(255,255,255,.55)}
.vw-audit .va-foot{margin:22px 4px 0;font-size:13px;line-height:1.5;color:rgba(255,255,255,.72)}
.vw-audit .va-report{position:relative;background:#FFF;color:var(--ink);border-radius:24px;overflow:hidden;overflow:clip;box-shadow:0 0 0 1px rgba(255,255,255,.14);font-size:15px;line-height:1.4;text-align:left}
.vw-audit .va-report p{margin:0}
.vw-audit .va-report :focus-visible{outline:2px solid var(--vio);outline-offset:-2px}
.vw-audit .va-tb{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:18px 24px 18px 20px;border-bottom:1px solid var(--hair)}
.vw-audit .va-tb-l{display:flex;align-items:center;gap:14px;min-width:0}
.vw-audit .va-tb-ic{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#F1F0F1;color:var(--ink2)}
.vw-audit .va-tb-site{font-family:var(--vw-font-head,Poppins,sans-serif);font-size:15.5px;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}
.vw-audit .va-tb-sub{display:flex;align-items:center;gap:7px;margin-top:3px!important;font-size:13px;color:var(--mut)}
.vw-audit .va-tb-r{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.vw-audit .va-tb-date,.vw-audit .va-tb-ah{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 13px;border-radius:10px;font-size:13px;color:var(--ink2)}
.vw-audit .va-tb-date{box-shadow:inset 0 0 0 1px var(--rule)}
.vw-audit .va-tb-date svg{color:var(--mut)}
.vw-audit .va-tb-ah{gap:7px;background:#F7F6F8;font-size:12px}
.vw-audit .va-tb-ah img{display:block;width:50px;height:14px}
.vw-audit .va-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--hair)}
.vw-audit .va-kpi{position:relative;display:block;width:100%;margin:0;padding:24px 26px;border:0;border-right:1px solid var(--hair);border-radius:0;background:#FFF;color:var(--ink);text-align:left;cursor:pointer;transition:background .2s}
.vw-audit .va-kpi:last-child{border-right:0}
.vw-audit .va-kpi::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:transparent;transition:background .2s}
.vw-audit .va-kpi[aria-selected=false]:hover{background:#FAFAFB}
.vw-audit .va-kpi[aria-selected=true]::before{background:var(--vio)}
.vw-audit .va-kl{display:block;font-size:13px;font-weight:500;color:var(--mut)}
.vw-audit .va-kpi[aria-selected=true] .va-kl{color:var(--ink)}
.vw-audit .va-kvr{display:flex;align-items:baseline;gap:7px;margin-top:12px;white-space:nowrap}
.vw-audit .va-kv{font-family:var(--vw-font-head,Poppins,sans-serif);font-size:clamp(28px,2.5vw,36px);font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}
.vw-audit .va-ku{font-size:14px;color:var(--mut)}
.vw-audit .va-delta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:14px;font-size:12.5px;color:var(--mut)}
.vw-audit .va-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;background:#E6F4EE;color:#0F7A55;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}
.vw-audit .va-chip.va-down{background:#FBEAEA;color:#B4232A}
.vw-audit .va-chip.va-down svg{transform:rotate(180deg)}
.vw-audit .va-pad{padding:32px;min-width:0}
.vw-audit .va-chart{padding:30px 32px 28px}
.vw-audit .va-ch-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:28px}
.vw-audit .va-h3{margin:0;font-family:var(--vw-font-head,Poppins,sans-serif);font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}
.vw-audit .va-h3s{font-size:14.5px}
.vw-audit .va-sub{margin:4px 0 0!important;font-size:13.5px;color:var(--mut)}
.vw-audit .va-sub8{margin:4px 0 8px!important;font-size:13px}
.vw-audit .va-sub0{font-size:13px;color:var(--mut)}
.vw-audit .va-b5{font-weight:500}
.vw-audit .va-avg{font-size:13px;color:var(--mut)}
.vw-audit .va-avg b{font-family:var(--vw-font-head,Poppins,sans-serif);font-weight:600;color:var(--ink)}
.vw-audit .va-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--ink2)}
.vw-audit .va-legend span{display:inline-flex;align-items:center;gap:7px}
.vw-audit .va-legend i{width:10px;height:10px;border-radius:3px}
.vw-audit .va-plotwrap{padding-left:52px}
.vw-audit .va-plot{position:relative;height:248px}
.vw-audit .va-gl{position:absolute;left:0;right:0;height:1px;background:var(--hair)}
.vw-audit .va-g0{background:var(--rule)}
.vw-audit .va-yl{position:absolute;right:calc(100% + 12px);transform:translateY(-50%);font-size:11.5px;line-height:1;color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap}
.vw-audit .va-hband{position:absolute;top:0;bottom:0;width:8.3333%;background:rgba(90,47,214,.05);border-radius:6px}
.vw-audit .va-linebox{position:absolute;inset:0}
.vw-audit .va-linebox svg{display:block;overflow:visible}
.vw-audit .va-hline{position:absolute;top:0;bottom:0;width:1px;background:#CFC8E6}
.vw-audit .va-hdot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--vio);box-shadow:0 0 0 2px #FFF}
.vw-audit .va-hend{position:absolute;transform:translate(-50%,calc(-100% - 12px));font-family:var(--vw-font-head,Poppins,sans-serif);font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}
.vw-audit .va-hits{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}
.vw-audit .va-hits i{display:block;height:100%}
.vw-audit .va-tip{position:absolute;z-index:3;min-width:150px;padding:11px 13px 12px;background:#FFF;border:1px solid var(--rule);border-radius:12px;pointer-events:none}
.vw-audit .va-tip p{margin:0 0 8px;font-size:12px;color:var(--mut)}
.vw-audit .va-tr{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;color:var(--ink2);white-space:nowrap}
.vw-audit .va-tr b{font-family:var(--vw-font-head,Poppins,sans-serif);font-size:13.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}
.vw-audit .va-tr .va-tbig{font-size:15px}
.vw-audit .va-tsm b{font-size:12.5px}
.vw-audit .va-tk{flex:none;width:12px;height:0}
.vw-audit .va-tln{height:2px;border-radius:1px;background:var(--vio)}
.vw-audit .va-tsq{width:9px;height:9px;margin:0 1.5px;border-radius:2px}
.vw-audit .va-tr.va-ttot{margin:0 0 7px;padding-bottom:8px;border-bottom:1px solid var(--rule)}
.vw-audit .va-cols{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}
.vw-audit .va-col{display:flex;justify-content:center;align-items:flex-end;height:100%}
.vw-audit .va-stk{display:flex;flex-direction:column;width:min(24px,52%)}
.vw-audit .va-stk i{display:block;min-height:2px}
.vw-audit .va-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:12px;font-size:11.5px;color:var(--mut);text-align:center}
.vw-audit .va-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);border-top:1px solid var(--hair)}
.vw-audit .va-opps{background:#F7F6F8;border-left:1px solid var(--hair)}
.vw-audit .va-mk2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}
.vw-audit .va-mk2>div:first-child{padding-right:24px}
.vw-audit .va-mk2>div+div{padding-left:24px;border-left:1px solid var(--hair)}
.vw-audit .va-big{margin-top:10px!important}
.vw-audit .va-pc{margin-left:3px;font-size:20px;letter-spacing:0}
.vw-audit .va-shbar{display:flex;gap:2px;height:8px;margin-top:22px}
.vw-audit .va-shbar i{flex:1;border-radius:4px;background:#ECEAF3}
.vw-audit .va-shbar i:first-child{flex-grow:0;flex-shrink:0;background:var(--vio)}
.vw-audit .va-mt10{margin-top:10px!important;font-size:13px}
.vw-audit .va-tbl{margin-top:30px}
.vw-audit .va-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1.25fr) minmax(0,1.15fr) 92px;align-items:center;gap:16px;height:52px;border-top:1px solid var(--hair);font-size:14.5px}
.vw-audit .va-row.va-head{height:auto;padding-bottom:10px;border-top:0;font-size:12.5px;color:var(--mut)}
.vw-audit .va-k{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vw-audit .va-head .va-k{color:var(--mut)}
.vw-audit .va-vol{display:flex;align-items:center;gap:12px}
.vw-audit .va-vol b{width:52px;text-align:right;font-family:var(--vw-font-head,Poppins,sans-serif);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}
.vw-audit .va-vbar{flex:1;max-width:96px;height:4px;border-radius:2px;background:#F1F0F1;overflow:hidden}
.vw-audit .va-vbar i{display:block;height:100%;border-radius:2px;background:#8061EC}
.vw-audit .va-pos{display:flex;align-items:center}
.vw-audit .va-pill{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink2);font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums}
.vw-audit .va-p1{background:#EEE9FD;box-shadow:none;color:#3B1BA8;font-weight:600}
.vw-audit .va-p2{background:#F1F0F1;box-shadow:none;color:var(--ink);font-weight:600}
.vw-audit .va-pn{margin-left:8px;font-size:12.5px;color:var(--mut)}
.vw-audit .va-pos0{font-size:13px;color:var(--mut)}
.vw-audit .va-cpc,.vw-audit .va-r{text-align:right;color:var(--ink2);font-variant-numeric:tabular-nums}
.vw-audit .va-head .va-r{color:var(--mut)}
.vw-audit .va-stick{position:sticky;top:112px}
.vw-audit .va-could{margin-top:14px!important;font-family:var(--vw-font-head,Poppins,sans-serif);font-size:60px;font-weight:600;letter-spacing:-.045em;line-height:.95;color:var(--ink);font-variant-numeric:tabular-nums}
.vw-audit .va-could-s{margin-top:10px!important;font-size:15px;color:var(--ink2)}
.vw-audit .va-mult{display:inline-flex!important;align-items:center;gap:8px;margin-top:18px!important;padding:7px 12px 7px 10px;border-radius:9px;background:#FFF;box-shadow:0 0 0 1px var(--rule);font-size:13.5px;color:var(--ink2)}
.vw-audit .va-mult b{font-family:var(--vw-font-head,Poppins,sans-serif);font-weight:600;color:var(--vio)}
.vw-audit .va-track{position:relative;margin-top:34px;padding-bottom:44px}
.vw-audit .va-trk{position:relative;height:10px;border-radius:5px;background:repeating-linear-gradient(135deg,#E4DFF5 0 6px,#EEEAF9 6px 12px)}
.vw-audit .va-tnow{position:absolute;left:0;top:0;bottom:0;min-width:10px;border-radius:5px;background:var(--vio)}
.vw-audit .va-tp1,.vw-audit .va-tend{position:absolute;top:-5px;width:2px;height:20px;border-radius:1px}
.vw-audit .va-tp1{margin-left:-1px;background:#8061EC}
.vw-audit .va-tend{right:0;background:var(--ink)}
.vw-audit .va-tl{position:absolute;left:0;top:22px;font-size:12.5px;line-height:1.35;color:var(--mut)}
.vw-audit .va-tl b{display:block;font-family:var(--vw-font-head,Poppins,sans-serif);font-size:13.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}
.vw-audit .va-tlp{transform:translateX(-50%);text-align:center}
.vw-audit .va-tlr{left:auto;right:0;text-align:right}
.vw-audit .va-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;border-top:1px solid var(--rule)}
.vw-audit .va-tile{padding:20px 20px 18px 0}
.vw-audit .va-tile:nth-child(even){padding:20px 0 18px 20px;border-left:1px solid var(--rule)}
.vw-audit .va-tile:nth-child(n+3){border-top:1px solid var(--rule)}
.vw-audit .va-tile p:first-child{font-size:13px;color:var(--mut)}
.vw-audit .va-tile p+p{margin-top:8px!important;white-space:nowrap}
.vw-audit .va-tile b{font-family:var(--vw-font-head,Poppins,sans-serif);font-size:24px;font-weight:600;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}
.vw-audit .va-tile span{margin-left:6px;font-size:13px;color:var(--mut)}
.vw-audit .va-oppwrap{margin-top:34px}
.vw-audit .va-opp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;padding:14px 0;border-top:1px solid var(--rule)}
.vw-audit .va-okw{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--ink)}
.vw-audit .va-onow{margin-left:8px;font-size:12.5px;color:var(--mut)}
.vw-audit .va-opp>b{font-family:var(--vw-font-head,Poppins,sans-serif);font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}
.vw-audit .va-obar{grid-column:1/-1;height:4px;border-radius:2px;background:#E4E1EA;overflow:hidden}
.vw-audit .va-obar i{display:block;height:100%;border-radius:2px;background:var(--vio)}
.vw-audit .va-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding:28px 32px;background:var(--ink);color:#F1F0F1}
.vw-audit .va-band-t{flex:1 1 340px}
.vw-audit .va-band-h{font-family:var(--vw-font-head,Poppins,sans-serif);font-size:18px;font-weight:600;letter-spacing:-.01em;color:#FFF}
.vw-audit .va-band-p{max-width:520px;margin-top:6px!important;font-size:14px;line-height:1.55;color:rgba(241,240,241,.72)}
.vw-audit .va-ctas{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
/* Report actions reuse the site buttons: .vw-btn-glass (PDF) and .vw-btn-light (call). */
.vw-audit .va-dl{--r0:26px;flex:none;height:52px;margin:0;padding:0 26px;font-family:var(--vw-head);cursor:pointer}
.vw-audit .va-dl:hover svg,.vw-audit .va-dl:focus-visible svg{transform:translateY(2px)}
.vw-audit .va-book{flex:none;text-decoration:none}
.vw-audit .va-band :focus-visible{outline-color:#FFF;outline-offset:3px}
.vw-audit .va-s{display:none}
.vw-audit .va-pdoc{display:none}

/* motion */
@keyframes va-out{to{opacity:0;transform:translateY(-14px);filter:blur(6px)}}
@keyframes va-rise{from{opacity:0;transform:translateY(18px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}
@keyframes va-grow{to{transform:scaleX(1)}}
@keyframes va-growy{to{transform:scaleY(1)}}
@keyframes va-pop{from{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}
@keyframes va-spin{to{transform:rotate(360deg)}}
@keyframes va-reveal{to{clip-path:inset(0 0 0 0)}}
@keyframes va-swap{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.vw-audit .va-out{animation:va-out .4s cubic-bezier(.4,0,.2,1) both}
.vw-audit .va-in{animation:va-rise .75s var(--ease) both}
.vw-audit .va-st{opacity:0;animation:va-rise .8s var(--ease) forwards}
.vw-audit .va-grow{transform:scaleX(0);transform-origin:left center;animation:va-grow 1.2s var(--ease) forwards}
.vw-audit .va-growy{transform:scaleY(0);transform-origin:bottom center;animation:va-growy .9s var(--ease) forwards}
.vw-audit .va-reveal{clip-path:inset(0 100% 0 0);animation:va-reveal 1.8s var(--ease) .7s forwards}
.vw-audit .va-swap{animation:va-swap .45s var(--ease) both}
.vw-audit .va-results .va-swap{animation:none}
.vw-audit #vwa-chart .va-swap{animation:va-swap .45s var(--ease) both}

/* breakpoints */
@media (min-width:641px){.vw-audit-title{white-space:nowrap}}
@media (max-width:1080px){
.vw-audit .va-bar{flex-wrap:wrap}.vw-audit .va-seg-w{flex:1 1 100%}.vw-audit .va-seg-w+.va-div{display:none}.vw-audit .va-seg-o,.vw-audit .va-seg-c{flex:1 1 0}.vw-audit .va-go{margin:8px 8px 6px auto}
.vw-audit .va-stick{position:static}.vw-audit .va-split{grid-template-columns:minmax(0,1fr)}.vw-audit .va-opps{border-left:0;border-top:1px solid var(--hair)}}
@media (max-width:1024px){.vw-audit{padding:100px 12px}}
@media (max-width:860px){.vw-audit .va-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-audit .va-kpi:nth-child(2n){border-right:0}.vw-audit .va-kpi:nth-child(-n+2){border-bottom:1px solid var(--hair)}}
@media (max-width:640px){
.vw-audit{padding:48px 8px}
.vw-audit-tag{margin:0 0 16px;font-size:12px}
.vw-audit-title{font-size:32px;line-height:1.12}
.vw-audit-intro{margin:16px 0 0;font-size:16px}
#auditApp{margin-top:30px}
#auditApp:empty{min-height:780px}
.vw-audit .va-frame{padding:0;border-radius:0;background:none;box-shadow:none}
.vw-audit .va-bar{flex-direction:column;gap:10px;padding:0;border-radius:0;background:none;color:#FFF}
.vw-audit .va-div{display:none}
.vw-audit .va-seg{flex:none!important;height:60px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.vw-audit .va-seg:hover{background:rgba(255,255,255,.1)}
.vw-audit .va-seg:focus-within,.vw-audit .va-seg.va-open{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1.5px #A48CFF}
.vw-audit .va-seg:has([aria-invalid]){box-shadow:inset 0 0 0 1.5px #FF8A80}
.vw-audit .va-seg-l{left:16px;right:16px;color:rgba(255,255,255,.62)}
.vw-audit .va-seg-i:focus~.va-seg-l,.vw-audit .va-seg-i:not(:placeholder-shown)~.va-seg-l,.vw-audit .va-seg-l.va-up{top:11px;color:rgba(255,255,255,.58)}
.vw-audit .va-seg-i{left:16px;right:16px;width:calc(100% - 32px);bottom:10px;color:#FFF;caret-color:#A48CFF}
.vw-audit .va-seg-i:focus::placeholder{color:rgba(255,255,255,.4)}
.vw-audit .va-seg-i,.vw-audit .va-msearch input{font-size:16px}
.vw-audit .va-cbtn{color:#FFF}.vw-audit .va-cval{left:16px;bottom:10px}
.vw-audit .va-chev{color:rgba(255,255,255,.6)}
.vw-audit .va-go{align-self:flex-start;height:48px;margin:8px 0 0;padding:0 22px;background:#F1F0F1;box-shadow:none;color:var(--ink);font-size:15px}
.vw-audit .va-go:hover{background:#FFF;box-shadow:none}
.vw-audit .va-go:focus-visible{outline-color:#A48CFF}
.vw-audit .va-menu{left:0;right:auto;width:100%;max-width:none;transform-origin:top left}
.vw-audit .va-meta{flex-direction:column;gap:12px;margin-top:26px;padding:0}
.vw-audit .va-rc{margin:18px 0 0}
.vw-audit .va-peekwrap{margin-top:48px}
.vw-audit .va-peek{height:330px;border-radius:20px 20px 0 0}
.vw-audit .va-load,.vw-audit .va-errbox{padding:24px 0 8px}
.vw-audit .va-load-h{font-size:28px}
.vw-audit .va-err-h{font-size:21px}
.vw-audit .va-hide-s{display:none!important}
.vw-audit .va-l{display:none}.vw-audit .va-s{display:inline}
.vw-audit .va-tb{padding:14px 16px;gap:12px}.vw-audit .va-tb-ic{width:34px;height:34px;border-radius:9px}
.vw-audit .va-tb-date{display:none}.vw-audit .va-tb-r{width:100%}.vw-audit .va-tb-ah{height:30px;padding:0 10px;font-size:11.5px}
.vw-audit .va-kpi{padding:16px 16px 18px}
.vw-audit .va-kvr{flex-direction:column;align-items:flex-start;gap:4px;margin-top:10px}
.vw-audit .va-ku{font-size:12.5px}
.vw-audit .va-kv{font-size:28px}
.vw-audit .va-pad,.vw-audit .va-chart{padding:26px 18px}
.vw-audit .va-plotwrap{padding-left:44px}
.vw-audit .va-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;height:auto;padding:14px 0}
.vw-audit .va-row .va-k{grid-column:1/-1;white-space:normal}
.vw-audit .va-row.va-head{padding:0 0 10px}.vw-audit .va-head .va-k{display:none}
.vw-audit .va-could{font-size:52px}
.vw-audit .va-tile b{font-size:20px}
.vw-audit .va-okw{white-space:normal}.vw-audit .va-onow{display:block;margin:3px 0 0}
.vw-audit .va-band{padding:24px 18px}
.vw-audit .va-ctas{flex:1 1 100%}.vw-audit .va-dl,.vw-audit .va-ctas .va-book{flex:1 1 100%}
.vw-audit .va-months span:nth-child(even){visibility:hidden}
.vw-audit .va-rhead{margin-bottom:28px}}
@media (prefers-reduced-motion:reduce){
.vw-audit .vw-audit-aura i{animation:none}
.vw-audit .va-out,.vw-audit .va-in,.vw-audit .va-st,.vw-audit .va-grow,.vw-audit .va-growy,.vw-audit .va-reveal,.vw-audit .va-swap,.vw-audit .va-menu,.vw-audit .va-done .va-sic{animation:none!important;opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}
.vw-audit .va-active .va-sic{animation-duration:2.4s}}

/* explainer notes under the panel (Bricks elements) */
.vw-audit-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1416px;margin:56px auto 0;padding:0 clamp(20px,5.6vw,88px)}
.vw-audit-note{display:flex;flex-direction:column;gap:18px;align-items:flex-start;padding:6px 32px}
.vw-audit-note+.vw-audit-note{border-left:1px solid var(--rule)}
.vw-audit-note:first-child{padding-left:0}.vw-audit-note:last-child{padding-right:0}
/* Feature notes: platform logos above each heading. Logos come from the Media Library. */
.vw-audit-ic{flex:none;display:flex;align-items:center;height:40px;padding-left:50px;background:url("/wp-content/uploads/google-ai-search-icon.png") 10px 50%/20px 20px no-repeat,radial-gradient(circle at 20px 20px,#FFF 19.25px,#E1DFE6 19.5px 20px,#FFF 20.5px 22.5px,rgba(255,255,255,0) 23px) 0 0/100% 100% no-repeat}
.vw-audit-note:nth-child(1) .vw-audit-ic{width:136px;padding:0;background:url("/wp-content/uploads/perplexity-icon.png") 106px 50%/20px 20px no-repeat,radial-gradient(circle at 116px 20px,#FFF 19.25px,#E1DFE6 19.5px 20px,#FFF 20.5px 22.5px,rgba(255,255,255,0) 23px) 0 0/100% 100% no-repeat,url("/wp-content/uploads/gemini-icon.png") 74px 50%/20px 20px no-repeat,radial-gradient(circle at 84px 20px,#FFF 19.25px,#E1DFE6 19.5px 20px,#FFF 20.5px 22.5px,rgba(255,255,255,0) 23px) 0 0/100% 100% no-repeat,url("/wp-content/uploads/chatgpt-icon.png") 42px 50%/20px 20px no-repeat,radial-gradient(circle at 52px 20px,#FFF 19.25px,#E1DFE6 19.5px 20px,#FFF 20.5px 22.5px,rgba(255,255,255,0) 23px) 0 0/100% 100% no-repeat,url("/wp-content/uploads/google-ai-search-icon.png") 10px 50%/20px 20px no-repeat,radial-gradient(circle at 20px 20px,#FFF 19.25px,#E1DFE6 19.5px 20px,#FFF 20.5px 22.5px,rgba(255,255,255,0) 23px) 0 0/100% 100% no-repeat}
.vw-audit-ic::before,.vw-audit-ic::after{display:inline-flex;align-items:center;height:28px;background:#F3F0FC;color:var(--ink);font-family:var(--vw-font-head,Poppins),sans-serif;font-size:12px;font-weight:500;line-height:1;letter-spacing:-.005em;white-space:nowrap}
.vw-audit-note:nth-child(2) .vw-audit-ic::before{content:"Visits a month";padding:0 12px 0 34px;border-radius:999px;background:#F3F0FC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%232A27F3'/%3E%3Cstop offset='.5' stop-color='%238C29EC'/%3E%3Cstop offset='1' stop-color='%23EC2AE6'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M1 8.5 5.5 4.5 8.5 6.5 15 1.5' fill='none' stroke='url(%23g)' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 12px 50%/16px 10px no-repeat}
.vw-audit-note:nth-child(3) .vw-audit-ic::before{content:"Position 6 to";padding:0 4px 0 12px;border-radius:999px 0 0 999px}
.vw-audit-note:nth-child(3) .vw-audit-ic::after{content:"top 3";padding:0 12px 0 0;border-radius:0 999px 999px 0;color:#8C29EC;font-weight:600}
.vw-audit-note h3{margin:2px 0 6px;font-family:var(--vw-font-head,Poppins,sans-serif);font-size:15.5px;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--ink)}
.vw-audit-note p{margin:0;font-size:14.5px;line-height:1.6;color:var(--mut);text-wrap:pretty}
@media (max-width:860px){.vw-audit-notes{grid-template-columns:minmax(0,1fr)}.vw-audit-note{padding:0}.vw-audit-note+.vw-audit-note{border-left:0;border-top:1px solid var(--rule);padding-top:24px;margin-top:18px}}
@media (max-width:640px){.vw-audit-notes{margin-top:40px;padding:0 12px}}

/* PDF: the browser's Save as PDF prints the report only */
@media print{
/* Print: the report renders as its own A4 layout (.va-pdoc) with a custom footer in the page margin. */
@page{size:A4 portrait;margin:14mm 15mm 16mm;@top-left{content:""}@top-right{content:""}@bottom-left{content:"Data powered by  " url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSIxMy4yIiB2aWV3Qm94PSIwIDAgMjA5IDYwIj48aW1hZ2Ugd2lkdGg9IjIwOSIgaGVpZ2h0PSI2MCIgaHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFORUFBQUE4Q0FZQUFBRDQ0Rit6QUFBTWNrbEVRVlI0QWV4ZEMzUVUxUm4rL3BtZFBJQWd4WXJ5S0FrSnZ1QWd0ZlJVaTlWYTZ3dXNSNjNuV0V0VnNOYlNXaFJmOFZXcHROWFRsZ0FxUHRQYVdwKzFvaHhwcS9hb0lGcmdIRTlMdFZhc2p5UXM0QXVVZ2dpU1pIZm05NzhiZHBra2sreWQzZXlMM00zOE8zZnUvVi8zbS9sbWJ1YTFGc3pISUdBUXlBcUJraUpScEladmNlcDR0WTVraFlveHpnc0NDeC9sU2xUekdmWVlidFJacDBFNmVVazBUWkNTSWxHYXZwam1Fa0hBcXVPWmloQlhYNHRsVGdUMWxvVUpKWko2WUpxR1JJR3dtTXFjSUZETG94VjViR0I2VHZ3WHlLa2hVWUdBNzNkaFIvTTRoL0JJQWZ1ZHM5Q0dSRG1EMWpqMkkrQTR1TWUvdkRlVkRZbjJwclZacEgwcFA1Q2ZMZExVK2lRdFE2SStnZEU0NlEwQno4UEEzdHBMdmMyUXFOVFhZSkhuUC9CZ25sZmtLV2FkbmlGUjFoQWFCNzBoMEJiSFYzcHI5N2N4dzQzRmNIZGREVTZOTmROa0hmSGJGNnBzU0ZRbzVQdEpYQUxLZExzYWI2R2pzWUh1ZjJNWmJkRzFLUVk5UTZKaVdBc21CN0NGYTBvVkJrT2lVbDF6ZTFuZWRjUHdjcWwyeVpDb1ZOZmNYcGIzbTZ2b2sxTHRraUZScWE2NVF1ZHQ0cWNRTUNSS1FkRVBDdFU4L0lERGVZcFZ6YitnR2w2cTdtTkxTcVNXbDFzMWZKZGR3MmVqbXNjME5yS3oxeUF5aW9lVzFmSUU2ZDlNcTVyblY0M2pKMVQvWmI1VTZ2NGdkZGZiTmZIdkRCckg0ekNhUHhlMjM0RWs0Z1p3SVNWc0o0TDBreHRIMkhtUXJ6QjFrVEY4YTlpWVlmVUgxdkFCV2ptTjVYSnJqRHMvNVQrQ3g3ZHN4eHc3Z3VNak52YnoreUJDaFcxam9tWGpFaWVDaDJiTnd3dktUc2oxSEhUaitSMkdMS3RZdXBMT05UT1RYY3ZUVXY3SzhUY21ORXIvcGt2Zko3ZTJZWmpxdjh6M2s3cERwRzZxWmR1ejI5cHdqK1BneWFTZFhPTzZCWlBTNzB3Q1NaUXVTZE5lNUFpTTUwR3k4Yi9vTUo2M0xXdHlOdGtLdVFZNE5wYW9EVXZJVkpPTnIzellXbVA0OXJLeFdHVVJabVVicjEydWNUbmI4SUk5aHAvR1hPNlJLejAyWkp1QXNTOE1Bb1BIODBLbkZjOFFJZExYR1FpWkhoWXlyZWhydjMzaVQ0NFlrdHRxMjhLWCtzU2Z6NGxsWVIvbkFheWNPaU40QkdCSTVBT3IxSXNWQi9LS1hhMDQwdCtQSEpUTDFNYWFBNzhadTV5a0NDUkhqSXdkYUJvKyt3OHN3WGp1ZHZIWWtFZ1R3R0pYcXppSW4zUTkvYnNEc3UxUE1SSHAxVHdRS0ltWEhPVzdIWWtOaVpMb2xQSzhtaTl5WFlRK3E1UnRsNFZJM1Rhb2JIMkd0Ujl3S0U4TmE1T3RmcVNPai9QN01DVHlvMUdpWlRtYmRrNkJVaStiWHM5MUJZcWRDQnRyeC9XSlFoNi9DTGpSSDg2UXlJOUdDWlpscjdna1pOcHVMSTduN3I0T0ozVzdTOXJGSXZHMVMwUjdlbmdKSHRCVzdtUEZFWk40UUJpWHN2RnZIejRjRi92N3ZlZ0duTzdHc1NhTW53NWRUbkVuVmVobzZQaW1lbEF1cE1ON2ZyNzlRSVVweXhCRjY1VmNoNTNJV1Q5bzVzdEw2N2IvcFA3T0tIMlFSRkUyREwxclJtSWdlKzF6eGNmUldFOC91K0NDZ050c292U0l0SDlUUkowV1p6SFJtNDdsck04RXFwaTZra3lxdkFyVGt1VjBjK1c3dlpsTzNyQ1NPaEhteCtmUlptODlKWWdsLzFNK244NVBzbjNZSk16RTdrOGdpWGEzbVZteEkxREwzOUpOTWNhWWdvM1VySzNmVEVmcDZqb2JvYjN4NmZyVTBZdXU1NU4xOU9SSTg3cU9ucmVPZmtvV290RDRiTjJHYzVOcWhrUkpKRXB3WG03aE1wMjAyY05IYUtHUGRYVDlPakZYejcvWTJDSjVueUlXamRBSktrZWFIK2pvS1ozMnQwbjc2S2IwbFJnU0tSUktWRHhHcFU3cThYYWNyNlBYVFNkS0wzV3I2d2NWc2Vad1Q5VWFFdldEalFMdlV1NmZGQjNSZW5CL2dES29qNFpFUWFqMFdGZEVEWWRsZjJKRHB6ZHhqM2ZvNktITXVWcExieTlVTWlRcTBaVmEwWWF6OHBFNmVmUWZuVGlPYlIyaW8xY0lIVG5qdWpLWGNRMkpjb2x1RG4yM3RtTnlEdDN2Y1UzNC81NkY0aXJGUGVnT1V5MGgwbXJVeEU3S1JROE1pWEtCYWg1OFZwWmhXQjdDRkhVSTI4WnRZUkowN01nTmlrdytlVkhLeXpFcVBpV01uNjY2V2lUaWV3WVA1Zmw0anh2Z2ltVDh3RjdYNEdZNWN3VGNHT1E2cTU2OWJDaGFGNUNEOUdSRFBWVXZTdjYxNGsxNE5zdW82aUp4aFZOdXorblM5MVZXRGY5cDBTSXUxL0hmSzRtRU1LdEVHRnUzYndGanVEanNWVi9haTJQcUIxbDRnRmtYSU03UnFpYlplVlJmY1N1ZVYrU3lhdm11M3VJRXJnaWVoeThteUlNOGpidDd5OUMwR1FSNlFTQldnV09SNDQ5Tm1LaklWSDRRQnc3N3VwR0lGMkNHREJSSzloMWdNSi8raGNCYWFuZktjRk0rT3UyNVVNTytSN3ZHNmtTaTlnV1lDQS8zZGxVeXl3YUJZa2JnMC8vUmsva2lrdUF3S2xMTFA1ZDVhdXBFSXNmREt6QWZnMEFKSXFDSU5OTEZjZmxJblFnbllPVDJmWk94VWlTUy80TitsNnpNMTl6RU1RajBKUUxSS0xXcSs5NUdWbUdxWEVQU3U5TWl3d1NjOHFyVWMxd3BFc24vUWRwM3V2cmp5dW1SalhLbVNKMjlVRThZcGhPL3FTbm5DWUhZVHB5V0Q4bFRkOUtHaWI1QzIzZ2RuYWdJSlNjZVRtVEdITmYxb21rTnd5Z1FuS1I2Z2tSOEJ3WWxLN1RtZHZucnlZZjJySHFNdHV0eGtTemZsRTYwZkJzbExRUXNRcnVXb2xMNmdENUVQa1RGS2paWlN6dmlMYlRNaTlyVEVxUkszcUZOK0Vhc0ZXZDV3Q0l3NGhtbFhjMVRsVjJDUkdncnUxUXRhRW1rWWhWZDNqWmVTOWNvNVF5QnVJdHRNSi9NRVdpaU5yeEw3N2pOOUVpc2hZNVJCTnR2Q0k0UFE2aHlCNmVvQkRwSTVMWi9XeTNvQ0YzVytqVWR2YTQ2N2tMblIxM3J6SExtQ01pMWkzOW5ibTBzZ3hCNGJ3MTlxZ2dsd3o4M3FMMXJIUU9IcTdvT0V1MWVVQlVCNHEvSytKODF5NHZOOVRzeTVld1FPT0xMK0V0MkhveDFUd2pFR1EwOXRmbnJoV3lKeFNTSkVnc2FYNmtYWkdqb2RsWmg3Tis1d2l4bGc4REt4YlFoRzN0ajJ3c0M2eWpVRGlvVWllVHdaZmNTdXNjbS9qV082YkhSTk9RZWdiRThPUGRCK20rRUJJbVlzRU1IQWdKVjYraDEwN0h4UXJjNlU1RTFBckpUYTlOeFVtbDV2OUxSNjZwVE5aNlBrcXZ6eTNXa3EyM09sMnQ1dExxZlRVZkM1akx3SUo2b1krTXhFaU96QkluSXczSWRJMkRQQyt2MDlNV2lBVVg3VUpkdUg0cFZiK2dRYjdGT2JuSFhPbnp1dlZ5aG8rdlhhVzFGZzF5ZHI5QVFyVWNHL0w2ekxyZVE5bkRXcnVNZmFzWkxxTFc3M2pXSlFwb3ZZaVJPN2lSSTVOcjJnMm4wVTgzY2dFOVNDMmtLb3F0T3crYjlIZEZwMHRwcm1qZXZzZS9VN2N4Tk4yTDVxSyt5MXR1QmxNL0tnL2t4TmRjUnN2QjNIYjFDNmNoR1BnT2FQMVRXMk1qN0FKYldpQ3NlNytpMytBY2lWN2hhZTdUZElBemlCdkw0enMvMytIWVhubTgveUExeXhoMlFoSFpibVZsT0VKQ2p4SWU2ampkdHhqSVptaTFHYmR1RW5teWMydmo1VGgydmxnMUU2NTF1eWsvNzIvUkxOYyszMkRhMGowYU9qU1dSV2w2TWFqNDBLTStiNytVaGtWcjM1bG56OEhSUWUyRGRSdnFYcXJmVVYzaVIvNkoyZnZRR0MxR0NCT3grTDd4UFk1RUpBdTFOZEZvWU95SGRTSWZLR2hWUmdnUmtYeGpHbitqR1JRb3lEUzdEN0RDQmlURFNpZUQzUWYyKzZrWThSV1Fkb2V2UFNkMzBJOGV0cEpGTDlobkpzcG1YRmdJeW5GcFZxSXpsU24vQnpyeHVmbzAyRmFyZkhFZnFiVXVwSTFIa1N2Y0pTVWovZml4Uk5sTnhJQ0REcVhwbTdNeDNOckU0SHM5M3pJNTRlNzVqaEpQM0xPV25KRmh2MmRWRTd5U2pwVWlVcU5pSnFzUThGMTkyUmFmZmRNbEZpUDdzTTk1Q0p5RFRHeWt6QUc1QUJkN0hlbHFRZ1duZm1qVFI5cGlMVy92V2FlL2VCT3RPTDIvcFJDS2FpM1lNR1haQTd5NHlhSzNjLzNTNnZIVk9CcGJHSkFRQzZyNHZ6OE5iSVV3eVVxMGNnS2MrWGt0blptU2NDNk1vL1RubXVvMjVjTjNWWjZ5WkpuZXQ2MFFpMVVnWGJ0NUU5U0Q1MjZHV3M1UmRNc2l3YWRhbXBWbjZNZWFhQ0xqcmFNYm9MK0E4VGZWd2FvellvWFU0WWZ0L3FmaEdGZEhJZmVXREVlb2tTNWpPRDZ6MEhnOGlrUExSalVTcVVnbGRLVU03RzNWeVZUdzhtWWplUnh4RGhZd0RhQzQ4NWM5SS9oQm9Ya0ZOYW9VZk5nNW5TOVQxSWxsTmxvVi8zbjRWanBjajNkZGZmWVoyWnVVc2g4WTdYcVlQVmIvM3JjSTBqMlc0MlNleDNFYmxjOXRyOW9LZTNQVklJbVZBbDZQRnFrY1ZxU01UY0NRaXp2MWdCRDBoMkN4SHJ0c0FURkM2ZENXUG9HdXhWWlk3VFlrMjhaVnUzc25JdHhDUDBxV3FRenJpTXd0VjFQR3RkSHJhbU9McmFMWnExNUZRaVdXZ3ZPYXZ0RUh5K0s1STRwZjQyTU0xa1FpV3lwQ3ZKY2lkYkhoYlpUMitMTmRmL2hpTDRjS2tYZHZiTkh2bVRQbzB5S2JYT21sTStrZzNGOVUrbXo1NGhhSnVDNTNaRVJOSHhWeGNKeGRsSHZOY3ZDRjlEL3lkSmxVdnNrWXd1RVAwZlEvd1JlNUxsMWl2SlBJYnk0Yi9FbDBXbTA1WFlZeVV1LzRjNVZnNWNsMGk5YS81YlV5NXVCQVFncis0NjAzNmpRejV6b2sxZC84Tkh0bndUb2sxMFU5YTM2TGZZZ090TGE3c004MkdaTGRQSytKTnROQ04wdmVsNzFNQys3Nk9wa2pieFlMQlE0aFMwSUVDUFgwK0F3QUEvLytxYW5XOUFBQUFCa2xFUVZRREFHeGpWdE4rT0M4UUFBQUFBRWxGVGtTdVFtQ0MiLz48L3N2Zz4=");vertical-align:middle;font-family:Poppins,sans-serif;font-size:7pt;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#8A8796}@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:Poppins,sans-serif;font-size:7pt;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#8A8796}}
body:has(.va-results) #brx-header,body:has(.va-results) #brx-footer,body:has(.va-results) .vw-ab{display:none!important}
body:has(.va-results) #brx-content>*:not(:has(.va-results)){display:none!important}
body:has(.va-results){background:#FFF!important}
.vw-audit{padding:0!important;background:#FFF}
.vw-audit-panel{padding:0;background:none;color:#0A0A0F;border-radius:0!important;overflow:visible}
.vw-audit-aura,.vw-audit-panel>.vw-grain,.vw-audit-notes,.vw-audit-head,.vw-audit .va-results>:not(.va-pdoc){display:none!important}
.vw-audit *{animation:none!important;transition:none!important;opacity:1!important;filter:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.vw-audit .va-pdoc{display:block;color:#0A0A0F;font-family:var(--vw-font-body,'Instrument Sans'),sans-serif;font-size:9.5pt;line-height:1.45}
.va-pdoc p,.va-pdoc h2,.va-pdoc h3{margin:0}
.va-pdoc .vp-page{break-after:page}.va-pdoc .vp-page:last-child{break-after:auto}
.va-pdoc .vp-mast{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:30px;border-bottom:1px solid #E1DFE6}
.va-pdoc .vp-mast img{display:block;width:auto;height:24px}
.va-pdoc .vp-mast p{display:flex;font:500 7pt/1 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6E6B7B}
.va-pdoc .vp-mast span+span{margin-left:12px;padding-left:12px;border-left:1px solid #D9D6E0;text-transform:none;letter-spacing:.02em;font-family:var(--vw-font-body,'Instrument Sans'),sans-serif;font-size:8pt;font-weight:400}
.va-pdoc .vp-eye{margin-bottom:8px;font:500 7.5pt/1 Poppins,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#5A2FD6}
.va-pdoc .vp-site{font:600 25pt/1.1 Poppins,sans-serif;letter-spacing:-.02em;color:#0A0A0F}
.va-pdoc .vp-meta{display:flex;align-items:center;gap:9px;margin-top:10px;font-size:8.5pt;color:#6E6B7B}
.va-pdoc .vp-meta>i{width:3px;height:3px;border-radius:50%;background:#C9C6D1}
.va-pdoc .vp-meta svg,.va-pdoc .vp-meta img{flex:none;display:block;border-radius:2px}
.va-pdoc .vp-hl{margin:24px 0 22px;padding:20px 22px;border-radius:14px;background:#F5F3FA;font:600 16pt/1.3 Poppins,sans-serif;letter-spacing:-.01em;color:#0A0A0F}
.va-pdoc .vp-hl .va-dim{color:#8A8796;font-weight:500}
.va-pdoc .vp-kpis,.va-pdoc .vp-tiles{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #E1DFE6;border-bottom:1px solid #E1DFE6}
.va-pdoc .vp-kpi,.va-pdoc .vp-tiles>div{min-width:0;padding:13px 12px 13px 0}
.va-pdoc .vp-kpi+.vp-kpi,.va-pdoc .vp-tiles>div+div{padding-left:14px;border-left:1px solid #ECEAF0}
.va-pdoc .vp-kl{font-size:8pt;color:#6E6B7B}
.va-pdoc .vp-kv{margin:6px 0 9px;font:600 18pt/1 Poppins,sans-serif;letter-spacing:-.02em;white-space:nowrap}
.va-pdoc .vp-kv span,.va-pdoc .vp-tv span{margin-left:4px;font:400 8pt/1 var(--vw-font-body,'Instrument Sans'),sans-serif;letter-spacing:0;color:#6E6B7B}
.va-pdoc .va-delta{display:flex;align-items:center;gap:6px;font-size:7.5pt;color:#6E6B7B;white-space:nowrap}
.va-pdoc .va-chip{display:inline-flex;align-items:center;gap:3px;height:15px;padding:0 6px;border-radius:4px;font-size:7.5pt;font-weight:600}
.va-pdoc .va-chip svg{width:7px;height:7px}
.va-pdoc .vp-charts{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px;margin-top:24px}
.va-pdoc .vp-chart{min-width:0;break-inside:avoid}
.va-pdoc .vp-ct{font:600 10pt/1.25 Poppins,sans-serif}
.va-pdoc .vp-cs{margin-top:3px;font-size:8pt;color:#6E6B7B}
.va-pdoc .vp-avg{margin:7px 0 4px;font-size:8pt;color:#6E6B7B}.va-pdoc .vp-avg b{color:#0A0A0F;font-weight:600}
.va-pdoc .vp-leg{display:flex;gap:11px;margin:8px 0 4px;font-size:7.5pt;color:#6E6B7B}
.va-pdoc .vp-leg span{display:inline-flex;align-items:center;gap:5px}.va-pdoc .vp-leg i{width:7px;height:7px;border-radius:2px}
.va-pdoc svg text{font-family:var(--vw-font-body,'Instrument Sans'),sans-serif}
.va-pdoc .vp-y,.va-pdoc .vp-m{font-size:8.5px;fill:#8A8796}
.va-pdoc .vp-end{font-family:Poppins,sans-serif;font-size:8px;font-weight:600;fill:#FFF}
.va-pdoc .vp-g{stroke:#EFEDF3;stroke-width:.8}.va-pdoc .vp-g0{stroke:#D9D6E0;stroke-width:.8}
.va-pdoc .vp-h2{max-width:85%;font:600 17pt/1.25 Poppins,sans-serif;letter-spacing:-.015em}
.va-pdoc .vp-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;border-top:1px solid #E1DFE6}
.va-pdoc .vp-stats>div{padding:14px 0 0}.va-pdoc .vp-stats>div+div{padding-left:18px;border-left:1px solid #ECEAF0}
.va-pdoc .vp-big{margin-top:6px;font:600 24pt/1 Poppins,sans-serif;letter-spacing:-.02em}.va-pdoc .vp-big span{margin-left:2px;font-size:13pt}
.va-pdoc .vp-share{height:6px;margin-top:18px;border-radius:3px;background:#EFEDF4;overflow:hidden}
.va-pdoc .vp-share i{display:block;height:100%;border-radius:3px;background:#5A2FD6}
.va-pdoc .vp-lead{margin-top:10px;font-size:9pt;color:#4A4757}.va-pdoc .vp-lead b{color:#0A0A0F;font-weight:600}
.va-pdoc .vp-tbl{width:100%;margin-top:22px;border-collapse:collapse;font-size:8.5pt}
.va-pdoc .vp-tbl thead{display:table-header-group}
.va-pdoc .vp-tbl th{padding:0 0 8px;border-bottom:1px solid #D9D6E0;font:500 6.5pt/1 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:left;color:#6E6B7B}
.va-pdoc .vp-tbl td{padding:6px 0;border-bottom:1px solid #F0EEF3;vertical-align:middle}
.va-pdoc .vp-tbl tr{break-inside:avoid}
.va-pdoc .vp-tbl .vp-n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.va-pdoc .vp-tbl .vp-kw{width:38%;padding-right:10px}
.va-pdoc .vp-tbl .vp-bar{width:18%;padding-left:14px;padding-right:18px}
.va-pdoc .vp-tbl .vp-bar i{display:block;height:4px;border-radius:2px;background:#AE9AF3}
.va-pdoc .vp-tbl .vp-pos{width:19%;white-space:nowrap}
.va-pdoc .vp-pos .va-pill{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:16px;padding:0 5px;border-radius:4px;font-size:7.5pt;font-weight:600}
.va-pdoc .vp-pos .va-pn,.va-pdoc .vp-pos .va-pos0{margin-left:6px;font-size:7.5pt;color:#8A8796}.va-pdoc .vp-pos .va-pos0{margin-left:0}
.va-pdoc .vp-could{margin-top:4px;font:600 38pt/1 Poppins,sans-serif;letter-spacing:-.03em}
.va-pdoc .vp-could span{margin-left:10px;font:400 11pt/1 var(--vw-font-body,'Instrument Sans'),sans-serif;letter-spacing:0;color:#6E6B7B}
.va-pdoc .vp-track{margin-top:24px}
.va-pdoc .vp-trk{position:relative;height:8px;border-radius:4px;background:#EFEDF4}
.va-pdoc .vp-tnow{position:absolute;left:0;top:0;bottom:0;min-width:6px;border-radius:4px;background:#5A2FD6}
.va-pdoc .vp-tp1{position:absolute;top:-4px;bottom:-4px;width:1.5px;margin-left:-.75px;background:#0A0A0F}
.va-pdoc .vp-tls{position:relative;height:32px;margin-top:8px;font-size:7.5pt;color:#6E6B7B}
.va-pdoc .vp-tls p{position:absolute;top:0;left:0}.va-pdoc .vp-tls b{display:block;margin-bottom:2px;font:600 10pt/1.1 Poppins,sans-serif;color:#0A0A0F}
.va-pdoc .vp-tls .vp-tlp{transform:translateX(-50%);text-align:center}.va-pdoc .vp-tls .vp-tlr{left:auto;right:0;text-align:right}
.va-pdoc .vp-tiles{margin-top:22px}
.va-pdoc .vp-tv{margin-top:6px;font:600 15pt/1 Poppins,sans-serif;letter-spacing:-.015em;white-space:nowrap}
.va-pdoc .vp-h3{margin-top:28px;font:600 12pt/1.2 Poppins,sans-serif}
.va-pdoc .vp-otbl{margin-top:10px}.va-pdoc .vp-otbl .vp-kw{width:36%}
.va-pdoc .vp-otbl .vp-now{width:16%;font-size:7.5pt;color:#8A8796;white-space:nowrap}
.va-pdoc .vp-otbl .vp-bar{width:36%}.va-pdoc .vp-otbl .vp-bar i{background:#5A2FD6}
.va-pdoc .vp-otbl b{font-weight:600}
.va-pdoc .vp-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:20px 22px;border-radius:14px;background:#0A0A0F;color:#FFF;break-inside:avoid}
.va-pdoc .vp-cta p{font-size:8.5pt;color:rgba(255,255,255,.72)}
.va-pdoc .vp-cta .vp-ctah{margin-bottom:4px;font:600 12pt/1.2 Poppins,sans-serif;color:#FFF}
.va-pdoc .vp-cta .vp-ctal{flex:none;padding:9px 14px;border:1px solid rgba(255,255,255,.32);border-radius:999px;font:500 8pt/1 Poppins,sans-serif;letter-spacing:.01em;text-transform:none;color:#FFF;text-decoration:none}
.va-pdoc .vp-foot{margin-top:16px;font-size:7.5pt;color:#8A8796}}
/* Homepage: reduced top padding, the section above provides the spacing. */
#about + .vw-audit{padding-top:12px}
/* Validation messages: white text with an alert icon; the field keeps its red ring. */
.vw-audit .va-ferr{display:flex;align-items:flex-start;gap:9px;color:rgba(255,255,255,.94)}
.vw-audit .va-ferr::before{content:"";flex:none;width:16px;height:16px;margin-top:2.5px;background:#FF8A80;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'/%3E%3C/svg%3E") center/contain no-repeat}
.vw-audit .va-ferr:empty{display:none}
/* Field states: valid tick on blur, pending state while the address is checked. */
.vw-audit .va-seg.va-ok::after{content:"";position:absolute;right:18px;top:50%;width:16px;height:16px;margin-top:-1px;background:#0F7A55;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none;animation:va-pop .3s var(--ease) both}
.vw-audit .va-seg.va-ok .va-seg-i{right:44px;width:calc(100% - 64px)}
.vw-audit .va-go.va-wait{opacity:.72;cursor:progress}
@media (max-width:640px){.vw-audit .va-seg.va-ok::after{right:16px;background:#7FE0B4}.vw-audit .va-seg.va-ok .va-seg-i{right:40px;width:calc(100% - 56px)}}
@media (prefers-reduced-motion:reduce){.vw-audit .va-seg.va-ok::after{animation:none}}
/* Sample report label. Sits outside the inert preview so the info button stays interactive. */
.vw-audit .va-sample{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:6px;height:30px;border-radius:20px 20px 0 0;background:#FAF9FB;box-shadow:inset 0 -1px 0 #ECEAF0;color:#6E6B7B;font-family:var(--vw-head,Poppins),'Poppins Fallback',sans-serif;font-size:10px;font-weight:500;line-height:1;letter-spacing:.14em;text-transform:uppercase}
.vw-audit .va-sinfo{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:22px;margin:0;padding:0 9px 0 7px;border:0;border-radius:999px;background:transparent;color:#6E6B7B;font:inherit;letter-spacing:inherit;text-transform:inherit;line-height:1;cursor:help;transition:background .2s,color .2s}
.vw-audit .va-sinfo svg{flex:none;width:13px;height:13px}
.vw-audit .va-sinfo:hover,.vw-audit .va-sample.va-open .va-sinfo{background:#EFEDF2;color:#0A0A0F}
.vw-audit .va-sinfo:focus-visible{outline:2px solid var(--vio);outline-offset:1px}
.vw-audit .va-stip{position:absolute;top:calc(100% + 4px);left:50%;width:264px;max-width:calc(100vw - 48px);padding:10px 12px;border-radius:8px;background:#0A0A0F;color:rgba(241,240,241,.92);font-family:var(--vw-font-body,'Instrument Sans',sans-serif);font-size:12.5px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;text-align:center;transform:translate(-50%,-4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}
.vw-audit .va-stip::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.vw-audit .va-sinfo:hover~.va-stip,.vw-audit .va-sinfo:focus-visible~.va-stip,.vw-audit .va-stip:hover,.vw-audit .va-sample.va-open .va-stip{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.vw-audit .va-sample.va-shut .va-stip{opacity:0!important;visibility:hidden!important}
body .vw-audit .va-sample+.va-peek{border-radius:0}
body .vw-audit .va-peek .va-report{border-top-left-radius:0;border-top-right-radius:0}
@media (max-width:640px){.vw-audit .va-sample{height:28px;font-size:9.5px}.vw-audit .va-stip{font-size:12px}}
@media (prefers-reduced-motion:reduce){.vw-audit .va-stip,.vw-audit .va-sinfo{transition:none}}
/* Keep the form and country menu above the sample report. */
.vw-audit .va-formwrap{z-index:6}
/* Tool page: when the section is first on the page, offset it by the nav height (72px) on mobile. */
@media (max-width:640px){#brx-content>.vw-audit:first-child,#brx-content>.vw-sr-only:first-child+.vw-audit{padding-top:72px}}
/* Domain Rating ring, sized to the figure height so the tiles share one rhythm. On mobile the band label sits under the figure. */
.vw-audit .va-drr{align-items:center;gap:10px}
.vw-audit .va-ring{flex:none;display:block;width:clamp(28px,2.5vw,36px);height:clamp(28px,2.5vw,36px)}
.vw-audit .va-ring svg{display:block;width:100%;height:100%;overflow:visible}
.vw-audit .va-ring circle{fill:none;stroke-width:5}
.vw-audit .va-ring-t{stroke:#ECEAF0}
.vw-audit .va-ring-f{stroke-linecap:round}
.vw-audit .va-ring-in{animation:va-ring 1.1s var(--ease) .55s both}
@keyframes va-ring{from{stroke-dasharray:0 var(--c)}}
.vw-audit .va-drw{font-size:13px;font-weight:600;letter-spacing:.01em}
@media (max-width:640px){.vw-audit .va-drr{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px}.vw-audit .va-ring{width:28px;height:28px}.vw-audit .va-drw{flex-basis:100%;font-size:12.5px}}
@media (prefers-reduced-motion:reduce){.vw-audit .va-ring-in{animation:none}}
@media print{.va-pdoc .vp-drr{display:flex;align-items:center;gap:7px}.va-pdoc .vp-kv .va-ring{width:18pt;height:18pt;margin:0}.va-pdoc .vp-kv .vp-band{margin-left:1px;font-family:var(--vw-font-body,'Instrument Sans'),sans-serif;font-size:8pt;font-weight:600;letter-spacing:.01em}}
/* YoY and MoM chips under each figure with an info tooltip (hover, focus or tap; Escape closes). MoM wraps under YoY in narrow tiles. Green up, red down, grey flat. */
.vw-audit .va-delta{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px}
.vw-audit .va-cg{display:flex;align-items:center;gap:6px;cursor:help}
.vw-audit .va-cv{order:-1;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:58px;height:24px;padding:0 7px;border-radius:6px;font-size:12.5px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}
.vw-audit .va-cv svg{width:8px;height:8px}
.vw-audit .va-cu{background:#E6F4EE;color:#0F7A55}.vw-audit .va-cd{background:#FBEAEA;color:#B4232A}.vw-audit .va-cd svg{transform:rotate(180deg)}.vw-audit .va-c0{background:#F1F0F3;color:#6E6B7B}
.vw-audit .va-chl{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:500;line-height:1;color:var(--mut);white-space:nowrap}
.vw-audit .va-chq svg{flex:none;width:12px;height:12px;opacity:.7;transition:opacity .2s}
.vw-audit .va-cg:hover .va-chq svg,.vw-audit .va-cg.va-open .va-chq svg{opacity:1;color:var(--ink)}
.vw-audit .va-ctip{position:absolute;left:0;bottom:calc(100% + 10px);z-index:5;width:236px;padding:10px 12px;border-radius:8px;background:#0A0A0F;color:rgba(241,240,241,.86);font-size:12.5px;font-weight:400;line-height:1.45;text-align:left;white-space:normal;opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}
.vw-audit .va-ctip b{display:block;margin-bottom:2px;font-family:var(--vw-font-head,Poppins),sans-serif;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#FFF}
.vw-audit .va-ctip::after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}
.vw-audit .va-cg:hover .va-ctip,.vw-audit .va-cg.va-open .va-ctip{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.vw-audit .va-noctip .va-ctip{opacity:0!important;visibility:hidden!important}
.vw-audit .va-kpi:last-child .va-ctip{left:auto;right:0}
@media (max-width:640px){.vw-audit .va-delta{gap:7px 14px;margin-top:14px}.vw-audit .va-cv{min-width:54px;height:23px;font-size:12px}.vw-audit .va-chl{font-size:12px}.vw-audit .va-ctip{width:min(236px,calc(100vw - 48px));font-size:12px}.vw-audit .va-kpi:nth-child(odd) .va-ctip{left:0;right:auto}.vw-audit .va-kpi:nth-child(even) .va-ctip{left:auto;right:0}}
@media (prefers-reduced-motion:reduce){.vw-audit .va-ctip{transition:none}}
@media print{.va-pdoc .va-delta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:8px}.va-pdoc .va-cg{gap:5px}.va-pdoc .va-cv{min-width:30pt;height:13pt;padding:0 5px;border-radius:4px;font-size:7.5pt}.va-pdoc .va-cv svg{width:6px;height:6px}.va-pdoc .va-chl{font-size:7.5pt}.va-pdoc .va-chq svg,.va-pdoc .va-ctip{display:none}.va-pdoc .vp-key{margin-top:8px;font-size:7pt;color:#8A8796}}
/* Figure rows share one fixed height so the hairlines align across tiles. */
@media (min-width:641px){.vw-audit .va-kvr{height:clamp(28px,2.5vw,36px)}}
/* Sample preview: taller on desktop. */
@media (min-width:641px){.vw-audit .va-peek{height:540px}}
/* Sample preview is pointer-interactive only; it stays out of the accessibility tree and tab order. */
.vw-audit .va-peek{pointer-events:auto}
/* Ahrefs attribution link, opens in a new tab. */
.vw-audit a.va-tb-ah{text-decoration:none;transition:background .2s}
.vw-audit a.va-tb-ah:hover{background:#EFEDF2}
.vw-audit a.va-tb-ah:focus-visible{outline:2px solid var(--vio);outline-offset:2px}
/* Change chips: Poppins 500, 11.5px. */
.vw-audit .va-cv{font-family:var(--vw-font-head,Poppins),sans-serif;font-weight:500;font-size:11.5px;letter-spacing:.01em}
.vw-audit .va-cv svg{width:7px;height:7px}
@media print{.va-pdoc .va-cv{font-size:7pt}.va-pdoc .va-cv svg{width:5.5px;height:5.5px}}
/* Figure sizes */
.vw-audit .va-kv{font-size:clamp(26px,2.3vw,33px)}
.vw-audit .va-ring{width:clamp(26px,2.3vw,33px);height:clamp(26px,2.3vw,33px)}
@media (min-width:641px){.vw-audit .va-kvr{height:clamp(26px,2.3vw,33px)}}
@media (max-width:640px){.vw-audit .va-kv{font-size:26px}.vw-audit .va-ring{width:26px;height:26px}}
/* Six-month range, the history available on the Ahrefs API plan. */
.vw-audit .va-hits,.vw-audit .va-cols,.vw-audit .va-months{grid-template-columns:repeat(6,minmax(0,1fr))}
.vw-audit .va-hband{width:16.6667%}
.vw-audit .va-stk{width:min(40px,42%)}
.vw-audit .va-months span:nth-child(even){visibility:visible}
/* Report layout: AI visibility on Lilac, five-band gauge, platform columns, figures and the brand gradient (#2A27F3 to #EC2AE6) on all data marks. */
.vw-audit .va-report .va-eb{margin:0;font-family:var(--vw-font-body,'Instrument Sans',sans-serif);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#5A2FD6}
.vw-audit .va-rh2{margin:16px 0 0;font-size:16px;line-height:1.5;color:rgba(255,255,255,.72)}
/* change pills and grey notes */
.vw-audit .va-dts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px}
.vw-audit .va-dp{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}
.vw-audit .va-dp.va-du{background:#E6F4EE;color:#0F7A55}.vw-audit .va-dp.va-dd{background:#FBEAEA;color:#B4232A}.vw-audit .va-dp.va-d0{background:#EFEDF2;color:var(--mut)}
.vw-audit .va-dsn,.vw-audit .va-dm{font-size:13px;color:var(--mut);white-space:nowrap}
.vw-audit .va-dm{display:inline-flex;align-items:center;gap:5px}
.vw-audit .va-dm span{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}
.vw-audit .va-dm .va-du{color:#0F7A55}.vw-audit .va-dm .va-dd{color:#B4232A}
.vw-audit .va-dts svg{flex:none}
/* AI visibility */
.vw-audit .va-ai{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);background:#F3F0FC;border-bottom:1px solid var(--hair)}
.vw-audit .va-aih{padding:36px 40px 34px;min-width:0}
.vw-audit .va-aihv{display:flex;align-items:center;gap:16px;margin-top:20px}
.vw-audit .va-aifig{font-family:var(--vw-font-head,Poppins,sans-serif);font-size:40px;font-weight:600;line-height:1;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums}
.vw-audit .va-gauge{flex:none;display:block;width:80px;height:46px;margin-top:4px}
.vw-audit .va-gtick{stroke:#F3F0FC;stroke-width:2.6}
.vw-audit .va-aib{display:flex;flex-direction:column;gap:2px}
.vw-audit .va-aib b{font-family:var(--vw-font-head,Poppins,sans-serif);font-size:16px;font-weight:600;color:#4A22C2}
.vw-audit .va-aib small{font-size:12.5px;color:var(--mut)}
.vw-audit .va-aihs{margin-top:16px!important;max-width:340px;font-size:14.5px;line-height:1.55;color:var(--ink2)}
.vw-audit .va-aih .va-dts{margin-top:18px}
.vw-audit .va-aih .va-dp.va-du{background:#FFF}
.vw-audit .va-aiscl{margin-top:22px!important;padding-top:16px;border-top:1px solid #E2DCF4;font-size:12.5px;line-height:1.5;color:var(--mut)}
.vw-audit .va-pcols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 12px 12px 0;border-radius:16px;background:#FFF}
.vw-audit .va-pcol{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:26px 22px 22px;border-left:1px solid var(--hair)}
.vw-audit .va-pcol:first-child{border-left:0}
.vw-audit .va-ph{display:flex;flex-direction:column;gap:14px;min-width:0}
.vw-audit .va-logo{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#F8F7F5;box-shadow:inset 0 0 0 1px #D9D7DF;color:var(--mut);font-family:var(--vw-font-head,Poppins,sans-serif);font-size:10.5px;font-weight:600}
.vw-audit .va-logo-i{background:none;box-shadow:none;overflow:hidden}
.vw-audit .va-logo-i img{display:block;width:100%;height:100%;object-fit:contain}
.vw-audit .va-pnm{display:flex;flex-direction:column;gap:2px;min-width:0}
.vw-audit .va-pnm b{font-size:14.5px;font-weight:500;color:var(--ink)}
.vw-audit .va-pnm small{font-size:12.5px;color:#8A8796}
.vw-audit .va-pv{display:flex;flex-direction:column;gap:4px;margin-top:26px}
.vw-audit .va-pfig{font-family:var(--vw-font-head,Poppins,sans-serif);font-size:24px;font-weight:600;line-height:1;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums}
.vw-audit .va-pfig.va-zero{color:#C4C1CC}
.vw-audit .va-pcap{font-size:12.5px;color:var(--mut)}
.vw-audit .va-pbar{height:6px;margin-top:20px;border-radius:3px;background:#F0EEF4}
.vw-audit .va-pbar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#2A27F3,#8C29EC 50%,#EC2AE6);background-size:var(--full,100%) 100%}
.vw-audit .va-pcol .va-dm{margin-top:12px;font-size:12.5px}
/* three figures */
.vw-audit .va-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
.vw-audit .va-kpi{padding:30px 40px 28px}
.vw-audit .va-kpi::before{background:transparent}
.vw-audit .va-kpi[aria-selected=true]::before{background:linear-gradient(90deg,#2A27F3,#8C29EC 50%,#EC2AE6)}
.vw-audit .va-kpi .va-eb{display:block}
.vw-audit .va-kvr{gap:10px;margin-top:16px;align-items:center}
@media (min-width:641px){.vw-audit .va-kvr{height:34px}}
.vw-audit .va-kv{font-size:28px;letter-spacing:-.025em}
.vw-audit .va-ku{font-size:14px;align-self:flex-end;padding-bottom:3px}
.vw-audit .va-kvr .va-ring{width:24px;height:24px}
.vw-audit .va-ring-f{stroke-width:4.4}
.vw-audit .va-drw{font-family:var(--vw-font-head,Poppins,sans-serif);font-size:14px;font-weight:500}
.vw-audit .va-spark{display:block;width:100%;height:40px;margin-top:20px;overflow:visible}
/* Charts */
.vw-audit .va-chart{padding:36px 40px 40px}
.vw-audit .va-chart .va-swap{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px}
.vw-audit .va-cmain{min-width:0}
.vw-audit .va-h3c{margin:10px 0 6px;font-family:var(--vw-font-head,Poppins,sans-serif);font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--ink)}
.vw-audit .va-cmain>.va-sub{margin:0 0 30px!important;font-size:15px}
.vw-audit .va-dot{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border:2.2px solid var(--c);border-radius:50%;background:#FFF;pointer-events:none}
.vw-audit .va-dotl{width:12px;height:12px;margin:-6px 0 0 -6px;border:2px solid #FFF;background:var(--c);box-shadow:0 0 0 6px rgba(236,42,230,.14)}
.vw-audit .va-dv{position:absolute;transform:translate(-50%,calc(-100% - 10px));font-family:var(--vw-font-head,Poppins,sans-serif);font-size:12.5px;font-weight:500;line-height:1;color:var(--ink2);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums}
.vw-audit .va-hend{height:26px;padding:0 10px;border-radius:13px;background:var(--ink);color:#FFF;font-size:13px;line-height:26px;transform:translate(-50%,calc(-100% - 14px));font-variant-numeric:tabular-nums}
.vw-audit .va-hdot{z-index:2;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border:2.5px solid var(--c,#5A2FD6);background:#FFF;box-shadow:none}
.vw-audit .va-tln{background:linear-gradient(90deg,#2A27F3,#EC2AE6)}
.vw-audit .va-chart .va-legend{margin-top:18px}
.vw-audit .va-rail{display:grid;grid-template-columns:1fr 1fr;align-content:start;padding-left:36px;border-left:1px solid var(--hair)}
.vw-audit .va-rail div{padding:16px 0;border-bottom:1px solid var(--hair)}
.vw-audit .va-rail div:nth-child(even){padding-left:20px}
.vw-audit .va-rail p{margin:0 0 6px!important;font-size:13px;color:var(--mut)}
.vw-audit .va-rail b{font-family:var(--vw-font-head,Poppins,sans-serif);font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.vw-audit .va-rail .va-gn{color:#0F7A55}.vw-audit .va-rail .va-rd{color:#B4232A}
/* top searches and where you could be */
.vw-audit .va-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
.vw-audit .va-tops,.vw-audit .va-opps{padding:36px 40px 40px}
.vw-audit .va-tops>.va-sub{font-size:14px}
.vw-audit .va-tops .va-tbl{margin-top:24px}
.vw-audit .va-tops .va-row{grid-template-columns:minmax(0,1fr) 72px 128px 64px;height:50px}
.vw-audit .va-tops .va-k{display:flex;align-items:center;gap:8px}
.vw-audit .va-kt{min-width:0;overflow:hidden;text-overflow:ellipsis}
.vw-audit .va-tag{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:#F3F0FC;color:#4A22C2;font-size:11.5px;font-weight:500}
.vw-audit .va-vis{font-family:var(--vw-font-head,Poppins,sans-serif);font-weight:600;color:var(--ink)!important}
.vw-audit .va-pill{min-width:28px;justify-content:center}
.vw-audit .va-bsplit{margin-top:22px}
.vw-audit .va-bsbar{display:flex;height:8px;border-radius:4px;background:#ECE6FB;overflow:hidden}
.vw-audit .va-bsbar i{display:block;min-width:4px;background:linear-gradient(90deg,#2A27F3,#8C29EC)}
.vw-audit .va-bsplit p{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px!important;font-size:13px;color:var(--ink2)}
.vw-audit .va-bsplit span{display:inline-flex;align-items:center;gap:7px}
.vw-audit .va-bk1,.vw-audit .va-bk2{width:9px;height:9px;border-radius:2px;background:#5A2FD6}.vw-audit .va-bk2{background:#ECE6FB}
.vw-audit .va-opps{background:#F8F7F5}
.vw-audit .va-opps .va-h3c{margin-top:10px}
.vw-audit .va-could{margin-top:14px!important;font-size:48px;letter-spacing:-.035em}
.vw-audit .va-could-s{font-size:14.5px}
.vw-audit .va-tnow{background:linear-gradient(90deg,#2A27F3,#8C29EC)}
.vw-audit .va-obar i{background:linear-gradient(90deg,#2A27F3,#8C29EC 60%,#EC2AE6)}
.vw-audit .va-tile b{font-size:22px}
.vw-audit .va-mini{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:1180px){
.vw-audit .va-ai{grid-template-columns:minmax(0,1fr)}
.vw-audit .va-aih{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;padding-bottom:28px}
.vw-audit .va-aih>.va-eb{grid-column:1/-1}
.vw-audit .va-aihs,.vw-audit .va-aih .va-dts,.vw-audit .va-aiscl{grid-column:2}
.vw-audit .va-aihv{grid-column:1;grid-row:2/5;align-self:start}
.vw-audit .va-aihs{grid-row:2;margin-top:20px!important}.vw-audit .va-aih .va-dts{grid-row:3}.vw-audit .va-aiscl{grid-row:4}
.vw-audit .va-pcols{margin:0 12px 12px}}
@media (max-width:1080px){.vw-audit .va-split{grid-template-columns:minmax(0,1fr)}.vw-audit .va-opps{border-left:0;border-top:1px solid var(--hair)}}
@media (max-width:860px){
.vw-audit .va-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.vw-audit .va-kpi:nth-child(-n+2){border-bottom:0}.vw-audit .va-kpi:nth-child(2n){border-right:1px solid var(--hair)}.vw-audit .va-kpi:last-child{border-right:0}
.vw-audit .va-kpi{padding:24px 22px 22px}
.vw-audit .va-chart .va-swap{grid-template-columns:minmax(0,1fr);gap:24px}
.vw-audit .va-rail{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;border-left:0;border-top:1px solid var(--hair)}
.vw-audit .va-rail div:nth-child(even){padding-left:0}.vw-audit .va-rail div{padding-right:12px}}
@media (max-width:760px){
.vw-audit .va-aih{display:block}
.vw-audit .va-pcols{grid-template-columns:minmax(0,1fr)}
.vw-audit .va-pcol{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h v" "b b" "c c";align-items:center;gap:12px 14px;padding:16px;border-left:0;border-top:1px solid var(--hair)}
.vw-audit .va-pcol:first-child{border-top:0}
.vw-audit .va-ph{grid-area:h;flex-direction:row;align-items:center;gap:12px}
.vw-audit .va-pv{grid-area:v;margin:0;align-items:flex-end}
.vw-audit .va-pfig{font-size:21px}
.vw-audit .va-pcap{display:none}
.vw-audit .va-pbar{grid-area:b;margin:0}
.vw-audit .va-pcol .va-dm{grid-area:c;margin:0}
.vw-audit .va-kpis{grid-template-columns:minmax(0,1fr)}.vw-audit .va-kpi,.vw-audit .va-kpi:nth-child(2n){border-right:0;border-bottom:1px solid var(--hair)}.vw-audit .va-kpi:last-child{border-bottom:0}}
@media (max-width:640px){
.vw-audit .va-aih{padding:26px 18px 22px}
.vw-audit .va-aifig{font-size:36px}
.vw-audit .va-pcols{margin:0 8px 8px}
.vw-audit .va-kpi{padding:22px 18px 20px}
.vw-audit .va-kvr{flex-direction:row;align-items:center;gap:8px;margin-top:12px}
.vw-audit .va-kv{font-size:26px}
.vw-audit .va-chart,.vw-audit .va-tops,.vw-audit .va-opps{padding:26px 18px 30px}
.vw-audit .va-cmain>.va-sub{margin-bottom:26px!important;font-size:14px}
.vw-audit .va-plot{height:210px}
.vw-audit .va-dv{font-size:11px;transform:translate(-50%,calc(-100% - 8px))}
.vw-audit .va-rail{grid-template-columns:1fr 1fr}.vw-audit .va-rail div:nth-child(even){padding-left:16px}
.vw-audit .va-rail b{font-size:17px}
.vw-audit .va-tops .va-row{grid-template-columns:minmax(0,1fr) auto;column-gap:18px}.vw-audit .va-tops .va-k{flex-wrap:wrap;row-gap:6px}.vw-audit .va-drw{flex-basis:auto;font-size:13.5px}
.vw-audit .va-tops .va-head .va-k{display:none}
.vw-audit .va-could{font-size:42px}
.vw-audit .va-dbr{display:none}
.vw-audit .va-rh2{font-size:15px}}
@media print{
.va-pdoc .vp-hl2{margin:-12px 0 20px;font-size:9.5pt;color:#6E6B7B}
.va-pdoc .vp-ai{display:grid;grid-template-columns:38% 1fr;gap:26px;margin:0 0 20px;padding:18px 20px;border-radius:12px;background:#F3F0FC}
.va-pdoc .vp-aih .vp-kv{display:flex;align-items:center;gap:10px}
.va-pdoc .vp-aih .va-gauge{width:44pt;height:26pt}
.va-pdoc .va-gtick{stroke:#F3F0FC;stroke-width:2.6}
.va-pdoc .vp-aih .vp-band{margin:0;font:600 9pt/1 Poppins,sans-serif;color:#4A22C2}
.va-pdoc .vp-aih .vp-cs{margin-top:8px}
.va-pdoc .vp-aitbl{margin-top:0}
.va-pdoc .vp-aitbl .vp-kw{width:auto}
.va-pdoc .vp-kpis{grid-template-columns:repeat(3,1fr)}
.va-pdoc .vp-charts{grid-template-columns:repeat(3,1fr);gap:18px}
.va-pdoc .vp-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#F3F0FC;color:#4A22C2;font-size:7pt}
.va-pdoc .va-dts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px}
.va-pdoc .va-dp{display:inline-flex;align-items:center;gap:4px;height:13pt;padding:0 6px;border-radius:999px;font-size:7.5pt;font-weight:500}
.va-pdoc .va-dp.va-du{background:#E6F4EE;color:#0F7A55}.va-pdoc .va-dp.va-dd{background:#FBEAEA;color:#B4232A}.va-pdoc .va-dp.va-d0{background:#EFEDF2;color:#6E6B7B}
.va-pdoc .va-dsn,.va-pdoc .va-dm{font-size:7.5pt;color:#6E6B7B}.va-pdoc .va-dm .va-du{color:#0F7A55}.va-pdoc .va-dm .va-dd{color:#B4232A}
.va-pdoc .va-dts svg{width:6px;height:5px}
.va-pdoc .vp-tnow{background:linear-gradient(90deg,#2A27F3,#8C29EC)}
.va-pdoc .vp-otbl .vp-bar i{background:linear-gradient(90deg,#2A27F3,#8C29EC 60%,#EC2AE6)}
.va-pdoc .vp-tiles{grid-template-columns:repeat(2,1fr)}}
/* Report layout: AI visibility beside the three figures, platforms on Lilac (Google AI search combines AI Overviews and AI Mode), full-width chart. Logos are 28px Media Library images. */
.vw-audit .va-row1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);border-bottom:1px solid #E2DCF4}
.vw-audit .va-row1 .va-ai{display:block;border-bottom:0}
.vw-audit .va-row1 .va-kpis{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:0}
.vw-audit .va-row1 .va-kpi{display:flex;flex-direction:column;padding:36px 32px 30px;border-right:0;border-left:1px solid var(--hair)}
.vw-audit .va-row1 .va-kpi .va-eb{font-size:11.5px;letter-spacing:.13em;white-space:nowrap}
.vw-audit .va-row1 .va-spark{flex:1 1 auto;min-height:64px;height:auto;margin-top:26px}
.vw-audit .va-row2{padding:26px 12px 12px;background:#F3F0FC}
.vw-audit .va-r2h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0 28px 16px}
.vw-audit .va-r2h .va-eb{color:var(--ink)}
.vw-audit .va-r2h span{font-size:13px;color:var(--mut)}
.vw-audit .va-row2 .va-pcols{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}
.vw-audit .va-row2 .va-ph{gap:16px}
.vw-audit .va-plogo{display:block;flex:none;width:28px;height:28px;object-fit:contain}
.vw-audit .va-psplit{font-size:12.5px;color:#8A8796}
.vw-audit .va-chart .va-swap{grid-template-columns:minmax(0,1fr)}
.vw-audit .va-chart{padding:40px 40px 44px}
.vw-audit .va-chart .va-plot{height:300px}
@media (max-width:1180px){
.vw-audit .va-row1{grid-template-columns:minmax(0,1fr)}
.vw-audit .va-row1 .va-ai{border-bottom:1px solid #E2DCF4}
.vw-audit .va-row1 .va-kpi:first-child{border-left:0}
.vw-audit .va-row1 .va-spark{flex:none;height:48px;min-height:0}
.vw-audit .va-row2 .va-pcols{margin:0}}
@media (max-width:760px){
.vw-audit .va-row1 .va-kpis{grid-template-columns:minmax(0,1fr)}
.vw-audit .va-row1 .va-kpi{border-left:0;border-top:1px solid var(--hair)}.vw-audit .va-row1 .va-kpi:first-child{border-top:0}
.vw-audit .va-row2 .va-pcols{grid-template-columns:minmax(0,1fr)}
.vw-audit .va-psplit{display:none}
.vw-audit .va-row2 .va-ph{gap:12px}}
@media (max-width:640px){
.vw-audit .va-row1 .va-kpi{padding:22px 18px 20px}
.vw-audit .va-row1 .va-spark{height:40px;margin-top:18px}
.vw-audit .va-row2{padding:22px 8px 8px}
.vw-audit .va-r2h{flex-direction:column;gap:4px;padding:0 10px 14px}
.vw-audit .va-chart{padding:26px 18px 30px}
.vw-audit .va-chart .va-plot{height:210px}}
/* Print footer (Ahrefs logo, domain, contact link) and edge-to-edge line charts. */
.va-pdoc .vp-brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.va-pdoc .vp-brand a{font:400 7.5pt/1 var(--vw-font-body,'Instrument Sans'),sans-serif;letter-spacing:.01em;color:#6E6B7B;text-decoration:none}
.vw-audit .va-edge .va-months{position:relative;display:block;height:1.2em}
.vw-audit .va-edge .va-months span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}
.vw-audit .va-edge .va-hend{transform:translate(calc(-100% + 16px),calc(-100% - 14px))}
/* Submit and ghost buttons follow the .vw-btn system: colour fade, 8px to pill radius on hover (.55s), arrow nudge. */
.vw-audit .va-go{border-radius:var(--vw-r-btn,8px);background:var(--vw-pupil,#0A0A0F);box-shadow:none;font-weight:500;font-size:15px;letter-spacing:.005em;transition:background .32s var(--vw-ease),color .32s var(--vw-ease),border-radius .55s var(--vw-ease),opacity .32s var(--vw-ease)}
.vw-audit .va-go:hover,.vw-audit .va-go:focus-visible{border-radius:23px;background:var(--vw-violet,#5A2FD6);box-shadow:none}
.vw-audit .va-go svg{transition:transform .32s var(--vw-ease)}
.vw-audit .va-go:hover svg,.vw-audit .va-go:focus-visible svg{transform:translate(2px,-2px)}
@media (max-width:640px){.vw-audit .va-go{background:#F1F0F1;color:var(--ink)}.vw-audit .va-go:hover,.vw-audit .va-go:focus-visible{border-radius:24px;background:#FFF}}
.vw-audit .va-ghost{border-radius:var(--vw-r-btn,8px);transition:background .32s var(--vw-ease),border-radius .55s var(--vw-ease)}
.vw-audit .va-ghost:hover,.vw-audit .va-ghost:focus-visible{border-radius:20px}
/* Figures as tabs in a tray above the chart they control. */
.vw-audit .va-top6{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);background:#F3F0FC;border-bottom:1px solid #E2DCF4}
.vw-audit .va-top6 .va-ai{display:block;border-bottom:0;background:transparent}
.vw-audit .va-aip{display:flex;flex-direction:column;min-width:0;padding:0 12px 12px 0}
.vw-audit .va-aip .va-r2h{padding:36px 28px 18px 4px}
.vw-audit .va-aip .va-pcols{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}
.vw-audit .va-aip .va-ph{gap:16px}
.vw-audit .va-perf{background:#FFF}
.vw-audit .va-pe{padding:30px 40px 16px;color:var(--vio)}
.vw-audit .va-perf .va-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 28px;padding:6px;border:0;border-radius:18px;background:#F4F3F7}
.vw-audit .va-perf .va-kpi{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"e e" "v c";align-items:end;column-gap:16px;padding:22px 24px;border:0;border-radius:13px;background:transparent;
  transition:background .32s var(--vw-ease,cubic-bezier(.2,.8,.2,1)),box-shadow .32s var(--vw-ease,cubic-bezier(.2,.8,.2,1))}
.vw-audit .va-perf .va-kpi::before{content:"";top:auto;bottom:-1px;left:24px;right:24px;height:2px;border-radius:2px;background:transparent}
.vw-audit .va-perf .va-kpi[aria-selected=true]::before{background:linear-gradient(90deg,#2A27F3,#8C29EC 50%,#EC2AE6)}
.vw-audit .va-perf .va-kpi[aria-selected=false]:hover{background:rgba(255,255,255,.6)}
.vw-audit .va-perf .va-kpi[aria-selected=true]{background:#FFF;box-shadow:0 0 0 1px #E6E3EE}
.vw-audit .va-perf .va-kpi .va-eb{grid-area:e;font-size:11.5px;letter-spacing:.13em;white-space:nowrap;color:var(--mut)}
.vw-audit .va-perf .va-kpi[aria-selected=true] .va-eb{color:var(--vio)}
.vw-audit .va-perf .va-kvr{grid-area:v;height:auto;margin-top:16px}
.vw-audit .va-perf .va-kpi[aria-selected=false] .va-kv{color:var(--ink2)}
.vw-audit .va-perf .va-kpi .va-dts{grid-area:c;display:grid;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:7px 8px;margin:0}
.vw-audit .va-perf .va-kpi .va-dts>.va-dm{grid-column:1/-1;justify-self:end}
.vw-audit .va-perf .va-kpi .va-dp{height:24px;padding:0 9px;font-size:12.5px}
.vw-audit .va-perf .va-kpi .va-dsn,.vw-audit .va-perf .va-kpi .va-dm{font-size:12.5px}
.vw-audit .va-perf .va-kpi[aria-selected=false] .va-dts{opacity:.8}
.vw-audit .va-perf .va-chart{padding:34px 40px 44px}
.vw-audit .va-chd{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 30px}
.vw-audit .va-chd .va-h3c{margin:0 0 6px}
.vw-audit .va-chd .va-sub{margin:0!important;font-size:15px}
.vw-audit .va-cdl{display:none}
.vw-audit .va-rng{flex:none;padding:6px 12px;border-radius:999px;background:#F4F3F7;font-size:13px;color:var(--mut);white-space:nowrap}
@media (max-width:1180px){
.vw-audit .va-top6{grid-template-columns:minmax(0,1fr)}
.vw-audit .va-top6 .va-ai{border-bottom:1px solid #E2DCF4}
.vw-audit .va-aip{padding:0 12px 12px}
.vw-audit .va-aip .va-r2h{padding:26px 16px 16px}
.vw-audit .va-perf .va-kpi{grid-template-areas:"e" "v" "c";grid-template-columns:minmax(0,1fr)}
.vw-audit .va-perf .va-kpi .va-dts{justify-content:start;margin-top:12px}
.vw-audit .va-perf .va-kpi .va-dts>.va-dm{justify-self:start}}
@media (max-width:760px){
.vw-audit .va-aip .va-pcols{grid-template-columns:minmax(0,1fr)}
.vw-audit .va-pe{padding:26px 18px 14px}
.vw-audit .va-perf .va-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 8px;padding:4px;border-radius:14px}
.vw-audit .va-perf .va-kpi{display:flex;flex-direction:column;align-items:flex-start;padding:12px 10px 14px;border-radius:10px}
.vw-audit .va-perf .va-kpi::before{left:10px;right:10px}
.vw-audit .va-perf .va-kpi .va-eb{flex:1 0 auto;white-space:normal;font-size:10px;letter-spacing:.1em;line-height:1.35}
.vw-audit .va-perf .va-kvr{flex-direction:row;align-items:center;margin-top:8px;gap:6px}
.vw-audit .va-perf .va-kv{font-size:21px}
.vw-audit .va-perf .va-ku,.vw-audit .va-perf .va-drw,.vw-audit .va-perf .va-kvr .va-ring,.vw-audit .va-perf .va-kpi .va-dts{display:none}
.vw-audit .va-cdl{display:block}
.vw-audit .va-cdl .va-dts{margin-top:12px}
.vw-audit .va-rng{display:none}}
@media (max-width:640px){
.vw-audit .va-aip{padding:0 8px 8px}
.vw-audit .va-aip .va-r2h{padding:6px 10px 14px}
.vw-audit .va-perf .va-chart{padding:24px 18px 30px}
.vw-audit .va-chd{margin-bottom:22px}
.vw-audit .va-chd .va-sub{font-size:14px}}
/* Entrance animations. Each part stays paused until visible (anims() adds .va-play); delays use calc(Xms - var(--sh)). */
.vw-audit .va-hold .va-sec:not(.va-play),
.vw-audit .va-hold .va-sec:not(.va-play) :is(.va-st,.va-grow,.va-growy,.va-reveal,.va-ring-in,.va-gin,.va-gx,.va-pin,.va-pin2,.va-hin){animation-play-state:paused!important}
.vw-audit [data-to]{font-variant-numeric:tabular-nums}
.vw-audit path.va-gin{animation:va-gfill 1.5s cubic-bezier(.22,1,.36,1) both}
@keyframes va-gfill{from{stroke-dasharray:0 var(--L)}}
.vw-audit g.va-gin{transform-box:view-box;transform-origin:38px 36px;animation:va-gmk 1.5s cubic-bezier(.22,1,.36,1) both}
@keyframes va-gmk{from{transform:rotate(var(--a))}}
.vw-audit .va-pbar i.va-gx{animation:va-bar 1.2s cubic-bezier(.22,1,.36,1) both}
@keyframes va-bar{from{clip-path:inset(0 100% 0 0 round 3px)}to{clip-path:inset(0 0 0 0 round 3px)}}
.vw-audit .va-linebox.va-reveal{animation-timing-function:cubic-bezier(.37,0,.63,1)}
.vw-audit .va-dot.va-pin{animation:va-pin .6s cubic-bezier(.34,1.56,.64,1) both}
@keyframes va-pin{from{opacity:0;transform:scale(.2)}}
.vw-audit .va-dv.va-pin2,.vw-audit .va-hend.va-hin{animation:va-fade .55s cubic-bezier(.22,1,.36,1) both}
@keyframes va-fade{from{opacity:0}}
@media (prefers-reduced-motion:reduce){.vw-audit .va-gin,.vw-audit .va-gx,.vw-audit .va-pin,.vw-audit .va-pin2,.vw-audit .va-hin{animation:none!important;opacity:1!important;clip-path:none!important}}
@media print{.vw-audit .va-gin,.vw-audit .va-gx,.vw-audit .va-pin,.vw-audit .va-pin2,.vw-audit .va-hin{animation:none!important;opacity:1!important;clip-path:none!important}}
/* Sample tour: the report scrolls beneath a fixed label with pause/play and a progress hairline. */
.vw-audit .va-peek{position:relative}
.vw-audit .va-pmove{will-change:transform}
.vw-audit .va-peek::before{content:"";position:absolute;left:0;right:0;top:0;z-index:4;height:26px;pointer-events:none;background:linear-gradient(#FAF9FB,rgba(250,249,251,0));opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1)}
.vw-audit .va-peek.va-moved::before{opacity:1}
.vw-audit .va-tourbtn{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:7px;height:22px;margin:0;padding:0 10px 0 9px;border:0;border-radius:999px;background:transparent;color:#6E6B7B;font:inherit;letter-spacing:inherit;text-transform:inherit;line-height:1;cursor:pointer;transition:background .25s,color .25s}
.vw-audit .va-tourbtn:hover{background:#EFEDF2;color:#0A0A0F}
.vw-audit .va-tourbtn:focus-visible{outline:2px solid var(--vio);outline-offset:1px}
.vw-audit .va-tourbtn svg{flex:none}
.vw-audit .va-tourbtn .va-tpl,.vw-audit .va-tourbtn.va-paused .va-tpz{display:none}
.vw-audit .va-tourbtn.va-paused .va-tpl{display:block}
.vw-audit .va-tourbar{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;pointer-events:none}
.vw-audit .va-tourbar i{display:block;height:100%;background:linear-gradient(90deg,#2A27F3,#8C29EC 50%,#EC2AE6);transform:scaleX(0);transform-origin:left center}
@media (max-width:640px){.vw-audit .va-tourbtn{right:6px;padding:0 8px}}
@media (max-width:374px){.vw-audit .va-tourbtn span{display:none}.vw-audit .va-tourbtn{padding:0 7px}}
@media print{.vw-audit .va-tourbtn,.vw-audit .va-tourbar{display:none}}
/* AI visibility grades popover from the info button; the current grade is highlighted. Hover, focus or tap; Escape or outside click closes. */
.vw-audit .va-grd{position:relative;display:inline-block;margin-left:7px;vertical-align:1px;line-height:0}
.vw-audit .va-grdb{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:50%;background:#FFF;box-shadow:inset 0 0 0 1px #D9D3EE;color:#5A2FD6;cursor:help;transition:box-shadow .2s}
.vw-audit .va-grdb::after{content:"";position:absolute;inset:-5px;border-radius:50%}
.vw-audit .va-grdb:hover,.vw-audit .va-grd.va-open .va-grdb{box-shadow:inset 0 0 0 1px #B4A6E8}
.vw-audit .va-grdb:focus-visible{outline:2px solid var(--vio);outline-offset:2px}
.vw-audit .va-grdp{position:absolute;right:0;top:calc(100% + 30px);z-index:8;display:block;width:232px;padding:8px;border-radius:14px;background:#FFF;box-shadow:inset 0 0 0 1px #E1DFE6;font-family:var(--vw-font-body,'Instrument Sans',sans-serif);font-weight:400;line-height:1;text-align:left;letter-spacing:0;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .18s,transform .25s cubic-bezier(.22,1,.36,1),visibility 0s .25s}
.vw-audit .va-grdp::before{content:"";position:absolute;left:0;right:0;top:-32px;height:32px}
.vw-audit .va-grd:hover .va-grdp,.vw-audit .va-grdb:focus-visible+.va-grdp,.vw-audit .va-grd.va-open .va-grdp{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .18s,transform .25s cubic-bezier(.22,1,.36,1)}
.vw-audit .va-grd.va-shut .va-grdp{opacity:0!important;visibility:hidden!important}
.vw-audit .va-grdh{display:block;margin:5px 10px 9px;font-family:var(--vw-font-head,Poppins),sans-serif;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6E6B7B}
.vw-audit .va-grdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:32px;padding:0 10px;border-radius:9px;font-size:13px;color:#3B3946}
.vw-audit .va-grdr small{font-size:12px;color:#6E6B7B;font-variant-numeric:tabular-nums}
.vw-audit .va-grdr.va-me{background:#F3F0FC;color:#4A22C2;font-family:var(--vw-font-head,Poppins),sans-serif;font-size:12.5px;font-weight:600}
.vw-audit .va-grdr.va-me small{font-family:var(--vw-font-body,'Instrument Sans',sans-serif);font-weight:400;color:#4A22C2}
@media (prefers-reduced-motion:reduce){.vw-audit .va-grdp{transition:none!important}}
@media print{.vw-audit .va-grd{display:none}}
/* Sample tour cursor: a Pause/Play pill over the window (click toggles). Parts with their own hover keep the default cursor. Mouse only. */
.vw-audit .va-tcur{position:absolute;left:0;top:0;z-index:6;pointer-events:none}
.vw-audit .va-tci{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 15px 0 13px;border-radius:999px;background:#FFF;box-shadow:inset 0 0 0 1px #E1DFE6;color:#0A0A0F;font-family:var(--vw-font-head,Poppins),sans-serif;font-size:12.5px;font-weight:500;line-height:1;letter-spacing:.01em;white-space:nowrap;opacity:0;transform:translate(-50%,-50%) scale(.86);transition:opacity .2s,transform .3s cubic-bezier(.22,1,.36,1)}
.vw-audit .va-tcur.va-on .va-tci{opacity:1;transform:translate(-50%,-50%) scale(1)}
.vw-audit .va-tci svg{flex:none}
.vw-audit .va-tcur .va-tpl,.vw-audit .va-tcur.va-paused .va-tpz{display:none}
.vw-audit .va-tcur.va-paused .va-tpl{display:block}
/* the top fade is for the white report; it goes while the dark band sits under the strip */
.vw-audit .va-peek.va-dark::before{opacity:0}
@media (hover:hover) and (pointer:fine){.vw-audit .va-peek:not(.va-hot),.vw-audit .va-peek:not(.va-hot) *{cursor:none!important}}
@media (hover:none),(pointer:coarse){.vw-audit .va-tcur{display:none}}
@media print{.vw-audit .va-tcur{display:none}}
/* Unpublished month: dotted line to a hollow dot (or an outlined column) for visits and searches; the tile names the month shown and a note explains it. Domain Rating is unmarked. */
.vw-audit .va-mnote{display:flex;align-items:center;gap:7px;margin:10px 0 0!important;font-size:13.5px;line-height:1.4;color:var(--mut)}
.vw-audit .va-mnote svg{flex:none;width:14px;height:14px}
.vw-audit .va-lnext{stroke:#EC2AE6;stroke-opacity:.55}
.vw-audit .va-dot.va-dotp{border-color:#E39BE6;background:#FFF}
.vw-audit .va-stk.va-stkp{box-sizing:border-box;border:1.5px dashed #B9A8E8;border-bottom:0;border-radius:4px 4px 0 0;background:rgba(140,41,236,.04)}
.vw-audit .va-edge .va-hend.va-hmid{transform:translate(-50%,calc(-100% - 14px))}
@media (max-width:640px){.vw-audit .va-mnote{font-size:13px}}
/* First month label starts at its dot so it clears the y-axis. Smaller chart figures on mobile. */
.vw-audit .va-edge .va-dv.va-dv0{transform:translate(0,calc(-100% - 10px))}
@media (max-width:640px){.vw-audit .va-dv{font-size:10px}.vw-audit .va-edge .va-dv.va-dv0{transform:translate(0,calc(-100% - 8px))}.vw-audit .va-hend{font-size:12px}}
/* Chart figures: 11.5px values, 9px above the dot; latest month in a 24px pill. */
.vw-audit .va-hend{height:24px;border-radius:12px;line-height:24px}
@media (min-width:641px){.vw-audit .va-dv{font-size:11.5px;transform:translate(-50%,calc(-100% - 9px))}.vw-audit .va-edge .va-dv.va-dv0{transform:translate(0,calc(-100% - 9px))}.vw-audit .va-hend{font-size:12px}}
