.sgs-page .sgs-desk__path path.sgs-desk__flow{stroke:var(--v3-mint,#34dda8);stroke-width:2;stroke-opacity:.75;stroke-dasharray:1 1;stroke-dashoffset:0;stroke-linecap:round}.sgs-page .sgs-ticks{flex:none;width:18px;height:18px;margin-left:auto;fill:none;stroke:#2fa0d8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sgs-page .sgs-checks path[pathLength]{stroke-dasharray:1 1;stroke-dashoffset:0}.sgs-page .sgs-checks li{position:relative}.sgs-page .sgs-checks li::before{content:'';position:absolute;inset:1px -8px;border-radius:4px;background:rgb(52 221 168 / .16);transform-origin:0 50%;opacity:0;pointer-events:none}.sgs-page .sgs-card--cal .sgs-slot b{justify-self:start;padding:0 .12em;margin-left:-.12em;background:linear-gradient(rgb(52 221 168 / .28),rgb(52 221 168 / .28)) no-repeat 0 82% / 100% .42em}@property --sgsm-ul{syntax:'<color>';inherits:false;initial-value:#fff0}.sgs-page .sgs-hero h1 .sgs-soft{background:linear-gradient(var(--sgsm-ul),var(--sgsm-ul)) no-repeat 0 96% / 100% 3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.sgs-hero:not(.is-play):not(.is-done) .sgs-desk__flow{stroke-dashoffset:1}.sgs-hero:not(.is-play):not(.is-done) .sgs-ticks{opacity:0}.sgs-hero:not(.is-play):not(.is-done) .sgs-checks path[pathLength]{stroke-dashoffset:1}.sgs-hero:not(.is-play):not(.is-done) .sgs-card--cal .sgs-slot b{background-size:0% .42em}.sgs-hero:not(.is-play):not(.is-done) .sgs-stamp{animation:none;opacity:0}.sgs-hero:not(.is-armed):not(.is-play):not(.is-done) :is(.sgs-desk__flow,.sgs-checks path[pathLength]){animation:sgsm-draw 0s 3.5s forwards}.sgs-hero:not(.is-armed):not(.is-play):not(.is-done) .sgs-ticks{animation:sgsm-in 0s 3.5s forwards}.sgs-hero:not(.is-armed):not(.is-play):not(.is-done) .sgs-card--cal .sgs-slot b{animation:sgsm-mark 0s 3.5s forwards}.sgs-hero:not(.is-armed):not(.is-play):not(.is-done) .sgs-stamp{animation:sgsm-in 0s 3.5s forwards}.sgs-hero.is-play .sgs-ticks{animation:sgsm-in .25s .35s both,sgsm-read .3s 1s both}.sgs-hero.is-play .sgs-desk__flow{animation:sgsm-draw 1.6s cubic-bezier(.45,0,.25,1) .55s both}.sgs-hero.is-play h1 .sgs-soft{animation:sgsm-ul 1.6s cubic-bezier(.2,.7,.2,1) .95s both}.sgs-hero.is-play .sgs-checks li::before{animation:sgsm-scan .55s cubic-bezier(.2,.7,.2,1) both}.sgs-hero.is-play .sgs-checks path[pathLength]{animation:sgsm-draw .32s ease-out both}.sgs-hero.is-play .sgs-checks li:nth-child(1)::before{animation-delay:1.1s}.sgs-hero.is-play .sgs-checks li:nth-child(1) path[pathLength]{animation-delay:1.35s}.sgs-hero.is-play .sgs-checks li:nth-child(2)::before{animation-delay:1.45s}.sgs-hero.is-play .sgs-checks li:nth-child(2) path[pathLength]{animation-delay:1.7s}.sgs-hero.is-play .sgs-checks li:nth-child(3)::before{animation-delay:1.8s}.sgs-hero.is-play .sgs-checks li:nth-child(3) path[pathLength]{animation-delay:2.05s}.sgs-hero.is-play .sgs-card--core .sgs-card__meta .sgs-sig{animation:sgsm-think .5s ease-in-out 1s 3 both}.sgs-hero.is-play .sgs-card--cal .sgs-slot b{animation:sgsm-mark .45s cubic-bezier(.2,.7,.2,1) 2.3s both}.sgs-hero.is-play .sgs-stamp{animation:sgsm-stamp .42s cubic-bezier(.3,1.3,.5,1) 2.75s both}.sgs-hero.is-done .sgs-stamp{animation:none}}@keyframes sgsm-in{from{opacity:0}to{opacity:1}}@keyframes sgsm-read{from{stroke:#8a9a9d}to{stroke:#2fa0d8}}@keyframes sgsm-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sgsm-mark{from{background-size:0% .42em}to{background-size:100% .42em}}@keyframes sgsm-scan{0%{opacity:1;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}100%{opacity:0;transform:scaleX(1)}}@keyframes sgsm-ul{0%{--sgsm-ul:rgba(134, 242, 207, 0);background-size:0% 3px}45%{--sgsm-ul:rgba(134, 242, 207, .75);background-size:100% 3px}100%{--sgsm-ul:rgba(134, 242, 207, 0);background-size:100% 3px}}@keyframes sgsm-think{0%,100%{scale:1;opacity:1}50%{scale:1.7;opacity:.5}}@keyframes sgsm-stamp{0%{opacity:0;scale:1.7}55%{opacity:1;scale:.94}100%{opacity:1;scale:1}}@media (max-width:599px){.sgs-page .sgs-checks li::before{display:none}}@media (max-width:959px){.sgs-hero.is-play h1 .sgs-soft{animation:none}}html.sgs-js body.sgs-v3 .sgs-page .sgs-timeline::after{content:'';position:absolute;left:37px;top:40px;bottom:44px;width:2px;z-index:0;border-radius:2px;background:var(--s-mint,#14c79a);transform-origin:50% 0;transform:scaleY(var(--sgs-tl,0));transition:transform .7s cubic-bezier(.2,.7,.2,1);pointer-events:none}html.sgs-js body.sgs-v3 .sgs-page .sgs-timeline li::before{z-index:1}html.sgs-js body.sgs-v3 .sgs-page .sgs-timeline li{isolation:isolate}html.sgs-js body.sgs-v3 .sgs-page .sgs-timeline li:not(.sgs-timeline__you)::after{content:'';position:absolute;z-index:-1;inset:-10px -12px 8px 26px;border-radius:12px;background:var(--s-surface,#fff);border:1px solid var(--s-line);box-shadow:0 1px 2px rgb(10 28 32 / .06),0 16px 28px -20px rgb(10 28 32 / .5);opacity:0;transform:translateY(4px) scale(.985);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1);pointer-events:none}html.sgs-js body.sgs-v3 .sgs-page .sgs-timeline li.is-now::after{opacity:1;transform:none}html.sgs-js body.sgs-v3 .sgs-page .sgs-timeline li.sgs-timeline__you{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}html.sgs-js body.sgs-v3 .sgs-page .sgs-timeline li.sgs-timeline__you.is-now{transform:translateY(-2px);box-shadow:0 18px 30px -22px rgb(10 111 98 / .55)}@media (max-width:599px){html.sgs-js body.sgs-v3 .sgs-page .sgs-timeline li:not(.sgs-timeline__you)::after{inset:-8px -8px 8px 22px}}@media (max-width:599px){html.sgs-js body.sgs-v3 .sgs-page .sgs-timeline::after{left:27px}}@media (prefers-reduced-motion:no-preference){body.sgs .sgs-page .sgs-btn:active{transform:translateY(0) scale(.98);transition-duration:80ms}body.sgs .sgs-page :is(.sgs-btn--quiet,.sgs-link) .sgs-ic{transition:transform var(--s-fast,160ms) cubic-bezier(.2,.7,.2,1)}body.sgs .sgs-page :is(.sgs-btn--quiet,.sgs-link):is(:hover,:focus-visible) .sgs-ic{transform:translateX(3px)}body.sgs .sgs-page .sgs-faq details[open]>:not(summary){animation:sgsm-open .28s cubic-bezier(.2,.7,.2,1) both}}@keyframes sgsm-open{from{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}@media (min-width:600px) and (max-width:959px){body.sgs-v3 .sgs-page .sgs-desk__stage{height:490px}}@media (max-width:539px){.sgs-page .sgs-center .sgs-sep{display:none}}@media (max-width:1187px){body.sgs-v3 .sgs-page .sgs-demo{width:calc(100% - 8px);margin-inline:auto;padding-inline:calc(var(--s-gutter) - 4px)}}@media (max-width:599px){body.sgs-v3 .sgs-page .sgs-demo .sgx-pg__tabs{margin-left:calc(4px - var(--s-gutter));margin-right:calc(4px - var(--s-gutter));padding-left:calc(var(--s-gutter) - 4px)!important;padding-right:calc(var(--s-gutter) - 4px)!important;scroll-padding-inline:calc(var(--s-gutter) - 4px)}}@media (min-width:960px) and (max-width:1199px){body.sgs-v3 .sgs-page .sgs-hero h1{max-width:none;margin-right:-.25em}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-width:600px){body.sgs-v3 .sgs-page .sgs-hero.is-play .sgs-card.is-active{transform:translate3d(var(--x,0),calc(var(--y, 0px) - 4px),calc(var(--z) * 26px + 32px)) rotateX(var(--rx,8deg)) rotateY(var(--ry,-14deg))}body.sgs-v3 .sgs-page .sgs-hero.is-play .sgs-card:not(.is-active){transform:translate3d(var(--x,0),var(--y,0),calc(var(--z) * 26px - 24px)) rotateX(var(--rx,8deg)) rotateY(var(--ry,-14deg))}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-width:960px){body.sgs-v3 .sgs-wire__col li::before{content:'';position:absolute;top:calc(50% - 3px);width:7px;height:7px;border-radius:50%;background:var(--s-mint,#14c79a);box-shadow:0 0 0 3px rgb(20 199 154 / .22);opacity:0;pointer-events:none}body.sgs-v3 .sgs-wire__col--in li::before{left:100%}body.sgs-v3 .sgs-wire__col--sys li::before{right:100%}body.sgs-v3 .sgs-wire__core li{position:relative}body.sgs-v3 .sgs-wire__core li::after{content:'';position:absolute;inset:2px -10px;border-radius:6px;background:rgb(134 242 207 / .14);transform-origin:0 50%;opacity:0;pointer-events:none}body.sgs-v3 .sgs-wire.is-play .sgs-wire__col--in li::before{animation:sgsm-pulse-r .7s cubic-bezier(.45,0,.25,1) both}body.sgs-v3 .sgs-wire.is-play .sgs-wire__col--sys li::before{animation:sgsm-pulse-l .7s cubic-bezier(.45,0,.25,1) both}body.sgs-v3 .sgs-wire.is-play .sgs-wire__col--in li:nth-child(1)::before{animation-delay:.1s}body.sgs-v3 .sgs-wire.is-play .sgs-wire__col--in li:nth-child(2)::before{animation-delay:.22s}body.sgs-v3 .sgs-wire.is-play .sgs-wire__col--in li:nth-child(3)::before{animation-delay:.34s}body.sgs-v3 .sgs-wire.is-play .sgs-wire__col--in li:nth-child(4)::before{animation-delay:.46s}body.sgs-v3 .sgs-wire.is-play .sgs-wire__core li::after{animation:sgsm-scan .5s cubic-bezier(.2,.7,.2,1) both}body.sgs-v3 .sgs-wire.is-play .sgs-wire__core li:nth-child(1)::after{animation-delay:.8s}body.sgs-v3 .sgs-wire.is-play .sgs-wire__core li:nth-child(2)::after{animation-delay:1.05s}body.sgs-v3 .sgs-wire.is-play .sgs-wire__core li:nth-child(3)::after{animation-delay:1.3s}body.sgs-v3 .sgs-wire.is-play .sgs-wire__core li:nth-child(4)::after{animation-delay:1.55s}body.sgs-v3 .sgs-wire.is-play .sgs-wire__col--sys li:nth-child(1)::before{animation-delay:1.7s}body.sgs-v3 .sgs-wire.is-play .sgs-wire__col--sys li:nth-child(2)::before{animation-delay:1.8s}body.sgs-v3 .sgs-wire.is-play .sgs-wire__col--sys li:nth-child(3)::before{animation-delay:1.9s}body.sgs-v3 .sgs-wire.is-play .sgs-wire__col--sys li:nth-child(4)::before{animation-delay:2s}body.sgs-v3 .sgs-wire.is-play .sgs-wire__col--sys li:nth-child(5)::before{animation-delay:2.1s}body.sgs-v3 .sgs-wire.is-play .sgs-wire__col--sys li:nth-child(6)::before{animation-delay:2.2s}body.sgs-v3 .sgs-wire.is-play .sgs-wire__core{animation:sgsm-core 1.2s cubic-bezier(.2,.7,.2,1) .7s both}}@keyframes sgsm-pulse-r{0%{opacity:0;transform:translateX(0)}20%{opacity:1}80%{opacity:1}100%{opacity:0;transform:translateX(34px)}}@keyframes sgsm-pulse-l{0%{opacity:0;transform:translateX(-34px)}20%{opacity:1}80%{opacity:1}100%{opacity:0;transform:translateX(0)}}@keyframes sgsm-core{0%,100%{transform:translateZ(40px)}40%{transform:translateZ(62px)}}.sgs-page .sgs-gate{position:relative;max-width:36em;margin:36px 0 0;padding:18px 18px 4px;background:var(--s-surface,#fff);border:1px solid var(--s-line);border-radius:18px;box-shadow:var(--s-shadow-2)}.sgs-page .sgs-gate figcaption{margin:0 0 14px;font-size:14px;line-height:1.45;color:var(--s-ink-3)}.sgs-page .sgs-gate figcaption b{color:var(--s-ink);font-weight:650}.sgs-page .sgs-gate ol{margin:0;padding:0;list-style:none}.sgs-page .sgs-gate li::after{content:'';position:absolute;left:6px;top:18px;bottom:-4px;width:2px;background:var(--s-mint,#14c79a);transform-origin:50% 0;pointer-events:none}.sgs-page .sgs-gate li:last-child::after{display:none}.sgs-page .sgs-gate li:nth-child(3)::after{bottom:-16px}.sgs-page .sgs-gate li.sgs-gate__you::after{left:16px;top:30px;bottom:-18px}.sgs-page .sgs-gate li{position:relative;display:grid;justify-items:start;margin:0;padding:0 0 14px 28px;font-size:14.5px;line-height:1.45;color:var(--s-ink-2)}.sgs-page .sgs-gate li::before{content:'';position:absolute;z-index:1;left:0;top:4px;width:14px;height:14px;box-sizing:border-box;border-radius:50%;border:2px solid var(--s-mint,#14c79a);background:var(--s-mint,#14c79a)}.sgs-page .sgs-gate li b{color:var(--s-ink);font-weight:650;font-size:15px}.sgs-page .sgs-gate__k{display:inline-flex;align-items:center;gap:4px;margin-bottom:4px;padding:2px 8px;border-radius:6px;font-family:var(--s-mono,ui-monospace,monospace);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.6;background:#eef2f3;color:#46525b}.sgs-page .sgs-gate li[data-k="wa"] .sgs-gate__k{background:#dcf7e6;color:#0b6b3a}.sgs-page .sgs-gate li[data-k="ai"] .sgs-gate__k{background:var(--s-accent-soft);color:var(--s-accent-ink)}.sgs-page .sgs-gate__k .sgs-ic{width:13px;height:13px;margin:0;stroke-width:2.2}.sgs-page .sgs-gate li.sgs-gate__you{margin:0 -10px 14px;padding:12px 10px 12px 38px;border-radius:12px;background:var(--s-accent-soft);box-shadow:inset 0 0 0 1px rgb(10 111 98 / .22),var(--s-shadow-mint,0 10px 22px -14px rgb(20 150 120 / .45))}.sgs-page .sgs-gate li.sgs-gate__you::before{left:10px;top:16px}.sgs-page .sgs-gate li.sgs-gate__you .sgs-gate__k{background:var(--s-grad,#34dda8);color:#04231a}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.sgs-gate.is-armed:not(.is-play):not(.is-done) li::after{transform:scaleY(0)}.sgs-gate.is-armed:not(.is-play):not(.is-done) li::before{border-color:var(--s-line-2);background:var(--s-surface,#fff)}.sgs-gate.is-play li::after{animation:sgsm-rail .38s cubic-bezier(.45,0,.25,1) both}.sgs-gate.is-play li:nth-child(1)::after{animation-delay:.2s}.sgs-gate.is-play li:nth-child(2)::after{animation-delay:.6s}.sgs-gate.is-play li:nth-child(3)::after{animation-delay:1s}.sgs-gate.is-play li:nth-child(4)::after{animation-delay:1.6s}.sgs-gate.is-play li::before{animation:sgsm-node .3s ease-out both}.sgs-gate.is-play li:nth-child(1)::before{animation-delay:.1s}.sgs-gate.is-play li:nth-child(2)::before{animation-delay:.5s}.sgs-gate.is-play li:nth-child(3)::before{animation-delay:.9s}.sgs-gate.is-play li:nth-child(4)::before{animation-delay:1.3s}.sgs-gate.is-play li:nth-child(5)::before{animation-delay:1.95s}.sgs-gate.is-play li.sgs-gate__you{animation:sgsm-lift .9s cubic-bezier(.2,.7,.2,1) 1.25s both}.sgs-gate.is-play li.sgs-gate__you .sgs-gate__k{animation:sgsm-chip .45s cubic-bezier(.3,1.3,.5,1) 1.35s both}}@keyframes sgsm-rail{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sgsm-node{from{border-color:var(--s-line-2);background:var(--s-surface,#fff);scale:.6}to{scale:1}}@keyframes sgsm-lift{0%{transform:perspective(700px) translateZ(0)}45%{transform:perspective(700px) translateZ(22px) translateY(-2px)}100%{transform:perspective(700px) translateZ(0)}}@keyframes sgsm-chip{0%{scale:1}50%{scale:1.12}100%{scale:1}}@media (max-width:599px){.sgs-page .sgs-gate{padding:16px 14px 2px}}.sgs-page .sgs-trust__go{margin:22px 0 0;max-width:36em;line-height:1.7}.sgs-page .sgs-trust__go .sgs-link{display:inline;padding-block:4px}.sgs-page .sgs-trust__go .sgs-link .sgs-ic{display:inline-block;margin-left:4px;vertical-align:-3px}@media (min-width:600px){body.sgs-v3 .sgs-page .sgs-desk .sgs-card{transform-style:preserve-3d}body.sgs-v3 .sgs-page .sgs-desk .sgs-stamp{transform:translateZ(18px) rotate(-9deg)}body.sgs-v3 .sgs-page .sgs-desk .sgs-ticks{transform:translateZ(10px)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-width:600px){body.sgs-v3 .sgs-page .sgs-hero.is-done .sgs-card--cal{transform:translate3d(var(--x,0),var(--y,0),calc(var(--z) * 26px + 12px)) rotateX(var(--rx,8deg)) rotateY(var(--ry,-14deg))}}html.sgs-js body.sgs-v3 .sgs-page .sgs-timeline li:not(.sgs-timeline__you){transform-origin:0 50%;transition:transform .45s cubic-bezier(.2,.7,.2,1)}html.sgs-js body.sgs-v3 .sgs-page .sgs-timeline li.is-on:not(.is-now):not(.sgs-timeline__you){transform:scale(.985)}@media (min-width:960px){html.sgs-js body.sgs-v3 .sgs-page .sgs-verbs li{transition:transform .4s cubic-bezier(.2,.7,.2,1)}html.sgs-js body.sgs-v3 .sgs-page .sgs-verbs li::before{transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}html.sgs-js body.sgs-v3 .sgs-page .sgs-verbs li.is-now{transform:translateX(4px)}html.sgs-js body.sgs-v3 .sgs-page .sgs-verbs li.is-now::before{background:var(--s-mint,#14c79a);color:#04231a;box-shadow:0 0 0 4px rgb(20 199 154 / .18)}}@media (min-width:600px){body.sgs-v3 .sgs-page .sgs-card--core .sgs-checks li{padding:2px 0}body.sgs-v3 .sgs-page .sgs-desk .sgs-card--cal{top:314px}}@media (min-width:600px) and (max-width:959px){body.sgs-v3 .sgs-page .sgs-desk__stage{height:512px}}@media (min-width:960px){body.sgs-v3 .sgs-page .sgs-desk__stage{height:502px}}body.sgs-v3 .sgs-page .sgs-card--core .sgs-checks__you{border-top:1px dashed rgb(10 28 32 / .18);margin-top:4px;padding-top:6px!important}body.sgs-v3 .sgs-page .sgs-card--core .sgs-checks__you .sgs-ic{color:#9a6417}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.sgs-hero.is-play .sgs-checks li:nth-child(4)::before{animation-delay:2.15s}}.sgs-page .sgs-card--core .sgs-checks__you::before{background:rgb(255 196 92 / .32)!important}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.sgs-hero.is-play .sgs-card--core .sgs-checks__you .sgs-ic{animation:sgsm-chip .45s cubic-bezier(.3,1.3,.5,1) 2.35s both}}.sgs-page .sgs-price.sgs-price--from{flex-wrap:wrap;row-gap:2px}.sgs-page .sgs-price.sgs-price--from b{white-space:nowrap}.sgs-page .sgs-price.sgs-price--from span{flex-basis:100%;line-height:1.35}