.lp{--lp-ease:cubic-bezier(.16, 1, .3, 1);--lp-paper:#f7f8fb;--lp-paper-2:#eef1f7;--lp-lift:#fbfcfe;--lp-line:#dfe4ee;--lp-ink:#0f172a;--lp-ink-2:#3b475c;--lp-navy:#07142e;--lp-navy-2:#0f1f3f;font-family:var(--font-figtree), ui-sans-serif, system-ui, sans-serif;background:var(--lp-paper);color:var(--lp-ink)}.lp-display{letter-spacing:-.045em;font-weight:400;line-height:.95}.lp-h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1.02}.lp-serif{font-family:var(--font-garamond), Georgia, serif;letter-spacing:-.01em;font-size:1.08em;font-style:italic;font-weight:400}.lp-hero{background:radial-gradient(120% 90% at 12% 0,#4d7ff4 0%,#1e4fd8 46%,#163a9e 100%)}.lp-cta{background:radial-gradient(120% 120% at 88% 100%,#4d7ff4 0%,#1e4fd8 45%,#163a9e 100%)}.lp-grain{opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.03  0 0 0 0 0.08  0 0 0 0 0.18  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.lp-float{box-shadow:0 2px 4px #07142e1a,0 40px 80px -36px #07142e8c}.lp-piece{box-shadow:0 1px 2px #07142e14,0 10px 24px -12px #07142e47}.lp-link{text-underline-offset:6px;transition:text-decoration-color .2s var(--lp-ease);text-decoration:underline;text-decoration-thickness:1px}.lp-pill{transition:background-color .2s var(--lp-ease), color .2s var(--lp-ease), transform .12s var(--lp-ease)}.lp-pill:active{transform:translateY(1px)}.lp :focus-visible{outline:2px solid var(--color-ice);outline-offset:3px;border-radius:9999px}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes lp-brush{0%{clip-path:inset(-40% 100% -40% -6%)}to{clip-path:inset(-40% -6%)}}@keyframes lp-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lp-in{0%{opacity:0;transform:translateY(10px)}}@keyframes lp-fresh{0%{background-color:#7fb2ff38}}@keyframes lp-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:no-preference){.lp-rise{animation:lp-rise .9s var(--lp-ease) both;animation-delay:var(--d,0s)}.lp-reveal{transition:opacity .8s var(--lp-ease), transform .8s var(--lp-ease), filter .8s var(--lp-ease);transition-delay:var(--d,0s)}.lp-reveal:not([data-shown]){opacity:0;transform:translateY(var(--y,24px));filter:blur(6px)}.lp-brush{animation:1.1s cubic-bezier(.45,0,.2,1) both lp-brush;animation-delay:var(--d,.6s)}.lp-brush-line{stroke-dasharray:1;animation:lp-line .6s var(--lp-ease) both;animation-delay:calc(var(--d,.6s) + .8s)}.lp-seq>*{animation:lp-in .5s var(--lp-ease) both, lp-fresh 1.8s ease-out both;animation-delay:calc(var(--i,0) * .42s + .4s)}.lp-reveal:not([data-shown]) .lp-brush,.lp-reveal:not([data-shown]) .lp-brush-line,.lp-reveal:not([data-shown]) .lp-seq>*{animation-play-state:paused}.lp-ripple:after{content:"";background:inherit;border-radius:9999px;animation:1.8s ease-out infinite lp-ripple;position:absolute;inset:0}}.lp-tech{background:var(--c);color:#f4f7ff;width:34px;height:34px;font:700 11px/1 var(--font-figtree), ui-sans-serif, sans-serif;letter-spacing:.02em;box-shadow:0 0 0 3px var(--lp-lift), 0 10px 20px -8px #07142e80;transition:transform .4s var(--lp-ease);border-radius:9999px;place-items:center;display:grid}.lp-tech[data-stopped]{transform:scale(.86)}.lp-map-fallback{background:linear-gradient(90deg,#07142e0d 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#07142e0d 1px,#0000 1px) 0 0/56px 56px,#eef1f7}.maplibregl-ctrl-attrib{font-size:10px}@media (prefers-reduced-motion:no-preference){.lp-spot[data-on]:after,.lp-tech[data-stopped]:after{content:"";background:inherit;border-radius:9999px;animation:1.8s ease-out infinite lp-ripple;position:absolute;inset:0}.lp-tech{position:relative}.lp-feed>li{animation:lp-in .45s var(--lp-ease) both, lp-fresh 1.8s ease-out both}.lp-pop{animation:lp-pop .5s var(--lp-ease) both}.lp-shake{animation:.42s cubic-bezier(.36,.07,.19,.97) both lp-shake}.lp-nudge:hover .lp-arrow{transform:translate(3px)}}.lp-arrow{transition:transform .22s var(--lp-ease)}@keyframes lp-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.04)}}@keyframes lp-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}@keyframes lp-upload{0%{stroke-dashoffset:1px}to{stroke-dashoffset:.38px}}@keyframes lp-blink{50%{opacity:0}}@keyframes lp-card-in{0%{opacity:0;transform:translate(-14px)scale(.98)}}@keyframes lp-grow{0%{transform:scaleX(0)}}@keyframes lp-drop{0%{opacity:0;transform:translateY(-18px)scale(.97)}}@media (prefers-reduced-motion:no-preference){.lp-upload{animation:lp-upload 2s var(--lp-ease) both}.lp-caret{animation:1s step-end infinite lp-blink}.lp-card-in{animation:lp-card-in .6s var(--lp-ease) both, lp-fresh 1.8s ease-out both}.lp-grow{transform-origin:0;animation:lp-grow 1s var(--lp-ease) both;animation-delay:var(--d,0s)}.lp-reveal:not([data-shown]) .lp-grow{animation-play-state:paused}.lp-drop{animation:lp-drop .6s var(--lp-ease) both}}@keyframes lp-travel{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@media (prefers-reduced-motion:no-preference){.lp-travel{animation:1.8s cubic-bezier(.45,0,.2,1) infinite lp-travel}.lp-float-y{animation:7s ease-in-out infinite lp-float-y}}@keyframes lp-float-y{50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:no-preference){.lp-callout{animation:lp-in .6s var(--lp-ease) both;animation-delay:calc(var(--i,0) * .16s + .5s)}.lp-reveal:not([data-shown]) .lp-callout{animation-play-state:paused}}@keyframes lp-busy{0%{transform:translate(-100%)scaleX(.4)}to{transform:translate(100%)scaleX(.4)}}@media (prefers-reduced-motion:no-preference){.lp-busy{animation:.9s cubic-bezier(.45,0,.2,1) infinite lp-busy}}.lp-layer{transform:translate3d(calc(var(--px,0) * var(--z,0) * .6px), calc(var(--py,0) * var(--z,0) * .6px), 0);transition:transform .6s var(--lp-ease)}@keyframes lp-fly{0%{opacity:0;transform:translate(-70px,40px)rotate(-8deg)scale(.92)}}@keyframes lp-fly-up{0%{opacity:0;transform:translateY(60px)scale(.96)}}@keyframes lp-flow-in{0%{opacity:0}}@keyframes lp-dash{to{stroke-dashoffset:-1px}}@keyframes lp-sign{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lp-kenburns{0%{transform:scale(1.12)translate(2%,2%)}}@media (prefers-reduced-motion:no-preference){.lp-fly{animation:lp-fly 1s var(--lp-ease) both}.lp-fly-up{animation:lp-fly-up 1.1s var(--lp-ease) both}.lp-flow{animation:.8s ease-out both lp-flow-in,9s linear infinite lp-dash}.lp-sign{stroke-dasharray:1;animation:1.6s cubic-bezier(.45,0,.2,1) 1.5s both lp-sign}.lp-kenburns{animation:lp-kenburns 9s var(--lp-ease) both}}.lp-map-royal .lp-tech{color:var(--lp-navy);background:#f4f7ff;box-shadow:0 0 0 3px #7fb2ff8c,0 12px 24px -8px #040e2899}.lp-map-royal .lp-map-fallback{background:0 0}.lp-map-royal .maplibregl-ctrl-attrib{color:#cfe0ff;background:#163a9e99}.lp-map-royal .maplibregl-ctrl-attrib a{color:#cfe0ff}.lp-spot{width:9px;height:9px;transition:transform .32s var(--lp-ease), background-color .32s var(--lp-ease);background:#cfe0ff;border-radius:9999px;position:relative;box-shadow:0 0 0 3px #cfe0ff33}.lp-spot[data-on]{background:#f4f7ff;transform:scale(1.3)}.lp-task{width:236px;color:var(--lp-ink);font:12px/1.25 var(--font-figtree), ui-sans-serif, sans-serif;transform-origin:50% 100%;pointer-events:none;background:#fbfcfe;border-radius:18px;padding:10px;position:relative;box-shadow:0 2px 4px #040e2826,0 28px 48px -18px #040e28a6}.lp-task:after{content:"";background:#fbfcfe;border-radius:2px;width:11px;height:11px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.lp-task-top{align-items:center;gap:8px;display:flex}.lp-task-av{background:var(--lp-navy);color:#f4f7ff;border-radius:9999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.lp-task-who{flex:1;min-width:0}.lp-task-who b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.lp-task-st{height:16px;display:grid;overflow:hidden}.lp-task-st i{color:var(--lp-ink-2);opacity:0;transition:opacity .28s var(--lp-ease), transform .42s var(--lp-ease);grid-area:1/1;font-style:normal;font-weight:500;line-height:16px;transform:translateY(10px)}.lp-task[data-step="1"] [data-s="0"],.lp-task[data-step="2"] :is([data-s="0"],[data-s="1"]),.lp-task[data-step="3"] :is([data-s="0"],[data-s="1"],[data-s="2"]){transform:translateY(-10px)}.lp-task[data-step="0"] [data-s="0"],.lp-task[data-step="1"] [data-s="1"],.lp-task[data-step="2"] [data-s="2"],.lp-task[data-step="3"] [data-s="3"]{opacity:1;transform:none}.lp-task[data-step="3"] [data-s="3"]{color:var(--green-ink);font-weight:600}.lp-task-ok{background:var(--green-ink);color:#f4f7ff;opacity:0;width:22px;height:22px;transition:opacity .24s var(--lp-ease), transform .48s cubic-bezier(.34, 1.4, .64, 1);border-radius:9999px;flex-shrink:0;place-items:center;display:grid;transform:scale(.4)}.lp-task-ok svg{width:13px;height:13px}.lp-task[data-step="3"] .lp-task-ok{opacity:1;transform:none}.lp-task-row{grid-template-columns:92px 1fr;gap:8px;margin-top:10px;display:grid}.lp-task-shot,.lp-task-sig{color:#94a3b8;height:62px;transition:border-color .3s var(--lp-ease);background:#f1f4f9;border:1px dashed #c6d0e0;border-radius:11px;place-items:center;display:grid;position:relative;overflow:hidden}.lp-task-ph{transition:opacity .3s var(--lp-ease)}svg.lp-task-ph{width:22px;height:22px}span.lp-task-ph{font-size:11px;font-weight:500}.lp-task-shot img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .22s ease-out, transform 1.6s var(--lp-ease);position:absolute;inset:0;transform:scale(1.18)}.lp-task:not([data-step="0"]) .lp-task-shot{border-color:#0000}.lp-task:not([data-step="0"]) .lp-task-shot img{opacity:1;transform:none}.lp-task-flash{opacity:0;background:#fbfcfe;position:absolute;inset:0}.lp-task-sig:after{content:"";background:#cbd5e1;height:1px;position:absolute;inset:auto 10px 13px}.lp-task-sig svg{width:calc(100% - 16px);height:calc(100% - 20px);position:absolute;inset:8px 8px 12px}.lp-task-sig path{fill:none;stroke:var(--lp-ink);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s cubic-bezier(.45,0,.25,1)}.lp-task:is([data-step="2"],[data-step="3"]) .lp-task-sig{background:#fbfcfe;border-style:solid;border-color:#dfe4ee}.lp-task:is([data-step="2"],[data-step="3"]) .lp-task-sig path{stroke-dashoffset:0}.lp-task:is([data-step="2"],[data-step="3"]) span.lp-task-ph,.lp-task:not([data-step="0"]) svg.lp-task-ph{opacity:0}.lp-task-bar{background:#e6ebf3;border-radius:9999px;height:3px;margin-top:10px;display:block;overflow:hidden}.lp-task-bar>span{transform-origin:0;height:100%;transition:transform 1.4s var(--lp-ease), background-color .3s var(--lp-ease);background:#1e4fd8;display:block;transform:scaleX(.06)}.lp-task[data-step="1"] .lp-task-bar>span{transform:scaleX(.38)}.lp-task[data-step="2"] .lp-task-bar>span{transform:scaleX(.72)}.lp-task[data-step="3"] .lp-task-bar>span{background:var(--green-ink);transform:none}@keyframes lp-task-in{0%{opacity:0;transform:translateY(16px)scale(.9)}}@keyframes lp-task-out{to{opacity:0;transform:translateY(-18px)scale(.96)}}@keyframes lp-flash{0%{opacity:0}10%{opacity:.95}to{opacity:0}}@keyframes lp-snap{0%{transform:scale(.9)}}@media (prefers-reduced-motion:no-preference){.lp-task{animation:lp-task-in .55s var(--lp-ease) both}.lp-task[data-leaving]{animation:lp-task-out .5s var(--lp-ease) both}.lp-task[data-step="1"] .lp-task-flash{animation:.75s ease-out both lp-flash}.lp-task[data-step="1"] .lp-task-shot{animation:lp-snap .5s var(--lp-ease) both}}.lp-vf>span{filter:drop-shadow(0 1px 2px #040e2866);border:0 solid #f4f7ff;width:44px;height:44px;position:absolute}.lp-vf>span:first-child{border-width:3px 0 0 3px;border-top-left-radius:10px;top:0;left:0}.lp-vf>span:nth-child(2){border-width:3px 3px 0 0;border-top-right-radius:10px;top:0;right:0}.lp-vf>span:nth-child(3){border-width:0 0 3px 3px;border-bottom-left-radius:10px;bottom:0;left:0}.lp-vf>span:nth-child(4){border-width:0 3px 3px 0;border-bottom-right-radius:10px;bottom:0;right:0}.lp-vf-tag{color:var(--lp-ink);white-space:nowrap;background:#fbfcfe;border-radius:14px;gap:2px;padding:10px 14px;font-size:13px;line-height:1.3;display:grid;position:absolute;top:calc(100% + 16px);left:0;box-shadow:0 24px 40px -18px #040e28b3}.lp-vf-tag b{font-weight:700}.lp-vf-tag span{color:var(--lp-ink-2);font-size:12px}.lp-vf-flash{opacity:0;pointer-events:none;background:#fbfcfe}@keyframes lp-drift{0%{transform:scale(1.04)}to{transform:scale(1.16)translate(-1.5%,-1%)}}@keyframes lp-focus{0%{opacity:0;transform:scale(1.16)}35%{opacity:1}55%{transform:scale(.98)}70%{transform:scale(1)}to{opacity:1}}@keyframes lp-focus-rest{to{opacity:.6}}@keyframes lp-tag-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}@media (prefers-reduced-motion:no-preference){.lp-drift{animation:16s ease-in-out infinite alternate lp-drift}.lp-vf{animation:lp-focus 1.1s var(--lp-ease) both}.lp-vf>span{animation:.8s ease-out 2.6s forwards lp-focus-rest}.lp-vf-flash{animation:.8s ease-out .95s both lp-flash}.lp-vf-tag{animation:lp-tag-in .6s var(--lp-ease) 1.25s both}}
