.gv-m{--m-page:#fff;--m-soft:#f8f8fa;--m-ink:#111;--m-ink-2:#5f6368;--m-ink-3:#80868b;--m-border:#e5e5e7;--m-demo:#050606;--m-blue:#5b7cff;--m-green:#36d978;--m-cyan:#56c7d9;--m-violet:#8a7cff;--m-max:1140px;--m-hero-w:820px;--m-feature-w:920px;--m-cols-w:1040px;--m-faq-w:960px;background:var(--m-page);color:var(--m-ink);font-family:var(--g-font-ui);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--g-ink:#111;--g-ink-2:#5f6368;--g-ink-3:#80868b;--g-bg:#fff;--g-surface:#fff;--g-border:#e5e5e7}.gv-m ::selection{background:#5b7cff29}.gv-m .m-wrap{width:100%;max-width:var(--m-max);margin:0 auto;padding-inline:24px}.gv-m .m-narrow{max-width:var(--m-hero-w);margin-inline:auto}.gv-m .m-feature-wrap{max-width:var(--m-feature-w);margin-inline:auto}.gv-m .m-cols-wrap{max-width:var(--m-cols-w);margin-inline:auto}.gv-m .m-faq-wrap{max-width:var(--m-faq-w);margin-inline:auto}.gv-m .m-nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);width:100%;height:70px;animation:m-nav-in .42s var(--g-ease) both;background:#ffffffdb;align-items:center;display:flex;position:sticky;top:0}@keyframes m-nav-in{0%{opacity:0}to{opacity:1}}.gv-m .m-nav-links{align-items:center;gap:28px;margin-left:auto;display:flex}.gv-m .m-nav a{letter-spacing:-.01em;color:var(--m-ink-2);transition:color .16s var(--g-ease);font-size:14px}.gv-m .m-nav a:hover{color:var(--m-ink)}.gv-m .m-nav .m-nav-cta{color:var(--m-ink);margin-left:8px;font-weight:500}.gv-m .m-hero{text-align:center;flex-direction:column;justify-content:center;min-height:calc(100dvh - 70px);padding:56px 0;display:flex;position:relative;overflow:hidden}.gv-m .m-hero-title{position:relative}.gv-m .m-hero-title h1{z-index:1;position:relative}.gv-m .m-hero-orb{z-index:0;pointer-events:none;filter:blur(64px);background:radial-gradient(closest-side,#e9e7ffcc 0%,#e0e7ff99 30%,#dde9fa66 52%,#e4f5ee3d 72%,#e6f7ef17 88%,#fff0 100%);border-radius:50%;width:1120px;height:820px;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 34px))}.gv-m .m-hero>*{z-index:1;position:relative}.gv-m .m-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0 auto;font-size:clamp(52px,8.3vw,80px);font-weight:500;line-height:1.06}.gv-m .m-accent{background:linear-gradient(96deg,#4f68ea 0%,#7a63e6 27%,#3aa8c4 62%,#23a765 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.gv-m .m-hero p{max-width:660px;color:var(--m-ink-2);margin:22px auto 0;font-size:14.5px;line-height:1.68}.gv-m .m-hero-cta{margin-top:28px}.gv-m .m-hero-scroll{color:var(--m-ink-3);letter-spacing:.08em;text-transform:uppercase;animation:m-scroll-bob 2.2s var(--g-ease) infinite;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@keyframes m-scroll-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.gv-m .m-btn{background:var(--m-ink);color:#fff;letter-spacing:-.01em;border:1px solid var(--m-ink);height:46px;transition:transform .16s var(--g-ease), opacity .16s var(--g-ease);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 26px;font-size:14.5px;font-weight:500;display:inline-flex}.gv-m .m-btn:hover{opacity:.88}.gv-m .m-btn:active{transform:translateY(1px)}.gv-m .m-section-title{text-align:center;letter-spacing:-.024em;text-wrap:balance;font-size:clamp(29px,3.6vw,35px);font-weight:500;line-height:1.25}.gv-m .m-section-sub{text-align:center;color:var(--m-ink-2);margin-top:10px;font-size:13.5px;line-height:1.55}.gv-m .m-features{flex-direction:column;gap:88px;display:flex}.gv-m .m-feature{grid-template-columns:35% 1fr;align-items:start;gap:60px;display:grid}.gv-m .m-feature-icon{color:var(--m-ink);line-height:0;display:block}.gv-m .m-feature h3{letter-spacing:-.022em;margin-top:16px;font-size:23px;font-weight:500;line-height:1.28}.gv-m .m-feature p{color:var(--m-ink-2);margin-top:10px;font-size:13px;line-height:1.62}.gv-m .m-demo{aspect-ratio:16/9;background:var(--m-demo);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 18px 44px #05060629;container-type:inline-size}.gv-m .m-cols{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.gv-m .m-col-icon{color:var(--m-ink);line-height:0;display:block}.gv-m .m-col h3{letter-spacing:-.015em;margin-top:16px;font-size:21px;font-weight:500}.gv-m .m-col p{color:var(--m-ink-2);margin-top:9px;font-size:12.5px;line-height:1.62}.gv-m .m-col .m-col-note{color:var(--m-ink-3);margin-top:12px;font-size:12px;font-style:italic}.gv-m .m-privacy{background:var(--m-soft);text-align:center;padding:66px 0 72px}.gv-m .m-privacy p{max-width:580px;color:var(--m-ink-2);margin:12px auto 0;font-size:13px;line-height:1.6}.gv-m .m-orbit{width:186px;height:128px;margin:26px auto 0;position:relative}.gv-m .m-orbit i{border:1px solid var(--m-border);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gv-m .m-orbit i:first-child{width:80px;height:80px}.gv-m .m-orbit i:nth-child(2){border-color:#ececee;width:116px;height:116px}.gv-m .m-orbit i:nth-child(3){border-color:#f1f1f3;width:154px;height:154px}.gv-m .m-orbit .m-orbit-core{border:1px solid var(--m-border);width:44px;height:44px;color:var(--m-ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gv-m .m-orbit .m-orbit-sat{border:1px solid var(--m-border);width:30px;height:30px;color:var(--m-ink-2);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute}.gv-m .m-faq-head{letter-spacing:-.026em;font-size:clamp(30px,3.6vw,36px);font-weight:500}.gv-m .m-faq-note{color:var(--m-ink-2);margin-top:8px;font-size:12.5px}.gv-m .m-faq{border-top:1px solid var(--m-border);margin-top:26px}.gv-m .m-faq-row{border-bottom:1px solid var(--m-border)}.gv-m .m-faq-q{cursor:pointer;text-align:left;letter-spacing:-.012em;width:100%;min-height:46px;color:var(--m-blue);transition:background .17s var(--g-ease), color .17s var(--g-ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:13px 8px 13px 2px;font-family:inherit;font-size:13.5px;line-height:1.45;display:flex}.gv-m .m-faq-q:hover{color:#3f63f0;background:#fafafb}.gv-m .m-faq-chev{color:var(--m-ink-3);transition:transform .22s var(--g-ease);flex-shrink:0}.gv-m .m-faq-q[aria-expanded=true] .m-faq-chev{transform:rotate(180deg)}.gv-m .m-faq-a{transition:grid-template-rows .26s var(--g-ease), opacity .2s var(--g-ease);opacity:0;grid-template-rows:0fr;display:grid;overflow:hidden}.gv-m .m-faq-a.open{opacity:1;grid-template-rows:1fr}.gv-m .m-faq-a>div{min-height:0}.gv-m .m-faq-a p{color:var(--m-ink-2);padding:0 40px 18px 2px;font-size:13px;line-height:1.65}.gv-m .m-footer{z-index:1;color:var(--m-ink-3);align-items:center;gap:22px;padding:26px 0 30px;font-size:11.5px;display:flex;position:relative}.gv-m .m-footer a{color:var(--m-ink-3);transition:color .16s var(--g-ease)}.gv-m .m-footer a:hover{color:var(--m-ink-2)}.gv-m .m-footer-mark{letter-spacing:.2em;color:var(--m-ink-2);font-size:11px;font-weight:600}.gv-m .m-glow{pointer-events:none;height:190px;margin-top:-60px;position:relative;overflow:hidden}.gv-m .m-glow:before{content:"";filter:blur(46px);background:radial-gradient(46% 100% at 18% 100%,#5b7cff4d,#0000 70%),radial-gradient(42% 100% at 48% 100%,#56c7d942,#0000 70%),radial-gradient(44% 100% at 74% 100%,#36d97842,#0000 70%),radial-gradient(40% 100% at 94% 100%,#8a7cff3d,#0000 70%);height:260px;position:absolute;inset:-60% -10% auto}.gv-m .m-reveal{opacity:0;transform:translateY(12px)}.gv-m .m-reveal.in{opacity:1;transition:opacity .62s var(--g-ease), transform .62s var(--g-ease);transform:none}.gv-m .m-reveal.d1.in{transition-delay:90ms}.gv-m .m-reveal.d2.in{transition-delay:.18s}.gv-m .m-reveal.d3.in{transition-delay:.27s}@media (max-width:900px){.gv-m .m-wrap{padding-inline:32px}.gv-m .m-feature{grid-template-columns:1fr;gap:22px}.gv-m .m-features{gap:64px}.gv-m .m-cols{grid-template-columns:1fr;gap:34px}.gv-m .m-hero{padding-top:56px}.gv-m .m-hero-orb{filter:blur(52px);width:760px;height:430px;transform:translate(-50%,calc(-50% - 26px))}}@media (max-width:560px){.gv-m .m-wrap{padding-inline:22px}.gv-m .m-nav{gap:14px}.gv-m .m-nav-links{gap:16px}.gv-m .m-nav .m-nav-hide{display:none}.gv-m .m-hero-orb{filter:blur(40px);width:540px;height:310px;transform:translate(-50%,calc(-50% - 20px))}}@media (prefers-reduced-motion:reduce){.gv-m .m-reveal{opacity:1;transform:none}}.gv-m .m-page{padding:76px 0 104px}.gv-m .m-page-head{max-width:720px;margin-bottom:48px}.gv-m .m-page-head.center{text-align:center;margin-inline:auto}.gv-m .m-h1{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(32px,4.6vw,44px);font-weight:500;line-height:1.1}.gv-m .m-lede{color:var(--m-ink-2);margin-top:14px;font-size:15px;line-height:1.62}.gv-m .m-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-3);font-size:12px;font-weight:600}.gv-m .m-card{border:1px solid var(--m-border);background:#fff;border-radius:12px;padding:26px}.gv-m .m-card.featured{border-color:#cfd6f5;box-shadow:0 0 0 1px #cfd6f5}.gv-m .m-card h3{letter-spacing:-.02em;font-size:19px;font-weight:500}.gv-m .m-card p{color:var(--m-ink-2);font-size:13.5px;line-height:1.62}.gv-m .m-grid-3{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;display:grid}@media (max-width:900px){.gv-m .m-grid-3{grid-template-columns:1fr}}.gv-m .m-btn-ghost{color:var(--m-ink);border-color:var(--m-border);background:#fff}.gv-m .m-btn-ghost:hover{opacity:1;background:#fafafb;border-color:#d3d3d7}.gv-m .m-prose{max-width:680px}.gv-m .m-prose p{color:var(--m-ink-2);margin-top:22px;font-size:16px;line-height:1.72}.gv-m .m-prose p.lead{color:var(--m-ink)}.gv-m .m-prose blockquote{letter-spacing:-.018em;color:var(--m-ink);border-left:2px solid #cfd6f5;margin:34px 0;padding-left:24px;font-size:20px;line-height:1.5}
