@import "https://fonts.googleapis.com/css2?family=Albert+Sans:wght@400;600;700&display=swap";
:root{--color-text:#141414;--bg-main:#fff;--bg-sidebar:#eef0f2;--btn-primary:linear-gradient(98.37deg, #2e96db -25.06%, #0d21a1 128.28%);--btn-secondary:linear-gradient(98.37deg, #eec643 -25.06%, #da5112 128.28%);--overlay-color:#01163880;--overlay-gradient:linear-gradient(180deg, #01163880 0%, #011638 100%);--font-main:"Albert Sans", sans-serif}body{font-family:var(--font-main);color:var(--color-text);background-color:var(--bg-main);min-height:100vh;margin:0;padding:0;display:flex}.page-wrapper{flex-direction:column;width:100%;min-width:0;display:flex;overflow-x:hidden}.lang-switcher-container{margin-bottom:45px;padding-bottom:15px;position:relative}.lang-switcher{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:400;transition:opacity .3s;display:flex;margin-bottom:0!important}.lang-dropdown{z-index:100;background:#fff;border:1px solid #0000000d;border-radius:4px;min-width:130px;margin:0;padding:10px 0;list-style:none;display:none;position:absolute;top:100%;left:-15px;box-shadow:0 10px 25px #0000001a}.lang-switcher-container:hover .lang-dropdown{display:block}.lang-dropdown li a{color:var(--color-text);padding:8px 15px;font-size:14px;text-decoration:none;transition:background .3s,color .3s;display:block}.lang-dropdown li a:hover{background:var(--bg-sidebar);color:#da5112}.main-content{animation:.75s ease-out forwards pageFadeIn}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}site-sidebar{view-transition-name:site-sidebar-element;z-index:9999;display:block;position:relative}.sidebar{background-color:var(--bg-sidebar);box-sizing:border-box;border-right:1px solid #0000000d;flex-direction:column;width:220px;height:100vh;padding:40px 30px;display:flex;position:fixed;top:0;left:0}.main-content{width:calc(100% - 220px);max-width:1640px;min-height:100vh;margin-left:220px}.logo{min-height:33px;margin-bottom:50px}.logo img{max-width:120px;height:auto;display:block}.main-nav{margin-bottom:40px}.nav-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:var(--color-text);font-size:16px;font-weight:400;text-decoration:none;transition:opacity .3s,color .3s}.nav-link:hover{color:#da5112}.lang-switcher{cursor:pointer;align-items:center;gap:8px;margin-bottom:60px;font-size:14px;font-weight:400;transition:opacity .3s;display:flex}.lang-switcher:hover{opacity:.7}.nav-link.active{color:#da5112}.contact-info{margin-top:0}.contact-title{margin:0 0 15px;font-size:14px;font-weight:700}.contact-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.contact-item-link{color:var(--color-text);cursor:pointer;align-items:center;gap:10px;font-size:13px;line-height:1.3;text-decoration:none;transition:color .3s;display:flex}.contact-text{word-break:break-word}.contact-icon{z-index:1;background-color:#141414;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .3s;display:flex;position:relative}.contact-icon svg{fill:#fff;z-index:3;width:18px;height:18px;position:relative}.contact-icon:before{content:"";background:var(--btn-secondary);z-index:2;opacity:0;border-radius:50%;transition:opacity .3s;position:absolute;inset:0}.contact-item-link:hover .contact-icon{transform:scale(1.15)}.contact-item-link:hover .contact-icon:before{opacity:1}.contact-item-link:hover{color:#da5112}.bg-cover-section{aspect-ratio:16/8;box-sizing:border-box;background-color:var(--bg-main);background-size:cover;width:100%;display:flex;background-repeat:no-repeat!important}.hero-block{background-blend-mode:multiply;background-image:url(/images/index-hero.jpg);background-position:0 0;background-size:auto 125%;flex-direction:column;align-items:flex-start;padding:clamp(60px,10vh,120px) 0 0 clamp(40px,8vw,100px)}.hero-title{color:var(--color-text);text-transform:none;margin:0 0 clamp(24px,3vw,40px);font-size:clamp(60px,6.5vw,100px);font-weight:700;line-height:1.1}.btn-main{color:#fff;z-index:1;background:linear-gradient(98.37deg,#2e96db -25.06%,#0d21a1 128.28%);border-radius:4px;padding:clamp(8px,1.5vw,10px) clamp(40px,2vw,70px);font-size:clamp(12px,1.2vw,18px);font-weight:600;text-decoration:none;transition:transform .1s,box-shadow .3s;display:inline-block;position:relative}.btn-main:before{content:"";z-index:-1;opacity:0;background:linear-gradient(98.37deg,#eec643 -25.06%,#da5112 128.28%);border-radius:4px;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.btn-main:hover:before{opacity:1}.btn-main:hover{box-shadow:0 10px 20px #eec6434d}.btn-main:active{transform:translateY(2px);box-shadow:0 5px 10px #eec64366}.about-block{background-blend-mode:multiply;background-image:url(/images/house-sketch.png);background-position:0 0;background-size:auto 85%;flex-direction:column;justify-content:flex-start;align-items:flex-end;padding:clamp(20px,10vh,40px) clamp(40px,8vw,100px) 0 0}.about-text-content{text-align:right;width:45%;max-width:480px}.section-title{color:var(--color-text);white-space:nowrap;margin:0 0 24px;font-size:clamp(49px,3vw,55px);font-weight:700}.about-description{color:#4a4a4a;font-size:clamp(19px,1.1vw,22px);line-height:1.6}.about-description p{margin:0 0 20px}.about-description p:last-child{margin-bottom:0}.services-block{background-color:#0000;flex-direction:column;width:100%;display:flex}.services-slider-container{flex-direction:column;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.services-main-title{text-align:center;color:#fff;z-index:10;text-shadow:0 4px 15px #0009;width:90%;margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:700;position:absolute;top:60px;left:50%;transform:translate(-50%)}.services-track{scrollbar-width:none;align-items:center;width:100%;min-width:100%;display:flex;overflow-x:auto}.services-track::-webkit-scrollbar{display:none}.service-slide{aspect-ratio:1/1.1;box-sizing:border-box;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:0 0 42%;justify-content:center;align-items:flex-end;padding:0 30px 60px;transition:all .6s;display:flex;position:relative;overflow:hidden}.service-slide:before{content:"";z-index:1;background-color:#01163880;transition:opacity .6s;position:absolute;inset:0}.service-slide:after{content:"";z-index:2;opacity:0;background:linear-gradient(#0000 0%,#01163800 20%,#011638d9 90%,#011638f2 100%);transition:opacity .6s;position:absolute;inset:0}.service-slide.active:before{opacity:0}.service-slide.active:after{opacity:1}.service-content{z-index:3;text-align:center;color:#fff;opacity:0;max-width:380px;transition:all .6s;position:relative;transform:translateY(20px)}.service-slide.active .service-content{opacity:1;transform:translateY(0)}.service-title{margin:0 0 15px;font-size:clamp(20px,1.8vw,26px);font-weight:700}.service-desc{margin:0;font-size:clamp(12px,1.1vw,15px);line-height:1.6}@media (max-width:1024px){.service-slide{flex:0 0 65%}}@media (max-width:650px){.service-slide{aspect-ratio:1/1.3;flex:0 0 85%}.service-content{padding:0 15px}}.btn-full-width{text-align:center;color:#fff;z-index:1;background:var(--btn-primary);width:100%;padding:16px 0;font-size:clamp(18px,1.5vw,22px);font-weight:700;text-decoration:none;display:block;position:relative}.btn-full-width:before{content:"";background:var(--btn-secondary);z-index:-1;opacity:0;transition:opacity .3s;position:absolute;inset:0}.btn-full-width:hover:before{opacity:1}.hero-about-block{background-image:url(/images/uber-uns-hero.jpg);background-position:100%;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 0 0 clamp(40px,8vw,100px)}.stats-block{background-color:var(--bg-main);border-bottom:1px solid #0000000d;justify-content:space-between;align-items:flex-start;gap:20px;padding:80px clamp(40px,8vw,100px);display:flex}.stat-item{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.stat-number{background:var(--btn-primary);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-size:clamp(48px,6vw,84px);font-weight:700;line-height:1}.stat-text{color:var(--color-text);max-width:250px;font-size:clamp(14px,1.1vw,16px);line-height:1.5}.info-banner-block{width:100%;position:relative}.info-banner-img{width:100%;height:auto;display:block}.info-banner-overlay{box-sizing:border-box;align-items:center;display:flex;position:absolute;inset:0}.info-text-content{width:45%;max-width:650px}.text-left-align{justify-content:flex-start;padding-left:clamp(40px,8vw,100px)}.text-left-align .info-text-content{text-align:left}.text-right-align{justify-content:flex-end;padding-right:clamp(40px,8vw,100px)}.text-right-align .info-text-content{text-align:right}.section-title{color:var(--color-text);margin:0 0 30px;font-size:clamp(32px,3.8vw,54px);font-weight:700;line-height:1.1}.info-description{color:#4a4a4a;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.info-description p{margin:0 0 20px}.info-description p:last-child{margin-bottom:0}.center-inner .info-text-content{text-align:center;flex-direction:column;align-items:center;display:flex}.site-footer{background-color:var(--bg-sidebar);box-sizing:border-box;border-top:1px solid #0000000d;justify-content:flex-end;align-items:center;width:100%;padding:15px clamp(40px,8vw,100px);display:flex;position:relative}.footer-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-logo img{width:auto;height:24px;display:block}.footer-links a{color:var(--color-text);font-size:14px;font-weight:400;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#2e96db}.info-banner-overlay .hero-title{margin-bottom:40px}.services-grid-section{background-color:var(--bg-main);padding:60px clamp(40px,8vw,100px) 40px}.text-center{text-align:center}.services-grid{grid-template-columns:repeat(4,1fr);gap:30px 20px;margin:40px 0 60px;display:grid}.service-card{text-align:center;flex-direction:column;align-items:center;display:flex;box-shadow:none!important;background-color:#0000!important;border:none!important}.service-icon{object-fit:contain;width:auto;height:145px;margin-bottom:16px;background-color:#0000!important}.service-card-title{color:var(--color-text);margin:0 0 12px;font-size:clamp(18px,1.4vw,22px);font-weight:700}.service-card-desc{color:#4a4a4a;margin:0;font-size:clamp(14px,1vw,16px);line-height:1.5}.services-action{justify-content:center;display:flex}.services-action .btn-main{text-align:center;min-width:clamp(280px,25vw,380px)}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr);gap:40px 20px}}@media (max-width:650px){.services-grid{grid-template-columns:1fr}}.hero-title-small{color:var(--color-text);margin:0 0 10px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.2}.portfolio-grid-section{background-color:var(--bg-main);flex-direction:column;padding:0;display:flex}.portfolio-main-title{text-align:center;color:var(--color-text);margin:30px 0 20px;font-size:clamp(32px,3.8vw,48px);font-weight:700}.portfolio-mask-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.portfolio-item-mask{background-color:#011638;width:100%;height:100%;position:relative;overflow:hidden}.format-standard{aspect-ratio:1}.format-tall{aspect-ratio:1/2;grid-row:span 2}.project-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.project-overlay{box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:#011638b3;justify-content:center;padding:40px;transition:background .6s;display:flex;position:absolute;inset:0}.portfolio-item-mask:hover .project-overlay,.portfolio-item-mask.active .project-overlay{background:linear-gradient(#0000 0%,#2e96db00 40%,#002451f2 100%)}.portfolio-item-mask:hover .project-img,.portfolio-item-mask.active .project-img{transform:scale(1.08)}.project-title{color:#fff;text-align:center;width:80%;margin:0;font-size:clamp(18px,1.4vw,22px);font-weight:700;line-height:1.2;transition:bottom .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%)}.portfolio-item-mask:hover .project-title,.portfolio-item-mask.active .project-title{bottom:40px;transform:translate(-50%)}@media (max-width:1024px){.portfolio-mask-grid{grid-template-columns:repeat(2,1fr)}.format-tall{aspect-ratio:1;grid-row:span 1}}@media (max-width:650px){.portfolio-mask-grid{grid-template-columns:1fr}.project-overlay{padding:20px}}.contact-page-section{background-color:var(--bg-main);grid-template-columns:1fr 1fr;gap:30px;padding:60px clamp(40px,8vw,100px) 100px;display:grid}.contact-form-block{border:1px solid #d9d9d9;flex-direction:column;padding:clamp(30px,4vw,50px);display:flex}.form-title{text-align:center;color:#1a365d;margin:0 0 40px;font-size:clamp(28px,2.5vw,42px);font-weight:700}.contact-form{flex-direction:column;gap:20px;display:flex}.form-row{gap:20px;display:flex}.input-group{flex-direction:column;flex:1;gap:8px;display:flex}.input-group label{color:var(--color-text);font-size:13px;font-weight:700}.input-group input,.input-group textarea{width:100%;font-family:var(--font-main);color:var(--color-text);box-sizing:border-box;background-color:#0000;border:1px solid #a0a0a0;outline:none;padding:14px 15px;font-size:14px;transition:border-color .3s}.input-group input:focus,.input-group textarea:focus{border-color:#1a4d96}.input-group textarea{resize:vertical;min-height:120px}.btn-submit{color:#fff;cursor:pointer;z-index:1;background:#1852b8;border:none;border-radius:5px;width:100%;margin-top:10px;padding:16px;font-size:16px;font-weight:700;transition:transform .1s,box-shadow .3s;position:relative}.btn-submit:before{content:"";background:var(--btn-secondary);z-index:-1;opacity:0;border-radius:5px;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.btn-submit:hover:before{opacity:1}.btn-submit:hover{box-shadow:0 10px 20px #eec6434d}.btn-submit:active{transform:translateY(2px);box-shadow:0 5px 10px #eec64366}.contact-map-block{box-sizing:border-box;border:1px solid #d9d9d9;width:100%;height:100%;min-height:400px;position:relative}.map-color-overlay{mix-blend-mode:color;pointer-events:none;z-index:2;background-color:#1a365d;position:absolute;inset:0}.contact-map-block iframe{z-index:1;filter:grayscale()contrast(120%)brightness(110%);border:none;width:100%;height:100%;display:block;position:relative}@media (max-width:1024px){.contact-page-section{grid-template-columns:1fr}.contact-map-block{min-height:400px}}@media (max-width:650px){.form-row{flex-direction:column;gap:20px}}.mobile-top-bar,.mobile-overlay{display:none}@media (max-width:1024px){site-sidebar{view-transition-name:none!important}.main-content{width:100%;margin-left:0;padding-top:60px}.mobile-top-bar{background-color:var(--bg-sidebar);box-sizing:border-box;z-index:1000;border-bottom:1px solid #0000000d;justify-content:flex-start;align-items:center;width:100%;height:60px;padding:0 20px;display:flex;position:fixed;top:0;left:0}.hamburger{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.sidebar{z-index:1001;transition:transform .3s;transform:translate(-100%);box-shadow:5px 0 15px #0000001a}.sidebar.open{transform:translate(0)}.mobile-overlay{z-index:1000;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;display:block;position:fixed;inset:0}.mobile-overlay.open{opacity:1;pointer-events:auto}site-sidebar:not(:defined){border:none;width:0}}@media (max-width:650px){.hero-block{text-align:center;align-items:center;height:auto;min-height:auto;max-height:none;padding:95vw 0 0;background-image:url(/images/mobile/hero-mobile.jpg)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:100%!important}.btn-main,.btn-full-width{box-sizing:border-box;border-radius:0!important;width:100%!important;min-width:100%!important;margin:0!important;padding:16px 10px!important;font-size:16px!important}.services-action{width:100%;padding:0}.about-block{flex-direction:column;height:auto;min-height:auto;max-height:none;display:flex;background-image:url(/images/mobile/about-mobile.jpg)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:100%!important;align-items:center!important;padding:70vw 10px 20px!important}.about-text-content{margin:0;text-align:center!important;width:100%!important;max-width:100%!important}.section-title{white-space:normal;width:100%;font-size:32px;text-align:center!important;margin:0 0 20px!important}.about-description{text-align:center;box-sizing:border-box;width:100%;line-height:1.5;padding:0 5px!important;font-size:14px!important}.about-description p{margin:0 0 15px}.services-main-title{color:var(--color-text);text-shadow:none;box-sizing:border-box;width:100%;padding:20px 10px 20px 20px;position:relative;top:auto;left:auto;transform:none;text-align:center!important;margin:0!important}.services-slider-container{padding:0}.service-slide{padding:0 15px 30px}.site-footer{flex-direction:column;justify-content:center;gap:15px;padding:30px 20px!important}.footer-logo{position:relative;top:auto;left:auto;transform:none}.footer-links{text-align:center;width:100%}.hero-about-block{text-align:center;flex-direction:column;height:auto;min-height:auto;max-height:none;display:flex;background-color:#fff!important;background-image:url(/images/mobile/uber-uns-hero-mobile.jpg)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:100%!important;align-items:center!important;padding:95vw 0 40px!important}.hero-about-block .hero-title{box-sizing:border-box;margin-bottom:30px;line-height:1.2;padding:0 20px!important;font-size:clamp(40px,8.5vw,42px)!important}.hero-about-block .hero-title br{display:none}.stats-block{flex-direction:column;gap:60px;padding:30px 20px 70px!important}.stat-number{margin-bottom:10px;line-height:1;font-size:clamp(110px,26vw,130px)!important}.stat-text{max-width:310px;margin:0 auto;font-weight:600;line-height:1.4;font-size:20px!important}.section-title{white-space:normal;width:100%;text-align:center!important;margin:0 0 20px!important;font-size:clamp(26px,8.5vw,40px)!important}.info-banner-overlay{background:0 0;padding:40px 0!important;position:relative!important;inset:auto!important}.text-left-align,.text-right-align,.center-inner{justify-content:center!important;padding:40px 0!important}.info-text-content{text-align:center!important;width:100%!important;max-width:100%!important;padding:0!important}.section-title{white-space:normal;box-sizing:border-box;width:100%;text-align:center!important;margin:0 0 20px!important;padding:0 20px!important;font-size:clamp(26px,8.5vw,40px)!important}.info-description{box-sizing:border-box;padding:0 15px!important}img[src*=index-hero\.jpg]{content:url(/images/mobile/hero-mobile.jpg)}img[src*=house-sketch\.png]{content:url(/images/mobile/about-mobile.jpg)}img[src*=who-we-are\.jpg]{content:url(/images/mobile/who-we-are-mobile.jpg)}img[src*=vorteile-sketch\.jpg]{content:url(/images/mobile/vorteile-sketch-mobile.jpg)}img[src*=kunden-beratung\.jpg]{content:url(/images/mobile/kunden-beratung-mobile.jpg)}img[src*=dienstleistungen-hero\.png]{content:url(/images/mobile/dienstleistungen-hero-mobile.jpg)}.hero-text-content{flex-direction:column;align-items:center;display:flex;text-align:center!important;width:100%!important;max-width:100%!important;padding:0!important}.hero-title-small,.hero-text-content .hero-title{box-sizing:border-box;width:100%;font-family:var(--font-main)!important;text-align:center!important;margin:0!important;padding:0 20px!important;font-weight:700!important}.hero-title-small{margin-bottom:5px!important;font-size:clamp(40px,5vw,50px)!important}.hero-text-content .hero-title{word-break:break-word;line-height:1.1;margin-bottom:25px!important;font-size:clamp(40px,8.5vw,50px)!important}.info-banner-overlay,.text-left-align,.text-right-align,.center-inner{justify-content:center!important;padding:40px 0 15px!important}.services-grid-section{padding:10px 0 0!important}.services-grid-section .section-title{margin-bottom:30px!important;font-size:40px!important}.service-card-title{margin-bottom:15px!important;font-size:30px!important}.service-card-desc{font-size:20px!important;line-height:1.4!important}.services-action{width:100%;margin:0!important;padding:0!important}img[src*=portfolio-hero\.jpg]{content:url(/images/mobile/portfolio-hero-mobile.jpg)}img[src*=portfolio-hero\.jpg]~.info-banner-overlay .hero-title br{display:none}img[src*=portfolio-hero\.jpg]~.info-banner-overlay .hero-text-content{text-align:left!important;align-items:flex-start!important;padding:0!important}img[src*=portfolio-hero\.jpg]~.info-banner-overlay .hero-title{z-index:5;position:relative;text-align:left!important;max-width:280px!important;margin-top:-15vw!important;margin-bottom:20px!important}.project-title{max-width:320px;white-space:normal!important;width:90%!important;font-size:32px!important;line-height:1.2!important}img[src*=kontakt-hero\.jpg]{content:url(/images/mobile/kontakt-hero-mobile.jpg)}img[src*=kontakt-hero\.jpg]~.info-banner-overlay .hero-text-content{text-align:left!important;align-items:flex-start!important;padding:0!important}img[src*=kontakt-hero\.jpg]~.info-banner-overlay .hero-title{text-align:left!important;max-width:100%!important;margin-top:-15vw!important;font-size:clamp(42px,9.5vw,60px)!important;line-height:1.1!important}img[src*=kontakt-hero\.jpg]~.info-banner-overlay .hero-title br{display:none!important}.contact-page-section{gap:20px!important;padding:0 15px 40px!important}.contact-form-block{padding:15px!important}.form-title{max-width:250px!important;margin:10px auto 30px!important;font-size:clamp(38px,11vw,50px)!important;line-height:1.1!important}.contact-map-block{min-height:600px!important}.info-banner-block:last-of-type .info-banner-overlay,.info-banner-block:last-of-type .center-inner,.info-banner-block:last-of-type .text-right-align{margin-bottom:0!important;padding-bottom:0!important}}.mobile-header-bar{background:var(--bg-sidebar);border-bottom:1px solid #e5e7eb;align-items:center;height:70px;padding:0 20px;display:none;position:fixed;top:0;left:0;right:0;z-index:5000!important}.mobile-toggle-btn{cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:6px;width:50px;padding:10px 15px 10px 0;display:flex}.mobile-overlay{opacity:0;cursor:pointer;background:#01163880;transition:opacity .3s;display:none;position:fixed;inset:0;z-index:4000!important}.mobile-overlay.open{opacity:1}@media (max-width:1024px){.mobile-header-bar{display:flex!important}.sidebar .logo{display:none}.mobile-overlay{pointer-events:none;display:block!important}.mobile-overlay.open{pointer-events:auto}.sidebar{z-index:6000!important}.main-content{padding-top:70px}}.admin-top-bar{color:#fff;z-index:9999999;background:#1a365d;border-bottom:2px solid #da5112;align-items:center;width:100%;height:40px;display:flex;position:fixed;top:0;left:0;box-shadow:0 2px 10px #0000004d}.admin-bar-content{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.admin-info{align-items:center;gap:10px;display:flex}.admin-dot{background:#da5112;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 10px #da5112}.admin-label{letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700}.admin-logout-link{color:#fffc;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:4px;padding:4px 12px;font-size:11px;transition:all .3s}.admin-logout-link:hover{color:#fff;background:#da5112;border-color:#da5112}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}body.admin-mode-active{margin-top:40px!important}@media (max-width:768px){.admin-top-bar{height:50px}body.admin-mode-active{margin-top:50px!important}}
