nav a{color:#f0f8ff;letter-spacing:-.01em;padding:20px 10px 10px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;text-decoration:none;display:block}.header{z-index:100;-webkit-backdrop-filter:blur(16px);background:#06060fbf;border-bottom:1px solid #ffffff0f;width:100%;position:fixed;top:0}.footer{margin-top:auto}.container{max-width:1200px;margin:0 auto}nav{justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}nav a:hover{border-radius:8px;transition:box-shadow .3s;box-shadow:0 0 8px #fff6,0 0 16px #ffffff26}nav a{padding-bottom:20px;transition:box-shadow .3s}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.hamburger span{background:#f0f8ff;border-radius:2px;width:24px;height:2px;display:block}.nav-links{gap:8px;display:flex}@media (max-width:768px){.hamburger{display:flex}nav{justify-content:space-between;padding:10px 20px}.nav-links{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06060ff2;border-bottom:1px solid #ffffff14;flex-direction:column;padding:12px 0;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.nav-open{display:flex}.section-inner[style*=grid]{display:block!important}.section-inner>div{margin-bottom:32px;order:unset!important}}.logo{color:#f0f8ff;letter-spacing:-.01em;padding:0;font-family:Inter,sans-serif;font-size:20px;font-weight:500;text-decoration:none;display:flex}h1,h2{color:#f0f8ff;letter-spacing:-.01em;font-family:Inter,sans-serif;font-size:30px;font-weight:500}body{color:#ffffffdb;font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;flex-direction:column;min-height:100vh;font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}main{flex:1}@keyframes shimmer{0%{transform:translate(-100%)rotate(25deg)}to{transform:translate(200%)rotate(25deg)}}@keyframes pulseGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes slideInR{0%{opacity:0;transform:translate(-600px)}to{opacity:1;transform:translate(0)}}@keyframes slideInL{0%{opacity:0;transform:translate(600px)}to{opacity:1;transform:translate(0)}}.slide-inR{opacity:0;animation:.8s ease-out forwards slideInR}.slide-inL{opacity:0;animation:.8s ease-out forwards slideInL}body{background-color:#06060f;background-image:radial-gradient(#143cb459 0%,#0000 80%);min-height:100vh}.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14}@keyframes textShimmer{0%{background-position:-200%}to{background-position:200%}}.hero-title{color:#fff;letter-spacing:-.03em;text-shadow:0 0 40px #5078ff59,0 0 80px #5078ff26;background:linear-gradient(90deg,#fff 0% 40%,#78a0ffe6 50%,#fff 60% 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:20px 0 28px;font-size:clamp(2rem,5vw,4rem);font-weight:500;line-height:1.15;animation:.8s ease-out both slideInR,6s linear infinite textShimmer}@keyframes textPulse{0%,50%{border-color:#ffffff2e;box-shadow:0 0 #5078ff00}50%{border-color:#508cff99;box-shadow:0 0 20px #5078ff80,0 0 40px #5078ff33}}.kontakt-title{border-color:#508cff99;box-shadow:0 0 20px #5078ff80,0 0 40px #5078ff33}.subtitle-glow{letter-spacing:0;color:#becdffe0;text-shadow:0 0 18px #5078ff29;margin:0 0 18px;font-family:inherit;font-size:15px;line-height:1.6}.hero-sub{color:#ffffffbf;max-width:590px;margin:0 0 40px;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:400;line-height:1.7}.label-tag{letter-spacing:.15em;text-transform:uppercase;color:#508cffcc;border:1px solid #508cff33;border-radius:100px;margin-bottom:8px;padding:4px 14px;font-size:12px;font-weight:500}.glow-text{text-shadow:0 0 30px #5078ff40,0 0 60px #5078ff1a}.btn-primary{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;padding:13px 32px;font-size:15px;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s;display:inline-block}.btn-primary:hover{background:#ffffff21;border-color:#ffffff4d;box-shadow:0 0 20px #5078ff33}.btn-secondary{color:#ffffffb3;background:0 0;border:1px solid #ffffff1f;border-radius:10px;padding:11px 28px;font-size:15px;text-decoration:none;transition:background .25s,border-color .25s,color .25s;display:inline-block}.btn-secondary:hover{color:#fff;background:#ffffff0f;border-color:#ffffff38}.section-block{border-top:1px solid #ffffff0d;padding:100px 24px;scroll-margin-top:80px}.section-inner{max-width:860px;margin:0 auto}.section-label{letter-spacing:.15em;text-transform:uppercase;color:#508cff;margin-bottom:16px;font-size:15px;font-weight:600}.section-title{color:#fff;letter-spacing:0;margin:0 0 24px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:650;line-height:1.18}.section-body{color:#ffffffc2;max-width:640px;font-size:17px;line-height:1.75}.services-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:40px;display:grid}.service-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;padding:24px;transition:background .25s,border-color .25s;overflow:hidden}.service-card:hover{background:#ffffff0f;border-color:#ffffff1f}.service-icon{margin-bottom:12px;font-size:24px;display:block}.service-card-title{color:#fff;margin:0 0 8px;font-size:15px;font-weight:500}.service-card-desc{color:#ffffff73;margin:0;font-size:13px;line-height:1.6}.scroll-hint{justify-content:center;margin-top:60px;display:flex}.scroll-hint span{background:linear-gradient(#fff6,#0000);width:1px;height:48px;animation:2s ease-in-out infinite scrollPulse;display:block}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}main>*{-webkit-mask-image:linear-gradient(#0000 100px,#000 110px);mask-image:linear-gradient(#0000 100px,#000 110px)}.services-page{overflow:hidden}.services-hero{align-items:center;min-height:82vh;padding:140px 24px 72px;display:flex}.services-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:56px;width:100%;max-width:1100px;margin:0 auto;display:grid}.services-hero .hero-title,.services-hero .hero-sub{text-align:left;max-width:680px}.services-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.services-signal-panel{background:linear-gradient(145deg,#508cff2e,#ffffff09),#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:390px;padding:32px;display:flex;overflow:hidden}.services-signal-panel h2{color:#fff;margin:0 0 14px;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:650;line-height:1.15}.services-signal-panel p:not(.section-label){color:#ffffffad;margin:0;font-size:15px;line-height:1.65}.services-signal-list{flex-direction:column;gap:12px;display:flex}.services-signal-list a,.service-overview-card,.service-detail-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px}.services-signal-list a{color:#ffffffe6;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:flex}.services-signal-list a:hover{background:#ffffff12;border-color:#508cff57;transform:translate(3px)}.services-signal-list a span{color:#508cffe6;letter-spacing:.08em;font-size:12px;font-weight:800}.services-wide{max-width:1100px}.services-section-head{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:40px;margin-bottom:36px;display:grid}.services-section-head .section-body{margin:0}.services-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.service-overview-card{min-height:250px;color:inherit;flex-direction:column;padding:22px;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:flex}.service-overview-card:hover{background:#ffffff0f;border-color:#508cff52;transform:translateY(-3px)}.service-number{color:#508cffd1;letter-spacing:.08em;font-size:13px;font-weight:700}.service-label{color:#becdffc7;letter-spacing:.12em;text-transform:uppercase;margin:24px 0 10px;font-size:12px;font-weight:650}.service-overview-card h3{color:#fff;margin:0 0 12px;font-size:20px;line-height:1.2}.service-overview-card p:not(.service-label){color:#ffffffa8;margin:0;font-size:14px;line-height:1.6}.service-link{color:#ffffffe6;margin-top:auto;padding-top:24px;font-size:14px;font-weight:650}.services-detail-list{gap:18px;display:grid}.service-detail-card{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:42px;padding:34px;display:grid}.service-detail-main .section-label{margin-top:18px}.service-detail-main .section-body{margin:0}.service-detail-side{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.service-detail-side ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-detail-side li{color:#ffffffb8;gap:10px;font-size:15px;line-height:1.55;display:flex}.service-detail-side li span{color:#508cffd9;flex:none}.services-cta{text-align:center}.services-cta .label-tag{margin-bottom:20px;display:inline-block}.services-cta .section-body{text-align:center;margin:0 auto 36px}.contact-grid{align-items:stretch}.contact-card{min-width:0}.contact-large-link{overflow-wrap:anywhere}@media (max-width:980px){.services-hero-grid,.services-section-head,.service-detail-card{grid-template-columns:1fr}.services-overview-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.services-hero{min-height:auto;padding:120px 20px 56px}.services-hero .hero-title,.services-hero .hero-sub{text-align:center}.services-hero-actions{justify-content:center}.contact-grid{grid-template-columns:1fr!important;max-width:560px!important}.contact-card{padding:28px 24px!important}.contact-map-card{min-height:420px!important;padding:0!important}.contact-large-link{font-size:21px!important}.services-signal-panel{min-height:300px;padding:24px}.services-overview-grid{grid-template-columns:1fr}.service-detail-card{padding:24px}}
