:root{--bg:#fbfaf8;--surface:#ffffff;--surface-muted:#f3f0eb;--text:#2f2a25;--muted:#756d64;--line:#ded7ce;--brand:#7b5f49;--brand-dark:#4a392d;--accent:#9a6b6f;--success:#39765b;--warning:#a65f24;--danger:#a33b3b;--shadow:0 16px 40px rgb(47 42 37/0.08);--ambient-image:url(/images/backgrounds/lmd-beispieltisch.jpg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,rgb(251 250 248/.9),rgb(251 250 248/.82)),var(--ambient-image);background-attachment:fixed;background-position:50%;background-size:cover;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell{min-height:100vh}.site-header{justify-content:space-between;gap:24px;padding:22px clamp(18px,4vw,56px);border-bottom:1px solid var(--line);background:rgb(251 250 248/.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.site-header{display:flex;align-items:center}.brand{gap:12px;line-height:1.1}.brand-logo{width:48px;height:48px;flex:0 0 auto;object-fit:contain}.brand-text{display:grid;grid-gap:2px;gap:2px}.brand-text strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.brand-text span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.nav-links{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:.95rem}.nav-links a{white-space:nowrap}.mobile-menu-button{display:none}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:center;padding:clamp(36px,7vw,86px) clamp(18px,4vw,56px);min-height:calc(100vh - 82px)}.hero-copy{max-width:760px}.eyebrow{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}h1,h2,h3{margin:0;line-height:1.05}h1{margin-top:14px;font-size:clamp(3rem,7vw,6.6rem)}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:500}h2{font-size:clamp(2rem,4vw,3.6rem)}h3{font-size:1rem}.lead{margin:22px 0 0;color:var(--muted);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55;max-width:680px}.button-row,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--brand-dark);border-radius:6px;background:var(--brand-dark);color:white;padding:0 18px;cursor:pointer;font-weight:700}.button.secondary{background:transparent;color:var(--brand-dark)}.button.ghost{border-color:var(--line);background:var(--surface);color:var(--text)}.button.danger{border-color:var(--danger);background:var(--danger)}.button:disabled{opacity:.55;cursor:not-allowed}.hero-visual{min-height:520px;border-radius:8px;overflow:hidden;background:linear-gradient(145deg,rgb(255 255 255/.2),rgb(74 57 45/.24)),url(/images/hero/home-hero.jpg);background-size:cover;background-position:center 45%;box-shadow:var(--shadow)}.hero-visual.home{background:linear-gradient(145deg,rgb(255 255 255/.18),rgb(47 42 37/.28)),url(/images/hero/home-hero.jpg);background-size:cover;background-position:center 45%}.hero-visual.name-signs{background:linear-gradient(145deg,rgb(255 255 255/.2),rgb(74 57 45/.24)),url(https://images.unsplash.com/photo-1523438885200-e635ba2c371e?auto=format&fit=crop&w=1200&q=80);background-size:cover;background-position:50%}.section{padding:clamp(48px,7vw,96px) clamp(18px,4vw,56px)}.section-inner{max-width:1180px;margin:0 auto}.section-inner.narrow{max-width:980px}.surface-band{background:rgb(243 240 235/.74);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.grid{display:grid;grid-gap:16px;gap:16px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:20px;box-shadow:0 8px 24px rgb(47 42 37/.04)}.category-card{display:grid;min-height:150px}.content-blocks{display:grid;grid-gap:20px;gap:20px;margin-top:28px}.catalog-hero{background:linear-gradient(180deg,rgb(255 255 255/.58),rgb(255 255 255/.34));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.category-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.category-select-wrap{display:none}.pill{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:9px 13px;color:var(--text);font-weight:700;cursor:pointer}.pill.active{border-color:var(--brand-dark);background:var(--brand-dark);color:white}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.article-card{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px rgb(47 42 37/.04)}.article-media{display:grid;aspect-ratio:4/3;min-height:210px;align-items:flex-end;justify-items:flex-start;background:linear-gradient(145deg,rgb(255 255 255/.2),rgb(74 57 45/.22)),var(--surface-muted);color:var(--brand-dark);font-family:Georgia,Times New Roman,serif;font-size:1.5rem;padding:18px}.article-media.has-image{align-items:stretch;justify-items:stretch;padding:0}.article-media img{width:100%;height:100%;min-height:210px;object-fit:cover}.catalog-toolbar{justify-content:flex-start}.search-field{position:relative;flex:1 1 320px}.search-field svg{position:absolute;left:12px;top:50%;color:var(--muted);transform:translateY(-50%)}.search-field .input{padding-left:40px}.catalog-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.catalog-results-header p{margin:8px 0 0;color:var(--muted)}.category-sections{display:grid;grid-gap:46px;gap:46px}.category-section{display:grid;grid-gap:18px;gap:18px;scroll-margin-top:120px}.category-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.category-section-heading span{color:var(--muted);font-weight:700}.article-body{display:grid;grid-gap:12px;gap:12px;padding:18px}.article-body p{min-height:44px;margin:0;color:var(--muted)}.article-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.article-meta strong{color:var(--text)}.article-detail{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:start}.article-detail-media{display:grid;min-height:540px;align-items:flex-end;justify-items:flex-start;border-radius:8px;background:linear-gradient(145deg,rgb(255 255 255/.24),rgb(74 57 45/.2)),var(--surface-muted);padding:24px;font-family:Georgia,Times New Roman,serif;font-size:2rem}.article-detail-media img{width:100%;height:100%;min-height:540px;border-radius:8px;object-fit:cover}.article-detail-copy{display:grid;grid-gap:12px;gap:12px}.add-selection{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.add-selection.compact{align-items:center}.quantity-field{display:grid;width:110px;grid-gap:6px;gap:6px;font-weight:700}.selection-bar{position:fixed;right:clamp(14px,3vw,32px);bottom:clamp(14px,3vw,32px);left:auto;z-index:60;display:flex;align-items:center;gap:16px;max-width:min(560px,calc(100vw - 28px));border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px;box-shadow:var(--shadow)}.selection-bar div{display:grid;grid-gap:2px;gap:2px}.selection-bar span{color:var(--muted);font-size:.9rem}.selection-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:24px;gap:24px;align-items:start;margin-top:28px}.selection-item{display:flex;align-items:center;justify-content:space-between;gap:18px}.quantity-controls{display:flex;align-items:center;gap:8px}.icon-button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer}.metric{margin:14px 0 0;font-size:2.5rem;font-weight:800}.configurator{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:24px;gap:24px;align-items:start}.steps{display:grid;grid-gap:18px;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.field{display:grid;grid-gap:7px;gap:7px}.field.full{grid-column:1/-1}.checkbox,.field label{color:var(--text);font-weight:700;font-size:.92rem}.field span{color:var(--muted);font-size:.86rem}.input,.select,.textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:white;color:var(--text);padding:12px 13px;outline:none}.textarea{min-height:190px;resize:vertical;line-height:1.5}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgb(123 95 73/.14)}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.option{min-height:68px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px;cursor:pointer;text-align:left}.option.active{border-color:var(--brand-dark);box-shadow:inset 0 0 0 1px var(--brand-dark)}.option strong,.summary-line strong{display:block}.option span,.summary-line span{color:var(--muted);font-size:.88rem}.summary{position:-webkit-sticky;position:sticky;top:108px}.summary-line{display:grid;grid-gap:2px;gap:2px;padding:12px 0;border-bottom:1px solid var(--line)}.notice{border:1px solid var(--line);border-left:4px solid var(--warning);border-radius:6px;background:#fffaf3;padding:12px;color:var(--muted)}.success{border-left-color:var(--success);background:#f4fbf7}.services-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);align-items:center;padding:clamp(42px,7vw,90px) clamp(18px,4vw,56px);min-height:calc(100vh - 82px)}.services-hero-copy{max-width:760px}.hero-note{max-width:560px;margin:20px 0 0;color:var(--muted);line-height:1.55}.services-hero-visual{display:flex;min-height:540px;align-items:flex-end;gap:10px;border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255/.08),rgb(47 42 37/.42)),url(/images/hero/leistungen-hero.jpg);background-position:50%;background-size:cover;box-shadow:var(--shadow);padding:18px}.services-hero-visual span{border:1px solid rgb(255 255 255/.46);border-radius:999px;background:rgb(255 255 255/.82);color:var(--brand-dark);padding:8px 12px;font-size:.88rem;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.section-heading p{max-width:520px;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.6}.service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card,.service-card-grid{display:grid;grid-gap:18px;gap:18px}.service-card{position:relative;align-content:start;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:24px;box-shadow:0 10px 28px rgb(47 42 37/.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.service-card:hover{border-color:rgb(123 95 73/.42);box-shadow:0 18px 42px rgb(47 42 37/.1);transform:translateY(-3px)}.service-card.featured{border-color:rgb(154 107 111/.48);background:linear-gradient(180deg,rgb(255 255 255/.86),rgb(251 250 248/.98)),var(--surface)}.service-badge{position:absolute;top:16px;right:16px;border-radius:999px;background:var(--accent);color:white;padding:6px 10px;font-size:.78rem;font-weight:800}.service-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-muted);color:var(--brand-dark)}.service-eyebrow{display:inline-block;margin-bottom:8px;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.service-card h3{font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500}.service-card p,.service-card span{line-height:1.55}.service-card p{margin:10px 0 0;color:var(--muted)}.service-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.service-list li{display:flex;gap:9px;align-items:flex-start;color:var(--text)}.service-list svg{flex:0 0 auto;margin-top:3px;color:var(--success)}.service-note{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line);padding-top:14px}.service-note strong{color:var(--text)}.service-note span{color:var(--muted)}.comparison-table{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px rgb(47 42 37/.04)}.comparison-table table{min-width:860px}.comparison-table td:first-child,.comparison-table th:first-child{color:var(--brand-dark);font-weight:800}.comparison-cards{display:none;gap:14px}.process-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.process-step{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px}.process-number{color:var(--accent);font-weight:900;letter-spacing:.06em}.process-step h3{font-size:1rem}.process-step p{margin:0;color:var(--muted);line-height:1.55}.compact-section{padding-top:clamp(28px,4vw,52px);padding-bottom:clamp(28px,4vw,52px)}.availability-notice{display:flex;gap:18px;align-items:flex-start;border:1px solid rgb(154 107 111/.34);border-radius:8px;background:#fffaf7;padding:clamp(20px,3vw,30px)}.availability-notice svg{flex:0 0 auto;color:var(--accent)}.availability-notice h2{font-size:clamp(1.55rem,3vw,2.4rem)}.availability-notice p,.final-cta p{max-width:720px;margin:12px 0 0;color:var(--muted);line-height:1.6}.final-cta-section{padding-top:clamp(28px,4vw,54px)}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:8px;background:linear-gradient(135deg,rgb(255 255 255/.9),rgb(243 240 235/.94)),var(--surface-muted);padding:clamp(24px,4vw,42px)}.final-cta .button-row{flex:0 0 auto;justify-content:flex-end;margin-top:0}.reveal-card{animation:revealCard .42s ease both}.about-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);align-items:center;padding:clamp(42px,7vw,90px) clamp(18px,4vw,56px);min-height:calc(100vh - 82px)}.about-hero-copy{max-width:780px}.about-hero-photo{position:relative;min-height:clamp(640px,46vw,720px);margin:0;overflow:hidden;border:1px solid rgb(255 255 255/.58);border-radius:8px;background:linear-gradient(145deg,rgb(255 255 255/.18),rgb(74 57 45/.22)),var(--surface-muted);background-position:50%;background-size:cover;box-shadow:var(--shadow)}.about-hero-photo img{object-fit:cover;object-position:center 28%}.about-hero-photo:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 52%,rgb(47 42 37/.34));pointer-events:none}.about-hero-photo figcaption{position:absolute;right:18px;bottom:18px;z-index:1;border:1px solid rgb(255 255 255/.48);border-radius:999px;background:rgb(255 255 255/.82);color:var(--brand-dark);padding:8px 12px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-story-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:clamp(24px,5vw,68px);gap:clamp(24px,5vw,68px);align-items:start}.about-story-copy{display:grid;grid-gap:16px;gap:16px}.about-rental-panel p,.about-story-copy p,.about-trust-box p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.7}.about-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.about-timeline-item{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:rgb(255 255 255/.78);padding:16px;box-shadow:0 8px 24px rgb(47 42 37/.04)}.about-timeline-item strong{color:var(--brand-dark)}.about-timeline-item span{color:var(--muted);line-height:1.55}.about-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.about-person-card{display:flex;gap:18px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;background:rgb(255 255 255/.86);padding:22px;box-shadow:0 8px 24px rgb(47 42 37/.04)}.about-person-photo{position:relative;width:156px;height:176px;flex:0 0 auto;overflow:hidden;border:1px solid rgb(255 255 255/.7);border-radius:8px;background:var(--surface-muted);box-shadow:0 8px 20px rgb(47 42 37/.08)}.about-person-photo img{object-fit:contain;object-position:center top}.about-person-card h3,.about-value-card h3{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.about-person-card p,.about-value-card p{margin:8px 0 0;color:var(--muted);line-height:1.6}.about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.about-value-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:rgb(255 255 255/.82);padding:22px;box-shadow:0 8px 24px rgb(47 42 37/.04);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.about-value-card:hover{border-color:rgb(123 95 73/.42);box-shadow:0 18px 42px rgb(47 42 37/.1);transform:translateY(-3px)}.about-rental-section{padding-top:clamp(32px,5vw,72px)}.about-rental-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:clamp(22px,4vw,54px);gap:clamp(22px,4vw,54px);align-items:center;border:1px solid rgb(222 215 206/.82);border-radius:8px;background:linear-gradient(135deg,rgb(255 255 255/.9),rgb(243 240 235/.84)),var(--surface-muted);padding:clamp(24px,4vw,42px)}.about-rental-panel p{margin-top:16px}.about-rental-list{display:grid;grid-gap:12px;gap:12px}.about-rental-point{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;background:rgb(255 255 255/.72);padding:14px;color:var(--text);font-weight:700}.about-rental-point svg{flex:0 0 auto;margin-top:2px;color:var(--success)}.about-trust-box{display:flex;gap:18px;align-items:flex-start;border:1px solid rgb(154 107 111/.34);border-radius:8px;background:#fffaf7;padding:clamp(20px,3vw,30px)}.about-trust-box svg{flex:0 0 auto;color:var(--accent)}.about-trust-box h2{margin-top:8px;font-size:clamp(1.55rem,3vw,2.4rem)}.about-trust-box p{max-width:820px;margin-top:12px}.legal-hero{padding-bottom:clamp(28px,4vw,56px)}.legal-content{display:grid;grid-gap:18px;gap:18px}.legal-section{border:1px solid var(--line);border-radius:8px;background:rgb(255 255 255/.84);padding:clamp(18px,3vw,28px);box-shadow:0 8px 24px rgb(47 42 37/.04)}.legal-section h2{font-size:clamp(1.35rem,2.5vw,2rem)}.legal-section li,.legal-section p{color:var(--muted);line-height:1.7}.legal-section p{margin:14px 0 0}.legal-section ul{margin:14px 0 0;padding-left:20px}.site-footer{margin-top:clamp(36px,6vw,84px);border-top:1px solid var(--line);background:rgb(251 250 248/.66);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(44px,6vw,76px) clamp(18px,4vw,56px) clamp(24px,4vw,42px)}.site-footer-inner{display:grid;grid-template-columns:1.15fr 1fr 1.15fr;grid-gap:clamp(28px,6vw,92px);gap:clamp(28px,6vw,92px);max-width:980px;margin:0 auto}.footer-column{display:grid;align-content:start;grid-gap:14px;gap:14px}.footer-column h2{color:var(--text);font-family:inherit;font-size:.98rem;font-weight:800}.footer-column address,.footer-menu{display:grid;grid-gap:6px;gap:6px;font-style:normal}.footer-column a{color:var(--brand-dark);transition:color .16s ease}.footer-column a:hover{color:var(--accent)}.footer-socials{display:flex;flex-wrap:wrap;gap:10px}.footer-social-link{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:#ec287f;color:white;box-shadow:0 10px 24px rgb(236 40 127/.24)}.footer-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:980px;margin:clamp(44px,7vw,82px) auto 0;color:var(--muted);font-size:.72rem;letter-spacing:.18em;text-align:center;text-transform:uppercase}.footer-meta span+span:before{content:"| ";color:var(--accent)}@keyframes revealCard{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.admin-sidebar{border-right:1px solid var(--line);background:var(--surface);padding:24px}.admin-main{padding:28px}.admin-nav{display:grid;grid-gap:8px;gap:8px;margin-top:28px}.admin-nav a{border-radius:6px;padding:10px 12px;color:var(--muted)}.admin-nav a:hover{background:var(--surface-muted);color:var(--text)}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:22px 0}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}table{width:100%;border-collapse:collapse;min-width:760px}td,th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.badge,th{font-size:.82rem}.badge{display:inline-flex;align-items:center;border-radius:999px;background:var(--surface-muted);color:var(--text);padding:4px 9px;font-weight:700}.login-screen{display:grid;min-height:100vh;place-items:center;padding:18px}.login-card{width:min(440px,100%)}@media (max-width:900px){body{background-attachment:scroll}.about-hero,.about-rental-panel,.about-story-layout,.admin-shell,.article-detail,.configurator,.hero,.selection-layout,.services-hero{grid-template-columns:1fr}.about-hero,.hero,.services-hero{min-height:auto}.hero-visual{min-height:340px}.about-hero-photo{min-height:500px;aspect-ratio:3/4}.about-person-photo{width:132px;height:164px}.services-hero-visual{min-height:360px;flex-wrap:wrap;align-content:flex-end}.about-people-grid,.about-timeline,.about-values-grid,.catalog-grid,.form-grid,.grid.three,.grid.two,.option-grid,.process-steps,.service-card-grid{grid-template-columns:1fr}.about-trust-box,.availability-notice,.final-cta,.section-heading{align-items:flex-start;flex-direction:column}.comparison-table{display:none}.comparison-cards{display:grid}.final-cta .button-row{justify-content:flex-start}.selection-bar{right:12px;bottom:12px;left:12px;justify-content:space-between}.site-header{align-items:center;flex-direction:row;gap:14px;padding:14px 16px 12px}.brand{gap:10px}.brand-logo{width:44px;height:44px}.brand-text strong{font-size:1.12rem}.brand-text span{font-size:.68rem;letter-spacing:.07em}.nav-links{position:absolute;top:calc(100% + 1px);right:12px;left:12px;display:none;overflow:hidden;flex-direction:column;align-items:stretch;gap:0;width:auto;border:1px solid var(--line);border-radius:8px;background:rgb(251 250 248/.96);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-links a{border-bottom:1px solid var(--line);padding:15px 16px;font-size:.96rem;line-height:1.15}.nav-links a:last-child{border-bottom:0}.site-header.menu-open .nav-links{display:flex}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-left:auto;border:1px solid var(--line);border-radius:999px;background:rgb(255 255 255/.82);color:var(--brand-dark);cursor:pointer}.category-pills{display:none}.category-select-wrap{display:grid;grid-gap:7px;gap:7px;margin-top:16px}.category-select-wrap span{color:var(--muted);font-size:.82rem;font-weight:700}.catalog-toolbar{display:grid;grid-template-columns:1fr;margin-bottom:14px}.catalog-toolbar .button{justify-content:center;width:100%}.catalog-results-header,.category-section-heading{align-items:flex-start;flex-direction:column}.summary{position:static}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line)}.site-footer{padding-bottom:112px}.site-footer-inner{grid-template-columns:1fr}.footer-meta{justify-content:flex-start;text-align:left}.footer-meta span+span:before{content:""}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.about-value-card,.reveal-card,.service-card{animation:none;transition:none}.about-value-card:hover,.service-card:hover{transform:none}}