.nrg-scan{
    --lichtgrijs:#EEF0F2; --donkergroen:#00AF70; --felgroen:#59CC7D; --zeegroen:#7DC4B0;
    --blauwgroen:#007D8C; --petrol:#004D59; --diepblauw:#002434; --grafiet:#1D1D1B;
    --bg:#FAFBFC; --card:#FFFFFF; --subtle:#F5F7F8; --muted:#6B7280; --light:#9CA3AF;
    --border:#E5E7EB; --border-soft:#F0F2F5;
    --critical:#DC2626; --critical-bg:#FEF2F2; --warn:#D97706; --warn-bg:#FEF3E2;
    --healthy:#00AF70; --healthy-bg:#ECFDF5;
    --shadow-sm:0 1px 2px rgba(0,36,52,.03); --shadow-md:0 2px 8px rgba(0,36,52,.06); --shadow-lg:0 8px 24px rgba(0,36,52,.08);
    --font:'DM Sans',-apple-system,system-ui,sans-serif; --mono:'DM Mono',monospace;
  }.nrg-scan *{margin:0;padding:0;box-sizing:border-box}.nrg-scan{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.nrg-scan{font-family:var(--font);background:var(--bg);color:var(--grafiet);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.nrg-scan a{color:inherit}.nrg-scan img{max-width:100%;display:block}.nrg-scan /* NAV */
  .nav{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.nrg-scan .nav-in{max-width:1180px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nrg-scan .nav-logo{height:34px;width:auto}.nrg-scan .nav-links{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:500}.nrg-scan .nav-links a{color:var(--muted);text-decoration:none;transition:color .12s}.nrg-scan .nav-links a:hover{color:var(--petrol)}.nrg-scan .nav-cta{background:var(--donkergroen);color:#fff;padding:9px 16px;font-weight:600;font-size:14px;text-decoration:none;transition:background .12s}.nrg-scan .nav-cta:hover{background:#00996a}
  @media(max-width:760px){.nrg-scan .nav-links a:not(.nav-cta){display:none}}.nrg-scan .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.nrg-scan section{padding:64px 0}.nrg-scan .eyebrow{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--donkergroen);margin-bottom:14px}.nrg-scan .sec-head{position:relative;padding-left:16px;margin-bottom:34px}.nrg-scan .sec-head::before{content:'';position:absolute;left:0;top:4px;bottom:6px;width:3px;background:var(--donkergroen)}.nrg-scan .sec-title{font-size:30px;font-weight:600;color:var(--diepblauw);letter-spacing:-.02em;text-transform:lowercase;line-height:1.1}.nrg-scan .sec-sub{font-size:15px;color:var(--muted);margin-top:8px;max-width:640px}.nrg-scan /* HERO */
  .hero{background:linear-gradient(180deg,#fff 0%,var(--subtle) 100%);border-bottom:1px solid var(--border);padding:80px 0 70px}.nrg-scan .hero-in{max-width:1180px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
  @media(max-width:860px){.nrg-scan .hero-in{grid-template-columns:1fr;gap:32px}.nrg-scan .hero h1{font-size:42px}}.nrg-scan .hero h1{font-size:64px;line-height:.98;font-weight:700;color:var(--diepblauw);letter-spacing:-.03em;text-transform:lowercase}.nrg-scan .hero h1 .dot{color:var(--donkergroen)}.nrg-scan .hero p.lead{font-size:18px;color:var(--grafiet);margin:22px 0 8px;max-width:520px}.nrg-scan .hero p.sub{font-size:15px;color:var(--muted);max-width:520px}.nrg-scan .hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.nrg-scan .btn{padding:13px 22px;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;border:none;font-family:var(--font);transition:.14s;display:inline-flex;align-items:center;gap:8px}.nrg-scan .btn-primary{background:var(--petrol);color:#fff}.nrg-scan .btn-primary:hover{background:var(--diepblauw)}.nrg-scan .btn-ghost{background:#fff;color:var(--petrol);border:1px solid var(--border)}.nrg-scan .btn-ghost:hover{border-color:var(--zeegroen);background:var(--subtle)}.nrg-scan /* hero visueel: mini live panel */
  .hero-panel{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.nrg-scan .hp-top{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-soft)}.nrg-scan .hp-top .t{font-size:12px;font-weight:600;color:var(--diepblauw);text-transform:lowercase}.nrg-scan .hp-live{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--donkergroen);font-weight:600}.nrg-scan .hp-live .pulse{width:7px;height:7px;background:var(--donkergroen);border-radius:50%;animation:pulse 1.6s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.25}}.nrg-scan .hp-body{padding:16px}.nrg-scan .hp-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:14px}.nrg-scan .hp-stat{background:var(--subtle);border:1px solid var(--border-soft);padding:10px 11px}.nrg-scan .hp-stat .l{font-size:10px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.nrg-scan .hp-stat .v{font-size:20px;font-weight:700;color:var(--diepblauw);letter-spacing:-.5px;margin-top:3px}.nrg-scan .hp-stat .v small{font-size:11px;color:var(--muted);font-weight:600}.nrg-scan /* CARDS / GRID */
  .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:20px;align-items:start}
  @media(max-width:900px){.nrg-scan .grid{grid-template-columns:1fr}}.nrg-scan .card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.nrg-scan .card-h{padding:14px 18px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;gap:9px}.nrg-scan .card-h .n{font-family:var(--mono);font-size:11px;color:var(--donkergroen);letter-spacing:1px}.nrg-scan .card-h h3{font-size:14px;font-weight:600;color:var(--diepblauw);text-transform:lowercase;letter-spacing:-.01em}.nrg-scan .card-b{padding:18px}.nrg-scan .stack{display:flex;flex-direction:column;gap:20px}.nrg-scan /* FORM CONTROLS (scan) */
  .field{margin-bottom:14px}.nrg-scan .field:last-child{margin-bottom:0}.nrg-scan label.lb{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--grafiet)}.nrg-scan label.lb .hint{font-weight:400;color:var(--muted);font-size:12px}.nrg-scan input[type=number], .nrg-scan input[type=text], .nrg-scan input[type=email], .nrg-scan input[type=tel], .nrg-scan textarea, .nrg-scan select{width:100%;font:inherit;font-size:15px;padding:9px 12px;border:1px solid var(--border);background:#fff;color:var(--grafiet)}.nrg-scan input:focus, .nrg-scan textarea:focus, .nrg-scan select:focus{outline:2px solid var(--donkergroen);outline-offset:0;border-color:transparent}.nrg-scan input::placeholder, .nrg-scan textarea::placeholder{color:var(--light)}.nrg-scan .with-unit{position:relative}.nrg-scan .with-unit .u{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:13px;font-family:var(--mono);pointer-events:none}.nrg-scan .with-unit input{padding-right:44px}.nrg-scan .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nrg-scan .microhint{font-size:11px;color:var(--muted);margin:5px 0 0}.nrg-scan .seg{display:flex;gap:6px;background:var(--lichtgrijs);padding:4px}.nrg-scan .seg button{flex:1;font:inherit;font-size:12.5px;font-weight:600;padding:8px 6px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:.12s}.nrg-scan .seg button.on{background:#fff;color:var(--petrol);box-shadow:var(--shadow-sm)}.nrg-scan .seg button:disabled{opacity:.38;cursor:not-allowed}.nrg-scan details.assump{margin-top:4px;border-top:1px solid var(--border-soft);padding-top:2px}.nrg-scan details.assump summary{cursor:pointer;list-style:none;padding:12px 0 6px;font-size:13px;font-weight:600;color:var(--petrol);display:flex;align-items:center;gap:8px;user-select:none}.nrg-scan details.assump summary::-webkit-details-marker{display:none}.nrg-scan details.assump summary .chev{transition:.2s;color:var(--muted)}.nrg-scan details.assump[open] summary .chev{transform:rotate(90deg)}.nrg-scan details.assump .note{font-size:12px;color:var(--muted);margin:0 0 12px}.nrg-scan details.assump .arow{display:grid;grid-template-columns:1fr 92px;gap:10px;align-items:center;margin-bottom:9px}.nrg-scan details.assump .arow label{font-size:12.5px}.nrg-scan details.assump .arow label small{display:block;color:var(--muted);font-size:11px}.nrg-scan details.assump .arow input{padding:7px 9px;font-size:13px;text-align:right}.nrg-scan .kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nrg-scan .kpi{border:1px solid var(--border);padding:13px 14px;background:var(--card)}.nrg-scan .kpi .k-lb{font-size:11.5px;color:var(--muted);font-weight:600;margin-bottom:5px}.nrg-scan .kpi .k-v{font-size:24px;font-weight:700;letter-spacing:-.6px;line-height:1;color:var(--diepblauw)}.nrg-scan .kpi .k-v .un{font-size:13px;font-weight:600;color:var(--muted);margin-left:3px}.nrg-scan .kpi .k-sub{font-size:12px;color:var(--muted);margin-top:5px}.nrg-scan .answers{display:grid;grid-template-columns:1fr 1fr;gap:12px}
  @media(max-width:520px){.nrg-scan .answers{grid-template-columns:1fr}}.nrg-scan .ans{padding:15px 15px 13px;border:1px solid var(--border)}.nrg-scan .ans.plicht{background:var(--petrol);border-color:var(--petrol);color:#fff}.nrg-scan .ans .a-lb{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:9px}.nrg-scan .ans.plicht .a-lb{color:var(--zeegroen)}.nrg-scan .ans.kan .a-lb{color:var(--donkergroen)}.nrg-scan .ans .a-big{font-size:36px;font-weight:700;letter-spacing:-1.4px;line-height:.95}.nrg-scan .ans .a-big .un{font-size:14px;font-weight:600;letter-spacing:0;margin-left:5px}.nrg-scan .ans.plicht .a-big{color:#fff}.nrg-scan .ans.plicht .a-big .un{color:var(--zeegroen)}.nrg-scan .ans.kan .a-big{color:var(--petrol)}.nrg-scan .ans.kan .a-big .un{color:var(--muted)}.nrg-scan .ans .a-cap{font-size:12px;margin-top:3px}.nrg-scan .ans.plicht .a-cap{color:#a7cdd4}.nrg-scan .ans.kan .a-cap{color:var(--muted)}.nrg-scan .ans .a-rows{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.14)}.nrg-scan .ans.kan .a-rows{border-top-color:var(--border-soft)}.nrg-scan .ans .a-row{display:flex;justify-content:space-between;font-size:12.5px;padding:4px 0}.nrg-scan .ans.plicht .a-row{color:#cfe6ea}.nrg-scan .ans.plicht .a-row b{color:#fff}.nrg-scan .ans.kan .a-row{color:var(--muted)}.nrg-scan .ans.kan .a-row b{color:var(--grafiet)}.nrg-scan .ans .a-row b{font-family:var(--mono);font-weight:600}.nrg-scan .keuzenote{margin-top:10px;font-size:11.5px;line-height:1.4;padding:8px 10px;background:rgba(255,255,255,.12);color:#e4f2f4}.nrg-scan .verdict{margin-top:14px;padding:12px 14px;font-size:13.5px;font-weight:500;display:flex;gap:10px;align-items:flex-start;line-height:1.45}.nrg-scan .verdict.ok{background:var(--healthy-bg);color:#065f46;border:1px solid #A7F3D0}.nrg-scan .verdict.short{background:var(--critical-bg);color:#9a2b2b;border:1px solid #f1b9b9}.nrg-scan .verdict .big{font-family:var(--mono);font-weight:700;white-space:nowrap}.nrg-scan .subhead{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--donkergroen);margin:20px 0 10px}.nrg-scan .subhead:first-child{margin-top:0}.nrg-scan .batRationale{margin-top:12px;font-size:13px;line-height:1.5}.nrg-scan .ere-grid{display:grid;grid-template-columns:1fr auto auto;gap:7px 16px;align-items:baseline;margin-top:6px}.nrg-scan .ere-grid .eh{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.nrg-scan .ere-grid .el{font-size:13px}.nrg-scan .ere-grid .ev{font-family:var(--mono);font-size:13px;text-align:right;font-weight:600}.nrg-scan .ere-grid .ev.groen{color:var(--donkergroen)}.nrg-scan .ere-delta{margin-top:12px;background:var(--healthy-bg);border:1px solid #A7F3D0;padding:11px 13px;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#065f46}.nrg-scan .ere-delta b{font-family:var(--mono);font-size:16px;color:var(--donkergroen)}.nrg-scan .infonote{margin-top:14px;background:var(--subtle);border:1px solid var(--border);padding:11px 13px;font-size:12.5px;color:var(--diepblauw);line-height:1.5}.nrg-scan .infonote b{color:var(--petrol);font-weight:700}.nrg-scan .solarstatus{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--diepblauw)}.nrg-scan .solarstatus .dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.nrg-scan .solarstatus .dot.on{background:#e9a41e}.nrg-scan .solarstatus .dot.off{background:#c3cfcf}.nrg-scan .chart-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:2px 0 10px}.nrg-scan .chart-legend span{display:inline-flex;align-items:center;gap:6px}.nrg-scan .chart-legend i{width:12px;height:12px;display:inline-block}.nrg-scan .svgbox{width:100%;overflow:visible}.nrg-scan text{font-family:var(--mono)}.nrg-scan .bbar{height:32px;background:var(--lichtgrijs);position:relative;overflow:hidden;display:flex}.nrg-scan .bbar .s-base{background:var(--petrol);height:100%}.nrg-scan .bbar .s-charge{background:var(--donkergroen);height:100%}.nrg-scan .bbar .s-over{background:repeating-linear-gradient(135deg,var(--critical),var(--critical) 6px,#e46a6a 6px,#e46a6a 12px);height:100%}.nrg-scan .ceiling{position:absolute;top:-6px;bottom:-6px;width:2px;background:var(--diepblauw)}.nrg-scan .ceiling .cap{position:absolute;top:-17px;left:50%;transform:translateX(-50%);font-size:10px;font-family:var(--mono);color:var(--diepblauw);white-space:nowrap}.nrg-scan .scale{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);font-family:var(--mono);margin-top:6px}.nrg-scan .scan-note{background:var(--diepblauw);color:#dbe7ea;padding:16px 18px;font-size:13.5px;line-height:1.55;margin-top:20px;display:flex;gap:12px;align-items:flex-start}.nrg-scan .scan-note b{color:#fff}.nrg-scan .scan-note .cta{margin-left:auto;flex:0 0 auto}.nrg-scan /* FEATURES */
  .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
  @media(max-width:860px){.nrg-scan .feature-grid{grid-template-columns:1fr 1fr}}
  @media(max-width:560px){.nrg-scan .feature-grid{grid-template-columns:1fr}}.nrg-scan .feature{background:var(--card);border:1px solid var(--border);padding:20px;box-shadow:var(--shadow-sm);transition:.14s}.nrg-scan .feature:hover{box-shadow:var(--shadow-md);border-color:var(--zeegroen)}.nrg-scan .feature .ic{width:38px;height:38px;background:var(--subtle);border:1px solid var(--border-soft);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--petrol)}.nrg-scan .feature h4{font-size:15px;font-weight:600;color:var(--diepblauw);text-transform:lowercase;margin-bottom:6px}.nrg-scan .feature p{font-size:13.5px;color:var(--muted);line-height:1.5}.nrg-scan /* WHY */
  .why{background:var(--diepblauw);color:#fff}.nrg-scan .why .sec-title{color:#fff}.nrg-scan .why .sec-sub{color:#a7cdd4}.nrg-scan .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 32px;margin-top:8px}
  @media(max-width:700px){.nrg-scan .why-grid{grid-template-columns:1fr}}.nrg-scan .why-item{display:flex;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.12)}.nrg-scan .why-item .chk{flex:0 0 auto;width:22px;height:22px;background:var(--donkergroen);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.nrg-scan .why-item h4{font-size:15px;font-weight:600;margin-bottom:3px}.nrg-scan .why-item p{font-size:13.5px;color:#a7cdd4;line-height:1.5}.nrg-scan /* LEAD FORM */
  .lead-wrap{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border);box-shadow:var(--shadow-md)}
  @media(max-width:820px){.nrg-scan .lead-wrap{grid-template-columns:1fr}}.nrg-scan .lead-left{background:var(--petrol);color:#fff;padding:34px}.nrg-scan .lead-left h3{font-size:24px;font-weight:600;text-transform:lowercase;letter-spacing:-.02em;line-height:1.15;margin-bottom:12px}.nrg-scan .lead-left p{font-size:14px;color:#bfe0e5;line-height:1.6}.nrg-scan .lead-left ul{list-style:none;margin-top:20px;display:flex;flex-direction:column;gap:10px}.nrg-scan .lead-left li{font-size:13.5px;display:flex;gap:9px;align-items:flex-start}.nrg-scan .lead-left li::before{content:'';width:16px;height:16px;flex:0 0 auto;margin-top:2px;background:var(--donkergroen);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%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='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/contain no-repeat}.nrg-scan .lead-right{background:var(--card);padding:34px}.nrg-scan .lead-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
  @media(max-width:520px){.nrg-scan .lead-row{grid-template-columns:1fr}}.nrg-scan .check{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--muted);margin-top:4px}.nrg-scan .check input{width:auto;margin-top:3px}.nrg-scan .lead-msg{margin-top:14px;padding:12px 14px;font-size:13.5px;font-weight:500;display:none}.nrg-scan .lead-msg.ok{display:block;background:var(--healthy-bg);color:#065f46;border:1px solid #A7F3D0}.nrg-scan .lead-msg.err{display:block;background:var(--critical-bg);color:#9a2b2b;border:1px solid #f1b9b9}.nrg-scan footer{background:#fff;border-top:1px solid var(--border);padding:34px 0;margin-top:20px}.nrg-scan .foot-in{max-width:1180px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.nrg-scan .foot-in img{height:26px}.nrg-scan .foot-in .r{font-size:12px;color:var(--muted);text-align:right;line-height:1.6}.nrg-scan .foot-in .r b{color:var(--petrol)}.nrg-scan /* drietraps */
  .tier{display:flex;flex-direction:column;gap:11px}.nrg-scan .tier-row{display:grid;grid-template-columns:190px 1fr 58px;gap:12px;align-items:center}
  @media(max-width:560px){.nrg-scan .tier-row{grid-template-columns:130px 1fr 46px;gap:8px}}.nrg-scan .tier-lab b{display:block;font-size:13px;font-weight:600;color:var(--diepblauw);line-height:1.25}.nrg-scan .tier-lab span{display:block;font-size:11.5px;color:var(--muted);line-height:1.3}.nrg-scan .tier-bar{height:22px;background:var(--lichtgrijs);position:relative;overflow:hidden}.nrg-scan .tb-fill{height:100%;transition:width .25s ease}.nrg-scan .tb-1{background:var(--petrol);opacity:.45}.nrg-scan .tb-2{background:var(--petrol);opacity:.7}.nrg-scan .tb-3{background:var(--donkergroen)}.nrg-scan .tb-4{background:var(--lichtgrijs);border:1px dashed var(--zeegroen);box-sizing:border-box}.nrg-scan .tier-val{font-family:var(--mono);font-size:17px;font-weight:600;text-align:right;color:var(--diepblauw)}.nrg-scan .tier-val.hi{color:var(--donkergroen);font-size:20px}.nrg-scan /* scenario's */
  .scen-row{display:grid;grid-template-columns:110px 1fr 66px;gap:12px;align-items:center;margin-bottom:9px}
  @media(max-width:560px){.nrg-scan .scen-row{grid-template-columns:86px 1fr 56px;gap:8px}}.nrg-scan .scen-lb{font-size:12.5px;font-weight:600;color:var(--diepblauw)}.nrg-scan .scen-bar{height:24px;display:flex;background:var(--lichtgrijs);overflow:hidden}.nrg-scan .sb-base{background:var(--petrol);height:100%}.nrg-scan .sb-free{background:var(--donkergroen);height:100%}.nrg-scan .scen-val{font-family:var(--mono);font-size:12.5px;text-align:right;color:var(--donkergroen);font-weight:600}.nrg-scan /* standaard-grid */
  .std-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
  @media(max-width:600px){.nrg-scan .std-grid{grid-template-columns:1fr}}.nrg-scan .std{background:var(--subtle);border:1px solid var(--border-soft);padding:13px 14px}.nrg-scan .std b{display:block;font-size:13px;color:var(--petrol);margin-bottom:5px}.nrg-scan .std span{font-size:12.5px;color:var(--muted);line-height:1.5}.nrg-scan /* layout: sticky invoer + 3-koloms detailrij */
  .col-inputs{position:sticky;top:66px;align-self:start}
  @media(max-width:900px){.nrg-scan .col-inputs{position:static}}.nrg-scan .grid-3{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;align-items:start}
  @media(max-width:640px){.nrg-scan .grid-3{grid-template-columns:1fr}}.nrg-scan .grid-3 .card-b{padding:16px 18px}.nrg-scan .grid-3 .ans .a-big{font-size:32px}.nrg-scan .card-full{margin-top:20px}.nrg-scan /* de drietraps-kaart krijgt wat meer gewicht */
  #scan .stack > .card:first-child{border-color:var(--zeegroen);box-shadow:var(--shadow-md)}
/* =========================================================================
   NRG hoofdsite-integratie — aanpassingen t.b.v. inpassen als subpagina.
   Alle regels blijven gescoped onder .nrg-scan. De rekenlogica, de teksten
   en de id's van de scan zijn ongemoeid gelaten; alleen typografie, breedte
   en de sticky-offset bewegen mee met de hoofdsite.
   ========================================================================= */

/* 1) Typografie: DM Sans/DM Mono -> Silka (huisstijl hoofdsite).
      De @font-face van Silka staat al in styles(.min).css, dus hier volstaat
      het overschrijven van de font-variabelen. Cijferuitlijning blijft strak
      via tabular-nums op de numerieke uitlezingen (zie punt 4). */
.nrg-scan{
  --font:'Silka',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --mono:'Silka',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
}

/* 2) Inhoudsbreedte + horizontale marges gelijk aan de hoofdsite (.container),
      zodat de hero en de secties netjes uitlijnen met nav en footer. */
.nrg-scan .wrap,
.nrg-scan .hero-in{
  max-width:var(--content-max,1240px);
  padding-left:var(--content-pad,24px);
  padding-right:var(--content-pad,24px);
}

/* 3) Sticky invoerkolom en anker-sprongen onder de sticky sitenav (~73px). */
.nrg-scan .col-inputs{ top:88px; }
.nrg-scan section{ scroll-margin-top:88px; }

/* 4) Tabulaire cijfers voor de uitgelijnde getallen (nu Silka i.p.v. mono). */
.nrg-scan .hp-stat .v,
.nrg-scan .kpi .k-v,
.nrg-scan .ans .a-big,
.nrg-scan .ans .a-row b,
.nrg-scan .tier-val,
.nrg-scan .scen-val,
.nrg-scan .ere-delta b,
.nrg-scan .verdict .big,
.nrg-scan .with-unit .u,
.nrg-scan text{ font-variant-numeric:tabular-nums; }
