.ladenbau-page *{box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.ladenbau-page img{display:block;height:auto;max-width:100%}.ladenbau-page a{color:inherit;text-decoration:none}.ladenbau-page h1{font-size:clamp(1.6rem,3vw + .7rem,3.2rem);line-height:1.15}.ladenbau-page h2{font-size:clamp(1.4rem,2vw + .7rem,2.3rem);line-height:1.2}.ladenbau-page h3{font-size:clamp(1.05rem,.7vw + .85rem,1.3rem);line-height:1.3}.ladenbau-page p{margin-bottom:var(--spacing-sm)}.ladenbau-page p:last-child{margin-bottom:0px}.ladenbau-page .content-wrap{width:100%;max-width:var(--container-max-width);margin-right:auto;margin-left:auto;padding-right:80px;padding-left:80px}.ladenbau-page .page-section{background-color:var(--color-bg-white)}.ladenbau-page .page-section{padding:var(--spacing-2xl) 0}.ladenbau-page .page-section--accent{background-color:var(--color-bg-light)}.ladenbau-page .section-header{max-width:900px;margin-bottom:var(--spacing-xl)}.ladenbau-page .section-header p{margin-top:var(--spacing-sm)}.ladenbau-page .section-label{display:inline-block;color:var(--color-text);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:var(--spacing-sm)}.ladenbau-page .lb-breadcrumb{padding-top:18px;padding-right:0px;padding-bottom:18px;padding-left:0px}.ladenbau-page .lb-breadcrumb .content-wrap{display:flex;align-items:center;gap:6px;color:var(--color-text);font-size:13px}.ladenbau-page .lb-breadcrumb .content-wrap{flex-wrap:wrap}.ladenbau-page .lb-breadcrumb a{color:var(--color-text)}.ladenbau-page .lb-breadcrumb a:hover{color:var(--color-text-heading)}.ladenbau-page .hero-section{display:flex;align-items:center;position:relative;min-height:60vh;overflow:hidden;background-color:var(--color-secondary)}.ladenbau-page .hero-section{padding:var(--spacing-2xl) 0}.ladenbau-page .hero-background{position:absolute;top:0px;right:0px;bottom:0px;left:0px;z-index:0}.ladenbau-page .hero-background img{width:100%;height:100%;object-fit:cover}.ladenbau-page .hero-overlay{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.4) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.ladenbau-page .hero-section .content-wrap{position:relative;z-index:1}.ladenbau-page .hero-content{max-width:760px}.ladenbau-page .hero-section h1{color:var(--color-text-on-dark);margin-bottom:var(--spacing-md)}.ladenbau-page .hero-intro{max-width:640px;color:var(--color-text-muted-on-dark);font-size:18px;margin-bottom:var(--spacing-lg)}.ladenbau-page .hero-actions{display:flex;align-items:center;gap:var(--spacing-md)}.ladenbau-page .hero-actions{flex-wrap:wrap}.ladenbau-page .hero-phone{color:var(--color-text-on-dark);font-weight:600}.ladenbau-page .hero-phone:hover{color:var(--color-primary)}.ladenbau-page .button{display:inline-flex;justify-content:center;align-items:center;gap:var(--spacing-xs);font-weight:600;padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px;border-radius:0px;border-top:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid transparent;cursor:pointer;transition:transform 0.25s ease}.ladenbau-page .button:hover{transform:translate3d(0,-2px,0)}.ladenbau-page .button-primary{color:var(--color-secondary);background-color:var(--color-primary)}.ladenbau-page .button-primary:hover{color:var(--color-secondary)}.ladenbau-page .facts-section{background-color:var(--color-bg-light)}.ladenbau-page .facts-section{padding:var(--spacing-lg) 0}.ladenbau-page .facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.ladenbau-page .fact{text-align:center}.ladenbau-page .fact strong{display:block;color:var(--color-text-heading);font-size:26px}.ladenbau-page .fact span{color:var(--color-text);font-size:13px}.ladenbau-page .answer-box{max-width:1100px;margin-right:auto;margin-left:auto;border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary)}.ladenbau-page .answer-box{padding:var(--spacing-lg)}.ladenbau-page .answer-box .answer-label{display:block;color:var(--color-text);font-size:12px;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:var(--spacing-sm)}.ladenbau-page .answer-box p{color:var(--color-text-heading);font-size:17px;margin-bottom:0px}.ladenbau-page .three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--column-gap)}.ladenbau-page .four-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--column-gap)}.ladenbau-page .two-column{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:var(--column-gap)}.ladenbau-page .col{min-width:0px}.ladenbau-page .feature-card{padding:var(--spacing-md) 0}.ladenbau-page .feature-icon{display:flex;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:var(--spacing-md);background-color:var(--color-primary)}.ladenbau-page .feature-icon svg{color:var(--color-secondary)}.ladenbau-page .feature-card h3{color:var(--color-text-heading);margin-bottom:var(--spacing-sm)}.ladenbau-page .feature-card p{color:var(--color-text);margin-bottom:0px}.ladenbau-page .svc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--column-gap)}.ladenbau-page .svc-card{display:flex;flex-flow:column;overflow:hidden;background-color:var(--color-bg-light);transition:transform 0.3s ease}.ladenbau-page .svc-card:hover{transform:translate3d(0,-4px,0)}.ladenbau-page .svc-card .svc-image{width:100%;height:170px;object-fit:cover}.ladenbau-page .svc-card .svc-body{display:flex;flex-flow:column;gap:6px;flex-grow:1;flex-shrink:1;flex-basis:0px}.ladenbau-page .svc-card .svc-body{padding:var(--spacing-md)}.ladenbau-page .svc-card h3{color:var(--color-text-heading)}.ladenbau-page .svc-card p{color:var(--color-text);font-size:15px;margin-bottom:0px}.ladenbau-page .svc-card .svc-more{color:var(--color-text-heading);font-weight:600;margin-top:auto;padding-top:var(--spacing-sm)}.ladenbau-page .svc-card:hover .svc-more{color:var(--color-text-heading);text-decoration:underline}.ladenbau-page .gu-box{height:100%;background-color:var(--color-bg-light)}.ladenbau-page .gu-box{padding:var(--spacing-lg)}.ladenbau-page .gu-box h3{color:var(--color-text-heading);margin-bottom:var(--spacing-md)}.ladenbau-page .gu-box ul{display:flex;flex-flow:column;gap:10px}.ladenbau-page .gu-box li{color:var(--color-text);padding-left:var(--spacing-md);border-left:3px solid var(--color-primary)}.ladenbau-page .process-section{background-color:var(--color-bg-light)}.ladenbau-page .process-section .section-header{max-width:900px;text-align:center;margin-right:auto;margin-left:auto}.ladenbau-page .timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.ladenbau-page .timeline-item{background-color:var(--color-bg-white);border-left:4px solid var(--color-primary)}.ladenbau-page .timeline-item{padding:var(--spacing-md)}.ladenbau-page .step-number{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--color-primary);font-weight:700;margin-bottom:var(--spacing-sm);background-color:var(--color-secondary);border-radius:50%}.ladenbau-page .timeline-item h3{color:var(--color-text-heading);margin-bottom:6px}.ladenbau-page .timeline-item p{color:var(--color-text);font-size:15px;margin-bottom:0px}.ladenbau-page .cost-box{background-color:var(--color-bg-light)}.ladenbau-page .cost-box{padding:var(--spacing-lg)}.ladenbau-page .cost-box h3{color:var(--color-text-heading);margin-bottom:var(--spacing-sm)}.ladenbau-page .cost-box p{color:var(--color-text)}.ladenbau-page .cost-list{display:flex;flex-flow:column;gap:10px}.ladenbau-page .cost-list li{color:var(--color-text);padding-left:var(--spacing-md);border-left:3px solid var(--color-primary)}.ladenbau-page .ref-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:var(--column-gap)}.ladenbau-page .ref-image{width:100%;height:100%;min-height:320px;object-fit:cover}.ladenbau-page .ref-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:15px}.ladenbau-page .ref-kv{margin:var(--spacing-md) 0}.ladenbau-page .ref-kv dt{color:var(--color-text)}.ladenbau-page .ref-kv dd{color:var(--color-text-heading);font-weight:600}.ladenbau-page .ref-cta{color:var(--color-text-heading);font-weight:600}.ladenbau-page .ref-cta:hover{text-decoration:underline}.ladenbau-page .chips{display:flex;gap:10px;margin-bottom:var(--spacing-md)}.ladenbau-page .chips{flex-wrap:wrap}.ladenbau-page .chips a{color:var(--color-text-heading);font-size:15px;padding-top:9px;padding-right:18px;padding-bottom:9px;padding-left:18px;border-radius:999px;border-top:1px solid var(--color-accent);border-right:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);border-left:1px solid var(--color-accent);transition:background-color 0.2s ease}.ladenbau-page .chips a:hover{background-color:var(--color-primary)}.ladenbau-page .chips a:hover{border-color:var(--color-primary)}.ladenbau-page .trust-section .two-column{align-items:center}.ladenbau-page .trust-image{width:100%;height:100%;min-height:300px;object-fit:cover}.ladenbau-page .trust-links{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md)}.ladenbau-page .trust-links{flex-wrap:wrap}.ladenbau-page .trust-links a{color:var(--color-text-heading);font-weight:600}.ladenbau-page .trust-links a:hover{text-decoration:underline}.ladenbau-page .faq-list{max-width:900px;margin-right:auto;margin-left:auto}.ladenbau-page .faq-item{overflow:hidden;margin-bottom:var(--spacing-sm);border-top:1px solid var(--color-accent);border-right:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);border-left:1px solid var(--color-accent)}.ladenbau-page .faq-question{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);width:100%;color:var(--color-text-heading);font-weight:600;cursor:pointer}.ladenbau-page .faq-question{padding:var(--spacing-md);list-style:none}.ladenbau-page .faq-question::-webkit-details-marker{display:none}.ladenbau-page .faq-answer{padding:0 var(--spacing-md) var(--spacing-md)}.ladenbau-page .faq-answer p{color:var(--color-text);margin-bottom:0px}.ladenbau-page .cta-banner{background-color:var(--color-primary)}.ladenbau-page .cta-banner .two-column{align-items:center;grid-template-columns:1fr 1.1fr}.ladenbau-page .cta-banner h2{color:var(--color-secondary);margin-bottom:0px}.ladenbau-page .cta-banner .col-action{display:flex;flex-flow:column;align-items:start;gap:var(--spacing-sm)}.ladenbau-page .cta-banner .col-action p{color:var(--color-secondary);margin-bottom:0px}.ladenbau-page .cta-banner .button-secondary{color:var(--color-text-on-dark);background-color:var(--color-secondary)}.ladenbau-page .cta-banner .button-secondary:hover{color:var(--color-text-on-dark)}.ladenbau-page .cta-contact{display:flex;gap:var(--spacing-md);color:var(--color-secondary);font-weight:600}.ladenbau-page .cta-contact{flex-wrap:wrap}.ladenbau-page .cta-contact a{color:var(--color-secondary)}.ladenbau-page .cta-contact a:hover{text-decoration:underline}@media (max-width:1119px){.ladenbau-page .content-wrap{padding-right:40px;padding-left:40px}.ladenbau-page .svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023px){.ladenbau-page .facts-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.ladenbau-page .cta-banner .two-column{grid-template-columns:1fr}}@media (max-width:767px){.ladenbau-page .content-wrap{padding-right:24px;padding-left:24px}.ladenbau-page .hero-section{min-height:auto;padding-top:64px;padding-right:0px;padding-bottom:64px;padding-left:0px}.ladenbau-page .svc-grid{grid-template-columns:1fr}}@media (max-width:479px){.ladenbau-page .hero-actions{flex-flow:column;align-items:start}.ladenbau-page .facts-grid{grid-template-columns:1fr 1fr}}.ladenbau-page ul{list-style:none}.ladenbau-page ol{list-style:none}.ladenbau-page h1{word-wrap:break-word;overflow-wrap:break-word}.ladenbau-page h2{word-wrap:break-word;overflow-wrap:break-word}.ladenbau-page h3{word-wrap:break-word;overflow-wrap:break-word}@media (max-width:1023px){.ladenbau-page .two-column{grid-template-columns:1fr}}@media (max-width:1023px){.ladenbau-page .ref-grid{grid-template-columns:1fr}}@media (max-width:1023px){.ladenbau-page .three-columns{grid-template-columns:1fr}}@media (max-width:1023px){.ladenbau-page .timeline{grid-template-columns:1fr}}.home-page *{box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.home-page img{display:block;height:auto;max-width:100%}.home-page a{color:inherit;text-decoration:none}.home-page h1{font-size:clamp(1.8rem,3vw + .9rem,3.4rem);line-height:1.12}.home-page h2{font-size:clamp(1.4rem,2vw + .7rem,2.3rem);line-height:1.2}.home-page h3{font-size:clamp(1.05rem,.7vw + .85rem,1.3rem);line-height:1.3}.home-page p{margin-bottom:var(--spacing-sm)}.home-page p:last-child{margin-bottom:0px}.home-page .content-wrap{width:100%;max-width:var(--container-max-width);margin-right:auto;margin-left:auto;padding-right:80px;padding-left:80px}.home-page .page-section{background-color:var(--color-bg-white)}.home-page .page-section{padding:var(--spacing-2xl) 0}.home-page .page-section--accent{background-color:var(--color-bg-light)}.home-page .section-header{max-width:900px;margin-bottom:var(--spacing-lg)}.home-page .section-header p{margin-top:var(--spacing-sm)}.home-page .section-label{display:inline-block;color:var(--color-text);font-weight:700;font-size:15px;margin-bottom:var(--spacing-sm)}.home-page .hero-section{position:relative;text-align:center;background-color:var(--color-secondary)}.home-page .hero-section{padding:var(--spacing-2xl) 0 0}.home-page .hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:var(--column-gap)}.home-page .hero-section h1{color:var(--color-text-on-dark);margin-bottom:var(--spacing-md)}.home-page .hero-intro{max-width:620px;color:var(--color-text-muted-on-dark);font-size:18px}.home-page .hero-intro{margin:0 auto var(--spacing-lg)}.home-page .hero-actions{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:var(--spacing-md)}.home-page .hero-actions{flex-wrap:wrap}.home-page .hero-link{color:var(--color-text-on-dark);font-weight:600;text-decoration:underline}.home-page .hero-link{text-underline-offset:3px}.home-page .hero-phone{color:var(--color-text-on-dark);font-weight:600}.home-page .hero-phone:hover{color:var(--color-primary)}.home-page .hero-media{display:flex;flex-flow:column;gap:14px}.home-page .hero-photo{width:100%;height:320px;object-fit:cover;border-radius:2px}.home-page .hero-contact{display:flex;align-items:center;gap:14px;padding-top:14px;padding-right:16px;padding-bottom:14px;padding-left:16px;background-color:rgba(255,255,255,.06);border-radius:2px;border-top:1px solid rgba(255,255,255,.14);border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.home-page .hero-contact img{flex-grow:0;flex-shrink:0;flex-basis:auto;width:56px;height:56px;object-fit:cover;border-radius:50%}.home-page .hero-contact strong{display:block;color:var(--color-text-on-dark);font-size:15px}.home-page .hero-contact span{display:block;color:var(--color-text-muted-on-dark);font-size:13px;margin-top:2px}.home-page .button{display:inline-flex;justify-content:center;align-items:center;gap:8px;font-weight:600;padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px;border-radius:0px;border-top:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid transparent;cursor:pointer;transition:transform 0.25s ease}.home-page .button:hover{transform:translate3d(0,-2px,0)}.home-page .button-primary{color:var(--color-secondary);background-color:var(--color-primary)}.home-page .button-secondary{color:var(--color-text-on-dark);background-color:var(--color-secondary)}.home-page .facts{display:grid;grid-template-columns:repeat(4,1fr);background-color:var(--color-bg-light)}.home-page .fact{text-align:center;border-left:1px solid var(--color-accent)}.home-page .fact{padding:var(--spacing-md) var(--spacing-sm)}.home-page .fact:first-child{border-left:0px solid}.home-page .fact strong{display:block;color:var(--color-text-heading);font-size:26px}.home-page .fact span{color:var(--color-text);font-size:13px}.home-page .answer-box{max-width:1100px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary)}.home-page .answer-box{padding:var(--spacing-lg)}.home-page .answer-label{display:block;color:var(--color-text);font-weight:700;font-size:13px;margin-bottom:var(--spacing-sm)}.home-page .answer-box p{color:var(--color-text-heading);font-size:17px;margin-bottom:0px}.home-page .svc-lead{display:flex;margin-bottom:var(--column-gap);border-top:1px solid var(--color-accent);border-right:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);border-left:1px solid var(--color-accent)}.home-page .svc-lead{flex-wrap:wrap}.home-page .svc-lead .svc-lead-img{flex-grow:1;flex-shrink:1;flex-basis:360px;height:260px;object-fit:cover}.home-page .svc-lead .svc-lead-body{display:flex;flex-flow:column;justify-content:center;gap:10px;flex-grow:1;flex-shrink:1;flex-basis:400px}.home-page .svc-lead .svc-lead-body{padding:var(--spacing-lg)}.home-page .svc-lead .svc-lead-body p{color:var(--color-text)}.home-page .svc-lead .svc-more{color:var(--color-text-heading);font-weight:600}.home-page .svc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--column-gap)}.home-page .svc-card{display:flex;flex-flow:column;overflow:hidden;background-color:var(--color-bg-light);transition:transform 0.3s ease}.home-page .svc-card:hover{transform:translate3d(0,-4px,0)}.home-page .svc-card h3{color:var(--color-text-heading);margin-bottom:6px}.home-page .svc-card .svc-body{display:flex;flex-flow:column;gap:6px;flex-grow:1;flex-shrink:1;flex-basis:0px}.home-page .svc-card .svc-body{padding:var(--spacing-md)}.home-page .svc-card p{color:var(--color-text);font-size:14px;margin-bottom:0px}.home-page .svc-card .svc-more{color:var(--color-text-heading);font-weight:600;font-size:14px;margin-top:auto;padding-top:var(--spacing-sm)}.home-page .svc-card:hover .svc-more{text-decoration:underline}.home-page .branchen-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--column-gap);margin-bottom:var(--spacing-md)}.home-page .branchen-card{display:flex;flex-flow:column;overflow:hidden;background-color:var(--color-bg-white);border-top:1px solid var(--color-accent);border-right:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);border-left:1px solid var(--color-accent)}.home-page .branchen-card img{height:150px;object-fit:cover}.home-page .branchen-card .bc-body{padding:var(--spacing-md)}.home-page .branchen-card h3{color:var(--color-text-heading);margin-bottom:4px}.home-page .branchen-card p{color:var(--color-text);font-size:13px;margin-bottom:0px}.home-page .more-link{color:var(--color-text-heading);font-weight:600}.home-page .more-link:hover{text-decoration:underline}.home-page .trust-section .two-col{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--column-gap)}.home-page .trust-image{width:100%;height:100%;min-height:320px;object-fit:cover}.home-page .trust-links{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md)}.home-page .trust-links{flex-wrap:wrap}.home-page .trust-links a{color:var(--color-text-heading);font-weight:600}.home-page .trust-links a:hover{text-decoration:underline}.home-page .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--column-gap)}.home-page .step{padding-top:var(--spacing-sm);border-top:3px solid var(--color-secondary)}.home-page .step .step-label{display:block;color:var(--color-text);font-weight:700;font-size:12px;margin-bottom:4px}.home-page .step h3{color:var(--color-text-heading);margin-bottom:4px}.home-page .step p{color:var(--color-text);font-size:14px;margin-bottom:0px}.home-page .cost-text{max-width:800px}.home-page .cost-text p{color:var(--color-text)}.home-page .ref-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--column-gap);margin-bottom:var(--spacing-md)}.home-page .ref-card{display:flex;flex-flow:column;overflow:hidden;background-color:var(--color-bg-light)}.home-page .ref-card img{height:150px;object-fit:cover}.home-page .ref-card .rc-body{display:flex;flex-flow:column;gap:4px;flex-grow:1;flex-shrink:1;flex-basis:0px}.home-page .ref-card .rc-body{padding:var(--spacing-md)}.home-page .ref-card h3{color:var(--color-text-heading)}.home-page .ref-card .rc-meta{color:var(--color-text);font-weight:600;font-size:12px}.home-page .ref-card p{color:var(--color-text);font-size:14px;margin-top:4px;margin-bottom:0px}.home-page .ref-links{display:flex;gap:var(--spacing-md)}.home-page .ref-links{flex-wrap:wrap}.home-page .where-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--column-gap)}.home-page .where-box{background-color:var(--color-bg-light)}.home-page .where-box{padding:var(--spacing-lg)}.home-page .where-box h3{color:var(--color-text-heading);margin-bottom:var(--spacing-sm)}.home-page .where-box p{color:var(--color-text)}.home-page .person-row{display:flex;align-items:center;gap:var(--spacing-md)}.home-page .person-row img{flex-grow:0;flex-shrink:0;flex-basis:auto;width:84px;height:84px;object-fit:cover;border-radius:50%}.home-page .person-row p{color:var(--color-text);margin-bottom:0px}.home-page .person-row strong{display:block;color:var(--color-text-heading);font-size:16px;margin-bottom:2px}.home-page .ratgeber-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--column-gap);max-width:820px;margin-bottom:var(--spacing-md)}.home-page .ratgeber-card{border-top:1px solid var(--color-accent);border-right:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);border-left:1px solid var(--color-accent)}.home-page .ratgeber-card{padding:var(--spacing-md)}.home-page .ratgeber-card h3{color:var(--color-text-heading);margin-bottom:6px}.home-page .ratgeber-card span{color:var(--color-text-heading);font-weight:600;font-size:14px}.home-page .faq-list{max-width:900px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.home-page .faq-item{overflow:hidden;margin-bottom:var(--spacing-sm);border-top:1px solid var(--color-accent);border-right:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);border-left:1px solid var(--color-accent)}.home-page .faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;color:var(--color-text-heading);font-weight:600;cursor:pointer}.home-page .faq-question{padding:var(--spacing-md);list-style:none}.home-page .faq-question::-webkit-details-marker{display:none}.home-page .faq-answer{padding:0 var(--spacing-md) var(--spacing-md)}.home-page .faq-answer p{color:var(--color-text);margin-bottom:0px}.home-page .cta-banner{background-color:var(--color-primary)}.home-page .cta-banner .two-col{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:var(--column-gap)}.home-page .cta-banner h2{color:var(--color-secondary);margin-bottom:0px}.home-page .cta-actions{display:flex;flex-flow:column;align-items:start;gap:var(--spacing-sm)}.home-page .cta-actions p{color:var(--color-secondary);margin-bottom:0px}.home-page .cta-banner .button-secondary{color:var(--color-text-on-dark)}.home-page .cta-contact{display:flex;gap:var(--spacing-md);color:var(--color-secondary);font-weight:600}.home-page .cta-contact{flex-wrap:wrap}.home-page .cta-contact a:hover{text-decoration:underline}.home-page .hero-inner{max-width:760px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.home-page .hero-section h1 .yellow-underline{background-image:linear-gradient(to top,var(--color-primary) 0 .32em,transparent .32em 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.home-page .hero-divider{width:56px;height:3px;background-color:var(--color-primary)}.home-page .hero-divider{margin:0 auto var(--spacing-lg)}.home-page .button-text{display:inline-flex;align-items:center;gap:8px;font-weight:600;padding-top:15px;padding-right:4px;padding-bottom:15px;padding-left:4px}.home-page .button-text svg{width:14px;height:14px;transition:transform 0.2s ease}.home-page .button-text svg{fill:currentColor}.home-page .button-text:hover svg{transform:translate3d(5px,0,0)}.home-page .hero-section .button-text{color:var(--color-text-on-dark)}.home-page .cta-banner .button-text{color:var(--color-secondary)}.home-page .logo-band{background-color:var(--color-bg-white);border-bottom:1px solid var(--color-accent)}.home-page .logo-band{padding:var(--spacing-lg) 0}.home-page .logo-row{display:flex;justify-content:center;align-items:center;gap:clamp(28px,4vw,64px)}.home-page .logo-row{flex-wrap:wrap}.home-page .logo-row img{width:auto;height:32px;object-fit:contain;opacity:0.55;filter:grayscale(100%)}@media (max-width:1119px){.home-page .content-wrap{padding-right:40px;padding-left:40px}}@media (max-width:1023px){.home-page .hero-grid{grid-template-columns:1fr}.home-page .steps{grid-template-columns:repeat(2,1fr)}.home-page .where-grid{grid-template-columns:1fr}}@media (max-width:767px){.home-page .content-wrap{padding-right:24px;padding-left:24px}.home-page .hero-section{padding-top:clamp(220px,60vw,320px);background-image:linear-gradient(to top,rgba(0,0,0,.88),rgba(0,0,0,.25) 55%),url(https://www.vrana.at/wp-content/uploads/2026/08/vrana-shopdesign-ladenbau-matthias-fruehwirth-768x261.jpg);background-size:auto,cover;background-position:0px 0px,50% 50%;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.home-page .facts{grid-template-columns:repeat(2,1fr)}.home-page .svc-lead{flex-flow:column}.home-page .fact:nth-child(2n+1){border-left:0px solid}.home-page .logo-row{gap:24px}.home-page .logo-row img{height:24px}}@media (max-width:479px){.home-page .steps{grid-template-columns:1fr}}@media (max-width:1119px){.home-page .svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.home-page .svc-grid{grid-template-columns:1fr}}@media (max-width:1119px){.home-page .branchen-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.home-page .branchen-grid{grid-template-columns:1fr}}@media (max-width:1119px){.home-page .ref-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.home-page .ref-grid{grid-template-columns:1fr}}@media (max-width:767px){.home-page .ratgeber-grid{grid-template-columns:1fr}}@media (max-width:767px){.home-page .trust-section .two-col{grid-template-columns:1fr}}@media (max-width:767px){.home-page .cta-banner .two-col{grid-template-columns:1fr}}.vs-kg-hero h1{color:var(--color-text-heading)}.vs-kg-hero h1{margin:0 0 var(--spacing-sm) 0}.vs-kg-hero{padding:var(--spacing-2xl) var(--section-padding-horizontal) var(--spacing-xl)}.vs-kg-hero-inner{max-width:var(--container-max-width);margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.vs-kg-eyebrow{display:inline-block;color:var(--color-text-heading);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:var(--spacing-sm);padding-top:4px;padding-right:12px;padding-bottom:4px;padding-left:12px;background-color:var(--color-primary);border-radius:var(--radius-md)}.vs-kg-intro{max-width:100%;color:var(--color-text);font-size:18px;line-height:1.6;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.vs-kg-grid-section{padding:0 var(--section-padding-horizontal) var(--spacing-2xl)}.vs-kg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--column-gap);max-width:var(--container-max-width);margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}@media (max-width:1119px){.vs-kg-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1023px){.vs-kg-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.vs-kg-grid{grid-template-columns:1fr}}.vs-kg-card{display:flex;flex-flow:column;overflow:hidden;background-color:var(--color-bg-white);border-radius:var(--radius-md);box-shadow:0px 2px 12px rgba(0,0,0,.06)}.vs-kg-card-media{display:block;overflow:hidden;aspect-ratio:4/3;background-color:var(--color-bg-light)}.vs-kg-card-media img{display:block;width:100%;height:100%;object-fit:cover}.vs-kg-card-body{display:flex;flex-flow:column;gap:var(--spacing-xs)}.vs-kg-card-body{padding:var(--spacing-md)}.vs-kg-badge{align-self:start;color:var(--color-text-heading);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:0.03em;padding-top:3px;padding-right:10px;padding-bottom:3px;padding-left:10px;background-color:var(--color-accent);border-radius:var(--radius-md)}.vs-kg-card-title{color:var(--color-text-heading);font-size:20px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.vs-kg-card-link{color:var(--color-text-heading);font-weight:600;text-decoration:none;margin-top:auto;padding-top:var(--spacing-xs)}.vs-kg-card-link:hover{text-decoration:underline}.vs-kg-cta{background-color:var(--color-bg-light)}.vs-kg-cta{padding:var(--spacing-2xl) var(--section-padding-horizontal)}.vs-kg-cta-inner{max-width:var(--container-max-width);text-align:center;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.vs-kg-cta-inner h2{color:var(--color-text-heading)}.vs-kg-cta-inner h2{margin:0 0 var(--spacing-xs) 0}.vs-kg-cta-inner p{color:var(--color-text)}.vs-kg-cta-inner p{margin:0 0 var(--spacing-md) 0}.vs-kg-cta-actions{display:flex;justify-content:center;gap:var(--spacing-sm)}.vs-kg-cta-actions{flex-wrap:wrap}.vs-kg-cta-btn{display:inline-block;font-weight:700;text-decoration:none;padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px;border-radius:var(--radius-md)}.vs-kg-cta-btn-primary{color:var(--color-text-heading);background-color:var(--color-primary)}.vs-kg-cta-btn-secondary{color:var(--color-text-on-dark);background-color:var(--color-secondary)}.vs-br-hero{background-color:var(--color-bg-light)}.vs-br-hero h1{max-width:900px;color:var(--color-text-heading)}.vs-br-hero h1{margin:0 0 var(--spacing-sm) 0}.vs-br-hero{padding:var(--spacing-2xl) var(--section-padding-horizontal) var(--spacing-xl)}.vs-br-hero-inner{max-width:var(--container-max-width);margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.vs-br-eyebrow{display:inline-block;color:var(--color-text-heading);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:var(--spacing-sm);padding-top:4px;padding-right:12px;padding-bottom:4px;padding-left:12px;background-color:var(--color-primary);border-radius:var(--radius-md)}.vs-br-intro{max-width:820px;color:var(--color-text);font-size:18px;line-height:1.6;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.vs-br-grid-section{padding:var(--spacing-2xl) var(--section-padding-horizontal)}.vs-br-grid-inner{max-width:var(--container-max-width);text-align:center;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.vs-br-grid-inner h2{color:var(--color-text-heading)}.vs-br-grid-inner h2{margin:0 0 var(--spacing-lg) 0}.vs-br-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--column-gap);text-align:left;margin-bottom:var(--spacing-lg)}@media (max-width:1119px){.vs-br-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1023px){.vs-br-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.vs-br-grid{grid-template-columns:1fr}}.vs-br-card{display:flex;flex-flow:column;overflow:hidden;text-decoration:none;background-color:var(--color-bg-white);border-radius:var(--radius-md);box-shadow:0px 2px 12px rgba(0,0,0,.06)}.vs-br-card img{display:block;width:100%;object-fit:cover;aspect-ratio:4/3}.vs-br-card-title{color:var(--color-text-heading);font-weight:600}.vs-br-card-title{padding:var(--spacing-sm)}.vs-br-cta-btn{display:inline-block;color:var(--color-text-heading);font-weight:700;text-decoration:none;padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px;background-color:var(--color-primary);border-radius:var(--radius-md)}.vs-br-two-col{background-color:var(--color-bg-light)}.vs-br-two-col{padding:var(--spacing-2xl) var(--section-padding-horizontal)}.vs-br-two-col-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--column-gap);max-width:var(--container-max-width);margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}@media (max-width:1023px){.vs-br-two-col-inner{grid-template-columns:1fr}}.vs-br-col h2{color:var(--color-text-heading);margin-top:0px}.vs-br-col p{color:var(--color-text);line-height:1.6}.vs-br-col li{color:var(--color-text);line-height:1.6}.vs-br-image-section img{display:block;width:100%;max-height:600px;object-fit:cover}.vs-br-contact{text-align:center}.vs-br-contact{padding:var(--spacing-2xl) var(--section-padding-horizontal)}.vs-br-contact-inner{max-width:760px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.vs-br-contact-inner h2{color:var(--color-text-heading);margin-bottom:var(--spacing-lg)}