.gl{position:relative;background:var(--c3-ground);color:var(--c3-body);font-family:var(--c3-sans);overflow-x:clip}.gl *,.gl :after,.gl :before{box-sizing:border-box}.gl .wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 64px}.gl section[id]{scroll-margin-top:24px}.gl .eyebrow{display:inline-block;font-family:var(--c3-sans);font-size:14px;font-weight:600;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--c3-accent)}.gl h1,.gl h2,.gl h3{font-family:var(--c3-display);font-optical-sizing:auto;color:var(--c3-fg);text-wrap:balance}.gl h1{font-size:clamp(2.75rem,5.84vw,5.25rem);line-height:.98;letter-spacing:-.02em}.gl h1,.gl h2{font-weight:500}.gl h2{margin:16px 0 0;font-size:clamp(2.125rem,3.9vw,3.5rem);line-height:1;letter-spacing:-.015em}.gl h3{font-weight:500}.gl .body{margin:20px 0 0;max-width:40rem;font-size:18px;line-height:1.6;color:var(--c3-body)}.gl .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 24px;border:1px solid transparent;border-radius:4px;font-family:var(--c3-sans);font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.gl .btn:focus-visible,.gl a:focus-visible,.gl button:focus-visible{outline:2px solid var(--c3-focus);outline-offset:3px}.gl .btn-primary{background:var(--c3-sky);color:var(--c3-navy)}.gl .btn-primary:hover{background:var(--c3-sky-hover)}.gl .btn-ghost{background:transparent;border-color:var(--c3-line-strong);color:var(--c3-fg)}.gl .btn-ghost:hover{border-color:var(--c3-fg)}.gl .feature{position:relative;padding:112px 0;background:var(--c3-ground)}.gl .feature.raised{background:var(--c3-ground-alt)}.gl .split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:center}.gl .split.flip>:first-child{order:2}.gl .frame{position:relative;margin:0;border:1px solid var(--c3-line);border-radius:8px;background:var(--c3-well);box-shadow:var(--c3-shadow);overflow:hidden}.gl .frame img,.gl .frame video{display:block;width:100%;height:auto;background:var(--c3-well)}.gl .paper{margin:0;border:1px solid var(--c3-line);border-radius:8px;background:#fff;box-shadow:var(--c3-shadow);overflow:hidden;color:var(--c3-navy)}.gl .paper img{display:block;width:100%;height:auto;padding:10px 12px 12px;background:#fff}.gl .paper figcaption.note{display:block;padding:10px 14px;border-top:1px solid #dce3ea;font-size:13px;line-height:1.45;color:#4a5666}.gl .frame-cap{padding:11px 18px;border-top:1px solid var(--c3-line);font-size:13px;line-height:1.45;color:var(--c3-cap)}.gl .ramp-bar{display:inline-block;width:96px;height:6px;border-radius:3px;background:linear-gradient(90deg,#2e3f61,#385698,#437aa8,#609cb8,#96b8af,#d2ce8d,#f2c058,#f09a36,#e4783c)}@keyframes gl-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.gl .closing{padding:112px 0 120px;background:var(--c3-ground);text-align:center}.gl .closing h2{margin:0 auto;max-width:44rem}.gl .closing .ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}@media (max-width:1023px){.gl .wrap{padding:0 32px}.gl .split,.gl .split.flip{grid-template-columns:minmax(0,1fr);gap:44px}.gl .split.flip>:first-child{order:0}.gl .feature{padding:88px 0}}@media (max-width:767px){.gl .wrap{padding:0 16px}.gl .feature{padding:64px 0}.gl .closing{padding:72px 0 80px}}@media (prefers-reduced-motion:reduce){.gl .btn{transition:none}}.gl .tap-video{position:relative}.gl .tap-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:0;background:linear-gradient(0deg,rgba(1,9,22,.55),rgba(1,9,22,.15));color:var(--c3-navy);cursor:pointer}.gl .tap-disc{display:grid;place-items:center;width:64px;height:64px;padding-left:4px;border-radius:50%;background:var(--c3-sky);box-shadow:0 12px 28px -8px rgba(1,9,22,.8)}.gl .tap-label{font-family:var(--c3-sans);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px rgba(1,9,22,.9)}.gl .tap-play:focus-visible{outline:2px solid var(--c3-sky-light);outline-offset:-4px}