:root{--bg:#f5f7fb;--card:#fff;--card-soft:#eef4ff;--border:#d9e2ef;--text:#1f2937;--muted:#5b6b7d;--primary:#163d63;--primary-soft:#dfeaff;--accent:#3ba7ff;--success:#0d8f6b;--warning:#f4a261;--danger:#b42318;--nrlyze-teal:#17b48c;--nrlyze-teal-dark:#0f8a6a;--nrlyze-navy:#0b2a41}*{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif}body{margin:0;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.shell{max-width:1200px;margin:0 auto;padding:32px 16px 60px}.homeNavigation{display:flex;align-items:center;justify-content:flex-end;gap:12px;max-width:1200px;padding:12px 16px 0;margin:0 auto 20px}.languageSwitcher{display:flex;gap:4px}.languageOption{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid transparent;background:transparent;font-size:1.1rem;cursor:pointer;line-height:1;opacity:.55}.languageOption:hover{opacity:.85}.languageOption.active{opacity:1;border-color:var(--border);background:var(--primary-soft)}.card{background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:0 10px 28px rgba(19,41,75,.08)}.hero{padding:32px}.eyebrow{margin:0 0 8px;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:12px}.roleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin:20px 0 8px}.roleButton{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:1px solid var(--border);background:#fff;border-radius:12px;cursor:pointer;text-align:left;color:var(--text)}.roleButton.active{background:var(--primary-soft);border-color:var(--primary)}.roleButton strong{font-size:1rem}.roleButton span{font-size:.8rem;color:var(--muted)}.buttonRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.button{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;border-radius:10px;border:1px solid transparent;font-weight:700;transition:.2s ease}.button.primary{background:var(--primary);color:#fff}.button.secondary{background:var(--primary-soft);border-color:var(--border);color:var(--primary)}.pageHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.grid{display:grid;grid-gap:20px;gap:20px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.formCard,.listCard,.summaryCard{padding:20px}.fieldGroup{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.field{display:grid;grid-gap:6px;gap:6px}label{font-size:.9rem;color:var(--muted);font-weight:600}input,select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:10px 12px;color:var(--text)}.row{display:flex;flex-wrap:wrap;gap:12px}.row>*{flex:1 1 180px}.total{margin-top:18px;padding:18px;background:var(--card-soft);border:1px solid var(--border);border-radius:14px}.total strong{font-size:2rem;display:block;margin-top:8px}.listTable{width:100%;border-collapse:collapse;margin-top:12px}.listTable td,.listTable th{padding:12px 10px;border-bottom:1px solid var(--border);text-align:left}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700;background:#ecfdf5;color:var(--success)}.muted{color:var(--muted)}@media (max-width:700px){.pageHeader{display:block}}.publicOffer{max-width:1080px;margin:0 auto;padding:28px 24px 72px;color:#202b35;background:#fff;font-family:Georgia,Times New Roman,serif}.publicOfferHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #d7e0e4}.publicOffer h2,.publicOfferHeader h1{font-family:Arial,Helvetica,sans-serif}.publicOfferHeader h1{margin:0 0 6px;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.04em}.productIntro>p:last-child,.publicOfferFooter,.publicOfferHeader p:not(.publicEyebrow):not(.publicTagline){color:#586b75}.publicEyebrow{color:var(--nrlyze-teal-dark);font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:.16em;margin:0 0 8px;font-size:.72rem;text-transform:uppercase}.publicBrandBar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:-28px -24px 28px;padding:14px 24px;background:var(--nrlyze-teal)}.publicBrandOffer{color:#fff;font:600 .85rem Arial,Helvetica,sans-serif}.publicBrandBar.centered{margin:0 0 28px;justify-content:center;border-radius:12px}.publicBrandLogo{height:24px;width:auto}.publicTagline{margin:4px 0 0;color:var(--nrlyze-teal-dark);font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:.02em;font-size:1.05rem}.publicCosts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:28px}.publicCostCard{border:1px solid #d7e0e4;border-radius:14px;background:#fff;padding:20px 22px}.publicCostCard h2{margin:0 0 14px;color:var(--nrlyze-navy);font:700 1.15rem Arial,Helvetica,sans-serif}.costTable{width:100%;border-collapse:collapse;font:.92rem Arial,Helvetica,sans-serif}.costTable th{text-align:right;padding:6px 0;color:#6f7f87;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.costTable td:first-child,.costTable th:first-child{text-align:left}.costTable td{padding:7px 0;text-align:right;color:#384850;border-top:1px solid #eef2f4}.costVatRow td{color:#6f7f87;font-style:italic;border-top:none}.costTotalRow td{padding-top:10px;border-top:2px solid var(--nrlyze-teal);color:var(--nrlyze-navy);font-weight:800}.paybackHero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);grid-gap:22px;gap:22px;margin-top:24px}.paybackColumn{display:flex;flex-direction:column;gap:16px}.paybackChart,.paybackSummary,.publicMetrics{border:1px solid #d7e0e4;background:#fff;border-radius:14px}.paybackChart{padding:20px 24px 16px}.chartTitle{margin-bottom:12px;color:var(--nrlyze-navy);font:700 1.15rem Arial,Helvetica,sans-serif}.paybackChartSvg{width:100%;height:auto;overflow:visible}.paybackArea.positive{fill:color-mix(in srgb,var(--nrlyze-teal) 22%,transparent)}.paybackArea.negative{fill:color-mix(in srgb,var(--danger) 16%,transparent)}.paybackZeroLine{stroke:#aab9c0;stroke-width:1;stroke-dasharray:4 4}.paybackLine{stroke:var(--nrlyze-navy);stroke-width:2}.paybackDot{fill:#000}.paybackValueLabel{font:700 11px Arial,Helvetica,sans-serif;fill:#000}.paybackCrossoverLine{stroke:var(--nrlyze-teal-dark);stroke-width:1;stroke-dasharray:3 3}.paybackCrossoverLabel{font:700 11px Arial,Helvetica,sans-serif;fill:var(--nrlyze-teal-dark)}.paybackCrossoverLabel.muted{fill:#687984;font-weight:600}.paybackAxisLabel{font:11px Arial,Helvetica,sans-serif;fill:#687984}.paybackSummary{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:28px;background:color-mix(in srgb,var(--nrlyze-teal) 22%,transparent);color:var(--nrlyze-navy)}.summaryLabel{margin:0 0 5px;font:600 1rem Arial,Helvetica,sans-serif}.paybackSummary strong{font:700 clamp(1.8rem,4vw,2.8rem) Arial,Helvetica,sans-serif}.summaryRule{align-self:stretch;height:1px;margin:24px 0;background:color-mix(in srgb,var(--nrlyze-navy) 25%,transparent)}.publicMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:14px;gap:14px;padding:18px 20px}.publicMetrics div{display:grid;grid-gap:4px;gap:4px}.publicMetrics span{color:#6f7f87;font:italic .78rem Arial,Helvetica,sans-serif}.publicMetrics strong{font:700 .88rem Arial,Helvetica,sans-serif}.productIntro{max-width:680px;margin:64px auto 36px;text-align:center}.productIntro h2{margin:0 0 10px;color:var(--nrlyze-navy);font-size:clamp(1.8rem,4vw,2.8rem)}.serviceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px;padding:20px 0 32px;border-top:1px solid #e0e7ea}.serviceCard{padding:24px 20px;border:1px solid #e0e7ea;border-radius:14px;background:#fbfdfc}.serviceIcon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;margin-bottom:14px;background:var(--nrlyze-teal);color:#fff}.serviceCard h3{margin:0 0 8px;color:var(--nrlyze-navy);font:700 1.1rem Arial,Helvetica,sans-serif}.serviceCard p{margin:0;color:#586b75;font-size:.95rem;line-height:1.4;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.publicTerms{padding:24px 0 8px;border-top:1px solid #e0e7ea}.publicTerms h2{margin:0 0 12px;color:var(--nrlyze-navy);font-size:1.4rem}.publicTerms ol{margin:0;padding-left:20px;color:#47575f;font-size:.92rem;line-height:1.6}.publicOfferFooter{margin-top:36px;padding-top:20px;border-top:1px solid #d7e0e4;font:.8rem Arial,Helvetica,sans-serif}.publicMadeIn{color:var(--nrlyze-teal-dark);font-weight:700}.publicUnavailable{min-height:70vh;display:grid;place-items:center;text-align:center}@media (max-width:760px){.publicOffer{padding:20px 16px 48px}.publicBrandBar{margin:-20px -16px 24px}.publicOfferHeader{display:block}.paybackHero{grid-template-columns:1fr}.paybackSummary{min-height:220px}.publicMetrics{grid-template-columns:repeat(2,1fr)}}