/* BRN Google Ads Opportunity Calculator */
.brn-adc{
	--adc-primary:#388AE9;--adc-primary-hover:#1F6FD0;--adc-ink:#0E3A5F;--adc-text:#39597E;--adc-muted:#686D75;
	--adc-surface:#F0F7FF;--adc-line:#D6E4F5;--adc-bg:#fff;--adc-success:#1C9C5C;--adc-warning:#E9A100;--adc-danger:#D64545;
	--adc-focus:var(--adc-primary);--adc-progress-active:var(--adc-primary);--adc-progress-inactive:var(--adc-line);
	--adc-progress-h:6px;--adc-progress-r:6px;--adc-dot:28px;--adc-cols:4;--adc-opt-gap:12px;--adc-opt-bw:1.5px;--adc-opt-icon:26px;
	--adc-mcols:3;--adc-mgap:12px;--adc-fcols:2;--adc-gap:24px;--adc-ring:168px;--adc-ring-track:var(--adc-surface);
	--adc-row-line:var(--adc-line);--adc-dur:320ms;--adc-radius:20px;--adc-r:12px;--adc-shadow:0 10px 40px -18px rgba(14,58,95,.28);
	position:relative;box-sizing:border-box;width:100%;margin-inline:auto;max-width:980px;background:var(--adc-bg);
	border:1px solid var(--adc-line);border-radius:var(--adc-radius);box-shadow:var(--adc-shadow);
	padding:clamp(20px,4vw,48px);color:var(--adc-text);font-family:AlmoniTzar,"Sofia Sans Extra Condensed",sans-serif;font-size:17px;line-height:1.55;text-align:start;overflow-x:clip;
}
.brn-adc *,.brn-adc *::before,.brn-adc *::after{box-sizing:border-box}
.brn-adc [hidden]{display:none!important}
.brn-adc p{margin:0}
.brn-adc h2,.brn-adc h3,.brn-adc h4{margin:0;font-family:inherit;color:var(--adc-ink);letter-spacing:0}
.brn-adc button,.brn-adc input{font-family:inherit}
/* themes often hard-set span/p/li fonts without a Latin fallback */
.brn-adc :where(span,b,strong,small,em,p,li,td,th,label,output,button,a,input,bdi,div,h2,h3,h4){font-family:inherit}
.brn-adc__svg{width:1em;height:1em;flex:none;display:block}
.brn-adc[dir="rtl"] .brn-adc__flip .brn-adc__svg,.brn-adc[dir="rtl"] [data-action="next"] .brn-adc__svg,.brn-adc[dir="rtl"] [data-action="analyze"] .brn-adc__svg{transform:scaleX(-1)}

/* ---------- screens + motion ---------- */
.brn-adc__screen{display:flex;flex-direction:column;gap:var(--adc-gap)}
.brn-adc__screen.is-entering{animation:adc-in var(--adc-dur) cubic-bezier(.2,.7,.2,1) both}
.brn-adc--anim-fade .brn-adc__screen.is-entering{animation-name:adc-fade}
.brn-adc--anim-scale .brn-adc__screen.is-entering{animation-name:adc-scale}
.brn-adc--anim-none .brn-adc__screen.is-entering{animation:none}
.brn-adc.is-back .brn-adc__screen.is-entering{animation-name:adc-in-back}
@keyframes adc-in{from{opacity:0;transform:translateX(calc(var(--adc-dirx,1) * 24px))}to{opacity:1;transform:none}}
@keyframes adc-in-back{from{opacity:0;transform:translateX(calc(var(--adc-dirx,1) * -24px))}to{opacity:1;transform:none}}
@keyframes adc-fade{from{opacity:0}to{opacity:1}}
@keyframes adc-scale{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}
.brn-adc[dir="rtl"]{--adc-dirx:-1}

/* ---------- heads ---------- */
.brn-adc__head{display:flex;flex-direction:column;gap:8px;text-align:var(--adc-align,start)}
.brn-adc__screen[data-screen="intro"] .brn-adc__head{align-items:center;text-align:center}
.brn-adc__badge-tool{width:56px;height:56px;border-radius:16px;background:var(--adc-surface);color:var(--adc-primary);display:grid;place-items:center;font-size:28px;margin-block-end:4px}
.brn-adc__title{font-size:clamp(28px,4.2vw,42px);line-height:1.15;font-weight:700;color:var(--adc-ink)}
.brn-adc__desc{font-size:clamp(17px,2vw,20px);max-width:640px;color:var(--adc-text)}
.brn-adc__eyebrow{font-size:14px;font-weight:700;color:var(--adc-primary);letter-spacing:.02em}
.brn-adc__question{font-size:clamp(22px,3vw,30px);line-height:1.25;font-weight:700;outline:none}
.brn-adc__sub,.brn-adc__hint{color:var(--adc-muted);font-size:15px}
.brn-adc__h{font-size:20px;font-weight:700;color:var(--adc-ink);display:flex;align-items:center;gap:6px;margin:0}
.brn-adc__label{display:block;font-size:15px;font-weight:600;color:var(--adc-ink);margin-block-end:6px}

