:root{--bg:#f4f7f9;--surface:#fff;--fg:#07395c;--muted:#536775;--border:#c7d2da;--accent:#df1029;--accent-dark:#bd0b23;--deep:#073554;--on-deep:#f1f5f8;--on-deep-muted:#c3d0db;--success:#176447;--danger:#aa1528;--font-display:'Manrope',sans-serif;--font-body:'DM Sans',sans-serif;--text-small:.8125rem;--text-base:1rem;--text-lead:1.25rem;--text-large:1.5625rem;--heading-small:2rem;--heading:clamp(2.6rem,4.3vw,4.5rem);--display:clamp(4rem,8.5vw,8.5rem);--radius-control:5px;--radius-image:8px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--z-world:0;--z-content:10;--z-nav:50;--z-menu:60}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:105px}body{margin:0;font-family:var(--font-body);background:var(--bg);color:var(--fg);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:500;text-wrap:balance}h1{font-size:var(--display);line-height:1.02;letter-spacing:-.055em}h2{font-size:var(--heading);line-height:1.12;letter-spacing:-.045em}h3{font-size:var(--heading-small);line-height:1.25;letter-spacing:-.025em}p{max-width:66ch;text-wrap:pretty}a{color:inherit;text-decoration:none;text-underline-offset:5px}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}::selection{background:var(--fg);color:var(--surface)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}input,textarea{caret-color:var(--accent)}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:20px;z-index:70;background:var(--surface);padding:14px 24px}.skip-link:focus{top:10px}.site-header{position:absolute;inset:0 0 auto;height:105px;z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-between;padding:18px 5.6vw;background:var(--surface);border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.brand{display:block;width:170px}.brand img{width:100%;height:auto}.desktop-nav{display:flex;align-items:center;gap:38px;font-size:.9rem}.desktop-nav>a:not(.button){padding:12px 0}.button{background:var(--accent);color:var(--surface);display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border:0;border-radius:var(--radius-control);padding:16px 22px;font-size:.9rem;font-weight:500;letter-spacing:.015em;transition:transform .16s var(--ease-out),background-color .16s var(--ease-out);min-height:52px}.button-small{padding:12px 17px;min-height:46px;gap:26px}.button svg{width:19px;height:19px}.button:active{transform:scale(.97)}.menu-toggle{display:none;border:0;background:transparent;color:var(--fg);width:44px;height:44px}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--surface);padding:22px 7vw;border-bottom:1px solid var(--border)}.mobile-nav a{display:block;padding:14px 0}.sig-world{position:fixed;inset:0;z-index:var(--z-world);pointer-events:none}.sig-world__canvas{display:block;width:100%;height:100%}.sig-world-page,.site-footer{position:relative;z-index:var(--z-content)}.scene{position:relative;scroll-margin-top:25px}.arrival{height:235svh}.hero-stage{position:sticky;top:0;height:100svh;min-height:760px;overflow:hidden}.hero-copy{position:absolute;left:6.4vw;top:23%;z-index:2}.hero-deck{width:330px;margin-top:38px}.hero-deck p{font-size:1.0625rem;color:var(--muted);line-height:1.6;max-width:31ch}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:.875rem;font-weight:500;padding:12px 0}.hero-deck .text-link{margin-top:22px}.text-link svg{width:19px;height:19px}.hero-bottom{position:absolute;left:6.4vw;right:5.6vw;bottom:30px;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--muted);z-index:3}.scroll-cue{display:flex;align-items:center;gap:14px}.scroll-cue svg{width:17px;height:22px}.model-note{max-width:240px;text-align:right}.rail-label{position:absolute;left:72%;top:64%;font-size:.72rem;display:flex;align-items:center;gap:9px;background:color-mix(in srgb,var(--surface) 92%,transparent);padding:7px 11px;border-radius:3px;z-index:2}.label-dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.hero-detail{position:absolute;left:6.4vw;top:34%;width:48%;z-index:3;visibility:hidden}.hero-detail h2{font-size:clamp(3rem,5.7vw,6rem)}.hero-detail p{margin-top:28px;color:var(--muted);font-size:var(--text-lead)}.world-fallback{position:absolute;width:64%;height:100%;object-fit:cover;right:0;top:0;opacity:.5;mask-image:linear-gradient(to right,transparent,black 35%);z-index:0}.webgl-ready .world-fallback{display:none}.journey-line{position:fixed;width:1px;left:32px;top:135px;bottom:35px;background:color-mix(in srgb,var(--fg) 17%,transparent);z-index:20;pointer-events:none}.journey-line span{position:absolute;top:0;left:-1px;width:3px;height:42px;background:var(--accent);transform-origin:top}.section-wrap{padding:110px 8.3vw;max-width:1600px;margin:0 auto}.establish{min-height:75svh;display:flex;flex-direction:column;justify-content:center;background:color-mix(in srgb,var(--surface) 92%,transparent)}.split-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.split-heading>p,.split-heading>div{padding-top:8px;font-size:var(--text-lead);line-height:1.65;color:var(--muted)}.split-heading h2{max-width:16ch}.discipline-line{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding-top:30px;margin-top:75px;font-size:.875rem}.discipline-line span{display:flex;gap:13px;align-items:center}.discipline-line span:before{content:'';width:5px;height:5px;background:var(--fg);border-radius:50%}.services{color:var(--on-deep);background:color-mix(in srgb,var(--deep) 96%,transparent);min-height:95svh}.services-inner{padding-top:115px;padding-bottom:115px}.services .split-heading{margin-bottom:72px}.services .split-heading>p{color:var(--on-deep-muted)}.service-row{display:grid;grid-template-columns:85px 1fr 1.05fr;gap:30px;padding:42px 0;border-top:1px solid color-mix(in srgb,var(--on-deep) 22%,transparent)}.service-icon{width:58px;height:58px;color:var(--on-deep-muted)}.service-row h3{max-width:17ch;font-size:clamp(1.65rem,2.4vw,2.2rem)}.service-body{color:var(--on-deep-muted);max-width:48ch}.service-body p{font-size:.9375rem}.service-body details{margin-top:19px;font-size:.875rem}.service-body summary{cursor:pointer;color:var(--on-deep);display:flex;align-items:center;justify-content:space-between;padding:10px 0;min-height:44px;list-style:none}.service-body summary::-webkit-details-marker{display:none}.service-body summary:after{content:'+';font-size:1.3rem;margin-left:15px}.service-body details[open] summary:after{content:'−'}.service-body ul{margin:10px 0 17px;padding-left:19px;font-size:.875rem}.service-body li{padding:4px 0}.service-body .service-ask{display:inline-flex;text-decoration:underline;font-size:.85rem;min-height:35px;align-items:center}.service-title small{display:block;margin-top:14px;font-size:.78rem;color:var(--on-deep-muted)}.film-scene{height:220svh;background:var(--deep)}.film-stage{position:sticky;top:0;height:100svh;min-height:600px;color:var(--on-deep);overflow:hidden}.film-visual{position:absolute;inset:0;background:var(--deep)}.film-visual video{width:100%;height:100%;object-fit:cover}.film-scrim{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--deep) 70%,transparent),transparent 80%),linear-gradient(0deg,color-mix(in srgb,var(--deep) 86%,transparent),transparent 35%)}.film-copy{position:absolute;top:22%;left:8.3vw}.film-copy h2{font-size:clamp(3.4rem,6.4vw,6.5rem);max-width:16ch}.film-copy p{margin-top:30px;line-height:1.6;font-size:1.125rem}.film-footer{position:absolute;bottom:32px;left:8.3vw;right:8.3vw;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:.7rem}.film-control{display:flex;align-items:center;gap:15px}.film-control input{accent-color:var(--accent);width:150px;height:30px}.media-status{position:absolute;left:8.3vw;bottom:90px;font-size:.875rem}.proof{background:color-mix(in srgb,var(--bg) 96%,transparent);min-height:100svh;padding-top:130px;padding-bottom:145px}.proof .split-heading{margin-bottom:75px}.proof-qualification{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:60px}.proof-qualification h3{font-size:1.5rem;max-width:22ch}.qualification-list{margin:0;padding:0;list-style:none}.qualification-list li{padding:15px 0;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-size:.9375rem;gap:15px}.qualification-list svg{width:18px;height:18px}.proof-note{font-size:.8rem!important;margin-top:20px!important;color:var(--muted)}.experience-line{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;border-top:1px solid var(--border);padding-top:35px}.experience-statement{font-family:var(--font-display);font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.3;letter-spacing:-.03em;max-width:23ch}.experience-line>div>p{font-size:.9375rem;color:var(--muted)}.availability{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.availability span{padding:6px 11px;border:1px solid var(--border);border-radius:3px;font-size:.75rem}.inquiry{background:var(--surface);border-top:1px solid var(--border)}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:110px;padding-bottom:110px}.inquiry-copy h2{font-size:clamp(3.1rem,4.2vw,4.7rem);max-width:12ch}.inquiry-copy>p{color:var(--muted);margin-top:28px;max-width:35ch}.contact-identity{display:flex;flex-direction:column;margin-top:65px;font-size:.9rem;gap:8px}.contact-identity span{color:var(--muted);font-size:.8rem}.field{margin-bottom:22px}.field label{display:block;font-size:.875rem;margin-bottom:8px;font-weight:500}.field label span{font-size:.74rem;color:var(--muted);font-weight:400}.field input,.field textarea{width:100%;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-control);padding:12px;color:var(--fg);font-size:1rem;min-height:48px}.field textarea{resize:vertical;min-height:132px}.field input:focus,.field textarea:focus{border-color:var(--fg)}.field-error{display:block;color:var(--danger);font-size:.8rem;margin-top:4px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.field-hint{display:block;font-size:.75rem;color:var(--muted);margin-top:5px}.privacy-note{font-size:.75rem;color:var(--muted);margin-top:4px;margin-bottom:23px}.privacy-note a{text-decoration:underline}.submit-button{width:100%}.submit-button:disabled{opacity:.65;cursor:wait}.form-summary{padding:15px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger);font-size:.875rem;margin-bottom:24px}#form-status:not(:empty){padding:18px 0;font-size:.9rem}#form-status[data-state=success]{color:var(--success)}#form-status[data-state=error]{color:var(--danger)}.site-footer{padding:65px 5.6vw 24px;background:var(--bg);border-top:1px solid var(--border)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-bottom:60px}.footer-brand{width:180px}.footer-top p{font-family:var(--font-display);font-size:1.4rem;line-height:1.4;letter-spacing:-.025em}.footer-top .text-link{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:30px;font-size:.7rem;color:var(--muted);padding-top:22px;border-top:1px solid var(--border)}.footer-bottom>div{display:flex;gap:22px;align-items:center}.footer-bottom button{background:none;border:none;color:inherit;padding:0;font-size:inherit;min-height:28px}.legal-notes{display:grid;grid-template-columns:1fr 1fr;gap:50px;font-size:.75rem;color:var(--muted);margin-top:24px}.legal-notes summary{cursor:pointer;padding:7px 0}.legal-notes p{padding-top:8px}.legal-notes details:not([open]){display:none}.legal-notes details:target{display:block}.sig-reduced .arrival,.sig-reduced .film-scene,.motion-paused .arrival,.motion-paused .film-scene{height:auto}.sig-reduced .hero-stage,.sig-reduced .film-stage,.motion-paused .hero-stage,.motion-paused .film-stage{position:relative}.sig-reduced .hero-detail,.motion-paused .hero-detail{display:none}.sig-reduced .scroll-cue,.motion-paused .scroll-cue,.sig-reduced .film-hint,.motion-paused .film-hint{display:none}.sig-reduced .journey-line,.motion-paused .journey-line{display:none}
@media(hover:hover) and (pointer:fine){.button:hover{background:var(--accent-dark)}.desktop-nav>a:not(.button):hover,.text-link:hover{text-decoration:underline}.service-ask:hover{color:var(--surface)}.footer-bottom a:hover{text-decoration:underline}}
@media(min-width:1700px){.hero-copy{left:calc((100vw - 1480px)/2)}.section-wrap{padding-left:100px;padding-right:100px}}
@media(max-width:1100px){:root{--display:clamp(4.5rem,8.5vw,7rem);--heading:clamp(2.5rem,4.5vw,4rem)}.hero-stage{min-height:730px}.hero-copy{top:25%}.hero-deck{width:300px}.rail-label{left:67%;top:72%}.service-row{grid-template-columns:60px 1fr 1.1fr;gap:20px}.section-wrap{padding-left:7vw;padding-right:7vw}.split-heading{gap:7%}.journey-line{left:20px}.inquiry-grid{gap:8%}.footer-bottom{flex-direction:column;gap:12px}.film-footer{left:7vw;right:7vw}.film-hint{display:none}}
@media(max-width:760px){:root{--display:clamp(3.5rem,12vw,5.5rem);--heading:clamp(2.2rem,8.7vw,3.8rem)}.site-header{height:85px;padding:15px 6vw}.brand{width:140px}.desktop-nav{display:none}.menu-toggle{display:grid;place-items:center}.journey-line{display:none}.arrival{height:205svh}.hero-stage{min-height:720px;height:100svh}.hero-copy{left:7vw;top:150px;right:7vw}.hero-copy h1{max-width:100%;font-size:var(--display);letter-spacing:-.048em;line-height:1.06}.hero-deck{margin-top:23px;width:100%}.hero-deck p{font-size:.95rem;max-width:30ch}.hero-deck .text-link{margin-top:12px;font-size:.8rem;gap:15px}.hero-bottom{left:7vw;right:7vw;bottom:22px;font-size:.65rem}.model-note{max-width:155px;font-size:.61rem}.scroll-cue{gap:8px;max-width:150px}.rail-label{left:auto;right:7vw;top:auto;bottom:100px;font-size:.62rem}.hero-detail{left:7vw;right:7vw;top:23%;width:auto}.hero-detail h2{font-size:2.7rem}.hero-detail p{font-size:1rem}.world-fallback{width:100%;height:55%;top:auto;bottom:0;mask-image:linear-gradient(to bottom,transparent,black 35%)}.section-wrap{padding:78px 7vw}.establish{min-height:650px}.split-heading{grid-template-columns:1fr;gap:28px}.split-heading>p,.split-heading>div{font-size:1.0625rem;padding-top:0}.split-heading h2{max-width:17ch}.discipline-line{align-items:flex-start;flex-direction:column;gap:16px;margin-top:45px;padding-top:25px;font-size:.85rem}.services .split-heading{margin-bottom:45px}.service-row{grid-template-columns:38px 1fr;gap:18px;padding:30px 0}.service-icon{width:35px;height:35px}.service-title h3{font-size:1.6rem;hyphens:auto;max-width:18ch}.service-body{grid-column:2;font-size:.9rem}.service-body p{font-size:.9rem}.service-title small{font-size:.7rem;margin-top:7px}.film-scene{height:190svh}.film-stage{height:100svh;min-height:650px}.film-visual video{object-position:65% center}.film-scrim{background:linear-gradient(0deg,var(--deep),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--deep) 74%,transparent),transparent 70%)}.film-copy{left:7vw;right:7vw;top:14%}.film-copy h2{font-size:2.7rem}.film-copy p{font-size:.95rem;margin-top:24px}.film-footer{flex-direction:column-reverse;align-items:flex-start;gap:14px;font-size:.65rem;bottom:27px}.film-control{width:100%;justify-content:space-between;font-size:.75rem}.film-control input{width:60%;height:44px}.proof .split-heading{margin-bottom:43px}.experience-line{grid-template-columns:1fr;gap:25px;padding-top:26px}.experience-statement{font-size:1.8rem}.experience-line>div>p{font-size:.9rem}.proof-qualification{grid-template-columns:1fr;gap:28px;margin-top:50px}.proof-qualification h3{max-width:none;font-size:1.3rem}.qualification-list li{font-size:.85rem}.inquiry-grid{grid-template-columns:1fr;gap:50px}.inquiry-copy h2{font-size:2.8rem;max-width:13ch}.inquiry-copy>p{font-size:.95rem;max-width:32ch}.contact-identity{margin-top:30px}.site-footer{padding:50px 7vw 25px}.footer-top{flex-direction:column;align-items:flex-start;gap:30px;padding-bottom:40px}.footer-brand{width:165px}.footer-top p{font-size:1.3rem}.footer-bottom{font-size:.65rem}.footer-bottom>div{flex-wrap:wrap;gap:16px}.footer-bottom a,.footer-bottom button{min-height:44px;display:flex;align-items:center}.legal-notes{grid-template-columns:1fr;gap:20px;margin-top:0}.sig-reduced .hero-stage,.motion-paused .hero-stage{min-height:800px}.sig-reduced .film-stage,.motion-paused .film-stage{min-height:650px}}
.site-header{position:fixed}
.noscript-note{position:relative;z-index:var(--z-content);margin:110px 7vw 0;font-size:.875rem;color:var(--fg)}
:root{--control-border:#7b8d9a}
.field input,.field textarea{border-color:var(--control-border)}
.services :focus-visible,.film-stage :focus-visible{outline-color:var(--on-deep)}
.motion-shortcut{position:fixed;right:18px;top:120px;z-index:var(--z-nav);width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--fg)}
.motion-shortcut svg{width:17px;height:17px}
.motion-shortcut:disabled{display:none}
@media(max-width:760px){.motion-shortcut{top:96px;right:15px;width:44px;height:44px}}
#establish-copy p+p{margin-top:22px;font-size:1rem;line-height:1.7}
.hero-bottom{padding:9px 0;background:color-mix(in srgb,var(--bg) 90%,transparent)}
.service-title small{max-width:30ch}
.film-stage{isolation:isolate}
#film-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}
.inquiry-copy h2{max-width:14ch}
.about{background:var(--deep);color:var(--on-deep)}
.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%}
.about-statement{font-family:var(--font-display);font-size:var(--text-large);line-height:1.4;letter-spacing:-.02em;max-width:23ch;margin-top:28px;color:var(--on-deep-muted)}
.about-copy{min-width:0;color:var(--on-deep-muted)}
.about-intro{font-size:var(--text-lead);line-height:1.65;color:var(--on-deep)}
.about-copy>p+p{margin-top:24px}
.about-competencies{list-style:none;margin:32px 0;padding:0}
.about-competencies li{display:flex;align-items:baseline;gap:14px;padding:13px 0;border-top:1px solid color-mix(in srgb,var(--on-deep) 22%,transparent)}
.about-competencies svg{width:18px;height:18px;align-self:flex-start;margin-top:4px}
.about-competencies span{min-width:0;hyphens:auto}
.about-cta{justify-content:center}
#ueber-uns .about-management{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}
#ueber-uns .about-management dt{font-family:var(--font-display);font-size:var(--text-lead);font-weight:500;line-height:1.4;color:var(--on-deep)}
#ueber-uns .about-management dd{margin:6px 0 0;font-size:var(--text-base)}
@media(max-width:760px){#ueber-uns .about-management{grid-template-columns:1fr}}
.about :focus-visible{outline-color:var(--on-deep)}
.profile-download{display:flex;align-items:center;justify-content:space-between;gap:36px;border-top:1px solid color-mix(in srgb,var(--on-deep) 22%,transparent);padding-top:38px;margin-top:22px}
.profile-download h3{font-size:var(--text-large)}
.profile-download p{font-size:var(--text-small);color:var(--on-deep-muted);margin-top:10px}
.profile-links{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;gap:10px}
.profile-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid color-mix(in srgb,var(--on-deep) 28%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--on-deep) 4%,transparent);color:var(--on-deep);text-decoration:none;font-size:var(--text-small);font-weight:500;line-height:1.5;transition:background-color .16s ease,border-color .16s ease}
.profile-links a:hover{background:color-mix(in srgb,var(--on-deep) 10%,transparent);border-color:color-mix(in srgb,var(--on-deep) 50%,transparent)}
.profile-links a:focus-visible{outline:2px solid var(--on-deep);outline-offset:4px}
.qualification-context{font-size:var(--text-base);color:var(--muted);margin-top:24px}
.competency-list li{display:block;padding:19px 0}
.competency-list strong{font-size:var(--text-base);font-weight:500}
.competency-list p{font-size:var(--text-small);color:var(--muted);margin-top:8px}
.about-grid{row-gap:40px}
.management-profiles{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:8px}
.management-profile{border-top:1px solid color-mix(in srgb,var(--on-deep) 22%,transparent);padding-top:28px;min-width:0}
.management-profile h3{font-size:var(--heading-small);hyphens:auto}
.management-role{color:var(--on-deep-muted);font-size:var(--text-small);margin:8px 0 24px}
.management-profile>p:last-child{color:var(--on-deep-muted);font-size:var(--text-base)}
.about-grid>.about-cta{justify-self:start}
.coordination{background:var(--bg)}
.coordination-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;counter-reset:step;padding:0;margin:52px 0 0}
.coordination-steps li{counter-increment:step;border-top:1px solid var(--border);padding-top:20px}
.coordination-steps li::before{content:counter(step);font-family:var(--font-display);font-size:var(--text-small);color:var(--muted);display:block;margin-bottom:18px}
.coordination-steps h3{font-size:var(--text-lead);line-height:1.4;letter-spacing:-.02em;text-wrap:pretty}
.coordination-steps p{font-size:var(--text-small);color:var(--muted);margin-top:14px}
.inquiry-guide{text-decoration:underline;margin-top:22px}
.field select{font:inherit;color:var(--fg);background:var(--surface);width:100%;min-height:48px;padding:12px 8px;border:1px solid var(--control-border);border-radius:var(--radius-control)}
.field select:focus{border-color:var(--fg)}
.service-body .service-ask{min-height:44px}
@media(max-width:1100px){.coordination-steps{grid-template-columns:1fr 1fr}.management-profiles{gap:7%}.profile-download{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:760px){.management-profiles{grid-template-columns:1fr;gap:36px}.management-profile h3{font-size:var(--text-large)}.management-profile>p:last-child{font-size:.9375rem}.coordination-steps{grid-template-columns:1fr;gap:28px;margin-top:36px}.coordination-steps li{display:grid;grid-template-columns:24px 1fr;column-gap:12px}.coordination-steps li::before{grid-row:1/3;margin:4px 0 0}.coordination-steps p{grid-column:2}.profile-download{margin-top:10px}.profile-links{max-width:100%;flex-shrink:1}}
@media(max-width:1000px){.about-grid{grid-template-columns:1fr;gap:36px}.about-statement{max-width:32ch}.about-copy{max-width:66ch}}
@media(max-width:760px){.about-statement{font-size:var(--text-lead);margin-top:20px;max-width:25ch}.about-intro{font-size:1.0625rem}.about-competencies{font-size:.9375rem}.about-cta{width:100%}}
@media(prefers-reduced-motion:reduce){.arrival,.film-scene{height:auto}.hero-stage,.film-stage{position:relative}.hero-detail{display:none}.scroll-cue,.film-hint{display:none}*,*:before,*:after{animation:none!important;transition:none!important}button:active,.button:active{transform:none}}
#service-content .service-scope{margin-top:19px;font-size:.875rem}
#service-content .service-scope-title{color:var(--on-deep);display:flex;align-items:center;padding:10px 0;min-height:44px}
/* Keep the v3 heater clamp and cable connection in the same crop on all film layers. */
#einblick .film-visual video,#einblick #film-frame{object-position:58% center}
#einblick.detail-photo-scene{height:auto}
#einblick.detail-photo-scene .film-stage{position:relative}
#einblick.detail-photo-scene #film-frame{object-position:62% center}
