<html>  <head>    <meta http-equiv="content-type" content="text/html; charset=windows-1252">    <link rel="alternate stylesheet" type="text/css" href="resource://gre-resources/plaintext.css"      title="Wrap Long Lines">  </head>  <body>    <pre>html { outline: 5px solid red; }:root{  --bg: #ffffff;  --text: #111111;  --muted: #6b7280;  --border: #e5e7eb;  --accent: #111111;      /* passe Akzentfarbe an deine Brand an */  --accent-contrast: #ffffff;  --radius: 1.25rem;  --shadow: 0 10px 25px rgba(0,0,0,.06);}*{ box-sizing: border-box; }html,body{ height:100%; }body{  margin:0;  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol", sans-serif;  color: var(--text);  background: var(--bg);  line-height: 1.5;}/* Utilities */img{ max-width:100%; display:block; }a{ color:inherit; text-decoration:none; }a.link{ color: var(--muted); font-weight: 500; }a.link:hover{ color: var(--text); }.sr-only{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }/* Announcement */.announcement{  background: #f7f7f7;  color: #333;  text-align:center;  padding:.6rem 1rem;  font-size:.9rem;  border-bottom:1px solid var(--border);}/* Header */.site-header{  position: sticky;  top: 0;  z-index: 50;  background: rgba(255,255,255,.8);  backdrop-filter: blur(8px);  border-bottom: 1px solid var(--border);  display:flex;  align-items:center;  justify-content:space-between;  padding: .9rem 1rem;}.logo{  display:flex; gap:.6rem; align-items:center; font-weight:700; letter-spacing:.02em;}.logo-mark{  width:24px; height:24px; border-radius:6px;  background: var(--text);  display:inline-block;}.logo-text{ font-size:1.05rem; }.nav{  display:flex; align-items:center; gap:1rem;}.nav-links{  list-style:none; display:flex; gap:1.4rem; margin:0; padding:0;}.nav-links a{  color:#333; font-weight:500;}.nav-links a:hover{ color: var(--text); }.nav-actions{ display:flex; gap:.8rem; }.icon-link{ display:inline-flex; padding:.4rem; border-radius:.6rem; }.icon-link:hover{ background:#f5f5f5; }.nav-toggle{  display:none;  width:42px; height:42px; border:none; background:transparent; border-radius:.8rem;}.nav-toggle .bar{  display:block; width:22px; height:2px; background:#333; margin:5px auto; border-radius:2px;}@media (max-width: 920px){  .nav-toggle{ display:inline-block; }  .nav-links{    position: fixed; inset: 64px 0 auto 0;    background:#fff; border-bottom:1px solid var(--border);    flex-direction:column; gap:0; padding:.6rem 1rem 1rem;    transform: translateY(-110%); transition: transform .3s ease;  }  .nav-links.open{ transform: translateY(0); }  .nav-links li a{ display:block; padding:.9rem .6rem; border-radius:.8rem; }  body.no-scroll{ overflow:hidden; }}/* Buttons */.btn{  display:inline-flex; align-items:center; justify-content:center;  gap:.5rem; height: 44px; padding: 0 1.1rem;  border-radius: .9rem; border:1px solid var(--border);  background:#fff; color:#111; font-weight:600; cursor:pointer;  transition: transform .04s ease, box-shadow .2s ease, background .2s ease;  box-shadow: 0 2px 0 rgba(0,0,0,.04);}.btn:hover{ box-shadow: 0 6px 16px rgba(0,0,0,.08); }.btn:active{ transform: translateY(1px); }.btn-primary{  background: var(--accent); color: var(--accent-contrast); border-color: var(--accent);}.btn-ghost{  background: transparent; border-color: var(--border); color: var(--text);}.btn-sm{ height: 38px; padding: 0 .9rem; font-size:.95rem; }/* Hero */.hero{  display:grid; grid-template-columns: 1.2fr .9fr; gap: 2rem;  max-width: 1200px; padding: 2.4rem 1rem; margin: 0 auto;}.hero-media{  aspect-ratio: 16/10; overflow:hidden; border-radius: var(--radius);  box-shadow: var(--shadow);}.hero-media img{ width:100%; height:100%; object-fit:cover; }.hero-content{  display:flex; flex-direction:column; justify-content:center; gap:1rem;}.hero h1{  font-size: clamp(2rem, 2.8vw + 1rem, 3.1rem);  line-height:1.05; letter-spacing:-.015em; margin:0;}.hero p{ color: var(--muted); font-size:1.05rem; margin:0; }.hero-actions{ display:flex; gap:.8rem; flex-wrap:wrap; }@media (max-width: 960px){  .hero{ grid-template-columns: 1fr; }}/* Sections */.section-head{  display:flex; align-items:center; justify-content:space-between; gap:1rem;  margin-bottom: 1rem;}.section-head h2{  font-size:1.5rem; margin:0;}/* Cards / Product grid */.grid{  max-width: 1200px; margin: 1.4rem auto 0; padding: 1rem;}.cards{  display:grid; grid-template-columns: repeat(4, 1fr); gap: 1rem;}.card{  background:#fff; border:1px solid var(--border); border-radius: var(--radius);  overflow:hidden; display:flex; flex-direction:column; box-shadow: var(--shadow);  transition: transform .2s ease, box-shadow .2s ease;}.card:hover{ transform: translateY(-2px); box-shadow: 0 16px 30px rgba(0,0,0,.08); }.card-media{ display:block; aspect-ratio: 4/5; overflow:hidden; background:#fafafa; }.card-media img{ width:100%; height:100%; object-fit:cover; transition: transform .6s ease; }.card:hover .card-media img{ transform: scale(1.04); }.card-body{ padding: .9rem; display:flex; flex-direction:column; gap:.4rem; }.card-title{ font-size:1.05rem; margin:0; }.card-sub{ color: var(--muted); font-size:.95rem; margin:0 0 .3rem; }.card-actions{  margin-top:.4rem; display:flex; align-items:center; justify-content:space-between;}.price{ font-weight:600; }@media (max-width: 1100px){  .cards{ grid-template-columns: repeat(3,1fr); }}@media (max-width: 780px){  .cards{ grid-template-columns: repeat(2,1fr); }}@media (max-width: 520px){  .cards{ grid-template-columns: 1fr; }}/* About */.about{  max-width: 1200px; padding: 2.4rem 1rem; margin: 1.6rem auto;  display:grid; grid-template-columns: 1.1fr .9fr; gap:1.4rem; align-items:center;}.about-media{  border-radius: var(--radius); overflow:hidden; box-shadow: var(--shadow);}.about-media img{ width:100%; height:100%; object-fit:cover; }.about-content h2{ font-size: 1.8rem; margin:0 0 .6rem; }.about-content p{ color: var(--muted); margin:0 0 .8rem; }.bullets{ margin:0 0 1rem; padding-left:1.2rem; color:#333; }.bullets li{ margin:.3rem 0; }@media (max-width: 960px){  .about{ grid-template-columns: 1fr; }}/* Journal */.journal{  max-width:1200px; padding: 1rem; margin: 0 auto 1.4rem;}.articles{  display:grid; grid-template-columns: repeat(3, 1fr); gap:1rem;}.post{  border:1px solid var(--border); border-radius: var(--radius); overflow:hidden; background:#fff; box-shadow: var(--shadow);}.post-media{ aspect-ratio: 16/10; background:#fafafa; display:block; overflow:hidden; }.post-media img{ width:100%; height:100%; object-fit:cover; transition: transform .6s ease; }.post:hover .post-media img{ transform: scale(1.04); }.post-body{ padding:.9rem; }.post-title{ margin:.1rem 0 .2rem; font-size:1.05rem; }.post-excerpt{ color: var(--muted); margin:0 0 .4rem; }@media (max-width: 960px){  .articles{ grid-template-columns: 1fr 1fr; }}@media (max-width: 560px){  .articles{ grid-template-columns: 1fr; }}/* Newsletter */.newsletter{  padding: 2.4rem 1rem; background: #0f0f0f; color: #fff; margin-top: 1.6rem;}.newsletter-box{  max-width: 900px; margin: 0 auto; text-align:center;}.newsletter h2{ margin:0 0 .4rem; font-size:1.8rem; }.newsletter p{ margin:0 0 1rem; color:#c7c7c7; }.newsletter-form{  display:flex; flex-wrap:wrap; gap:.6rem; justify-content:center;}.newsletter-form input{  width: min(480px, 100%); height: 48px; padding: 0 .9rem;  border-radius:.8rem; border:1px solid #2a2a2a; background:#121212; color:#fff;}.newsletter-form small{ display:block; margin-top:.6rem; color:#a8a8a8; }/* Footer */.site-footer{  border-top:1px solid var(--border);  background:#fff;}.footer-grid{  max-width:1200px; margin:0 auto; padding: 2rem 1rem;  display:grid; grid-template-columns: 1.2fr repeat(3, 1fr); gap:1rem;}.footer-brand p{ color: var(--muted); }.footer-col h4{ margin:.2rem 0 .5rem; font-size:1rem; }.footer-col ul{ margin:0; padding:0; list-style:none; }.footer-col li{ margin:.35rem 0; }.footer-col a{ color:#333; }.footer-col a:hover{ color:#000; }.footer-bottom{  border-top:1px solid var(--border);  display:flex; align-items:center; justify-content:space-between; gap:1rem;  max-width:1200px; margin:0 auto; padding: .9rem 1rem;  color: var(--muted);}.footer-bottom .socials{ display:flex; gap:1rem; }@media (max-width: 820px){  .footer-grid{ grid-template-columns: 1fr 1fr; }}@media (max-width: 520px){  .footer-grid{ grid-template-columns: 1fr; }  .footer-bottom{ flex-direction:column; align-items:flex-start; }}</pre>  </body></html>