.sglp{--navy:var(--sg-navy,#2c5697);--navy-deep:var(--sg-navy-deep,#22477d);--orange:var(--sg-orange,#ff671f);--ink:var(--sg-ink,#233044);--muted:var(--sg-muted,#7c879b);--hairline:var(--sg-hairline,#e2e8f1);--tint:var(--sg-bg-tint,#f4f7fb);--card:var(--sg-card,#fff);--font:var(--sg-font,"Montserrat",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif);--state:#aeb8c7;--state-soft:rgba(174,184,199,.14);--pw:200px;--pp:7px;background:var(--tint);color:var(--ink);font-family:var(--font);position:relative;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sglp.is-session{--state:var(--orange);--state-soft:rgba(255,103,31,.1)}.sglp,.sglp *{box-sizing:border-box}.sglp .lp-wrap{margin:0 auto;max-width:1340px;padding:96px 48px 104px}.sglp .lp-head{margin:0 auto 56px;max-width:760px;text-align:center}.sglp .lp-eyebrow{color:var(--navy);font-size:13px;letter-spacing:.14em;margin:0 0 22px;text-transform:uppercase}.sglp .lp-eyebrow,.sglp .lp-title{font-family:var(--font);font-weight:600}.sglp .lp-title{color:var(--navy-deep);font-size:clamp(28px,3.3vw,46px);letter-spacing:-.7px;line-height:1.14;margin:0 0 24px;text-transform:none}.sglp .lp-sub{color:var(--muted);font-family:var(--font);font-size:17px;font-weight:500;line-height:1.5;margin:0 auto;max-width:56ch}.sglp .lp-card{background:var(--card);border:1px solid var(--hairline);border-radius:22px;box-shadow:0 26px 60px rgba(20,41,74,.12);padding:46px}.sglp .lp-demo{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) var(--pw);margin:0 auto;max-width:940px}.sglp .lp-copy h3{color:var(--navy-deep);font-family:var(--font);font-size:21px;font-weight:600;letter-spacing:-.3px;line-height:1.25;margin:0 0 12px;text-transform:none}.sglp .lp-copy p{color:var(--ink);font-family:var(--font);font-size:15.5px;line-height:1.62;margin:0 0 14px;max-width:48ch}.sglp .lp-copy p:last-of-type{margin-bottom:0}.sglp .lp-visual{justify-self:end;position:relative;width:var(--pw)}.sglp .lp-tag{align-items:center;background:var(--state-soft);border:1px solid var(--state);border-radius:999px;color:var(--navy-deep);display:inline-flex;font-family:var(--font);font-size:11px;font-weight:700;gap:9px;justify-content:center;letter-spacing:.03em;margin:0;min-width:156px;padding:6px 14px;position:absolute;right:calc(100% + 16px);text-transform:uppercase;top:4px;transition:background-color .3s ease,border-color .3s ease;white-space:nowrap}.sglp .lp-tag-dot{border-radius:50%;flex:0 0 auto;height:8px;width:8px}.sglp .lp-line,.sglp .lp-tag-dot{background:var(--state);transition:background-color .3s ease}.sglp .lp-line{height:2px;left:-16px;pointer-events:none;position:absolute;top:calc(var(--pp) + (var(--pw) - 2*var(--pp))*.06006 - 1px);width:calc(16px + var(--pp) + (var(--pw) - 2*var(--pp))*.062);z-index:2}.sglp .lp-phone{background:#0c1017;border-radius:30px;box-shadow:0 18px 40px rgba(20,41,74,.26),inset 0 0 0 1px hsla(0,0%,100%,.08);margin:0;padding:var(--pp);width:var(--pw)}.sglp .lp-screen{background:#fff;border-radius:23px;line-height:0;overflow:hidden;position:relative}.sglp .lp-screen img{border:0;border-radius:0;box-shadow:none;display:block;height:auto;max-width:100%;transition:opacity .45s ease;width:100%}.sglp .lp-screen img.lp-shot-session{inset:0;opacity:0;position:absolute}.sglp.is-session .lp-screen img.lp-shot-session{opacity:1}.sglp .lp-hl{background:var(--state-soft);border:2px solid var(--state);border-radius:4px;height:3.85%;left:6.2%;pointer-events:none;position:absolute;top:.85%;transition:border-color .3s ease,background-color .3s ease;width:19.8%}@media (max-width:840px){.sglp .lp-wrap{padding:64px 24px 72px}.sglp .lp-card{padding:28px}.sglp .lp-demo{gap:28px;grid-template-columns:1fr}.sglp .lp-visual{align-items:center;display:flex;flex-direction:column;gap:14px;justify-self:center;order:-1;width:auto}.sglp .lp-tag{position:static;right:auto;top:auto}.sglp .lp-line{display:none}.sglp .lp-phone{width:240px}}@media (max-width:600px){.sglp .lp-wrap{padding:48px 18px 56px}.sglp .lp-card{padding:20px 16px}.sglp .lp-title{font-size:26px}.sglp .lp-sub{font-size:15.5px}.sglp .lp-copy h3{font-size:19px}.sglp .lp-copy p{font-size:15px}}@media (prefers-reduced-motion:reduce){.sglp .lp-hl,.sglp .lp-line,.sglp .lp-screen img,.sglp .lp-tag,.sglp .lp-tag-dot{transition:none}}