#swarm-host{pointer-events:none;z-index:2;position:fixed;inset:0;overflow:hidden}#swarm-host canvas{pointer-events:none;width:100%;height:100%;position:absolute}:root:has(#swarm-host):not(.swarm-ready):has(:target){scroll-behavior:auto}main{z-index:3;position:relative}.hero-surface{background:0 0}main :is(h1,h2,h3,p,.eyebrow,a:not(.button)){text-shadow:0 1px 2px #05070d,0 0 4px #05070dd9}.hero-copy,.project-panel-copy,.section-intro,.services-list,.principles-list,.about-grid,.all-products{z-index:3;position:relative}.swarm-project{border-top:1px solid var(--line);padding-block:3rem;display:block;position:relative}.swarm-project .project-panel-content{background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem;padding:2rem 0;display:grid}.swarm-project .project-panel-copy{grid-area:1/1}.swarm-project .visual-anchor{grid-area:1/2;min-width:0;height:270px}.swarm-project[data-slug=lexinara] .visual-anchor{height:560px}.swarm-project[data-slug=lexinara]{padding-block:4rem}.swarm-project :is(h2,h3){letter-spacing:-.055em;font-size:clamp(2.6rem,4vw,4rem);line-height:1.05}.swarm-project .project-panel-description{max-width:38rem;color:var(--muted);margin-block:1.5rem;line-height:1.7}.swarm-project .project-panel-status{color:var(--blue-light);margin-block:1rem}.idea-anchor{width:140px;height:120px;margin-top:2rem}.ending-anchor{width:min(100%,520px);height:180px;margin-left:auto}.sphere-material{animation:none!important}.hero-core{display:none}.project-panel-content{animation:none!important}[data-swarm-orbits] .project-sphere{will-change:auto}[data-swarm-orbits].orbits-positioned .project-sphere{transform:translate(var(--sphere-x),var(--sphere-y)) translate(-50%,-50%);top:0;left:0}.visual-anchor{position:relative}.fallback{opacity:.65;width:100%;height:100%}.swarm-ready .fallback{opacity:calc(1 - var(--swarm-join,1))}.swarm-project .project-phone-stage,.swarm-project .project-system-stage{grid-area:1/2}@media (width<=52rem){.swarm-project .project-panel-content{flex-direction:column;align-items:stretch;gap:1.5rem;display:flex}.swarm-project .visual-anchor{order:1;height:190px}.swarm-project .project-panel-copy{order:0}.swarm-project[data-slug=lexinara] .visual-anchor{height:340px}.swarm-project .project-phone-stage{align-self:center}.idea-anchor{width:90px;height:80px}.ending-anchor{height:150px}.swarm-project{padding-block:2rem}.services-section,.principles-section{grid-template-columns:minmax(0,1fr)}.services-list li,.principles-list li{grid-template-columns:2rem minmax(0,1fr)}}@media (width<=52rem) and (height<=700px){.swarm-project[data-slug=lexinara] .visual-anchor{height:260px}}@media (prefers-reduced-motion:reduce){#swarm-host{display:none}.visual-anchor{background:radial-gradient(#66b3ff14,#0000 70%)}.visual-anchor:after{content:"";border:1px dotted #66b3ff;width:30%;height:75%;margin:auto;display:block;transform:rotate(18deg)}}.hero{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-art-slot,.hero-art-placement,.hero-art,.section-intro,.about-grid>*{min-width:0;max-width:100%}@media (width>=80rem){.hero-surface{container:swarm-hero/inline-size}@container swarm-hero (width<72rem){.hero-art-slot{width:min(100%,840px);display:grid}.hero-art-viewport{display:contents}.hero-art-placement{width:100%;position:static}}}h1,h2,h3,.eyebrow,.hero-intro,.project-panel-copy,.project-link{overflow-wrap:anywhere}.services-section,.principles-section{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.about-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}@media (width<=52rem){.services-section,.principles-section,.about-grid,.section-intro{grid-template-columns:minmax(0,1fr)}.hero-art-slot,.hero-art{width:100%}.art-label{font-size:clamp(.45rem,2vw,.65rem)}}.brand-lockup,.brand-wordmark{min-width:0}.brand-name,.brand-labs{overflow-wrap:anywhere}.section-intro>p:not(.eyebrow){color:var(--muted);line-height:1.75}@media (prefers-reduced-motion:reduce){.fallback{opacity:.65!important}}.services-list p,.principles-list p,.services-list a{overflow-wrap:anywhere}.hero-art>.opening-fallback{object-fit:contain;pointer-events:none;opacity:1;width:21.28%;height:auto;max-height:49.28%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swarm-start-ready .opening-fallback{opacity:0}@media (prefers-reduced-motion:reduce){.opening-fallback{opacity:1!important}}.swarm-project[data-slug=lexinara] .lex-fallback,.swarm-project[data-slug=content-system] .system-fallback{object-fit:contain;pointer-events:none;position:absolute;inset:0}.swarm-project[data-slug=content-system] .visual-anchor:after{content:none}.swarm-project[data-slug=planungshelden] .week-fallback{object-fit:contain;pointer-events:none;position:absolute;inset:0}.swarm-project[data-slug=planungshelden] .visual-anchor:after{content:none}@media (width>52rem){.swarm-project[data-slug=content-system] :is(.visual-anchor,.project-system-stage){grid-column:1}.swarm-project[data-slug=content-system] .project-panel-copy{grid-column:2}}.ending-anchor{--ending-art-height:302px;position:relative}.ending-fallback{opacity:1;top:calc(var(--ending-art-height)*.03);width:96%;height:calc(var(--ending-art-height)*.94);object-fit:contain;pointer-events:none;position:absolute;left:2%}@media (width<=52rem){.ending-anchor{--ending-art-height:220px}}@media (prefers-reduced-motion:reduce){.ending-fallback{opacity:1!important}}:root{--header-height:104px}main{--section-space:clamp(5rem,8vw,8rem);--copy-gap:clamp(2rem,4.5vw,4rem)}main :is(h1,h2,h3),.footer-title{letter-spacing:-.04em;overflow-wrap:break-word;hyphens:auto}main :is(p,a){overflow-wrap:break-word}.eyebrow{margin-bottom:1.5rem}.hero-intro{text-wrap:pretty;max-width:38rem}.services-section,.products-section,.principles-section,.about-section{padding-block:var(--section-space)}.services-section,.principles-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.section-intro h2{max-width:13ch;line-height:1.04}#products-title:is(h1){max-width:13ch;font-size:clamp(2.65rem,5vw,5.1rem);font-weight:650;line-height:1.04}.catalog-anchor{scroll-margin-top:calc(var(--header-height) + 1.5rem);display:block}.section-intro>p:not(.eyebrow){text-wrap:pretty;max-width:36rem;margin-top:1.5rem}.services-list li,.principles-list li{grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:2rem}.services-list p,.principles-list p{text-wrap:pretty;max-width:34rem}.services-section .section-intro{align-self:stretch}.idea-anchor{margin-top:2.5rem}.products-section>.section-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:4rem;max-width:none;margin-bottom:3rem}.products-section>.section-intro>p:not(.eyebrow){margin-top:0}.swarm-project,.swarm-project[data-slug=lexinara]{scroll-margin-top:calc(var(--header-height) + 1.5rem);padding-block:3rem}.swarm-project .project-panel-content{gap:4rem;padding:1rem 0}.swarm-project[data-slug=lexinara] .visual-anchor{margin-bottom:160px}.swarm-project .project-panel-copy{justify-self:start;max-width:36rem}.project-panel-reading,.project-panel-actions{min-width:0;display:flow-root}.swarm-project :is(h2,h3){overflow-wrap:break-word;max-width:100%;margin-top:1rem;font-weight:670;line-height:1.06}.swarm-project .project-panel-header{align-items:center;gap:1rem}.swarm-project .project-panel-meta{line-height:1.5}.swarm-project .project-panel-number{flex-shrink:0}.swarm-project .project-panel-description{text-wrap:pretty;max-width:34rem;margin:1.25rem 0 0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.7}.project-panel-description>p+p{margin-top:.75rem}.swarm-project .project-panel-status{margin:1rem 0 0;line-height:1.6}.swarm-project .project-link{gap:1.5rem;max-width:100%;margin-top:1rem}.swarm-project .project-download{margin:1.25rem 0 0}.all-products{margin-top:2rem}.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem}.about-grid h2{max-width:20ch;font-size:clamp(2.7rem,4.4vw,5.1rem);line-height:1.05}.about-aside{min-width:0}.about-grid p{text-wrap:pretty;max-width:34rem}.ending-anchor{margin-top:2rem}.about-section{padding-bottom:clamp(6rem,11vw,11rem)}.footer-description{text-wrap:pretty}@media (width<=52rem){:root{--header-height:88px}.site-header .brand-mark{width:36px;height:36px}.site-header .brand-name{white-space:nowrap;overflow-wrap:normal}.menu-button{flex-shrink:0;min-width:48px;min-height:48px;padding:12px}.menu-icon{width:20px;height:14px}.mobile-menu:not([hidden]){max-height:calc(100dvh - var(--header-height) - 16px);overscroll-behavior:contain;overflow-y:auto}main{--section-space:4rem}.eyebrow{margin-bottom:1.25rem}.hero{gap:2.5rem;padding-block:3rem 4rem}.hero-copy h1{max-width:16ch;font-size:clamp(3rem,9.5vw,6.75rem);line-height:1}.hero-intro{margin-top:1.5rem}.hero-actions{margin-top:2rem}.services-section,.principles-section,.about-grid,.products-section>.section-intro{grid-template-columns:minmax(0,1fr);gap:2.5rem}.services-section{row-gap:3.5rem}.section-intro h2,#products-title:is(h1){max-width:17ch;font-size:clamp(2.65rem,8vw,5.1rem)}.section-intro>p:not(.eyebrow){margin-top:1.25rem}.products-section>.section-intro{gap:0;margin-bottom:2rem}.products-section>.section-intro>p:not(.eyebrow){margin-top:1.25rem}.services-list li,.principles-list li{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding-block:1.75rem}.swarm-project,.swarm-project[data-slug=lexinara]{padding-block:2rem}.swarm-project .project-panel-content{gap:1.5rem;padding:2rem 0}.swarm-project .project-panel-content:has(.project-panel-reading){gap:0;padding:0}.swarm-project .project-panel-copy:has(>.project-panel-reading){display:contents}.swarm-project .project-panel-reading{order:0}.swarm-project .visual-anchor,.swarm-project[data-slug=content-system] .project-system-stage{order:1;margin-top:1.5rem}.swarm-project[data-slug=content-system] .project-system-stage .system-map{column-gap:min(1.5rem,6vw)}.swarm-project[data-slug=content-system] .project-system-stage .system-node{overflow-wrap:anywhere;padding-inline:min(.5rem,1vw)}.swarm-project[data-slug=lexinara] .visual-anchor{margin-bottom:96px}.swarm-project .project-panel-actions{order:2;margin-top:1.25rem}.swarm-project .project-panel-actions>.project-link:first-child,.swarm-project .project-panel-actions>.project-panel-status:first-child{margin-top:0}.swarm-project :is(h2,h3){margin-top:.75rem;font-size:clamp(2.25rem,9.5vw,4rem)}.swarm-project .project-panel-description{margin-top:1.25rem}.swarm-project .project-link{width:fit-content;min-width:min(13rem,100%)}.swarm-project .project-panel-meta{letter-spacing:.08em}.about-grid h2{max-width:18ch;font-size:clamp(2.7rem,8vw,6rem)}.ending-anchor{margin-top:2rem}.footer-primary{padding-block:3.5rem}.footer-title{font-size:clamp(3rem,9.5vw,7rem);line-height:1}}.idea-anchor:after{content:"";width:min(100%,calc(var(--bulb-fallback-height,266px) * 456 / 266));height:var(--bulb-fallback-height,266px);margin-top:var(--bulb-fallback-shift,calc(64px - 2.5rem));pointer-events:none;background:url(/swarm/continuous-bulb-integration-01.png) 50%/contain no-repeat;position:absolute;left:min(50%,18rem);transform:translate(-50%)}.swarm-ready .idea-anchor:after{visibility:hidden}@media (width<=52rem){.idea-anchor:after{width:min(100%,calc(var(--bulb-fallback-height,148px) * 456 / 266));height:var(--bulb-fallback-height,148px);margin-top:var(--bulb-fallback-shift,-22px)}}@media (prefers-reduced-motion:reduce){.swarm-ready .idea-anchor:after{visibility:visible}}
