.gl-hero h1 .gl-hero-wordmark{width:min(610px,75vw);margin-bottom:23px;display:flex!important}.gl-signature-wordmark{width:135px}.gl-card-heading-wordmark{width:116px}.gl-card-title-wordmark{width:245px;margin-block:8px 10px}.gl-kagami-type-art{perspective:800px;background:linear-gradient(125deg,#e9def4,#f6f0fa 55%,#d7c9e9)}.gl-os-card-wordmark{z-index:3;filter:drop-shadow(0 6px 17px #fff7);width:64%;animation:8s ease-in-out infinite card-type;position:absolute;top:39%;left:18%}.gl-os-sheets{position:absolute;inset:24% 20% 20%;transform:rotate(-14deg)skewY(-2deg)}.gl-os-sheets i{background:linear-gradient(125deg,#ffffffe5,#c9afe527);border:1px solid #fff;border-radius:17px;animation:9s ease-in-out infinite card-sheet;position:absolute;inset:0;box-shadow:12px 20px 27px #7850a622}.gl-os-sheets i:first-child{opacity:.5;animation-delay:-3s;transform:translate(24px,25px)}.gl-os-sheets i:nth-child(2){opacity:.65;animation-delay:-6s;transform:translate(12px,12px)}.gl-os-sheets i:nth-child(3){transform:translate(0)}.gl-os-card-stream{border-top:1px solid #9865c066;border-bottom:1px solid #9865c01f;border-radius:50%;width:140%;height:48%;position:absolute;top:30%;left:-20%;transform:rotate(-20deg)}.gl-project .gl-tsd-window{z-index:3;animation:10s ease-in-out infinite card-doc}.gl-project .gl-meraki-lockup{z-index:4;position:relative}.gl-project .gl-meraki-line{opacity:.5;animation:14s ease-in-out infinite card-wave}.gl-project .gl-concept-pane{animation:10s ease-in-out infinite card-sheet}.gl-project .gl-concept-mark{animation:9s ease-in-out infinite card-doc}.gl-project:hover .gl-project-link{color:#57129b}.gl-project .gl-project-status{color:#665773}.gl-project>a:focus-visible{outline-offset:-5px;outline:3px solid #8b45df}.kc-current .kc-current-wordmark{width:105px;margin-top:8px}.gl-project .pa-atmosphere{opacity:.7}.gl-project .gl-tsd-flow>div{background:#fcfdf9e6}@keyframes card-type{50%{transform:translateY(-7px)}}@keyframes card-doc{50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes card-sheet{50%{margin-top:-8px;margin-left:4px}}@keyframes card-wave{50%{transform:translateY(9px)scaleY(.96)}}@media (max-width:600px){.gl-hero h1 .gl-hero-wordmark{width:90%;margin-bottom:25px}.gl-card-title-wordmark{width:223px}.gl-signature-wordmark{width:126px}.kc-current .kc-current-wordmark{width:80px}}@media (prefers-reduced-motion:reduce){.gl-project *{transition:none!important;animation:none!important}}.gl-meraki-product-window{z-index:3;background:#182239;border:1px solid #c4d3f355;border-radius:9px;width:85%;height:280px;animation:10s ease-in-out infinite merakiProductFloat;position:absolute;top:74px;left:16%;overflow:hidden;transform:rotate(-4deg);box-shadow:0 17px 45px #03091266}.gl-meraki-product-window>span{color:#e2e8f9;letter-spacing:.14em;justify-content:space-between;padding:11px 16px;font:8px/1.5 Arial,sans-serif;display:flex}.gl-meraki-product-window i{color:#9baaca;letter-spacing:.06em;font:6px/1.5 Arial,sans-serif}.gl-meraki-product-window>img{width:100%;height:auto;display:block}.gl-meraki-art .gl-meraki-lockup{opacity:.9;width:auto;height:33px;position:absolute;top:23px;left:27px}.gl-meraki-art .gl-meraki-line{opacity:.2}@keyframes merakiProductFloat{50%{transform:translateY(-8px)rotate(-2deg)}}@media (max-width:600px){.gl-meraki-product-window{width:91%;top:75px;left:13%}}.gl-hero-lockup{flex-direction:column;align-items:center;width:min(450px,80vw);margin-bottom:24px;display:flex}.gl-hero-brand-mark{width:43px;height:57px;margin-bottom:17px;display:block}.gl-hero-brand-mark>svg{width:100%;height:100%;display:block}.gl-hero h1 .gl-hero-wordmark{width:100%;margin:0}.gl-os-card-symbol{z-index:3;object-fit:contain;filter:drop-shadow(0 8px 20px #6832b330);width:34%;height:51%;animation:8s ease-in-out infinite card-type;position:absolute;top:22%;left:33%}.gl-project-1 .gl-project-top b{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.gl-hero .v2-hero-stats{margin-top:40px}@media (max-width:600px){.gl-hero-lockup{width:88%;margin-bottom:27px}.gl-hero-brand-mark{width:35px;height:46px;margin-bottom:16px}.gl-hero h1 .gl-hero-wordmark{width:100%;margin:0}.gl-hero .v2-hero-stats{margin-top:30px}}
.gl-evolution .gl-project-grid{align-items:stretch;gap:28px}.gl-evolution .gl-project{isolation:isolate;background:#fffcf8;border-radius:20px;min-width:0;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex}.gl-evolution .gl-project>a{flex-direction:column;flex:1;min-width:0;display:flex}.gl-evolution .gl-project-top{gap:20px;height:74px;min-height:74px;padding:18px 26px}.gl-evolution .gl-project-top>span{min-width:0;line-height:1.5}.gl-evolution .gl-project-top small{flex:none}.gl-evolution .gl-project-visual{height:320px}.gl-evolution .gl-project>a>.hm-live-frame{flex:none}.gl-evolution .gl-project-copy{flex-direction:column;flex:1;min-width:0;padding:30px 32px;display:flex}.gl-evolution .gl-project-copy h3{align-items:center;min-height:47px;margin:0 0 16px;font-size:36px;display:flex}.gl-evolution .gl-card-title-wordmark{width:245px;max-width:100%;height:auto;margin:0}.gl-evolution .gl-project-copy p{max-width:50ch;margin-bottom:28px;font-size:15px;line-height:1.8}.gl-evolution .gl-project-link{gap:16px;min-height:45px;margin-top:auto;line-height:1.6}.gl-evolution .gl-project-link svg{flex:none}.gl-evolution .gl-project:hover{transform:translateY(-4px);box-shadow:0 18px 50px #2c164e0d}.gl-evolution .gl-project-status{min-height:16px;font-size:10px;line-height:1.5}.gl-evolution .gl-project-5{grid-column:1/-1}.gl-evolution .gl-project-5>a{grid-template-rows:74px 1fr;grid-template-columns:1.15fr 1fr;display:grid}.gl-evolution .gl-project-5 .gl-project-top{grid-area:1/2}.gl-evolution .gl-project-5 .hm-live-frame{grid-area:1/1/3;min-height:365px}.gl-evolution .gl-project-5 .gl-project-visual{height:100%;min-height:365px}.gl-evolution .gl-project-5 .gl-project-copy{grid-area:2/2}.gl-evolution .gl-meraki-product-window{width:67%;max-height:88%;top:95px;left:28%;transform:perspective(1000px)rotateY(-8deg)rotate(-3deg)}.gl-evolution .gl-meraki-lockup{filter:none}.gl-evolution .gl-tsd-window{top:40px}.gl-evolution .gl-tsd-flow>div{animation:7s ease-in-out infinite gl-process-read}.gl-evolution .gl-tsd-flow>div:nth-child(2){animation-delay:2.3s}.gl-evolution .gl-tsd-flow>div:nth-child(3){animation-delay:4.6s}.gl-kernel-art{background:radial-gradient(at 50% 45%,#36215c,#101327 72%)}.gl-kernel-grid{background-image:linear-gradient(#bda2ed0b 1px,#0000 1px),linear-gradient(90deg,#bda2ed0b 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 85%);mask-image:radial-gradient(#000,#0000 85%)}.gl-kernel-art .gl-os-card-symbol{filter:drop-shadow(0 20px 20px #130624);width:24%;height:51%;top:19%;left:38%}.gl-kernel-planes{width:220px;height:155px;position:absolute;top:90px;left:calc(50% - 110px);transform:perspective(700px)rotateX(58deg)rotate(-36deg)}.gl-kernel-planes i{background:linear-gradient(135deg,#ac75fb1f,#8ddce209);border:1px solid #bba0fb63;border-radius:17px;animation:9s ease-in-out infinite gl-kernel-rise;position:absolute;inset:0}.gl-kernel-planes i:nth-child(2){animation-delay:-3s;transform:translateZ(-35px)}.gl-kernel-planes i:nth-child(3){animation-delay:-6s;transform:translateZ(-70px)}.gl-kernel-bus{pointer-events:none;justify-content:space-evenly;align-items:center;display:flex;position:absolute;inset:0;transform:rotate(-25deg)}.gl-kernel-bus i{background:linear-gradient(#0000,#9774d367,#0000);width:1px;height:160%;position:relative}.gl-kernel-bus i:after{content:"";background:linear-gradient(#0000,#d3b9ff,#0000);width:2px;height:36px;animation:6s linear infinite gl-kernel-signal;position:absolute;top:0}.gl-kernel-bus i:nth-child(2):after{animation-delay:-2s}.gl-kernel-bus i:nth-child(3):after{animation-delay:-4s}.gl-kernel-labels{color:#c1b5da;letter-spacing:.12em;justify-content:space-between;gap:10px;font:9px/1.6 Arial,sans-serif;display:flex;position:absolute;bottom:22px;left:25px;right:25px}.gl-future-collection{border-top:1px solid #d9cde2;margin-top:70px;padding-top:90px}.gl-future-collection>header{grid-template-columns:1fr 1fr;align-items:end;gap:45px;margin-bottom:35px;display:grid}.gl-future-collection h2{font-size:clamp(30px,3.4vw,48px)!important}.gl-future-collection>header>p{color:#64576e;max-width:40ch;margin:0;font-size:15px;line-height:1.8}.gl-future-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.gl-evolution .gl-project-future .gl-project-visual{height:220px}.gl-evolution .gl-project-future .gl-project-top{padding-inline:22px}.gl-evolution .gl-project-future .gl-project-copy{padding:25px 24px}.gl-evolution .gl-project-future h3{overflow-wrap:anywhere;min-height:35px;font-size:27px}.gl-evolution .gl-project-future .gl-project-copy p{font-size:14px}.gl-rechtstreeks-art{color:#eee8f5;background:radial-gradient(at 50% 100%,#67477930,#0000 65%),#151622;place-items:center;display:grid}.gl-rechtstreeks-art .gl-concept-mark{width:85px;height:85px;transform:none}.gl-rechtstreeks-slit{background:linear-gradient(#0000,#cba2fa,#0000);width:1px;animation:9s ease-in-out infinite gl-secret-signal;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 35px 3px #b684ed30}.gl-rechtstreeks-note{letter-spacing:.26em;color:#bcacc8;font:8px/1.4 Arial,sans-serif;position:absolute;bottom:22px}.gl-evolution .gl-project-future .gl-project-top b{font-size:12px}@keyframes gl-kernel-signal{to{transform:translateY(540px)}}@keyframes gl-kernel-rise{50%{translate:0 -10px}}@keyframes gl-process-read{0%,30%,to{border-color:#d7e2d6}15%{border-color:#73a68c;transform:translateY(-3px);box-shadow:0 0 20px #66947a15}}@keyframes gl-secret-signal{50%{opacity:.4;transform:scaleY(.75)}}@media (max-width:1100px){.gl-evolution .gl-project-visual{height:280px}.gl-evolution .gl-project-copy{padding:25px}.gl-evolution .gl-project-copy h3{font-size:32px}.gl-future-grid{gap:16px}.gl-evolution .gl-project-future .gl-project-copy{padding:22px 18px}.gl-evolution .gl-project-future .gl-project-top{padding-inline:18px}.gl-evolution .gl-project-future .gl-project-mark{flex:none;width:22px}.gl-evolution .gl-project-future .gl-project-link{font-size:11px}.gl-kernel-planes{top:75px}.gl-evolution .gl-tsd-window{top:30px}}@media (max-width:760px){.gl-evolution .gl-project-5>a{display:flex}.gl-evolution .gl-project-5 .hm-live-frame{min-height:0}.gl-evolution .gl-project-5 .gl-project-visual{height:300px;min-height:0}.gl-future-grid{grid-template-columns:1fr}.gl-evolution .gl-project-future>a{grid-template-rows:65px 1fr;grid-template-columns:35% 65%;display:grid}.gl-evolution .gl-project-future .gl-project-top{grid-area:1/2;height:65px;min-height:65px}.gl-evolution .gl-project-future .hm-live-frame{grid-area:1/1/3}.gl-evolution .gl-project-future .gl-project-visual{height:100%;min-height:290px}.gl-evolution .gl-project-future .gl-project-copy{grid-area:2/2;padding-top:18px}.gl-evolution .gl-project-future h3{font-size:25px}.gl-future-collection{margin-top:45px;padding-top:50px}.gl-future-collection>header{grid-template-columns:1fr;gap:18px}.gl-evolution .gl-kernel-labels{letter-spacing:.07em;font-size:8px;left:17px;right:17px}.gl-evolution .gl-project-top{padding-inline:20px}.gl-evolution .gl-project-copy p{font-size:14px}}@media (max-width:600px){.gl-evolution .gl-project-visual{height:285px}.gl-evolution .gl-project-top{height:68px;min-height:68px}.gl-evolution .gl-project-copy{padding:27px 24px}.gl-evolution .gl-project-copy h3{min-height:42px;font-size:33px}.gl-evolution .gl-project-5 .gl-project-visual{height:285px}.gl-evolution .gl-card-title-wordmark{width:225px}.gl-evolution .gl-project-future .gl-project-top{padding-inline:15px}.gl-evolution .gl-project-future .gl-project-copy{padding:18px 16px}.gl-evolution .gl-project-future .gl-project-copy h3{min-height:0;font-size:23px}.gl-evolution .gl-project-future .gl-project-copy p{font-size:13px}.gl-evolution .gl-project-future .gl-project-status{font-size:9px}.gl-evolution .gl-project-future .gl-project-top small{display:none}.gl-evolution .gl-project-future .gl-concept-mark{width:65px;height:78px}.gl-evolution .gl-project-future .gl-concept-pane{width:90px;height:130px}.gl-evolution .gl-project-future .gl-rechtstreeks-note{letter-spacing:.15em;font-size:6px}.gl-future-collection .gl-eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){.gl-evolution *,.gl-evolution :before,.gl-evolution :after{transition:none!important;animation:none!important}.gl-evolution .gl-project:hover{transform:none}}html[data-hm-motion=off] .gl-evolution *,html[data-hm-motion=off] .gl-evolution :before,html[data-hm-motion=off] .gl-evolution :after{transition:none!important;animation:none!important}
