@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,700&family=Manrope:wght@400;500;700;800&display=swap);:root{--bg-main:#f3f5f8;--bg-soft:#fff;--bg-dark:#111b2e;--text-main:#132236;--text-soft:#56667a;--brand-primary:#007b74;--brand-accent:#ff9a64;--line:#d5deea;--shadow-soft:0 18px 40px #1018281a;--radius-lg:20px;--font-ui:"Manrope","Segoe UI",Tahoma,sans-serif;--font-display:"Fraunces",Georgia,serif;--font-arabic:"Noto Naskh Arabic","Noto Sans Arabic",Tahoma,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{margin:0;min-height:100%}body,html{overflow-x:clip}body{background:radial-gradient(circle at 18% -2%,#ff9d6333,#0000 34%),radial-gradient(circle at 90% 0,#5ab1aa2e,#0000 36%),linear-gradient(135deg,#f3f5f8,#eef3fa 45%,#eff7f4);color:#132236;color:var(--text-main);font-family:Manrope,Segoe UI,Tahoma,sans-serif;font-family:var(--font-ui);line-height:1.6;a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4{font-family:Fraunces,Georgia,serif;font-family:var(--font-display);letter-spacing:-.02em}}:lang(ar),[lang=ar]{font-family:Noto Naskh Arabic,Noto Sans Arabic,Tahoma,Arial,sans-serif;font-family:var(--font-arabic)}.main-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff;border-bottom:1px solid #1322361f;z-index:15;.main-header__content{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;padding:1rem;width:min(100% - 1rem,1200px)}}.brand{.brand__logo{height:5rem;object-fit:contain;width:5rem}}.nav-links{align-items:center;display:flex;gap:.4rem;a{border-radius:999px;color:var(--text-main);font-weight:700;padding:.6rem 1rem;transition:background-color .2s ease,color .2s ease,transform .2s ease;&.active,&:hover{background:#1b4563;color:#fff;transform:translateY(-1px)}}}.menu-toggle{background:#0000;border:0;cursor:pointer;display:none;flex-direction:column;gap:.27rem;span{background:var(--bg-dark);height:2px;width:24px}}@media (max-width:768px){.main-header{.main-header__content{min-height:76px;width:min(1200px,94%)}}.brand{.brand__logo{width:130px}}.menu-toggle{display:flex}.nav-links{align-items:stretch;background:#fff;border:1px solid #0f1c2e1a;border-radius:16px;box-shadow:var(--shadow-soft);display:none;flex-direction:column;left:3%;padding:.5rem;position:absolute;right:3%;top:50%;a{border-radius:10px;text-align:center}}.menu-toggle:focus-visible+.nav-links,.menu-toggle:hover+.nav-links,.nav-links:focus-within,.nav-links:hover{display:flex}}.site-footer{background:var(--bg-dark);color:#d8e4f2;margin-top:auto;padding:3.2rem 0 1rem;.site-footer__inner{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;width:min(1200px,92%)}h3,h4{color:#fff;margin-bottom:.8rem;margin-top:0}p{color:#bdd0e5;margin:.3rem 0}.site-footer__copyright{border-top:1px solid #bdd0e540;color:#94abc2;font-size:.95rem;margin:2rem auto 0;padding-top:1rem;width:min(1200px,92%)}}.site-footer__links{display:flex;flex-direction:column;gap:.5rem;a{color:#f9fdff;opacity:.85;&:hover{opacity:1}}}.site-footer__language{display:flex;flex-direction:column;gap:.45rem;margin-top:1rem;h4{margin-bottom:.4rem}select{-webkit-appearance:none;appearance:none;background-color:#0f1c2e;background-image:linear-gradient(45deg,#0000 50%,#bdd0e5 0),linear-gradient(135deg,#bdd0e5 50%,#0000 0);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 10px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #bdd0e580;border-radius:10px;color:#f5fbff;cursor:pointer;font-size:.95rem;font-weight:600;outline:none;padding:.55rem 2.2rem .55rem .8rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:170px;&:hover{background-color:#13253b;border-color:#bdd0e5cc}&:focus{border-color:#7db2e5;box-shadow:0 0 0 3px #7db2e538}}option{background-color:#0f1c2e;color:#f5fbff}label{color:#fff;font-weight:700}}.footer-translate{--ngt-bg:#0f1c2e;--ngt-bg-hover:#16263c;--ngt-border:#bdd0e573;--ngt-text:#fff;--ngt-menu-bg:#0f1c2e;--ngt-menu-border:#bdd0e559;--ngt-active-bg:#bdd0e52e;width:-webkit-fit-content;width:fit-content;.ngt-trigger{min-width:150px}.ngtMenu{bottom:110%;max-height:240px;overflow-y:auto;top:auto}}@media (max-width:900px){.site-footer{.site-footer__inner{gap:1.2rem;grid-template-columns:1fr}}}.section-header{margin-bottom:1.2rem;.section-header__eyebrow{background:#0d7c661f;border-radius:999px;color:#0b6654;display:inline-block;font-size:.82rem;font-weight:800;letter-spacing:.06em;margin-bottom:.6rem;padding:.25rem .8rem;text-transform:uppercase}h2{font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.15;margin:0 0 .5rem}p{color:var(--text-soft);margin:0;max-width:70ch}}.services-intro{.section-header{.section-header__eyebrow{background:#ffffff24;color:#e8f7ff}h2,p{color:#fff}}}.home-page{display:flex;flex-direction:column;gap:2rem;margin:0 auto;width:min(100% - 1rem,1200px)}.banner-section{margin-left:0;overflow:hidden;width:100%;img{display:block;height:clamp(180px,34vw,40rem);object-fit:cover;width:100%}}.hero{align-items:stretch;display:block;overflow:hidden;position:relative;h1{font-size:clamp(1.8rem,3.6vw,3.1rem);line-height:1.13;margin:.7rem 0 .9rem}p{color:#ddf4ef;margin:0}.hero__ambient{border-radius:999px;filter:blur(.5px);pointer-events:none;position:absolute;.hero__ambient--one{background:radial-gradient(circle,#ff6a3d66,#0000 72%);height:260px;left:-80px;top:30px;width:260px}.hero__ambient--two{background:radial-gradient(circle,#1b9c854d,#0000 72%);bottom:-100px;height:330px;right:-130px;width:330px}}.hero__content{background:linear-gradient(135deg,#18181f,#1f3655 45%,#007c78);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(1.4rem,4vw,2.8rem);z-index:1}.hero__eyebrow{color:#c8f2e7;font-size:.82rem;font-weight:700;letter-spacing:.07em;margin:0;text-transform:uppercase}}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.hero__stats{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.2rem}.hero__stat{grid-gap:.25rem;background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;display:grid;gap:.25rem;padding:.75rem;strong{font-size:1.2rem}span{color:#d6f4f0;font-size:.9rem}}.btn{border-radius:12px;font-weight:700;padding:.72rem 1.2rem;transition:transform .2s ease,background-color .2s ease;&:hover{transform:translateY(-2px)}}.btn--primary{background:#ffd280;color:#1a202b}.btn--outline{border:1px solid #ffffff80;color:#fff}.featured-services,.intro-section,.testimonials,.workflow-section{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(1rem,3vw,2rem)}.intro-section{p{color:var(--text-soft);margin:.8rem 0 0}}.workflow-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.workflow-item{background:linear-gradient(160deg,#fff8ee,#fff);border:1px solid #f2dcbf;border-radius:14px;padding:1rem;span{color:#945918;display:inline-block;font-weight:800;margin-bottom:.35rem}h3{margin:0 0 .35rem}p{color:var(--text-soft);margin:0}}.featured-services__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem}.featured-services__item{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .2s ease;&:hover{transform:translateY(-3px)}img{aspect-ratio:16/10;object-fit:cover;width:100%}h3{font-size:1.15rem;padding:.8rem .8rem .3rem}h3,p{margin:0}p{color:var(--text-soft);font-size:.95rem;padding:0 .8rem 1rem}}.featured-services__cta{margin-top:1.5rem}.featured-services__spotlight{border:1px solid var(--line);border-radius:16px;margin-top:1rem;overflow:hidden;img{max-height:270px;object-fit:cover;width:100%}}.testimonials__grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card{background:#fff;border:1px solid #dbe2ea;border-radius:14px;margin:0;padding:1rem;p{color:var(--text-soft);margin:0}footer{grid-gap:.1rem;display:grid;gap:.1rem;margin-top:.9rem}span{color:#5f6c7a;font-size:.93rem}}@media (max-width:950px){.featured-services__grid,.testimonials__grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.featured-services__grid,.hero__stats,.testimonials__grid,.workflow-grid{grid-template-columns:1fr}}.service-card{background:linear-gradient(160deg,#fff,#f8fbff);border:1px solid #d8e1ec;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;&:hover{box-shadow:0 22px 38px #162d4624;transform:translateY(-4px)}.service-card__image{aspect-ratio:16/8;object-fit:cover;width:100%}.service-card__body{display:flex;flex:1 1;flex-direction:column;padding:1.2rem}.service-card__contact-link{background:var(--brand-primary);border-radius:10px;color:#fff;display:inline-block;font-weight:700;margin-top:auto;padding:.6rem 1rem;width:-webkit-max-content;width:max-content;&:hover{filter:brightness(.95)}}h3{font-size:1.35rem;margin:0 0 .4rem}p{color:var(--text-soft);margin:0 0 .7rem}}.service-card__short{color:var(--text-main)!important;font-weight:700}.services-page{display:flex;flex-direction:column;gap:1.6rem;margin:0 auto;width:min(100% - 1rem,1200px)}.services-intro{background:linear-gradient(165deg,#0d1e2f,#1f4963 65%,#2f7a79);border:1px solid #ffffff38;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);color:#fff;padding:clamp(1rem,3vw,2rem);p{color:#d7eef8;margin:.8rem 0 0}}.services-highlights{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(1rem,3vw,1.8rem);h2{margin:0 0 .9rem}.services-highlights__grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.services-highlights__item{background:linear-gradient(145deg,#f7fbff,#fff);border:1px solid #dbe4ef;border-radius:12px;color:#304152;font-weight:600;padding:.9rem}}.services-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));>div{display:flex}}@media (max-width:900px){.services-highlights__grid,.services-list{grid-template-columns:1fr}}.contact-page{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;width:min(100% - 1rem,1200px)}.contact-card,.contact-intro,.map-section{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(1rem,3vw,2rem)}.contact-intro{h1{font-size:clamp(1.8rem,3.2vw,2.8rem);margin:0 0 .5rem}p{color:var(--text-soft);margin:0}}.contact-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card{h2{margin:0 0 .8rem}p{color:var(--text-soft);margin:.35rem 0}}.contact-form{grid-gap:.55rem;display:grid;gap:.55rem;label{font-size:.95rem;font-weight:700}input,select,textarea{border:1px solid #cfd4db;border-radius:10px;font:inherit;padding:.7rem;resize:vertical}button{background:var(--brand-primary);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin-top:.5rem;padding:.75rem}}.contact-form-status{border-radius:10px;font-weight:600;margin:.5rem 0 0;padding:.7rem .8rem}.contact-form-status.success{background:#d1e7dd;border:1px solid #badbcc;color:#0f5132}.contact-form-status.error{background:#f8d7da;border:1px solid #f5c2c7;color:#842029}.map-section{h2{margin-bottom:.4rem;margin-top:0}p{color:var(--text-soft);margin:0}}.map-wrapper{border:1px solid var(--line);border-radius:14px;margin-top:1rem;overflow:hidden;iframe{border:0;min-height:360px;width:100%}}@media (max-width:880px){.contact-grid{grid-template-columns:1fr}}.impressum-page{grid-gap:1rem;display:grid;gap:1rem;margin:0 auto;width:min(100% - 1rem,1200px);h1{font-size:clamp(1.8rem,3.2vw,2.8rem);margin:0}}.impressum-note{color:var(--text-soft);margin:0}.impressum-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(1rem,3vw,1.8rem);h2{margin:0 0 .6rem}p{color:var(--text-soft);margin:.35rem 0}}.not-found-page{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:2rem;text-align:center;h1{margin-top:0}p{color:var(--text-soft)}a{color:var(--brand-primary);display:inline-block;font-weight:700;margin-top:.5rem}}
/*# sourceMappingURL=main.fdef64d6.css.map*/