.gl{--g-hero:#1f1b3a;--g-hero-ink:#fff;--g-hero-accent:#8cc63f;--g-accent:#26243d;--g-play-bg:#8cc63f;--g-play-ink:#142b07;--g-play-glow:#8cc63f8c;--g-tint:#f3f1ea;--gl-ink:#26243d;--gl-muted:#5f6b7a;--gl-paper:#faf9f6;--gl-line:#e6e2d8;--gl-bezel:#0d0c18;--gl-max:1200px;--gl-pad:32px;color:var(--gl-ink);background:var(--gl-paper);font-family:var(--font-open-sans), sans-serif}.gl ::selection{background:color-mix(in srgb, var(--g-hero-accent) 45%, transparent)}.gl em{font-style:normal}.gl-wrap{max-width:var(--gl-max);padding:0 var(--gl-pad);margin:0 auto}.gl h2,.gl h3{font-family:var(--font-scorekard), sans-serif;text-wrap:balance;letter-spacing:-.01em;font-weight:700}.gl-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gl-hero{color:var(--g-hero-ink);background:var(--g-hero);background-position:50%;background-size:cover;position:relative;overflow:hidden}.gl-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;padding-top:64px;padding-bottom:56px;display:grid}.gl-hero__logo{margin:0 0 22px;line-height:0}.gl-hero__logo img{max-width:100%;height:auto}.gl-hero h1{font-family:var(--font-scorekard), sans-serif;letter-spacing:-.015em;text-wrap:balance;color:inherit;margin:0;font-size:clamp(36px,4.2vw,58px);font-weight:700;line-height:1.04}.gl-hero h1 em{color:var(--g-hero-accent)}.gl-hero__lede{max-width:48ch;color:color-mix(in srgb, var(--g-hero-ink) 88%, transparent);margin:22px 0 0;font-size:18px;line-height:1.6}.gl-hero__actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px;display:flex}.gl .gl-play{background:var(--g-play-bg);font-family:var(--font-scorekard), sans-serif;box-shadow:0 2px 3px #0000002e, 0 14px 30px -12px var(--g-play-glow);border-radius:14px;align-items:center;gap:12px;padding:16px 30px 17px;font-size:26px;font-weight:700;line-height:1.1;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;color:var(--g-play-ink)!important}.gl .gl-play:hover,.gl .gl-play:focus-visible{filter:brightness(.96);box-shadow:0 3px 5px #0003, 0 18px 34px -12px var(--g-play-glow);transform:translateY(-1px)}.gl .gl-play:focus-visible{outline:3px solid color-mix(in srgb, var(--g-hero-ink) 70%, transparent);outline-offset:3px}.gl-play svg{flex:none;width:22px;height:22px}.gl-hero__alt{text-underline-offset:4px;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--g-hero-ink) 45%, transparent);font-size:15px;font-weight:600;color:inherit!important}.gl-hero__alt:hover{text-decoration-color:currentColor}.gl-hero__promise{color:color-mix(in srgb, var(--g-hero-ink) 85%, transparent);flex-wrap:wrap;gap:6px 18px;margin:20px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.gl-hero__promise li{align-items:center;gap:6px;display:inline-flex}.gl-hero__promise svg{width:16px;height:16px;color:var(--g-hero-accent)}.gl-hero__note{color:color-mix(in srgb, var(--g-hero-ink) 85%, transparent);margin:18px 0 0;font-size:15px}.gl-hero__note a{text-underline-offset:3px;text-decoration:underline;color:inherit!important}.gl-stage{margin:0;padding:0 0 9% 17%;position:relative}.gl-tv{background:var(--gl-bezel);border-radius:16px;padding:1.1%;position:relative;box-shadow:0 0 0 1px #ffffff14,0 30px 60px -20px #0000008c,0 12px 24px -12px #0006}.gl-tv img{border-radius:8px;width:100%;height:auto;display:block}.gl-phone{background:var(--gl-bezel);border-radius:22%/10.5%;width:20%;padding:1.8% 1.6%;position:absolute;bottom:0;left:0;transform:rotate(-4deg);box-shadow:0 0 0 1px #ffffff1a,0 24px 40px -14px #0009}.gl-phone img{border-radius:17%/8%;width:100%;height:auto;display:block}.gl-stage figcaption{text-align:right;max-width:62%;color:color-mix(in srgb, var(--g-hero-ink) 80%, transparent);font-size:13px;line-height:1.45;position:absolute;bottom:0;right:0}.gl-facts{border-top:1px solid color-mix(in srgb, var(--g-hero-ink) 20%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:26px 0 30px;list-style:none;display:grid}.gl-fact{grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:0 20px;display:grid}.gl-fact:first-child{padding-left:0}.gl-fact+.gl-fact{border-left:1px solid color-mix(in srgb, var(--g-hero-ink) 20%, transparent)}.gl-fact svg{width:34px;height:34px;color:var(--g-hero-accent);grid-row:span 2}.gl-fact__value{font-family:var(--font-scorekard), sans-serif;font-size:21px;font-weight:700;line-height:1.15}.gl-fact__note{color:color-mix(in srgb, var(--g-hero-ink) 78%, transparent);font-size:13px;line-height:1.4}.gl-section{padding:104px 0}.gl-section--tint{background:var(--g-tint)}.gl-head{max-width:720px;margin:0 0 56px}.gl-head--center{text-align:center;margin-left:auto;margin-right:auto}.gl-head h2{color:var(--gl-ink);margin:0;font-size:clamp(32px,3.4vw,46px);line-height:1.06}.gl-head p{color:var(--gl-muted);margin:16px 0 0;font-size:18px;line-height:1.6}.gl-steps{counter-reset:gl-step;flex-direction:column;gap:88px;margin:0;padding:0;list-style:none;display:flex}.gl-step{counter-increment:gl-step;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px;display:grid}.gl-step:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.gl-step:nth-child(2n) .gl-step__media{order:2}.gl-step__media{margin:0;position:relative}.gl-step__media .gl-tv{box-shadow:0 0 0 1px #0d0c180f,0 26px 50px -24px #26243d73,0 8px 18px -10px #26243d40}.gl-step__media .gl-phone{width:24%;bottom:-10%;left:auto;right:-4%;transform:rotate(4deg);box-shadow:0 0 0 1px #0d0c1814,0 22px 40px -16px #26243d8c}.gl-step:nth-child(2n) .gl-step__media .gl-phone{left:-4%;right:auto;transform:rotate(-4deg)}.gl-step__text h3{color:var(--gl-ink);align-items:baseline;gap:16px;margin:0 0 14px;font-size:30px;line-height:1.1;display:flex}.gl-step__text h3:before{content:counter(gl-step);background:var(--g-accent);width:48px;height:48px;color:var(--g-accent-ink,#fff);border-radius:50%;flex:none;place-items:center;font-size:24px;line-height:1;display:inline-grid;transform:translateY(-4px)}.gl-step__text p{max-width:46ch;color:var(--gl-muted);margin:0;font-size:17px;line-height:1.65}.gl-step__text p+p{margin-top:12px}.gl-film{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:56px;margin-top:120px;display:grid}.gl-film__text h3{margin:0 0 12px;font-size:30px;line-height:1.1}.gl-film__text p{color:var(--gl-muted);margin:0;font-size:17px;line-height:1.65}.gl-film__player{aspect-ratio:16/9;background:var(--gl-bezel);cursor:pointer;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 26px 50px -24px #26243d80,0 0 0 1px #0d0c180f}.gl-film__player video{width:100%;height:100%;display:block}.gl-film__player:after{content:"";pointer-events:none;background:linear-gradient(#0d0c1800 45%,#0d0c188c 100%);transition:opacity .2s;position:absolute;inset:0}.gl-film--playing .gl-film__player{cursor:auto}.gl-film--playing .gl-film__player:after,.gl-film--playing .gl-film__play{opacity:0;pointer-events:none}.gl-film__play{z-index:1;color:var(--gl-ink);font-family:var(--font-scorekard), sans-serif;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:14px;padding:8px 20px 8px 8px;font-size:18px;font-weight:700;line-height:1;transition:transform .18s ease-out,opacity .2s;display:flex;position:absolute;bottom:22px;left:24px;box-shadow:0 10px 28px -8px #00000073}.gl-film__play:hover{transform:translateY(-1px)}.gl-film__play:focus-visible{outline-offset:3px;outline:3px solid #fff}.gl-film__play-icon{background:var(--g-accent);width:40px;height:40px;color:var(--g-accent-ink,#fff);border-radius:50%;place-items:center;display:grid}.gl-film__play-icon svg{width:18px;height:18px;margin-left:2px}.gl-film__play-time{font-family:var(--font-open-sans), sans-serif;color:var(--gl-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.gl-about{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.gl-about h2{margin:0;font-size:clamp(30px,3vw,40px);line-height:1.08}.gl-prose p{color:var(--gl-ink);margin:0;font-size:17px;line-height:1.7}.gl-prose p+p{margin-top:16px}.gl-prose a,.gl-faq a,.gl-section .gl-prose a{color:var(--gl-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--g-accent) 70%, transparent);text-decoration-thickness:2px}.gl-uses{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:72px 0 0;padding:0;list-style:none;display:grid}.gl-uses li{border-top:3px solid var(--g-accent);padding-top:22px}.gl-uses h3{margin:0 0 10px;font-size:23px;line-height:1.15}.gl-uses p{color:var(--gl-muted);margin:0;font-size:16px;line-height:1.6}.gl-own{color:#fff;background:radial-gradient(circle at 85% 0%, color-mix(in srgb, var(--g-hero-accent) 22%, transparent), transparent 45%), linear-gradient(165deg, #2a2356 0%, #1a1635 100%)}.gl-own__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;padding-top:88px;padding-bottom:88px;display:grid}.gl-own h2{color:#fff;margin:0 0 16px;font-size:clamp(32px,3.4vw,46px);line-height:1.06}.gl-own p{color:#ffffffd1;max-width:52ch;margin:0;font-size:17px;line-height:1.65}.gl-own__cta{text-align:center;justify-self:end}.gl-own__cta .button{font-family:var(--font-scorekard), sans-serif;padding:16px 30px;font-size:21px;color:#142b07!important}.gl-own__note{font-weight:600;color:#ffffffbf!important;margin:14px 0 0!important;font-size:13px!important}.gl-faq{border-top:1px solid var(--gl-line);max-width:820px;margin:0 auto}.gl-faq details{border-bottom:1px solid var(--gl-line)}.gl-faq summary{font-family:var(--font-scorekard), sans-serif;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;font-size:21px;font-weight:700;line-height:1.25;list-style:none;display:flex}.gl-faq summary::-webkit-details-marker{display:none}.gl-faq summary:after{content:"";background:linear-gradient(var(--gl-ink), var(--gl-ink)) center / 12px 2px no-repeat, linear-gradient(var(--gl-ink), var(--gl-ink)) center / 2px 12px no-repeat, var(--g-tint);border-radius:50%;flex:none;width:30px;height:30px;transition:transform .2s}.gl-faq details[open] summary:after{transform:rotate(45deg)}.gl-faq summary:hover{color:var(--gl-ink)}.gl-faq summary:focus-visible{outline:3px solid color-mix(in srgb, var(--g-accent) 60%, transparent);outline-offset:2px;border-radius:6px}.gl-faq__answer{color:var(--gl-muted);padding:0 60px 24px 4px;font-size:16px;line-height:1.7}.gl-faq code{background:var(--g-tint);border-radius:4px;padding:1px 6px;font-size:.92em}.gl-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.gl-more a{background:#fff;border-radius:16px;height:100%;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden;box-shadow:0 1px 3px #26243d0f,0 0 0 1px #26243d0d;color:var(--gl-ink)!important}.gl-more a:hover,.gl-more a:focus-visible{transform:translateY(-1px);box-shadow:0 16px 34px -18px #26243d73,0 0 0 1px #26243d0f}.gl-more img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.gl-more__body{padding:18px 22px 22px}.gl-more strong{font-family:var(--font-scorekard), sans-serif;font-size:23px;line-height:1.15;display:block}.gl-more span{color:var(--gl-muted);margin-top:6px;font-size:15px;line-height:1.5;display:block}@media (width<=1080px){.gl-hero__grid{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:48px}.gl-hero__text{max-width:640px}.gl-stage{max-width:760px}.gl-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.gl-fact:nth-child(3){border-left:0;padding-left:0}.gl-step,.gl-film,.gl-about,.gl-own__inner{grid-template-columns:minmax(0,1fr);gap:36px}.gl-step:nth-child(2n){grid-template-columns:minmax(0,1fr)}.gl-step:nth-child(2n) .gl-step__media{order:0}.gl-step__text p{max-width:60ch}.gl-own__cta{text-align:left;justify-self:start}}@media (width<=760px){.gl{--gl-pad:16px}.gl-section{padding:72px 0}.gl-hero__grid{padding-top:36px;padding-bottom:40px}.gl-hero__lede{font-size:17px}.gl .gl-play{padding:15px 24px;font-size:23px}.gl-stage{padding-left:16%}.gl-stage figcaption{display:none}.gl-phone{width:24%}.gl-fact{column-gap:10px;padding:0 12px}.gl-fact svg{width:26px;height:26px}.gl-fact__value{font-size:18px}.gl-fact__note{font-size:12px}.gl-head{margin-bottom:36px}.gl-steps{gap:64px}.gl-step__text h3{font-size:25px}.gl-step__text h3:before{width:40px;height:40px;font-size:20px}.gl-step__media .gl-phone{width:21%;bottom:-16%;right:-2%}.gl-step:nth-child(2n) .gl-step__media .gl-phone{left:-2%}.gl-film{margin-top:80px}.gl-film__play{font-size:16px;bottom:12px;left:12px}.gl-uses,.gl-more{grid-template-columns:minmax(0,1fr);gap:28px}.gl-uses{margin-top:48px}.gl-own__inner{padding-top:64px;padding-bottom:64px}.gl-faq summary{padding:18px 0;font-size:19px}.gl-faq__answer{padding:0 0 20px}}@media (prefers-reduced-motion:reduce){.gl *,.gl :after{transition:none!important;animation:none!important}}.gl-about--more{margin-top:64px}.gl-more-line{max-width:820px;color:var(--gl-muted);margin:40px auto 0;font-size:16px;line-height:1.6}.gl-more-line a{color:var(--gl-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--g-accent) 70%, transparent);text-decoration-thickness:2px}
