.gm-tq{display:flex;flex-direction:column;gap:56px}.gm-tq__row1{align-items:end;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) 520px}.gm-tq__head{display:flex;flex-direction:column;gap:28px}.gm-tq__kick{color:var(--gm-purple);font-size:14px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.gm-tq__h{color:var(--gm-ink);font-family:var(--gm-font-head);font-size:64px;font-weight:700;letter-spacing:-.02em;line-height:1.02;margin:0}.gm-tq__h span{color:var(--gm-purple)}.gm-tq__feat{display:flex;flex-direction:column;gap:20px;margin:0;padding-top:56px;position:relative}.gm-tq__mark{color:var(--gm-purple);font-family:var(--gm-font-head);font-size:160px;font-weight:700;left:-6px;line-height:1;position:absolute;top:-18px}.gm-tq__q{color:var(--gm-text);font-size:20px;line-height:1.6;margin:0}.gm-tq__cap{color:var(--gm-muted);font-size:16px}.gm-tq__name{color:var(--gm-ink);font-weight:600}.gm-tq__row2{align-items:center;display:grid;gap:64px;grid-template-columns:420px minmax(0,1fr)}.gm-tq__img{height:361px;margin-left:-80px;width:500px}.gm-tq__img img{display:block;height:361px;object-fit:contain;width:500px}.gm-tq__list{gap:40px}.gm-tq__item,.gm-tq__list{display:flex;flex-direction:column}.gm-tq__item{border-top:1px solid var(--gm-rule);gap:20px;margin:0;padding-top:28px}.gm-tq__logos{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;min-height:104px}.gm-tq__logos img{display:block;filter:grayscale(1) contrast(1.15);max-height:56px;opacity:.78;transition:filter .25s ease,opacity .25s ease;width:auto}.gm-tq__logos li:focus-within img,.gm-tq__logos li:hover img{filter:none;opacity:1}@media (prefers-reduced-motion:reduce){.gm-tq__logos img{transition:none}}.gm-tq__marq{align-items:center;display:flex;-webkit-mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent);min-height:104px;overflow:hidden;position:relative}.gm-tq__track{animation:gm-tq-marq calc(var(--gm-n, 8)*3.5s) linear infinite;display:flex;width:max-content}.gm-tq__logos--scroll{flex-wrap:nowrap;gap:72px;justify-content:flex-start;min-height:0;padding-right:72px}.gm-tq__logos--scroll li{align-items:center;display:flex;flex:none;height:56px;justify-content:center;width:168px}.gm-tq__logos--scroll img{height:100%;max-height:none;object-fit:contain;width:100%}.gm-tq__marq.is-paused .gm-tq__track,.gm-tq__marq:focus-within .gm-tq__track,.gm-tq__marq:hover .gm-tq__track{animation-play-state:paused}@keyframes gm-tq-marq{to{transform:translateX(-50%)}}.gm-tq__pause{align-items:center;background:#fff;border:1px solid var(--gm-rule);border-radius:4px;bottom:4px;color:var(--gm-ink);cursor:pointer;display:flex;height:32px;justify-content:center;opacity:.75;padding:0;position:absolute;right:0;width:32px}.gm-tq__pause:focus-visible,.gm-tq__pause:hover{border-color:var(--gm-purple);color:var(--gm-purple);opacity:1}.gm-tq__ico-play{display:none}.gm-tq__marq.is-paused .gm-tq__ico-play{display:inline}.gm-tq__marq.is-paused .gm-tq__ico-pause{display:none}@media (prefers-reduced-motion:reduce){.gm-tq__marq{-webkit-mask-image:none;mask-image:none}.gm-tq__track{animation:none;width:auto}.gm-tq__logos--scroll{flex-wrap:wrap;gap:32px;justify-content:space-between;padding-right:0}.gm-tq__logos--dup,.gm-tq__pause{display:none}}@media (max-width:640px){.gm-tq__logos--scroll{gap:48px;padding-right:48px}.gm-tq__logos--scroll li{height:40px;width:128px}}.gm-tq__ph{align-items:center;border:1px dashed var(--gm-rule);color:var(--gm-muted);display:flex;font-size:12px;height:104px;justify-content:center;letter-spacing:.18em;padding:0 16px;text-align:center;text-transform:uppercase}@media (max-width:1100px){.gm-tq__row1,.gm-tq__row2{gap:40px;grid-template-columns:minmax(0,1fr)}.gm-tq__h{font-size:38px;line-height:1.1}.gm-tq__img{margin-left:0}.gm-tq__img,.gm-tq__img img{height:auto;width:100%}}@media (max-width:640px){.gm-tq__q{font-size:18px}.gm-tq__mark{font-size:120px;top:-10px}.gm-tq__feat{padding-top:44px}}.gm-qcards{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.tp-q{background:#fff;border-top:4px solid var(--gm-purple);display:flex;flex-direction:column;gap:16px;padding:32px}.tp-q blockquote,.tp-q p{margin:0}.tp-q p{color:var(--gm-text);font-size:18px;line-height:1.6}.tp-q b{color:var(--gm-ink);font-size:16px}.tp-q span{color:#5b5670;font-size:15px}.gm-qcards--dark .tp-q{-webkit-backdrop-filter:blur(2px) saturate(160%);backdrop-filter:blur(2px) saturate(160%);background:hsla(0,0%,100%,.1);border-top-color:var(--gm-teal);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.36)}.gm-qcards--dark .tp-q b,.gm-qcards--dark .tp-q p{color:#fff}.gm-qcards--dark .tp-q span{color:var(--gm-lilac)}@media (max-width:1100px){.gm-qcards{gap:16px;grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.tp-q{padding:24px}.tp-q p{font-size:17px}}.gm-tq__more{align-items:center;align-self:flex-start;color:var(--gm-purple);display:inline-flex;font-size:17px;font-weight:600;gap:8px;min-height:44px}.gm-tq__more svg{transition:transform .15s ease}.gm-tq__more:focus-visible svg,.gm-tq__more:hover svg{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.gm-tq__more svg{transition:none}}.gm-pull{gap:56px}.gm-pull,.gm-pull__fig{display:flex;flex-direction:column}.gm-pull__fig{gap:24px;margin:0;max-width:1000px;padding-top:56px;position:relative}.gm-pull__q{color:var(--gm-ink);font-family:var(--gm-font-head);font-size:32px;font-weight:600;line-height:1.3;margin:0}.gm-pull__q--36{font-size:36px}.gm-pull__cap{color:#5b5670;font-size:17px}.gm-pull__cap span{color:var(--gm-ink);font-weight:600}.gm-pull .tp-btn{align-items:center;align-self:flex-start;background:var(--gm-purple);color:#fff;display:inline-flex;font:600 17px var(--gm-font-body);gap:10px;height:56px;justify-content:center;padding:0 28px;text-decoration:none;transition:background .15s,box-shadow .15s}.gm-pull .tp-btn:hover{background:var(--gm-ink);color:#fff}.gm-pull .tp-btn:focus-visible{outline:3px solid var(--gm-teal);outline-offset:3px}@media (max-width:640px){.gm-pull__q,.gm-pull__q--36{font-size:24px}.gm-pull{gap:40px}}