:root{--forest:#14231d;--ink:#26342a;--gold:#e3c58c;--paper:#f1e9d9;--line:#c7b998;--muted:#5c675a}
.refresh-site{margin:0;background:var(--forest);color:var(--ink);font-family:Georgia,'Times New Roman',serif}
.refresh-site,.refresh-site *{box-sizing:border-box}
.refresh-header{color:var(--paper);background:radial-gradient(ellipse at 85% 20%,#344534 0,transparent 55%),var(--forest)}
.refresh-header>nav{position:relative;min-height:78px;height:auto;background:#14231de8;padding:22px 5vw;gap:24px;border-bottom:1px solid #e3c58c33}
.refresh-header .brand{font-size:21px;white-space:nowrap}.refresh-header .navlinks{gap:19px;font:14px/1.5 Arial,sans-serif;align-items:center}
.refresh-header .navlinks a:hover{text-decoration:underline;text-underline-offset:6px}
.refresh-hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:.85fr 1.35fr;gap:46px;align-items:center;padding:72px 5vw 64px}
.refresh-hero h1{font-size:clamp(48px,6.5vw,98px);font-weight:400;line-height:1.02;letter-spacing:-.035em;margin:16px 0;color:var(--gold)}
.refresh-hero .subtitle{font:13px/1.6 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:var(--gold)}
.refresh-hero .lead{font-size:clamp(19px,1.65vw,24px);line-height:1.6;color:#e7e5d6;margin:22px 0 26px}
.refresh-hero .eyebrow{color:var(--gold);letter-spacing:.16em;font-size:11px}.refresh-hero .note{color:#c3cdbb}
.refresh-photo{background:#0d1713;border:1px solid #e3c58c55;padding:8px;margin:0;box-shadow:0 18px 60px #050d0733}
.refresh-photo img{width:100%;height:auto;display:block;object-fit:contain}.refresh-photo figcaption{font:12px/1.6 Arial,sans-serif;color:#d1d8c8;padding:12px 8px 6px}
.refresh-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}
.refresh-button{display:inline-block;padding:15px 20px;color:#15241b;background:var(--gold);border:1px solid var(--gold);font:700 14px/1.5 Arial,sans-serif;text-decoration:none;border-radius:3px;text-align:center}
.refresh-button:hover{background:#f0d7a8}.refresh-button.outline{background:transparent;color:inherit;border-color:#b2ba9b}
.refresh-button.outline:hover{background:#e3c58c18}.refresh-button:disabled{background:#d5d9ce;color:#576052;border-color:#bec6b5;cursor:not-allowed}
.refresh-facts{display:flex;gap:26px;flex-wrap:wrap;justify-content:center;border-top:1px solid #e3c58c33;background:#0f1d17;color:#dbe4cf;padding:20px 5vw;font:13px/1.7 Arial,sans-serif}
.refresh-facts strong{font-weight:700;color:var(--gold)}
.refresh-section{padding:82px max(6vw,24px);background:var(--paper)}.refresh-section>.inner,.refresh-section>.split{max-width:1320px;margin:auto}
.refresh-section.dark{background:var(--forest);color:var(--paper)}.refresh-section.soft{background:#e5decd}
.refresh-section h2{font-weight:400;font-size:clamp(34px,4.1vw,59px);line-height:1.1;margin:14px 0 25px;letter-spacing:-.025em;max-width:1000px}
.refresh-section h3{font-size:26px;line-height:1.25;font-weight:400;margin:14px 0}.refresh-section p,.refresh-section li{line-height:1.8}.refresh-section .lead{max-width:900px;font-size:20px}
.refresh-section a:not(.refresh-button){color:#3d563b;text-underline-offset:4px}.refresh-section.dark a:not(.refresh-button){color:var(--gold)}
.refresh-section.dark .eyebrow{color:var(--gold)}.refresh-site .note{font:13px/1.8 Arial,sans-serif;max-width:950px}.refresh-section .note{color:var(--muted)}.refresh-section.dark .note{color:#c3cdbb}
.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.split.align-top{align-items:start}
.refresh-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:38px}.refresh-gallery img{display:block;width:100%;height:auto;object-fit:contain;border:1px solid #baaa83}
.refresh-gallery figcaption{font:12px/1.8 Arial,sans-serif;padding-top:12px;color:#c9d2c0}.refresh-gallery.light figcaption{color:#586251}
.refresh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:36px 0}.refresh-card{padding:26px 0;border-top:1px solid var(--line)}
.refresh-card .number{font:12px Arial,sans-serif;letter-spacing:.14em;color:#6e794f}.refresh-card p{margin-bottom:0}
.demo-cards{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:35px 0}.demo-card{border:1px solid #b4bca6;padding:32px;background:#f8f4e9}
.demo-card .language{font:700 13px Arial,sans-serif;letter-spacing:.12em;color:#516546}.demo-card h3{font-size:32px}.demo-card ul{padding-left:20px}.demo-card .refresh-button{margin-top:14px}
.status-card{padding:34px;background:#e4dec9;border-left:3px solid #8a9a66}.status-card p:last-child{margin-bottom:0}
.refresh-video{margin-top:32px;max-width:1080px}.refresh-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#0b140f;border:1px solid #718063}
.refresh-video figcaption{font:12px/1.8 Arial,sans-serif;color:#c3cdbb;padding-top:14px}
.refresh-linkrow{display:flex;gap:16px 30px;flex-wrap:wrap;margin-top:24px;font:15px/1.8 Arial,sans-serif}
.refresh-faq{max-width:950px}.refresh-faq details{border-top:1px solid #c7b998;padding:22px 0}.refresh-faq details:last-child{border-bottom:1px solid #c7b998}
.refresh-faq summary{cursor:pointer;font-size:23px;line-height:1.4}.refresh-faq details p{margin-bottom:0;max-width:820px}
.local-preview-notice{background:#edcc83;color:#302719;text-align:center;padding:12px 20px;font:13px/1.6 Arial,sans-serif}.local-preview-notice a{color:inherit;font-weight:700}
.refresh-site .site-footer{border-top:1px solid #e3c58c44}.refresh-site .site-footer .visitor-counter{min-height:28px}
.refresh-site .site-footer .visitor-counter strong{display:inline;font-size:inherit;letter-spacing:0}
.refresh-site .site-footer .footer-links{position:static}
.itch-frame{max-width:1300px;margin:auto;padding:65px 5vw;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:55px;align-items:start}
.itch-copy{font-family:Arial,sans-serif;line-height:1.8;min-width:0}.itch-copy h2{font-family:Georgia,serif;font-size:34px;font-weight:400;margin:40px 0 14px;line-height:1.25}.itch-copy h3{font-size:22px}.itch-copy a{color:#355d39;text-underline-offset:4px}
.itch-copy p{margin:0 0 18px}.itch-copy img{width:100%;height:auto;object-fit:contain}.itch-sidebar{border:1px solid #b5bda6;background:#faf7ee;padding:25px;font:14px/1.8 Arial,sans-serif}.itch-sidebar h2{font:32px/1.1 Georgia,serif}
.itch-sidebar .refresh-button{display:block;margin-top:14px}.itch-meta{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-block:1px solid #c7b998;padding:20px 0;font:14px/1.8 Arial,sans-serif}
.draft-index{max-width:1100px;margin:auto;padding:55px 24px;color:var(--paper);line-height:1.8}.draft-index a{color:var(--gold)}.draft-index h1{font-size:48px;line-height:1.15;font-weight:400}.draft-index li{margin:20px 0}.draft-index strong{color:var(--gold)}
@media(min-width:1500px){.refresh-hero{gap:70px}}
@media(max-width:1120px){.refresh-header .navlinks{display:none;position:absolute;top:100%;left:0;right:0;background:#14231d;padding:24px 5vw;flex-direction:column;align-items:stretch;margin:0}.refresh-header .navlinks.open{display:flex}.refresh-header .menu{display:block}.refresh-header>nav{padding-block:19px}.refresh-hero{grid-template-columns:1fr 1.25fr;gap:30px;padding-top:48px}.refresh-hero h1{font-size:clamp(48px,7vw,80px)}.itch-frame{gap:28px;grid-template-columns:minmax(0,1fr) 270px}}
@media(max-width:800px){.refresh-hero{grid-template-columns:1fr;padding:42px 24px;gap:30px}.refresh-hero h1{font-size:clamp(52px,12vw,80px)}.refresh-hero .lead{max-width:620px}.refresh-facts{gap:10px 22px;justify-content:flex-start;padding-inline:24px}.split,.demo-cards,.itch-frame{grid-template-columns:1fr;gap:32px}.refresh-cards{grid-template-columns:1fr;gap:0}.refresh-gallery{gap:22px;grid-template-columns:1fr}.refresh-section{padding-block:56px}.refresh-section h2{font-size:clamp(34px,7.5vw,48px)}.refresh-section .lead{font-size:18px}.demo-card{padding:25px}.itch-sidebar{grid-row:1}.itch-frame{padding-top:40px}.refresh-photo{padding:5px}.refresh-hero .refresh-actions{align-items:stretch}.refresh-button{font-size:13px}}
@media(max-width:450px){.refresh-actions .refresh-button{width:100%}.refresh-facts{display:block}.refresh-facts span{display:block;padding:3px 0}.refresh-hero .subtitle{font-size:11px}.refresh-card h3{font-size:25px}.refresh-faq summary{font-size:20px}.itch-meta{grid-template-columns:1fr}.draft-index h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.refresh-site{scroll-behavior:auto}}

.refresh-site .current-development{background-image:url("assets/eiche-dorf-rc2-20261018.jpg");background-position:center 42%}
