/* MIPEDD HQ final reference layer */
html{scroll-padding-top:112px}#ueber-uns,#unsere-vision,#viatomy,#kontakt,#vision,#werte,#about,#our-vision,#contact,#values{scroll-margin-top:112px}.site-header{height:102px;background:linear-gradient(180deg,#031526 0%,#02111f 100%);box-shadow:0 10px 34px rgba(0,0,0,.18)}.brand{width:min(365px,100%);display:flex;align-items:center}.brand .mipedd-logo{display:block;width:100%;height:auto;filter:drop-shadow(0 5px 14px rgba(0,174,255,.13))}.header-actions{display:flex;align-items:center;gap:12px;justify-self:end}.lang-switch{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(55,190,255,.35);background:rgba(6,37,66,.72);color:#dff6ff;text-decoration:none;font-weight:850;font-size:.78rem;letter-spacing:.08em;transition:border-color .2s ease,background .2s ease,transform .2s ease}.lang-switch:hover{border-color:#35c9ff;background:rgba(10,64,108,.78);transform:translateY(-2px)}.footer-main>.footer-logo{width:280px;justify-self:start}.hero{grid-template-columns:minmax(0,1.28fr) minmax(500px,.92fr);min-height:610px;background:linear-gradient(90deg,#020b16 0%,#020b16 58%,#061838 100%)}.visual-panel{min-height:610px;isolation:isolate;background:#031126}.visual-panel.has-reference-hero{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.visual-panel.has-reference-hero:before,.visual-panel.has-reference-hero:after{display:none!important}.visual-panel.has-reference-hero .starfield,.visual-panel.has-reference-hero .earth,.visual-panel.has-reference-hero .sunrise,.visual-panel.has-reference-hero .hero-logo,.visual-panel.has-reference-hero .visual-kicker{display:none!important}.visual-panel.has-reference-hero .vision-link{opacity:0!important;width:250px;height:88px;left:4%;bottom:3%;color:transparent}.visual-panel.has-reference-hero .vision-link .play{border-color:transparent;background:transparent;box-shadow:none}.visual-panel.has-reference-hero .vision-link:focus-visible{opacity:1!important;outline:3px solid #fff;outline-offset:4px}.hero-copy{padding-left:clamp(42px,4vw,76px);padding-right:clamp(42px,4vw,76px)}.hero-copy h1{font-size:clamp(4rem,5.55vw,6.25rem);line-height:.92;margin-top:20px}.hero-copy h1 span{background:linear-gradient(90deg,#17c3ff 0%,#0b8dff 80%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 10px 34px rgba(0,126,255,.12)}.btn-primary{background:linear-gradient(135deg,#18b9ff 0%,#0879f7 100%);box-shadow:0 14px 34px rgba(0,128,255,.24)}.value-strip{background:linear-gradient(180deg,#031526,#02111f)}.value-strip article{transition:background .2s ease,transform .2s ease}.value-strip article:hover{background:rgba(20,145,220,.055);transform:translateY(-2px)}.footer-logo{filter:none;display:block;height:auto}.content-section{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(42px,6vw,96px);padding:clamp(88px,8vw,132px) clamp(24px,6vw,108px);background:radial-gradient(circle at 86% 18%,rgba(21,111,220,.14),transparent 28%),#020b16;border-bottom:1px solid rgba(54,181,255,.18);overflow:hidden}.content-section.alt{background:radial-gradient(circle at 14% 76%,rgba(14,153,220,.12),transparent 32%),linear-gradient(135deg,#031323,#020a14 62%,#061633)}.content-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.06;background-image:linear-gradient(rgba(76,179,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(76,179,255,.2) 1px,transparent 1px);background-size:56px 56px}.content-section:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-190px;top:-230px;border:1px solid rgba(49,191,255,.12);box-shadow:0 0 100px rgba(0,129,255,.08);pointer-events:none}.content-section>*{position:relative;z-index:1}.section-copy{max-width:760px}.section-copy h2{font-size:clamp(2.8rem,4.7vw,5.1rem);line-height:.98;letter-spacing:-.05em;margin:18px 0 28px;color:#fff;text-wrap:balance}.section-copy>p:not(.eyebrow):not(.product-claim){color:#b8c9dc;font-size:1.07rem;line-height:1.78;margin:0 0 18px;max-width:720px}.section-cards{display:grid;gap:16px;align-self:center}.section-cards article,.vision-panel,.product-panel,.contact-panel{border:1px solid rgba(57,183,255,.22);background:linear-gradient(145deg,rgba(8,42,76,.72),rgba(2,14,29,.9));box-shadow:0 24px 70px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.025);border-radius:22px;backdrop-filter:blur(5px)}.section-cards article{padding:27px 28px;transition:transform .22s ease,border-color .22s ease,background .22s ease}.section-cards article:hover{transform:translateX(-5px);border-color:rgba(57,199,255,.46);background:linear-gradient(145deg,rgba(10,52,92,.78),rgba(2,16,32,.92))}.section-cards article span,.product-badge{color:#39c7ff;font-size:.72rem;font-weight:900;letter-spacing:.17em}.section-cards h3,.product-panel h3{margin:8px 0 9px;font-size:1.3rem;color:#fff}.section-cards p,.product-panel li,.contact-panel p{margin:0;color:#9eb4cb;line-height:1.58;font-size:.93rem}.vision-panel{padding:clamp(30px,4vw,50px);align-self:center;position:relative;overflow:hidden}.vision-panel:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-80px;bottom:-80px;background:radial-gradient(circle,rgba(26,185,255,.14),transparent 68%)}.vision-quote{margin:0 0 32px;color:#fff;font-size:clamp(1.5rem,2.2vw,2.3rem);font-weight:850;letter-spacing:.08em;line-height:1.25}.vision-grid{display:grid;gap:22px}.vision-grid div{padding-top:19px;border-top:1px solid rgba(65,177,241,.18);display:grid;grid-template-columns:110px 1fr;gap:18px}.vision-grid strong{color:#29bdff}.vision-grid span{color:#a9bdd2;line-height:1.58}.text-link{display:inline-flex;gap:12px;margin-top:16px;text-decoration:none;color:#39c7ff;font-weight:800;align-items:center}.text-link span{transition:transform .2s ease}.text-link:hover{color:#fff}.text-link:hover span{transform:translateX(5px)}.product-section{background:radial-gradient(circle at 75% 50%,rgba(9,123,255,.18),transparent 30%),linear-gradient(120deg,#020b16,#031326 72%,#061b3d)}.product-claim{font-size:1.42rem!important;color:#62cfff!important;font-weight:750;margin:-8px 0 24px!important}.section-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.product-panel{padding:clamp(30px,4vw,48px);align-self:center;position:relative;overflow:hidden}.product-panel:before{content:"01";position:absolute;right:24px;top:6px;font-size:7.5rem;font-weight:900;line-height:1;color:rgba(30,177,255,.055)}.product-panel ul{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:15px}.product-panel li{position:relative;padding:13px 14px 13px 36px;border-top:1px solid rgba(58,176,239,.13)}.product-panel li:before{content:"✓";position:absolute;left:7px;color:#34c8ff;font-weight:900}.contact-section{background:radial-gradient(circle at 84% 50%,rgba(7,120,240,.16),transparent 29%),#020b16}.contact-mail{display:inline-flex;align-items:center;gap:16px;margin-top:20px;text-decoration:none;color:#fff;font-size:clamp(1.45rem,2.5vw,2.35rem);font-weight:850;padding-bottom:7px;border-bottom:1px solid rgba(49,197,255,.32)}.contact-mail span{color:#31c8ff;transition:transform .2s ease}.contact-mail:hover span{transform:translateX(6px)}.contact-panel{padding:10px 30px;align-self:center}.contact-panel div{padding:25px 0;border-bottom:1px solid rgba(62,176,240,.16)}.contact-panel div:last-child{border-bottom:0}.contact-panel span{display:block;color:#fff;font-weight:800;margin-bottom:8px}.main-nav a{position:relative}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:#2bc6ff;transition:right .2s ease}.main-nav a:hover:after{right:0}.content-section .eyebrow{display:flex;align-items:center;gap:12px}.content-section .eyebrow:before{content:"";width:34px;height:2px;background:#32c9ff;border-radius:2px}.content-section:nth-of-type(even) .eyebrow:before{box-shadow:0 0 16px rgba(50,201,255,.55)}
@media(max-width:1180px){.hero{grid-template-columns:1fr}.visual-panel{min-height:560px}.footer-main>.footer-logo{justify-self:center}.content-section{grid-template-columns:1fr;gap:44px}.section-copy{max-width:860px}.section-cards{grid-template-columns:repeat(3,1fr)}.section-cards article:hover{transform:translateY(-4px)}}
@media(max-width:760px){html{scroll-padding-top:92px}#ueber-uns,#unsere-vision,#viatomy,#kontakt,#vision,#werte,#about,#our-vision,#contact,#values{scroll-margin-top:92px}.site-header{height:82px}.brand{width:210px}.header-actions{gap:8px}.lang-switch{width:38px;height:38px;border-radius:10px}.top-cta{min-width:0}.visual-panel{min-height:440px}.visual-panel.has-reference-hero{background-position:center center!important}.hero-copy{padding-left:20px;padding-right:20px}.footer-main>.footer-logo{width:230px}.content-section{padding:68px 20px}.section-copy h2{font-size:clamp(2.5rem,11vw,4rem)}.section-cards{grid-template-columns:1fr}.vision-grid div{grid-template-columns:1fr;gap:7px}.section-actions{flex-direction:column}.section-actions .btn{width:100%}.contact-mail{font-size:clamp(1.25rem,6vw,1.8rem)}}
@media(max-width:430px){.brand{width:174px}.header-actions{gap:6px}.lang-switch{width:36px;height:36px;font-size:.7rem}.visual-panel{min-height:370px}.visual-panel.has-reference-hero{background-position:48% center!important}.footer-main>.footer-logo{width:205px}.content-section{padding:58px 16px}.section-copy>p:not(.eyebrow):not(.product-claim){font-size:.98rem}.contact-panel{padding:6px 22px}.section-cards article{padding:23px 22px}}
@media(prefers-reduced-motion:reduce){.section-cards article,.text-link span,.contact-mail span,.lang-switch{transition:none}}
