.hv-layers{--px:0;--py:0;--hv-ease:cubic-bezier(.22, 1, .36, 1);--hv-line:color-mix(in srgb, var(--ink) 22%, transparent);--hv-silver:color-mix(in srgb, var(--ink) 8%, transparent);perspective:1200px;perspective-origin:42% 48%;width:100%;min-height:min(48vh,26rem);font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;place-items:center;display:grid;position:relative}.hv-layers:before{content:"";z-index:0;pointer-events:none;opacity:.34;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#1d1d1fe6 .42px,#0000 .52px);background-repeat:repeat,repeat;background-size:120px 120px,4px 4px;position:absolute;inset:-6% -4%;-webkit-mask-image:radial-gradient(72% 68% at 50% 46%,#000 0%,#0000008c 42%,#0000 78%);mask-image:radial-gradient(72% 68% at 50% 46%,#000 0%,#0000008c 42%,#0000 78%)}main.home .hero .hv-layers:before,main.about .about-atelier__hero .hv-layers:before,.solution-landing__hero-stack.hv-cases:before{display:none}html[data-theme=dark] .hv-layers:before{mix-blend-mode:overlay;opacity:.28}.hv-layers__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hv-layers__toggle{appearance:none;z-index:1;width:100%;color:inherit;font:inherit;cursor:pointer;transform-style:preserve-3d;perspective:1200px;perspective-origin:inherit;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.hv-layers__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:var(--radius-glass)}.hv-layers__toggle--static{cursor:default}.hv-layers__stage{width:min(100%,21.5rem);height:19.5rem;transform-style:preserve-3d;transform:rotateX(calc(12deg + var(--py) * -12deg)) rotateY(calc(-16deg + var(--px) * 18deg)) translate3d(calc(var(--px) * 8px), calc(var(--py) * 6px), 0);transition:transform .55s var(--hv-ease), width .7s var(--hv-ease), height .7s var(--hv-ease)}.hv-layers.is-open .hv-layers__stage{width:100%;height:17.5rem;transform:rotateX(calc(6deg + var(--py) * -8deg)) rotateY(calc(-6deg + var(--px) * 10deg)) translate3d(calc(var(--px) * 4px), calc(var(--py) * 4px), 0)}@media (hover:hover) and (pointer:fine){.hv-layers:not(.is-open):hover .hv-layers__stage{transition-duration:.14s}}.hv-layers__orbit{width:100%;height:100%;transform-style:preserve-3d;position:relative}.hv-layers.is-open .hv-layers__orbit{animation:none}.hv-layers__card{width:12.4rem;height:15.4rem;transform-style:preserve-3d;transition:transform .72s var(--hv-ease), width .72s var(--hv-ease), height .72s var(--hv-ease), left .72s var(--hv-ease), margin .72s var(--hv-ease);margin:-7.7rem 0 0;position:absolute;top:50%;left:10%}.hv-layers__card--problem{z-index:1;transform:translate3d(0,1rem,-72px)}.hv-layers__card--os{z-index:2;transform:translate(3rem,.12rem)}.hv-layers__card--live{z-index:3;transform:translate3d(6rem,-.75rem,72px)}.hv-layers.is-open .hv-layers__card{width:28%;height:14.2rem;margin-top:-7.1rem}.hv-layers.is-open .hv-layers__card--problem{left:0;transform:translate3d(0,.45rem,8px)rotateY(12deg)}.hv-layers.is-open .hv-layers__card--os{left:36%;transform:translateZ(32px)rotateY(0)}.hv-layers.is-open .hv-layers__card--live{left:72%;transform:translate3d(0,-.35rem,8px)rotateY(-12deg)}.hv-layers__face{border-radius:var(--radius-glass);border:1px solid var(--hv-silver);height:100%;box-shadow:0 14px 40px color-mix(in srgb, var(--ink) 6%, transparent), inset 0 1px 0 #ffffff94, inset 0 -1px 0 #ffffff6b;-webkit-backdrop-filter:blur(15px)saturate(1.9);backdrop-filter:blur(15px)saturate(1.9);font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;background:#ffffff0d;flex-direction:column;justify-content:flex-end;padding:1.05rem .9rem 1.1rem;display:flex;position:relative;overflow:hidden}.hv-layers__face:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff47 0%,#ffffff0f 38%,#0000 62%);position:absolute;inset:0}.hv-layers__face:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:110px 110px;position:absolute;inset:0}.hv-layers__caption,.hv-layers__next{z-index:1;position:relative}.hv-layers__card--live .hv-layers__face{background:color-mix(in srgb, var(--ink) 5%, #ffffff0d);border-color:var(--hv-silver)}.hv-layers__glyph{z-index:1;box-sizing:border-box;border:1px solid var(--hv-line);background:0 0;border-radius:50%;width:3.35rem;height:3.35rem;position:absolute;top:46%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.hv-layers__glyph-fill{background:0 0;border-radius:50%;position:absolute;inset:1px}.hv-layers__card--os .hv-layers__glyph-fill{background:linear-gradient(90deg, var(--ink) 50%, transparent 50%)}.hv-layers__card--live .hv-layers__glyph{border-color:var(--hv-line)}.hv-layers__card--live .hv-layers__glyph-fill{background:var(--ink)}.hv-layers__caption{color:var(--p-color);font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:-.02em;text-align:center;margin:0;font-size:.75rem;font-weight:300;line-height:1.2}.hv-layers__next{z-index:2;width:1.5rem;height:1.5rem;color:var(--hv-line);font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;opacity:0;pointer-events:none;transition:opacity .45s var(--hv-ease) .12s;place-items:center;font-size:1.125rem;font-weight:300;line-height:1;display:grid;position:absolute;top:50%;right:-.15rem;transform:translate(50%,-50%)}.hv-layers.is-open .hv-layers__next{opacity:1}.hv-layers__hint{z-index:1;color:var(--muted);font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-align:center;text-transform:uppercase;margin:.85rem 0 0;font-weight:500;line-height:1;position:relative}html[data-theme=dark] .hv-layers__face{background:#0a0a0a38;border-color:#ffffff1f;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}html[data-theme=dark] .hv-layers__face:after{mix-blend-mode:overlay;opacity:.18}html[data-theme=dark] .hv-layers__glyph{border-color:#ffffff47}@media (prefers-reduced-motion:no-preference){html.motion .hv-layers:not(.is-open):not(.hv-cases) .hv-layers__orbit{animation:16s ease-in-out infinite hv-orbit}html.motion .hv-cases .hv-layers__orbit{animation:18s ease-in-out infinite hv-cases-drift}}.hv-cases{--hv-scale:1.3;--px:0;--py:0;--hero-case-fade:.86s;--hero-case-ease:cubic-bezier(.4, 0, .2, 1);min-height:min(58vh,32rem)}.hv-cases .hv-layers__stage{width:min(100%, calc(21.5rem * var(--hv-scale)));height:calc(19.5rem * var(--hv-scale));transform:rotateX(calc(10deg + var(--py) * -24deg)) rotateY(calc(-14deg + var(--px) * 34deg)) translate3d(calc(var(--px) * 18px), calc(var(--py) * 14px), 0);transition:transform .2s var(--hv-ease)}@media (hover:hover) and (pointer:fine){.hv-cases:hover .hv-layers__stage{transition-duration:.16s}}.hv-cases .hv-layers__card{width:calc(12.4rem * var(--hv-scale));height:calc(15.4rem * var(--hv-scale));margin-top:calc(-7.7rem * var(--hv-scale));transition:transform var(--hero-case-fade) var(--hero-case-ease), opacity var(--hero-case-fade) var(--hero-case-ease), z-index 0s calc(var(--hero-case-fade) / 2)}.hv-cases .hv-layers__card[data-slot="0"]{z-index:6;transform:translate3d(calc(6rem * var(--hv-scale)), calc(-.75rem * var(--hv-scale)), 72px) scale(1.18)}.hv-cases .hv-layers__card[data-slot="1"]{z-index:5;transform:translate3d(calc(3rem * var(--hv-scale)), calc(.12rem * var(--hv-scale)), 0)}.hv-cases .hv-layers__card[data-slot="2"],.hv-cases .hv-layers__card[data-slot="3"],.hv-cases .hv-layers__card[data-slot="4"],.hv-cases .hv-layers__card[data-slot="5"]{transform:translate3d(0, calc(1rem * var(--hv-scale)), -72px)}.hv-cases .hv-layers__card[data-slot="2"]{z-index:4}.hv-cases .hv-layers__card[data-slot="3"],.hv-cases .hv-layers__card[data-slot="4"]{z-index:3;opacity:0;pointer-events:none}.hv-cases .hv-layers__card[data-slot="4"]{z-index:2}.hv-cases .hv-layers__card[data-slot="5"]{z-index:1;pointer-events:none}.hv-cases .hv-layers__card{border-radius:var(--radius-glass);box-shadow:none}.hv-cases__stack-shadow{z-index:0;width:calc(12.4rem * var(--hv-scale) * 1.55);height:calc(15.4rem * var(--hv-scale) * .55);margin:calc(15.4rem * var(--hv-scale) * .22) 0 0 calc(-6.2rem * var(--hv-scale) * .78);pointer-events:none;transform:translate3d(calc(var(--px) * 6px), calc(var(--py) * 4px), 0);background:radial-gradient(ellipse 100% 100% at 50% 50%, color-mix(in srgb, var(--ink) 12%, transparent) 0%, color-mix(in srgb, var(--ink) 6%, transparent) 40%, color-mix(in srgb, var(--ink) 2%, transparent) 62%, transparent 82%);filter:blur(14px);opacity:.88;transition:transform .2s var(--hv-ease);border-radius:50%;position:absolute;top:50%;left:50%}.hv-cases .hv-layers__stage{z-index:1;position:relative;overflow:visible}.hv-cases .hv-layers__toggle,.hv-cases.hv-layers{overflow:visible}.hv-cases .hv-layers__face{z-index:0;-webkit-backdrop-filter:blur(24px)saturate(1.45);backdrop-filter:blur(24px)saturate(1.45);background:#fffffff5;border-color:#ffffffeb;position:relative;box-shadow:inset 0 1px #ffffffbd,inset 0 -1px #fff6}.hv-cases .hv-layers__card:not([data-slot="0"]) .hv-layers__face{-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);background:#f5f5f7f0;border-color:#ffffffc7}.hv-cases .hv-layers__face:before{background:linear-gradient(#ffffff7a 0%,#ffffff24 42%,#0000 68%)}.hv-cases__icon{z-index:1;width:calc(4.4rem * var(--hv-scale));height:calc(4.4rem * var(--hv-scale));color:var(--ink);transition:opacity var(--hero-case-fade) var(--hero-case-ease);place-items:center;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.hv-cases__icon .case-drawer__icon{width:100%;height:100%}.hv-cases .hv-layers__caption{-webkit-line-clamp:3;overflow-wrap:anywhere;width:7.6rem;transition:opacity var(--hero-case-fade) var(--hero-case-ease);-webkit-box-orient:vertical;margin-inline:auto;font-size:.68rem;line-height:1.18;display:-webkit-box;overflow:hidden}.solution-landing__hero-stack.hv-cases .hv-layers__caption{letter-spacing:-.02em;-webkit-line-clamp:4;overflow-wrap:break-word;width:100%;font-size:.82rem;line-height:1.22}.hv-cases .hv-layers__card:not([data-slot="0"]) .hv-layers__caption,.hv-cases .hv-layers__card[data-slot="3"] .hv-cases__icon,.hv-cases .hv-layers__card[data-slot="4"] .hv-cases__icon{opacity:0}html[data-theme=dark] .hv-cases .hv-layers__face{background:#1c1c1ef0;border-color:#ffffff38}html[data-theme=dark] .hv-cases .hv-layers__card:not([data-slot="0"]) .hv-layers__face{background:#161618eb}html[data-theme=dark] .hv-cases__icon{color:var(--canvas)}@media (min-width:881px){.hv-cases .hv-layers__face{background:#ffffffc7;border-color:#ffffffb3}.hv-cases .hv-layers__card:not([data-slot="0"]) .hv-layers__face{background:#f5f5f794;border-color:#ffffff8f}html[data-theme=dark] .hv-cases .hv-layers__face{background:#1c1c1eb8}html[data-theme=dark] .hv-cases .hv-layers__card:not([data-slot="0"]) .hv-layers__face{background:#16161885}}@media (prefers-reduced-motion:reduce){.hv-cases .hv-layers__card,.hv-cases .hv-layers__caption,.hv-cases__icon,.hv-cases .hv-layers__stage{transition:none}}@keyframes hv-orbit{0%,to{transform:rotateY(-4deg)translateZ(0)}50%{transform:rotateY(5deg)translateZ(8px)}}@keyframes hv-cases-drift{0%,to{transform:rotateY(-6deg)rotateX(2deg)translate(-14px,10px)}25%{transform:rotateY(4deg)rotateX(-3deg)translate3d(16px,-8px,12px)}50%{transform:rotateY(7deg)rotateX(2deg)translate3d(6px,14px,6px)}75%{transform:rotateY(-3deg)rotateX(4deg)translate3d(-10px,-6px,4px)}}@media (prefers-reduced-motion:reduce){.hv-layers__stage,.hv-layers__card,.hv-layers__next{transition:none}}@media (max-width:980px){.hv-layers{min-height:16rem}.hv-layers__stage{height:16rem}.hv-layers__card{width:9.6rem;height:12.2rem;margin-top:-6.1rem}.hv-layers.is-open .hv-layers__card{width:28%;height:12.8rem;margin-top:-6.4rem}}@media (max-height:900px){main.home .hero .hv-layers{min-height:0}main.home .hero .hv-layers__stage{height:15rem}main.home .hero .hv-layers.is-open .hv-layers__stage{height:13.5rem}main.home .hero .hv-cases{--hv-scale:1.26;min-height:0}main.home .hero .hv-cases .hv-layers__stage{height:calc(15rem * var(--hv-scale))}}@media (max-width:980px) and (max-height:900px){main.home .hero .hv-layers__stage{height:11.5rem}main.home .hero .hv-layers.is-open .hv-layers__stage{height:10.75rem}}@media (max-width:980px){:is(main.home,main.about) .home-discovery-bridge .hv-cases{--hv-scale:.82;max-width:100%;min-height:0;overflow:hidden}:is(main.home,main.about) .home-discovery-bridge .hv-cases .hv-layers__stage{width:min(100%, calc(21.5rem * var(--hv-scale)));overflow:hidden}}@media (max-width:880px){.hv-cases--fan,.hv-cases--fan.hv-layers,:is(main.home,main.about) .home-discovery-bridge .hv-cases--fan,.goal-landing .hv-cases--fan,.goal-landing .goal-landing__hero-visual .hv-cases--fan,.goal-landing .solution-landing__hero-stack.hv-cases--fan,.solution-landing .hv-cases--fan,main.about .about-atelier__hero-cases.hv-cases--fan{--hv-scale:.72;place-items:start center;width:100%;max-width:none;height:auto;min-height:0;overflow:visible}:is(main.home,main.about) .home-discovery-bridge .goal-bridge__visual,:is(main.home,main.about) .home-discovery-bridge .goal-bridge__cases{align-self:stretch;width:100%;max-width:none;overflow:visible}html.motion .hv-cases--fan .hv-layers__orbit,.hv-cases--fan .hv-layers__orbit{transform-style:flat;animation:none;transform:none}.hv-cases--fan .hv-layers__stage,:is(main.home,main.about) .home-discovery-bridge .hv-cases--fan .hv-layers__stage,.goal-landing .hv-cases--fan .hv-layers__stage,.goal-landing .goal-landing__hero-visual .hv-cases--fan .hv-layers__stage,.goal-landing .solution-landing__hero-stack.hv-cases--fan .hv-layers__stage,main.about .about-atelier__hero-cases.hv-cases--fan .hv-layers__stage{width:100%;max-width:none;height:calc(15.4rem * var(--hv-scale) * 1.06 + .45rem);transform-style:flat;overflow:visible;transform:none}.goal-bridge .hv-cases--fan .hv-layers__stage{height:calc(15.4rem * var(--hv-scale) * 1.06 + 1.6rem)}.hv-cases--fan .hv-cases__stack-shadow{width:calc(12.4rem * var(--hv-scale) * 1.85);height:calc(15.4rem * var(--hv-scale) * .42);margin-top:calc(15.4rem * var(--hv-scale) * .18);transform:none}.hv-cases--fan .hv-layers__card{width:calc(12.4rem * var(--hv-scale));height:calc(15.4rem * var(--hv-scale));transform-origin:50% 0;transform-style:flat;margin-top:0;margin-left:0;top:0;left:50%}.hv-cases--fan .hv-layers__card[data-slot="0"]{z-index:8;opacity:1;left:50%;transform:translate(-50%)scale(1.06)}.hv-cases--fan .hv-layers__card[data-slot="0"] .hv-layers__face{background:#fffffff7;border-color:#fffffff0}.hv-cases--fan .hv-layers__card[data-slot="1"]{z-index:6;opacity:1;left:100%;right:auto;transform:translate(-92%,8%)scale(.9)}.hv-cases--fan .hv-layers__card[data-slot="2"]{z-index:6;opacity:1;pointer-events:none;left:0;transform:translate(-8%,10%)scale(.86)}.hv-cases--fan .hv-layers__card[data-slot="3"]{z-index:4;opacity:1;pointer-events:none;left:auto;right:0;transform:translate(18%,16%)scale(.8)}.hv-cases--fan .hv-layers__card[data-slot="4"]{z-index:4;opacity:1;pointer-events:none;left:0;transform:translate(12%,18%)scale(.76)}.hv-cases--fan .hv-layers__card[data-slot="5"]{z-index:3;opacity:1;pointer-events:none;left:auto;right:0;transform:translate(-12%,22%)scale(.72)}.hv-cases--fan .hv-layers__card:not([data-slot="0"]){opacity:1}.hv-cases--fan .hv-layers__card:not([data-slot="0"]) .hv-layers__caption{opacity:0}.hv-cases--fan .hv-layers__card:not([data-slot="0"]) .hv-cases__icon{opacity:.88}.hv-cases--fan .hv-layers__card[data-slot="0"] .hv-layers__caption,.hv-cases--fan .hv-layers__card[data-slot="0"] .hv-cases__icon{opacity:1}.hv-cases--fan .hv-cases__icon{width:calc(3.2rem * var(--hv-scale));height:calc(3.2rem * var(--hv-scale))}}
.hig-archive-flag{z-index:3;padding-top:calc(var(--header) + .85rem);font-size:var(--meta-size);letter-spacing:var(--p-tracking);flex-wrap:wrap;align-items:baseline;gap:.65rem 1.25rem;margin-bottom:-.35rem;display:flex;position:relative}.hig-archive-flag span{letter-spacing:var(--kicker-tracking);text-transform:uppercase;font-weight:500}@property --hig-mag{syntax:"<number>";inherits:false;initial-value:1}@property --hig-dim{syntax:"<number>";inherits:false;initial-value:1}@property --hig-rise{syntax:"<length>";inherits:false;initial-value:0}@property --hig-glow{syntax:"<number>";inherits:false;initial-value:0}main.home .hero>.wrap{z-index:1;transition:grid-template-columns .86s var(--ease), column-gap .86s var(--ease);position:relative}main.home .hero--intro-cascade>.wrap{grid-template-columns:minmax(0,1fr) minmax(14.5rem,24%);align-items:stretch;column-gap:clamp(3.75rem,9vw,7.5rem)}main.home .hero .hero__statement{max-width:100%;transition:max-width .86s var(--ease)}main.home .hero--intro-cascade .hero__statement{max-width:80%}main.home .hero--cascade-visual .hero__visual{align-self:stretch;min-width:0;min-height:0;padding-top:0;display:block;position:relative}main.home .hero__visual{position:relative}main.home .hero__actions{place-items:start;display:grid;position:relative}.hero-visual-layer{transition:opacity var(--hero-case-fade,.86s) var(--hero-case-ease,var(--ease)), filter var(--hero-case-fade,.86s) var(--hero-case-ease,var(--ease)), transform var(--hero-case-fade,.86s) var(--hero-case-ease,var(--ease))}.hero-visual-layer--cascade,.hero-visual-layer--stack{position:absolute;inset:0}.hero-visual-layer.is-active{z-index:2;opacity:1;filter:blur();transform:translate(0,0)}.hero-visual-layer.is-idle{z-index:1;opacity:0;filter:blur(8px);pointer-events:none;transform:translateY(-10px)}.hero-visual-layer--cascade.is-active,.hero-visual-layer--cascade.is-idle{justify-content:flex-end;display:flex}.hero-visual-layer--actions{align-items:flex-start;gap:inherit;flex-wrap:wrap;grid-area:1/1;display:flex}.hero-cascade-wash{z-index:0;pointer-events:none;opacity:1;position:absolute;inset:0;overflow:hidden}.hero-cascade-wash__bloom,.hero-cascade-wash__veil{position:absolute;inset:-24% -12% -28% -16%}.hero-visual-layer--stack{justify-content:center;align-items:center;display:flex}.hero-visual-layer--stack .hv-cases{width:100%;height:100%;min-height:0}.hero-cascade-wash__bloom{background:radial-gradient(ellipse 88% 78% at 100% 100%, color-mix(in srgb, var(--accent) 38%, transparent) 0%, color-mix(in srgb, var(--accent) 18%, transparent) 32%, color-mix(in srgb, var(--accent) 6%, transparent) 52%, transparent 72%), radial-gradient(ellipse 56% 48% at 88% 92%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 68%);opacity:.9}.hero-cascade-wash__veil{background:radial-gradient(ellipse 86% 72% at 102% 106%, color-mix(in srgb, var(--accent) 16%, transparent) 0%, color-mix(in srgb, var(--accent) 8%, transparent) 28%, color-mix(in srgb, var(--muted) 6%, transparent) 44%, transparent 76%);opacity:.68;mix-blend-mode:multiply}html.motion .hero-cascade-wash__bloom{animation:18s ease-in-out infinite alternate hero-cascade-wash-bloom}html.motion .hero-cascade-wash__veil{animation:24s ease-in-out infinite alternate hero-cascade-wash-veil}@keyframes hero-cascade-wash-bloom{0%{opacity:.74;transform:translate(0,0)scale(1)}to{opacity:.98;transform:translate(-4%,-5%)scale(1.12)}}@keyframes hero-cascade-wash-veil{0%{opacity:.52;transform:translate(0,0)scale(1.04)}to{opacity:.82;transform:translate(-3%,-3.5%)scale(1.16)}}.hero-cascade{--hv-ease:cubic-bezier(.22, 1, .36, 1);flex-direction:column;align-items:flex-end;width:100%;height:100%;min-height:0;display:flex}.hero-cascade__shadow{z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 100% at 50% 50%, color-mix(in srgb, var(--ink) 14%, transparent) 0%, color-mix(in srgb, var(--ink) 7%, transparent) 38%, color-mix(in srgb, var(--ink) 2%, transparent) 64%, transparent 82%);filter:blur(16px);opacity:.86;border-radius:50%;height:4.4rem;position:absolute;bottom:.15rem;left:8%;right:4%}.hero-cascade,.hero-cascade__stage,.hero-cascade__float{flex-direction:column;align-items:flex-end;width:100%;height:100%;min-height:0;display:flex;position:relative}.hero-cascade__stage,.hero-cascade__float{flex:auto}.hero-cascade__float{will-change:transform}html.motion .hero-cascade__float{animation:13s ease-in-out infinite hero-cascade-float}html.motion .hero-cascade__shadow{animation:13s ease-in-out infinite hero-cascade-shadow}@keyframes hero-cascade-float{0%,to{transform:translate(0,0)}30%{transform:translate(5px,-7px)}58%{transform:translate(-4px,3px)}80%{transform:translate(3px,6px)}}@keyframes hero-cascade-shadow{0%,to{opacity:.82;transform:translate(0,0)scale(1)}30%{opacity:.7;transform:translate(4px,5px)scale(.96)}58%{opacity:.88;transform:translate(-3px,-2px)scale(1.04)}80%{opacity:.74;transform:translate(2px,4px)scale(.98)}}.hero-cascade__track{flex-direction:column;flex:auto;justify-content:space-between;align-items:flex-end;gap:0;width:100%;min-height:100%;padding:0;display:flex}body.home-intro--active .hero-cascade,body.home-intro--active .hero-cascade__item{pointer-events:auto}.hero-cascade__item{--hig-mag:1;--hig-dim:1;--hig-rise:0px;--hig-glow:0;--hig-z:1;isolation:isolate;z-index:var(--hig-z);width:fit-content;max-width:min(16.25rem, calc(100% - var(--hig-cascade-inset,0px)));margin:0;margin-right:var(--hig-cascade-inset,0);border:1px solid rgb(255 255 255/calc(.52 + var(--hig-glow) * .36));border-radius:var(--radius-pill);background:rgb(255 255 255/calc(.34 + var(--hig-glow) * .3));box-shadow:inset 0 1px 0 rgb(255 255 255/calc(.62 + var(--hig-glow) * .28)), inset 0 -1px 0 #ffffff5c, 0 calc(8px + var(--hig-glow) * 16px) calc(22px + var(--hig-glow) * 26px) color-mix(in srgb, var(--ink) calc(6% + var(--hig-glow) * 10%), transparent);color:var(--ink);font:inherit;letter-spacing:var(--p-tracking);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(24px)saturate(1.45);transform-origin:100%;transform:translate3d(0, var(--hig-rise), 0) scale(var(--hig-mag));opacity:var(--hig-dim);align-items:center;gap:.58rem;padding:.62rem 1.05rem .62rem .72rem;font-size:.92rem;font-weight:400;line-height:1.22;display:inline-flex;overflow:visible}.hero-cascade__item:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff7a 0%,#ffffff24 42%,#0000 68%);position:absolute;inset:0}.hero-cascade__icon,.hero-cascade__label{z-index:1;position:relative}.hero-cascade__icon{flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.hero-cascade__icon .case-drawer__icon{width:1.15rem;height:1.15rem}.hero-cascade__label{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.hero-cascade__item:hover,.hero-cascade__item:focus-visible,.hero-cascade__item.is-focused,.hero-cascade__item.is-selected{color:var(--ink)}.hero-cascade__item:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:980px){main.home .hero--intro-cascade>.wrap{grid-template-columns:minmax(0,1fr);column-gap:0}main.home .hero--intro-cascade .hero__visual{min-height:28rem;padding-top:1.75rem;display:block}.hero-cascade__item{margin-right:calc(var(--hig-cascade-inset,0px) * .45);max-width:calc(100% - var(--hig-cascade-inset,0px) * .45)}}@media (prefers-reduced-motion:reduce){main.home .hero>.wrap,main.home .hero .hero__statement,.hero-visual-layer,.hero-cascade-wash,.hero-cascade-wash__bloom,.hero-cascade-wash__veil,.hero-cascade__shadow,.hero-cascade__float,.hero-cascade__item{filter:none;transition:none;animation:none}.hero-visual-layer.is-idle{transform:none}}@media (max-width:980px){main.home .hero .hero__visual,main.home .hero--cascade-visual .hero__visual{display:none}main.home .hero--intro-cascade .hero__statement,main.home .hero .hero__statement{max-width:100%}}
.nav__kontakt-bar{display:none}.rnav__title--sr,.rnav__brand--off,.rnav__back--off{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1199px){.nav__mobile:has(.rnav){z-index:105;background:0 0;inset:0;overflow:visible}.nav__mobile:has(.rnav):not(.is-open){pointer-events:none}.nav__mobile:has(.rnav) .nav__backdrop{z-index:1;-webkit-backdrop-filter:blur(28px)saturate(1.35);backdrop-filter:blur(28px)saturate(1.35);opacity:0;transition:opacity .42s var(--ease);background:#0a0a0a52;position:fixed;inset:0}.rnav-clip{z-index:2;top:var(--nav-mobile-top,var(--header));pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.nav__mobile:has(.rnav).is-open .rnav-clip .rnav{pointer-events:auto}.nav__mobile:has(.rnav).is-open .nav__backdrop{opacity:1}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav__mobile:has(.rnav) .nav__backdrop{background:#0a0a0a73}}.nav__toggle{width:3rem;height:3rem}.rnav{--rnav-gutter:.85rem;--rnav-glass-bg:#fffffff0;--rnav-glass-shadow:0 14px 40px color-mix(in srgb, var(--ink) 6%, transparent), inset 0 1px 0 #ffffff94, inset 0 -1px 0 #ffffff6b;--rnav-glass-highlight:linear-gradient(180deg, #ffffff47 0%, #ffffff0f 38%, transparent 62%);z-index:2;left:max(var(--nav-pill-inset), env(safe-area-inset-left,0px));right:max(var(--nav-pill-inset), env(safe-area-inset-right,0px));top:0;bottom:max(.85rem, env(safe-area-inset-bottom,0px));box-sizing:border-box;border-radius:0 0 var(--nav-pill-radius) var(--nav-pill-radius);isolation:isolate;min-height:0;color:var(--ink);box-shadow:var(--rnav-glass-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:top;opacity:1;transition:transform .56s var(--ease);background:0 0;border:0;flex-direction:column;display:flex;position:absolute;overflow:hidden;transform:translateY(calc(-100% - .75rem))}.nav__mobile:has(.rnav) .rnav:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:var(--rnav-glass-highlight), var(--rnav-glass-bg);-webkit-backdrop-filter:blur(40px)saturate(1.9);backdrop-filter:blur(40px)saturate(1.9);position:absolute;inset:0}.nav__mobile:has(.rnav).is-open .rnav{transform:translateY(0)}.nav__mobile:has(.rnav):not(.is-open) .rnav{pointer-events:none}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav{--rnav-glass-bg:#0a0a0aeb;--ink:#f5f5f7;--muted:#f5f5f7a3;--hairline:#ffffff1f;color:#f5f5f7}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav{--rnav-glass-bg:#0a0a0aeb;--ink:#f5f5f7;--muted:#f5f5f7a3;--hairline:#ffffff1f;color:#f5f5f7}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .rnav__bar--drill{border-bottom-color:var(--hairline)}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .rnav__bar--drill{border-bottom-color:var(--hairline)}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .rnav__menu-end{border-top-color:var(--hairline)}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .rnav__menu-end{border-top-color:var(--hairline)}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .rnav__footer{border-top-color:var(--hairline)}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .rnav__footer{border-top-color:var(--hairline)}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .rnav__section+.rnav__section{border-top-color:var(--hairline)}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .rnav__section+.rnav__section{border-top-color:var(--hairline)}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav :is(.mega-menu__row,.mega-menu__solution,.mega-menu__aside-title,.mega-menu__aside-action,.mega-menu__mark,.mega-menu__row-icon,.rnav__section-heading,.rnav__section-title--hub>a){color:#f5f5f7}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav :is(.mega-menu__row,.mega-menu__solution,.mega-menu__aside-title,.mega-menu__aside-action,.mega-menu__mark,.mega-menu__row-icon,.rnav__section-heading,.rnav__section-title--hub>a){color:#f5f5f7}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav :is(.mega-menu__solution-title,.mega-menu__aside-copy,.mega-menu__aside-action--quiet,.mega-menu__aside-action-meta){color:var(--muted)}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav :is(.mega-menu__solution-title,.mega-menu__aside-copy,.mega-menu__aside-action--quiet,.mega-menu__aside-action-meta){color:var(--muted)}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav :is(.mega-menu__aside-action-link,.mega-menu__aside-action-link--secondary){color:var(--muted)}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav :is(.mega-menu__aside-action-link,.mega-menu__aside-action-link--secondary){color:var(--muted)}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .mega-menu__aside-action-link--primary{color:#f5f5f7cc}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .mega-menu__aside-action-link--primary{color:#f5f5f7cc}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .mega-menu__aside-action-phone-sep{color:#f5f5f766}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .mega-menu__aside-action-phone-sep{color:#f5f5f766}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .mega-menu__aside-action--primary{color:var(--accent)}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .mega-menu__aside-action--primary{color:var(--accent)}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .mega-menu__chip{border-color:#ffffff29}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .mega-menu__chip{border-color:#ffffff29}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .mega-menu__mark{color:#f5f5f7;background:#ffffff1a}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .mega-menu__mark{color:#f5f5f7;background:#ffffff1a}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .rnav__mark{color:#f5f5f7;background:#ffffff1a}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .rnav__mark{color:#f5f5f7;background:#ffffff1a}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .rnav__mark--locale{background:#ffffff1a}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .rnav__mark--locale{background:#ffffff1a}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav :is(.mega-menu__row,.mega-menu__solution)[aria-current=page] .mega-menu__mark{color:#f5f5f7;background:#0a0a0a}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav :is(.mega-menu__row,.mega-menu__solution)[aria-current=page] .mega-menu__mark{color:#f5f5f7;background:#0a0a0a}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav :is(.mega-menu__row,.mega-menu__solution):hover{background:#ffffff1a}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav :is(.mega-menu__row,.mega-menu__solution):focus-visible{background:#ffffff1a}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav :is(.mega-menu__row,.mega-menu__solution):hover{background:#ffffff1a}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav :is(.mega-menu__row,.mega-menu__solution):focus-visible{background:#ffffff1a}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav :is(.mega-menu__row,.mega-menu__solution):hover :is(.mega-menu__row-icon,.mega-menu__chip,.mega-menu__mark,.mega-menu__solution-hint,.mega-menu__solution-title){color:var(--accent)}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav :is(.mega-menu__row,.mega-menu__solution):focus-visible :is(.mega-menu__row-icon,.mega-menu__chip,.mega-menu__mark,.mega-menu__solution-hint,.mega-menu__solution-title){color:var(--accent)}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav :is(.mega-menu__row,.mega-menu__solution):hover :is(.mega-menu__row-icon,.mega-menu__chip,.mega-menu__mark,.mega-menu__solution-hint,.mega-menu__solution-title){color:var(--accent)}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav :is(.mega-menu__row,.mega-menu__solution):focus-visible :is(.mega-menu__row-icon,.mega-menu__chip,.mega-menu__mark,.mega-menu__solution-hint,.mega-menu__solution-title){color:var(--accent)}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .mega-menu__aside-action:hover{color:var(--accent)}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .mega-menu__aside-action:focus-visible{color:var(--accent)}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .mega-menu__aside-action:hover .mega-menu__aside-action-meta{color:var(--accent)}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .mega-menu__aside-action:focus-visible .mega-menu__aside-action-meta{color:var(--accent)}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .mega-menu__aside-action:hover{color:var(--accent)}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .mega-menu__aside-action:focus-visible{color:var(--accent)}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .mega-menu__aside-action:hover .mega-menu__aside-action-meta{color:var(--accent)}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .mega-menu__aside-action:focus-visible .mega-menu__aside-action-meta{color:var(--accent)}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .mega-menu__aside-action--phones:hover .mega-menu__aside-action-link--primary{color:var(--accent)}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .mega-menu__aside-action--phones:focus-within .mega-menu__aside-action-link--primary{color:var(--accent)}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .mega-menu__aside-action--phones:hover .mega-menu__aside-action-link--primary{color:var(--accent)}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .mega-menu__aside-action--phones:focus-within .mega-menu__aside-action-link--primary{color:var(--accent)}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .mega-menu__aside-action--phones .mega-menu__aside-action-link--secondary:hover{color:var(--accent)}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .mega-menu__aside-action--phones .mega-menu__aside-action-link--secondary:focus-visible{color:var(--accent)}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .mega-menu__aside-action--phones .mega-menu__aside-action-link--secondary:hover{color:var(--accent)}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .mega-menu__aside-action--phones .mega-menu__aside-action-link--secondary:focus-visible{color:var(--accent)}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .mega-menu__aside-action:hover:before{background:#ffffff1a}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .mega-menu__aside-action:focus-visible:before{background:#ffffff1a}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .mega-menu__aside-action:hover:before{background:#ffffff1a}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .mega-menu__aside-action:focus-visible:before{background:#ffffff1a}html[data-theme=dark] .nav__mobile:has(.rnav) .rnav .rnav__more{color:#f5f5f7;border-color:#ffffff29}:is(body:has(.header.header--over-dark) .nav__mobile,.nav__mobile.is-over-dark):has(.rnav) .rnav .rnav__more{color:#f5f5f7;border-color:#ffffff29}.rnav:not(.rnav--drill) .rnav__stage{padding-top:.2rem}.rnav__bar--drill{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;min-height:3.25rem;padding:.25rem .85rem .35rem .65rem;display:grid}.rnav__bar--drill .rnav__title{text-align:center;padding-right:.5rem;font-size:1.3rem;font-weight:500}.rnav__back{border-radius:var(--radius-contour);min-height:3rem;color:var(--ink);font:inherit;letter-spacing:var(--p-tracking);cursor:pointer;background:0 0;border:0;align-items:center;gap:.15rem;margin:0;padding:0 .65rem 0 .2rem;font-size:1rem;font-weight:400;display:inline-flex}.rnav__back-icon{place-items:center;width:1.5rem;height:1.5rem;display:grid}.rnav__title{letter-spacing:-.03em;text-align:center;min-width:0;margin:0;font-size:1.05rem;font-weight:400;line-height:1.2}.rnav__title--sr{position:absolute}.rnav__stage{flex:auto;min-height:0;overflow:hidden}.rnav__track{width:200%;height:100%;display:flex}.rnav__level{flex-direction:column;width:50%;min-width:0;height:100%;min-height:0;display:flex}.rnav__level--root{overflow:hidden}.rnav__level-body{flex:auto;min-height:0}.rnav__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto}.rnav__nav{padding:.4rem var(--rnav-gutter) 0}.rnav__list{margin:0;padding:0;list-style:none}.rnav__row{border-radius:var(--radius-contour);width:100%;min-height:3rem;color:var(--ink);font:inherit;letter-spacing:var(--p-tracking);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.85rem;margin:0;padding:.55rem .45rem;font-size:1rem;font-weight:400;line-height:1.28;text-decoration:none;display:flex}.rnav__row--primary{letter-spacing:-.03em;justify-content:space-between;min-height:3.35rem;padding-block:.8rem;font-size:1.25rem;font-weight:400;line-height:1.15}.rnav__row--primary.rnav__row--solutions-entry{font-weight:600}.rnav__row.is-active:not(.rnav__row--primary){font-weight:500}.rnav__chevron{width:1.5rem;height:1.5rem;color:var(--muted);flex:none;place-items:center;display:grid}.rnav__row:active,.rnav__back:active,.rnav__close:active{background:color-mix(in srgb, var(--ink) 6%, transparent)}.rnav__mark{width:1.35rem;height:1.35rem;color:var(--muted);flex:none;place-items:center;display:grid}.rnav__mark svg{width:1.15rem;height:1.15rem;display:block}.rnav__row-copy{flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.rnav__row-name{letter-spacing:var(--p-tracking);text-transform:uppercase;font-size:1rem;font-weight:400;line-height:1.2}.rnav__row-label{font-size:1.02rem;line-height:1.3}.rnav__row-detail{color:var(--muted);letter-spacing:var(--p-tracking);font-size:.95rem;font-weight:400;line-height:1.3}.rnav__sections{padding:.35rem var(--rnav-gutter) 1.5rem}.rnav__section+.rnav__section{border-top:1px solid var(--hairline);margin-top:1.35rem;padding-top:1.15rem}.rnav__section-title{letter-spacing:var(--p-tracking);margin:.35rem .45rem;font-size:.95rem;font-weight:400;line-height:1.3}.rnav__section-title a{color:var(--muted);text-decoration:none}.rnav__section-title--hub>a,.rnav__section-title--hub>a:visited{min-width:0;color:var(--ink);letter-spacing:-.02em;flex:auto;font-weight:600}.rnav__menu-end{padding:.85rem var(--rnav-gutter) 1.25rem;border-top:1px solid var(--hairline);text-align:left;margin:0}.rnav__menu-end .rnav__aside{margin:0;padding:0}.rnav__menu-end .rnav__aside .mega-menu__aside{border:0;margin:0;padding:0}.rnav__mark-stack{flex-direction:column;flex:none;align-items:center;gap:.35rem;width:3.25rem;display:flex}.rnav__chip{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-contour);max-width:100%;color:var(--ink);letter-spacing:var(--kicker-tracking);text-transform:uppercase;text-align:center;justify-content:center;align-items:center;padding:.22rem .45rem;font-size:.62rem;font-weight:500;line-height:1.2;display:inline-flex}.rnav__row-chips{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.rnav__chip--example{font-size:.62rem}.rnav__row--solution{align-items:flex-start}.rnav__row--solution .rnav__row-copy{flex:auto;min-width:0}.rnav__meta{padding:.35rem 1.15rem .5rem}.rnav__foot{flex:0 auto;max-height:52%;padding:.35rem 1rem 1rem}.rnav__footer{padding:1rem var(--rnav-gutter) 1.15rem;border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);flex:none;margin-top:auto}.rnav__footer-credit{color:var(--muted);letter-spacing:var(--p-tracking);text-align:center;margin:.65rem 0 0;font-size:.75rem;font-weight:400;line-height:1.35}.rnav__footer-legal{letter-spacing:var(--p-tracking);text-align:center;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;margin:0;font-size:.75rem;font-weight:400;line-height:1.35;display:flex}.rnav__footer-legal-item{align-items:center;min-width:0;display:inline-flex}.rnav__footer-sep{color:color-mix(in srgb, var(--ink) 22%, var(--muted));-webkit-user-select:none;user-select:none;padding-inline:.4rem}.rnav__footer-legal a{color:color-mix(in srgb, var(--ink) 72%, var(--muted));font-size:inherit;transition:color .42s var(--ease);text-decoration:none}.rnav__footer-legal a:hover,.rnav__footer-legal a:focus-visible{color:var(--ink)}.rnav .chrome-settings--menu-inline{border-top:1px solid var(--hairline);width:100%;margin:0;padding-top:.85rem}.rnav .chrome-settings__label,.rnav .chrome-settings__menu-title{color:var(--muted);letter-spacing:var(--p-tracking);text-transform:none;margin:0 0 .4rem;font-size:.82rem;font-weight:500}.rnav .chrome-settings__panel--inline{width:100%;min-width:0;box-shadow:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;animation:none;position:static}.rnav .chrome-settings__panel--inline .chrome-settings__panel-face{gap:.85rem;padding:0;display:grid}.rnav .chrome-settings__panel--inline .chrome-settings__section,.rnav .chrome-settings__panel--inline .chrome-settings__section+.chrome-settings__section{border:0;margin:0;padding:0;animation:none}.rnav .chrome-settings__locale,.rnav .chrome-settings__theme--triple{flex-wrap:wrap;gap:.35rem;display:flex}.rnav .chrome-settings__locale-btn,.rnav .chrome-settings__theme-btn{min-height:2.75rem}.rnav .mega-menu__aside-title,.rnav .mega-menu__aside-copy,.rnav__menu-end .mega-menu__aside-title,.rnav__menu-end .mega-menu__aside-copy{padding-inline:.45rem}.rnav .mega-menu__aside-actions{gap:0;margin-top:.45rem}.rnav .mega-menu__aside-action{width:100%;min-height:3rem;box-shadow:none;background:0 0;padding:.4rem .45rem}.rnav .mega-menu__aside-action:not(.mega-menu__aside-action--primary){color:var(--ink)}.rnav .mega-menu__aside-action--quiet{color:var(--muted)}.rnav .mega-menu__aside-action--primary{color:var(--accent)}.rnav .mega-menu__aside-action:active:before{background:color-mix(in srgb, var(--ink) 6%, transparent)}.rnav .mega-menu__aside-action--primary:active:before{background:color-mix(in srgb, var(--accent) 10%, transparent)}.rnav__bar{position:relative}.rnav__brand.rnav__brand--off,.rnav__back.rnav__back--off{display:none}.rnav__title.rnav__title--sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:680px) and (max-width:1199px){.nav__kontakt-bar{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);border-radius:var(--radius-contour);min-height:2.75rem;color:var(--ink);letter-spacing:var(--p-tracking);background:0 0;justify-content:center;align-items:center;padding:0 .85rem;font-size:.95rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.nav__kontakt-bar:active{background:color-mix(in srgb, var(--ink) 6%, transparent)}}@media (max-width:839px){.rnav__track{transition:transform .56s var(--ease)}.rnav__track[data-panel=solutions],.rnav__track[data-panel=settings]{transform:translate(-50%)}.rnav__level{box-shadow:none;border:0}}@media (min-width:840px) and (max-width:1199px){.rnav__track{grid-template-columns:minmax(17.5rem,22.5rem) minmax(0,1fr);width:100%;display:grid;transform:none}.rnav__level{border-right:1px solid var(--hairline);width:auto}.rnav__level--root{overflow:auto}.rnav__level-body{flex:none;overflow:visible}.rnav__foot{max-height:none;margin-top:auto;overflow:visible}.rnav__level--drill{border-right:0}.rnav[data-panel=settings] .rnav__level--root{display:none}.rnav[data-panel=settings] .rnav__level--drill{border:0;grid-column:1;display:flex}.rnav[data-panel=settings] .rnav__track{grid-template-columns:minmax(17.5rem,22.5rem)}.rnav__menu-end--solutions,.rnav__chevron{display:none}.rnav__row--primary.is-active,.rnav__level--root .rnav__row--primary[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 5%, transparent)}}@media (hover:hover) and (pointer:fine){.rnav__row:hover,.rnav__back:hover,.rnav__close:hover,.nav__kontakt-bar:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.rnav .mega-menu__aside-action:hover:before,.rnav .mega-menu__aside-action:focus-visible:before{background:color-mix(in srgb, var(--ink) 5%, transparent)}}html.motion .rnav .mega-menu__aside-action:hover,html.motion .rnav .mega-menu__aside-action:focus-visible,html.motion .rnav .mega-menu__aside-action:active{transform:none}.rnav__section-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rnav .rnav__section-heading{min-width:0;color:var(--ink);letter-spacing:-.02em;flex:auto;font-weight:600}.rnav__section-toggle,.rnav__more{display:none}.rnav__section-panel,.rnav__more-panel{display:block}.rnav__row:focus-visible,.rnav__back:focus-visible,.rnav__close:focus-visible,.nav__kontakt-bar:focus-visible,.rnav__section-title a:focus-visible,.rnav__section-toggle:focus-visible,.rnav__more:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:880px){.rnav{--rnav-gutter:35px}}@media (max-width:1199px){.rnav__mark{border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 6%, transparent);width:2.75rem;height:2.75rem;color:var(--ink)}.rnav__mark-stack .rnav__mark{width:2.75rem;height:2.75rem}.rnav__mark svg,.rnav__mark img{width:1.2rem;height:1.2rem}.rnav__mark--locale{border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 6%, transparent);width:2.75rem;height:2.75rem}.rnav__locale-code{letter-spacing:.08em;font-size:.72rem;font-weight:600}.rnav__section-toggle{border-radius:var(--radius-contour);width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.rnav__section-toggle .rnav__chevron{transition:transform .56s var(--ease)}.rnav__section.is-open .rnav__section-toggle .rnav__chevron{transform:rotate(180deg)}.rnav__section-panel,.rnav__more-panel{transition:grid-template-rows .56s var(--ease);grid-template-rows:0fr;display:grid}.rnav__section.is-open .rnav__section-panel,.rnav__more-panel.is-open{grid-template-rows:1fr}.rnav__section-panel-inner,.rnav__more-panel-inner{min-height:0;overflow:hidden}.rnav__section-panel-inner .mega-menu__solution,.rnav__section-panel-inner .mega-menu__row{width:100%;max-width:none}.rnav__section-panel-inner .rnav__list{margin:0;padding:0;list-style:none}.rnav__more{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);border-radius:var(--radius-contour);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-top:.35rem;padding:.7rem .85rem;font-size:.95rem;display:flex}}@media (prefers-reduced-motion:reduce){.rnav,.rnav__track,.rnav__row,.rnav__back,.rnav__close,.rnav__section-panel,.rnav__more-panel,.rnav__section-toggle .rnav__chevron,.nav__kontakt-bar{transition:none}.nav__mobile:has(.rnav).is-open .rnav{opacity:1;transform:none}}@media (min-width:1200px){:is(.nav__kontakt-bar,.nav__mobile:has(.rnav)){display:none}}
