@font-face{font-family:'Gloock';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Gloock-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Gloock';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Gloock-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/HankenGrotesk-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/HankenGrotesk-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kalk:#DFE0DD;--kalk-hell:#E8E9E7;--weiss:#F6F6F4;--graphit:#23262A;--text:#3A3D40;--grau:#5F6164;--linie:#CBCCC8;--moos:#3E4A35;--moos-dunkel:#2F3928;--eiche:#B08A5B;--eiche-dunkel:#8C6A3F;--fehler:#9B2C1F;--signal:#F2C230;--signal-dunkel:#D9A915;--serif:"Gloock",Georgia,serif;--sans:"Hanken Grotesk",system-ui,-apple-system,sans-serif;--wrap:1344px;--gutter:clamp(16px,4vw,48px);--radius:6px;--pill:100px;--header:72px;--shadow-float:0 10px 24px -14px rgba(35,38,42,.5);--shadow-lift:0 14px 30px -20px rgba(35,38,42,.45)}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 16px)}body{margin:0;background:var(--kalk-hell);color:var(--text);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}::selection{background:var(--moos);color:var(--weiss)}html{accent-color:var(--moos);caret-color:var(--moos);scrollbar-color:#B5B0A6 var(--kalk-hell)}::placeholder{color:var(--grau);opacity:1}.noscript{margin:24px 0;padding:20px 24px;background:var(--kalk);border-radius:var(--radius)}.btn:disabled{opacity:.6;cursor:progress;transform:none}.form-status{margin-bottom:4px}a{color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:400;color:var(--graphit);margin:0;letter-spacing:-.01em;text-wrap:balance}h3{font-family:var(--sans);font-weight:600;letter-spacing:0}h1{font-size:clamp(38px,4.6vw,64px);line-height:1.02}h2{font-size:clamp(30px,3.4vw,44px);line-height:1.08}h3{font-size:20px;line-height:1.3}p{margin:0}p,li,figcaption,small,dd{text-wrap:pretty}.lead{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--text);max-width:52ch}.muted{color:var(--grau)}.wrap{width:min(calc(var(--wrap) - 2 * var(--gutter)),calc(100% - 2 * var(--gutter)));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--moos);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:12px;top:-60px;background:var(--graphit);color:#fff;padding:10px 16px;border-radius:var(--radius);z-index:100;text-decoration:none}.skip:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:500 16px/1 var(--sans);padding:16px 26px;border-radius:var(--pill);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s;white-space:nowrap}.btn-primary{background:var(--moos);color:var(--weiss)}.btn-primary:hover{background:var(--moos-dunkel)}.btn-ghost{border-color:var(--graphit);color:var(--graphit);background:transparent}.btn-ghost:hover{background:var(--graphit);color:var(--weiss)}.btn-light{background:var(--weiss);color:var(--graphit)}.btn-light:hover{background:#fff}.btn-small{padding:11px 18px;font-size:15px}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.textlink{font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.textlink:hover{text-decoration-thickness:2px}.btn{transition:background-color .2s,color .2s,border-color .2s,transform .15s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.98)}.tier:hover,.tier:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.tier:hover img,.tier:focus-visible img{transform:scale(1.03)}.welt{transition:transform .25s ease}.welt:hover,.welt:focus-visible{transform:translateY(-2px)}.card{transition:transform .25s ease}.card:hover{transform:translateY(-2px)}.textlink{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .3s ease}.textlink:hover{background-size:100% 1px}.site-header{position:sticky;top:0;z-index:50;background:rgba(232,233,231,.97);border-bottom:1px solid transparent;transition:border-color .2s}.site-header.scrolled{border-bottom-color:var(--linie)}.header-inner{height:var(--header);display:flex;align-items:center;gap:32px}.logo{text-decoration:none;color:var(--graphit);line-height:1.15;flex-shrink:0}.logo strong{display:block;font:600 17px/1.15 var(--sans)}.logo span{display:block;font-size:13px;color:var(--grau)}@media (min-width:901px) and (max-width:1100px){.site-header .logo span{display:none}}@media (min-width:1101px){.site-header .logo{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.site-header .logo strong,.site-header .logo span{display:inline}}.main-nav{margin-left:auto}.main-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:28px}.main-nav a{text-decoration:none;font-size:15px;color:var(--text);padding:6px 0;border-bottom:1px solid transparent}.main-nav a:hover,.main-nav a[aria-current="page"]{color:var(--graphit);border-bottom-color:var(--graphit)}.header-actions{display:flex;align-items:center;gap:10px}.merk-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--graphit);text-decoration:none}.merk-link:hover{background:var(--kalk)}.merk-link svg{width:22px;height:22px}.merk-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--moos);color:#fff;font:600 11px/18px var(--sans);text-align:center;padding:0 5px}.merk-count[hidden]{display:none}.nav-cta{display:none}.nav-toggle{display:none;width:44px;height:44px;border:0;background:none;color:var(--graphit);cursor:pointer;border-radius:50%}.nav-toggle svg{width:24px;height:24px}.hero{background:var(--kalk);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);height:calc(100vh - var(--header));height:calc(100svh - var(--header));min-height:560px;width:min(calc(var(--wrap) - 2 * var(--gutter)),calc(100% - 2 * var(--gutter)));margin-inline:auto}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:40px 0}.hero-copy h1{max-width:15ch;font-size:clamp(36px,min(4.6vw,7.2vh),64px)}.hero-copy .lead{margin-top:22px;max-width:44ch}.hero-copy .btn-row{margin-top:28px}.hero-facts{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:16px 56px}.hero-facts li{display:flex;flex-direction:column;font-size:15px;color:var(--grau);line-height:1.35}.hero-facts b{font:600 22px/1.25 var(--sans);color:var(--graphit);margin-bottom:2px}.hero-facts a{color:inherit}.stars{color:var(--eiche-dunkel);letter-spacing:2px;font-size:15px}.section-dark .stars{color:var(--signal)}.planks{display:flex;gap:6px;height:100%;padding-top:48px;min-height:0}.plank img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.plank{flex:1 1 0;position:relative;display:block;background:var(--kalk);border-radius:var(--radius) var(--radius) 0 0;transition:flex-grow .55s cubic-bezier(.2,.7,.2,1);text-decoration:none;overflow:hidden}.plank:nth-child(2n){margin-top:36px}.plank:nth-child(3n){margin-top:72px}.plank:hover{flex-grow:2.6}.plank::after{content:"";position:absolute;inset:auto 0 0 0;height:60%;background:linear-gradient(to top,rgba(20,18,15,.68),rgba(20,18,15,0));pointer-events:none}.plank-label{z-index:1;position:absolute;left:12px;bottom:16px;writing-mode:vertical-rl;transform:rotate(180deg);color:#fff;font:500 13px/1 var(--sans);text-shadow:0 1px 8px rgba(0,0,0,.6);white-space:nowrap}.plank-label small{font-size:13px;margin-top:8px}.facts{background:var(--weiss);border-bottom:1px solid var(--linie)}.facts ul{list-style:none;margin:0 auto;padding:28px var(--gutter);display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:var(--wrap)}.facts li{display:flex;flex-direction:column;gap:2px}.facts b{font:600 22px/1.25 var(--sans);color:var(--graphit)}.facts span{font-size:15px;color:var(--grau)}.section{padding:clamp(56px,7vh,88px) 0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.section>.wrap{width:min(calc(var(--wrap) - 2 * var(--gutter)),calc(100% - 2 * var(--gutter)))}.section-white{background:var(--weiss)}.section-kalk{background:var(--kalk)}.section-dark{background:var(--graphit);color:#D6D3CD}.section-dark h2,.section-dark h3{color:var(--weiss)}.section-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:40px;align-items:start;margin-bottom:clamp(28px,4vh,48px)}.section-head .lead{padding-top:10px}.section-head .lead{color:var(--text)}.section-dark .section-head .lead{color:#B9B5AE}.welten{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.welt{display:flex;flex-direction:column;text-decoration:none;color:var(--graphit)}.welt-strips{display:flex;gap:4px;aspect-ratio:4/5;max-height:46vh;border-radius:var(--radius);overflow:hidden}.welt-strips img{flex:1;min-width:0;width:0;height:100%;object-fit:cover;transition:flex-grow .5s cubic-bezier(.2,.7,.2,1)}.welt:hover .welt-strips img:nth-child(2),.welt:focus-visible .welt-strips img:nth-child(2){flex-grow:2.2}.welt h3{margin-top:18px}.welt p{color:var(--grau);font-size:15px;margin-top:4px}.welt .count{margin-top:12px;font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.welten-all{margin-top:36px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);counter-reset:s}.steps li{counter-increment:s}.steps img{width:100%;aspect-ratio:4/3;max-height:34vh;object-fit:cover;border-radius:var(--radius)}.steps h3::before{content:counter(s) ". ";color:var(--eiche-dunkel)}.steps h3{margin-top:20px}.steps p{margin-top:12px;color:var(--text)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tier{background:var(--weiss);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--linie);text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease}.tier img{width:100%;aspect-ratio:16/10;max-height:30vh;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tier h3{margin:22px 24px 0}.tier p{margin:10px 24px 0}.tier .textlink{margin:20px 24px 26px}.tier p{flex-grow:1}.tier .textlink{align-self:flex-start}.extra-lines{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.extra-lines p{background:var(--kalk);border-radius:var(--radius);padding:22px 28px;font-size:16px}.extra-lines strong{color:var(--graphit)}.joka-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:start}.joka-img{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;height:min(560px,62vh)}.joka-img img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.joka-copy .lead{margin-top:24px}.joka-facts{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px 32px}.joka-facts li{font-size:15px;color:var(--grau)}.joka-facts b{display:block;font:600 22px/1.25 var(--sans);color:var(--graphit);margin-bottom:4px}.joka-note{margin-top:28px;font-size:15px;color:var(--grau);max-width:56ch}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review{background:#2D3034;border-radius:var(--radius);padding:32px 28px;display:flex;flex-direction:column;margin:0}.review .stars{font-size:15px}.review blockquote{margin:18px 0 0;font:400 18px/1.5 var(--sans);color:var(--weiss);flex-grow:1}.review figcaption{margin-top:28px;font-size:15px;color:#B9B5AE}.review figcaption b{display:block;color:var(--weiss);font-weight:500}.places{margin-top:40px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;color:#B9B5AE;font-size:15px}.places strong{color:var(--weiss);font-weight:500}.places a{margin-left:auto;color:var(--weiss)}.about{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.about-visual{width:100%;aspect-ratio:4/5;max-height:72vh;object-fit:cover;border-radius:var(--radius)}.about-copy p+p{margin-top:18px}.about-copy .lead{margin-top:28px}.about-list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px}.about-list li{display:flex;gap:16px}.about-list li b{min-width:150px;color:var(--graphit);font-weight:500}.visit{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:start}.visit .lead{margin-top:24px}.visit .btn-row{margin-top:36px}.visit-card{background:var(--weiss);border-radius:var(--radius);overflow:hidden;border:1px solid var(--linie)}.visit-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.visit-body{padding:28px 28px 30px}.visit-card address{font-style:normal;font:600 22px/1.25 var(--sans);color:var(--graphit)}.visit-card .note{margin-top:14px;color:var(--grau);font-size:15px}.visit-card dl{margin:28px 0 0;display:grid;grid-template-columns:auto 1fr;gap:10px 20px;font-size:16px}.visit-card dt{color:var(--grau)}.visit-card dd{margin:0}.visit-card dd a{text-decoration:none;font-weight:500}.visit-card dd a:hover{text-decoration:underline}.faq-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:start}.faq h2{margin-bottom:28px}.faq-img{width:100%;aspect-ratio:4/5;max-height:72vh;object-fit:cover;border-radius:var(--radius)}.faq details{border-bottom:1px solid var(--linie)}.faq details:first-of-type{border-top:1px solid var(--linie)}.faq summary{list-style:none;cursor:pointer;padding:18px 48px 18px 0;position:relative;font:600 17px/1.35 var(--sans);color:var(--graphit)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:8px;top:50%;width:12px;height:12px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-75%) rotate(45deg);transition:transform .25s}.faq details[open] summary::after{transform:translateY(-25%) rotate(-135deg)}.faq details p{padding:0 48px 26px 0;max-width:64ch}.closing{background:var(--kalk)}.closing-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}.closing h2{max-width:14ch}.closing .lead{margin-top:20px}.closing .btn-row{margin-top:32px}.closing-planks{display:flex;gap:6px;height:min(440px,50vh)}.closing-planks img{flex:1;min-width:0;width:0;height:100%;object-fit:cover;border-radius:var(--radius)}.site-footer{background:var(--graphit);color:#B9B5AE;padding:64px 0 40px;font-size:15px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.site-footer .footer-h{font:500 15px/1.4 var(--sans);color:var(--weiss);margin:0 0 12px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li+li{margin-top:6px}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--weiss);text-decoration:underline}.site-footer .logo strong{color:var(--weiss)}.site-footer .logo span{color:#B9B5AE}.footer-claim{margin-top:16px;max-width:34ch}.footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid #3B3E42;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:15px;color:#B9B5AE}.quickbar{display:none}.page-head{padding-top:56px;padding-bottom:28px}.page-head h1{font-size:clamp(38px,4.6vw,64px)}.page-head .lead{margin-top:16px;color:var(--grau)}.filters{position:sticky;top:var(--header);z-index:20;background:rgba(232,233,231,.97);border-bottom:1px solid var(--linie);padding:14px 0}.filters-inner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.chips{display:flex;gap:8px;flex-wrap:wrap;border:0;margin:0;padding:0;min-width:0}.chips legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:var(--pill);border:1px solid var(--linie);background:var(--weiss);font-size:15px;color:var(--text);white-space:nowrap;transition:background-color .15s,border-color .15s}.chip span i{font-style:normal;color:var(--grau);font-size:13px}.chip input:checked+span{background:var(--graphit);border-color:var(--graphit);color:var(--weiss)}.chip input:checked+span i{color:#B9B5AE}.chip input:focus-visible+span{outline:2px solid var(--moos);outline-offset:2px}.chip:hover span{border-color:var(--graphit)}.filter-more{display:flex;gap:10px;align-items:center;margin-left:auto;flex-wrap:wrap}.select,.search{font:400 16px/1.2 var(--sans);color:var(--graphit);background:var(--weiss);border:1px solid var(--linie);border-radius:var(--pill);padding:10px 16px;height:42px}.select{padding-right:36px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2323262A' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.search{width:220px}.result-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0 20px;flex-wrap:wrap}.result-count{font-size:15px;color:var(--grau)}.result-count b{color:var(--graphit);font-weight:500}.reset{background:none;border:0;padding:0;font:500 15px var(--sans);color:var(--graphit);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.reset[hidden]{display:none}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px 16px;padding-bottom:96px}.card{position:relative;display:flex;flex-direction:column}.card-link{text-decoration:none;color:inherit;display:block}.card-img{aspect-ratio:3/4;border-radius:var(--radius);overflow:hidden;background:var(--kalk)}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card-img{position:relative}.card-link:hover .card-img img{transform:scale(1.04)}.card-room{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.card-link:hover .card-room,.card-link:focus-visible .card-room{opacity:1}.card-badge{position:absolute;left:10px;bottom:10px;background:rgba(246,246,244,.94);color:var(--graphit);font-size:13px;border-radius:var(--pill);padding:4px 10px;transition:opacity .2s}.card-link:hover .card-badge{opacity:0}@media (hover:none){.card-badge{display:none}}.card-meta{margin-top:12px;font-size:13px;color:var(--grau)}.card h3{font-size:17px;line-height:1.15;margin-top:2px}.card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.tag{font-size:13px;background:var(--kalk);color:var(--text);border-radius:var(--pill);padding:3px 10px}.card-price{margin-top:10px;font-size:15px;color:var(--grau)}.heart{position:absolute;top:10px;right:10px;width:42px;height:42px;border-radius:50%;border:0;background:rgba(246,246,244,.94);color:var(--graphit);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s,transform .15s}.heart svg{width:20px;height:20px}.heart:hover{background:#fff}.heart[aria-pressed="true"]{background:var(--moos);color:#fff}.heart[aria-pressed="true"] svg path{fill:currentColor}.heart.pop{transform:scale(1.15)}.empty{grid-column:1/-1;padding:64px 0;text-align:center}.empty p{margin:12px auto 20px;color:var(--grau);max-width:44ch}.hint{background:var(--kalk);border-radius:var(--radius);padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:96px}.hint p{max-width:60ch}.hint strong{display:block;font:600 22px/1.25 var(--sans);color:var(--graphit);margin-bottom:4px}.merkbar{position:fixed;left:50%;bottom:20px;transform:translate(-50%,140%);z-index:40;background:var(--graphit);color:var(--weiss);border-radius:var(--pill);padding:8px 8px 8px 22px;display:flex;align-items:center;gap:16px;box-shadow:0 18px 40px -18px rgba(0,0,0,.6);transition:transform .35s cubic-bezier(.2,.7,.2,1);max-width:calc(100% - 32px)}.merkbar.show{transform:translate(-50%,0)}.merkbar-thumbs{display:flex}.merkbar-thumbs img{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid var(--graphit);margin-left:-8px}.merkbar-thumbs img:first-child{margin-left:0}.merkbar span{font-size:15px;white-space:nowrap}.merkbar .btn{padding:12px 20px;font-size:15px}.crumbs{padding:24px 0 0;font-size:15px;color:var(--grau)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.product{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);padding:28px 0 96px;align-items:start}.gallery-main{aspect-ratio:3/4;border-radius:var(--radius);overflow:hidden;background:var(--kalk)}.gallery-main img{width:100%;height:100%;object-fit:cover}.product>*,.form-layout>*{min-width:0}.gallery-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding:2px;scrollbar-width:thin}.gallery-thumbs button{flex:0 0 72px;width:72px;aspect-ratio:3/4;border:2px solid transparent;border-radius:var(--radius);padding:0;overflow:hidden;cursor:pointer;background:none}.gallery-thumbs button[aria-current="true"]{border-color:var(--graphit)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.product-info{position:sticky;top:calc(var(--header) + 24px)}.product-info .meta{font-size:15px;color:var(--grau)}.product-info h1{font-size:clamp(38px,4.6vw,64px);margin-top:6px}.product-info .welt-link{display:inline-block;margin-top:16px}.price{margin-top:28px;padding:20px 0;border-top:1px solid var(--linie);border-bottom:1px solid var(--linie)}.price b{font:600 22px/1.25 var(--sans);color:var(--graphit)}.price small{display:block;margin-top:8px;font-size:15px;color:var(--grau);line-height:1.5}.product-info .btn-row{margin-top:24px;flex-direction:column}.product-info .btn-row .btn{width:100%}.btn-merk[aria-pressed="true"]{background:var(--kalk);border-color:var(--kalk)}.specs{margin:36px 0 0;display:grid;grid-template-columns:auto 1fr;font-size:15px}.specs dt,.specs dd{padding:11px 0;border-bottom:1px solid var(--linie);margin:0}.specs dt{color:var(--grau);padding-right:24px}.related{padding-bottom:96px}.related h2{font-size:clamp(30px,3.4vw,44px);margin-bottom:28px}.related .grid{padding-bottom:0}.form-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(32px,5vw,72px);padding-top:16px;padding-bottom:96px;align-items:start}.form{background:var(--weiss);border:1px solid var(--linie);border-radius:var(--radius);padding:clamp(24px,4vw,44px)}.form fieldset{border:0;margin:0 0 36px;padding:0}.form legend{font:600 22px/1.25 var(--sans);color:var(--graphit);margin-bottom:18px;padding:0}.mode{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode label{position:relative;display:block;border:1px solid var(--linie);border-radius:var(--radius);padding:18px 20px;cursor:pointer;background:var(--kalk-hell)}.mode input{position:absolute;opacity:0}.mode b{display:block;font-weight:600;color:var(--graphit)}.mode small{display:block;font-size:15px;color:var(--grau);margin-top:4px}.mode label:has(input:checked){border-color:var(--moos);background:#E6E9E1;box-shadow:inset 0 0 0 1px var(--moos)}.mode label:has(input:focus-visible){outline:2px solid var(--moos);outline-offset:2px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label,.field .label{font-size:15px;font-weight:500;color:var(--graphit)}.field .opt{font-weight:400;color:var(--grau)}.field input,.field select,.field textarea{font:400 16px/1.4 var(--sans);color:var(--graphit);background:#fff;border:1px solid var(--linie);border-radius:var(--radius);padding:13px 14px;width:100%}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--moos);outline-offset:0;border-color:var(--moos)}.field .help{font-size:15px;color:var(--grau)}.field input[aria-invalid="true"]{border-color:var(--fehler)}.error{font-size:15px;color:var(--fehler)}.checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check{display:flex;gap:10px;align-items:flex-start;font-size:15px;cursor:pointer}.check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--moos);flex-shrink:0}.radio-cards{display:grid;gap:10px}.radio-cards label{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--linie);border-radius:var(--radius);padding:14px 16px;cursor:pointer;background:#fff}.radio-cards input{accent-color:var(--moos);width:18px;height:18px;margin-top:3px;flex-shrink:0}.radio-cards b{display:block;font-weight:600;color:var(--graphit)}.radio-cards small{color:var(--grau);font-size:15px}.radio-cards label:has(input:checked){border-color:var(--moos);box-shadow:inset 0 0 0 1px var(--moos)}.chosen{list-style:none;margin:0;padding:0;display:grid;gap:8px}.chosen li{display:flex;align-items:center;gap:12px;background:var(--kalk-hell);border-radius:var(--radius);padding:8px 10px 8px 8px}.chosen img{width:44px;height:44px;border-radius:var(--radius);object-fit:cover}.chosen span{flex:1;font-size:15px;line-height:1.3}.chosen small{display:block;color:var(--grau);font-size:13px}.chosen button{border:0;background:none;color:var(--grau);cursor:pointer;font:500 14px var(--sans);text-decoration:underline;padding:8px}.chosen-empty{font-size:15px;color:var(--grau)}.form-submit{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.form-submit small{font-size:15px;color:var(--grau);max-width:56ch}[data-mode-only][hidden]{display:none}.aside-card{background:var(--kalk);border-radius:var(--radius);padding:32px 28px;position:sticky;top:calc(var(--header) + 24px)}.aside-card h2{font-size:26px}.aside-card p{margin-top:12px;font-size:16px}.aside-card ol{margin:20px 0 0;padding-left:20px;font-size:15px}.aside-card ol li+li{margin-top:8px}.aside-card .contact{margin-top:24px;padding-top:20px;border-top:1px solid var(--linie);font-size:15px}.aside-card .contact a{font-weight:500;text-decoration:none}.prose{max-width:760px;padding:16px 0 96px}.prose h2{font-size:26px;margin:40px 0 12px}.prose p,.prose ul{margin:0 0 14px}.prose .todo{background:#F3E7C9;border-radius:var(--radius);padding:14px 18px;font-size:15px}@media (max-width:1080px){.main-nav ul{gap:20px}.welten{grid-template-columns:repeat(2,1fr);gap:28px 16px}.reviews{grid-template-columns:1fr}.review blockquote{font-size:23px}.tiers{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.filter-more{margin-left:0;width:100%}.search{flex:1;min-width:0}}@media (max-width:900px){:root{--header:64px}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.main-nav{position:absolute;top:var(--header);left:0;right:0;height:calc(100vh - var(--header));height:calc(100dvh - var(--header));background:var(--kalk-hell);padding:24px var(--gutter) 96px;display:none;margin:0;overflow-y:auto;border-top:1px solid var(--linie)}.main-nav.open{display:block}.main-nav ul{flex-direction:column;gap:0}.main-nav li{border-bottom:1px solid var(--linie)}.main-nav li a{display:block;padding:18px 0;font:500 22px/1.2 var(--sans);color:var(--graphit);border:0}.main-nav .nav-cta{display:grid;gap:10px;margin:32px 0 0}.main-nav .nav-cta .btn{border-bottom-width:1px}.main-nav .nav-cta .btn-primary{color:var(--weiss);border-color:transparent}.main-nav .nav-cta .btn-ghost{border-color:var(--graphit)}.header-actions{margin-left:auto}.header-actions .btn{display:none}.hero-grid{grid-template-columns:1fr;height:auto;min-height:calc(100svh - var(--header));width:100%;grid-template-rows:auto 1fr}.hero-facts{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:8px;margin-top:22px;padding-top:14px}.hero-facts li{font-size:13px}.hero-facts b{font-size:20px}.hero-grid{grid-template-rows:auto auto}.hero .planks{order:-1;height:17vh;min-height:120px;padding-top:14px}.hero-grid{min-height:calc(100svh - var(--header))}.hero-copy{padding:20px var(--gutter) 92px;justify-content:flex-start}.hero-copy h1{font-size:clamp(32px,9vw,40px)}.hero-copy .lead{font-size:15px}.hero-copy .lead{margin-top:14px}.hero-copy .btn-row{margin-top:20px}.tier img{aspect-ratio:16/9}.planks{height:auto;min-height:240px;padding:0 var(--gutter);gap:4px}.plank:nth-child(2n){margin-top:20px}.plank:nth-child(3n){margin-top:40px}.plank-label{font-size:13px;left:8px}.plank-label small{display:none}.hero .plank-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hero .plank::after{display:none}.facts ul{grid-template-columns:1fr 1fr}.section-head,.joka-grid,.about,.visit,.closing-grid,.product,.form-layout{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.extra-lines{grid-template-columns:1fr}.about-visual{aspect-ratio:16/10}.closing-planks{height:200px}.faq-grid{grid-template-columns:1fr}.faq-img{aspect-ratio:16/10}.joka-img{height:280px}.product-info,.aside-card{position:static}.quickbar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--graphit);padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:6px}.quickbar a{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--weiss);text-decoration:none;font-size:13px;padding:6px 0;border-radius:var(--pill)}.quickbar a.primary{background:var(--moos)}.quickbar svg{width:20px;height:20px}body{padding-bottom:72px}html{scroll-padding-bottom:88px}.merkbar{bottom:84px}.site-footer{padding-bottom:40px}}@media (max-width:600px){body{font-size:16px}.welten{grid-template-columns:1fr 1fr;gap:24px 12px}.welt h3{font-size:20px}.welt p{font-size:15px}.facts b{font-size:28px}.joka-facts{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr;gap:24px 12px}.card h3{font-size:17px}.card-tags{display:none}.heart{width:38px;height:38px;top:6px;right:6px}.fields,.checks,.mode{grid-template-columns:1fr}.btn-row .btn{flex:1 1 auto}.filters{position:static}.chip span{padding:8px 13px;font-size:15px}.filters-inner{min-width:0}.filter-more{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.select{width:100%;min-width:0}.search{grid-column:1/-1;width:100%}.about-list li{flex-direction:column;gap:2px}.merkbar span{display:none}.places a{margin-left:0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}img.card-room:not([src]){display:none}#grid:empty{min-height:150vh}#related:empty{min-height:420px}.more{display:flex;flex-direction:column;align-items:center;gap:10px;margin:-48px 0 72px;font-size:15px}.more:empty{display:none}.plank::before,.welt-strips::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(circle at var(--mx,50%) var(--my,30%),rgba(255,255,255,.28),rgba(255,255,255,0) 45%)}.welt-strips{position:relative}.plank:hover::before,.welt:hover .welt-strips::after{opacity:1}.card-img.fold{container-type:inline-size;background:linear-gradient(180deg,#f2f0eb 0%,#e8e4dc 52%,#d6d0c5 100%)}.card-img.fold::after{content:"";position:absolute;left:0;right:0;top:calc(41% - 4px);height:5px;background:#fbfaf7;box-shadow:0 2px 5px rgba(35,38,42,.14);opacity:0;transition:opacity .25s ease .15s;pointer-events:none}.card-img.fold img{transform-origin:50% 100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.card-link:hover .card-img.fold img,.card-link:focus-visible .card-img.fold img{transform:perspective(170cqw) rotateX(55deg) scale(3)}.card-link:hover .card-img.fold::after,.card-link:focus-visible .card-img.fold::after{opacity:1}.card.enter{animation:card-in .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(min(var(--i),12) * 35ms)}@keyframes card-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fly{position:fixed;z-index:200;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow-float);pointer-events:none}.bump{animation:bump .45s cubic-bezier(.3,1.6,.5,1)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.28)}100%{transform:scale(1)}}.gallery-main{position:relative}.gallery-main img{transition:transform .35s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){.gallery-main:not(.is-room){cursor:zoom-in}}.gallery-main.zoom img{transform:scale(2.2)}.room{position:absolute;inset:0;overflow:hidden;--wall:#f3f1ec;background:var(--wall);perspective:560px;perspective-origin:50% 22%;transition:background-color .5s ease}.room[hidden]{display:none}.room-wall{position:absolute;left:0;right:0;top:0;height:36%;z-index:2;background:var(--wall);transition:background-color .5s ease}.room-wall::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,0) 38%,rgba(0,0,0,.07) 100%)}.room-wall::after{content:"";position:absolute;left:0;right:0;bottom:0;height:16px;background:#fbfaf7;box-shadow:0 3px 8px rgba(35,38,42,.18)}.room.dark .room-wall::after{background:#3a3d40}.room-floor{position:absolute;left:-250%;right:-250%;bottom:0;height:420%;transform-origin:50% 100%;transform:rotateX(78deg);background:var(--dekor) 0 0/340px auto repeat}.room.in .room-floor{animation:floor-in 1.1s cubic-bezier(.2,.7,.2,1) both}@keyframes floor-in{from{transform:rotateX(18deg) translateY(30%);opacity:.3}to{transform:rotateX(78deg);opacity:1}}.room-light{position:absolute;inset:36% 0 0 0;z-index:1;pointer-events:none;background:radial-gradient(60% 55% at 30% 10%,rgba(255,255,255,.28),rgba(255,255,255,0) 70%),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,0) 22%,rgba(0,0,0,0) 80%,rgba(0,0,0,.12))}.room-badge{position:absolute;left:14px;bottom:14px;z-index:3;background:rgba(246,246,244,.94);color:var(--graphit);font-size:13px;border-radius:var(--pill);padding:5px 12px}.wall-picker{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:15px;color:var(--grau)}.wall-picker[hidden]{display:none}.wall-picker button{width:30px;height:30px;border-radius:50%;background:var(--c);border:1px solid var(--linie);cursor:pointer;padding:0;transition:transform .2s ease}.wall-picker button:hover{transform:scale(1.1)}.wall-picker button[aria-pressed="true"]{box-shadow:0 0 0 2px var(--weiss),0 0 0 4px var(--graphit)}.thumb-room{position:relative;background:linear-gradient(#f3f1ec 0 44%,transparent 44%)!important}.thumb-room span{position:absolute;left:0;right:0;bottom:0;top:44%;background:var(--dekor) center/60px auto;transform:perspective(60px) rotateX(35deg);transform-origin:50% 0}@media (prefers-reduced-motion:reduce){.room.in .room-floor{animation:none}.card-link:hover .card-img.fold img{transform:none}}.planks{position:relative}.stamp{position:absolute;z-index:3;left:-28px;top:18px;width:132px;height:132px;border-radius:50%;background:var(--signal);color:var(--graphit);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font:600 13px/1.15 var(--sans);transform:rotate(-10deg);box-shadow:var(--shadow-float);transition:transform .5s cubic-bezier(.16,1,.3,1);padding:0 18px}.stamp b{font:400 40px/1 var(--serif);display:block;margin-bottom:2px}.stamp::after{content:"";position:absolute;inset:7px;border:1.5px dashed rgba(35,38,42,.45);border-radius:50%}.planks:hover .stamp{transform:rotate(-2deg) scale(1.05)}.projekte{position:relative;padding-top:calc(clamp(56px,7vh,88px) + 18px)}.ruler{position:absolute;left:0;right:0;top:0;height:30px;background-color:var(--signal);background-image: repeating-linear-gradient(90deg,var(--graphit) 0 1.5px,transparent 1.5px 100px),repeating-linear-gradient(90deg,var(--graphit) 0 1px,transparent 1px 50px),repeating-linear-gradient(90deg,var(--graphit) 0 1px,transparent 1px 10px),repeating-linear-gradient(90deg,rgba(35,38,42,.35) 0 2px,transparent 2px 400px);background-size:100% 16px,100% 11px,100% 6px,100% 100%;background-repeat:repeat-x;background-position:0 0,0 0,0 0,-1px 0;box-shadow:inset 0 -1px 0 rgba(35,38,42,.25)}.ba-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto auto;gap:20px 16px}.ba{margin:0;display:flex;flex-direction:column;min-width:0}.ba-big{grid-row:span 2}.ba-stage{position:relative;overflow:hidden;border-radius:var(--radius);aspect-ratio:16/10;background:var(--kalk);touch-action:pan-y;--pos:50%}.ba-big .ba-stage{flex:1;aspect-ratio:auto;min-height:420px}.ba-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba-after{clip-path:inset(0 0 0 var(--pos))}.ba-stage::after{content:"";position:absolute;top:0;bottom:0;left:var(--pos);width:3px;margin-left:-1.5px;background:var(--signal);pointer-events:none;box-shadow:0 0 0 1px rgba(35,38,42,.15)}.ba-handle{position:absolute;z-index:2;top:50%;left:var(--pos);width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:var(--signal);color:var(--graphit);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-float);pointer-events:none;transition:transform .2s ease}.ba-handle svg{width:22px;height:22px}.ba-stage:hover .ba-handle{transform:scale(1.1)}.ba-range{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}.ba-stage:has(.ba-range:focus-visible){outline:3px solid var(--moos);outline-offset:3px}.ba-tag{position:absolute;z-index:1;top:12px;font-size:13px;font-weight:600;border-radius:var(--pill);padding:5px 12px;pointer-events:none}.ba-tag-l{left:12px;background:var(--graphit);color:var(--weiss)}.ba-tag-r{right:12px;background:var(--signal);color:var(--graphit)}.ba figcaption{margin-top:12px;font-size:15px;color:var(--grau)}.ba figcaption b{display:block;font:600 17px/1.35 var(--sans);color:var(--graphit);margin-bottom:2px}.work-strip{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.work-strip li{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;background:var(--kalk)}.work-strip img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.work-strip li:hover img{transform:scale(1.04)}.work-strip span{position:absolute;left:8px;right:8px;bottom:8px;background:rgba(246,246,244,.94);color:var(--graphit);font-size:13px;line-height:1.3;border-radius:var(--radius);padding:6px 10px}@media (max-width:900px){.ba-grid{grid-template-columns:1fr}.ba-big{grid-row:auto}.ba-big .ba-stage{aspect-ratio:1;min-height:0;flex:none}.work-strip{grid-template-columns:1fr 1fr}.work-strip li:first-child{grid-column:1/-1;aspect-ratio:16/10}.stamp{width:84px;height:84px;left:auto;right:calc(var(--gutter) - 6px);top:auto;bottom:-22px;font-size:13px;padding:0 10px}.stamp b{font-size:28px}.stamp::after{inset:5px}}@media (prefers-reduced-motion:reduce){.stamp,.planks:hover .stamp{transform:rotate(-10deg)}}.card-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.card-price s{color:var(--grau);font-size:13px;text-decoration-thickness:1px}.card-price b{font-weight:600;color:var(--graphit);font-size:15px}.highlights{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:8px;font-size:15px}.highlights li{position:relative;padding-left:28px}.highlights li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--signal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%2323262A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}.price-box{margin-top:24px;padding:20px 22px;background:var(--weiss);border:1px solid var(--linie);border-radius:var(--radius)}.price-box .uvp{color:var(--grau);font-size:15px}.price-box .uvp s{font-size:17px;text-decoration-thickness:1.5px}.price-box .uvp small{font-size:13px;margin-left:4px}.auf-anfrage{font:600 22px/1.25 var(--sans);color:var(--graphit);margin-top:4px}.price-perks{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:15px;color:var(--text)}.price-perks li{display:flex;align-items:center;gap:6px}.price-perks li::before{content:"";width:14px;height:14px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='%233E4A35' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.rechner{margin-top:16px;padding:16px 18px;border:1px dashed var(--linie);border-radius:var(--radius)}.rechner[hidden]{display:none}.rechner-h{font-weight:600;color:var(--graphit);font-size:15px}.rechner-row{display:flex;gap:12px;margin-top:10px;flex-wrap:wrap}.rechner label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--grau)}.rechner-in{display:inline-flex;align-items:center;gap:6px;color:var(--graphit);font-size:16px}.rechner input,.rechner select{font:400 16px/1.2 var(--sans);color:var(--graphit);background:#fff;border:1px solid var(--linie);border-radius:var(--radius);padding:9px 10px;width:110px}.rechner select{width:auto}.rechner-out{margin-top:10px;font-size:15px;color:var(--text)}.rechner-out b{font:600 17px/1.35 var(--sans);color:var(--graphit)}.rechner-out span{color:var(--grau);font-size:13px}.details{padding:8px 0 80px}.details-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);padding-top:48px;border-top:1px solid var(--linie)}.details h3{font-size:20px}.beschreibung{margin-top:14px;max-width:62ch}.dl-h{margin-top:40px}.downloads{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.downloads a{display:flex;gap:12px;align-items:center;padding:12px 14px;background:var(--weiss);border:1px solid var(--linie);border-radius:var(--radius);text-decoration:none;transition:transform .2s ease,border-color .2s}.downloads a:hover{transform:translateY(-1px);border-color:var(--graphit)}.downloads svg{width:24px;height:24px;flex-shrink:0;color:var(--moos)}.downloads b{display:block;font-weight:600;color:var(--graphit);font-size:15px}.downloads small{display:block;color:var(--grau);font-size:13px}.quelle{margin-top:18px;font-size:13px;color:var(--grau)}.datengruppen{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px;margin-top:6px}.datengruppe h4{font:600 15px/1.3 var(--sans);color:var(--graphit);margin:18px 0 0}.datengruppe .specs{margin-top:4px;font-size:15px}.datengruppe .specs dt,.datengruppe .specs dd{padding:8px 0}@media (max-width:900px){.details-grid,.datengruppen{grid-template-columns:1fr}}.card{height:100%}.card-link{display:flex;flex-direction:column;flex:1}.card-price{margin-top:auto;padding-top:10px}.card h3{margin-bottom:0}.card-img.fold img{transform:none!important}.card-img.fold::after{display:none}.card-img{container-type:inline-size}.card-link:hover .card-img img,.card-link:focus-visible .card-img img{transform:scale(1.04)}.card-room{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.card-link:hover .card-room,.card-link:focus-visible .card-room{opacity:1}.card-room-prev{overflow:hidden;background:linear-gradient(180deg,#f2f0eb 0%,#e8e4dc 41%,#d6d0c5 41%)}.card-room-prev i{position:absolute;inset:0;background:var(--dekor) center/cover;transform-origin:50% 100%;transform:perspective(170cqw) rotateX(55deg) scale(3)}.card-room-prev::after{content:"";position:absolute;left:0;right:0;top:calc(41% - 4px);height:5px;background:#fbfaf7;box-shadow:0 2px 5px rgba(35,38,42,.14);z-index:1}.card-link:hover .card-room-prev,.card-link:focus-visible .card-room-prev{transform:scale(1.04)}.card-format{position:absolute;left:10px;top:10px;z-index:2;background:var(--signal);color:var(--graphit);font-size:13px;font-weight:600;border-radius:var(--pill);padding:4px 10px;pointer-events:none}.card-badge{z-index:2}.card-tags{display:none}.result-tools{display:flex;align-items:center;gap:20px}.view-toggle{display:inline-flex;border:1px solid var(--linie);border-radius:var(--pill);padding:3px;margin:0;background:var(--weiss)}.view-toggle label{position:relative;cursor:pointer}.view-toggle input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.view-toggle span{display:block;padding:7px 16px;border-radius:var(--pill);font-size:15px;font-weight:500;color:var(--text);transition:background-color .2s,color .2s}.view-toggle input:checked+span{background:var(--graphit);color:var(--weiss)}.view-toggle input:focus-visible+span{outline:2px solid var(--moos);outline-offset:2px}.view-raum .card-room{opacity:1}.view-raum .card-link:hover .card-room,.view-raum .card-link:focus-visible .card-room{opacity:0}.view-raum .card-badge{display:none}.hero-book{position:relative;display:flex;flex-direction:column;height:100%;padding:36px 0 0;min-height:0}.book-room{position:relative;flex:1;min-height:0;border-radius:var(--radius) var(--radius) 0 0;overflow:hidden;background:var(--kalk)}.book-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}.book-img.is-on{opacity:1;transform:none}.book-caption{position:absolute;left:16px;top:16px;z-index:2;display:flex;align-items:center;gap:14px;background:rgba(246,246,244,.94);border-radius:var(--pill);padding:8px 8px 8px 18px;box-shadow:var(--shadow-float)}.book-caption span{display:flex;flex-direction:column;line-height:1.15}.book-caption b{font:600 17px/1.35 var(--sans);color:var(--graphit)}.book-caption small{font-size:13px;color:var(--grau)}.book-link{background:var(--graphit);color:var(--weiss);text-decoration:none;font-size:15px;font-weight:500;border-radius:var(--pill);padding:9px 14px;transition:background-color .2s,transform .15s}.book-link:hover{background:var(--moos);transform:translateY(-1px)}.hero .book-planks{display:flex;gap:6px;height:28%;min-height:150px;padding:0;margin-top:-56px;position:relative;z-index:2;align-items:flex-end}.book-planks .plank{flex:1 1 0;height:100%;margin:0!important;border:0;padding:0;cursor:pointer;border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 -6px 18px -10px rgba(35,38,42,.55);transform:translateY(var(--y,0));transition:flex-grow .5s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.16,1,.3,1),box-shadow .3s}.book-planks .plank:nth-child(2n){--y:22px}.book-planks .plank:nth-child(3n){--y:40px}.book-planks .plank:hover{flex-grow:2}.book-planks .plank[aria-pressed="true"]{--y:-14px;flex-grow:2.2;box-shadow:0 -10px 26px -10px rgba(35,38,42,.7);outline:3px solid var(--signal);outline-offset:-3px}.hero .book-planks .plank::after{height:85%;background:linear-gradient(to top,rgba(20,18,15,.85),rgba(20,18,15,.35) 55%,rgba(20,18,15,0))}.book-planks .plank:focus-visible{outline:3px solid var(--moos);outline-offset:2px}.hero-book .stamp{left:auto;right:-14px;top:8px}.finder-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.finder-form fieldset{border:0;margin:0;padding:18px 18px 16px;background:var(--kalk-hell);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.finder-form legend{float:left;width:100%;display:flex;align-items:center;gap:10px;font:600 17px/1.35 var(--sans);color:var(--graphit);margin-bottom:6px;padding:0}.finder-form legend span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--signal);font:600 15px/1 var(--sans)}.finder-form label{position:relative;cursor:pointer}.finder-form input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.finder-form label span{display:block;padding:8px 14px;border-radius:var(--pill);border:1px solid var(--linie);background:var(--weiss);font-size:15px;color:var(--text);transition:background-color .2s,color .2s,border-color .2s}.finder-form label:hover span{border-color:var(--graphit)}.finder-form input:checked+span{background:var(--graphit);border-color:var(--graphit);color:var(--weiss)}.finder-form input:focus-visible+span{outline:2px solid var(--moos);outline-offset:2px}.finder-count{margin:28px 0 16px;font-size:15px;color:var(--grau)}.finder-count b{color:var(--graphit);font-weight:600}.finder-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.finder-actions{margin-top:24px}@media (max-width:1080px){.finder-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){.hero-book{order:-1;height:auto;padding:12px var(--gutter) 0}.book-room{flex:none;height:30vh;min-height:200px;border-radius:var(--radius)}.hero .book-planks{order:0;height:64px;min-height:0;margin-top:8px;padding:0;align-items:stretch}.book-planks .plank,.book-planks .plank:nth-child(n){--y:0;border-radius:var(--radius)}.book-planks .plank[aria-pressed="true"]{--y:0;box-shadow:none}.hero .book-planks .plank-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.hero .book-planks .plank::after{display:none}.book-caption{left:10px;top:10px;padding:6px 6px 6px 14px}.book-caption b{font-size:16px}.hero-book .stamp{right:calc(var(--gutter) - 6px);top:auto;bottom:58px}.finder-form{grid-template-columns:1fr}.finder-grid{grid-template-columns:1fr 1fr!important}}.hero .book-planks .plank-label small{display:none}main>.page-head ~ .section{min-height:0;padding:clamp(48px,6vh,80px) 0}main>.page-head + .section{padding-top:clamp(24px,3vh,40px)}main>.page-head + .section.projekte{padding-top:calc(clamp(24px,3vh,40px) + 30px)}.teaser-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);align-items:center}.teaser-grid .btn-row{margin-top:28px}.ba-teaser .ba-stage{aspect-ratio:4/3}@media (max-width:900px){.teaser-grid{grid-template-columns:1fr}}.tiers-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.tiers-2{grid-template-columns:1fr}}.reviews-mini{background:var(--graphit);color:#D6D3CD;padding:clamp(40px,6vh,64px) 0}.reviews-mini-grid{display:grid;grid-template-columns:minmax(0,0.8fr) repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.reviews-mini-head h2{color:var(--weiss);font-size:clamp(30px,3.4vw,44px);margin-top:4px}.reviews-mini-head .stars{color:var(--signal);font-size:17px}.reviews-mini-head p:last-child{margin-top:10px;font-size:15px}.reviews-mini-head a{color:var(--weiss)}.reviews-mini .review{margin:0}.reviews-mini .review blockquote{font-size:17px}.reviews-mini .review figcaption{margin-top:16px}@media (max-width:900px){.reviews-mini-grid{grid-template-columns:1fr}}.card-badge,.card-format,.ba-tag,.room-badge,.work-strip span{font:500 13px/1.2 var(--sans);padding:6px 11px;letter-spacing:0}.card-badge,.ba-tag-r,.room-badge,.work-strip span{background:rgba(246,246,244,.94);color:var(--graphit)}.card-format,.ba-tag-l{background:var(--graphit);color:var(--weiss)}.work-strip span{border-radius:var(--radius)}.finder-form legend span{background:var(--graphit);color:var(--weiss)}.highlights li::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='%233E4A35' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;width:18px;height:18px;border-radius:0;top:3px}.price-box,.downloads a,.tier,.visit-card{border-color:var(--linie)}.tier h2{font-size:clamp(22px,1.8vw,26px);line-height:1.18;margin:22px 24px 0}.visit-card .einsatz b{color:var(--graphit);font-weight:500}.product-info .welt-link{display:inline-block;padding:10px 0;margin-top:6px}.mode{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.mode{grid-template-columns:1fr}}.chosen-tools{margin-top:12px;font-size:15px}.cta-more{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:14px;font-size:15px}.cta-more a{padding:6px 0}.cta-more a[hidden]{display:none}.vergleich{padding-bottom:80px}.vergleich-tools{margin-bottom:16px}.vergleich-tools .check{display:inline-flex;gap:10px;align-items:center;font-size:15px;cursor:pointer}.vergleich-scroll{overflow-x:auto;border:1px solid var(--linie);border-radius:var(--radius);background:var(--weiss)}.vgl-tabelle{width:100%;border-collapse:collapse;min-width:calc(180px + var(--n) * 200px);font-size:15px}.vgl-tabelle th,.vgl-tabelle td{padding:10px 14px;border-bottom:1px solid var(--linie);text-align:left;vertical-align:top}.vgl-tabelle tbody th{color:var(--grau);font-weight:400;width:180px;position:sticky;left:0;background:var(--weiss);z-index:1}.vgl-tabelle thead th{vertical-align:bottom;background:var(--weiss)}.vgl-corner{position:sticky;left:0;z-index:2}.vgl-prod{display:flex;flex-direction:column;gap:4px}.vgl-prod a{text-decoration:none;color:var(--graphit)}.vgl-prod img{width:100%;max-width:160px;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius);margin-bottom:8px}.vgl-prod a b{display:block;font:600 17px/1.35 var(--sans)}.vgl-prod small{color:var(--grau);font-size:13px;font-weight:400}.vgl-preis{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:4px}.vgl-preis s{color:var(--grau);font-size:13px;font-weight:400}.vgl-preis b{font-size:15px;font-weight:600}.vgl-weg{align-self:flex-start;margin-top:6px;background:none;border:0;padding:6px 0;font:500 13px var(--sans);color:var(--grau);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vgl-weg:hover{color:var(--graphit)}.vgl-gruppe th{background:var(--kalk-hell);font:600 15px/1.3 var(--sans);color:var(--graphit);position:static}.vgl-diff td{color:var(--graphit);font-weight:500;background:rgba(62,74,53,.07)}.vgl-diff th{color:var(--graphit)}.nur-diff .vgl-gleich{display:none}.vergleich-leer{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;background:var(--kalk);border-radius:var(--radius);padding:28px 32px}.vergleich-leer strong{display:block;font:600 22px/1.25 var(--sans);color:var(--graphit);margin-bottom:4px}.vergleich-cta{margin-top:28px}@media (max-width:600px){.vgl-tabelle tbody th{width:120px}.vgl-tabelle{min-width:calc(120px + var(--n) * 170px)}}.merkbar-vgl{color:var(--weiss);font-size:15px;font-weight:500;text-underline-offset:4px;white-space:nowrap;padding:8px 4px}.merkbar-vgl[hidden]{display:none}.finder-form fieldset{border:0;margin:0;padding:0;background:none;display:block;min-width:0}.finder-box{background:var(--kalk-hell);border-radius:var(--radius);padding:18px 18px 16px;height:100%}.finder-q{display:flex;align-items:center;gap:10px;font:600 17px/1.3 var(--sans);color:var(--graphit);margin:0 0 12px}.finder-q span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--graphit);color:var(--weiss);font:600 13px/1 var(--sans);flex-shrink:0}.finder-opts{display:flex;flex-wrap:wrap;gap:8px}.header-actions{gap:10px}@media (max-width:1240px){.header-angebot{display:none}}.main-nav a{white-space:nowrap}@media (max-width:1480px){.site-header .logo span{display:none}}@media (max-width:1240px){.header-angebot{display:none}}.stories{padding-bottom:80px}.story-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.story-filter button{font:500 15px/1 var(--sans);padding:10px 16px;border-radius:var(--pill);border:1px solid var(--linie);background:var(--weiss);color:var(--text);cursor:pointer}.story-filter button i{font-style:normal;color:var(--grau);font-size:13px;margin-left:4px}.story-filter button[aria-pressed="true"]{background:var(--graphit);border-color:var(--graphit);color:var(--weiss)}.story-filter button[aria-pressed="true"] i{color:#B9B5AE}.story{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,64px);align-items:center;padding:40px 0;border-top:1px solid var(--linie)}.story[hidden]{display:none}.story-flip .story-media{order:2}.story-media{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3;background:var(--kalk)}.story-big{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.story-label{position:absolute;left:14px;top:14px;font:500 13px/1.2 var(--sans);padding:6px 11px;border-radius:var(--pill);background:var(--graphit);color:var(--weiss)}.story-tags{display:flex;gap:6px;flex-wrap:wrap}.story-tags span{font:500 13px/1 var(--sans);padding:6px 10px;border-radius:var(--pill);background:var(--kalk);color:var(--text)}.story-text h2{margin-top:14px}.story-text>p:not(.story-tags){margin-top:14px;color:var(--text);max-width:46ch}.story-steps{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.story-step{display:flex;flex-direction:column;gap:6px;width:112px;padding:0;border:0;background:none;cursor:pointer;text-align:left}.story-step img{width:112px;height:84px;object-fit:cover;border-radius:var(--radius);outline:2px solid transparent;outline-offset:2px;transition:outline-color .2s,transform .2s}.story-step:hover img{transform:translateY(-2px)}.story-step.is-on img{outline-color:var(--graphit)}.story-step span{font:500 13px/1.2 var(--sans);color:var(--grau)}.story-step.is-on span{color:var(--graphit)}.story-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px;padding:36px;background:var(--kalk);border-radius:var(--radius)}@media (max-width:900px){.story{grid-template-columns:1fr}.story-flip .story-media{order:0}}.tier-media{position:relative;width:100%;aspect-ratio:16/10;max-height:30vh;overflow:hidden;background:var(--kalk)}.tier-stand{display:flex;flex-direction:column;justify-content:flex-end;padding:22px 7% 0}.stand-planks{display:flex;gap:7px;align-items:flex-end;height:86%}.stand-plank{position:relative;flex:1 1 0;height:100%;border-radius:4px 4px 0 0;overflow:hidden;box-shadow:0 -6px 16px -10px rgba(35,38,42,.6);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.stand-plank:nth-child(2n){height:90%}.stand-plank:nth-child(3n){height:80%}.stand-plank img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stand-plank::after{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(to top,rgba(20,18,15,.7),rgba(20,18,15,0))}.stand-plank i{position:absolute;z-index:1;left:8px;bottom:12px;writing-mode:vertical-rl;transform:rotate(180deg);font:500 12px/1 var(--sans);font-style:normal;color:#fff;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.6)}.stand-foot{display:block;height:14px;margin:0 -3%;background:var(--graphit);border-radius:3px 3px 0 0;position:relative;z-index:1}.tier:hover .stand-plank,.tier:focus-visible .stand-plank{transform:translateY(-10px)}.tier:hover .stand-plank:nth-child(odd),.tier:focus-visible .stand-plank:nth-child(odd){transition-delay:.05s}.tier-ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tier-ba .tier-ba-after{clip-path:inset(0 0 0 50%);transition:clip-path .7s cubic-bezier(.2,.7,.2,1)}.tier-ba-line{position:absolute;top:0;bottom:0;left:50%;width:3px;margin-left:-1.5px;background:var(--signal);transition:left .7s cubic-bezier(.2,.7,.2,1)}.tier:hover .tier-ba-after,.tier:focus-visible .tier-ba-after{clip-path:inset(0 0 0 22%)}.tier:hover .tier-ba-line,.tier:focus-visible .tier-ba-line{left:22%}.tier:hover .tier-media img,.tier:focus-visible .tier-media img{transform:none}.tier-ba .ba-tag{z-index:2}.faq-ba{position:sticky;top:110px;margin:0}.faq-ba figcaption .textlink{display:inline-block;margin-top:6px}@media (max-width:900px){.tier-media{aspect-ratio:16/9}.faq-ba{position:static}}@media (prefers-reduced-motion:reduce){.stand-plank,.tier-ba-after,.tier-ba-line{transition:none}}.specs{grid-template-columns:minmax(0,10.5em) minmax(0,1fr);column-gap:24px}.specs dt,.specs dd,.datengruppe .specs dt,.datengruppe .specs dd{padding:9px 0}.specs dt{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;line-height:1.4}.specs dd{overflow-wrap:break-word;line-height:1.45;color:var(--graphit)}.datengruppen{column-gap:clamp(32px,4vw,56px)}fieldset{position:relative;min-width:0}.sr-only{top:0;left:0}.datengruppen{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.specs dd{hyphens:auto;-webkit-hyphens:auto}.prose p,.prose li{max-width:62ch}.how-video-section{padding-top:8px}.how-video{margin:0;max-width:1120px}.how-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--radius);background:var(--graphit);box-shadow:var(--shadow-float)}.how-video figcaption{margin-top:12px;font-size:15px;color:var(--grau)}.how-steps{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.how-steps li{position:relative;display:flex;flex-direction:column;padding-top:20px;border-top:3px solid var(--moos)}.how-nr{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--moos);color:var(--weiss);font:600 19px/1 var(--sans)}.how-steps h3{margin:16px 0 0;font-size:23px;line-height:1.2}.how-steps p{margin:10px 0 0;flex-grow:1;max-width:38ch}.how-steps .textlink{margin-top:16px;align-self:flex-start}.how-cta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px}@media (max-width:1100px){.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.how-steps{grid-template-columns:1fr}}@media (min-width:901px) and (max-width:1100px){.main-nav ul{gap:14px}.main-nav a{font-size:14px}.main-nav li:first-child{display:none}}.logo,.site-header .logo{display:inline-flex;align-items:center;white-space:nowrap}.logo-img{display:block;height:28px;width:auto}.site-footer .logo-img{height:30px}@media (max-width:900px){.site-header .logo-img{height:24px}}@media (min-width:1101px) and (max-width:1300px){.main-nav ul{gap:15px}.site-header .logo-img{height:26px}}@media (min-width:901px) and (max-width:1100px){.site-header .logo-img{height:23px}}