/* ---------- intro ---------- */
.brn-adc__intro-actions{display:flex;justify-content:center}
.brn-adc__trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;font-size:15px;color:var(--adc-text)}
.brn-adc__trust li{display:flex;align-items:center;gap:8px;margin:0}
.brn-adc__trust .brn-adc__svg{color:var(--adc-success);width:18px;height:18px}

/* ---------- step-1 marketing hero ---------- */
.brn-adc__hero{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding-block-end:clamp(22px,3vw,32px);margin-block-end:clamp(22px,3vw,32px);border-block-end:1px solid var(--adc-line)}
.brn-adc__hero .brn-adc__head{align-items:center;text-align:center}

/* ---------- progress ---------- */
.brn-adc__progress{margin-block-end:22px}
.brn-adc__progress-meta{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:var(--adc-muted);margin-block-end:8px}
.brn-adc__progress-label b{color:var(--adc-ink)}
.brn-adc__progress-track{height:var(--adc-progress-h);background:var(--adc-progress-inactive);border-radius:var(--adc-progress-r);overflow:hidden}
.brn-adc__progress-fill{height:100%;width:0;background:var(--adc-progress-active);border-radius:inherit;transition:width calc(var(--adc-dur) * 1.6) cubic-bezier(.2,.7,.2,1)}
.brn-adc__progress-steps{display:none;list-style:none;margin:0;padding:0;justify-content:space-between;position:relative}
.brn-adc__progress-steps::before{content:"";position:absolute;inset-inline:calc(var(--adc-dot)/2);top:calc(var(--adc-dot)/2 - 1px);height:2px;background:var(--adc-progress-inactive)}
.brn-adc__progress-steps li{position:relative;margin:0;width:var(--adc-dot);height:var(--adc-dot);border-radius:50%;background:var(--adc-bg);border:2px solid var(--adc-progress-inactive);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--adc-muted);transition:all var(--adc-dur)}
.brn-adc__progress-steps li.is-done,.brn-adc__progress-steps li.is-current{border-color:var(--adc-progress-active);color:#fff;background:var(--adc-progress-active)}
.brn-adc__progress-steps li.is-current{box-shadow:0 0 0 4px color-mix(in srgb,var(--adc-progress-active) 22%,transparent)}
.brn-adc--progress-dots .brn-adc__progress-steps li span{display:none}
.brn-adc--progress-dots .brn-adc__progress-steps{--adc-dot:14px}
.brn-adc--progress-dots .brn-adc__progress-steps,.brn-adc--progress-numbers .brn-adc__progress-steps{display:flex}
.brn-adc--progress-dots .brn-adc__progress-track,.brn-adc--progress-numbers .brn-adc__progress-track{display:none}
.brn-adc--progress-percentage .brn-adc__progress-label{display:none}
.brn-adc--progress-percentage .brn-adc__progress-pct{font-size:22px;font-weight:700;color:var(--adc-ink)}

/* ---------- option cards ---------- */
.brn-adc__options{display:grid;grid-template-columns:repeat(var(--adc-cols),minmax(0,1fr));gap:var(--adc-opt-gap)}
.brn-adc__options--budget .brn-adc__options{--adc-cols:4}
/* step 1: collapsed industries + "more" link */
[data-screen="s1"] .brn-adc__options.is-collapsed{--adc-cols:var(--adc-s1-cols,3)}
@media (min-width:768px){.brn-adc__options.is-collapsed .is-extra{display:none}}
@media (max-width:767px){.brn-adc__options.is-collapsed .is-extra-m{display:none}}
.brn-adc__more{all:unset;box-sizing:border-box;align-self:center;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--adc-primary);font-weight:700;font-size:16px;line-height:1.3;padding:6px 10px;margin-block-start:-8px;border-radius:8px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;-webkit-tap-highlight-color:transparent}
.brn-adc__more:hover{color:var(--adc-primary-hover);text-decoration-thickness:2px}
.brn-adc__more:focus-visible{outline:3px solid color-mix(in srgb,var(--adc-focus) 45%,transparent);outline-offset:2px}
.brn-adc__more .brn-adc__svg{width:18px;height:18px}
@media (min-width:768px){.brn-adc__options:not(.is-collapsed)~.brn-adc__more{display:none}}
.brn-adc__option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:104px;padding:16px 12px;
	background:var(--adc-bg);border:var(--adc-opt-bw) solid var(--adc-line);border-radius:var(--adc-r);color:var(--adc-ink);cursor:pointer;text-align:center;
	font-size:16px;line-height:1.3;font-weight:600;transition:border-color var(--adc-dur),background-color var(--adc-dur),box-shadow var(--adc-dur),transform var(--adc-dur);
	-webkit-tap-highlight-color:transparent;margin:0;box-shadow:none;text-transform:none;letter-spacing:0}
