:root{
    --bg:#FFFFFF; --surface:#FAFAFB; --line:#E5E7EB;
    --text:#000000; --text-muted:#5B5F6B;
    --accent:#6366F1; --accent-dark:#4548D9; --accent-light:#EEF0FD;
    --radius:16px;
  }
  *{ margin:0; padding:0; box-sizing:border-box; }
  html{ scroll-behavior:smooth; }
  body{ background:var(--bg); color:var(--text); font-family:'Inter',sans-serif; font-size:16px; line-height:1.65; -webkit-font-smoothing:antialiased; }
  h1,h2,h3{ font-family:'Inter',sans-serif; font-weight:800; letter-spacing:-0.02em; line-height:1.15; }
  a{ color:inherit; text-decoration:none; }
  img{ max-width:100%; display:block; }
  .wrap{ max-width:1080px; margin:0 auto; padding:0 24px; }
  section{ padding:100px 0; border-bottom:1px solid var(--line); }
  @media(max-width:640px){ section{ padding:64px 0; } }
  .eyebrow{ font-size:13px; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; color:var(--accent); margin-bottom:18px; }
  .section-head{ max-width:680px; margin:0 auto 48px; text-align:center; }
  .section-head h2{ font-size:clamp(26px,3.6vw,38px); margin-bottom:16px; }
  .section-head p{ color:var(--text-muted); font-size:16.5px; }
  .btn{ display:inline-flex; align-items:center; gap:10px; padding:16px 28px; background:var(--accent); color:#fff; font-weight:700; font-size:15.5px; border-radius:999px; border:none; cursor:pointer; transition:background .15s ease, transform .15s ease; }
  .btn:hover{ background:var(--accent-dark); transform:translateY(-1px); }
  .btn-ghost{ background:transparent; color:var(--text); border:1px solid var(--line); }
  .btn-ghost:hover{ background:var(--surface); transform:none; }
  .microcopy{ font-size:13px; color:var(--text-muted); margin-top:14px; }

  /* NAV */
  header{ position:sticky; top:0; z-index:50; background:rgba(255,255,255,0.92); backdrop-filter:blur(10px); border-bottom:1px solid var(--line); }
  nav{ max-width:1080px; margin:0 auto; padding:16px 24px; display:flex; align-items:center; justify-content:space-between; gap:20px; }
  .logo{ display:flex; align-items:center; gap:9px; }
  .logo img{ height:24px; width:auto; }
  .logo-text{ font-weight:800; font-size:18px; letter-spacing:-0.01em; }
  .nav-links{ display:none; gap:30px; font-size:14.5px; font-weight:400; color:var(--text-muted); }
  @media(min-width:880px){ .nav-links{ display:flex; } }
  .nav-links a:hover{ color:var(--text); }
  .nav-cta{ padding:11px 20px; font-size:14px; }

  /* HERO — dunkles Farbschema wie "Vier Muster" */
  .hero{ padding:88px 0 72px; text-align:center; position:relative; overflow:hidden; }
  .hero-network{ position:absolute; inset:0; z-index:0; pointer-events:none; opacity:0.28; }
  .hero-content{ position:relative; z-index:1; }

  .reveal{ opacity:0; transform:translateY(24px); transition:opacity .7s ease, transform .7s ease; }
  .reveal.in{ opacity:1; transform:translateY(0); }
  .hero h1{ font-size:clamp(32px,5.6vw,52px); max-width:820px; margin:0 auto 24px; color:#fff; }
  .hero p.lead{ font-size:18px; color:#AEB0C8; max-width:640px; margin:0 auto 20px; }
  .hero p.lead b{ color:#fff; font-weight:700; }
  .hero .key-question{ color:#fff; font-weight:700; font-size:17px; max-width:none; margin:0 auto 36px; }
  @media(min-width:760px){ .hero .key-question{ font-size:19px; white-space:nowrap; } }
  .hero .microcopy{ color:#9496B5; }

  /* STATS */
  .stat-grid{ display:grid; grid-template-columns:1fr; gap:20px; margin:44px 0 28px; }
  @media(min-width:760px){ .stat-grid{ grid-template-columns:1fr 1fr 1fr; } }
  .stat-card{ background:var(--surface); border:1px solid var(--line); border-radius:var(--radius); padding:32px 24px; text-align:center; }
  .stat-card b{ display:flex; align-items:flex-end; justify-content:center; gap:2px; font-weight:800; color:var(--accent); margin-bottom:10px; }
  .stat-card b .count{ font-size:64px; line-height:0.85; }
  .stat-card b .pct{ font-size:26px; font-weight:800; margin-left:1px; color:var(--accent); line-height:1; padding-bottom:5px; }
  .stat-card span{ font-size:14.5px; color:var(--text-muted); }
  .source-line{ text-align:center; font-size:12.5px; color:var(--text-muted); margin-top:8px; }


  /* GUARDRAILS 3D (ersetzt "Konkretes Beispiel") */
  #guardrails .section-head{ max-width:720px; }
  .gx{ display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:28px; align-items:start; }
  .g3d{ position:sticky; top:96px; aspect-ratio:1/1.02; border-radius:24px; overflow:hidden; background:#000;
    background-image:radial-gradient(ellipse 70% 55% at 50% 58%, rgba(99,102,241,.28) 0%, rgba(99,102,241,.06) 45%, rgba(0,0,0,0) 72%);
    box-shadow:0 30px 60px -30px rgba(99,102,241,.55); isolation:isolate; user-select:none; -webkit-user-select:none; }
  .g3d-poster{ position:absolute; inset:0; background-position:center; background-size:cover; background-repeat:no-repeat; transition:opacity .9s ease; background-image:url(data:image/webp;base64,UklGRq5HAABXRUJQVlA4IKJHAABQ9AGdASpFA1cDPp1OokylpCOrInKJaWATiWlu9/FkZkbig1ERdS293mdX8vw47+l3y+PnpuZgXX2Y/9d31/+L6u+Xc9Y3mz87j1F/5jfm96hyFf0t/tPVB8e/h/+F/e+9F9l/wP77yf+0fM7+Z/k/H3yifOP4H9mfYI/MP6j/uvUa+17hrffML9zvwvmGfXeeH8P/ufYG/vHpV4BPsXsC/1b0cP97zRfpf/L9h8QV/AbBj2VvQS2aUFvQS2aUFvQS2aUFvQS2aUFvQS2aUFvQS2aUFvQS2aUFvQS2aUFvQS2aUFvQS2aUFvQS2aLE3q1nLVsGyEnRVLKsCFxHz5hY2ttHD2ZpQW9BLZpQW9BLZpQW9BLZn9XFI9GUKOixWds/KIjRsT44AWSi9z53o3sed1g52AWbz9D/0qaeCFX4t5z/664YeeXLlwr2CHsvGlb0EtmlBb0EtmlBb0EtmgRsrf42i0CYTS6MGK0X1fc9nDTfA6tB4eR4kjdR1cYKjUxRAqL/Glb0EtmlBb0EtmlBb0D+TTZe2QVOMyYEqpO/Vh9dhAn5K7IFJRRAA+Ap9RwmBNECY1vrHVY6uGmzLvTTGPjlePm8Cov8aVvQS2aUFvQS2aUFvHBxfyC7lKvTNGbScntYZDjDJZoRQlN/dIqwuAkaB4HRdvKTdCyo3BsC5dXC/xpW9BLZpQW9BLZpQW9BLV1zGLzX1hOCpzCruLhEP/Un1ugfxRh+Vs0oLegls0oLegls0oLegfxRNTN406qiQeUkaCrebbs+ze0OCPgk8FmutbTFvT+oTeo24W+CC9XlX/t/ud1BYfm/M9lb0EtmlBb0EtmlBb0EtXXMrhB8jTPn8h3EuoNRrd08ExltF73MX5uKNG/gPxFWyW9BLZpQW9BLZpQW9BLZpQW0zLhcN+6y5lEpYsWO0FRcFZO1bNKC3oJbNKC22ERrql40rag3vEDBrK2aUFvG3EOOhwkvGlb0EtmlBb0EtmlBbbCJoL8nmlZAHfDROiRplsiZMmMcaDwlgWnROXX/uNSbCYI/M9lb0EtmlBb0EtmlCFUVF5PAtsvKCVLqPSFBGLGuqXjSt6CWzSgt6CWzSgHOS3n4h4B41PKYnFtdUvGlb0EtmlBb0EtnBat6CWzSq6Q4bSolF0h8oLegls0oLehHhj2VXwsV3lvemLQ78gPH2BC/6bxGwKCT6wRfPXNPRIeDPsVBzFoVc9jQPblgJPuLShA6Svz+JdXxvnvmeyt6CWzSlREcSN1yPfEI75+1lMnpD9y51Go6Ovg8krZG1yim7K2aUFvQS2eRq8JbNYrxDRcXE4HFucKFdRLWWwEDSdQE9NSX/BZ9O2rZpQW9BLZpwx4M7u71/1thhoKyNQRSw/WsyBOI/2od31WcSMl7o4sOEHKB0VF/jSt6CgcP5yN5b4ULOgwJHIUKoXb1a3SCMJkTSHtdMrHKWjjlNc1+S8aVvQS2cJ1WP7aAVIFgTKxFCdFPM6bT8dx0dlnZ5c5aDS/AHG5IXEOK4Qh6+kvGuh6hA3NBXzp3s05Ne+fhJlj32nDchzhynEBzg2At+BFRR1GuG/qCf97GdKj7WH7aVj0c1H79tZmKl8kDdfxkDrwpvr4SKrl6ON50j9UhvQVfMtkdH0fVAmhf4ybGgl4wYeGZ2AdXxj4gm+Gk17/p0tpeC//4PUnipeCotLbidKcofnLGj+rP/JoQn3xi4rpJTcM7MKpJIjm+mr51DqN8NFxv3Zm5yPvq546by+U/Htzd+mR2ozbZZxZavNqcVrR70E7jB3IoPUlsoDSp2xwFutdWJsIij3wDnbHCga/QX0hCMDxeNQy6GeeiFbT3WLLYAxZsgRCsRDHhJs5vTqGup2zPh82x20O6x5darTOuITp60sTa/TkUuoDaubudwU3681aPQkggEYERztWcjUcj14GE3EZCPqfGLCyVB/yMybERr2jj+Dj8xcFVTm9Ly9s1eqMTeTLAn2s2c7dl9qACu1gjxiPOwfO/i4FHFgc4zZUZGi9L/sWCVxZxdAdbfpsOr1SHLLkYhlee5gVLsJITqI/lWR+RctpHXOX48QLjde3DAmpSStLp+xvQSg0lnITXM1kGoYFK2mH2b8yCf/yyNV9V3aAvp+6D4s20HcYbyunwr1GCQsSi0s32SMDZgWJt/c7HHibPSWccJol/f8DRIeHFwG9SX0aLXGVB4wvjfQwCU6VMNl4aoXRwt2ZIKbRS7PmSZ1HWlswiXtNJKVb/ep1NK7f/1HhDeABB//0tw83C/+0jkQB+qqJMZYkNdYjI7PB2tUyfcU1qnGQnGhxfa5uLRFBumqm1Jqz0DBkaftDFOl4FqNc8XdDH0R2cgdArl6I2rNeoqPn2vNz57nELZOkAj840zFnkVnIEcCI8mXr5cLuVOPEQfjMfWycfgqz/PNL1Tmnmuf4NHPRN/TBYEfGpGsGz6PgxJOamF/7KpusPKTW19Uzhg6b341SSS0JE2dKq8FEZEo5jhNU4nMlrTdlyYbhA2dN2AvPIlNlCT7L6hwsus7dcxqjn/+ZF6pgQekbhz3sr40gMvjeRwaxyYkiyJQw4eZDCDLqYf+02y6D5yvYWeIdy2tGbSVtldAfLY4WSfEVw9dxXXN9SnLBfA3swg3nbHM6CUrO8jj0Z975PwW+0LwvOBbbBMUKwcryXutf5rJ7AmSwPzU2O9dhh1f6+C1pVkVOddBZXqJzXJkBpeXIw70g0YMYXtw90SYLpvayJKalybNvYaRomz0e8R9lqzKfGK5GNBA02oQ0a96K3/bYIju4lWr0/lY3BMqiJiwksHxUOD30RG9w0p/1duS143HOLG+MxVmPHF3UQdY1tWDyPOefJXa8MhXBupK4BjlbWAdYSppsHC35Vq6yjrFj+VuzZnaFUZpytjE6o3gEpfZt7rbB1h7FH1VuiggCOxmW2ueBa9/HXZ2LZPzJfOo9l0Nbozlsefxl5/pJsaD2L+7iLhLQqNy4PVVp2spmpycS/3SA2JqV0ax8QYys4l/YaLR01d+vbY7hE4bwjx3lWIgPsuphcTYwZCGBzH9FKtNDV/QcZUqPLti/XOnpc31aqTeKAB5M8MAYvZJMNvJQy5lh4NnNU0KduyAeALt+gNgyx3Khn+91TQq0SJRRNw1z1UlH2k+AIOXqB3aw+DwEf11G8yqQd/v7ALjBCGEXYXERyFdGwia4UC8n//igPxlOWTVFx9X5Sd2UTsK4KYrjslPkn9bIQZJl051wl2vlNsuQHBz2/r/uSJjmeqc2OKA17ORpfJ/XXDAgfbgN+3ISkWcxaKVeCbGXQfOGYhk/tz2c6gPOyOtbEXu+J6kEDO1JVXclTc/wiZ4byGmrjBfeDqZ9QFv3XGUa6f3dpa8Yi7u7qq7xukC7lTQAtmnpqli090t0oiA1x0YpfvpbgVHzzjoqAZETkmZxI0aZmzgzcaoyO7JGV/9oHXUm864lVJ4S3aOUBnaKM74KJWO3+Tp2QRcIdYxgn0hmNNfP14u293zG+SD0HnOTGhU54GopufW8mqWsEfbdVzxGGSNn4z8ZaH8+DiCuaK9m+Wa5eJ0QEPtfCvFNyH6uN//m7nYaGlvNwHNjnQ2JsFFyyPiZLDSiOb9NrC/zo6iB5NWJWnz0x2zPC4xOe+j4AAmQ4cs7s2fPRSIB3NPENJurezbEJ+TWYuKTJV/Nu7Vx/1x0pS827wNemsIuiz7y0l4HZVQxsieNb7kZ78afSdcEhOaNytTnAb1Hc8E7WAwoTNKhm+tTDgySEFm/5/jlQJxhXrQreVHxWZYdxyPZZPw3OSQOIBYSv2N4DTylYk6PklbCM8iPvsp7R/E8I56VnyU2+x7s14qJxwQzKrIBwYCGFwJFSNgXdRXWsEPOUM4aNc4Wijf/n01DLNtG5pWsib9Y4BQuo3HkQsfHXMikCqiww6/1Q8PK29mQNSQpRz4PC6S+ndByHuCYdNH3zJRQMXUfk3qF3FrkHdZO1ZhvTuFTdImZb0Hx7zLcribpjLuRZOB1uGBC07dH8QkZGrX86pMHPh5DFWopivfsz9R3/Bwyy5X9akNTwPPLA5sgyF9cV7V9a0TrwbDmKS1AV23/P0pWEJUYS3UyUZYazPKQQ01d0CR+heP8MCwmMfjgsGzxguBl44ZXDq7QzhV0o9g+bA+WY9PC82vk9v6nLGgxVjKTur8fi2n6XkgO7Bj3miod5lB6uPeSjP8+xZoKJzHEi78U37rGukyauRO52t1BDtMXV8UDP287EwOfR95Al2BNJpDWL05w/r00olx6io5c2mwc5rWzK3WZCKiR2udnsesRF1Wq6dbQW2FneGc05GWG7tOYf1g+ZVQAjvciW4aiq14f47GQsQPm9fLPlwJX2k7/tBrX2VqaI7Me23l1tjEJdjhZ/S+Gv37BtxYvXEf9e5pWh30wTmSWC5qKChPf2Ustnb5pFLsInqX+rYsqooPve+HVzhBwoJWRd2GVolskQIjf7Gnv/vtCJkgLjsr8sayyhOTWcRs/Oa9DvzJpGH5PgkN//wL4E2eW+GFPteAjIC4N54TGpf7dA2KTmNTX6TG0HY77XNJSRSj0zSzAhvUgfGNb/wT7quJN9aiEdDqojf0t6KHeBTWY9qRuhlAmIV2aXhbjtWT7kOTX/tERr65mwbnEfxbY04b47u0waAcPVL42SgqaivFX6edCemd1OOMyQGAe9DiJyQ964ldNNDYIAqxuvvCWENpTV7D02H1Y9BuYJvzqG4EUgiXYcj2WT2ZncOLtNHI72Ea5NV16jnM2zX6TS9cTU3Gn7AhjuPZ/XYB+WAI/PSt6YNqXPwMhWkZ0F0utO+6fTNJ0f9xx0XdRkMaCgKGwVelpT3vek89BHtsJOSQ7+t2w18YbbnaymzaqQdC7JwZ3zkZTvW9ILBscEMJoA+Sjv/r1W/lOE7BjlkUVF/jWBl4v4w5vZercuOPoUjF6TglZVCnS9DwQLupS9FhBPWPc9f/+TLz/1ap0o/Gfz1S8aV37gWzcmFpD985lWNmtyPo/gVT5HX3uhlB5yyIap30CXduf15mNGkQUIE90DH/GCd+cWDygwpx2Pcj7XHTpF/AH9XnM88zaIU+OpIoQyrGzXfRnHVMggOroTmpdoLhTtf0Q81Lt15gReBeyUXlb0az9o9SASmap/17o38Edyib+GM398xw4qi/xrowpKpe5TJli2ZII1xiqQe9pV+YkUoJWmml38fS8aVvd7HYVCONY2N9zSJcwZqhJu1bAlPdqM0NbYVRUX+NQeAFYATl+/fdX79/w1pH8NZ0fDWdHwt9Ik7JzgEKJ06dPSVG80ShdmAMXZgDF2ZPxdmQI8dXHjxAAA/vOsAAAAAAAAAAAAAAAAGPSk7ETXJmoe6YwdoWKj3sktaDN49Cf3BV354zK45xzjmFlAAAosx15MtTYMUJOYPtg9YD3KT01gAAAAWEVJa+JNWfcZ97W4H3zkebswH6deeTA01GTPRbXhojBwX2tFduTinF7hmXx1QgpcJY2dmiih7VUwQh1/+7/Dt3qkKxikDhqjJqyBxAyi2eodHNM+r8HCK+iuJAXQ+eifgK1nqQ0Zb8cd4ugosmaZIVDfkAYpdQqFX0AGuSPmawU95KWRRwiHrVxFRUHH16ES8y/GcqJ+16/qGF2LfbYih6LTXjF8uMtwNs0GXGOWVwUnKdL0tjgOiMl3DeGM2j9GXbwWTpFqoUFGTozsLXbK46H3d2ja6yWzmQALRiZmHLL76VxRtkvRsvCRm82YRZ7W9NnH5o30FzPbsYIGN5HpFHU8fAGaKZBvOYIQAAAHFdBT9sVUkvlyx/xw1pNEKQ62FoXqmsaSfAipeh7nUn3W9Au/Dgu1BFUCkai9FueRL1AxqekP0WUvj6A3CJaArt9C4rDdUGNVGAAAABoDLrXvmBMwVd5e5fYXzN7J5nHLV38Uqmdh9tlZTx3PNIL28zDTntCQpinL8Y+M5CWq+lEbxeFwrCgd7/TQjncy0rE9aDhHon/wecOlerDgGPrcSRJ56vgwW5qQ1KXw6ZUpiRQ1tBbsn72VYFeJzT+sEL5uZvGM7Daz+VrzDAtUwVMSuVXOKI2oZk3Mg/Ui9vid0s7JSU5gyW3gs0UwmaZfSOi1g6/x3PUjfKMnyJp4V5B/AG2SUDhggnAWZtOBYBx+vnY5JIMM9JXDlWLhgxqKCu3YVUnHy3qzwImJbPiWWCRZy3afL8t+nCbs7dJEmqcYmrddWLiIReqhoYc7IjHByYSgOkFs6K4MEAAAAAf5ikY8ZHshdmBtJ25752PXO3lTBiEfNyK5SknFSY4/Un8EyfcCHtfAmzEKrFy/mwBrvAUjIlf3PlDmSMOQ8xTOFGSce8+/IFBSHYV1HzlCe/5QN5/JhD7HRHYDjgwgUuzwz/12TJkRQfDKmAY440TFsDalmSijmuLj+nQQaDmHmmK78OZSkqtjHm7SZYdV2pUvh6sF6Qq0qpipD2/24gFsLKWr3deUk5Uo9+e7uS+EQJSJKEY8R6NEFWM+ZT7tQJ4uEjC7nWoNCCQkUndpdqfHI1DxUC2MOFgbgjVUU8wDnG5QIreYUrD0No7PirH7ClYOLE/p6sAAAAKpbrK64gZxUFGKIkVvKVl+tOloOV85ITi4DAY3aBPUL2dpSfW95dAAAAJcZBRawHpMY3eoUDlm+yGQpnK01uEhwp4ABzMzuF08GrBM3jdNs5WkqK3pduqQwo0LxSn+l8RGOGPZk46PrrIfACdA2nFMVZXcEN5JCXWAx8coUIph3AoaedEtF8uL4K3diZRkIMPuZmVKCtGr3ItXXuFIa4auXAxOWrAPbE3EE5mU21dJIDGn4evoJULaUhAKO5CSaI60cPC11tPBbCQJIVQ8MGFXs4MorrRjxmTyMVKcIzczmJbkuiGi5rFLAqx1u4fxyvbCubcJyKqHLmM9C0WHC35EH5LSyAcPiSVhDE1950djYwHeMS0gQ7plBJhNdlhLhC4U1YrAxEkJYpni8UUFQAAAATlizaZyuBUPcs9DYshlVtQdaZN4dqlxZ0G8RJtNRhreJVAgvdMGNhcO3SlZdfBJa5LG3dXblcxy918ekHCB9IuwgJs/lwkdBf/2wCv8vdSREtuJtbWHlimBcwUA6faqq9iucJy3VHOkmnzCMHrq0T+8PkFKSOC780nF8cgbD+DAhFcBlssgvTpO3OTPCt3puUCJhmylQriKdBanYQFreEoCv65V53J9Xki3cf8aNVuCpCzA/uKFsdPhVxGmtui2YMPf7tLXvy9wwWi42enHKcydPD3DMyEYUCOjAAAAFUe5ol+ERlFusNufgAKNoQzLxXIKluUzAAFc3/gENIxF1kNGcAB2UncKyd9GtBPQAAADC7QNvZW0DzWKXhZHWGQ9Xhw11nIs/zlmSW+81/vpYHMlWSCTRFlPaDD8aGE2sO64Io4AANhiiqmABOI5bZAADtE1aHVP8AGk8ABA0yBtmsjrz5jGBAAAGTfjXQWODd+ND42HTO32HMPdXZ7DOz5onMA7tc1xEtgAUZxLrPexfQIQfp4RZH18nJgvALnYx8zmE+HFGD8gDamaOBpcv2ea3GPLEyzFF7XFbNWIdMtQzBYmrp5wnQZnmQZdXDTSuXf/uxc+8qHzW6CitQ5EEDPLyQFEXDVoMo6khLvb5wThyD1d3kNxsUUojnAH4/WxlBhJDqK1bfwqCX8t5789mjukvpZUcPM8SK+o5csO+AIMQBVMmekzcfPyXGP+CRuniEn/HaICCvBKrWEkxScXHFi6dy59dVbWI3kob/gduWAojgamoDvuN6/n4odgDpmj6GQCAXTmSXW86lGQZkwbFsYYnrN7SZj0gQ61sVUhc97fnkfPVSPtewvR9VO7Y4Vt1LKErxQtFpvdXMRMhX9husi3uqy3Z3aeUhtCdeOf594s7ByYaJisDWCwG6d755Fxx1T8fO3ugY9Jm+JkHWXcy3iK3Maj5+Cl82s0YS7uVZvNPXQNfMxFvmKqSyl8weSVSGxCteyORCJbUbfCOH1UPr6/oObyVdhs+mj0Wdp9oweH7xiAuhDH+C3rgoTl6O/RbowpxU3OterdQNgPk2ZHLlXAjRuKlF4Fy3L8niyG87WXE+03SzRB+Q3ThGKrn+CETwOQSWbzpbC+k/eEuQCiugo4qwqQKy5IhQk95oP2Z0oLOWTz5Kn7EH8IFvX+0Bfhw6qkKCc2YVsoC8bVOBpazpKYspktEYRpj7scE0CUf1Elwtx6cZ/uPEt2jPI50ah353HQ1nNHkMuef8B3wurJz+KZPbcEA0kZOSk2aBoJ3BCCDHA9FtOZRdjlstP+VFaq5Tj3jnMQ6DA9o+QXHcBqk4V6TEw8iUlq/HMt0vw+sAMm1kDkSl8K86TPyLb3J8lthDr18Ox0ZZc4yvmsl6rr20eh7D1ed3Z4tuul/NBd3Ue6cQMsrhaxz5eV0yb+wUUXdMTFE+ZRD2dEONPafiUfsfwgao7xFUZp1+kM0ioB6NJ5vYWVgwAUfA7KInDQVrKrOPUGJ9wrRxMveGSkQQkyIC8wS8djRz8EZkILLhhLfGxPb+ETuHysDp2zmqABlIy+iN8sAqaTUjHOpPMFEmxHQ9V3y++xKBDqe34HEQXzUin+cuKNKPuVS74cwCYKKQfHtuK9pDjX6LVzHG2QV6jkl15SPiT+93H7NiHdUirBNj4n7q+1Ymza7FpOBChsLfdwA9IN4baI1fpPLcwYCKqxEcDouB5IDgUln7hIMUfbSEoiT6qEaStI/pSqO99M0uDRqlEZWhLTHucFnrhMGakMzVwyd1c7IHyPUnqL37ZMWeGTGyTKgKPZRUvsAUOGr71bZ0VroYRWcXzblpcsXR3s/R9h4I6opULT4KtxlfAaR+QNs8qBSerSmyTpwZGEGnQeoEYb+3S8jStaITU/7IdIiDe9ycHYRAb4gOL3ekNVJuTlf4qb9WLbEMfpZK4XDcturRaNeaPDEJK1NCt4efJoA9tJ3uvK6X0ShpAZXh0AhFz3kVMYwCux7Mpq2sizbcBERptLIo9xrNff367HkAOhBl9qWZkF/afdpqb9wGWJCLLUn1Yv3kXBWCmso793A++teCUELYgP+RjpVyhDLT2hjTa4yaGI05/DdzDe0yR4G77SWB+Hp13rmbTASykop+RMFgDaBe5zNkeXCGdDHVbaGTBwoLHlXqT4GzdcY2qP3ckkGWFPGeKqagGOiq9wbOkPVsHNz0Vq+BcoRoB1PjZpuX/CIwgP7fd13FsBAmlY5lbRi/r8OL4ZEJl3/jvDLy3wx7VlEnd5x9hVQbvfgXOYWqPRnBx9GIR/d7ExclteWux/KaNwrnilKK8ZxV1ultepjAn3YbdNrXU1zIoWidCNP6ddLDp1QsFkrWQI1OiUKZN9B0r1uhNAwwHf+QP98ES8bcLOgFxhOOTizoe91xKRhhfe7thpwtdI1TFHqZJS3zYFy9sdgR0MA1vJyjOjaLnpp9+o8fjst1fupZKxERE3/aVQ1Zp1REojWIFdiNDvfqOltnvOBFLAzevsiDPGc4c4+Rl6kBHhqyq6L1oo6zhN1NVV8eXlS3WluYd2u+oQV6PPv2uTePpyVqefQFoH9L7WOyp8wdOsmzs1H9PVKi7uEwF0NDFVUnYHWQR13YPgOzqIkbqwTyf77izaEc4+zHq5vz9JihCb05hRT8vSEbJerbBMUcCX76+Is9l1hrCXD0flf8BrZMBTb8vmgcmcDI+JbK2xspHF9C6ywAFx8ubocjB5TaBLzaKL8kJxwWqVaZKTg4xoenpY5OCgFa5ALBJE+6HFrn2VIzJISnxRju5ykuMfyZdKK0RJg7ynEqdN3EZOO1W7Mfw3fm7+TzyGq31lRf4kaO/mpsLhO9ShUFRL9/HNB/ARGS+SKHmqGwy0uNiYt19EMQvcGpV1T+dUd3akl318P8O84ncbfY6X2Bk2jQGbLXGFA7pUoTHCKLxG01PuSFunzkLqg5L+a4baHBVdkDWZkf9EIABIZkGU5ZID3udnIY0oLIyyyzYXJIEfZIa9XgWp86HhhQhZ2jrhG1XAerBYjlj1R5XYKApZIINbOOt7eCmqO6S/zsByKJIxbwzH5GxFskWTyzxTO+5ElPKW6blk3VDqgU+RnPxHq0eeuMdJOUXTd8+7/fEfPcUFjVICsuIkjl2sCOLRLzNTE4/NZV6WMTiPUkAgKNtfMnX1vWUDlOGPsRM4zTR/VIYY64zP8CPpcYccZvgg7pU9L54T9liasGq61DT4M2Uk6NkhRO1lsp00Y4BCIbWHCaNAb72ceJ0iXvucGfvZKU0XNc1IxKaeYvbk7DZl9knHiHeMQxgS1VzsgtRkncCSUtsNbBxQimWqIB+oU0DzKI0XWxbyM5Pl6P4JhGJq7c75o1xqecN8jWsaGaxGTIZaXG3xIBaDKwOZZ6nC2ycFzV0karqJpM1o4y6RRRguwL60j0TKxeXp5X91LDslxep5KijC/17z+6SHSzZljZP67Mf/a7ZAXJfaz4XnK3uHX/HNtsctT+QBfzgDXNvrAbxGaLBBxajGLOheWR+1IocXoEW9ViSzjmf9h1zgfUGXyw/9DPxr3xN295OpnJ9tcWiaeP2x0y874FarN+TRpfMBute5KVyfsrYyf57Kv8PWROD//kZ962UtaAvuYfUpIvnBupoTsdXfk4w8ltLWgSLGaBssrrKH+hqkvARipH7BX7fTsakvzOxduUImr9GbcuoYJCQAo+CJD8tGGCWsD4ydZT63K7GBrpJuVRrknv3tvcBGzr0l+iK/f3W7J4Kixagfc7BpPpuzHw8bc8j0TKphgSoCD7FrJQmOKmTiA3EMN35qBrbdh8XSrf90y+pJWmBqiIqNU2dc+/K4vEifPi4mZTFhj4cjkC3hqeGONC5UZSKVTVM7cvEN9HFR2LVGOl9kuqUDxJEB9qvgqSiJsB9jBgTFzxLEJqv7w5IXG2e8Nt9i/Ioa5sw3eeXV/nJUs0WZvWtYLteF84KdrT9dUQMwtPxy9kf3M+ZHKBBhcRceSVtfeI2urgUCfvhHZDmJ1Oexcp6eIdIPvsz9j2m5yIl+DE7tqXIUKPqVDUL2HcYU2JtqD02fFVB+SZC/dGg8E72qllWPmy96Pi9DROGjOCeh69y0abE07+ly2DRlExRwDDiHqTBE9EAfkIKNrLocI3nlqn/r56U7++6nzipL82Og6yF23TQSqE+cAelNAOFpBpLIfTY71Yx2LVtrtMM191pU6mCop2X07PKoLOfSUUrgxLdxEKE8PIXwRASeq/2KVVd7SQfjFiLfS+NTqEbfXgJ/wpZR7mIxfY5f6jRs9iVNIe/n/6Ni/VGqZuebGPXUSKvREHVWICCvey2QnM58OdriucHvPpwe5ue0aGeWqUDszBlAnkP+4XxmnD16dgh2i91sHiPIUv4aSMWa6Kg5MucOTRJcm9DejVY98faTkr0bSnZ58PJgztZm3cSpr8UC7mwlV6EWZ/o+yQEBf9rsDoBFK79tXCVgfA0v+2TbK+qdmsQIqi0iAJxRPIqOOPCgPdWLg/t4nipSFXMS0R06GN5mhufIIDTMipiGxY9VoCrv042qzWl4Ic7arD/+lhnqY1C9LPBQDmWavzviW8CXiDpQ9/vHTTL3gxOXv1cDmhI400xDhMafMKFZuz7MxMJKMZoojs969MycD2NPKZVJ0ZCh0k2wRHcigAVzHBDC9VGMixoHHAmjL7ZhWQXKfpUCwShpKF5OYn+KFvUjvkD86t30l3w/rcNjVhxto9DvPzFEhzCkmlC37B5F3BhbfiBnKx3IAw81+M098/XimnLJkvpd98wk2Nzvxvhke4h1dKeQz0TenAcB7yLt0gve38yAOivHmHfURlcM4eG+iSGxjlWi1I51JeKX8aJQOOTaimkPTDb1H0c0wNhP7vHsn5Dtnbv/TT/L24wvrnWI++pPpzVggswANNntNwmIMqXd024iZB4Cxy5oQvFKnP4L/qHOPaR4f3+Q4aykF6Dzd+FNqiV3xn/06llbuWNx4iDEfNY85jm7t/67DbZEurw3mRKx5Rw1YxNjuQR9+pbCTuIMoM1NWxJnv1MT/XRY+yAfRJK9vBD7GrU1RkS0NcB6vtW5h9PN+YsZqIIW3SO091Sg+9ePavkMAl1qMgolfyP0K1cSEJx78zag9DnXAda7qkfCqlB6wsqstI9gMUq4c7raf41Cd4JeBvckAbICWE3AT7rw6LtB1Tf1/LGQfiOw8Y2JjaZ2ev6dsL87JJulnmfMKo77lWeRF9rle8tr/8ZUPJWPKujreXpwL76mrvQBh61AIcQkIFDWCM22fCAZFDGZgaoJdotBVetXRkKRIKEV6O5PRsj/WJTJ4uKBrhJoTC8ZmtX6jqtgN9WqiZ6nnyAC6HjmAEWSxdqJBoR+5F2WWvvubn9mehu9eV8HfufJANcjloBnvndfXgJWcQ7Ums2zVmcF+V/RKrketlBbIp/pPKD5UmZ9PwGQ/YPOn0bUQgRaTzMcvhrKwIQzaTlXM60L69PVlpNouaOruootZJhuHqSa15RBcwNE2zh7W4dG0k1GLMT9nb3WBTL8Rdd6oag/ph/0/hTmb2FnCyoq+WQ558b3lsuC4nC3mVimeHTViE4KAHo3GKmvoPeT6q2pA5Cjrejp1LU8eofXXJYFb43mwitseMKA4NZNdaoffQsFUJhvErNmNQ51ClcRmF3fxcobycmAYoeXRL6eJlWz6y9XERKPn5GzUanHIzDRTo2tUp/ov0rFnrP3DpGbrkNrzc9HYqJ1lbpN/QKnQ90C8zsijAGZsUT9VwnIZcRAQns3D5kQbKJtEu2YBDjPQNQULeK0ktmYWswOs3N97sEOUxZxgNt3IxMyFhn1Xm0VKDAnNAPBrUdVl09EhfKWp72DWn3BoRyRFXir+uI24DGN/+ICEh2GM6KlJ7RGNcKDrd5KnCNy0zw2FV9DPlcvy9e2Wwty1c7WWs2YhUadwmerz54l+ix3z7M9OnX3LkC68+kpc1OhBpwxjCejKS337+852eT+rHJDIf0BRB6Kp3Ixr5eFNw8KJxoU5nQQsveSvnjzqZ5a252MzQe36JK0snrDTVIYL7ftYbEuTFfxg/N2XUSmlc60BQ68hYHGYFdvFrvOQFnI73hiRJq/uNyTLMTUPasNWIED7hZPpq6f3WqQTk/LjFkJb2tYrE/J8nQu0iLb9iR5n8ydDtYNS6ubCnaDcvLigDO2An7QUtqvMmgJC4Dj/zhgSBgyegFxntQ/TRnnbsrhutIpKIDshun4OOx04zQBV8F9FTkJCwLyI+iTtVmbr0ZqjFJ+zQOZyC/PgajXOEdJvMCYifGXN+IEHltrxnke4PWCoBgg+TrX2CmapAT7WAkTIQmyLiRskkcUuQsj697/04lQooOMO9/WXMihCTBnWCw+EU3ZHB/H+stFtN2mnSiKN/kqPN1SUm1wzmT8sy2A1cR+EyyzPaYM7GSJj+zswOc7KqOPagaJdfK4aQ1Wjpf8s4oSRGRIqxFv7EgTR9k5ox/ACCcZC+iUTNG9j0yllbkCU9CQukKectSo98EOE1hAC/2ZWDeRLnqXfohcSnzokxasT0H6TgzvP0t+p5Khct9zwG9acaLHKaIAZ//ltPg0cPMZotcR5LE0yJE6D5yNLWOk9JyYkie8k8qvzErEkSM7Qa83KhWyxigP1W/XhZZACfZwxK8sPUOd5gEPBd2q0TfypHcFaVyRZ97yR6+uRBQ+sgs3v/Rz8nJju3C1mrswqZThDNrRDX8ObzEaOAZl8HhvZLEb8SSkXDF/Ji3bl108VIocZmlHZT5Ypwv386jBhoBw49/s1eNItF1m+mfxAb5mvqJEZ9LDB2vCUBvo/uLXE9I+g4GIpCqHSk4pTZFEUILRyhTZSu2jE3WTSVHxbZ0QKI8fpTJv7MCxz0zZ2OxE2QUr50m1CGC5k+/3upX1fclsomr6A+4Zy5gIAanrhw0oJMHqwKKe5DPVdnGOoxKbZHVq3MHyFAz9egkThi9EarrJ9GQ0tVATq+ciUD0ewncib7y4ee4bBSOdvxojsQ5/ozJ381wvAiUuZpCSOh1h8jV9aoJcivY8uf+RSDIcxfI8OAki/7etOZrVpbpHixOMzpIKcPDKY+ozcLP7nq8liYzdRxwt9bMp8N8LADPrZBskRzrK6b/T5KWxmvzxKVbA8pS5fBBYZSb/b4bNxJQPfc7rhkx8g6LvY2/n9w4qbgxcDSig9cdL7P36BaMH9+NhZavzuKJHbSLqtz2UG2AY1+UtmW2uQ7JN1Tdb/nlzMTz0ducLo486EjFsz3NMG9i/ALT1r5Ynycstdj2QcZjHnEdUFdf6nYmUynV2iK14fCiZbFCzqE/J71C3sN3G3n9m0qB+P45KjRE2DetCKi++ck/j8ZW9rjgZD73TT9DSK9HSqSCI1LeZOheNvrcb/w9okmACnm6Qa0D1RYE+wGHgo0qwJWzX6nfl9B0bir7bAIH5KiLNjk0ni0cWb3K3mpuayfZYQIWb17RTixFwskpSFA8ym2OJhmrhPFw+GzzhFDHPDO/u9ewfsjGtyaXwg8TOt8Nm6m8w2Ri+gJk+KgJ30yg6uxqw71QbWhRNrfOSlgGg8Mad0PV5EFSsYAQJBxYGJplZtmz5efEiKgbtmjbtZ/G0U/GWb9NY7pAJKd01f1GPWat2Din0rJzZQW5DQPUDhKVVORr0usm8mtjZkN1vxTPYVfHi7srv8yEBgkMj1aRoMP60ge4v7pOXSCfRxKF2IUQwWDeyjv/YPNM4J6WWe3nhYe/HIlGqmiDa3t0qZzTDtxTiLRNDoiS/FzfIf4OYIY2TA089lTveLGYFI/w00nMhwUwljezeuAPkMGyHt8lZiEnfXS3GN6bY0Nb4eHrLi13qi9wzQyRquU5rVEaP4Tdmm2oJSDrono3iUmFTx5dj1Hz6ZuInjrFvNZH+DSOL/h7HQIT9ytc3+W+rCkxIYCRd3yekL/0fuzCNCsxqd6rqQ4wYL9Nd3po5wZfRhzkIAHwHROqpzcgLWw9S2s2oa0g+dPMz7g6H8yuE4TRPbse7BMbXj2+8jeBvL3jeCSs6JSUktbCY5bQr+rhuD2Ox5ns56vt+US4mVfpEjhRDu9w7WWqf+k1KMj6kyEvCoKN7HZDjsOqx9ybcoRK252kG/6My/AA172SUhqKOtgV70RrUvx3t/63AZNpFavJjJia4mju0v6vkc7mjgFZWTLiaKGRH7FQnj3bnU0mz1xhp1IbAWt54BY9DbdrYzDGYWWJjQ/+9/IEYlO1jiV+Uy7qV/b8ubbxEJNzl+8C7pipC/OCTC8n7TN3buqf6xOs0Vnk3y3Dy+oP007q0njn5awEwuQaM/cEUudiE8hnkd/uP8HdN1gzPcDmreVWv+5w+UhZb4aGbQBuu4jLuI5hj65lMzDXuH/llvevicMnQrEL2kwMgjd4g5JrFBMiaHLROY7oy3DzwZ13ODBMVk9Yj1F1UZC75WtVMeFPSzS9JzI5JQK8zAU+vhbuZc+XfzDHFvgqAjQzEfKSrkk5pJuN/YUPf0civa0Joe2eWJ2DVQzKAX+jMRVdNiWDT9JMdet6rTW6JABdUNmhmJijWxNkr25wNqnktCoemuye4Gm36gUJFCqFDb/vz94SyDDIrjPFseE25WD0PyJd4gGy7e+5QjcWBIKM9S4Ael4buJ3nT8z+vaqdG4NFmt5NwR/x7xNRK31QsFoixemtoFfVm5CWq3zaJNtXywOI8ycAuBntR6HZvaLvlkg0ONVkJax1MH2gK8dZBeItMYzIRuWW8Um6zuwZsjRU9idh2X2+6p2bLkJhzIJM01GdMrx/LXjX+l4I6170GivFAuCNbCHoitWkRS5LZGqBOfZ+A3iA6vWd1bVVD3oj4Mdr2YB9W6r7LbTy2bU3+OkNxUEvtEM863BxIQ0D1wmNF11ynamEWKBMm03JAhm5mwXC1d+7843px2PFD8x1MyODMKJAg4BMR8NvexT519HDeG0G2GmwwQTyw3hgcBGveGqmzaLPjLjXqsNk4XqQ/G4E8cYSvth96PeMi+L0XTz/2hMte4/nc7bZXFFxD9sRtuVPKK7KzqLwo+3tL617K+5yUtr3F39ddbDLG3VDyTxCCSgCtsE11hrgub8zcv0ZNWn6ne0SKT9z+ntXMZM5SOkc2okx7nAZm4ycyoz26byiw1fCLxQ3qq52uDeF5cimO/+xvADyuK7BWzLXMkv52VZyYAX37NJ+D2EmAMnFSx3UldRzfkzbaGUr4Kscsvt49PMYvKsCSPHxz6Y9PdoKbn8VXNUobn6arR1UEFvhjAbsrdUMNbwSK2mtzooqRNXcPU0zWdjqQ9Pz0Any++1HecEM+B1CjOmH5IOJIIV9HvH6C7PeGpnaso3mvlIB0YQEQBPQQOp19y/jcOkbJrv3j92gngCfKWcxItTcJvuPTTI3UACHNtPjUZHtXQ9XbKUsyyzIjLlx6C3VqVv42Y6XFwToSKsnV6or+5s3VnJpb6CUDDbJ+lXJzYa3TBaFBDnP4VYFSXqLmCng8n5lWbns1ByZDtL1R6pYGQr6nsnxd4QnqprOcylWqidrzC4gXXdkwjTkkhsegEz9F+MO9VOhWjZnv+FPZQW95Kp+CE5pUAegn1Nk0gAhHOb4G3Ka7BhC8MR18UxkrCDQj6LImVPSynk6iXCnl/6VSRvte/j3jvpHrxdxXTy3XCl4kvx7Blb3FZV2KemCKOlOlKpDKdysKai45f08W1+YrvCNJWtBUVL3tzRXsPKP/rV6zhKaSRltKoSXgQRdY7HYSKIhV20q0PJmpN+TQRP8tft8YLnxmAhdJi8zwHQIdPVvR1ICtDycQvP/69W4soUxrc5ChUURmtQ5If+7//lSleJ9C1bOhjLBXiy7TMt4FX9uJkUL6oZFDzSPFSMAkH3KuMvZOfimpro48BeyCABqYPBvqtZPa9ZRz6cV2xaU7dsIG9XkYTYO6935W6qUNi2YjcR9t0aHjIIUwk3n83oQOGLnbqU4fWymHA6RfR8wf81xPxE3ct4pdLfs6vDISO6vzmMwf6grDC+ijCDcVkqNPMEWa23jLQ7g+oaNwX0BQO/mKax4hRaKNe38f4Pgi2c+YdM13Va4Ane+fj+O1zlasRsIQnJhG/fa+ukLBxxOfmhQ9q2NRyR8RXnemmm4XkuUik5SHpD/j7OwP2QspjiRQnaVaZO1kv8oIKCEIF7ITxN0djpzWj745QfqMfVCcaK0GZSys5VGDVnG1uNe6BdY9aBESJKsaTRs/GP2VlgTjs4qhVTubD9FQDGnnaryR4U4t/BUZvAtmvuIqpopTM9GQXD4C5OPpi0nJCPbw5jVlELsQ8HtzGzyZGIf1W/x4Y06cqlqUr6g9WZxN/DnRK5ilW0b0fOPsQMg8u4vxsilnVkjHJo3U2H6K18Pz7wwb7vKgmP6C9BhIaN+6EJ2dJEnjygAepsbBdlDFD0IcqXY6lz0vP19B3mhNmNlM+z9rklNxps0ncncuTwKvmHSl538koXgat09AjZHYtiNsP9SGUF3s+HfjKFhPJrT3hbEC9jjYO4nPM6R0E2XCqvNAh8dc+fEGfHQwUag0gTyxOw2eUaDozB7rLSqlIiFJWfz5O1NXzYDOMOf77tggdgqO5wvYL4piOeV6WEGVCpPOUpj7MfRcqXvPl5dELaBIpAK5znWPmq0nicBUL3j1dLZz+vN38Eiwccaj2RGi7uLE553ncJW6ZH8Fe9lx0c+Qco5ExZlHSRC41V1+0YZBOcY4U0t8MRAByVXfpQM0YUkrtvSKSDEBFiTqWmqhzB0jAf/4EdoPbVOuxcbs7stJ8cRH8IB78+6lxdtlveMYjT6w1ov0jE+QAY2UMCjJJeUCd6KldR/A/LlGoOGHyyR1r9GCah0jQtB+4ZFcYDzbnf9ofmWDn/AwDgxecn7oD+UCoVFj9Dk1UfOf6DRixk4gnVrEizar+2jwIu7UrzbUrPThumIschJoDjTl+1kEj5AxmKRqE1wsQM6hOJgz7rGrjPCEF2VVxzaa+2c4jBDvNdDFaQPhvfm4cRtxmF6PVXAAl8IAp5qr4/4ywlTx3IQqDvAiPb9UWvhuuilgFavGwZN4c9UgMmcluUs/M2oy2y+3T1XcX/ZWlhTAYHh+er3cApAZ3Sa+0/iMTCvrJP8hBAksDW/TWhZFn8Jyt6YkS2IpA97le1H3GcDHMuRijefgenDQhe9V1jw3pD6iv3+p5Xv+VUj+0hIBInE37P3A9ZYesJ+6mWpKtpbKSca3Wzpx/UpLI8gvP+T3GfB6dZF/izL8xyDU61yoGaisvU+nJK0GHXt9cc+TpyEvkw5nhYsDHxSNSlWc4CzBI29WSDXihCXnWbURgNpx4KS8t3SKVVo6FyokYil5FZtrYcvy0tw+p1nSgeWuzXzeZdIy6U7LXP4u9Unv7I+LSFA6Tx47K3v2Jt+rltLrx7zQsxAIphM0imD0XrJX1GYCZ3q3GVbALFZekmycIofuFzPVniZ/K8UaUMMr0194vTa2Gt0A8Rg+Gy96d2fT3tQUvwnG+sFmgKNidR5h0d7en0e4dKjuvLgJhaubKRr8VZMgFVex2HvGTIF6nB0S67wiA04S6bDBKpIZZVr5kcQu5wNNN0XdN5IbOEhOWKtRa8kc2S4s58iELY1oFfWSUinjEJMJcW7apiKicfnLFmWdlxifcrVfd7tS45/vtsBWweVAUYsrFZRitLrZjd6ijnTe9ZUPqxcQDXfQbWdt9Hi6wVyWl8uOR7FYNUOiXv6IDxg+rHh71hm0hVca9G5nRdMVZH8GnTXU6uFISnLD6h0Y0Qqx1M+7FpGOgSowIFifTARviFkTRDLWkwVaXdt4jt/FB/g448TFevHtfe/7L8AVEuXC/6YkZpS5n0/vSAejIGcwn7bDRjSCH5KldJvixnjFLmXAy7hh0GgHfLUk8DUEZUEqM+DEkKPz63q2Ml0g6OOxbxI1GxDVRuPk3vJXQK462OC53LcZ5pcR2ScHlLlEz1z88lCgD0UDLjOtOWnHVsuQzmF20S7g7znzVLRQBwUFh4PVZm0nJi9NnHm+fq0RFmmlFX0vNsvODciqnwISSba1v6kFxKYL9lmzSFK35k0Qb0mr64Gn6Y3Q1zB6QhJqv9qcZackQfwuO6iMT/rGlBG0RoOI1L9OKNVPlvFv4ZCiDVK7PtSEG4MkWpuYcSFShsWwzDhMBy9dDVsLDurowIjgZfHuDVgGpCA5fFQUF1PF+zIR49sNPr5PDSMpe7hyE3i1xjA2FN/XYpoP1j8v3ChM4JpZu8+ooIeym31pD3M0s/uQNnYOjDm+k+BCGsKKw5vP8CYdTx160mjVzhgoH1hIOfw1ZhtqmXqKuzI/KtbweshKCU6+J7fy9LCJiu+U/EY1fR6wp3wEZ2M1n471BgpYvgV+giCOXO9ygdL88+JWJRxcI5JoFT9x8ULqsaUMiyK66AX29Obe8L3dWoZpW6tmegVcaE30LB7KaWsYOEWGDATsa4mBdQNr8bV5H4v3goqNlAVIqEdhN7kevVAyClUG2nO4d0p6+1GdwJDhhMqXE6hUQcAsj20006sxHeYO8x4GIv+LAZ/zZcmfw0oML9bE7+Yed5vsI2FPJWJCBQ5uBrCOQBUj0gyfgA8BDrUhz5Q5osEISJhyfX2ChgxiMVhOszuKl2wGOk0+I1UsM3sVajEfmYyrYI2Sb8PiRLHhIL6l2YDUM8rLLRiL7lDOu5zqOhd+tmbwC/1E85V6T1MecZ8zuc9ImbJJfln/gH/r3lGMBZnxhMYMIsVRviIMcuJBLUvXQt5SjWZgMRLHoPiM5nYLZ5qa+uIg2EjD/7gqAQJuK1NOiXjMJg4C988D/9RwX7jWW8tLqEiy/pzBQGCEGyP93pCavSRO+XHu/VrCkhs2Ly8nyevLK6Y2GninTNvJnjivt6WIEwHeWIkHaRRgh1e5Iurpj8164AxjZAq95z9cwf26XfqiOyWq42JOmXnnrQaQZfbsZQb00hgO4AJCLDmNJMmJ48uILMdDsUGCyj0nnwWIOd3vTSjaaO925/yr13v/g14Wnnx6axdGDZ3Ulodh+2Yg8NyK53qnQEK1gnOIhJF46fwhHHZPC/cvg5rC7kQI4yyEiIJAsRQKWM052hOzBnWFhFt4ikLnhOsGPLh8nW+NkGnbsT/Tb5Q1pDPGb3P42B4WCYe+X14qwdsm8PNwYFzTmODASb52WMSxm0qzfHGAV35oz+8iVDX+mHUW7/2/01T4FzRFlOT1MecZ3S6YLabqpbxxXzVQ0wGzWdmPaLJSlZfmXYalpJ/FxfGhdcdYghnUlGMtY3eTrtrSLMP1eW4FD3zCsOBtqKXxY2mQG7lFmX6j332nkWI3a7Pmmaf098Y8i4esG5uKlp6xS3aax7s+C026lBfIXuyn5EEG57DkaemoGgeUNvD7lUCtrDyQnsdszeb5DUX4cG+42P3/rus6ZYDWY1i6/eFiRpv73rhfVFHLIiXlPfSIKkua9SyhPkf/2nN/pJdf5vVPTBBiZsIWMFbFrPK/gEQc4SuaOFrvoH00jgJ8MAcnL7hxGlJ7KDEuRMWyidjQHKe80LKrvkWiw64ptgqaaNyfrLSL/z0+mglbVpRFNtmmsE4yW0JLy2J0W1KNhc8M6qZpzy2+j66m8ILyzYhHFW/YAmTcr7pQgiMDi0nqxxL7elzlj7s4ERSsS6eI8D5f0cWKhQjMn6kxiGiVkwvdAF8Po4vS14UezKZ675eNxiFN/+NHTxH/UclMTl3pohBe1v9HSmaHwl+D7hTidxcF9j3r6cPBaP1sABdeRrCQgDHmalHqpI+GOqQCQwuspAX+zOaiRxF01KMN9hL/UXHa08eGYnyJZZk0J8gqRhY55vVGZi8fNKj4LoA2ZITVMWtFuRZNe2QgcJOGelAMCdnaKVq7kieTwXTub/JHH/TlbadmDiWslFAPTWB6btJce6l2Fsq/mZbZ9hoXAHfo4LZkBqfRu+7P2715UAuWBkQa6bSOEXOfHDaFMgFVRcGE0MbyOH+7Wva1T7YHYC508USNyGuA0oNTBCE1tuB5GeIBGzOxNkGJfU5SJazZDeDDFKqPmUlOF0Wipfij0WqDRp5mELdHM8k7Gja0jr/a3hveYm6xaDT4eS35E5Xo7ABfeAB2dyF11Adfu3RLhww0G7ohL3X3kwvrJHZ4BKTloiLSkYj9+fLRO2Xoa3m3euglx/FWymhZIncbqLOt0vA1pN813Wm/QMvuK4/kow5/0ig5S7CMmwCAfOxisfpHV8Rq2wxBfv7mz3PAh1qAxLOynJH5rIo3Mc/lu77mGYyZs2wBZFEgorCi5ueTcGbIaf1k2JuaWP5E6NGu+D9xs632qBD8F5NLh1r7hJMWr/0qCxejVWlb2cVAiuD+eXJxfCUk1EgG5kF8fxTqoBTbTlgqFG5SmT8GUmII71bG8g6NgUHL3L3BCrBkw5MZ48ICjkYSzjAughIyexnGy+qlE5gN4EWYTpeYAvhr1oW9cpL45g6g7XZ+bfkaQ+6j31M/sCoFcXZ7jBpT6g4IJurQNwL13Cu8Ta+Xj19QgBozWwEHq2ge8QHEjhKSLrHbehEMI6V0MFXFpzl7RC7+n2uUg9hxTDBaGMHQZrKHJhvmFNI5LzpfeDZqbDBXTsdYjy9ctfMQjT2QtXma6UPwc6rZceE4Ls7YKWtjiYmMp09uMe/3EstQuNAIvnw/Whd/ILXIIUxz5bayNRK2A0WSNx/L3WeEX61pc3nuK8MVyMvyFeHoWFj4+c3t2hTfRgfIslq6YFZlrqIAQ4V6V32LkloZpwl/OrpyJZ0erOG/swemgCxo4Sgiko249+ZpDoXWtwnnTfLryyBVhGevJ06nhXxi6pIMQekj41uwXpJC6tuqovvjwNIlnY9ft5wRUOwdDxtHDPyz4WEFlNoEbZt8dTSW0BjcZUHmphrQSA/3JbTzz3wBoCNzdH1+SWMCFKDWbFzsjf2G6rXlNcRIB5rGxumnmVKJDlNS/Y0b5T7Xfwz9OuKcaElZXnsYcFrtyBPZVgw8H5Rf3Hp8cwUUOqURHnLHW8XDCz4R+3e4JYpwBZ76+MiQF9Lvo8SPmbiKpnJULfm3dV/KJ5tx+gKiXL150CpT0GR7sSgrjeeP7cz8JQqCijWkn8HlsJsnK/tMTGS5F94XDTagi2wIBX2r0AyFuAeUBlQ7o9TWfFNoOFgzodpgFxzrroHoWNMZ9q81bhY79Bb8gcDLWO1PwYfVUfQoz/CzfpqUOWUxMVe3DFSkiFeEguJKr17sk+Owf7g4ZngLe3bpbIK+EVgL/kCKG399RGoo903pOyF95+tsFu6HG+z3Ca7UpfQKNt1C9GhUG8SeR+7VB4rpod2mr7d/VbGn7DS20Kin9cCYFBlWgUplrSHD8ZQ58T271qVF0Tpql+2nI5F4N4hkLyscR1cmLNPKv440hEPiw3BIag0BAGfDgatrP6pgnA396bMuTRvhvrvSsK4SMjMArg20R278OKl1ofkw12T3Y8UVQI0XKtue5ta9nknnpqkEGrUY9jN+01k4VLyFMbXrSJQKD8Km5dNVLl7LPhbU/yLRRKAMmnZUadgTgvpcGv7jiMZKHp86SU1LE8ny9oRpQMO1xAfRnIRcgIwKXeFgwMRGWEjndnxHUc0k+3/5dp8CtaJJ9HZrixKyBaAStAFPSEmbbxFTPXw+2V84GZnNMvkenFU0gbMEixFocdNgGwiCEXon6NW6SEsWUOZ50nhleo6BrapWaaaG2a6T2fjGBj/mNifJq8wP2gY4RgoNpF3qrh41Fv0wU81sSlH4/EP0U8eDktflbGntJDy+3NuMsa7xQIYcDneOpDrcnOsBAXOLwb3ayFNm6yRal0/3regSbVIwzhmw2IAhJqM3OIA1YffGvEPBO2sHb8Bv2fo/k29EgAx/GMiYyXT4G/Ijw3DR3bV5Cy51VuJO68f4a7TQ811x4MKl3MhgY781awUdcMsn7puZuveiL+YC9Exef46tGPKjb9RdT8Kq2YU1PwdZJK6j4F/PFbX9Xk6KDFchfoY8FhSxYQNlsZIz58+0ybEbszsVsCRaAA/teBDV3q8wiBS/y2HWj6WijA4BBurCUWeMh2hrTu7S1Z1W0oqJEG73Go4AUso/UfQWI1iEfEfNJTjTOXuSaRpLE7gCA4LqmqwiwhBROC5BRKbeO4k2frZ6LSRage2WHiVJZA2BMwDEAO4bsVI0pX97Rb/dNZmRmcWwnXUy4TPwrdK7xpbFVMSYjUdWbPHWlwHkuAHXUkFcsojEyFKTM8ZpKLyvbdhaPck+Nx5cqr+Li4+WJ9WTa7zWRWvLcgi/fv2rgSaGBTuPoK2F6tb9oLJ66N7mq6E335LCJLvRKpY5eux+JV1pP/kkmH24bnhLAzp9lqDCAmrOOKB2QGJ72PHpmz8TYAsUaC6/91wLsmcrU3jbC2C+9t4pZNhJYSZeKcR5sH5gfEWlRjqKlo09KLObQk0d/Nj5492oKBBjkfW26pnrnNhu1xQ+2qmkciY+0S9dRb5JV0IoR4b2wvemcvfEJekPeHqCHbMz7VGeJurKhFjq96IwJWQsFuG7OAAsnF16N8BxYaBslzTamyxE/bG6fcHSBaRtPaT1A77kZTtfcG9pXRA/TxEsI1BXHR7Miyk1vvsto2AuV1iS6qLMa5N0HP5JVLTsWlm0Lk/YnD+uN19rPks7ci0cb1lAWtIsuxthsZvZxP9wI85cz++F4035ycGkwEoe8pKCHc13PbhoW4s8NG5DyeNZRuatOtfoAk/8ZoRj1nZJrijFm1NS3I+hepQhoaaw0TEmvPcHt0NfMZGcmzD/H7Mhc3xs19nFvxUsQwQ6CEpt/egRNMyNOvWZazKw4X6FYVsOIRWEjjTrGkrd/UMPywFaHVsZDnX/Lzo8q+6VVYmMuwT4HRzHIuiJIj0Rx9V8hlcQeuEKeH/PIG+KaUu/Obd+/4+QPfv7wbKHsS4AKGNjJq1p2l1YU7lwqlFElI85FDZp1O0dUPlfCdnt+gf/j0i6OFR/6ox8a02Pkp5uFCpRn79Gh/DfpX/kX60y2lISBhluY3g/l0yaLavZPKl2IFnwNEaH3OehBk4yXRxeECL/Bg0gM4wjE0Apx+57pNM1SyFXXLdeJjHmJwmSv0uE2kZ9FVWk3uQ+yXHj+DFjuM6JVl2O/WFJ/0KKhCx19UaPWHrJxpTiXx27r3HWBBoZflKSLRwaV4pIm1kkve9TyPougKotQ7YO1v1+EkxHUwDLS4MA307SLZHAb+dWFrCVXdMLeUs6laWf/Xvyjz3tj05rwJqBENdaHMxT2xpmAgJH+fv28cZcSmXrbYlp0O5q4hj0RwEAH/CSUT1hRo87JkJ4p++EX/Ms5hg7Sb2Sr9GBeBqwyH4YYr3oInP6LWNOwVVLIAZkWeWvHkAAAA==); }
  .g3d.ready .g3d-poster{ opacity:0; }
  .g3d-canvas{ position:absolute; inset:0; }
  .g3d-canvas canvas{ width:100% !important; height:100% !important; display:block; opacity:0; transition:opacity .9s ease; }
  .g3d.ready .g3d-canvas canvas{ opacity:1; }
  .g3d .labels{ position:absolute; inset:0; pointer-events:none; }
  .g3d:not(.ready) .labels, .g3d:not(.ready) .g3d-hint{ display:none; }
  .g3d .hot, .g3d .note{ position:absolute; left:0; top:0; will-change:transform; }
  .g3d .hot{ pointer-events:auto; appearance:none; -webkit-appearance:none; border:none; background:none; font:inherit; cursor:pointer; padding:0; }
  .g3d .hot .lbl{ display:flex; align-items:center; gap:8px; transform:translate(-50%,-50%); background:rgba(0,0,0,.72); border:1px solid rgba(165,180,252,.45); color:#fff; padding:5px 12px 5px 5px; border-radius:999px; font-size:13px; font-weight:700; line-height:1.2; white-space:nowrap; backdrop-filter:blur(6px); -webkit-backdrop-filter:blur(6px); transition:background .25s ease, border-color .25s ease, box-shadow .25s ease; }
  .g3d .hot.left .lbl{ transform:translate(-100%,-50%); }
  .g3d .hot .n{ position:relative; width:24px; height:24px; border-radius:50%; display:grid; place-items:center; background:#fff; color:#000; font-size:12.5px; font-weight:800; transition:background .25s ease, color .25s ease; }
  .g3d .hot:hover .lbl{ border-color:#fff; }
  .g3d .hot:focus-visible .lbl{ outline:2px solid #fff; outline-offset:2px; }
  .g3d .hot.active .lbl{ background:var(--accent); border-color:var(--accent); box-shadow:0 0 0 6px rgba(99,102,241,.25), 0 0 30px rgba(99,102,241,.8); }
  .g3d .hot.active .n{ color:var(--accent); }
  .g3d .hot .alt{ display:none; }
  .g3d[data-s="4"] .hot[data-i="4"] .def{ display:none; }
  .g3d[data-s="4"] .hot[data-i="4"] .alt{ display:inline; }
  .g3d .hot .pulse{ position:absolute; inset:-2px; border-radius:50%; border:2px solid rgba(255,255,255,.7); opacity:0; pointer-events:none; }
  .g3d:not(.touched) .hot:not(.active) .pulse{ animation:g3dPulse 2.2s ease-out infinite; }
  @keyframes g3dPulse{ 0%{ transform:scale(1); opacity:.7; } 100%{ transform:scale(2.4); opacity:0; } }
  .g3d .note .lbl{ transform:translate(-50%,-50%); font-size:12.5px; font-weight:700; line-height:1.3; white-space:nowrap; padding:4px 10px; border-radius:8px; opacity:0; transition:opacity .45s ease; }
  .g3d .note.risk .lbl{ color:#FFE4E8; background:rgba(244,63,94,.22); border:1px solid rgba(244,63,94,.6); }
  .g3d .note.ok .lbl{ color:#fff; background:rgba(99,102,241,.35); border:1px solid rgba(165,180,252,.7); }
  .g3d .note.tag .lbl{ font-size:10.5px; letter-spacing:.12em; color:#C7D2FE; background:rgba(0,0,0,.6); border:1px solid rgba(165,180,252,.4); opacity:1; transform:translate(-10%,-150%); }
  .g3d[data-s="1"] .note[data-a="n1"] .lbl, .g3d[data-s="2"] .note[data-a="n2"] .lbl, .g3d[data-s="3"] .note[data-a="n3"] .lbl, .g3d[data-s="4"] .note[data-a="n4"] .lbl{ opacity:1; transition-delay:.35s; }
  .g3d[data-s="4"] .note.tag .lbl{ color:#fff; border-color:var(--accent); background:rgba(99,102,241,.5); }
  .g3d-hint{ position:absolute; left:18px; bottom:14px; font-size:11.5px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:rgba(255,255,255,.45); pointer-events:none; transition:opacity .4s ease; }
  .g3d.touched .g3d-hint{ opacity:0; }
  .gx-list{ display:flex; flex-direction:column; gap:10px; }
  .gx-item{ border:1px solid var(--line); background:#fff; border-radius:var(--radius); overflow:hidden; transition:border-color .25s ease, box-shadow .25s ease, opacity .7s ease, transform .7s ease; }
  .gx-item:hover{ border-color:#C7CAF6; }
  .gx-item.open{ border-color:var(--accent); box-shadow:0 14px 34px -18px rgba(99,102,241,.55); }
  .gx-head{ appearance:none; -webkit-appearance:none; width:100%; background:none; border:none; font:inherit; color:inherit; text-align:left; cursor:pointer; display:flex; align-items:center; gap:14px; padding:16px 18px; }
  .gx-head:focus-visible{ outline:2px solid var(--accent); outline-offset:-2px; border-radius:var(--radius); }
  .gx-num{ flex:0 0 34px; height:34px; border-radius:50%; display:grid; place-items:center; font-weight:800; font-size:14px; background:#000; color:#fff; transition:background .25s ease; }
  .gx-item.open .gx-num{ background:var(--accent); }
  .gx-ttl{ font-weight:700; font-size:16.5px; line-height:1.3; }
  .gx-tz{ display:block; font-weight:400; font-size:13.5px; color:var(--text-muted); line-height:1.4; margin-top:1px; }
  .gx-chev{ margin-left:auto; flex:0 0 18px; width:18px; height:18px; stroke:#9CA0B4; fill:none; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; transition:transform .3s ease; }
  .gx-item.open .gx-chev{ transform:rotate(180deg); }
  .gx-body{ display:grid; grid-template-rows:0fr; transition:grid-template-rows .4s ease; }
  .gx-item.open .gx-body{ grid-template-rows:1fr; }
  .gx-body > div{ overflow:hidden; }
  .gx-in{ padding:0 18px 18px 66px; font-size:15px; color:#1F2030; }
  .gx-in p+p{ margin-top:10px; }
  .gx-take{ margin-top:12px; padding:11px 14px; border-radius:12px; background:var(--accent-light); color:var(--accent-dark); font-weight:700; font-size:14.5px; line-height:1.45; }
  .gx-item.out .gx-take{ background:#000; color:#fff; }
  .gx-item.out .gx-take b{ color:#A5B4FC; }
  .gx-cta{ margin-top:16px; }
  .gx-cta .btn{ padding:13px 22px; font-size:14.5px; }
  @media(max-width:900px){
    .gx{ grid-template-columns:minmax(0,1fr); }
    .g3d{ position:relative; top:auto; aspect-ratio:1/1.3; }
    .g3d-hint{ display:none; }
    .gx-in{ padding-left:18px; }
    .g3d .hot .lbl{ font-size:11.5px; padding:4px 10px 4px 4px; gap:6px; }
    .g3d .hot .n{ width:21px; height:21px; font-size:11px; }
    .g3d .note .lbl{ font-size:11px; }
  }
  @media(prefers-reduced-motion:reduce){ .g3d .hot .pulse{ animation:none !important; } }

  /* PROBLEM CARDS — data-flow roadmap, dunkle technische Sektion */
  .data-flow-section{
    position:relative; z-index:0; background:linear-gradient(165deg, #0B0B14 0%, #14122A 45%, #1B1840 100%);
    border-bottom-color:transparent;
  }
  .data-flow-section::before{
    content:""; position:absolute; inset:0; pointer-events:none; opacity:0.5;
    background-image:
      linear-gradient(rgba(99,102,241,0.12) 1px, transparent 1px),
      linear-gradient(90deg, rgba(99,102,241,0.12) 1px, transparent 1px);
    background-size:42px 42px;
    -webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 40%, #000 0%, transparent 75%);
    mask-image:radial-gradient(ellipse 70% 70% at 50% 40%, #000 0%, transparent 75%);
  }
  .data-flow-section .wrap{ position:relative; z-index:1; }
  .data-flow-section .eyebrow{ color:#A5B4FC; }
  .data-flow-section .section-head h2{ color:#fff; }
  .data-flow-section .section-head p{ color:#C6C8D8; }
  .flow-road{ position:relative; display:grid; grid-template-columns:1fr; gap:0; counter-reset:flowstep; }
  @media(min-width:860px){ .flow-road{ grid-template-columns:repeat(4,1fr); } }
  .flow-node{ position:relative; padding:0 18px 0 0; }
  @media(min-width:860px){
    .flow-node{ padding:0 26px 0 0; }
    .flow-node::after{
      content:""; position:absolute; top:19px; right:0; width:26px; height:3px; border-radius:2px;
      background:linear-gradient(90deg, #818CF8, #A5B4FC);
      filter:drop-shadow(0 0 5px rgba(129,140,248,.9));
    }
    .flow-node:last-child::after{ display:none; }
    .flow-node:last-child{ padding-right:0; }
  }
  .flow-node .node-dot{
    width:38px; height:38px; border-radius:50%; background:var(--accent); color:#fff; font-weight:800; font-size:14px;
    display:flex; align-items:center; justify-content:center; margin-bottom:16px; flex-shrink:0;
    counter-increment:flowstep; box-shadow:0 0 0 6px rgba(99,102,241,0.18), 0 0 22px rgba(99,102,241,0.65);
  }
  .flow-node .node-dot::before{ content: counter(flowstep, decimal-leading-zero); }
  @media(max-width:859px){
    .flow-node{ display:flex; gap:16px; padding:0 0 28px 0; border-left:2px solid rgba(129,140,248,0.45); margin-left:19px; padding-left:24px; }
    .flow-node:last-child{ border-left:2px solid transparent; padding-bottom:0; }
    .flow-node .node-dot{ margin-left:-43px; margin-bottom:0; }
  }
  .flow-node button.node-head{
    display:block; width:100%; text-align:left; background:none; border:none; cursor:pointer;
    font-family:'Inter',sans-serif; font-size:16.5px; font-weight:700; color:#fff; padding:0; margin-bottom:0;
  }
  .flow-node:hover button.node-head, .flow-node.open button.node-head{ color:#A5B4FC; }
  .flow-node .node-body{
    max-height:0; overflow:hidden; transition:max-height .35s ease, opacity .3s ease, margin-top .3s ease; opacity:0;
  }
  .flow-node:hover .node-body, .flow-node.open .node-body{ max-height:200px; opacity:1; margin-top:10px; }
  .flow-node .node-body p{ color:#AEB0C8; font-size:14.5px; }
  .flow-node .node-toggle{ font-size:12px; color:#A5B4FC; font-weight:700; margin-top:6px; display:inline-block; }
  @media(min-width:860px){
    .flow-node .node-body{
      position:absolute; top:100%; left:0; right:0; z-index:20; margin-top:8px;
      background:#17152E; border:1px solid #818CF8; border-radius:12px; padding:0 14px;
      box-shadow:0 20px 34px -14px rgba(0,0,0,.6);
      transition:max-height .35s ease, opacity .3s ease, padding .3s ease;
    }
    .flow-node:hover .node-body, .flow-node.open .node-body{ padding:14px; margin-top:8px; }
  }

  /* ANSATZ GRID — 3x2, farbiges Badge statt Pfeil-Kästchen */
  .ansatz-grid{ display:grid; grid-template-columns:1fr; gap:16px; max-width:900px; margin:0 auto; }
  @media(min-width:760px){ .ansatz-grid{ grid-template-columns:repeat(3,1fr); } }
  .ansatz-cell{ position:relative; background:linear-gradient(145deg, var(--accent-light) 0%, #fff 65%); border:1px solid var(--line); border-radius:18px; padding:28px 22px 24px; overflow:hidden; }
  .ansatz-cell .bg-num{ position:absolute; top:-14px; right:4px; font-size:68px; font-weight:800; color:var(--accent); opacity:0.1; line-height:1; letter-spacing:-0.03em; }
  .ansatz-cell p{ position:relative; font-size:16px; font-weight:700; color:var(--text); z-index:1; line-height:1.4; }

  /* PROCESS STEPS */
  .steps{ display:grid; grid-template-columns:1fr; gap:20px; }
  @media(min-width:760px){ .steps{ grid-template-columns:1fr 1fr 1fr; } }
  .step{ background:var(--surface); border:1px solid var(--line); border-radius:var(--radius); padding:30px; }
  .step .num{ width:40px; height:40px; border-radius:50%; background:var(--accent); color:#fff; display:flex; align-items:center; justify-content:center; font-weight:800; margin-bottom:18px; }
  .step h3{ font-size:19px; margin-bottom:10px; }
  .step p{ color:var(--text-muted); font-size:14.5px; margin-bottom:10px; }
  .step ul{ padding-left:18px; color:var(--text-muted); font-size:14px; }
  .step ul li{ margin-bottom:4px; }

  /* 12 CHECK AREAS — hover-expand, kein Modal, dunkles Farbschema wie "Vier Muster" */
  .check-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:14px; align-items:stretch; }
  @media(min-width:700px){ .check-grid{ grid-template-columns:repeat(3,1fr); } }
  @media(min-width:980px){ .check-grid{ grid-template-columns:repeat(6,1fr); } }
  .check-card{
    position:relative; z-index:1; background:rgba(255,255,255,0.04); border:1px solid rgba(255,255,255,0.12); border-radius:16px; padding:22px 16px;
    text-align:center; display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:124px;
    transition:border-color .2s ease, background .25s ease, box-shadow .25s ease, transform .2s ease, border-radius .2s ease;
    cursor:pointer;
  }
  .check-card .dot{ width:10px; height:10px; border-radius:50%; background:#818CF8; margin-bottom:12px; transition:transform .2s ease; box-shadow:0 0 10px rgba(129,140,248,.8); }
  .check-card .title{ font-size:13.5px; font-weight:700; line-height:1.3; color:#fff; }
  .check-card .body{
    position:absolute; top:100%; left:0; right:0; z-index:5;
    background:#17152E; border:1px solid #818CF8; border-top:none; border-radius:0 0 16px 16px;
    max-height:0; overflow:hidden; opacity:0; width:100%; text-align:left;
    box-shadow:0 20px 34px -14px rgba(0,0,0,.6);
    transition:max-height .45s ease, opacity .3s ease, padding .3s ease;
    padding:0 16px;
  }
  .check-card .body q{ display:block; font-style:normal; font-weight:700; font-size:12.5px; color:#A5B4FC; margin-top:12px; quotes:none; }
  .check-card .body p{ font-size:12.5px; color:#AEB0C8; margin-top:4px; margin-bottom:14px; line-height:1.45; }
  .check-card:hover, .check-card.open{
    z-index:30; border-color:#818CF8; transform:translateY(-3px);
    background:rgba(129,140,248,0.1);
    box-shadow:0 14px 30px -10px rgba(0,0,0,.5);
    border-bottom-left-radius:0; border-bottom-right-radius:0;
  }
  .check-card:hover .dot, .check-card.open .dot{ transform:scale(1.4); }
  .check-card:hover .body, .check-card.open .body{ max-height:560px; opacity:1; padding:0 16px 18px; }

  /* REMEDIATION */
  .remed-grid{ display:grid; grid-template-columns:1fr; gap:16px; }
  @media(min-width:760px){ .remed-grid{ grid-template-columns:1fr 1fr; } }
  .remed-card{ padding:24px 0; border-bottom:1px solid var(--line); }
  @media(min-width:760px){ .remed-card{ border-bottom:none; } }
  .remed-card .num{ font-size:13px; font-weight:700; color:var(--accent); margin-bottom:8px; }
  .remed-card h3{ font-size:17px; margin-bottom:8px; }
  .remed-card p{ color:var(--text-muted); font-size:14.5px; }

  /* GRUNDSATZ */
  .grundsatz{ text-align:center; background:linear-gradient(135deg, #0A0A12 0%, #1E1B4B 55%, #312E81 100%); color:#fff; border-radius:24px; padding:64px 40px; }
  .grundsatz h2{ color:#fff; font-size:clamp(26px,4vw,38px); margin-bottom:18px; }
  .grundsatz p{ color:#C6C8D8; max-width:600px; margin:0 auto 10px; font-size:16px; }
  .grundsatz .quote{ color:var(--accent); font-weight:700; margin-top:20px; font-size:18px; }

  /* ABOUT */
  .founders-row{ display:grid; grid-template-columns:1fr 1fr; gap:20px; max-width:460px; margin:0 auto 40px; }
  .founder-card{ text-align:center; }
  .founder-card img{ width:100%; aspect-ratio:1/1; object-fit:cover; border-radius:18px; margin-bottom:12px; }
  .founder-card b{ display:block; font-size:15px; }
  .founder-card span{ font-size:13px; color:var(--text-muted); }
  .founder-card .founder-email{ display:block; font-size:12.5px; color:var(--accent); margin-top:4px; font-weight:700; }
  .founder-card .founder-email:hover{ color:var(--accent-dark); text-decoration:underline; }
  .about-copy{ max-width:680px; margin:0 auto; }
  .about-copy p{ color:var(--text-muted); font-size:16px; margin-bottom:16px; }
  .about-copy .tagline{ color:var(--text); font-weight:700; font-size:18px; margin:28px 0; text-align:center; }

  /* VERIFIED */
  .verified-badge{ display:inline-block; margin-bottom:28px; }
  .verified-badge .badge-card{ display:inline-block; background:linear-gradient(135deg, #0A0A12 0%, #1E1B4B 55%, #312E81 100%); border-radius:28px; padding:30px 36px; animation:badgeGlow 2.4s ease-in-out infinite; }
  .verified-badge .badge-card:hover{ animation-duration:1.1s; }
  .verified-badge img{ width:220px; max-width:60vw; height:auto; display:block; margin:0 auto; }
  @keyframes badgeGlow{
    0%,100%{ box-shadow:0 0 26px rgba(99,102,241,.5), 0 0 6px rgba(99,102,241,.35), 0 12px 32px rgba(10,10,20,.4); transform:scale(1); }
    50%{ box-shadow:0 0 64px rgba(99,102,241,.95), 0 0 20px rgba(129,140,248,.65), 0 16px 44px rgba(10,10,20,.5); transform:scale(1.04); }
  }
  .legal-note{ background:linear-gradient(135deg, #0A0A12 0%, #1E1B4B 55%, #312E81 100%); border-radius:20px; padding:28px 32px; margin-top:32px; font-size:14px; line-height:1.6; color:#C6C8D8; max-width:680px; margin-left:auto; margin-right:auto; text-align:left; }
  .legal-note b{ color:#fff; }
  .legal-note a.legal-link{ display:inline-block; margin-top:14px; color:#A5B4FC; font-weight:700; text-decoration:underline; text-underline-offset:3px; }
  .legal-note a.legal-link:hover{ color:#fff; }

  /* FORM / PRE-RISK CHECK */
  .flow{ background:var(--surface); border:1px solid var(--line); border-radius:var(--radius); padding:36px; max-width:600px; margin:0 auto; }
  .flow-progress{ font-size:12.5px; font-weight:700; color:var(--accent); text-transform:uppercase; letter-spacing:0.06em; margin-bottom:22px; }
  .flow-step{ display:none; }
  .flow-step.active{ display:block; }
  .flow-step h4{ font-size:20px; margin-bottom:18px; font-weight:700; }
  .option-grid{ display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-bottom:24px; }
  @media(max-width:420px){ .option-grid{ grid-template-columns:1fr; } }
  .option{ background:#fff; border:1px solid var(--line); border-radius:12px; padding:13px 15px; text-align:left; font-size:14.5px; cursor:pointer; color:var(--text); }
  .option:hover{ border-color:var(--accent); }
  .option.selected{ border-color:var(--accent); background:var(--accent-light); color:var(--accent-dark); }
  form{ display:grid; gap:14px; }
  .form-row{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
  @media(max-width:420px){ .form-row{ grid-template-columns:1fr; } }
  label{ display:block; font-size:12.5px; font-weight:600; color:var(--text-muted); margin-bottom:6px; }
  input, textarea{ width:100%; background:#fff; border:1px solid var(--line); border-radius:10px; padding:12px 14px; font-family:'Inter',sans-serif; font-size:15px; color:var(--text); }
  input:focus, textarea:focus{ outline:none; border-color:var(--accent); }
  .flow-actions{ display:flex; justify-content:space-between; align-items:center; gap:14px; margin-top:6px; }
  .link-back{ font-size:13px; color:var(--text-muted); background:none; border:none; cursor:pointer; font-weight:600; }
  .flow-done{ display:none; text-align:center; }
  .flow-done.active{ display:block; }

  .final-cta{ text-align:center; background:var(--accent-light); }
  .final-cta h2{ font-size:clamp(28px,5vw,42px); margin-bottom:18px; }
  .final-cta p{ color:var(--text-muted); margin-bottom:30px; max-width:560px; margin-left:auto; margin-right:auto; }

  .closing{ text-align:center; padding:90px 0; }
  .closing h2{ font-size:clamp(26px,4.4vw,40px); margin-bottom:10px; color:#fff; }
  .closing .q{ color:#A5B4FC; font-size:clamp(22px,3.6vw,30px); font-weight:800; margin:18px 0 34px; }

  footer{ padding:48px 0 32px; }
  .footer-top{ display:flex; flex-direction:column; gap:8px; margin-bottom:28px; }
  .footer-top .logo-text{ font-size:17px; }
  .footer-top span{ color:var(--text-muted); font-size:14px; }
  .footer-cols{ display:flex; flex-wrap:wrap; gap:40px; margin-bottom:28px; }
  .footer-col h4{ font-size:13px; text-transform:uppercase; letter-spacing:0.06em; color:var(--text-muted); margin-bottom:12px; }
  .footer-links{ display:flex; flex-wrap:wrap; gap:10px 28px; }
  .footer-col a{ display:inline-block; font-size:14.5px; color:var(--text); margin-bottom:0; }
  .footer-col a:hover{ color:var(--accent); }
  .footer-bottom{ border-top:1px solid var(--line); padding-top:20px; font-size:13px; color:var(--text-muted); }

/* ehemals Inline-Styles */
.sta-s1{ background:linear-gradient(90deg,var(--accent),#A78BFA) !important; -webkit-background-clip:text !important; background-clip:text !important; color:transparent !important; }
.sta-s2{ background:var(--accent-light) !important; }
.sta-s3{ text-align:center !important; }
.sta-s4{ justify-content:center !important; display:flex !important; }
.sta-s5{ margin-bottom:28px !important; }
.sta-s6{ color:var(--text-muted) !important; max-width:640px !important; margin:0 auto 36px !important; }
.sta-s7{ color:var(--text-muted) !important; max-width:640px !important; margin:0 auto !important; font-size:15px !important; }

/* Kopfzeile: Links rechts neben dem Button */
.nav-links{ margin-left:auto; gap:26px; }
.nav-links a:hover{ color:var(--accent); }

/* UNSER ANSATZ – kompakt: Überschrift links, sechs Fragen als Liste rechts */
.ac{ padding:72px 0; }
.ac-wrap{ display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr); gap:52px; align-items:center; }
.ac-head .eyebrow{ margin-bottom:12px; }
.ac-head h2{ font-size:clamp(24px,3vw,32px); margin:0; }
.ac-head h2 em{ font-style:normal; color:var(--accent); }
.ac-list{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:1fr 1fr; column-gap:30px; }
.ac-list li{ display:flex; gap:12px; align-items:baseline; padding:13px 0; border-bottom:1px solid var(--line); font-weight:600; font-size:15.5px; line-height:1.35; }
.ac-list li span{ flex:0 0 auto; font-size:12px; font-weight:800; letter-spacing:.04em; color:var(--accent); }
@media(max-width:860px){ .ac{ padding:56px 0; } .ac-wrap{ grid-template-columns:1fr; gap:22px; } .ac-list{ grid-template-columns:1fr; } }

/* SO LÄUFT DER CHECK – drei Schritte auf einer Linie */
.f3{ padding:72px 0; background:var(--surface); }
.f3-head{ max-width:680px; margin:0 auto 38px; text-align:center; }
.f3-head .eyebrow{ margin-bottom:12px; }
.f3-head h2{ font-size:clamp(24px,3vw,32px); margin:0; }
.f3-steps{ position:relative; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
.f3-steps::before{ content:""; position:absolute; top:22px; left:16.66%; right:16.66%; height:2px; background:linear-gradient(90deg,#6366F1,#A5B4FC,#6366F1); opacity:.45; }
.f3-step{ position:relative; text-align:center; }
.f3-num{ position:relative; z-index:1; width:44px; height:44px; margin:0 auto 14px; border-radius:50%; display:grid; place-items:center; background:var(--accent); color:#fff; font-weight:800; box-shadow:0 0 0 7px var(--surface); }
.f3-txt b{ display:block; font-size:17px; margin-bottom:6px; }
.f3-txt p{ font-size:14.5px; color:var(--text-muted); max-width:290px; margin:0 auto; }
.f3-cta{ text-align:center; margin-top:36px; }
@media(max-width:760px){
  .f3{ padding:56px 0; }
  .f3-steps{ grid-template-columns:1fr; gap:20px; }
  .f3-steps::before{ top:22px; bottom:22px; left:21px; right:auto; width:2px; height:auto; background:linear-gradient(180deg,#6366F1,#A5B4FC); }
  .f3-step{ display:flex; gap:16px; text-align:left; }
  .f3-num{ flex:0 0 44px; margin:0; }
  .f3-txt p{ max-width:none; margin:0; }
}

/* Grundsatz: Link zur Über-uns-Seite */
.gs-link{ display:inline-block; margin-top:22px; color:#A5B4FC; font-weight:700; font-size:15px; text-decoration:underline; text-underline-offset:3px; }
.gs-link:hover{ color:#fff; }

/* ABSCHLUSS: Fragen ohne Kasten, Schritt für Schritt */
.closing{ padding-left:24px; padding-right:24px; }
.qflow{ max-width:640px; margin:10px auto 0; text-align:center; }
.qf-q{ color:#fff; font-size:clamp(18px,2.3vw,21px); font-weight:700; line-height:1.35; margin:0 0 12px; }
.qf-opts{ display:flex; flex-wrap:wrap; justify-content:center; gap:6px 26px; }
.qf-opt{ appearance:none; -webkit-appearance:none; background:none; border:0; border-bottom:2px solid rgba(165,180,252,.35); color:#C7D2FE; font:inherit; font-size:16px; font-weight:600; padding:6px 2px; cursor:pointer; transition:color .2s ease, border-color .2s ease, opacity .2s ease; }
.qf-opt:hover{ color:#fff; border-color:#fff; }
.qf-opt:focus-visible{ outline:2px solid #fff; outline-offset:3px; border-radius:2px; }
.qf-opt.sel{ color:#fff; border-color:#818CF8; }
.qf-step.answered .qf-opt:not(.sel){ opacity:.35; }
.qf-fold{ display:grid; grid-template-rows:0fr; opacity:0; transition:grid-template-rows .45s ease, opacity .35s ease; }
.qf-fold > div{ overflow:hidden; min-height:0; }
.open > .qf-fold{ grid-template-rows:1fr; opacity:1; }
.qf-step[data-step="2"] .qf-fold > div{ padding-top:26px; }
.qf-result .qf-fold > div{ padding-top:28px; }
.qf-msg{ color:#E0E2F0; font-size:17px; line-height:1.5; max-width:520px; margin:0 auto 18px; }
.qf-msg b{ color:#fff; }
.qf-btn{ display:none; }
.qf-btn.show{ display:inline-flex; }
.qf-reset{ display:block; margin:14px auto 0; background:none; border:0; color:#9496B5; font:inherit; font-size:13px; text-decoration:underline; text-underline-offset:2px; cursor:pointer; }
.qf-reset:hover{ color:#fff; }
.qf-ns{ color:#C7D2FE; margin-top:18px; } .qf-ns a{ color:#fff; text-decoration:underline; }
@media(max-width:640px){ .qf-opts{ gap:4px 18px; } .qf-btn.show{ width:100%; justify-content:center; } }

/* ===== Datenfluss-Motiv statt grauer Striche ===== */
section{ border-bottom:none; }
.remed-card{ border-bottom:none; }
.f3{ background:var(--accent-light); }
.f3-num{ box-shadow:0 0 0 7px var(--accent-light); }
@keyframes flowX{ from{ background-position:0 50%; } to{ background-position:22px 50%; } }
@keyframes flowY{ from{ background-position:50% 0; } to{ background-position:50% 22px; } }

/* Ansatz: Themen-Icons statt Trennlinien */
.ac-list{ row-gap:6px; }
.ac-list li{ border-bottom:none; align-items:center; gap:14px; padding:9px 0; }
.ac-ic{ flex:0 0 38px; width:38px; height:38px; border-radius:11px; display:grid; place-items:center; background:var(--accent-light); color:var(--accent); }
.ac-ic svg{ width:19px; height:19px; }

/* Ablauf-Schritte: wandernde Datenpunkte zwischen den Schritten */
.f3-steps::before{ height:6px; top:19px; opacity:1;
  background:radial-gradient(circle, #6366F1 0 2.2px, transparent 2.7px) 0 50% / 11px 6px repeat-x;
  animation:flowX 1.1s linear infinite; }
@media(max-width:760px){
  .f3-steps::before{ width:6px; height:auto; left:19px; top:22px; bottom:22px;
    background:radial-gradient(circle, #6366F1 0 2.2px, transparent 2.7px) 50% 0 / 6px 11px repeat-y;
    animation:flowY 1.1s linear infinite; }
}

/* Vier Muster: Datenfluss zwischen den Punkten statt Balken */
@media(min-width:860px){
  .flow-node::after{ left:50px; right:8px; width:auto; top:16px; height:6px; border-radius:0; filter:drop-shadow(0 0 4px rgba(129,140,248,.8));
    background:radial-gradient(circle, #A5B4FC 0 2.2px, transparent 2.7px) 0 50% / 11px 6px repeat-x;
    animation:flowX 1.1s linear infinite; }
}
@media(max-width:859px){
  .flow-node{ position:relative; border-left-color:transparent; }
  .flow-node::before{ content:""; position:absolute; left:-4px; top:0; bottom:0; width:6px; filter:drop-shadow(0 0 4px rgba(129,140,248,.8));
    background:radial-gradient(circle, #A5B4FC 0 2.2px, transparent 2.7px) 50% 0 / 6px 11px repeat-y;
    animation:flowY 1.1s linear infinite; }
  .flow-node:last-child::before{ display:none; }
}
@media(prefers-reduced-motion:reduce){ .f3-steps::before, .flow-node::after, .flow-node::before{ animation:none; } }

/* Abschluss mit Fragen: kein doppelter Innenabstand mehr */
.closing-sec{ padding:72px 0; }
.closing-sec .closing{ padding:0 24px; }
.closing-sec .closing .q{ margin:14px 0 26px; }
@media(max-width:640px){ .closing-sec{ padding:52px 0; } .closing-sec .closing .q{ margin:12px 0 22px; } }
.qf-step[data-step="2"] .qf-fold > div{ padding-top:22px; }
.qf-result .qf-fold > div{ padding-top:22px; }
@media(max-width:760px){
  .f3-steps::before{ display:none; }
  .f3-step{ position:relative; }
  .f3-step:not(:last-child)::after{ content:""; position:absolute; left:19px; top:50px; bottom:-16px; width:6px;
    background:radial-gradient(circle, #6366F1 0 2.2px, transparent 2.7px) 50% 0 / 6px 11px repeat-y;
    animation:flowY 1.1s linear infinite; }
}
@media(prefers-reduced-motion:reduce){ .f3-step::after{ animation:none; } }

/* ===== DESIGN v2: ruhiger, belegbasierter Stil ===== */

/* 4 · Topbar: Einsatzgebiet + Datenschutz-Versprechen */
.topbar{ background:#F6F7FB; border-bottom:1px solid #ECEDF3; font-size:12.5px; color:var(--text-muted); }
.topbar-in{ max-width:1080px; margin:0 auto; padding:8px 24px; display:flex; justify-content:space-between; align-items:center; gap:16px; }
.topbar span{ display:inline-flex; align-items:center; gap:7px; }
.topbar svg{ width:14px; height:14px; flex:0 0 14px; stroke:var(--accent); fill:none; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
@media(max-width:700px){ .topbar-in{ justify-content:center; padding:7px 16px; } .topbar .tb-right{ display:none; } .topbar{ font-size:12px; } }

/* 5 · Nummerierte Abschnitte */
.eb-n{ font-variant-numeric:tabular-nums; opacity:.6; margin-right:.65em; display:inline-flex; align-items:center; gap:.65em; }
.eb-n::after{ content:""; width:18px; height:1.5px; background:currentColor; border-radius:2px; }

/* 1 · Hero zweispaltig mit Auswertungs-Beispiel */
.hero{ text-align:left; padding:76px 0 84px; }
.hero-network{ opacity:.1; }
.hero h1 .sta-s1{ white-space:nowrap; }
.hero-grid{ position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr); gap:52px; align-items:center; }
.hero h1{ font-size:clamp(34px,4.6vw,50px); max-width:none; margin:0 0 22px; }
.hero p.lead{ max-width:540px; margin:0 0 18px; font-size:17.5px; }
.hero .key-question{ white-space:normal !important; font-size:18px !important; max-width:520px; margin:0 0 30px; }
.hero-actions{ display:flex; flex-wrap:wrap; gap:12px; align-items:center; }
.hero-actions .btn{ justify-content:center; padding:15px 24px; font-size:15px; }
.btn-line{ background:transparent; color:#fff; border:1px solid rgba(255,255,255,.28); }
.btn-line:hover{ background:rgba(255,255,255,.08); }
.hero .microcopy{ margin-top:16px; }

.hm-card{ background:#fff; color:#000; border-radius:20px; padding:20px 20px 18px; box-shadow:0 34px 70px -24px rgba(0,0,0,.65), 0 0 0 1px rgba(165,180,252,.28); }
.hm-top{ display:flex; justify-content:space-between; align-items:flex-start; gap:12px; }
.hm-kicker{ font-size:11px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; color:var(--accent); }
.hm-title{ font-size:15px; font-weight:700; margin-top:3px; line-height:1.3; }
.hm-badge{ font-size:11px; font-weight:700; padding:4px 10px; border-radius:999px; background:var(--accent-light); color:var(--accent-dark); white-space:nowrap; }
.hm-sum{ margin:16px 0 12px; }
.hm-bar{ display:flex; gap:3px; height:8px; border-radius:99px; overflow:hidden; transform-origin:left center; animation:hmBar .9s .15s cubic-bezier(.2,.7,.2,1) both; }
.hm-bar i{ display:block; }
.hm-bar .g{ flex:4; background:#16A34A; } .hm-bar .y{ flex:3; background:#F59E0B; } .hm-bar .r{ flex:1; background:#DC2626; }
.hm-legend{ display:flex; flex-wrap:wrap; gap:4px 16px; font-size:12.5px; color:var(--text-muted); margin-top:9px; }
.hm-legend span{ display:inline-flex; align-items:center; gap:6px; }
.hm-d{ width:9px; height:9px; border-radius:50%; flex:0 0 9px; display:inline-block; }
.hm-d.g{ background:#16A34A; } .hm-d.y{ background:#F59E0B; } .hm-d.r{ background:#DC2626; }
.hm-rows{ list-style:none; margin:0; padding:0; display:grid; gap:4px; }
.hm-rows li{ display:grid; grid-template-columns:9px minmax(0,1fr) auto; column-gap:11px; align-items:center; padding:7px 10px; border-radius:10px; background:#FAFAFC; animation:hmIn .45s ease both; }
.hm-rows li b{ font-size:13.5px; font-weight:700; line-height:1.3; }
.hm-rows li .ds{ grid-column:2 / 4; font-size:12.5px; color:var(--text-muted); line-height:1.38; margin-top:1px; }
.hm-p{ font-size:10.5px; font-weight:700; letter-spacing:.02em; padding:2px 8px; border-radius:99px; }
.hm-p.g{ background:#E7F6EC; color:#166534; } .hm-p.y{ background:#FEF3C7; color:#92400E; } .hm-p.r{ background:#FDE8E8; color:#991B1B; }
.hm-rows li.g .ds{ display:none; }
.hm-rows li.r{ background:#FFF5F5; box-shadow:inset 0 0 0 1px #F8CACA; }
.hm-rows li.r .hm-d{ animation:hmPulse 2.2s 1.4s ease-out infinite; }
.hm-rows li:nth-child(1){ animation-delay:.30s; } .hm-rows li:nth-child(2){ animation-delay:.38s; }
.hm-rows li:nth-child(3){ animation-delay:.46s; } .hm-rows li:nth-child(4){ animation-delay:.54s; }
.hm-rows li:nth-child(5){ animation-delay:.62s; } .hm-rows li:nth-child(6){ animation-delay:.70s; }
.hm-rows li:nth-child(7){ animation-delay:.78s; } .hm-rows li:nth-child(8){ animation-delay:.86s; }
.hm-next{ margin-top:12px; padding:11px 13px; border-radius:12px; background:var(--accent-light); color:var(--accent-dark); font-size:13px; line-height:1.45; animation:hmIn .45s 1s ease both; }
.hm-next b{ display:block; font-size:11px; letter-spacing:.08em; text-transform:uppercase; margin-bottom:2px; }
.hm-cap{ margin-top:12px; font-size:12px; color:#9496B5; text-align:center; }
@keyframes hmIn{ from{ opacity:0; transform:translateY(6px); } to{ opacity:1; transform:none; } }
@keyframes hmBar{ from{ transform:scaleX(0); } to{ transform:scaleX(1); } }
@keyframes hmPulse{ 0%{ box-shadow:0 0 0 0 rgba(220,38,38,.45); } 70%,100%{ box-shadow:0 0 0 7px rgba(220,38,38,0); } }
@media(prefers-reduced-motion:reduce){ .hm-bar, .hm-rows li, .hm-next, .hm-rows li.r .hm-d{ animation:none; } }
@media(max-width:900px){
  .hero{ padding:56px 0 64px; }
  .hero-grid{ grid-template-columns:minmax(0,1fr); gap:40px; }
  .hero-mock{ max-width:520px; }
}
@media(max-width:560px){
  .hero-actions .btn{ width:100%; white-space:nowrap; padding:15px 16px; font-size:14.5px; }
  .hm-rows li.y .ds{ display:none; }
  .hm-card{ padding:16px 14px 14px; border-radius:18px; }
}

@media(max-width:420px){ .nav-cta{ white-space:nowrap; padding:10px 15px; font-size:13px; } nav{ gap:12px; } }

/* Ablauf-Anker unter der fixierten Kopfzeile */
#ablauf{ scroll-margin-top:70px; }

/* 2 · Mehr Weiß: "Vier Muster" und "12 Bereiche" hell */
.data-flow-section.light{ background:#F6F7FB; }
.data-flow-section.light::before{ opacity:1; background-image:linear-gradient(rgba(99,102,241,.055) 1px, transparent 1px), linear-gradient(90deg, rgba(99,102,241,.055) 1px, transparent 1px); }
.data-flow-section.light .eyebrow{ color:var(--accent); }
.data-flow-section.light .section-head h2{ color:#000; }
.data-flow-section.light .section-head p{ color:var(--text-muted); }
.light .flow-node button.node-head{ color:#000; }
.light .flow-node:hover button.node-head, .light .flow-node.open button.node-head{ color:var(--accent); }
.light .flow-node .node-dot{ box-shadow:0 0 0 6px rgba(99,102,241,.13); }
.light .flow-node .node-body p{ color:var(--text-muted); }
@media(min-width:860px){
  .light .flow-node .node-body{ background:#fff; border-color:var(--accent); box-shadow:0 18px 34px -16px rgba(30,27,75,.28); }
  .light .flow-node::after{ filter:none; background-image:radial-gradient(circle, #6366F1 0 2.2px, transparent 2.7px); }
}
@media(max-width:859px){
  .flow-node{ display:grid; grid-template-columns:auto minmax(0,1fr); column-gap:16px; align-items:center; }
  .flow-node .node-body{ grid-column:2; }
  .flow-node:hover .node-body, .flow-node.open .node-body{ margin-top:2px; }
  .flow-node .node-dot{ position:relative; z-index:1; }
  .light .flow-node::before{ filter:none; background-image:radial-gradient(circle, #6366F1 0 2.2px, transparent 2.7px); }
}
.light .check-card{ background:#fff; border-color:var(--line); }
.light .check-card .title{ color:#000; }
.light .check-card .dot{ background:var(--accent); box-shadow:none; }
.light .check-card:hover, .light .check-card.open{ background:#fff; border-color:var(--accent); box-shadow:0 14px 30px -14px rgba(30,27,75,.3); }
.light .check-card .body{ background:#fff; border-color:var(--accent); box-shadow:0 22px 34px -18px rgba(30,27,75,.3); }
.light .check-card .body q{ color:var(--accent-dark); }
.light .check-card .body p{ color:var(--text-muted); }

/* Grundsatz und rechtlicher Hinweis hell, weniger Leerraum davor */
.gs-sec{ padding-top:8px; }
.grundsatz{ background:var(--accent-light); color:#000; border:1px solid #DDE0FB; }
.grundsatz h2{ color:#000; }
.grundsatz p{ color:#3F4250; }
.grundsatz .quote{ color:var(--accent-dark); }
.grundsatz .gs-link{ color:var(--accent); }
.grundsatz .gs-link:hover{ color:var(--accent-dark); }
.legal-note{ background:#F6F7FB; border:1px solid var(--line); color:var(--text-muted); }
.legal-note b{ color:#000; }
.legal-note a.legal-link{ color:var(--accent); }
.legal-note a.legal-link:hover{ color:var(--accent-dark); }

/* 3 · Selbst geprüft */
.proof{ background:#F6F7FB; }
.proof-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; max-width:980px; margin:0 auto; }
.proof-tile{ background:#fff; border:1px solid var(--line); border-radius:16px; padding:22px 20px 20px; }
.proof-tile .pv{ font-size:42px; font-weight:800; letter-spacing:-.03em; line-height:1; color:#000; }
.proof-tile .pv.acc{ color:var(--accent); }
.proof-tile .pl{ font-weight:700; font-size:15px; margin-top:12px; line-height:1.3; }
.proof-tile p{ font-size:13.5px; color:var(--text-muted); margin-top:5px; line-height:1.45; }
.proof-chips{ display:flex; flex-wrap:wrap; justify-content:center; gap:8px; max-width:820px; margin:26px auto 0; }
.proof-chips span{ display:inline-flex; align-items:center; gap:6px; font-size:12.5px; font-weight:600; padding:6px 12px; border-radius:999px; background:#fff; border:1px solid #DDE0FB; color:var(--accent-dark); }
.proof-chips span::before{ content:"✓"; font-weight:800; color:var(--accent); }
.proof-foot{ text-align:center; margin-top:18px; font-size:13px; color:var(--text-muted); }
.proof-foot a{ color:var(--accent); font-weight:700; text-decoration:underline; text-underline-offset:3px; }
.proof-foot a:hover{ color:var(--accent-dark); }
@media(max-width:860px){ .proof-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:400px){ .proof-tile{ padding:18px 15px 16px; } .proof-tile .pv{ font-size:36px; } }

/* Footer: Einsatzgebiet und Hinweis */
.footer-note{ font-size:13px; color:var(--text-muted); margin-top:6px; }


/* ===== DEMO v2 ===== */

/* Hintergrund-Rhythmus nach dem Umstellen */
.ac.ac-grey{ background:#F6F7FB; }
.data-flow-section.light.vm-white{ background:#fff; }

/* Datenfluss-Check: Akzentfläche mit drei Mini-Visuals */
.fx{ position:relative; overflow:hidden; color:#fff; background:linear-gradient(140deg, #4338CA 0%, #5558EE 42%, #6366F1 68%, #7B7EF6 100%); }
.fx::before{ content:""; position:absolute; inset:0; pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.07) 1px, transparent 1px);
  background-size:42px 42px; -webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 35%, #000 0%, transparent 78%); mask-image:radial-gradient(ellipse 75% 70% at 50% 35%, #000 0%, transparent 78%); }
.fx .wrap{ position:relative; z-index:1; }
.fx .eyebrow{ color:#fff; }
.fx .section-head h2{ color:#fff; }
.fx .section-head p{ color:#E0E3FF; }
.fx-steps{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px; }
.fx-step{ position:relative; background:#fff; color:#000; border-radius:20px; padding:14px 14px 20px; box-shadow:0 28px 54px -26px rgba(17,12,74,.7); }
.fx-step:not(:last-child)::after{ content:""; position:absolute; top:100px; right:-30px; width:30px; height:6px;
  background:radial-gradient(circle, #fff 0 2.2px, transparent 2.7px) 0 50% / 10px 6px repeat-x; animation:flowX 1.1s linear infinite; opacity:.9; }
.fx-vis{ position:relative; overflow:hidden; height:190px; border-radius:14px; background:#F4F5FA; padding:14px; }
.fx-t{ display:flex; gap:12px; align-items:flex-start; margin-top:16px; padding:0 4px; }
.fx-num{ flex:0 0 30px; height:30px; border-radius:50%; display:grid; place-items:center; background:var(--accent); color:#fff; font-weight:800; font-size:14px; }
.fx-t b{ display:block; font-size:16.5px; line-height:1.3; margin-top:4px; }
.fx-t p{ font-size:14px; color:var(--text-muted); margin-top:5px; line-height:1.5; }
.fx-cta{ text-align:center; margin-top:42px; }
.btn-white{ background:#fff; color:var(--accent-dark); box-shadow:0 14px 30px -14px rgba(17,12,74,.6); }
.btn-white:hover{ background:#EEF0FD; }
.fx-micro{ display:block; margin-top:12px; font-size:13px; color:#E0E3FF; }

/* Visual 1: Fragebogen */
.fv-q{ background:#fff; border-radius:11px; padding:9px 11px 10px; margin-bottom:8px; box-shadow:0 1px 2px rgba(20,20,60,.06); }
.fv-l{ display:block; font-size:12px; font-weight:700; margin-bottom:7px; line-height:1.3; }
.fv-chips, .fv-radio{ display:flex; flex-wrap:wrap; gap:5px; }
.fv-chips span, .fv-radio span{ font-size:11px; font-weight:600; padding:3px 9px; border-radius:99px; border:1px solid #DDE0EA; color:var(--text-muted); line-height:1.4; }
.fv-chips span.on{ background:var(--accent); border-color:var(--accent); color:#fff; }
.fv-radio span{ display:inline-flex; align-items:center; gap:5px; }
.fv-radio span::before{ content:""; width:9px; height:9px; border-radius:50%; border:1.5px solid #B8BBCB; box-sizing:border-box; }
.fv-radio span.on{ border-color:var(--accent); color:var(--accent-dark); }
.fv-radio span.on::before{ border-color:var(--accent); background:radial-gradient(circle, var(--accent) 0 2px, transparent 2.5px); }
.fv-prog{ height:6px; background:#E3E5EE; border-radius:99px; overflow:hidden; margin-top:12px; }
.fv-prog i{ display:block; height:100%; width:66%; background:var(--accent); border-radius:99px; }
.fv-time{ font-size:11px; color:var(--text-muted); margin-top:5px; text-align:right; }

/* Visual 2: Auswertung läuft */
.fv-h{ display:flex; justify-content:space-between; font-size:11px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--accent); margin-bottom:10px; }
.fv-h span{ color:var(--text-muted); letter-spacing:0; text-transform:none; font-weight:600; }
.fv-scan{ position:relative; list-style:none; margin:0; padding:0; display:grid; grid-template-columns:1fr 1fr; gap:6px; }
.fv-scan li{ --c:#16A34A; display:flex; align-items:center; gap:7px; background:#fff; border-radius:9px; padding:7px 9px; font-size:11.5px; font-weight:600; line-height:1.2; box-shadow:0 1px 2px rgba(20,20,60,.06); min-width:0; }
.fv-scan li span{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.fv-scan li.y{ --c:#F59E0B; } .fv-scan li.r{ --c:#DC2626; }
.fv-scan li i{ flex:0 0 9px; width:9px; height:9px; border-radius:50%; background:var(--c); }
.fv-scan::after{ content:""; position:absolute; left:-14px; right:-14px; top:-8px; height:34px; pointer-events:none;
  background:linear-gradient(180deg, transparent, rgba(99,102,241,.16), transparent); animation:fvScan 2.6s ease-in-out infinite alternate; }
@keyframes fvScan{ from{ transform:translateY(0); } to{ transform:translateY(118px); } }
.fx-step.reveal .fv-scan li i{ background:#D5D7E2; transition:background .35s ease; }
.fx-step.reveal.in .fv-scan li i{ background:var(--c); }
.fx-step.reveal.in .fv-scan li:nth-child(1) i{ transition-delay:.55s; } .fx-step.reveal.in .fv-scan li:nth-child(2) i{ transition-delay:.75s; }
.fx-step.reveal.in .fv-scan li:nth-child(3) i{ transition-delay:.95s; } .fx-step.reveal.in .fv-scan li:nth-child(4) i{ transition-delay:1.15s; }
.fx-step.reveal.in .fv-scan li:nth-child(5) i{ transition-delay:1.35s; } .fx-step.reveal.in .fv-scan li:nth-child(6) i{ transition-delay:1.55s; }
.fx-step.reveal.in .fv-scan li:nth-child(7) i{ transition-delay:1.75s; } .fx-step.reveal.in .fv-scan li:nth-child(8) i{ transition-delay:1.95s; }

/* Visual 3: Ampel */
.fx-v3{ display:flex; align-items:center; justify-content:center; gap:20px; }
.fv-light{ flex:0 0 auto; display:grid; gap:10px; padding:12px; border-radius:30px; background:#14132A; box-shadow:inset 0 0 0 2px #2B2950, 0 14px 26px -14px rgba(20,19,42,.8); }
.fv-light i{ --c:#16A34A; width:36px; height:36px; border-radius:50%; background:var(--c); box-shadow:0 0 18px 2px var(--c); }
.fv-light i.r{ --c:#EF4444; } .fv-light i.y{ --c:#F59E0B; } .fv-light i.g{ --c:#22C55E; }
.fx-step.reveal .fv-light i{ background:#2B2A45; box-shadow:none; transition:background .4s ease, box-shadow .4s ease; }
.fx-step.reveal.in .fv-light i{ background:var(--c); box-shadow:0 0 18px 2px var(--c); }
.fx-step.reveal.in .fv-light i.r{ transition-delay:.7s; } .fx-step.reveal.in .fv-light i.y{ transition-delay:1s; } .fx-step.reveal.in .fv-light i.g{ transition-delay:1.3s; }
.fv-key{ list-style:none; margin:0; padding:0; display:grid; gap:10px; }
.fv-key li{ display:flex; flex-direction:column; justify-content:center; height:36px; padding-left:10px; border-left:3px solid #16A34A; }
.fv-key li.r{ border-color:#EF4444; } .fv-key li.y{ border-color:#F59E0B; }
.fv-key b{ font-size:13px; line-height:1.2; }
.fv-key span{ font-size:11.5px; color:var(--text-muted); line-height:1.3; }
@media(prefers-reduced-motion:reduce){ .fv-scan::after, .fx-step::after{ animation:none; } }
@media(max-width:860px){
  .fx-steps{ grid-template-columns:minmax(0,1fr); gap:26px; max-width:460px; margin:0 auto; }
  .fx-step:not(:last-child)::after{ top:100%; right:auto; left:50%; margin-left:-3px; width:6px; height:26px;
    background:radial-gradient(circle, #fff 0 2.2px, transparent 2.7px) 50% 0 / 6px 10px repeat-y; animation:flowY 1.1s linear infinite; }
  .fx-vis{ height:auto; min-height:170px; }
  .fx-cta .btn{ width:100%; justify-content:center; }
}
@media(max-width:400px){ .fx-cta .btn{ font-size:14px; padding:15px 14px; white-space:nowrap; } }

/* 12 Bereiche: 8 im kostenlosen Check, 4 im Gespräch */
.cg-split{ display:grid; grid-template-columns:minmax(0,1fr); gap:18px; }
.cg-grp{ border:1.5px solid transparent; border-radius:20px; padding:14px; }
.cg-head{ display:flex; align-items:center; flex-wrap:wrap; gap:6px 10px; margin-bottom:14px; min-height:26px; }
.cg-tag{ font-size:11.5px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; padding:5px 11px; border-radius:99px; background:#000; color:#fff; line-height:1.3; }
.cg-tag.alt{ background:var(--accent); }
.cg-sub{ font-size:13px; color:var(--text-muted); }
.check-grid.cg8, .check-grid.cg4{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.cg-talk{ background:#EEF0FD; border:1.5px dashed #A3A8F5; }
.light .cg-talk .check-card .dot{ background:transparent; border:2px solid var(--accent); }
.cg-link{ display:inline-block; margin-top:14px; font-size:14px; font-weight:700; color:var(--accent-dark); text-decoration:underline; text-underline-offset:3px; }
.cg-link:hover{ color:var(--accent); }
@media(min-width:700px){ .check-grid.cg8, .check-grid.cg4{ grid-template-columns:repeat(4,minmax(0,1fr)); } }
@media(min-width:980px){
  .cg-split{ grid-template-columns:minmax(0,2fr) minmax(0,1fr); gap:16px; align-items:start; }
  .check-grid.cg4{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:699px){ .cg-grp{ padding:0; border:none; } .cg-talk{ padding:14px; border:1.5px dashed #A3A8F5; } }

/* Risiken beheben: fünf Balken als Pfeilkette */
.rm .section-head{ margin-bottom:40px; }
.rm-bar{ list-style:none; margin:0; padding:0; display:flex; }
.rm-bar li{ --bg:#EEF0FD; --fg:#312E81; flex:1 1 0; min-width:0; position:relative; display:flex; flex-direction:column; justify-content:center; gap:8px;
  min-height:118px; padding:18px 30px 18px 38px; margin-left:-16px; background:var(--bg); color:var(--fg);
  clip-path:polygon(0 0, calc(100% - 22px) 0, 100% 50%, calc(100% - 22px) 100%, 0 100%, 22px 50%); }
.rm-bar li:first-child{ margin-left:0; padding-left:22px; border-radius:16px 0 0 16px; clip-path:polygon(0 0, calc(100% - 22px) 0, 100% 50%, calc(100% - 22px) 100%, 0 100%); }
.rm-bar li:nth-child(2){ --bg:#DCDFFC; }
.rm-bar li:nth-child(3){ --bg:#BEC2FA; --fg:#1E1B4B; }
.rm-bar li:nth-child(4){ --bg:#8E91F6; --fg:#fff; }
.rm-bar li:nth-child(5){ --bg:#6366F1; --fg:#fff; }
.rm-top{ display:flex; align-items:center; gap:8px; }
.rm-top svg{ width:22px; height:22px; flex:0 0 22px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.rm-n{ font-size:11.5px; font-weight:800; letter-spacing:.04em; opacity:.65; }
.rm-bar b{ font-size:15.5px; line-height:1.28; }
@media(max-width:760px){
  .rm-bar{ flex-direction:column; max-width:460px; margin:0 auto; }
  .rm-bar li, .rm-bar li:first-child{ flex-direction:row; align-items:center; gap:14px; min-height:0; margin-left:0; margin-top:-8px; padding:24px 20px 28px; border-radius:0;
    clip-path:polygon(0 0, 50% 14px, 100% 0, 100% calc(100% - 14px), 50% 100%, 0 calc(100% - 14px)); }
  .rm-bar li:first-child{ margin-top:0; padding-top:18px; border-radius:16px 16px 0 0; clip-path:polygon(0 0, 100% 0, 100% calc(100% - 14px), 50% 100%, 0 calc(100% - 14px)); }
  .rm-top{ flex:0 0 auto; }
}

/* Larpency Verified: Badge links, Text rechts */
.vf-grid{ display:grid; grid-template-columns:auto minmax(0,1fr); gap:56px; align-items:center; max-width:1000px; }
.vf .eyebrow{ margin-bottom:12px; }
.vf h2{ font-size:clamp(26px,3.4vw,36px); margin-bottom:16px; }
.vf-copy p{ color:var(--text-muted); font-size:15.5px; margin-bottom:12px; line-height:1.6; }
.vf-copy p b{ color:#000; }
.vf .verified-badge{ margin-bottom:0; }
.vf .legal-note{ margin:18px 0 0; max-width:none; padding:16px 18px; font-size:13px; line-height:1.55; }
.vf .legal-note a.legal-link{ margin-top:8px; }
@media(max-width:860px){
  .vf-grid{ grid-template-columns:minmax(0,1fr); gap:30px; }
  .vf-badge{ text-align:center; }
}
@media(max-width:760px){ .rm-bar li, .rm-bar li:first-child{ justify-content:flex-start; padding-left:22px; } }
@media(max-width:699px){
  .cg8 .check-card, .cg4 .check-card{ min-height:84px; padding:14px 10px; }
  .cg8 .check-card .dot, .cg4 .check-card .dot{ margin-bottom:8px; }
}
@media(max-width:560px){ .vf .verified-badge .badge-card{ padding:22px 28px; } .vf .verified-badge img{ width:170px; } }

/* Vier Muster und 12 Bereiche: aufklappende Boxen liegen über dem nächsten Abschnitt statt abgeschnitten zu werden */
.data-flow-section.light.vm-white{ z-index:3; }
#pruefbereiche.data-flow-section{ z-index:2; }
@media(min-width:860px){ .light .flow-node:hover .node-body, .light .flow-node.open .node-body{ max-height:340px; } }

/* Selbst geprüft: Header als eine saubere Leiste */
.proof-chips{ display:flex; flex-wrap:nowrap; justify-content:center; gap:4px; width:max-content; max-width:100%; margin:28px auto 0; padding:6px; background:#fff; border:1px solid var(--line); border-radius:999px; box-shadow:0 10px 24px -18px rgba(30,27,75,.35); }
.proof-chips span{ border:none; background:none; padding:7px 13px; border-radius:999px; font-size:12.5px; font-weight:600; color:#000; white-space:nowrap; gap:7px; }
.proof-chips span::before{ content:""; flex:0 0 16px; width:16px; height:16px; border-radius:50%;
  background:#16A34A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat; }
@media(max-width:960px){
  .proof-chips{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:auto; max-width:760px; border-radius:18px; gap:2px; }
  .proof-chips span{ justify-content:flex-start; }
}
@media(max-width:620px){
  .proof-chips{ grid-template-columns:repeat(2,minmax(0,1fr)); padding:8px; }
  .proof-chips span{ font-size:11.5px; padding:7px 8px; gap:6px; }
  .proof-chips span::before{ flex-basis:15px; width:15px; height:15px; background-size:15px 15px; }
}

/* Datenfluss-Check: Bildflächen gleich hoch, nichts wird abgeschnitten */
.fx-vis{ height:auto; min-height:190px; }
@media(min-width:861px){
  .fx-steps{ grid-template-rows:auto auto; }
  .fx-step{ grid-row:span 2; display:grid; grid-template-rows:subgrid; row-gap:0; }
}
@media(min-width:861px) and (max-width:1100px){
  .fv-scan{ grid-template-columns:minmax(0,1fr); gap:4px; }
  .fv-scan li{ padding:4px 9px; font-size:11px; }
  @keyframes fvScan{ from{ transform:translateY(0); } to{ transform:translateY(190px); } }
}
@media(min-width:860px){ .data-flow-section.light.vm-white{ padding-bottom:170px; } }
@media(max-width:620px){ .proof-chips{ padding:8px 6px; column-gap:0; } .proof-chips span{ font-size:11px; padding:7px 6px; gap:5px; } }
@media(max-width:360px){ .proof-chips span{ white-space:normal; } }

/* KI-Kennzeichnung direkt an der 3D-Grafik */
.g3d-ai{ position:absolute; right:12px; bottom:12px; z-index:6; pointer-events:none; font-size:10.5px; font-weight:600; letter-spacing:.02em; line-height:1.2;
  color:rgba(255,255,255,.88); background:rgba(0,0,0,.6); border:1px solid rgba(255,255,255,.2); padding:4px 9px; border-radius:999px; }
