.glv-home,.glv-directory,.glv-platform{--glv-ink:#172d46;--glv-muted:#52657b;--glv-blue:#2458c6;--glv-line:#dce5ef;color:var(--glv-ink)}.glv-home{--glv-anchor-offset:8rem}.glv-home :is(#main-content,#platforms,#features,#faq,#pricing){scroll-margin-block-start:var(--glv-anchor-offset)}.glv-signature{text-align:start;color:#172d46;align-items:center;gap:.7rem;min-width:0;display:inline-flex}.glv-signature>svg{flex:none}.glv-signature>span{min-width:0}.glv-signature bdi{letter-spacing:-.04em;font-size:1.35rem;font-weight:800;line-height:1.2;display:block}.glv-tagline{color:#52657b;max-inline-size:24ch;margin-block-start:.2rem;font-size:.68rem;font-weight:500;line-height:1.4;display:block}.glv-home>header>div{flex-wrap:wrap;gap:1rem;height:auto;min-height:5rem;padding-block:.8rem}.glv-home>header nav{flex-wrap:wrap;min-width:0;margin-inline-start:auto}.glv-home>header nav select{min-height:44px;max-inline-size:10rem}.glv-home>header nav>a{align-items:center;min-height:44px}.glv-home>header a:focus-visible,.glv-directory a:focus-visible,.glv-platform>header a:focus-visible,.glv-catalog a:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #2458c6}.glv-home-hero{text-align:start;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.glv-home-hero>div,.glv-directory-hero>div{min-width:0}.glv-home-hero h1{text-wrap:balance;overflow-wrap:anywhere;color:#172d46;max-inline-size:20ch;font-size:clamp(2.2rem,4.5vw,3.7rem);line-height:1.12}.glv-home-hero>div>p{max-inline-size:58ch;margin-inline:0}.glv-home-hero .glv-actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.glv-eyebrow{color:#2458c6;letter-spacing:.08em;text-transform:uppercase;margin-block-end:1.2rem;font-size:.78rem;font-weight:700}.glv-scene{background:linear-gradient(145deg,#f4f8ff,#edf7f4);border:1px solid #d9e5f4;border-radius:1.7rem;min-width:0;margin:0;padding:clamp(1rem,3vw,1.8rem);position:relative;box-shadow:0 24px 56px -34px #24496a66}.glv-scene-heading{color:#172d46;align-items:center;gap:.7rem;padding-block-end:1.2rem;font-size:1.15rem;font-weight:800;display:flex}.glv-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-block:1rem 1.4rem;display:grid}.glv-language-grid>span{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5ef;border-radius:.85rem;min-width:0;padding:1.05rem;font-size:1.05rem;font-weight:600;box-shadow:0 5px 14px #29466c06}.glv-language-grid small{color:#52657b;letter-spacing:.12em;margin-block-end:.45rem;font-size:.65rem;display:block}.glv-scene-steps{border-block-start:1px solid #cfdfeb;flex-direction:column;gap:.65rem;padding-block-start:1.2rem;display:flex}.glv-scene-steps>span{color:#384f68;align-items:center;gap:.65rem;font-size:.8rem;line-height:1.45;display:flex}.glv-scene-steps>span>span{color:#2458c6;background:#fff;border-radius:50%;flex:none;place-items:center;block-size:1.5rem;inline-size:1.5rem;font-size:.7rem;font-weight:700;display:grid}.glv-catalog{border-block-start:1px solid #e3eaf2;padding-block:3.5rem}.glv-catalog>h2{letter-spacing:-.035em}.glv-catalog-grid{align-items:stretch}.glv-card{background:#fff;border:1px solid #dce5ef;border-radius:1rem;flex-direction:column;align-items:flex-start;min-width:0;padding:1.5rem;display:flex;box-shadow:0 5px 18px #203e6305}.glv-card h3{overflow-wrap:anywhere;margin-block-start:1rem;line-height:1.35}.glv-card>p{overflow-wrap:anywhere}.glv-card>a:last-child{min-height:44px;margin-block-start:auto;padding-block-start:1rem}.glv-guide{color:#1d4ed8;text-underline-offset:4px;text-decoration:underline;display:inline-block}.glv-art{color:#52657b;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:.8rem;justify-content:center;align-items:center;min-block-size:4rem;min-inline-size:4rem;padding:.85rem;display:inline-flex}.glv-art img{-o-object-fit:contain;object-fit:contain;flex:none;max-inline-size:100%;display:block}.glv-art-code:before{content:"</>";font-family:ui-monospace,monospace;font-size:1.2rem;font-weight:700}.glv-art-dark{color:#fff;background:#172d46;border-color:#172d46}.glv-status{color:#44576c;background:#f3f6fa;border:1px solid #dee6f0;border-radius:.5rem;max-inline-size:100%;margin-block:.85rem 1rem;padding:.45rem .6rem;font-size:.75rem;line-height:1.5;display:block}.glv-status[data-status=verified]{color:#206444;background:#eaf6ef;border-color:#cbe5d6}.glv-status[data-preview=true],.glv-status[data-status=development]{color:#835015;background:#fff5e5;border-color:#efddbd}.glv-directory{background:linear-gradient(#f6f9fe 0,#fff 38rem)}.glv-directory-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:3rem;padding-block:3.5rem;display:grid}.glv-directory-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.glv-directory-hero p{max-inline-size:64ch;line-height:1.8}.glv-scene-compact{box-shadow:none;padding:1.2rem}.glv-scene-compact .glv-language-grid{gap:.5rem;padding-block:.6rem}.glv-scene-compact .glv-language-grid>span{padding:.65rem;font-size:.9rem}.glv-scene-compact .glv-scene-steps{padding-block-start:.8rem}.glv-platform{background:linear-gradient(#f6f9fe 0,#fff 40rem)}.glv-platform-hero{background:#fff;border-color:#dce5ef;border-radius:1.35rem;position:relative;box-shadow:0 16px 44px -28px #24496a66}.glv-platform-hero>.glv-art{margin-block-end:1.4rem}.glv-platform-hero h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;max-inline-size:28ch}@media (min-width:1280px){.glv-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:899px){.glv-home{--glv-anchor-offset:11rem}.glv-home-hero,.glv-directory-hero{grid-template-columns:minmax(0,1fr);gap:2rem}.glv-home-hero h1{max-inline-size:24ch}.glv-scene{justify-self:center;inline-size:100%;max-inline-size:34rem}.glv-directory-hero{padding-block:2.5rem}}@media (max-width:479px){.glv-home{--glv-anchor-offset:12rem}.glv-home>header>div{gap:.8rem}.glv-home>header nav{justify-content:space-between;inline-size:100%;margin-inline-start:0}.glv-home-hero{padding-block:2.5rem}.glv-home-hero h1{font-size:2.05rem}.glv-card{padding:1.2rem}.glv-language-grid>span{padding:.8rem;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.glv-card,.glv-scene,.glv-home-hero .glv-actions>a{scroll-behavior:auto;transition:none;animation:none}}
