.glx-page{--glx-ink:#111;--glx-dark:#121212;--glx-dark-2:#1b1b1b;--glx-paper:#f8f6f0;--glx-paper-2:#f1eee6;--glx-yellow:var(--color-brand-yellow,#f5c400);--glx-yellow-soft:#fdf0bd;--glx-grey:#6b6b6b;--glx-line:#e3e0d6;--glx-gutter:max(clamp(20px, 3.9cqw, 56px), calc((100cqw - 1328px) / 2));--glx-wrap:calc(100cqw - 2 * var(--glx-gutter));font-family:var(--font-sans);color:var(--glx-ink);background:var(--glx-paper);container-type:inline-size}.glx-page *,.glx-page :before,.glx-page :after{box-sizing:border-box}.glx-wrap{width:var(--glx-wrap);margin-inline:auto}.glx-line{display:block}.glx-kicker{letter-spacing:.16em;text-transform:uppercase;color:#c99a00;margin:0 0 clamp(10px,1.2cqw,16px);font-size:11px;font-weight:600}.glx-h1,.glx-h2{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-weight:800}.glx-h1{font-size:clamp(2.5rem,4.4cqw,4.6rem);line-height:1.05}.glx-h2{font-size:clamp(2rem,3.9cqw,3.5rem);line-height:1.06}.glx-h2--md{font-size:clamp(1.9rem,3.5cqw,3.2rem)}.glx-h2--cta{font-size:clamp(2rem,3.8cqw,3.5rem)}.glx-underline{background:linear-gradient(var(--glx-yellow), var(--glx-yellow)) no-repeat 0 100% / 100% .13em;padding-bottom:.04em}.glx-lead{color:#4b4b4b;max-width:30em;margin:clamp(10px,1.2cqw,18px) 0 0;font-size:clamp(.98rem,1.3cqw,1.15rem);line-height:1.45}.glx-note{color:var(--glx-grey);margin:0;font-size:12.5px;line-height:1.5}.glx-note--bar{border-left:1.5px solid #5a5a5a;padding-left:14px}.glx-note--info{align-items:center;gap:10px;margin-top:12px;display:flex}.glx-note--info svg{color:#8c8c8c;flex:none;width:16px;height:16px}.glx-num{font-family:var(--font-display);color:var(--glx-yellow);flex:none;font-size:clamp(1.1rem,1.6cqw,1.5rem);font-weight:800}.glx-num--lg{letter-spacing:-.03em;font-size:clamp(1.7rem,2.6cqw,2.4rem)}.glx-section{padding-block:clamp(40px,4.6cqw,68px);scroll-margin-top:96px}.glx-btn{border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background-color .2s,box-shadow .2s,color .2s,border-color .2s;display:inline-flex}.glx-btn svg{flex:none;width:15px;height:15px}.glx-btn--yellow{background:var(--glx-yellow);color:var(--glx-ink)}.glx-btn--yellow:hover{background:var(--color-brand-yellow-hover,#ffd72e);box-shadow:0 8px 22px #f5c4004d}.glx-btn--ghost{color:#fff;background:0 0;border-color:#fff}.glx-btn--ghost:hover{background:#ffffff1a}.glx-page a:focus-visible,.glx-page button:focus-visible{outline-offset:2px;outline:3px solid #1a73e8}.glx-hero{color:#fff;background:#0a0a0a;overflow:clip}.glx-hero__grid{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:center;gap:clamp(8px,1.5cqw,24px);min-height:clamp(460px,42cqw,640px);padding-block:clamp(24px,2.8cqw,40px);display:grid}.glx-crumb ol{color:#bdbdbd;flex-wrap:wrap;gap:8px;margin:0 0 clamp(26px,3.4cqw,54px);padding:0;font-size:12px;list-style:none;display:flex}.glx-crumb li+li:before{content:"/";color:#777;margin-right:8px}.glx-crumb a{color:inherit;text-decoration:none}.glx-crumb a:hover{text-decoration:underline}.glx-crumb [aria-current]{color:#fff;font-weight:600}.glx-hero .glx-kicker{color:var(--glx-yellow)}.glx-hero .glx-h1 .glx-line{white-space:nowrap}.glx-hero__intro{color:#e4e4e4;max-width:24em;margin:clamp(16px,1.8cqw,26px) 0 0;font-size:clamp(1rem,1.35cqw,1.2rem);line-height:1.45}.glx-hero__actions{flex-wrap:wrap;gap:14px;margin-top:clamp(22px,2.4cqw,34px);display:flex}.glx-hero__caveat{color:#b8b8b8;border-left:1.5px solid #666;margin:clamp(22px,3cqw,44px) 0 0;padding-left:14px;font-size:12px}.glx-hero__visual{min-width:0;margin:0;position:relative}.glx-hero__img{mix-blend-mode:lighten;width:100%;height:auto;display:block}.glx-badge{background:var(--glx-yellow);color:var(--glx-ink);border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 14px 8px 10px;display:flex;position:absolute;top:clamp(0px,1cqw,14px);left:clamp(8px,4cqw,60px);box-shadow:0 8px 20px #00000059}.glx-badge svg{flex:none;width:16px;height:16px}.glx-badge strong{letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}.glx-badge small{font-size:10px;display:block}.glx-strip{background:var(--glx-paper-2);border-bottom:1px solid var(--glx-line)}.glx-strip__list{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:0;padding:0;list-style:none;display:grid}.glx-strip__list li{justify-content:center;align-items:center;gap:14px;padding:clamp(14px,1.8cqw,24px) 10px;font-size:clamp(.85rem,1.1cqw,1rem);font-weight:500;display:flex}.glx-strip__list li+li{border-left:1px solid var(--glx-line)}.glx-strip__icon{background:var(--glx-yellow-soft);border-radius:50%;flex:none;place-items:center;width:clamp(32px,3cqw,42px);height:clamp(32px,3cqw,42px);display:grid}.glx-strip__icon svg{width:55%;height:55%}.glx-field{background:var(--glx-paper)}.glx-field__grid{grid-template-columns:minmax(0,.57fr) minmax(0,.43fr);align-items:stretch;gap:clamp(22px,3cqw,46px);display:grid}.glx-field__media{background:#222;border-radius:4px;min-height:360px;margin:0;position:relative;overflow:hidden}.glx-field__media img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.glx-field__copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.glx-field__steps{gap:10px;width:100%;margin:clamp(16px,2cqw,28px) 0 clamp(18px,2cqw,28px);padding:0;list-style:none;display:grid}.glx-field__steps a{border:1px solid var(--glx-line);min-height:48px;color:inherit;background:#fff;border-radius:3px;align-items:center;gap:18px;padding:8px 18px;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .2s;display:flex}.glx-field__steps a:hover{border-color:#b9b5a8}.glx-field__label{flex:1}.glx-field__steps svg{flex:none;width:15px;height:15px}.glx-process{background:#fff}.glx-process__grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(20px,2.4cqw,34px) 0 0;padding:0;list-style:none;display:grid}.glx-process__grid li{padding:0 clamp(14px,2cqw,30px)}.glx-process__grid li:first-child{padding-left:0}.glx-process__grid li+li{border-left:1px solid var(--glx-line)}.glx-process__grid h3{margin:6px 0 0;font-size:clamp(1.05rem,1.5cqw,1.3rem);font-weight:700}.glx-process__grid p{color:#555;max-width:14em;margin:8px 0 0;font-size:.92rem;line-height:1.4}.glx-platform{background:var(--glx-paper)}.glx-platform__grid{grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);align-items:center;gap:clamp(20px,2.8cqw,40px);display:grid}.glx-platform__tabs{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,2.4cqw,34px);display:flex}.glx-tab{border:1px solid var(--glx-line);min-height:48px;color:var(--glx-ink);font:inherit;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:10px;padding:0 22px;font-size:.9rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.glx-tab svg{width:17px;height:17px;color:var(--glx-yellow)}.glx-tab[aria-selected=true]{background:var(--glx-ink);border-color:var(--glx-ink);color:#fff}.glx-platform__stage .glx-note{margin-top:12px;font-size:11.5px}.glx-platform__frame{aspect-ratio:1672/941;background:#fff;border:1px solid #d9d6cb;border-radius:6px;margin:0;overflow:hidden;box-shadow:0 12px 34px #00000014}.glx-platform__frame img{object-fit:contain;width:100%;height:100%;display:block}.glx-features{background:var(--glx-dark);color:#fff}.glx-features__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.1cqw,16px);margin:clamp(20px,2.4cqw,32px) 0 clamp(16px,1.8cqw,24px);padding:0;list-style:none;display:grid}.glx-features__grid li{background:#171717;border:1px solid #333;border-radius:6px;flex-direction:column;padding:clamp(16px,1.8cqw,24px) clamp(14px,1.6cqw,22px);display:flex;position:relative}.glx-features__grid>li>svg:first-child{width:28px;height:28px;color:var(--glx-yellow);margin-bottom:clamp(12px,1.6cqw,22px)}.glx-features__grid h3{margin:0;font-size:clamp(.95rem,1.25cqw,1.1rem);font-weight:700}.glx-features__grid p{color:#cfcfcf;max-width:14em;margin:8px 0 0;font-size:.88rem;line-height:1.4}.glx-features__arrow{width:16px;height:16px;color:var(--glx-yellow);position:absolute;bottom:18px;right:18px}.glx-features .glx-note{color:#bdbdbd;font-size:11.5px}.glx-usages{background:var(--glx-paper)}.glx-usages__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4cqw,20px);margin:clamp(18px,2.2cqw,30px) 0 0;padding:0;list-style:none;display:grid}.glx-usage{border:1px solid var(--glx-line);height:100%;color:inherit;background:#fff;border-radius:6px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.glx-usage:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000001f}.glx-usage__media{aspect-ratio:16/7.4;background:#ddd;display:block;overflow:hidden}.glx-usage__media img{object-fit:cover;width:100%;height:100%;display:block}.glx-usage__body{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.glx-usage__body strong{font-size:.95rem;font-weight:700;display:block}.glx-usage__body small{color:#666;margin-top:3px;font-size:.82rem;display:block}.glx-usage__body svg{color:#d9a900;flex:none;width:17px;height:17px}.glx-install{background:var(--glx-paper);padding-block:clamp(28px,3.4cqw,50px)}.glx-install__grid{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:stretch;gap:0;display:grid}.glx-install__copy{border-right:1px solid var(--glx-line);flex-direction:column;min-width:0;padding-right:clamp(18px,3cqw,46px);display:flex}.glx-install__copy .glx-lead{max-width:22em}.glx-install__media{background:#ccc;border-radius:4px;flex:1;min-height:190px;margin:clamp(16px,1.8cqw,26px) 0 0;position:relative;overflow:hidden}.glx-install__media img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.glx-install__steps{grid-template-rows:repeat(6,minmax(0,1fr));margin:0;padding:0 0 0 clamp(18px,3cqw,46px);list-style:none;display:grid}.glx-install__steps li{border-top:1px solid var(--glx-line);align-items:center;gap:clamp(14px,2cqw,28px);padding:10px 4px;display:flex}.glx-install__steps li:first-child{border-top:1px solid var(--glx-line)}.glx-install__steps li:last-child{border-bottom:1px solid var(--glx-line)}.glx-install__steps li>div{flex:1;min-width:0}.glx-install__steps h3{margin:0;font-size:clamp(.95rem,1.25cqw,1.08rem);font-weight:700}.glx-install__steps p{color:#666;margin:3px 0 0;font-size:.86rem}.glx-install__steps li>svg{flex:none;width:16px;height:16px}.glx-install__steps .glx-num{min-width:2.1ch}.glx-pilotage{background:var(--glx-paper);padding-block:clamp(10px,1.4cqw,20px)}.glx-pilotage__box{background:var(--glx-dark);color:#fff;border-radius:12px;align-items:center;gap:clamp(16px,2.4cqw,34px);padding:clamp(18px,2.2cqw,30px) clamp(18px,2.6cqw,40px);display:flex}.glx-pilotage__icon{width:clamp(40px,4.4cqw,62px);height:clamp(40px,4.4cqw,62px);color:var(--glx-yellow);flex:none;padding-right:0}.glx-pilotage__text{border-left:1px solid #4a4a4a;flex:1;min-width:0;padding-left:clamp(16px,2.4cqw,34px)}.glx-pilotage__text h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2.8cqw,2.4rem);font-weight:800}.glx-pilotage__text p{color:#dcdcdc;margin:4px 0 0;font-size:clamp(.9rem,1.2cqw,1.05rem)}.glx-faq{background:var(--glx-paper)}.glx-faq__grid{grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);align-items:start;gap:clamp(20px,3.4cqw,52px);display:grid}.glx-faq .glx-lead{max-width:20em}.glx-faq__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.glx-faq__list li{border:1px solid var(--glx-line);background:#fff;border-radius:3px}.glx-faq__list h3{margin:0}.glx-faq__list button{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font-size:.88rem;font-weight:700;display:flex}.glx-faq__list button svg{flex:none;width:15px;height:15px}.glx-faq__answer{padding:0 18px 16px}.glx-faq__answer p{color:#6b6b6b;max-width:44em;margin:0;font-size:.82rem;line-height:1.5}.glx-cta{color:#fff;background:#0d0d0d;align-items:center;min-height:clamp(280px,25cqw,380px);display:flex;position:relative;overflow:hidden}.glx-cta__img{object-fit:cover;object-position:80% 40%;width:100%;height:100%;position:absolute;inset:0}.glx-cta:before{content:"";z-index:1;background:linear-gradient(90deg,#0a0a0aeb 0%,#0a0a0ac7 34%,#0a0a0a00 62%);position:absolute;inset:0}.glx-cta__inner{z-index:2;padding-block:clamp(26px,3.2cqw,48px);position:relative}.glx-cta .glx-kicker{color:var(--glx-yellow)}.glx-cta__lead{color:#e4e4e4;margin:14px 0 0;font-size:clamp(.95rem,1.25cqw,1.1rem);line-height:1.45}.glx-cta__actions{flex-wrap:wrap;gap:14px;margin-top:clamp(18px,2cqw,28px);display:flex}.glx-explore{background:var(--glx-paper);padding-block:clamp(22px,2.6cqw,36px) clamp(24px,3cqw,42px);display:block}.glx-explore__list{grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(10px,1.2cqw,16px) 0 0;padding:0;list-style:none;display:grid}.glx-explore__list li+li{border-left:1px solid var(--glx-line)}.glx-explore__list a{color:inherit;align-items:center;gap:14px;padding:6px clamp(10px,1.4cqw,20px);font-size:.82rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.glx-explore__list li:first-child a{padding-left:0}.glx-explore__list a>svg:first-child{color:#d9a900;flex:none;width:30px;height:30px}.glx-explore__list a:hover span{text-decoration:underline}.glx-explore__arrow{flex:none;width:13px;height:13px;margin-left:-6px}@container (max-width:1100px){.glx-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glx-explore__list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.glx-explore__list li:nth-child(4){border-left:0}.glx-explore__list li:nth-child(4) a{padding-left:0}}@container (max-width:900px){.glx-hero__grid{grid-template-columns:minmax(0,1fr);min-height:0}.glx-h1{font-size:clamp(2.4rem,11cqw,3.6rem)}.glx-hero .glx-h1 .glx-line{white-space:normal}.glx-hero__visual{margin-top:8px}.glx-badge{top:0;left:8px}.glx-strip__list{grid-template-columns:repeat(2,minmax(0,1fr))}.glx-strip__list li{justify-content:flex-start;padding-inline:12px}.glx-strip__list li:nth-child(3){border-left:0}.glx-strip__list li:nth-child(n+3){border-top:1px solid var(--glx-line)}.glx-h2,.glx-h2--md,.glx-h2--cta{font-size:clamp(1.9rem,8cqw,2.8rem)}.glx-field__grid,.glx-platform__grid,.glx-install__grid,.glx-faq__grid{grid-template-columns:minmax(0,1fr)}.glx-field__media{aspect-ratio:4/3;min-height:0}.glx-process__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.glx-process__grid li:nth-child(odd){border-left:0;padding-left:0}.glx-install__copy{border-right:0;margin-bottom:18px;padding-right:0}.glx-install__media{aspect-ratio:16/9;flex:none}.glx-install__steps{grid-template-rows:none;padding-left:0}.glx-pilotage__box{flex-wrap:wrap}.glx-pilotage__text{flex:220px}}@container (max-width:640px){.glx-features__grid,.glx-usages__grid,.glx-process__grid{grid-template-columns:minmax(0,1fr)}.glx-process__grid li,.glx-process__grid li+li{border-left:0;padding:0}.glx-hero__actions .glx-btn,.glx-cta__actions .glx-btn,.glx-pilotage .glx-btn,.glx-field .glx-btn{width:100%}.glx-explore__list{grid-template-columns:repeat(2,minmax(0,1fr))}.glx-explore__list li{border-left:0!important}.glx-explore__list a{padding-left:0!important}.glx-cta:before{background:linear-gradient(90deg,#0a0a0aeb,#0a0a0ab3)}}@media (prefers-reduced-motion:reduce){.glx-usage,.glx-btn,.glx-tab{transition:none}}.glx-references__list{flex-wrap:wrap;gap:12px 28px;margin:18px 0 0;padding:0;list-style:none;display:flex}.glx-references__item{border:1px solid var(--glx-line);min-height:64px;color:var(--glx-ink);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:8px 18px 8px 12px;font-size:.9375rem;font-weight:600;display:inline-flex}.glx-references__logo{object-fit:contain;width:auto;max-width:96px;height:44px}
