.gw-material-icon:where(.astro-lgk2mybr){fill:currentColor;block-size:1em;inline-size:1em;display:block}body.gw-v2-framer-body.gw-v2-catalogue[data-gw-v2-material=delicate]{color:#f2f3f5;background:#0d0e10;min-block-size:100vh;padding:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}body.gw-v2-framer-body.gw-v2-catalogue[data-gw-v2-material=delicate]>.gw-v2-layered-navigation,body.gw-v2-framer-body.gw-v2-catalogue[data-gw-v2-material=delicate]>.gw-v2-catalogue-status-bar,body.gw-v2-framer-body.gw-v2-catalogue[data-gw-v2-material=delicate]>.gw-v2-catalogue-footer,body.gw-v2-framer-body.gw-v2-catalogue[data-gw-v2-material=delicate] .gw-v2-catalogue-page-footer{display:none}body.gw-v2-framer-body.gw-v2-catalogue[data-gw-v2-material=delicate]>.gw-v2-catalogue-main{background:0 0;min-block-size:100vh;inline-size:100%;max-inline-size:none;margin:0;padding:0}.gw2-os-desktop{background:radial-gradient(circle at 64% 46%,#2a314070,#0000 28rem),radial-gradient(circle at 22% 78%,#183c4b4d,#0000 26rem),#101114;grid-template-rows:3.4rem minmax(0,1fr);min-block-size:100vh;display:grid;position:relative;overflow:hidden}.gw2-os-desktop:before{pointer-events:none;opacity:.24;content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:3.4rem 0 0;mask-image:radial-gradient(circle at 55% 45%,#000,#0000 68%)}.gw2-os-desktop__topbar{z-index:5;color:#c7cbd4;backdrop-filter:blur(22px)saturate(130%);background:#0c0d0feb;border-block-end:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:0 1rem;display:grid;position:relative;box-shadow:0 .7rem 2rem #0003}.gw2-os-desktop__brand,.gw2-os-desktop__system,.gw2-os-desktop__rail{align-items:center;display:flex}.gw2-os-desktop__brand{color:#eef0f4;gap:.55rem;min-inline-size:0;font-size:.76rem;font-weight:600;text-decoration:none}.gw2-os-desktop__mark{object-fit:contain;filter:drop-shadow(0 .18rem .3rem #59c9d238);flex:none;block-size:1.7rem;inline-size:1.7rem;display:block}.gw2-os-desktop__context{color:#a2a8b5;letter-spacing:.02em;font-size:.7rem}.gw2-os-desktop__system{justify-content:flex-end;gap:.35rem}.gw2-os-desktop__system button,.gw2-os-desktop__rail :where(button,a){color:#9da3ae;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;place-items:center;text-decoration:none;transition:color .14s,background .14s,border-color .14s,transform .14s;display:grid}.gw2-os-desktop__system button{min-block-size:2.1rem;min-inline-size:2.1rem;padding:0 .45rem;font:.62rem ui-monospace,SFMono-Regular,Menlo,monospace}.gw2-os-desktop__system .gw-theme-button{color:#9da3ae;background:0 0;border-color:#0000;block-size:2.1rem;min-block-size:2.1rem;inline-size:2.1rem;min-inline-size:2.1rem;padding:0}.gw2-os-desktop__system .gw-theme-button svg{block-size:1rem;inline-size:1rem}.gw2-os-desktop__system button:hover,.gw2-os-desktop__system button:focus-visible,.gw2-os-desktop__rail :where(button,a):hover,.gw2-os-desktop__rail :where(button,a):focus-visible{color:#eef0f4;background:#9de9e41f;border-color:#9de9e447;outline:none}.gw2-os-desktop__avatar{color:#152025;background:linear-gradient(145deg,#9de9e4,#7ca9e9);border-radius:50%;place-items:center;block-size:1.8rem;inline-size:1.8rem;margin-inline-start:.25rem;font-size:.68rem;font-weight:700;display:grid}.gw2-os-desktop__rail{z-index:4;background:#0c0d0fa8;border-inline-end:1px solid #ffffff12;flex-direction:column;gap:.45rem;inline-size:3.7rem;padding:.8rem .55rem;position:absolute;inset:3.4rem auto 0 0}.gw2-os-desktop__rail :where(button,a){block-size:2.55rem;inline-size:2.55rem;font-size:1rem}.gw2-os-desktop__rail :where(button,a).is-active,.gw2-os-desktop__rail :where(a):hover{color:#eff7f6;background:#8eddd726;border-color:#8eddd74d}.gw2-os-desktop__rail-spacer{flex:1}.gw2-os-desktop__workspace{z-index:1;align-content:center;justify-items:center;gap:clamp(1.8rem,5vh,3.5rem);padding:3rem 5rem 5rem 8rem;display:grid;position:relative}.gw2-os-desktop__heading{text-align:center;justify-items:center;gap:.35rem;display:grid;position:relative}.gw2-os-desktop__eyebrow{color:#7e8794;letter-spacing:.12em;text-transform:uppercase;font:.58rem ui-monospace,SFMono-Regular,Menlo,monospace}.gw2-os-desktop__heading h1{color:#f3f5f7;letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,5vw,4.5rem);font-weight:500}.gw2-os-desktop__heading>button{color:#89919c;cursor:pointer;background:0 0;border:0;font-size:1rem;position:absolute;inset-block-start:.45rem;inset-inline-start:calc(100% + .8rem)}.gw2-os-desktop__apps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:min(100%,43rem);display:grid}.gw2-os-app{color:#d8dce3;background:#1a1d23d6;border:1px solid #ffffff1a;border-radius:.9rem;align-content:space-between;gap:1rem;min-block-size:9.5rem;padding:1rem;text-decoration:none;transition:transform .16s,color .16s,border-color .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff0d,0 1.2rem 2.8rem #00000021}.gw2-os-app:hover,.gw2-os-app:focus-visible{color:#f8fafb;background:#252b34eb;border-color:#9de9e46b;outline:none;transform:translateY(-.25rem)}.gw2-os-app__icon{color:#9de9e4;background:#9de9e421;border:1px solid #9de9e445;border-radius:.7rem;place-items:center;block-size:2.45rem;inline-size:2.45rem;font-size:1.15rem;display:grid}.gw2-os-app__icon .gw-material-icon{block-size:1.2rem;inline-size:1.2rem}.gw2-os-app__name{font-size:.82rem;font-weight:500}.gw2-os-desktop__quiet-state{color:#69727d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font:.58rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.gw2-os-desktop__quiet-state span:first-child{background:#86d69d;border-radius:50%;block-size:.38rem;inline-size:.38rem;box-shadow:0 0 0 .2rem #86d69d1f}@media (width<=900px){.gw2-os-desktop__workspace{padding-inline:6rem 3rem}.gw2-os-desktop__apps{grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:28rem}}@media (width<=620px){body.gw-v2-framer-body.gw-v2-catalogue[data-gw-v2-material=delicate]{overflow:auto}.gw2-os-desktop{min-block-size:100svh}.gw2-os-desktop__context{display:none}.gw2-os-desktop__topbar{grid-template-columns:1fr auto}.gw2-os-desktop__rail{border-block-end:1px solid #ffffff12;border-inline-end:0;flex-direction:row;block-size:3.2rem;inline-size:auto;padding:.35rem .65rem;inset-block-start:3.4rem;inset-inline:0}.gw2-os-desktop__rail-spacer{display:none}.gw2-os-desktop__rail :where(button,a){block-size:2.35rem;inline-size:2.35rem}.gw2-os-desktop__workspace{min-block-size:calc(100svh - 6.6rem);padding:5.5rem 1.25rem}.gw2-os-desktop__heading h1{font-size:2.6rem}.gw2-os-desktop__heading>button{inset-inline-start:calc(100% + .25rem)}.gw2-os-app{min-block-size:8.2rem}}@media (prefers-reduced-motion:reduce){.gw2-os-app,.gw2-os-desktop__system button,.gw2-os-desktop__rail :where(button,a){transition:none}}:root[data-theme=light] body.gw-v2-framer-body.gw-v2-catalogue[data-gw-v2-material=delicate]{color:#1a2028;background:#eef1f4}:root[data-theme=light] .gw2-os-desktop{background:radial-gradient(circle at 64% 46%,#b7c9dc70,#0000 28rem),radial-gradient(circle at 22% 78%,#b9d9d34d,#0000 26rem),#eef1f4}:root[data-theme=light] .gw2-os-desktop__topbar{color:#4a5360;background:#ffffffe6;border-color:#13202e1f;box-shadow:0 .7rem 2rem #13202e17}:root[data-theme=light] .gw2-os-desktop__brand{color:#1a2028}:root[data-theme=light] .gw2-os-desktop__context{color:#66717e}:root[data-theme=light] .gw2-os-desktop__system button,:root[data-theme=light] .gw2-os-desktop__rail :where(button,a){color:#5d6976}:root[data-theme=light] .gw2-os-desktop__system button:hover,:root[data-theme=light] .gw2-os-desktop__system button:focus-visible,:root[data-theme=light] .gw2-os-desktop__rail :where(button,a):hover,:root[data-theme=light] .gw2-os-desktop__rail :where(button,a):focus-visible{color:#1b2734;background:#0d87911a;border-color:#0d879140}:root[data-theme=light] .gw2-os-desktop__system .gw-theme-button{color:#5d6976;background:0 0;border-color:#0000}:root[data-theme=light] .gw2-os-desktop__rail{background:#ffffffa6;border-color:#13202e1f}:root[data-theme=light] .gw2-os-desktop__rail :where(button,a).is-active,:root[data-theme=light] .gw2-os-desktop__rail :where(a):hover{color:#1b2734;background:#0d879124;border-color:#0d87914d}:root[data-theme=light] .gw2-os-desktop__heading h1{color:#1b2430}:root[data-theme=light] .gw2-os-desktop__eyebrow{color:#74808b}:root[data-theme=light] .gw2-os-app{color:#303a45;background:#ffffffc7;border-color:#1b2b3921;box-shadow:0 .8rem 2rem #13202e14,inset 0 1px #fffc}:root[data-theme=light] .gw2-os-app:hover,:root[data-theme=light] .gw2-os-app:focus-visible{color:#16202a;background:#fff;border-color:#0f7f8759}:root[data-theme=light] .gw2-os-app small{color:#7a8692}:root[data-theme=light] .gw2-os-desktop__quiet-state{color:#73808a}.gw2-os-desktop{--gw2-canvas:#030907;--gw2-field:#0b1714;--gw2-field-2:#101e1a;--gw2-surface:#13231e;--gw2-surface-2:#182a24;--gw2-text:#eef5f0;--gw2-text-2:#c6d3cc;--gw2-muted:#8fa099;--gw2-signal:#67c9ff;--gw2-green:#92d5a1;--gw2-violet:#b9a5f7;--gw2-warm:#e8c58e;--gw2-line:#cde3d821;--gw2-line-strong:#cde3d838;isolation:isolate;color:var(--gw2-text);background:radial-gradient(circle at 64% 46%, #183c4b4d, transparent 28rem), radial-gradient(circle at 22% 78%, #2d58483d, transparent 26rem), var(--gw2-canvas);grid-template-rows:minmax(0,1fr)}.gw2-os-desktop:before{opacity:.22;inset:0}.gw2-os-desktop__topbar{display:none}.gw2-os-desktop .gw-material-icon{block-size:1.05rem;inline-size:1.05rem}.gw2-os-desktop__brand-copy{gap:.16rem;display:grid}.gw2-os-desktop__brand-copy strong{color:var(--gw2-text);font-size:.82rem;font-weight:600}.gw2-os-desktop__brand-copy small{color:var(--gw2-muted);letter-spacing:.08em;font:.54rem IBM Plex Mono,ui-monospace,monospace}.gw2-os-desktop__system button,.gw2-os-desktop__floating-section>i,.gw2-os-desktop__rail .gw-theme-button,.gw2-os-desktop__mobile-menu{background:0 0;border:0;border-radius:.7rem}.gw2-os-desktop .gw-theme-button{background:0 0;border:0;border-radius:50%;block-size:2.5rem;min-block-size:2.5rem;inline-size:2.5rem;min-inline-size:2.5rem}.gw2-os-desktop__rail{background:color-mix(in srgb, var(--gw2-field) 92%, transparent);border:1px solid var(--gw2-line-strong);backdrop-filter:blur(18px)saturate(125%);border-radius:1.1rem;gap:.45rem;inline-size:4.5rem;padding:1rem .7rem;inset:1.6rem auto 1.6rem 1.6rem;box-shadow:0 1.4rem 3.5rem #00000038}.gw2-os-desktop__rail :where(button,a){block-size:2.7rem;inline-size:2.7rem;color:var(--gw2-muted);background:0 0;border:0;border-radius:.75rem}.gw2-os-desktop__rail :where(button,a).is-active,.gw2-os-desktop__rail :where(a):hover,.gw2-os-desktop__rail :where(a):focus-visible{color:var(--gw2-text);background:color-mix(in srgb, var(--gw2-signal) 13%, var(--gw2-field-2));border-color:#0000}.gw2-os-desktop__floating-section{z-index:6;min-block-size:4.5rem;inline-size:16.25rem;color:var(--gw2-text);background:color-mix(in srgb, var(--gw2-surface) 92%, transparent);border:1px solid var(--gw2-line-strong);backdrop-filter:blur(18px)saturate(130%);border-radius:1.1rem;align-content:center;gap:.15rem;padding:.75rem 4.2rem .75rem 1.1rem;display:grid;position:absolute;inset-block-start:2rem;inset-inline-end:2rem;box-shadow:0 1rem 3rem #0003}.gw2-os-desktop__floating-section>span{color:var(--gw2-muted);letter-spacing:.08em;font:.55rem IBM Plex Mono,ui-monospace,monospace}.gw2-os-desktop__floating-section>strong{font-size:.92rem;font-weight:600}.gw2-os-desktop__floating-section>i{block-size:2.5rem;inline-size:2.5rem;color:var(--gw2-signal);background:var(--gw2-field-2);place-items:center;font-style:normal;display:grid;position:absolute;inset-block-start:.8rem;inset-inline-end:.85rem}.gw2-os-desktop__workspace{align-content:start;justify-items:start;gap:2.1rem;padding:7.5rem 18rem 5rem 11rem}.gw2-os-desktop__heading{text-align:start;justify-items:start;gap:.45rem;max-inline-size:35rem}.gw2-os-desktop__eyebrow{color:var(--gw2-signal);letter-spacing:.1em;font:.58rem IBM Plex Mono,ui-monospace,monospace}.gw2-os-desktop__heading h1{max-inline-size:18ch;color:var(--gw2-text);letter-spacing:-.045em;font:400 clamp(2.2rem,4vw,3rem)/1.12 Marcellus,Georgia,serif}.gw2-os-desktop__heading p{max-inline-size:30rem;color:var(--gw2-text-2);margin:.25rem 0 0;font-size:.78rem;line-height:1.6}.gw2-os-desktop__heading>button{border:0;border-radius:50%;block-size:2.25rem;inline-size:2.25rem;inset-inline-start:calc(100% + .75rem)}.gw2-os-desktop__apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;inline-size:min(100%,32.25rem)}.gw2-os-app{min-block-size:10.25rem;color:var(--gw2-text-2);background:color-mix(in srgb, var(--gw2-surface) 92%, transparent);border:1px solid var(--gw2-line-strong);border-radius:1rem;padding:1.1rem;box-shadow:inset 0 1px #ffffff0a,0 1.2rem 2.8rem #00000029}.gw2-os-app__icon{block-size:2.35rem;inline-size:2.35rem;color:var(--gw2-green);background:color-mix(in srgb, var(--gw2-green) 10%, var(--gw2-field-2));border:1px solid color-mix(in srgb, var(--gw2-green) 30%, var(--gw2-line));border-radius:.7rem}.gw2-os-app__name{color:var(--gw2-text);font-size:.9rem;font-weight:600}.gw2-os-app small{color:var(--gw2-muted);font:.58rem IBM Plex Mono,ui-monospace,monospace}.gw2-os-app--os .gw2-os-app__icon{color:var(--gw2-signal);background:color-mix(in srgb, var(--gw2-signal) 10%, var(--gw2-field-2));border-color:color-mix(in srgb, var(--gw2-signal) 30%, var(--gw2-line))}.gw2-os-app--product .gw2-os-app__icon{color:var(--gw2-violet);background:color-mix(in srgb, var(--gw2-violet) 10%, var(--gw2-field-2));border-color:color-mix(in srgb, var(--gw2-violet) 30%, var(--gw2-line))}.gw2-os-app--infra .gw2-os-app__icon{color:var(--gw2-warm);background:color-mix(in srgb, var(--gw2-warm) 10%, var(--gw2-field-2));border-color:color-mix(in srgb, var(--gw2-warm) 30%, var(--gw2-line))}.gw2-os-desktop__quiet-state{display:none}@media (width<=900px){.gw2-os-desktop__workspace{padding-inline:8rem 4rem}}@media (width<=620px){body.gw-v2-framer-body.gw-v2-catalogue[data-gw-v2-material=delicate]{overflow:auto}.gw2-os-desktop{min-block-size:100svh;overflow:clip}.gw2-os-desktop__topbar{z-index:10;background:var(--gw2-field);border:1px solid var(--gw2-line-strong);border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-block-size:4rem;margin:1rem 1rem 0;padding:.6rem;display:grid;position:relative;box-shadow:0 1rem 2.5rem #0000002e}.gw2-os-desktop__topbar .gw2-os-desktop__mark{block-size:2.75rem;inline-size:2.75rem}.gw2-os-desktop__context,.gw2-os-desktop__avatar{display:none}.gw2-os-desktop__system{gap:.2rem}.gw2-os-desktop__system .gw-theme-button{block-size:2.5rem;inline-size:2.5rem}.gw2-os-desktop__mobile-menu{block-size:2.5rem;inline-size:2.75rem;color:var(--gw2-signal);background:var(--gw2-field-2);display:grid}.gw2-os-desktop__floating-section,.gw2-os-desktop__rail{display:none}.gw2-os-desktop__workspace{align-content:start;min-block-size:calc(100svh - 5rem);padding:3rem 1.5rem 4rem}.gw2-os-desktop__heading{gap:.4rem}.gw2-os-desktop__heading h1{max-inline-size:15ch;font-size:2rem}.gw2-os-desktop__heading p{font-size:.72rem}.gw2-os-desktop__heading>button{display:none}.gw2-os-desktop__apps{gap:.65rem;inline-size:100%}.gw2-os-app{border-radius:.9rem;min-block-size:7.75rem;padding:.85rem}.gw2-os-app__icon{border-radius:.6rem;block-size:2rem;inline-size:2rem}.gw2-os-app__icon .gw-material-icon{block-size:1rem;inline-size:1rem}.gw2-os-app__name{font-size:.82rem}.gw2-os-app small{font-size:.52rem}}:root[data-theme=light] .gw2-os-desktop{--gw2-canvas:#e7ece8;--gw2-field:#f1f4f1;--gw2-field-2:#e8eeea;--gw2-surface:#fbfcfa;--gw2-surface-2:#f1f5f1;--gw2-text:#10251d;--gw2-text-2:#354c43;--gw2-muted:#61736b;--gw2-signal:#1679b0;--gw2-green:#32754b;--gw2-violet:#7159aa;--gw2-warm:#9a6324;--gw2-line:#10312421;--gw2-line-strong:#10312438;color:var(--gw2-text);background:radial-gradient(circle at 64% 46%, #b7c9dc70, transparent 28rem), radial-gradient(circle at 22% 78%, #b9d9d34d, transparent 26rem), var(--gw2-canvas)}:root[data-theme=light] .gw2-os-desktop__rail{background:#ffffffbf}:root[data-theme=light] .gw2-os-app{background:#ffffffc7;box-shadow:0 .8rem 2rem #13202e14,inset 0 1px #fffc}:root[data-theme=light] .gw2-os-app:hover,:root[data-theme=light] .gw2-os-app:focus-visible{background:#fff}.gw2-os-desktop{--gw2-canvas:#070b12;--gw2-wallpaper-emerald:#1d8a70;--gw2-wallpaper-peacock:#2b75ad;--gw2-wallpaper-indigo:#6550a0;--gw2-wallpaper-amber:#b9824a;background:radial-gradient(ellipse 58% 54% at 12% 10%, color-mix(in srgb, var(--gw2-wallpaper-emerald) 34%, transparent), transparent 72%), radial-gradient(ellipse 54% 48% at 86% 13%, color-mix(in srgb, var(--gw2-wallpaper-peacock) 34%, transparent), transparent 72%), radial-gradient(ellipse 52% 56% at 64% 96%, color-mix(in srgb, var(--gw2-wallpaper-indigo) 28%, transparent), transparent 74%), radial-gradient(ellipse 34% 36% at 28% 72%, color-mix(in srgb, var(--gw2-wallpaper-amber) 18%, transparent), transparent 74%), var(--gw2-canvas)}.gw2-os-desktop:before{z-index:0;opacity:.12;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:4rem 4rem;inset:0;mask-image:radial-gradient(at 50% 45%,#000,#0000 78%)}.gw2-os-desktop:after{z-index:0;pointer-events:none;content:"";opacity:.48;background:radial-gradient(ellipse 32% 28% at 28% 20%, color-mix(in srgb, var(--gw2-wallpaper-emerald) 34%, transparent), transparent 72%), radial-gradient(ellipse 30% 34% at 80% 32%, color-mix(in srgb, var(--gw2-wallpaper-peacock) 28%, transparent), transparent 72%), radial-gradient(ellipse 28% 32% at 62% 82%, color-mix(in srgb, var(--gw2-wallpaper-indigo) 26%, transparent), transparent 72%);filter:blur(3.5rem)saturate(125%);animation:28s ease-in-out infinite alternate gw2-wallpaper-drift;position:absolute;inset:-18%}@keyframes gw2-wallpaper-drift{0%{transform:translate(-1.5%,-1%)scale(1.02)}to{transform:translate(1.5%,1%)scale(1.06)}}.gw2-os-desktop__rail{background:color-mix(in srgb, var(--gw2-field) 68%, transparent);border-color:color-mix(in srgb, var(--gw2-signal) 18%, var(--gw2-line));backdrop-filter:blur(26px)saturate(145%);box-shadow:0 1.5rem 4rem #00000042,inset 0 1px #ffffff14}.gw2-os-desktop__rail :where(button,a),.gw2-os-desktop__rail .gw-theme-button{background:0 0;border:0}.gw2-os-desktop__rail :where(button,a):hover,.gw2-os-desktop__rail :where(button,a):focus-visible,.gw2-os-desktop__rail .gw-theme-button:hover,.gw2-os-desktop__rail .gw-theme-button:focus-visible{color:var(--gw2-text);background:color-mix(in srgb, var(--gw2-signal) 12%, transparent);border:0;outline:none}.gw2-os-desktop__rail .gw-theme-button{block-size:2.7rem;min-block-size:2.7rem;inline-size:2.7rem;min-inline-size:2.7rem;color:var(--gw2-green);border-radius:.75rem}.gw2-os-desktop__floating-section{background:linear-gradient(135deg, color-mix(in srgb, var(--gw2-signal) 10%, transparent), transparent 56%), color-mix(in srgb, var(--gw2-surface) 66%, transparent);border-color:color-mix(in srgb, var(--gw2-signal) 20%, var(--gw2-line));backdrop-filter:blur(28px)saturate(150%);box-shadow:0 1.25rem 3.5rem #0000003d,inset 0 1px #ffffff17}.gw2-os-desktop__floating-section>i{background:color-mix(in srgb, var(--gw2-signal) 10%, var(--gw2-field-2));box-shadow:inset 0 1px #ffffff17}.gw2-os-app-launcher{z-index:30;max-block-size:calc(100svh - 3.2rem);inline-size:min(48rem,100vw - 9rem);color:var(--gw2-text);background:color-mix(in srgb, var(--gw2-field) 74%, transparent);border:1px solid color-mix(in srgb, var(--gw2-signal) 22%, var(--gw2-line));backdrop-filter:blur(30px)saturate(150%);border-radius:1.35rem;margin:0;padding:0;position:fixed;inset:1.6rem auto auto 7rem;overflow:auto;box-shadow:0 2rem 6rem #00000061,inset 0 1px #ffffff1a}.gw2-os-app-launcher::backdrop{backdrop-filter:blur(8px)saturate(115%);background:#03060c7a}.gw2-os-app-launcher__header{background:linear-gradient(135deg, color-mix(in srgb, var(--gw2-signal) 11%, transparent), transparent 62%);border-block-end:1px solid color-mix(in srgb, var(--gw2-signal) 14%, var(--gw2-line));justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.gw2-os-app-launcher__header>div{gap:.18rem;display:grid}.gw2-os-app-launcher__header small{color:var(--gw2-signal);letter-spacing:.1em;font:.56rem IBM Plex Mono,ui-monospace,monospace}.gw2-os-app-launcher__header strong{font-size:.94rem;font-weight:600}.gw2-os-app-launcher__header button{block-size:2.35rem;inline-size:2.35rem;color:var(--gw2-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.gw2-os-app-launcher__header button:hover,.gw2-os-app-launcher__header button:focus-visible{color:var(--gw2-text);background:color-mix(in srgb, var(--gw2-signal) 12%, transparent);outline:none}.gw2-os-app-launcher__groups{background:color-mix(in srgb, var(--gw2-signal) 12%, var(--gw2-line));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.gw2-os-app-launcher__group{background:color-mix(in srgb, var(--gw2-surface) 68%, transparent);min-inline-size:0;padding:1.1rem}.gw2-os-app-launcher__group h2{color:var(--gw2-text);align-items:center;gap:.6rem;margin:0;font-size:.84rem;display:flex}.gw2-os-app-launcher__group h2>span{block-size:1.8rem;inline-size:1.8rem;color:var(--gw2-signal);background:color-mix(in srgb, var(--gw2-signal) 12%, transparent);border-radius:.55rem;place-items:center;display:grid}.gw2-os-app-launcher__group h2 .gw-material-icon{block-size:.95rem;inline-size:.95rem}.gw2-os-app-launcher__group>p{color:var(--gw2-muted);margin:.55rem 0 .9rem;font-size:.68rem;line-height:1.5}.gw2-os-app-launcher__group nav{gap:.35rem;display:grid}.gw2-os-app-launcher__group nav :where(a,.gw2-os-app-launcher__placeholder){color:var(--gw2-text-2);background:color-mix(in srgb, var(--gw2-field-2) 58%, transparent);border-radius:.65rem;gap:.16rem;padding:.62rem .7rem;text-decoration:none;display:grid}.gw2-os-app-launcher__group nav a:hover,.gw2-os-app-launcher__group nav a:focus-visible{color:var(--gw2-text);background:color-mix(in srgb, var(--gw2-signal) 12%, var(--gw2-field-2));outline:none}.gw2-os-app-launcher__group nav strong{font-size:.72rem;font-weight:600}.gw2-os-app-launcher__group nav small{color:var(--gw2-muted);font:.54rem IBM Plex Mono,ui-monospace,monospace}.gw2-os-app-launcher__placeholder{opacity:.48;cursor:not-allowed}:root[data-theme=light] .gw2-os-desktop{--gw2-canvas:#f1eee8;--gw2-wallpaper-emerald:#55a993;--gw2-wallpaper-peacock:#74a8d0;--gw2-wallpaper-indigo:#9c8dc9;--gw2-wallpaper-amber:#d4a36f;--gw2-field:#f8f7f3;--gw2-field-2:#edf1ed;--gw2-surface:#fbfaf7;--gw2-text:#16251f;--gw2-text-2:#3d5149;--gw2-muted:#718079;--gw2-signal:#286e9b;--gw2-green:#2d765c;--gw2-line:#1a382e1f;--gw2-line-strong:#1a382e2e;background:radial-gradient(ellipse 60% 52% at 12% 10%, color-mix(in srgb, var(--gw2-wallpaper-emerald) 27%, transparent), transparent 72%), radial-gradient(ellipse 52% 48% at 88% 12%, color-mix(in srgb, var(--gw2-wallpaper-peacock) 28%, transparent), transparent 72%), radial-gradient(ellipse 50% 54% at 66% 96%, color-mix(in srgb, var(--gw2-wallpaper-indigo) 22%, transparent), transparent 74%), radial-gradient(ellipse 36% 34% at 30% 74%, color-mix(in srgb, var(--gw2-wallpaper-amber) 18%, transparent), transparent 74%), var(--gw2-canvas)}:root[data-theme=light] .gw2-os-desktop:before{opacity:.09;background-image:linear-gradient(#31554e1a 1px,#0000 1px),linear-gradient(90deg,#31554e1a 1px,#0000 1px)}:root[data-theme=light] .gw2-os-desktop:after{opacity:.32}:root[data-theme=light] .gw2-os-desktop__rail{border-color:color-mix(in srgb, var(--gw2-signal) 16%, var(--gw2-line));background:#ffffffa3}:root[data-theme=light] .gw2-os-desktop__floating-section,:root[data-theme=light] .gw2-os-app-launcher{background:#ffffffb3}@media (width<=620px){.gw2-os-app-launcher{border-radius:1.15rem;max-block-size:calc(100svh - 6.5rem);inline-size:auto;inset:5.5rem 1rem auto}.gw2-os-app-launcher__groups{grid-template-columns:1fr}.gw2-os-app-launcher__group{padding:.9rem}}@media (prefers-reduced-motion:reduce){.gw2-os-desktop:after{animation:none}}:root[data-theme=light] .gw2-os-desktop{--gw2-canvas:#dce4e1;background:radial-gradient(ellipse 62% 56% at 8% 8%, #3ba88c8f, transparent 70%), radial-gradient(ellipse 58% 52% at 92% 10%, #549bd08a, transparent 70%), radial-gradient(ellipse 56% 62% at 68% 96%, #9b82d07a, transparent 72%), radial-gradient(ellipse 38% 38% at 30% 72%, #d48c5961, transparent 72%), var(--gw2-canvas)}:root[data-theme=light] .gw2-os-desktop:after{opacity:.56;filter:blur(4.5rem)saturate(145%)}:root[data-theme=light] .gw2-os-desktop__rail{background:#ffffff38;border-color:#286e9b30;box-shadow:0 1.5rem 4rem #6d6a782e,inset 0 1px #ffffff85}:root[data-theme=light] .gw2-os-desktop__floating-section,:root[data-theme=light] .gw2-os-app-launcher{background:#ffffff40;border-color:#286e9b3b;box-shadow:0 1.25rem 3.5rem #68687533,inset 0 1px #fff9}:root[data-theme=light] .gw2-os-app{border-color:color-mix(in srgb, #286e9b 17%, var(--gw2-line));backdrop-filter:blur(22px)saturate(132%);background:#ffffff45;box-shadow:0 1.1rem 2.6rem #68687526,inset 0 1px #ffffff8a}.gw2-os-desktop{--gw2-wallpaper-image-dark:url(/visual-language/assets/greenways-os-jewel-wallpaper-8k.jpg);--gw2-wallpaper-image-light:url(/visual-language/assets/greenways-os-jewel-wallpaper-light-8k.jpg);--gw2-wallpaper-image:var(--gw2-wallpaper-image-dark);background-color:var(--gw2-canvas);background-image:var(--gw2-wallpaper-image);background-position:50%;background-repeat:no-repeat;background-size:cover}:root[data-theme=light] .gw2-os-desktop{--gw2-wallpaper-image:var(--gw2-wallpaper-image-light);background-image:linear-gradient(135deg, #ffffff70, #c8e6dc57 42%, #ded4ee5c), var(--gw2-wallpaper-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.gw2-os-desktop__rail{box-shadow:0 1.5rem 4rem #00000042}.gw2-os-desktop__floating-section,.gw2-os-app-launcher{box-shadow:0 1.25rem 3.5rem #0000003d}.gw2-os-app{box-shadow:0 1.2rem 2.8rem #00000029}:root[data-theme=light] .gw2-os-desktop__rail{border-color:#286e9b21;box-shadow:0 1.5rem 4rem #6d6a782e}:root[data-theme=light] .gw2-os-desktop__floating-section,:root[data-theme=light] .gw2-os-app-launcher{box-shadow:0 1.25rem 3.5rem #68687533}:root[data-theme=light] .gw2-os-app{border-color:#286e9b1f;box-shadow:0 1.1rem 2.6rem #68687526}.gw2-os-desktop__rail,.gw2-os-desktop__floating-section,.gw2-os-app-launcher{background-color:color-mix(in srgb, var(--gw2-field) 58%, transparent);background-image:linear-gradient(145deg, color-mix(in srgb, var(--gw2-green) 18%, transparent), color-mix(in srgb, var(--gw2-signal) 22%, transparent) 68%, color-mix(in srgb, var(--gw2-violet) 12%, transparent)), var(--gw2-wallpaper-image);backdrop-filter:blur(24px)saturate(155%);background-position:50%;background-repeat:no-repeat;background-size:cover}:root[data-theme=light] .gw2-os-desktop__rail,:root[data-theme=light] .gw2-os-desktop__floating-section,:root[data-theme=light] .gw2-os-app-launcher{background-color:#ffffffad;background-image:linear-gradient(145deg, #ffffff42, #c8e6dc1f 68%, #ded4ee1a), var(--gw2-wallpaper-image);border-color:#286e9b24}:root[data-theme=light] .gw2-os-app-launcher::backdrop{backdrop-filter:blur(8px)saturate(110%);background:#ffffff5c}.gw2-os-desktop__rail,.gw2-os-desktop__floating-section{background-image:linear-gradient(145deg, color-mix(in srgb, var(--gw2-green) 14%, transparent), color-mix(in srgb, var(--gw2-signal) 15%, transparent) 68%, transparent);-webkit-backdrop-filter:blur(34px)saturate(138%)}:root[data-theme=light] .gw2-os-desktop__rail,:root[data-theme=light] .gw2-os-desktop__floating-section{-webkit-backdrop-filter:blur(34px)saturate(125%);background-color:#ffffff6b;background-image:linear-gradient(145deg,#ffffff61,#d4ebe524 68%,#0000);border-color:#286e9b1a}.gw2-os-desktop{overflow:hidden auto}.gw2-os-desktop__workspace{align-content:start;justify-items:stretch;gap:clamp(2rem,5vh,3.5rem);min-inline-size:0;padding:clamp(4.8rem,9vh,7rem) clamp(2rem,6vw,5rem) 6rem 8rem}.gw2-os-desktop__heading{text-align:start;justify-items:start;max-inline-size:68rem}.gw2-os-desktop__heading h1{max-inline-size:18ch;font-size:clamp(2.4rem,5vw,4rem)}.gw2-os-desktop__heading p{max-inline-size:38rem}.gw2-os-desktop__catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,6rem) clamp(2rem,5vw,4rem);inline-size:min(100%,68rem);max-inline-size:100%;display:grid}.gw2-os-desktop__catalogue-group{min-block-size:0;color:var(--gw2-text-2);box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:.8rem;padding:0;display:grid}.gw2-os-desktop__catalogue-group:hover{color:var(--gw2-text-2);box-shadow:none;background:0 0;border:0;transform:none}.gw2-os-desktop__catalogue-group h2{color:var(--gw2-text);align-items:center;gap:.8rem;margin:0;display:flex}.gw2-os-desktop__catalogue-group h2>span{block-size:1.35rem;inline-size:1.35rem;color:var(--gw2-text);background:0 0;border:0;place-items:center;display:grid}.gw2-os-desktop__catalogue-group h2 .gw-material-icon{block-size:1rem;inline-size:1rem}.gw2-os-desktop__catalogue-group h2 strong{letter-spacing:-.045em;font:400 clamp(2rem,3.2vw,3rem)/1.05 Marcellus,Georgia,serif}.gw2-os-desktop__catalogue-group>p{max-inline-size:36rem;color:var(--gw2-text-2);margin:0;font-size:.82rem;line-height:1.55}.gw2-os-desktop__catalogue-group nav{gap:.35rem;margin-block-start:.35rem;display:grid}.gw2-os-desktop__catalogue-group nav :where(a,.gw2-os-desktop__catalogue-placeholder){color:var(--gw2-text-2);background:0 0;border:1px solid #0000;border-radius:.75rem;gap:.14rem;padding:.58rem .8rem;text-decoration:none;display:grid}.gw2-os-desktop__catalogue-group nav a:hover,.gw2-os-desktop__catalogue-group nav a:focus-visible{color:var(--gw2-text);background:color-mix(in srgb, var(--gw2-signal) 9%, transparent);border-color:color-mix(in srgb, var(--gw2-signal) 24%, transparent);outline:none}.gw2-os-desktop__catalogue-group nav strong{font-size:.78rem;font-weight:600}.gw2-os-desktop__catalogue-group nav small{color:var(--gw2-muted);font:.56rem IBM Plex Mono,ui-monospace,monospace}.gw2-os-desktop__catalogue-placeholder{opacity:.48;cursor:not-allowed}:root[data-theme=light] .gw2-os-desktop__catalogue-group{box-shadow:none;background:0 0;border:0}@media (width<=620px){.gw2-os-desktop__workspace{padding:6.6rem 1.25rem 4rem}.gw2-os-desktop__heading h1{max-inline-size:15ch;font-size:2.2rem}.gw2-os-desktop__catalogue{grid-template-columns:1fr;gap:2.8rem}.gw2-os-desktop__catalogue-group h2 strong{font-size:2.2rem}}body.gw-v2-os-shell-body.gw-v2-catalogue[data-gw-v2-material=delicate]{background:#070b12;min-block-size:100vh;padding:0;overflow:hidden}body.gw-v2-os-shell-body.gw-v2-catalogue[data-gw-v2-material=delicate]>.gw-v2-catalogue-main{background:0 0;min-block-size:100vh;inline-size:100%;max-inline-size:none;margin:0;padding:0}body.gw-v2-os-shell-body .gw2-os-desktop{grid-template-rows:minmax(0,1fr)}body.gw-v2-os-shell-body .gw2-os-desktop__workspace{align-content:start;justify-items:stretch;gap:clamp(2rem,5vh,3.5rem);min-inline-size:0;padding:clamp(4.8rem,9vh,7rem) clamp(2rem,6vw,5rem) 6rem 8rem}body.gw-v2-os-shell-body .gw2-os-desktop__root-content{gap:clamp(2rem,5vh,3.5rem);inline-size:min(100%,72rem);min-inline-size:0;display:grid}body.gw-v2-os-shell-body .gw2-os-desktop__heading{text-align:start;justify-items:start;max-inline-size:68rem}body.gw-v2-os-shell-body .gw2-os-desktop__heading h1{max-inline-size:18ch;font-size:clamp(2.4rem,5vw,4rem)}body.gw-v2-os-shell-body .gw2-os-desktop__heading p{max-inline-size:38rem}body.gw-v2-os-shell-body .gw2-os-desktop__heading>button{border:0;border-radius:50%;block-size:2.25rem;inline-size:2.25rem;inset-inline-start:calc(100% + .75rem)}@media (width<=900px){body.gw-v2-os-shell-body .gw2-os-desktop__workspace{padding-inline:6rem 3rem}}@media (width<=620px){body.gw-v2-os-shell-body{overflow:auto}body.gw-v2-os-shell-body .gw2-os-desktop{grid-template-rows:auto minmax(0,1fr);overflow:clip}body.gw-v2-os-shell-body .gw2-os-desktop__workspace{min-block-size:calc(100svh - 5rem);padding:3rem 1.25rem 4rem}body.gw-v2-os-shell-body .gw2-os-desktop__root-content{gap:2.8rem}body.gw-v2-os-shell-body .gw2-os-desktop__heading h1{max-inline-size:15ch;font-size:2.2rem}body.gw-v2-os-shell-body .gw2-os-desktop__heading p{font-size:.72rem}body.gw-v2-os-shell-body .gw2-os-desktop__heading>button{display:none}}
