@font-face{font-family:Nexa;src:url(/fonts/Nexa-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nexa;src:url(/fonts/Nexa-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Brutal;src:url(/fonts/BrutalType.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--ha-smart:#00a7e1;--ha-loyal:#8bc753;--ha-smart-mid:#2b9aa8;--ha-gradient:linear-gradient(90deg, #00a7e1 0%, #8bc753 100%);--ha-gradient-45:linear-gradient(45deg, #00a7e1 0%, #8bc753 100%);--ha-gradient-soft:linear-gradient(90deg, #00a7e11a 0%, #8bc7531a 100%);--ha-ink:#262d35;--ha-ink-2:#3a424d;--ha-ink-3:#6b7380;--ha-line:#d5d8dd;--ha-surface-2:#f3f4f6;--ha-surface-1:#fafbfc;--ha-white:#fff;--fg-1:var(--ha-ink);--fg-2:var(--ha-ink-2);--fg-3:var(--ha-ink-3);--bg-page:var(--ha-surface-1);--bg-card:var(--ha-white);--ok:#5bae3c;--ok-bg:#eaf5dc;--warn:#e8a33c;--warn-bg:#fbefd5;--danger:#e24848;--danger-bg:#fbe3e3;--info-bg:#d6f0fb;--star:#f5a623;--pos:var(--ha-loyal);--mix:#b9bec6;--neg:#e86b6b;--pos-ink:#3d7a24;--neg-ink:#8f2323;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--shadow-1:0 1px 2px #262d350f, 0 1px 1px #262d350a;--shadow-2:0 4px 14px #262d3514, 0 1px 2px #262d350a;--shadow-3:0 12px 32px #262d351f, 0 2px 6px #262d350d;--shadow-brand:0 10px 28px #00a7e138;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.14s;--dur-base:.22s;--font-display:"Nexa", "Poppins", system-ui, sans-serif;--font-body:"Brutal", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-h1:clamp(26px, 3.4vw, 38px);--fs-h2:clamp(20px, 2.4vw, 24px);--lh-tight:1.1;--lh-snug:1.28;--lh-normal:1.55;--tracking-tight:-.02em;--tracking-caps:.08em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);color:var(--fg-1);background:var(--bg-page);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}a{color:var(--ha-smart-mid);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}h2{font-size:var(--fs-h2)}h3{font-size:17px}p{color:var(--fg-2);margin:0}.gradient-text{background:var(--ha-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:-.04em 0 -.1em;padding:.04em 0 .1em;display:inline-block}.eyebrow{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ha-smart-mid);font-size:12px;font-weight:700}.muted{color:var(--fg-3)}.small{font-size:13px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{font-family:var(--font-body);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--dur-base) var(--ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--ha-gradient);color:#fff;box-shadow:var(--shadow-brand)}.btn-primary:not(:disabled):hover{filter:brightness(1.03);transform:translateY(-1px)}.btn-primary:not(:disabled):active{transform:scale(.98)}.btn-secondary{background:var(--ha-white);color:var(--fg-1);border-color:var(--ha-line)}.btn-secondary:hover{background:var(--ha-surface-2)}.btn-ghost{color:var(--fg-3);background:0 0;padding-left:8px;padding-right:8px}.btn-ghost:hover{color:var(--fg-1)}.btn-block{width:100%}.btn-sm{padding:9px 16px;font-size:13.5px}.btn svg{flex-shrink:0;width:17px;height:17px}.topbar{z-index:60;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--ha-line);background:#ffffffdb;position:sticky;top:0}.topbar-inner{align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:12px 24px;display:flex}.logo-ha{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:flex}.logo-ha img{width:auto;height:30px;display:block}.logo-ha:hover{opacity:.85}.topbar-sep{background:var(--ha-line);flex:none;width:1px;height:26px}.topbar-title{font-family:var(--font-display);color:var(--fg-1);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:700}.topbar-title:hover{color:var(--ha-smart-mid)}.topbar-cta{margin-left:auto}.start{justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:40px 24px;display:flex}.start-inner{text-align:center;width:100%;max-width:620px}.start-inner.wide{max-width:760px}.start h1{margin-top:14px;font-size:clamp(34px,5vw,54px)}.start h1.step{font-size:clamp(28px,4vw,40px)}.start .lead{color:var(--fg-3);max-width:500px;margin:18px auto 0;font-size:17px;line-height:1.55}.form-card{max-width:500px;box-shadow:var(--shadow-3);border:1px solid var(--ha-line);text-align:left;background:#fff;border-radius:22px;flex-direction:column;gap:18px;margin:34px auto 0;padding:24px;display:flex}.form-card.wide{max-width:760px}.field label,.field .lbl{font-family:var(--font-display);color:var(--fg-2);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.field .req{color:var(--ha-smart)}.input{border:1px solid var(--ha-line);border-radius:var(--radius-md);width:100%;font-family:var(--font-body);color:var(--fg-1);transition:border-color var(--dur-fast);background:#fff;outline:none;padding:13px 15px;font-size:16px}.input:focus{border-color:var(--ha-smart)}.input[aria-invalid=true]{border-color:var(--danger)}.input-icon{position:relative}.input-icon svg{width:18px;height:18px;color:var(--fg-3);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-icon .input{padding-left:42px}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{font:inherit;border-radius:var(--radius-pill);border:1px solid var(--ha-line);background:var(--ha-surface-2);color:var(--fg-2);cursor:pointer;padding:4px 10px;font-size:12.5px}.chip:hover{border-color:var(--ha-smart);color:var(--fg-1)}.field-error,.form-error{color:var(--danger);align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.form-error{background:var(--danger-bg);border-radius:var(--radius-md);color:var(--neg-ink);padding:10px 14px}.field-error svg,.form-error svg{flex:none;width:15px;height:15px;margin-top:2px}.form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.step-dots{gap:6px;margin-top:4px;display:inline-flex}.step-dots span{background:var(--ha-line);border-radius:2px;width:22px;height:4px}.step-dots span.on{background:var(--ha-gradient)}.search-row{grid-template-columns:1fr 1fr auto;align-items:start;gap:12px;display:grid}.search-row.one{grid-template-columns:1fr auto}.form-actions.sticky{z-index:5;padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--ha-line);background:#fffffff5;border-radius:0 0 22px 22px;margin:0 -24px -24px;position:sticky;bottom:0;box-shadow:0 -8px 20px #262d350f}.picked{flex:1;min-width:0;line-height:1.3;display:grid}.picked strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.picked span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick.off{opacity:.55;cursor:not-allowed}.loc-wrap{overflow-x:auto}.loc-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.loc-table th,.loc-table td{text-align:left;border-bottom:1px solid var(--ha-line);vertical-align:top;padding:14px 12px}.loc-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:11.5px;font-weight:700}.loc-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.loc-table tr:last-child td{border-bottom:0}.chips-label{color:var(--fg-3);flex-basis:100%;font-size:12.5px}.search-btn{margin-top:27px;padding-top:13px;padding-bottom:13px}.pick-list.stale{opacity:.5;pointer-events:none}.pick-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pick{border:1px solid var(--ha-line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);background:#fff;grid-template-columns:20px 1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.pick:hover{border-color:var(--ha-smart)}.pick.on{border-color:var(--ha-smart);box-shadow:0 0 0 3px #00a7e126}.pick input{width:18px;height:18px;accent-color:var(--ha-smart);margin:3px 0 0}.pick-name{font-family:var(--font-display);color:var(--fg-1);font-size:15px;font-weight:700}.pick-meta{color:var(--fg-3);margin-top:2px;font-size:13px}.pick-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pick-rating{text-align:right;white-space:nowrap;color:var(--fg-3);font-size:13px}.pick-rating strong{font-family:var(--font-display);color:var(--fg-1);font-size:17px;display:block}.tag{border-radius:var(--radius-pill);background:var(--ha-surface-2);color:var(--fg-2);align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.tag svg{width:12px;height:12px}.tag.ok{background:var(--ok-bg);color:var(--pos-ink)}.empty{text-align:center;color:var(--fg-3);padding:16px 0}.analyzing{text-align:center;place-items:center;min-height:calc(100vh - 60px);padding:40px 24px;display:grid}.analyzing .ring{background:conic-gradient(from 0deg, var(--ha-smart), var(--ha-loyal), var(--ha-smart));border-radius:50%;width:74px;height:74px;margin:0 auto 24px;animation:1.1s linear infinite spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0)}@keyframes spin{to{transform:rotate(1turn)}}.analyzing .steps-log{text-align:left;flex-direction:column;gap:8px;max-width:380px;margin:22px auto 0;display:flex}.analyzing .steps-log div{color:var(--fg-3);opacity:.35;transition:opacity var(--dur-base);align-items:center;gap:10px;font-size:14px;display:flex}.analyzing .steps-log div.on{opacity:1;color:var(--fg-1)}.analyzing .steps-log .tick{background:var(--ha-surface-2);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.analyzing .steps-log div.on .tick{background:var(--ha-gradient-45);color:#fff}.analyzing .steps-log .tick svg{width:11px;height:11px}.report{flex-direction:column;gap:20px;max-width:1120px;margin:0 auto;padding:32px 24px 64px;display:flex}.card{background:var(--bg-card);border:1px solid var(--ha-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);min-width:0;padding:28px}.card>header{margin-bottom:16px}.card>header .eyebrow{margin-bottom:6px;display:block}.hero{background:var(--ha-gradient-soft), #fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hero h1{margin-top:6px}.hero-meta{color:var(--fg-3);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:14px;display:flex}.hero-meta span{align-items:center;gap:6px;display:inline-flex}.hero-meta svg{width:15px;height:15px}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.kpi{padding:20px 22px}.kpi-value{font-family:var(--font-display);color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.kpi-value small{color:var(--fg-3);font-size:15px;font-weight:700}.kpi-label{color:var(--fg-2);margin-top:6px;font-size:13.5px}.kpi-hint{color:var(--fg-3);margin-top:2px;font-size:12px}.delta{margin-left:6px;font-size:13px;font-weight:700}.delta.up{color:var(--pos-ink)}.delta.down{color:var(--neg-ink)}.kpi-value .bad{color:var(--danger)}.summary p{color:var(--fg-1);font-size:17px;line-height:1.65}.grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bars{flex-direction:column;gap:8px;display:flex}.card.dist{flex-direction:column;display:flex}.card.dist .bars{flex:1;justify-content:space-around;gap:12px}.card.dist .bar-track{border-radius:6px;height:26px}.card.dist .bar-fill{border-radius:0 6px 6px 0}.card.dist .bar-row{font-size:14.5px}.bar-row{grid-template-columns:2.6em 1fr 7.5em;align-items:center;gap:10px;font-size:13.5px;display:grid}.bar-row .lbl{color:var(--fg-2);white-space:nowrap}.bar-track{background:var(--ha-surface-2);border-radius:4px;height:14px;overflow:hidden}.bar-fill{background:var(--ha-smart);border-radius:0 4px 4px 0;min-width:2px;height:100%}.bar-row .val{text-align:right;color:var(--fg-1);font-variant-numeric:tabular-nums;white-space:nowrap}.cols{grid-template-columns:repeat(8,1fr);align-items:end;gap:2px;height:150px;margin-top:8px;display:grid}.col{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.col-val{color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:12px}.col-bar{background:var(--ha-smart);border-radius:4px 4px 0 0;width:70%;max-width:40px;min-height:2px}.col-bar.zero{background:var(--ha-line)}.col.partial .col-bar{opacity:.35}.col.partial .col-val{color:var(--fg-3)}.col-axis div.partial b,.col-axis div.none b{color:var(--fg-3);font-weight:400}.col-axis div i{color:var(--fg-3);white-space:nowrap;font-size:10.5px;font-style:normal;display:block}.col-axis{border-top:1px solid var(--ha-line);grid-template-columns:repeat(8,1fr);gap:2px;padding-top:6px;display:grid}.col-axis div{text-align:center;color:var(--fg-3);font-size:11.5px}.col-axis div b{color:var(--fg-2);white-space:nowrap;font-weight:600;display:block}.ov{gap:10px;display:grid}.ov-row{grid-template-columns:minmax(9em,15em) 1fr 3.2em;align-items:center;gap:12px;font-size:14.5px;display:grid}.ov-row .track{background:var(--ha-surface-2);border-radius:4px;height:16px;overflow:hidden}.ov-row .fill{background:var(--ha-smart);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.ov-row.other .fill{background:var(--mix)}.ov-row .val{text-align:right;font-variant-numeric:tabular-nums}.cat-row{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;display:grid}.cat-row.no-num{grid-template-columns:minmax(0,1fr)}@media (width>=1300px){.cat-row:not(.no-num){margin-left:-80px}}.cat{gap:40px;display:grid}.cat-label{border-radius:var(--radius-pill);background:var(--info-bg);color:#0f6f93;justify-self:start;margin-bottom:4px;padding:6px 12px;font-size:13.5px;display:inline-block}.cat-row.is-locked .cat-label{background:var(--ha-surface-2);color:var(--fg-2)}.cat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cat-head>div{flex:220px;gap:6px;min-width:0;display:grid}.count{border-radius:var(--radius-pill);background:var(--danger-bg);color:var(--neg-ink);white-space:nowrap;padding:7px 12px;font-size:13px;font-weight:700}.count.pos{background:var(--ok-bg);color:var(--pos-ink)}.count.minor{background:var(--ha-surface-2);color:var(--fg-3)}.cat-num{font-family:var(--font-display);color:var(--ha-smart);font-variant-numeric:tabular-nums;padding-top:22px;font-size:64px;font-weight:700;line-height:1}.cat-row.is-locked .cat-num{color:var(--ha-line)}.cat-row.is-locked h2{color:var(--fg-2)}.minor-note{color:var(--fg-3);font-size:14.5px}.ov-num{min-width:1.4em;font-family:var(--font-display);color:var(--ha-smart-mid);display:inline-block}.cat-body{grid-template-columns:1.2fr 1fr;align-items:start;gap:36px;display:grid}.cat-body>*{min-width:0}.finding{align-content:start;gap:18px;display:grid}.finding>p{max-width:62ch}.finding-text{color:var(--fg-1);font-size:16.5px;line-height:1.6}.finding-more{gap:18px;display:grid}.finding-more:empty,.more-btn{display:none}.solution{border-radius:var(--radius-md);background:#eaf6fc;align-content:start;gap:10px;padding:28px 30px;display:grid}.solution .eyebrow{font-size:11.5px}.solution h3{color:var(--fg-1);font-size:19px;line-height:1.3}.solution p{color:var(--fg-1);font-size:16px;line-height:1.6}.teaser{color:var(--fg-1);max-width:70ch;font-size:15.5px}.lock{background:var(--ha-surface-2);border:1px dashed var(--ha-line);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.lock p{align-items:center;gap:10px;font-size:14.5px;display:flex}.lock svg{width:18px;height:18px;color:var(--fg-3);flex:none}.stat-row{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.big-stat{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--fg-1);font-size:28px;font-weight:700;line-height:1}.big-stat.bad{color:var(--danger)}.says{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.say{background:var(--ha-surface-2);border-radius:var(--radius-sm);color:var(--fg-1);padding:12px 14px;font-size:14px}.say small{color:var(--fg-3);margin-top:6px;font-size:12px;display:block}.reward{border:1px dashed var(--ha-smart);border-radius:var(--radius-sm);color:var(--fg-1);align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.stamps{flex:none;gap:4px;display:flex}.stamps span{background:var(--ha-smart);border-radius:50%;width:14px;height:14px}.stamps span.free{background:var(--ha-loyal)}.tl{border-left:2px solid var(--ha-line);gap:14px;margin:0;padding:0 0 0 18px;list-style:none;display:grid}.tl li{color:var(--fg-1);font-size:14.5px;position:relative}.tl li:before{content:"";background:var(--neg);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-24px}.tl .when{color:var(--fg-3);font-size:12px;display:block}.stars{color:var(--star);letter-spacing:1px}.stars-off{color:var(--ha-line)}.div-chart{gap:8px;display:grid}.div-head,.div-row{grid-template-columns:9.5em 1fr 1fr;align-items:center;display:grid}.div-head{color:var(--fg-3);font-size:12px}.div-head span:nth-child(2){text-align:right;padding-right:8px}.div-head span:nth-child(3){padding-left:8px}.div-row{font-size:13.5px}.div-row .name{color:var(--fg-1);padding-right:10px}.div-row .l,.div-row .r{font-variant-numeric:tabular-nums;align-items:center;height:16px;font-size:11.5px;display:flex}.div-row .l{border-right:1px solid var(--fg-3);justify-content:flex-end}.div-row .l>span{background:var(--neg);border-radius:4px 0 0 4px;height:100%}.div-row .r>span{background:var(--pos);border-radius:0 4px 4px 0;height:100%}.div-row b{color:var(--fg-2);padding:0 6px;font-weight:400}.mq{grid-template-columns:repeat(8,1fr);align-items:end;gap:4px;height:84px;display:grid}.mq div{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:100%;font-size:11.5px;display:flex}.mq div.none{color:var(--fg-3)}.mq span{background:var(--neg);border-radius:3px 3px 0 0;width:60%;max-width:30px;min-height:2px}.mq span.zero{background:var(--ha-line)}.mq-axis{border-top:1px solid var(--ha-line);color:var(--fg-3);text-align:center;grid-template-columns:repeat(8,1fr);gap:4px;padding-top:4px;font-size:11px;display:grid}.stack{gap:2px;height:10px;display:flex}.stack span{min-width:4px}.stack span:first-child{border-radius:5px 0 0 5px}.stack span:last-child{border-radius:0 5px 5px 0}.stack span:only-child{border-radius:5px}.s-a{background:var(--ha-smart)}.s-b{background:var(--ha-loyal)}.s-c{background:var(--mix)}.s-neg{background:var(--neg)}.s-pos{background:var(--pos)}.legend{color:var(--fg-2);flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13px;display:flex}.sw{border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.toplist{color:var(--fg-1);gap:4px;margin:0;padding-left:1.3em;font-size:14.5px;display:grid}.unlock{isolation:isolate;grid-template-columns:1fr 1.1fr;gap:18px 56px;margin:16px 0 4px;padding:36px 0 32px;scroll-margin-top:80px;display:grid;position:relative}.unlock:before{content:"";z-index:-1;background:linear-gradient(180deg, #dcedf6 0%, var(--bg-page) 100%);border-top:1px solid #00a7e138;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.unlock>*{min-width:0}.unlock-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.unlock-head h2{font-size:clamp(24px,3vw,32px);line-height:1.2}.unlock-lock{background:var(--ha-gradient-45);color:#fff;width:64px;height:64px;box-shadow:var(--shadow-brand);border-radius:50%;flex:none;place-items:center;display:grid}.unlock-lock svg{stroke-width:2.2px;width:30px;height:30px}.unlock-pitch{align-content:start;gap:12px;display:grid}.unlock-lead{font-family:var(--font-display);color:var(--fg-1);font-size:19px;line-height:1.4}.unlock ul{color:var(--fg-1);gap:8px;margin:0;padding-left:1.2em;font-size:17px;display:grid}.unlock .field label{font-size:16px}.unlock .consent{font-size:14px}.unlock .form{align-content:start;gap:12px;display:grid}.unlock .field .req{color:var(--ha-smart-mid)}.unlock .btn-primary{padding-top:14px;padding-bottom:14px;font-size:16px}.form-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consent{color:var(--fg-2);align-items:flex-start;gap:10px;font-size:13px;display:flex}.consent input{accent-color:var(--ha-loyal);flex:none;width:16px;height:16px;margin-top:3px}.closing{background:var(--ha-gradient-soft), #fff;gap:14px;display:grid}.closing p{color:var(--fg-1);max-width:72ch;font-size:16px}.special{border-radius:var(--radius-lg);background:linear-gradient(#fff, #fff) padding-box, var(--ha-gradient) border-box;box-shadow:var(--shadow-1);border:2px solid #0000}.special-inner{gap:20px;padding:40px;display:grid}.special-inner>p{max-width:70ch}.special-inner>.topflop{margin-top:16px}.special-block{border-top:1px solid var(--ha-line);gap:18px;margin-top:16px;padding-top:28px;display:grid}.special-block>h3{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-3);font-size:13px}.special.is-locked .special-inner{background:var(--ha-gradient-soft);border-radius:calc(var(--radius-lg) - 2px)}.special-solution{margin-top:16px}.topflop{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tf{border-radius:var(--radius-md);gap:6px;padding:22px 24px;display:grid}.tf.top{background:var(--ok-bg)}.tf.flop{background:var(--danger-bg)}.tf strong{font-family:var(--font-display);color:var(--fg-1);font-size:17px}.tf span:last-child{color:var(--fg-2);font-size:14px}.tf-label{letter-spacing:.08em;text-transform:uppercase;justify-self:start;font-size:11.5px;font-weight:700}.tf.top .tf-label{color:var(--pos-ink)}.tf.flop .tf-label{color:var(--neg-ink)}.loc-bars{gap:18px;display:grid}.loc-bar{grid-template-columns:minmax(200px,34%) 1fr 3.5em;align-items:center;gap:20px;font-size:14.5px;display:grid}.loc-bar .stack{height:16px}.loc-name{color:var(--fg-1);min-width:0}.loc-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg-2)}.fazit{background:var(--ha-gradient-soft), #fff;grid-template-columns:1.3fr 1fr;gap:36px;padding:40px;display:grid}.fazit>*{min-width:0}.fazit-text{align-content:start;gap:14px;display:grid}.fazit-title{font-size:clamp(32px,4vw,44px);line-height:1}.fazit-text p{color:var(--fg-1);font-size:18px;line-height:1.65}.fazit-facts{border-radius:var(--radius-md);box-shadow:var(--shadow-1);background:#fff;align-content:start;gap:14px;padding:24px 26px;display:grid}.fazit-facts h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ha-smart-mid);font-size:15px}.fazit-facts ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fazit-facts li{color:var(--fg-1);grid-template-columns:20px 1fr;gap:10px;font-size:16px;line-height:1.45;display:grid}.fazit-facts li svg{width:18px;height:18px;color:var(--pos-ink);margin-top:2px}.trust{text-align:center;gap:28px;padding:40px 0 24px;display:grid}.trust-claim{font-family:var(--font-display);color:var(--fg-1);font-size:clamp(20px,2.6vw,28px);font-weight:700;line-height:1.3}.trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 44px;display:flex}.trust-logos img{object-fit:contain;filter:grayscale();opacity:.6;width:auto;max-width:160px;height:52px}.cta-band{background:var(--ha-gradient);border-radius:var(--radius-lg);padding:56px 24px}.cta-card{max-width:760px;box-shadow:var(--shadow-3);text-align:center;background:#fff;border-radius:22px;gap:24px;margin:0 auto;padding:36px 40px;display:grid}.cta-card h2{font-size:clamp(22px,3vw,32px);font-weight:400;line-height:1.25}.cta-card h2 .gradient-text{font-weight:700}.cta-actions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.btn-dark{background:var(--ha-ink);color:#fff}.btn-dark:hover{background:var(--ha-ink-2)}.btn-outline{color:var(--fg-1);border-color:var(--ha-ink);background:#fff}.btn-outline:hover{background:var(--ha-surface-2)}.notice{border-radius:var(--radius-md);background:var(--warn-bg);color:#7a5313;align-items:flex-start;gap:10px;padding:14px 18px;font-size:14px;display:flex}.notice svg{flex:none;width:17px;height:17px;margin-top:2px}.report-foot{color:var(--fg-3);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.report-foot p{color:var(--fg-3)}.ts-host{z-index:100;border:1px solid var(--ha-line);border-radius:var(--radius-md);box-shadow:var(--shadow-3);background:#fff;padding:12px 12px 8px;position:fixed;bottom:16px;right:16px}.ts-host p{color:var(--fg-2);margin:0 0 8px;font-size:13px}.site-foot{background:var(--ha-surface-2);border-top:1px solid var(--ha-line)}.site-foot-inner{max-width:1120px;padding:18px 24px calc(18px + env(safe-area-inset-bottom,0px));color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin:0 auto;font-size:13.5px;display:flex}.site-foot nav{flex-wrap:wrap;gap:8px 24px;display:flex}.site-foot a{color:var(--fg-3)}.site-foot a:hover{color:var(--fg-1)}.center-msg{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:560px;margin:12vh auto;padding:0 24px;display:flex}@media (width<=860px){.kpis{grid-template-columns:repeat(2,1fr)}.grid-2,.cat-body,.unlock,.fazit{grid-template-columns:1fr}.cat-body.folded .finding-more,.cat-body.folded .solution{display:none}.cat-body.folded{gap:16px}.more-btn{justify-self:start;display:inline-flex}}@media (width<=520px){.form-actions.sticky{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;margin:0 -18px -18px}.form-actions.sticky .picked{flex-basis:100%;order:-1}.form-actions.sticky .btn-primary{flex:1}.topbar-inner{padding:10px 16px}.topbar-cta{padding:8px 12px;font-size:13px}.topbar-sep,.topbar-title{display:none}.site-foot-inner{padding-left:16px;padding-right:16px}.start,.analyzing{padding:28px 16px}.report{padding:20px 16px 48px}.card{padding:20px}.form-card{padding:18px}.kpi-value{font-size:24px}.pick{grid-template-columns:20px 1fr}.search-row{grid-template-columns:1fr}.search-btn{margin-top:0}.pick-rating{text-align:left;grid-column:2}.cols{height:120px}.col-val{font-size:10.5px}.unlock{gap:16px;padding:28px 0 24px}.unlock-lock{width:48px;height:48px}.unlock-lock svg{width:22px;height:22px}.form-2{grid-template-columns:1fr}.cta-band{padding:28px 12px}.cta-card{padding:24px 18px}.cta-actions{grid-template-columns:1fr}.special-inner{padding:22px}.topflop{grid-template-columns:1fr}.loc-bar{grid-template-columns:1fr 3em}.loc-bar .loc-name{grid-column:1/-1}.fazit{padding:22px}.trust-logos img{height:40px}.ov-row{grid-template-columns:1fr 2.6em}.ov-row .track{grid-area:2/1/auto/-1}.div-head,.div-row{grid-template-columns:7em 1fr 1fr;font-size:12.5px}.big-stat{font-size:24px}.cat-row{grid-template-columns:minmax(0,1fr);gap:4px}.cat-num{text-align:center;margin:20px 0 6px;padding-top:0;font-size:40px}.solution{padding:22px}}