.brn-adc__options--budget .brn-adc__option{min-height:64px}
.brn-adc__option:hover{border-color:var(--adc-primary);background:color-mix(in srgb,var(--adc-surface) 60%,var(--adc-bg));color:var(--adc-ink)}
.brn-adc__option:focus{outline:none}
.brn-adc__option:focus-visible{outline:3px solid color-mix(in srgb,var(--adc-focus) 45%,transparent);outline-offset:2px}
.brn-adc__option.is-selected{border-color:var(--adc-primary);background:var(--adc-surface);box-shadow:inset 0 0 0 1px var(--adc-primary);color:var(--adc-ink)}
.brn-adc__option-icon{--adc-icon-color:var(--adc-primary);width:calc(var(--adc-opt-icon) + 20px);height:calc(var(--adc-opt-icon) + 20px);border-radius:12px;background:var(--adc-surface);display:grid;place-items:center;color:var(--adc-icon-color);font-size:var(--adc-opt-icon);transition:background-color var(--adc-dur)}
.brn-adc__option-icon i{font-size:var(--adc-opt-icon);color:var(--adc-icon-color)}
.brn-adc__option-icon svg{width:var(--adc-opt-icon);height:var(--adc-opt-icon);fill:var(--adc-icon-color)}
.brn-adc__option.is-selected .brn-adc__option-icon{background:var(--adc-bg)}
.brn-adc__option-check{position:absolute;inset-block-start:8px;inset-inline-end:8px;width:22px;height:22px;border-radius:50%;background:var(--adc-primary);color:#fff;display:grid;place-items:center;font-size:13px;opacity:0;transform:scale(.6);transition:all var(--adc-dur)}
.brn-adc__option.is-selected .brn-adc__option-check{opacity:1;transform:none}
.brn-adc__option[role="checkbox"]{min-height:56px;flex-direction:row}

/* ---------- fields ---------- */
.brn-adc__extra{display:flex;flex-direction:column;gap:8px}
.brn-adc__field{display:flex;flex-direction:column}
.brn-adc__input{width:100%;min-height:52px;padding:12px 16px;border:1.5px solid var(--adc-line);border-radius:var(--adc-r);background:var(--adc-bg);color:var(--adc-ink);font-size:16px;line-height:1.4;transition:border-color var(--adc-dur),box-shadow var(--adc-dur);box-shadow:none;margin:0}
.brn-adc__input::placeholder{color:#9aa7b6}
.brn-adc__input:focus{outline:none;border-color:var(--adc-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--adc-focus) 18%,transparent)}
.brn-adc__input[dir="ltr"]{text-align:start}
.brn-adc[dir="rtl"] .brn-adc__input[dir="ltr"]{text-align:right}
.brn-adc[dir="rtl"] .brn-adc__input[dir="ltr"]:placeholder-shown{text-align:right}
.brn-adc__input[aria-invalid="true"]{border-color:var(--adc-danger)}
.brn-adc__field-error,.brn-adc__error{color:var(--adc-danger);font-size:14px;margin-block-start:6px;font-weight:600}
.brn-adc__hint{margin-block-start:6px}
.brn-adc__kw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.brn-adc__site{display:flex;flex-direction:column;gap:2px;padding-block-start:4px}
.brn-adc__site-q{margin:0}
.brn-adc__suggest{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.brn-adc__suggestions{display:flex;flex-direction:column;gap:10px;width:100%}
.brn-adc__chips{display:flex;flex-wrap:wrap;gap:8px}
.brn-adc__chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid var(--adc-line);border-radius:999px;background:var(--adc-bg);color:var(--adc-ink);font-size:15px;cursor:pointer;line-height:1.2;margin:0;font-weight:500;transition:all var(--adc-dur)}
.brn-adc__chip:hover{border-color:var(--adc-primary)}
.brn-adc__chip.is-added{background:var(--adc-primary);border-color:var(--adc-primary);color:#fff}
.brn-adc__chip small{color:inherit;opacity:.7;font-size:12px}
.brn-adc__chip:focus-visible{outline:3px solid color-mix(in srgb,var(--adc-focus) 45%,transparent);outline-offset:2px}
.brn-adc__added{display:flex;flex-wrap:wrap;gap:8px}
.brn-adc__hp{position:absolute!important;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}

/* range */
.brn-adc__range{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:var(--adc-r);background:var(--adc-surface)}
.brn-adc__range .brn-adc__label{margin:0}
.brn-adc__range-value{font-size:28px;font-weight:700;color:var(--adc-ink);line-height:1.1}
.brn-adc__range-value small{font-size:15px;font-weight:500;color:var(--adc-muted)}
.brn-adc__range-ends{display:flex;justify-content:space-between;font-size:13px;color:var(--adc-muted)}
.brn-adc__slider{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;margin:0;cursor:pointer;direction:ltr}
.brn-adc[dir="rtl"] .brn-adc__slider{direction:rtl}
.brn-adc__slider::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(to var(--adc-slider-dir,right),var(--adc-primary) var(--adc-fill,50%),var(--adc-line) var(--adc-fill,50%))}
.brn-adc[dir="rtl"] .brn-adc__slider{--adc-slider-dir:left}
.brn-adc__slider::-moz-range-track{height:6px;border-radius:6px;background:var(--adc-line)}
.brn-adc__slider::-moz-range-progress{height:6px;border-radius:6px;background:var(--adc-primary)}
.brn-adc__slider::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:50%;background:#fff;border:3px solid var(--adc-primary);box-shadow:0 2px 8px rgba(14,58,95,.25)}
.brn-adc__slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--adc-primary)}
.brn-adc__slider:focus-visible{outline:3px solid color-mix(in srgb,var(--adc-focus) 45%,transparent);outline-offset:4px;border-radius:8px}

