.gv{place-items:center;padding:24px 8px 40px;animation:.9s cubic-bezier(.2,.8,.2,1) .25s both pop;display:grid;position:relative}.gv-glow{filter:blur(40px);background:radial-gradient(circle at 30% 30%,#1a7fd159,#0000 60%),radial-gradient(circle at 80% 80%,#f9520d47,#0000 55%);position:absolute;inset:8% 8% 4%}.gv-phone{aspect-ratio:9/18;background:#0b1626;border-radius:38px;width:min(100%,270px);padding:10px;position:relative;box-shadow:0 40px 70px -26px #0f2f528c}.gv-notch{top:14px;z-index:2;background:#0b1626;border-radius:12px;width:70px;height:18px;margin-inline:auto;position:absolute;inset-inline:0}.gv-screen{background:#fff;border-radius:30px;grid-template-rows:auto auto auto 1fr;align-content:start;gap:10px;height:100%;padding:34px 12px 12px;font-size:13px;display:grid;overflow:hidden}.gv-top{justify-content:space-between;align-items:center;display:flex}.gv-top b{font-size:14px}.gv-top span{color:var(--brand-ink);background:var(--brand-soft);border-radius:999px;padding:2px 10px;font-size:11px}.gv-hero{aspect-ratio:16/10;border-radius:18px;position:relative;overflow:hidden}.gv-art{object-fit:cover;width:100%;height:100%;display:block}.gv-cap{inset-inline:0;color:#fff;background:linear-gradient(#0000,#0b1626cc);padding:18px 12px 10px;line-height:1.5;display:grid;position:absolute;bottom:0}.gv-cap strong{font-size:13px}.gv-cap em{opacity:.85;font-size:11px;font-style:normal}.gv-ring{border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:8px 10px;display:flex}.gv-ring b{font-size:13.5px;display:block}.gv-ring small{color:var(--muted);font-size:11.5px}.gv-arc{animation:1.6s ease-out .6s both gvarc}@keyframes gvarc{0%{stroke-dashoffset:201px}}.gv-scan{background:linear-gradient(135deg, var(--brand-light), var(--brand));color:#fff;border-radius:14px;justify-content:center;align-self:end;align-items:center;gap:8px;padding:11px;font-size:13px;font-weight:700;display:flex}.gv-side{inset-inline-start:-4px;border:1px solid var(--line);z-index:2;background:#fff;border-radius:18px;gap:8px;width:150px;padding:12px;animation:9s ease-in-out 1.2s infinite bob;display:grid;position:absolute;top:22%;box-shadow:0 24px 40px -18px #0f2f5266}.gv-kpi{background:var(--brand-soft);border-radius:10px;justify-content:space-between;align-items:baseline;padding:6px 10px;display:flex}.gv-kpi small{color:var(--muted);font-size:12px}.gv-kpi b{color:var(--brand-ink);font-size:18px}.gv-kpi.o{background:#fff0ea}.gv-kpi.o b{color:var(--accent)}@media (max-width:900px){.gv-side{display:none}}.gm-kw{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;padding:0;list-style:none;display:flex}.gm-kw li{color:var(--brand-ink);border:1px solid var(--line);background:#fff;border-radius:999px;padding:2px 12px;font-size:13px}.gm-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.gm-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.gm-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.gm-grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.gm-grid.c3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.gm-grid.c4,.gm-grid.c3,.gm-grid.c2{grid-template-columns:1fr}}.gm-card-art{aspect-ratio:16/10;border:1px solid var(--line);border-radius:16px;margin-bottom:16px;overflow:hidden}.gm-card-art svg{width:100%;height:100%;display:block}.gm-feat{flex-direction:column;display:flex}.gm-feat .more{color:var(--brand-ink);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:14.5px;font-weight:700;display:inline-flex}.gm-deep{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:48px 0;scroll-margin-top:90px;display:grid}.gm-deep:first-of-type{border-top:0}.gm-deep:nth-of-type(2n) .gm-deep-txt{order:2}.gm-deep h3{margin-top:8px;font-size:clamp(22px,2.8vw,30px);font-weight:800}.gm-deep p{color:var(--muted);margin-top:12px}.gm-points{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.gm-points li{align-items:flex-start;gap:10px;display:flex}.gm-points svg{color:var(--brand);flex:none;margin-top:6px}.gm-deep-art{border:1px solid var(--line);min-height:240px;color:var(--brand-ink);background:linear-gradient(145deg,#e3f2fd,#fff4ee);border-radius:28px;place-items:center;padding:36px;display:grid}.gm-deep-art>svg{width:96px;height:96px}@media (max-width:800px){.gm-deep{grid-template-columns:1fr;gap:20px}.gm-deep:nth-of-type(2n) .gm-deep-txt{order:0}.gm-deep-art{min-height:140px}}.gm-gallery{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.gm-shot{aspect-ratio:3/4;box-shadow:var(--shadow);border-radius:22px;position:relative;overflow:hidden}.gm-shot span{inset-inline:0;color:#fff;background:linear-gradient(#0000,#0b1626c7);padding:22px 14px 10px;font-size:14px;font-weight:700;position:absolute;bottom:0}@media (max-width:900px){.gm-gallery{grid-template-columns:repeat(2,1fr)}}.gm-demo{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#eaf5fd 55%,#fff4ee);border:1px solid #cfe3f5;border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:28px 32px;display:grid}.gm-demo h2{font-size:clamp(22px,2.6vw,30px);font-weight:800}.gm-demo p{color:var(--muted);margin-top:6px}.gm-demo-ico{color:#fff;background:linear-gradient(135deg, var(--brand-light), var(--brand-deep));border-radius:20px;place-items:center;width:64px;height:64px;display:grid}@media (max-width:800px){.gm-demo{text-align:center;grid-template-columns:1fr;justify-items:center}}.gm-home-band{background:linear-gradient(135deg, var(--brand-deep), var(--brand));color:#fff;box-shadow:var(--shadow);border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:32px;display:grid}.gm-home-band h2{font-size:clamp(22px,3vw,32px);font-weight:800}.gm-home-band p{opacity:.9;margin-top:8px}.gm-home-band .btn-ghost{color:var(--ink)}@media (max-width:800px){.gm-home-band{grid-template-columns:1fr}}.gm-prose{max-width:820px;margin:0 auto}.gm-prose p{color:var(--muted);margin-top:14px}.gm-prose p a,.gm-note a{color:var(--brand-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.gm-prose h3{margin-top:26px;font-size:clamp(18px,2.2vw,22px);font-weight:800}.gm-note{max-width:820px;color:var(--muted);text-align:center;margin:28px auto 0}.gm-page{--gm-gap:20px}.gm-page .gm-prose p,.gm-page .gm-deep p,.gm-page .gm-grid p,.gm-page .gm-feat p,.gm-page .card p,.gm-page .faq details p,.gm-page .vs-col li,.gm-page .gm-points li,.gm-page .hero .lead{text-align:justify;text-align-last:start;text-justify:inter-word;-webkit-hyphens:manual;hyphens:manual;line-height:2}.gm-page .sec-head p,.gm-page .gm-note,.gm-page .tbl-intro,.gm-page .stat span{text-align:center;text-align-last:center;text-wrap:balance;line-height:2}.gm-page .sec-head{margin-bottom:40px}.gm-page .sec-head h2+p{margin-top:16px}.gm-page .eyebrow{margin-bottom:6px;display:inline-block}.gm-page .gm-prose p+p{margin-top:18px}.gm-page .gm-prose ul+p,.gm-page .gm-prose p+h3,.gm-page .gm-prose ul+h3{margin-top:28px}.gm-page .gm-prose h3{margin-bottom:6px}.gm-page .gm-points{gap:12px;margin-bottom:4px}.gm-page .gm-deep-txt{min-width:0}.gm-page .gm-deep h3+p{margin-top:14px}.gm-page .gm-deep p+.gm-points{margin-top:20px}.gm-page .vs{gap:var(--gm-gap);margin-top:40px}.gm-page .vs-col h3{margin-bottom:18px}.gm-page .vs-col ul{gap:16px}.gm-page .gm-note{margin:40px auto 0}.gm-page .gm-gallery+.cta-row{margin-top:36px}.gm-page .gm-grid{gap:var(--gm-gap);margin-bottom:8px}.gm-page .card h3{margin-top:10px;margin-bottom:10px}.gm-page .card .ico{margin-bottom:18px}.gm-page .card p{margin-top:0}.gm-page .linkcard{gap:8px}.gm-page .bento,.gm-page .steps{gap:var(--gm-gap)}.gm-page .step .n{margin-bottom:18px}.gm-page .stats{gap:var(--gm-gap)}.gm-page .stat b{margin-bottom:4px}.gm-page .faq{gap:14px}.gm-page .tbl-wrap h2{margin-bottom:0}.gm-page .tbl-intro{margin:12px 0 28px}.gm-page .tbl th,.gm-page .tbl td{line-height:1.8}.gm-page .pp{margin-top:8px}.gm-page .cta p{text-align:center;text-align-last:center;margin:14px auto 32px;line-height:2}.gm-page .cta-row{gap:14px}.gm-page .hero .trust{margin-top:32px}.gm-page .hero .cta-row{margin-top:36px}.gm-page .gm-demo-top{padding:8px 0 24px}.gm-page .gm-demo-top .sec-head{margin-bottom:28px}
