:root{--ink:#142033;--text:#617085;--blue:#2457a7;--signal:#2457a7;--night:#142033;--bg:#f5f7fa;--line:#dce3ec;--green:#299766}
.ref-body{background:#f5f7fa}.ref-body em{color:#2457a7}.ref-body em:after{height:5px;background:#2457a7;opacity:.12}.ref-topbar{display:none}.ref-header{height:72px;box-shadow:0 6px 22px rgba(25,45,74,.05)}.ref-logo:before{background:#2457a7;transform:none;border-radius:8px}.ref-nav-cta{height:42px;background:#2457a7;border-radius:9px}.ref-nav-cta:after{color:#fff}
.ref-hero{min-height:610px;background:linear-gradient(180deg,#fff 0,#f5f7fa 100%);border-bottom:1px solid var(--line)}.ref-hero:before{display:none}.ref-hero-inner{min-height:610px;padding:72px 0 82px;gap:74px}.ref-promo{background:#edf2f8;color:#36577f}.ref-promo span{background:#2457a7}.ref-hero h1{font-size:clamp(48px,5vw,66px)}.ref-btn{border-radius:9px}.ref-btn.primary{background:#2457a7;box-shadow:0 10px 24px rgba(36,87,167,.16)}.ref-btn.primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(36,87,167,.2)}.ref-btn.secondary{border-radius:9px}
.wahleder-cockpit{background:#fff;border:1px solid #dce3ec;border-radius:18px;padding:14px;box-shadow:0 22px 50px rgba(27,48,78,.11);transform:none}.wahleder-cockpit:before{display:none}.cockpit-top{color:#7c899a;border-bottom:1px solid #e5eaf0;padding:4px 4px 12px}.cockpit-top i{background:#2457a7}.cockpit-top b{color:#2457a7}.cockpit-main{margin-top:12px}.site-preview,.camera-preview{border-radius:12px;min-height:276px}.site-preview{background:#f6f8fb}.site-preview i:nth-of-type(2){background:#b9c9df}.site-preview i:nth-of-type(3){background:#2457a7}.camera-preview{background:#1b2b40}.lens{box-shadow:0 0 0 24px rgba(70,94,124,.24),0 0 0 48px rgba(70,94,124,.1)}.lens span{border-color:#8da6c6;box-shadow:inset 0 0 0 6px #2457a7}.camera-preview b{color:#c1cede}.cockpit-bottom{color:#718095}.cockpit-bottom b{color:#2457a7}
.ref-stats{width:min(1120px,calc(100% - 44px));margin:28px auto 0;background:#fff;border:1px solid #dce3ec;border-radius:14px;box-shadow:none}.ref-stats div{padding:20px 25px!important;border-color:#e0e6ed}.ref-stats strong{color:#2457a7;font-size:24px}.ref-stats span{color:#7c8796}.ref-jump{display:none}
.ref-section,.ref-pricing,.ref-about,.ref-contact,.ref-values{padding:86px 0}.ref-heading{margin-bottom:44px}.ref-heading h2,.ref-price-heading h2{font-size:clamp(38px,4vw,50px);margin:18px 0}.ref-heading p,.ref-price-heading p{font-size:17px}.ref-kicker i{width:18px;height:2px;border-radius:1px;background:#2457a7;transform:none}
.ref-service-grid{grid-template-columns:repeat(2,1fr);gap:18px}.ref-service-grid article,.ref-service-grid article:nth-child(2),.ref-service-grid article:nth-child(4){grid-column:auto;background:#fff;color:var(--ink);border:1px solid #dce3ec;border-radius:15px;box-shadow:none;min-height:385px}.ref-service-grid article:nth-child(1),.ref-service-grid article:nth-child(2){border-top:4px solid #2457a7}.ref-service-grid article:nth-child(2) p,.ref-service-grid article:nth-child(2) li,.ref-service-grid article:nth-child(2) a{color:var(--text)}.ref-service-grid article:nth-child(2) ul{border-color:#dce3ec}.ref-service-grid article:after{display:none}.ref-service-grid article:nth-child(n+3){min-height:270px}.ref-service-grid article:nth-child(n+3) ul{display:none}.ref-icon,.ref-service-grid article:nth-child(2) .ref-icon{background:#edf2f8;color:#2457a7;border-radius:9px}.ref-service-grid h3{font-size:22px}
.ref-pricing{background:#eef2f6;border-top:1px solid #dde4ec}.ref-pricing:before{display:none}.ref-price-heading h2{color:var(--ink)}.ref-price-heading p{color:var(--text)}.ref-pricing .ref-kicker{color:#2457a7}.ref-tabs{background:#fff;border:1px solid #d5dde7;border-radius:9px}.ref-tabs button{border-radius:6px;color:#657386}.ref-tabs button.active{background:#2457a7;color:#fff}.ref-price-panel{gap:18px}.ref-price-panel article,.ref-price-panel article.popular{background:#fff;border:1px solid #d9e1ea;border-radius:15px;transform:none;box-shadow:none}.ref-price-panel article.popular{border:2px solid #2457a7}.ref-price-panel article>b{background:#2457a7;color:#fff;border-radius:5px}.ref-price-panel article>a,.ref-price-panel article.popular>a{border-radius:8px}.ref-price-panel article.popular>a{background:#2457a7}.ref-price-note{color:#68778a}.ref-webfocus{display:none}
.ref-values{background:#fff;border-top:1px solid #e0e6ed;padding:62px 0}.ref-values-grid{gap:14px}.ref-values-grid article{background:#f5f7fa;border:1px solid #e0e6ed;border-radius:12px;min-height:190px}.ref-values-grid article>div{color:#2457a7}.ref-about{background:#f5f7fa}.ref-portrait{border-radius:50%;background:#dfe6ef;box-shadow:none;border:3px solid #fff;outline:1px solid #ccd6e2}.ref-portrait span{color:#67788e}.ref-timeline{border:1px solid #dce3ec;border-radius:15px;box-shadow:none}.ref-timeline>div:before{background:#2457a7;border-radius:50%}
.ref-contact{background:#fff}.ref-contact-card{background:#f1f4f8;border:1px solid #dbe3ec;border-radius:15px;color:var(--ink)}.ref-contact-card h3,.ref-contact-card p,.ref-contact-card a{color:var(--ink)}.ref-contact-card>div{border-color:#d8e0e9;color:#2457a7}.ref-form{background:#f5f7fa;border:1px solid #e0e6ed;border-radius:15px}.ref-submit{background:#2457a7;border-radius:8px;box-shadow:none}.quick-tab{right:22px;bottom:22px;background:#2457a7;color:#fff!important;border-radius:10px;box-shadow:0 12px 28px rgba(28,62,111,.2)}.quick-tab span{background:#fff;color:#2457a7}.ref-footer{background:#142033}.ref-footer .ref-logo:before{background:#2457a7;color:#fff}
.service-intro{background:linear-gradient(180deg,#fff,#f5f7fa)}.service-prices{background:#f5f7fa}.service-prices .ref-price-panel article.popular{background:#fff}.service-detail{background:#fff}.process-grid article,.process-grid article:nth-child(even){background:#f5f7fa;border:1px solid #e0e6ed;border-radius:14px}.service-cta{background:#eef2f6;color:var(--ink)}.service-cta h2{color:var(--ink)}.service-cta p{color:var(--text)}.camera-sketch{background:#1b2b40;border-radius:16px;box-shadow:0 18px 38px rgba(27,43,64,.15)}.camera-sketch small{color:#c1cede}
@media(max-width:780px){.ref-hero{min-height:auto}.ref-hero-inner{min-height:auto;padding:64px 0}.ref-stats{margin-top:20px}.ref-service-grid{grid-template-columns:1fr}.ref-service-grid article{min-height:0!important}.ref-service-grid article:nth-child(n+3) ul{display:block}.ref-section,.ref-pricing,.ref-about,.ref-contact{padding:68px 0}.quick-tab{right:14px;bottom:14px}}
