.gs-hero{padding-bottom:clamp(22px,2.8cqw,38px);padding-top:clamp(26px,3.4cqw,46px);text-align:center}.gs-hero .vz-hero-in{align-items:center;display:flex;flex-direction:column;gap:16px}.gs-hero .vz-h1{font-size:clamp(2.1rem,4.8cqw,3.3rem);max-width:16ch}.gs-hero .vz-lead{font-size:clamp(1rem,1.35cqw,1.18rem);max-width:600px}.gs-switchback{align-items:center;background:#fff;border:1px solid var(--vz-line);border-radius:var(--radius-full);box-shadow:var(--shadow-2xs);color:var(--vz-body);display:inline-flex;font-size:13.5px;font-weight:600;gap:9px;padding:8px 16px}.gs-switchback svg{color:var(--vz-mulberry);height:16px;width:16px}.gs-switchback b{color:var(--vz-ink)}.gs-fork{display:grid;gap:22px;grid-template-columns:1fr 1fr;position:relative}.gs-or{align-items:center;border-radius:50%;box-shadow:var(--shadow-md);color:var(--color-gray-400);font-size:12px;font-weight:800;height:46px;justify-content:center;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);width:46px;z-index:3}.gs-or,.gs-path{background:#fff;border:1px solid var(--vz-line);display:flex}.gs-path{border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);flex-direction:column;gap:18px;padding:32px;transition:transform var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow),border-color var(--duration-base)}.gs-path:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.gs-path.cloud:hover{border-color:color-mix(in srgb,var(--vz-mulberry) 40%,transparent)}.gs-path.cli:hover{border-color:color-mix(in srgb,var(--vz-teal) 40%,transparent)}.gs-path-h{align-items:center;display:flex;gap:14px}.gs-path .badge{align-items:center;border-radius:var(--radius-xl);display:inline-flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.gs-path.cloud .badge{background:color-mix(in srgb,var(--vz-mulberry) 12%,#fff);color:var(--vz-mulberry)}.gs-path.cli .badge{background:color-mix(in srgb,var(--vz-teal) 12%,#fff);color:var(--vz-teal)}.gs-path .badge svg{height:28px;width:28px}.gs-path .who{color:var(--color-gray-500);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.gs-path h3{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-top:3px}.gs-path .desc{color:var(--vz-body);font-size:15px;line-height:1.55}.gs-mini{background:var(--color-gray-50);border:1px solid var(--vz-line);border-radius:var(--radius-lg);overflow:hidden}.gs-mini-bar{align-items:center;background:#fff;border-bottom:1px solid var(--vz-line);display:flex;gap:6px;padding:9px 12px}.gs-mini-bar i{background:var(--color-gray-300);border-radius:50%;height:9px;width:9px}.gs-mini-bar .u{color:var(--color-gray-500);font-family:var(--font-mono);font-size:11.5px;margin-left:8px}.gs-mini-in{padding:14px}.gs-cloudmock{flex-direction:column}.gs-cloudmock,.gs-cloudmock .kpi{display:flex;gap:9px}.gs-cloudmock .tile{background:#fff;border:1px solid var(--vz-line);border-radius:8px;flex:1;padding:9px 11px}.gs-cloudmock .tile .l{color:var(--color-gray-500);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gs-cloudmock .tile .v{font-size:17px;font-weight:800;letter-spacing:-.02em}.gs-cloudmock .tile .v.up{color:var(--vz-mulberry)}.gs-cloudmock .chart{background:linear-gradient(180deg,color-mix(in srgb,var(--vz-mulberry) 14%,transparent),transparent);border-radius:7px;height:60px;overflow:hidden;position:relative}.gs-cloudmock .chart:after{background:linear-gradient(90deg,transparent,var(--vz-mulberry));bottom:0;-webkit-clip-path:polygon(0 80%,16% 64%,33% 72%,50% 40%,68% 54%,86% 20%,100% 30%,100% 100%,0 100%);clip-path:polygon(0 80%,16% 64%,33% 72%,50% 40%,68% 54%,86% 20%,100% 30%,100% 100%,0 100%);content:"";height:62%;left:0;opacity:.8;position:absolute;right:0}.gs-climock{background:var(--vz-navy);border-radius:var(--radius-lg);color:#cdd2e4;font-family:var(--font-mono);font-size:12.5px;line-height:1.8;padding:14px 16px}.gs-climock .pr{color:var(--vz-teal)}.gs-climock .ok{color:#5fae7e}.gs-climock .dim{color:#8b90a8}.gs-path .vz-btn,.gs-path .vz-cmd{width:100%}.gs-stepswitch{align-items:center;display:flex;flex-direction:column;gap:14px}.gs-stepswitch .q{color:var(--color-gray-500);font-size:13px;font-weight:700}.gs-steps{display:none;flex-direction:column;gap:20px;margin:0 auto;max-width:940px}.gs-steps.on{display:flex}.gs-step{align-items:center;background:#fff;border:1px solid var(--vz-line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);display:grid;gap:22px;grid-template-columns:56px 1fr 1.1fr;padding:26px 28px}.gs-step .num{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:19px;font-weight:800;height:46px;justify-content:center;width:46px}.gs-steps.cloud .gs-step .num{background:var(--vz-mulberry)}.gs-steps.cli .gs-step .num{background:var(--vz-teal)}.gs-step .body h4{font-size:19px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.gs-step .body p{color:var(--vz-body);font-size:14.5px;line-height:1.55}.gs-step .body .lk{align-items:center;color:var(--vz-mulberry);display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;margin-top:12px}.gs-step .body .lk svg{height:15px;transition:transform var(--duration-base);width:15px}.gs-step .body .lk:hover svg{transform:translate(3px)}.gs-vis{min-width:0}.gs-srctiles{display:flex;flex-wrap:wrap;gap:8px}.gs-srctiles .src{align-items:center;background:var(--color-gray-50);border:1px solid var(--vz-line);border-radius:var(--radius-md);color:var(--vz-ink);display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;padding:7px 11px}.gs-srctiles .src .d{border-radius:50%;height:9px;width:9px}.gs-srctiles .src.more{color:var(--color-gray-500)}.gs-invite{display:flex;flex-direction:column;gap:8px}.gs-inv-row{align-items:center;background:var(--color-gray-50);border:1px solid var(--vz-line);border-radius:var(--radius-lg);display:flex;gap:10px;padding:9px 12px}.gs-inv-row .av{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:800;height:28px;justify-content:center;width:28px}.gs-inv-row .e{font-size:13px;font-weight:600}.gs-inv-row .role{border-radius:var(--radius-full);font-size:11px;font-weight:700;margin-left:auto;padding:3px 10px}.gs-inv-row .role.admin{background:color-mix(in srgb,var(--vz-mulberry) 12%,#fff);color:var(--vz-mulberry)}.gs-inv-row .role.view{background:color-mix(in srgb,var(--vz-teal) 12%,#fff);color:var(--vz-teal)}.gs-inv-add{align-items:center;border:1.5px dashed color-mix(in srgb,var(--vz-mulberry) 40%,transparent);border-radius:var(--radius-lg);color:var(--vz-mulberry);display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;justify-content:center;padding:9px 12px}.gs-inv-add svg{height:15px;width:15px}.gs-term{background:var(--vz-navy);border-radius:var(--radius-lg);color:#cdd2e4;font-family:var(--font-mono);font-size:12.5px;line-height:1.85;padding:16px}.gs-term .pr{color:var(--vz-teal)}.gs-term .ok{color:#5fae7e}.gs-term .dim{color:#8b90a8}.gs-term .hl{color:#e89bbd}.gs-one{align-items:center;display:grid;gap:clamp(28px,4cqw,56px);grid-template-columns:1fr 1fr}.gs-one-copy{gap:16px}.gs-one-copy,.gs-one-copy ul{display:flex;flex-direction:column}.gs-one-copy ul{gap:11px;list-style:none;margin:4px 0 0;padding:0}.gs-one-copy li{align-items:flex-start;color:var(--vz-body);display:flex;font-size:14.5px;gap:11px;line-height:1.5}.gs-one-copy li svg{color:var(--vz-teal);flex-shrink:0;height:19px;margin-top:1px;width:19px}.gs-one-copy li b{color:var(--vz-ink)}.gs-diagram{align-items:center;background:#fff;border:1px solid var(--vz-line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:18px;padding:30px}.gs-diagram .ends{align-items:stretch;display:flex;gap:18px;justify-content:center;width:100%}.gs-end{align-items:center;border:1px solid var(--vz-line);border-radius:var(--radius-xl);display:flex;flex:1;flex-direction:column;gap:8px;padding:16px;text-align:center}.gs-end .ic{align-items:center;border-radius:var(--radius-lg);display:inline-flex;height:40px;justify-content:center;width:40px}.gs-end.cloud .ic{background:color-mix(in srgb,var(--vz-mulberry) 12%,#fff);color:var(--vz-mulberry)}.gs-end.cli .ic{background:color-mix(in srgb,var(--vz-teal) 12%,#fff);color:var(--vz-teal)}.gs-end .ic svg{height:22px;width:22px}.gs-end .t{font-size:13.5px;font-weight:800}.gs-end .s{color:var(--color-gray-500);font-size:12px}.gs-conn{align-items:center;color:var(--color-gray-400);display:flex;font-size:12px;font-weight:700;gap:8px}.gs-conn svg{height:20px;width:20px}.gs-core{align-items:center;background:linear-gradient(135deg,var(--vz-navy),#232a4a);border-radius:var(--radius-xl);color:#fff;display:flex;gap:14px;padding:18px 20px;width:100%}.gs-core .ic{align-items:center;background:#ffffff1a;border-radius:var(--radius-lg);display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.gs-core .ic svg{height:24px;width:24px}.gs-core .ct{font-size:14.5px;font-weight:800}.gs-core .cs{color:#c4c8da;font-size:12.5px}.gs-res{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.gs-rescard{background:#fff;border:1px solid var(--vz-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xs);display:flex;flex-direction:column;gap:11px;padding:22px;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base),border-color var(--duration-base)}.gs-rescard:hover{border-color:var(--color-gray-300);box-shadow:var(--shadow-md);transform:translateY(-4px)}.gs-rescard .ic{align-items:center;background:color-mix(in srgb,var(--vz-mulberry) 10%,#fff);border-radius:var(--radius-lg);color:var(--vz-mulberry);display:inline-flex;height:40px;justify-content:center;width:40px}.gs-rescard .ic svg{height:21px;width:21px}.gs-rescard h4{font-size:16px;font-weight:700}.gs-rescard p{color:var(--vz-body);flex:1;font-size:13.5px;line-height:1.5}.gs-rescard .go{align-items:center;color:var(--vz-mulberry);display:inline-flex;font-size:13px;font-weight:700;gap:6px}.gs-rescard .go svg{height:14px;width:14px}.gs-closing{flex-direction:column;gap:24px;text-align:center}.gs-closing,.gs-closing .cta{align-items:center;display:flex}.gs-closing .cta{flex-wrap:wrap;gap:12px;justify-content:center}@container site (max-width: 900px){.gs-fork{grid-template-columns:1fr}.gs-or{display:none}.gs-step{gap:16px;grid-template-columns:44px 1fr}.gs-vis{grid-column:1/-1}.gs-one{grid-template-columns:1fr}.gs-res{grid-template-columns:1fr 1fr}}@container site (max-width: 540px){.gs-res,.gs-step{grid-template-columns:1fr}.gs-step .num{margin-bottom:-6px}}