/* ---------- buttons ---------- */
.brn-adc__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 26px;border-radius:999px;border:1.5px solid transparent;
	font-size:17px;font-weight:700;line-height:1.2;cursor:pointer;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;margin:0;text-transform:none;letter-spacing:0;-webkit-tap-highlight-color:transparent}
.brn-adc__btn .brn-adc__svg{width:20px;height:20px}
.brn-adc__btn-icon{display:inline-grid;place-items:center}
.brn-adc__btn--primary{background:var(--adc-primary);color:#fff;border-color:var(--adc-primary);box-shadow:0 8px 20px -10px color-mix(in srgb,var(--adc-primary) 80%,transparent)}
.brn-adc__btn--primary:hover{background:var(--adc-primary-hover);border-color:var(--adc-primary-hover);color:#fff}
.brn-adc__btn--primary:active{transform:translateY(1px)}
.brn-adc__btn--ghost{background:transparent;color:var(--adc-ink);border-color:var(--adc-line)}
.brn-adc__btn--ghost:hover{border-color:var(--adc-primary);color:var(--adc-primary);background:transparent}
.brn-adc__btn:focus{outline:none}
.brn-adc__btn:focus-visible{outline:3px solid color-mix(in srgb,var(--adc-focus) 45%,transparent);outline-offset:3px}
.brn-adc__btn[disabled],.brn-adc__btn.is-loading{opacity:.55;cursor:not-allowed;pointer-events:none}
.brn-adc__btn.is-loading::after{content:"";width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-inline-end-color:transparent;animation:adc-spin .8s linear infinite}
.brn-adc__btn--lg{min-height:58px;padding-inline:34px;font-size:18px}
.brn-adc__btn--sm{min-height:42px;padding:8px 18px;font-size:15px}
.brn-adc__btn--block{width:100%}
.brn-adc__nav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block-start:4px}
.brn-adc__nav--center{justify-content:center;flex-wrap:wrap}
.brn-adc__nav [data-action="next"],.brn-adc__nav [data-action="analyze"]{margin-inline-start:auto}
@keyframes adc-spin{to{transform:rotate(360deg)}}

/* ---------- analysis ---------- */
.brn-adc__status{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.brn-adc__status li{display:flex;align-items:center;gap:12px;margin:0;color:var(--adc-muted);font-size:16px;transition:color var(--adc-dur)}
.brn-adc__status-ico{width:22px;height:22px;border-radius:50%;border:2px solid var(--adc-line);flex:none;display:grid;place-items:center;transition:all var(--adc-dur)}
.brn-adc__status li.is-active{color:var(--adc-ink);font-weight:600}
.brn-adc__status li.is-active .brn-adc__status-ico{border-color:var(--adc-primary);border-inline-end-color:transparent;animation:adc-spin .9s linear infinite}
.brn-adc__status li.is-done{color:var(--adc-ink)}
.brn-adc__status li.is-done .brn-adc__status-ico{background:var(--adc-success);border-color:var(--adc-success)}
.brn-adc__status li.is-done .brn-adc__status-ico::after{content:"";width:9px;height:5px;border-inline-start:2px solid #fff;border-block-end:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}
.brn-adc[dir="rtl"] .brn-adc__status li.is-done .brn-adc__status-ico::after{transform:translateY(-1px) rotate(45deg) scaleX(-1)}
.brn-adc__status li.is-skipped .brn-adc__status-ico{background:var(--adc-line);border-color:var(--adc-line)}
.brn-adc__status li.is-skipped .brn-adc__status-txt::after{content:" — " attr(data-skip);color:var(--adc-muted);font-weight:400}
.brn-adc__skeleton{display:flex;flex-direction:column;gap:12px}
.brn-adc__sk{background:linear-gradient(90deg,var(--adc-surface) 25%,color-mix(in srgb,var(--adc-surface) 40%,#fff) 50%,var(--adc-surface) 75%);background-size:200% 100%;border-radius:var(--adc-r);height:84px;animation:adc-shimmer 1.4s infinite linear}
.brn-adc__sk--ring{width:120px;height:120px;border-radius:50%;margin-inline:auto}
.brn-adc__sk--row{height:44px}
.brn-adc__sk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@keyframes adc-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}
.brn-adc__problem{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:22px;border-radius:var(--adc-r);background:color-mix(in srgb,var(--adc-warning) 9%,var(--adc-bg));border:1px solid color-mix(in srgb,var(--adc-warning) 35%,transparent)}
.brn-adc__problem-ico{font-size:28px;color:var(--adc-warning)}
.brn-adc__problem p{color:var(--adc-ink);font-weight:600}

/* ---------- results ---------- */
.brn-adc__notes{font-size:14px;color:var(--adc-muted);background:var(--adc-surface);border-radius:10px;padding:10px 14px}
.brn-adc__summary{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;align-items:stretch}
.brn-adc__summary.is-single{grid-template-columns:1fr}
.brn-adc__score{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:22px 18px;border-radius:var(--adc-r);background:linear-gradient(180deg,var(--adc-surface),var(--adc-bg));border:1px solid var(--adc-line)}
.brn-adc__score .brn-adc__h{font-size:17px;justify-content:center}
.brn-adc__ring{position:relative;width:var(--adc-ring);height:var(--adc-ring);margin-block:6px}
.brn-adc__ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.brn-adc[dir="rtl"] .brn-adc__ring svg{transform:rotate(-90deg) scaleY(-1)}
.brn-adc__ring circle{fill:none;stroke-width:10}
.brn-adc__ring-track{stroke:var(--adc-ring-track)}
.brn-adc__ring-val{stroke:var(--adc-ring-color,var(--adc-primary));stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 1.1s cubic-bezier(.2,.7,.2,1)}
.brn-adc__ring-txt{position:absolute;inset:0;display:flex;align-items:baseline;justify-content:center;padding-block-start:calc(var(--adc-ring) * .32);direction:ltr}
.brn-adc__score-num{font-size:calc(var(--adc-ring) * .3);font-weight:800;color:var(--adc-ink);line-height:1;font-variant-numeric:tabular-nums}
.brn-adc__score-of{font-size:16px;color:var(--adc-muted);margin-inline-start:2px}
.brn-adc__score-label{font-size:18px;font-weight:700;color:var(--adc-ring-color,var(--adc-ink))}
.brn-adc__score-name{font-size:13px;color:var(--adc-muted);font-weight:600;letter-spacing:.02em}
.brn-adc__score-note{font-size:12px;color:var(--adc-muted)}
.brn-adc__scale{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px;font-size:12px;width:100%}
.brn-adc__scale li{margin:0;padding:4px 6px;border-radius:6px;background:var(--adc-bg);color:var(--adc-muted);border:1px solid transparent}
.brn-adc__scale li.is-current{border-color:var(--adc-ring-color);color:var(--adc-ink);font-weight:700}
.brn-adc__score[data-band="high"],.brn-adc__score[data-band="good"]{--adc-ring-color:var(--adc-success)}
.brn-adc__score[data-band="medium"]{--adc-ring-color:var(--adc-warning)}
.brn-adc__score[data-band="low"]{--adc-ring-color:var(--adc-danger)}
.brn-adc__score[data-band="good"]{--adc-ring-color:color-mix(in srgb,var(--adc-success) 70%,var(--adc-primary))}
.brn-adc__score.is-nodata .brn-adc__ring,.brn-adc__score.is-nodata .brn-adc__scale{opacity:.35}
.brn-adc__score.is-nodata .brn-adc__ring-val{stroke-opacity:0}
.brn-adc__metrics{display:grid;grid-template-columns:repeat(var(--adc-mcols),minmax(0,1fr));gap:var(--adc-mgap);align-content:stretch}
.brn-adc__metric{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--adc-line);border-radius:var(--adc-r);background:var(--adc-bg);min-width:0}
.brn-adc__metric-icon{width:40px;height:40px;border-radius:10px;background:var(--adc-surface);color:var(--adc-primary);display:grid;place-items:center;font-size:20px;flex:none}
.brn-adc__metric-body{min-width:0;display:flex;flex-direction:column;gap:2px}
.brn-adc__metric-label{position:relative;font-size:14px;color:var(--adc-muted);display:flex;align-items:center;gap:4px;line-height:1.3}
.brn-adc__metric-value{font-size:24px;font-weight:800;color:var(--adc-ink);line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.brn-adc__metric-value.is-nodata{font-size:14px;font-weight:500;color:var(--adc-muted)}
.brn-adc__metric-sub{font-size:13px;color:var(--adc-muted)}
.brn-adc__lvl{display:inline-flex;align-items:center;gap:6px}
.brn-adc__lvl::before{content:"";width:10px;height:10px;border-radius:50%;background:currentColor}
.brn-adc__lvl--LOW{color:var(--adc-success)}.brn-adc__lvl--MEDIUM{color:var(--adc-warning)}.brn-adc__lvl--HIGH{color:var(--adc-danger)}

/* tooltip */
.brn-adc__tip{all:unset;cursor:help;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--adc-muted);font-size:15px}
.brn-adc__tip:hover,.brn-adc__tip:focus-visible{color:var(--adc-primary)}
.brn-adc__tip:focus-visible{outline:2px solid var(--adc-focus);outline-offset:1px}
.brn-adc__tip-text{position:absolute;z-index:20;inset-block-start:calc(100% + 6px);inset-inline-start:0;width:min(260px,70vw);padding:10px 12px;border-radius:10px;background:var(--adc-ink);color:#fff;font-size:13px;line-height:1.45;font-weight:400;
	box-shadow:0 10px 30px -10px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(-4px);transition:all .18s;pointer-events:none;text-align:start}
.brn-adc__tip:hover+.brn-adc__tip-text,.brn-adc__tip:focus-visible+.brn-adc__tip-text,.brn-adc__tip.is-open+.brn-adc__tip-text{opacity:1;visibility:visible;transform:none}
.brn-adc__score .brn-adc__h{position:relative}
.brn-adc__score .brn-adc__tip-text{inset-inline-start:50%;transform:translateX(-50%)}
.brn-adc__score .brn-adc__tip:hover+.brn-adc__tip-text,.brn-adc__score .brn-adc__tip:focus-visible+.brn-adc__tip-text,.brn-adc__score .brn-adc__tip.is-open+.brn-adc__tip-text{transform:translateX(-50%)}
.brn-adc[dir="rtl"] .brn-adc__score .brn-adc__tip-text{transform:translateX(50%)}
.brn-adc[dir="rtl"] .brn-adc__score .brn-adc__tip:hover+.brn-adc__tip-text,.brn-adc[dir="rtl"] .brn-adc__score .brn-adc__tip:focus-visible+.brn-adc__tip-text,.brn-adc[dir="rtl"] .brn-adc__score .brn-adc__tip.is-open+.brn-adc__tip-text{transform:translateX(50%)}

/* tables */
.brn-adc__block{display:flex;flex-direction:column;gap:12px}
.brn-adc__table-wrap{border:1px solid var(--adc-line);border-radius:var(--adc-r);overflow:hidden}
.brn-adc__table{width:100%;border-collapse:collapse;font-size:15px;margin:0;border:0;background:var(--adc-bg)}
.brn-adc__table th,.brn-adc__table td{padding:12px 14px;text-align:start;border:0;border-block-end:1px solid var(--adc-row-line);vertical-align:middle;background:transparent}
.brn-adc__table thead th{background:var(--adc-surface);color:var(--adc-ink);font-weight:700;font-size:13px;white-space:nowrap}
.brn-adc__table tbody tr:last-child td{border-block-end:0}
.brn-adc__table td:first-child{font-weight:600;color:var(--adc-ink)}
.brn-adc__table td.is-num{font-variant-numeric:tabular-nums;white-space:nowrap}
.brn-adc__table .is-empty{color:var(--adc-muted);font-weight:400}
.brn-adc__kscore{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--adc-ink);white-space:nowrap}
.brn-adc__kscore i{display:block;width:46px;height:6px;border-radius:6px;background:var(--adc-line);overflow:hidden;position:relative}
.brn-adc__kscore i::after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--v);background:var(--adc-primary);border-radius:inherit}
.brn-adc__badges{display:flex;flex-wrap:wrap;gap:4px;margin-block-start:4px}
.brn-adc__badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--adc-surface);color:var(--adc-primary);line-height:1.5}
.brn-adc__badge--high_opportunity{background:color-mix(in srgb,var(--adc-success) 12%,var(--adc-bg));color:var(--adc-success)}
.brn-adc__badge--low_cost{background:color-mix(in srgb,var(--adc-primary) 12%,var(--adc-bg));color:var(--adc-primary-hover)}
.brn-adc__badge--high_intent{background:color-mix(in srgb,var(--adc-warning) 14%,var(--adc-bg));color:color-mix(in srgb,var(--adc-warning) 70%,#000)}

/* gate */
.brn-adc__locked{position:relative;display:flex;flex-direction:column;gap:16px}
.brn-adc__locked-preview{position:relative;display:flex;flex-direction:column;gap:8px}
.brn-adc__locked-preview .brn-adc__sk{animation:none;filter:blur(1.5px);opacity:.75}
.brn-adc__locked-count{position:absolute;inset:0;display:grid;place-items:center;font-weight:700;color:var(--adc-ink);text-align:center;padding:0 12px}
.brn-adc__locked-count:empty{display:none}
.brn-adc__gate{display:flex;flex-direction:column;gap:16px;padding:clamp(18px,3vw,30px);border-radius:var(--adc-r);border:1.5px solid var(--adc-primary);background:var(--adc-bg);box-shadow:0 20px 50px -30px color-mix(in srgb,var(--adc-primary) 80%,transparent);margin:0}
.brn-adc__gate-head{display:flex;gap:14px;align-items:flex-start}
.brn-adc__gate-ico,.brn-adc__success-ico{width:46px;height:46px;border-radius:12px;background:var(--adc-surface);color:var(--adc-primary);display:grid;place-items:center;font-size:22px;flex:none}
.brn-adc__gate-title{font-size:22px;font-weight:800;color:var(--adc-ink);line-height:1.25}
.brn-adc__gate-text{color:var(--adc-text);margin-block-start:4px}
.brn-adc__unlock{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;font-size:15px}
.brn-adc__unlock li{display:flex;gap:8px;align-items:center;margin:0}
.brn-adc__unlock .brn-adc__svg{color:var(--adc-success)}
.brn-adc__form-grid{display:grid;grid-template-columns:repeat(var(--adc-fcols),minmax(0,1fr));gap:12px}
/* privacy consent checkbox */
.brn-adc__consent{margin-block-start:-4px}
.brn-adc__check{position:relative;display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:15px;line-height:1.5;color:var(--adc-text);margin:0;-webkit-tap-highlight-color:transparent}
.brn-adc__check-input{position:absolute;inset-block-start:0;inset-inline-start:0;width:22px;height:22px;margin:0;opacity:0;cursor:pointer}
.brn-adc__check-box{flex:none;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--adc-line);background:var(--adc-bg);display:grid;place-items:center;color:#fff;font-size:14px;transition:background-color var(--adc-dur),border-color var(--adc-dur),box-shadow var(--adc-dur)}
.brn-adc__check-box .brn-adc__svg{opacity:0;transform:scale(.6);transition:opacity var(--adc-dur),transform var(--adc-dur)}
.brn-adc__check:hover .brn-adc__check-box{border-color:var(--adc-primary)}
.brn-adc__check-input:checked+.brn-adc__check-box{background:var(--adc-primary);border-color:var(--adc-primary)}
.brn-adc__check-input:checked+.brn-adc__check-box .brn-adc__svg{opacity:1;transform:none}
.brn-adc__check-input:focus-visible+.brn-adc__check-box{box-shadow:0 0 0 4px color-mix(in srgb,var(--adc-focus) 25%,transparent);border-color:var(--adc-focus)}
.brn-adc__check-input[aria-invalid="true"]+.brn-adc__check-box{border-color:var(--adc-danger)}
.brn-adc__check-txt a{color:var(--adc-primary);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.brn-adc__check-txt a:hover{color:var(--adc-primary-hover);text-decoration-thickness:2px}
.brn-adc__consent .brn-adc__field-error{margin-block-start:4px}
.brn-adc__privacy{font-size:13px;color:var(--adc-muted);text-align:center}
.brn-adc__success{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:var(--adc-r);background:color-mix(in srgb,var(--adc-success) 8%,var(--adc-bg));border:1px solid color-mix(in srgb,var(--adc-success) 35%,transparent)}
.brn-adc__success-ico{background:var(--adc-success);color:#fff}
.brn-adc__full{display:flex;flex-direction:column;gap:var(--adc-gap)}

/* simulator */
.brn-adc__scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.brn-adc__scenario{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:14px;border:1.5px solid var(--adc-line);border-radius:var(--adc-r);background:var(--adc-bg);text-align:start;transition:all var(--adc-dur)}
.brn-adc__scenario span{font-size:14px;color:var(--adc-muted)}
.brn-adc__scenario b{font-size:20px;color:var(--adc-ink)}
.brn-adc__scenario small{font-size:13px;color:var(--adc-muted)}
.brn-adc__scenario:hover{border-color:var(--adc-primary)}
.brn-adc__scenario.is-selected{border-color:var(--adc-primary);background:var(--adc-surface);box-shadow:inset 0 0 0 1px var(--adc-primary)}
.brn-adc__scenario:focus-visible{outline:3px solid color-mix(in srgb,var(--adc-focus) 45%,transparent);outline-offset:2px}
.brn-adc__sim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.brn-adc__sim-grid>div{padding:14px;border-radius:var(--adc-r);border:1px solid var(--adc-line);display:flex;flex-direction:column;gap:2px}
.brn-adc__sim-grid span{font-size:14px;color:var(--adc-muted)}
.brn-adc__sim-grid b{font-size:22px;color:var(--adc-ink);font-variant-numeric:tabular-nums}
.brn-adc__insights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.brn-adc__insights li{margin:0;padding:14px 16px;border-radius:var(--adc-r);background:var(--adc-surface);border-inline-start:4px solid var(--adc-primary);color:var(--adc-ink)}
.brn-adc__cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:26px;border-radius:var(--adc-r);background:var(--adc-ink);color:#fff}
.brn-adc__cta .brn-adc__gate-title{color:#fff}
.brn-adc__cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.brn-adc__cta .brn-adc__btn--ghost{color:#fff;border-color:rgba(255,255,255,.4)}
.brn-adc__cta .brn-adc__btn--ghost:hover{border-color:#fff;color:#fff}
.brn-adc__disclaimer{font-size:13px;color:var(--adc-muted);line-height:1.6;padding-block-start:8px;border-block-start:1px solid var(--adc-line)}
.brn-adc__about{margin-block-start:20px;font-size:14px;color:var(--adc-muted)}

/* ---------- tablet ---------- */
@media (max-width:1024px){
	.brn-adc__summary{grid-template-columns:1fr}
	.brn-adc__options--budget .brn-adc__options{--adc-cols:2}
}
/* ---------- mobile ---------- */
@media (max-width:767px){
	.brn-adc{font-size:16px;border-radius:16px;--adc-gap:18px;--adc-ring:150px}
	.brn-adc__option{min-height:92px;padding:14px 8px;font-size:15px}
	.brn-adc__options--budget .brn-adc__option{min-height:56px}
	.brn-adc__kw-grid{grid-template-columns:1fr}
	.brn-adc__unlock{grid-template-columns:1fr}
	.brn-adc__scenarios{grid-template-columns:1fr}
	.brn-adc__scenario{flex-direction:row;align-items:baseline;justify-content:space-between;flex-wrap:wrap}
	.brn-adc__progress{margin-block-end:16px}
	.brn-adc__progress-meta{font-size:13px}
	.brn-adc__sk-grid{grid-template-columns:1fr 1fr}
	/* keyword table → cards */
	.brn-adc__table-wrap{border:0;overflow:visible}
	.brn-adc__table,.brn-adc__table tbody,.brn-adc__table tr,.brn-adc__table td{display:block;width:100%}
	.brn-adc__table thead{display:none}
	.brn-adc__table tr{border:1px solid var(--adc-line);border-radius:var(--adc-r);padding:12px 14px;margin-block-end:10px;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}
	.brn-adc__table td{padding:0;border:0!important}
	.brn-adc__table td:first-child{grid-column:1/-1;font-size:16px}
	.brn-adc__table td[data-label]::before{content:attr(data-label);display:block;font-size:12px;color:var(--adc-muted);font-weight:500}
	.brn-adc__metric{padding:12px;flex-direction:column;align-items:flex-start;gap:8px}
	.brn-adc__metric-icon{width:34px;height:34px;font-size:17px}
	.brn-adc__metric-value{font-size:20px}
	.brn-adc__metric-label{font-size:13px}
	.brn-adc__metric{position:relative}
	.brn-adc__metric-label{position:static}
	.brn-adc__metric .brn-adc__tip-text{inset-inline:0;width:auto}
	.brn-adc--sticky .brn-adc__screen[data-step] .brn-adc__nav{position:sticky;bottom:0;z-index:5;background:var(--adc-bg);padding:12px 0 calc(12px + env(safe-area-inset-bottom));box-shadow:0 -10px 24px -18px rgba(14,58,95,.45)}
	.brn-adc__nav .brn-adc__btn--primary{flex:1}
	.brn-adc__btn--lg{width:100%}
	.brn-adc__cta-actions{flex-direction:column;width:100%}
	.brn-adc__cta-actions .brn-adc__btn{width:100%}
}
@media (max-width:400px){
	.brn-adc__option{min-height:84px;padding:12px 6px;gap:6px;font-size:14px}
	.brn-adc{--adc-opt-icon:20px;--adc-opt-gap:8px}
	.brn-adc__option-check{width:18px;height:18px;inset-block-start:6px;inset-inline-end:6px}
}

@media (prefers-reduced-motion:reduce){
	.brn-adc *,.brn-adc *::before,.brn-adc *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
	.brn-adc__status li.is-active .brn-adc__status-ico{animation:none!important}
}
