.gx .gx3-img{width:100%;height:auto;display:block;object-fit:contain} .gx .gx3-grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px} .gx .gx3-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:14px;min-width:0} .gx .gx3-card h3{font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.15;letter-spacing:-.01em} .gx .gx3-card p{color:var(--ink2)} .gx .gx3-tag{align-self:flex-start;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:#fdeee9;color:var(--o)} .gx .gx3-tag.is-hd{background:#111316;color:#fff} .gx .gx3-draw{margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;cursor:zoom-in} .gx .gx3-pts{margin:0;padding:0;list-style:none;display:grid;gap:8px} .gx .gx3-pts li{position:relative;padding-left:22px;font-size:15px;color:var(--ink2)} .gx .gx3-pts li::before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:3px;background:var(--o)} .gx .gx3-pdf{font-weight:700;font-size:14px;color:var(--o)!important;margin-top:auto} .gx .gx3-wide{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;align-items:center;margin-top:24px} .gx .gx3-sub{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:48px 0 16px!important} .gx .gx3-big{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;border-radius:24px;overflow:hidden;background:#000;cursor:pointer} .gx .gx3-big img{width:100%;height:100%;object-fit:contain;opacity:.9} .gx .gx3-big iframe,.gx .gx3-big video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000} .gx .gx3-play{position:absolute;left:50%;top:50%;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;background:var(--o);box-shadow:0 12px 40px rgba(0,0,0,.4)} .gx .gx3-play::after{content:"";position:absolute;left:38px;top:29px;border-style:solid;border-width:19px 0 19px 30px;border-color:transparent transparent transparent #fff} .gx .gx3-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px} .gx .gx3-stats div{border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:22px} .gx .gx3-stats b{display:block;font-size:clamp(22px,2.4vw,32px);font-weight:800;color:#fff;line-height:1.1;margin-bottom:6px} .gx .gx3-stats span{color:#b9bec5;font-size:14px} .gx .gx3-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px} .gx .gx3-stage{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column} .gx .gx3-stage figure{margin:0;cursor:zoom-in;background:#000} .gx .gx3-stage div{padding:16px 18px 20px} .gx .gx3-stage small{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--o);margin-bottom:6px} .gx .gx3-stage h4{font-size:18px;font-weight:800;margin:0 0 6px;line-height:1.25} .gx .gx3-stage p{font-size:14px;color:var(--ink2);margin:0} .gx .gx3-stage.is-after small{color:var(--mut)} .gx .gx3-gtabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px} .gx .gx3-gtabs button{font:inherit;font-weight:700;font-size:15px;padding:12px 22px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink);cursor:pointer} .gx .gx3-gtabs button[aria-selected="true"]{background:var(--ink);border-color:var(--ink);color:#fff} .gx .gx3-gtabs small{opacity:.6;margin-left:6px;font-weight:600} .gx .gx3-mas{display:grid;grid-template-columns:repeat(4,1fr);gap:14px} .gx .gx3-gp[hidden],.gx .gx3-mas figure[hidden]{display:none} .gx .gx3-mas figure{margin:0;border-radius:14px;overflow:hidden;cursor:zoom-in;background:#eef0f2;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center} .gx .gx3-mas figure img{width:100%;height:100%;object-fit:contain} .gx .gx3-lm{text-align:center;margin-top:24px!important} .gx .gx3-lm small{opacity:.6;margin-left:6px} .gx .gx3-aka{font-size:13px!important;font-weight:700;color:var(--mut)!important;margin-top:-6px!important} .gx .gx3-req{margin-top:auto;align-self:flex-start;cursor:pointer;border:0;font:inherit;font-weight:700} .gx .gx3-logos{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px} .gx .gx3-logos span{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:12px;height:64px;padding:10px 18px} .gx .gx3-logos img{height:100%;width:auto;max-width:180px;object-fit:contain} .gx .gx3-wb{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px} .gx .gx3-wb article{border:1px solid rgba(255,255,255,.14);border-top:4px solid var(--o);border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:12px;background:rgba(255,255,255,.03)} .gx .gx3-wb small{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--o)} .gx .gx3-wb h3{color:#fff;font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.3;margin:0} .gx .gx3-wb p{color:#b9bec5;font-size:15px;margin:0} .gx .gx3-vs{width:100%;border-collapse:separate;border-spacing:0;font-size:16px} .gx .gx3-vs th,.gx .gx3-vs td{padding:20px 22px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)} .gx .gx3-vs thead th{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);border-bottom:2px solid var(--ink)} .gx .gx3-vs thead th.is-us{color:var(--o)} .gx .gx3-vs tbody th{font-weight:800;width:24%} .gx .gx3-vs td.is-us{font-weight:600;background:rgba(240,74,36,.05)} .gx .gx3-vs td.is-us::before{content:"\2713";display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;border-radius:50%;background:var(--o);color:#fff;font-size:12px;font-weight:800;margin-right:10px;vertical-align:1px} .gx .gx3-vs td.is-them{color:var(--ink2)} .gx .gx3-vs td.is-them::before{content:"\2715";display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;border-radius:50%;background:#e9ebee;color:#6b7280;font-size:11px;font-weight:800;margin-right:10px;vertical-align:1px} .gx .gx3-vs td.is-them.is-same::before{content:"=";font-size:13px} .gx .gx3-stages.is-5{grid-template-columns:repeat(5,1fr)} .gx .is-dark .gx3-vs th,.gx .is-dark .gx3-vs td{border-bottom-color:rgba(255,255,255,.12)} .gx .is-dark .gx3-vs thead th{border-bottom-color:#fff;color:#9aa0a8} .gx .is-dark .gx3-vs thead th.is-us{color:var(--o)} .gx .is-dark .gx3-vs tbody th{color:#fff} .gx .is-dark .gx3-vs td.is-us{color:#fff;background:rgba(240,74,36,.12)} .gx .is-dark .gx3-vs td.is-them{color:#b9bec5} .gx .is-dark .gx3-vs td.is-them::before{background:#2a2d33;color:#9aa0a8} .gx .gx3-tbl{overflow-x:auto;border-radius:18px} .gx .gx3-tbl table{min-width:720px} .gx .gx3-note{font-size:13px;color:var(--mut);margin-top:16px!important} .gx .is-dark .gx3-note{color:#9aa0a8} .gx .gx3-st{display:grid;grid-template-columns:1fr 1fr;gap:24px} .gx .gx3-st article{border-radius:24px;padding:40px;background:var(--dark);color:#fff;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden} .gx .gx3-st article::after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(240,74,36,.45),transparent 70%)} .gx .gx3-st article:nth-child(2){background:var(--o)} .gx .gx3-st article:nth-child(2)::after{background:radial-gradient(circle,rgba(255,255,255,.3),transparent 70%)} .gx .gx3-st small{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.8} .gx .gx3-st blockquote{margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.18;letter-spacing:-.01em} .gx .gx3-st p{opacity:.85;font-size:15px} @media (max-width:1024px){.gx .gx3-stages,.gx .gx3-stages.is-5{grid-template-columns:repeat(2,1fr)}.gx .gx3-stats{grid-template-columns:repeat(2,1fr)}.gx .gx3-mas{grid-template-columns:repeat(3,1fr)}.gx .gx3-wide{grid-template-columns:1fr}} @media (max-width:760px){.gx .gx3-grid2,.gx .gx3-st{grid-template-columns:1fr}.gx .gx3-mas{grid-template-columns:repeat(2,1fr)}.gx .gx3-wb{grid-template-columns:1fr}.gx .gx3-wb article{padding:22px}.gx .gx3-logos span{height:52px}.gx .gx3-card{padding:20px}.gx .gx3-st article{padding:28px}.gx .gx3-play{width:72px;height:72px;margin:-36px 0 0 -36px}.gx .gx3-play::after{left:28px;top:21px;border-width:15px 0 15px 23px}} @media (max-width:520px){.gx .gx3-stages,.gx .gx3-stages.is-5{grid-template-columns:1fr}}