.sg{--sg-radius:var(--radius-xl,28px);--sg-panel:linear-gradient(158deg,#ffffff,#fbfcfd 52%,#f5f8fa);--sg-panel-bloom-a:radial-gradient(58% 64% at 102% -8%,rgba(67,170,173,0.14) 0%,rgba(67,170,173,0) 62%);--sg-panel-bloom-b:radial-gradient(52% 60% at -6% 106%,rgba(219,19,116,0.09) 0%,rgba(219,19,116,0) 60%);--sg-panel-shadow:0 30px 70px -40px rgba(32,61,80,0.5),0 4px 14px rgba(32,61,80,0.06);--sg-panel-edge:inset 0 0 0 1px rgba(32,61,80,0.07);--sg-ink:#16303f;--sg-soft:rgba(32,61,80,0.75);--sg-label:rgba(32,61,80,0.55);--sg-rule:rgba(32,61,80,0.1);--sg-chip:#ffffff;--sg-chip-edge:inset 0 0 0 1px rgba(32,61,80,0.06);--sg-chip-shadow:0 12px 26px -18px rgba(32,61,80,0.55),0 2px 6px rgba(32,61,80,0.05);--sg-chip-hover:0 20px 40px -22px rgba(32,61,80,0.6),0 3px 10px rgba(32,61,80,0.07);--sg-wire:rgba(32,61,80,0.22);--sg-wire-w:1.6px;--sg-pulse:#db1374;--sg-spark:#43aaad;--sg-hub-face:linear-gradient(150deg,#24455a,#16303f 60%,#0f242f);--sg-hub-ring:rgba(67,170,173,0.55);--sg-hub-glow:0 22px 44px -22px rgba(32,61,80,0.7);--sg-accent:#db1374;--sg-accent-soft:rgba(219,19,116,0.1);--sg-teal:#2c8487;--sg-teal-soft:rgba(67,170,173,0.14)}html[data-theme=dark] .sg{--sg-panel:linear-gradient(158deg,#16222b,#0e1a22 50%,#080f15);--sg-panel-bloom-a:radial-gradient(64% 70% at 104% 34%,rgba(103,198,204,0.2) 0%,rgba(103,198,204,0) 64%);--sg-panel-bloom-b:radial-gradient(70% 76% at -8% 108%,rgba(255,47,149,0.3) 0%,rgba(255,47,149,0) 64%);--sg-panel-shadow:0 40px 90px -50px rgba(0,0,0,0.95);--sg-panel-edge:inset 0 0 0 1px rgba(255,255,255,0.07);--sg-ink:#f3f6f7;--sg-soft:rgba(233,242,245,0.66);--sg-label:rgba(233,242,245,0.5);--sg-rule:rgba(255,255,255,0.09);--sg-chip:linear-gradient(158deg,rgba(255,255,255,0.09),rgba(255,255,255,0.03));--sg-chip-edge:inset 0 0 0 1px rgba(255,255,255,0.1),inset 0 1px 0 rgba(255,255,255,0.12);--sg-chip-shadow:0 18px 36px -24px rgba(0,0,0,0.9);--sg-chip-hover:0 0 30px -10px rgba(103,198,204,0.35),0 18px 36px -22px rgba(0,0,0,0.9);--sg-wire:rgba(190,226,232,0.2);--sg-wire-w:1.4px;--sg-pulse:#ff56a8;--sg-spark:#7fe3e8;--sg-hub-face:linear-gradient(150deg,#1d2f3a,#0d1a22 62%,#060c11);--sg-hub-ring:rgba(255,86,168,0.75);--sg-hub-glow:0 0 60px -8px rgba(255,47,149,0.55),0 0 120px -20px rgba(103,198,204,0.4);--sg-accent:#ff56a8;--sg-accent-soft:rgba(255,86,168,0.14);--sg-teal:#7fe3e8;--sg-teal-soft:rgba(103,198,204,0.14)}.sg-band{display:grid;gap:2.25rem;align-items:center}@media (min-width:1024px){.sg-band{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:4rem}}.sg-panel{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--sg-radius);padding:1.4rem 1.4rem 1.6rem;color:var(--sg-ink);background-image:var(--sg-panel-bloom-a),var(--sg-panel-bloom-b),var(--sg-panel);box-shadow:var(--sg-panel-edge),var(--sg-panel-shadow)}@media (min-width:768px){.sg-panel{padding:1.75rem 1.75rem 2rem}}.sg-cap{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sg-label)}.sg-cap b{font-weight:700;color:var(--sg-ink)}.sg-cap span{text-align:right;max-width:15rem;line-height:1.5}.sg-stage{position:relative;margin-top:1.25rem}.sg-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.sg-wire{fill:none;stroke:var(--sg-wire);stroke-width:var(--sg-wire-w);stroke-linecap:round;stroke-dasharray:5 7}.sg-pulse{fill:none;stroke:var(--sg-pulse);stroke-width:2.4px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--sg-pulse));opacity:.95}.sg-wire--teal{stroke:color-mix(in srgb,var(--sg-teal) 42%,transparent)}.sg-hub{position:relative;display:grid;place-items:center;width:var(--hub,104px);height:var(--hub,104px);border-radius:999px;background-image:var(--sg-hub-face);box-shadow:var(--sg-hub-glow),inset 0 0 0 1px rgba(255,255,255,.1)}.sg-hub:before{content:"";position:absolute;inset:-5px;border-radius:999px;border:1.5px solid var(--sg-hub-ring);opacity:.9}.sg-hub:after{content:"";position:absolute;inset:-34%;border-radius:999px;background:radial-gradient(circle,var(--sg-accent-soft) 0,transparent 68%);z-index:-1}html[data-theme=dark] .sg-hub:after{background:radial-gradient(circle,rgba(255,47,149,.34) 0,rgba(255,47,149,0) 70%);animation:sg-breathe 5.5s ease-in-out infinite}.sg-hub img{width:58%;height:58%;-o-object-fit:contain;object-fit:contain}@keyframes sg-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.14);opacity:1}}.sg-chip{position:relative;display:flex;align-items:center;gap:.65rem;border-radius:var(--radius-md,13px);padding:.6rem .85rem;background:var(--sg-chip);box-shadow:var(--sg-chip-edge),var(--sg-chip-shadow);transition:box-shadow .4s var(--ease-brand,cubic-bezier(.22,1,.36,1)),transform .4s var(--ease-brand,cubic-bezier(.22,1,.36,1))}.sg-chip:hover{transform:translateY(-2px);box-shadow:var(--sg-chip-edge),var(--sg-chip-hover)}.sg-chip-name{display:block;font-size:.8125rem;font-weight:700;line-height:1.2;color:var(--sg-ink)}.sg-chip-soon{display:inline-block;margin-left:.375rem;padding:.0625rem .4375rem;border-radius:999px;vertical-align:.0625rem;font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:lowercase;color:var(--mk-pink-ink,#b80f60);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.sg-chip-meta{display:block;margin-top:.1rem;font-size:.6875rem;line-height:1.3;color:var(--sg-soft)}.sg-chip-mark{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--radius-md,13px);background:rgba(255,255,255,.9);box-shadow:inset 0 0 0 1px rgba(32,61,80,.07)}html[data-theme=dark] .sg-chip-mark{background:rgba(255,255,255,.94);box-shadow:none}.sg-chip-mark img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.sg-chip-mark--own{color:#fff;background:linear-gradient(150deg,#ef2a8e,#db1374 55%,#9c0f55);box-shadow:none}.sg-flow{display:grid;gap:1.4rem;align-items:center;grid-template-columns:minmax(0,1fr)}@media (min-width:980px){.sg-flow{grid-template-columns:minmax(0,1fr) minmax(15rem,21rem) minmax(0,1fr);gap:2.5rem}}.sg-flow-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));align-content:center;gap:.6rem;z-index:1}@media (min-width:980px){.sg-flow-apps{grid-template-columns:minmax(0,1fr)}}.sg-flow-core{display:flex;flex-direction:column;align-items:center;gap:1.5rem;z-index:1}@media (max-width:979px){.sg-stage--flow>.sg-wires{display:none}}.sg-flow-out{position:relative;z-index:1;width:100%;border-radius:var(--radius-lg,20px);padding:1.35rem 1.4rem;background:var(--sg-chip);box-shadow:var(--sg-chip-edge),var(--sg-chip-shadow)}.sg-flow-out h3{font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.15;letter-spacing:-.02em;color:var(--sg-ink)}.sg-flow-line{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.8125rem;color:var(--sg-soft);border-top:1px solid var(--sg-rule)}.sg-flow-line:first-of-type{border-top:0}.sg-flow-tick{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:999px;color:#fff;background:var(--sg-teal)}html[data-theme=dark] .sg-flow-tick{color:#06171a}.sg-net{position:relative;min-height:340px}.sg-net-hub{top:50%;left:50%;z-index:2}.sg-net-hub,.sg-net-node{position:absolute;transform:translate(-50%,-50%)}.sg-net-node{z-index:1;white-space:nowrap}@media (max-width:599px){.sg-net{min-height:300px}.sg-net-node{font-size:.9em}}.sg-stage--globe{max-width:44rem;margin-inline:auto}.sg-globe{position:relative;width:100%;aspect-ratio:4/3}.sg-globe-field{position:absolute;inset:0;width:100%;height:100%}.sg-globe-dot{fill:var(--sg-wire)}.sg-globe-dot--lit{fill:var(--sg-teal);opacity:.75}.sg-globe-arc{fill:none;stroke:var(--sg-accent);stroke-width:1.4px;stroke-dasharray:4 6;opacity:.5;animation:sg-drift 9s linear infinite}@keyframes sg-drift{to{stroke-dashoffset:-100}}.sg-leader{stroke:var(--sg-wire);stroke-width:1px;stroke-dasharray:3 4}.sg-pins{inset:0;z-index:2;pointer-events:none}.sg-pin,.sg-pins{position:absolute}.sg-pin{left:var(--x);top:var(--y);pointer-events:auto;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem .35rem .5rem;font-size:.75rem;font-weight:600;white-space:nowrap;color:var(--sg-ink);background:var(--sg-chip);box-shadow:var(--sg-chip-edge),var(--sg-chip-shadow)}.sg-pin,.sg-pin i{border-radius:999px}.sg-pin i{width:7px;height:7px;background:var(--sg-accent);box-shadow:0 0 0 3px var(--sg-accent-soft)}.sg-pin--teal i{background:var(--sg-teal);box-shadow:0 0 0 3px var(--sg-teal-soft)}.sg-pin b{font-weight:400;color:var(--sg-soft);font-variant-numeric:tabular-nums}@media (max-width:639px){.sg-leader{display:none}.sg-pins{position:static;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.sg-pin{position:static;transform:none}}.sg-doc{position:relative;min-height:300px;display:grid;place-items:center}.sg-doc-stack{position:relative;width:min(100%,22rem)}.sg-doc-back{position:absolute;box-shadow:var(--sg-chip-edge),var(--sg-chip-shadow)}.sg-doc-back,.sg-doc-card{border-radius:var(--radius-lg,20px);background:var(--sg-chip)}.sg-doc-card{position:relative;padding:1.15rem 1.25rem 1.25rem;box-shadow:var(--sg-chip-edge),var(--sg-chip-hover);backdrop-filter:blur(6px)}.sg-doc-row{height:8px;border-radius:999px;background:var(--sg-rule)}.sg-doc-pill{position:absolute;top:.9rem;right:.9rem;border-radius:999px;padding:.2rem .6rem;font-size:.6875rem;font-weight:700;color:#fff;background:var(--sg-accent)}html[data-theme=dark] .sg-doc-pill{color:#2a0416}.sg-quotes{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.sg-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}.sg-quote{position:relative;overflow:hidden;border-radius:var(--radius-lg,20px);padding:1.5rem 1.35rem 1.25rem;background:var(--sg-chip);box-shadow:var(--sg-chip-edge),var(--sg-chip-shadow)}.sg-quote p{font-size:clamp(1.0625rem,1.7vw,1.375rem);line-height:1.3;letter-spacing:-.015em;color:var(--sg-ink)}.sg-quote-mark{font-family:var(--font-display,inherit);font-size:3.5rem;font-weight:700;line-height:.6;color:var(--sg-accent)}.sg-quote-rule{width:42px;height:3px;border-radius:999px;background:var(--sg-accent)}.sg-quote-by{font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sg-soft)}@media (prefers-reduced-motion:reduce){.sg-globe-arc,html[data-theme=dark] .sg-hub:after{animation:none}}