.landing{--lp-gutter:16px;--lp-h1:clamp(2.5rem,calc(2.5rem + (100vw - 360px) * 0.0111),3.25rem);--lp-h2:clamp(1.75rem,1.2rem + 2.4vw,2.5rem);--lp-quote:clamp(1.5rem,1.1rem + 1.8vw,2.125rem);--chip-fall-duration:550ms;--chip-fall-stagger:70ms;--chip-fall-delay:100ms;--glow-in:300ms;--glow-out:200ms;--caret-blink:1s}html:has(body.landing){-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:64px}.landing :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.landing a,.landing button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lp-btn{transition:transform var(--duration-short) var(--ease-out-quint)}.lp-btn-label{position:relative;z-index:1;overflow:clip;line-height:1.3}.lp-btn-label,.lp-btn-lbl{display:block;height:1.3em}.lp-btn-lbl{transition:transform var(--duration-short) var(--ease-out-quint)}.lp-btn-border,.lp-btn-fill{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.lp-btn-arrow{position:relative;z-index:1;display:flex;transition:transform var(--duration-short) var(--ease-out-quint)}.lp-btn-primary .lp-btn-fill{background:#ffffff;clip-path:inset(100% 0 0 0)}.lp-btn-primary .lp-btn-fill,.lp-btn-secondary .lp-btn-fill{transition:clip-path var(--duration-short) var(--ease-out-quint)}.lp-btn-secondary .lp-btn-fill{background:rgba(255,255,255,.07);clip-path:inset(0 100% 0 0)}.lp-btn-border{inset:-1px;border:1px solid var(--color-text-tertiary);opacity:0;transition:opacity var(--duration-short) var(--ease-out-quint)}.lp-btn:focus-visible:not(.lp-btn-static){transform:translateY(-1px);transition-duration:var(--duration-normal)}.lp-btn:active:not(.lp-btn-static){transform:scale(.97);transition-duration:var(--duration-press)}@media (hover:hover) and (pointer:fine){.lp-btn:hover:not(.lp-btn-static){transform:translateY(-1px);transition-duration:var(--duration-normal)}.lp-btn:hover:not(.lp-btn-static) .lp-btn-lbl{transform:translateY(-100%);transition-duration:var(--duration-normal)}.lp-btn:hover:not(.lp-btn-static) .lp-btn-arrow{transform:translateX(3px);transition-duration:var(--duration-normal)}.lp-btn-primary:hover:not(.lp-btn-static) .lp-btn-fill,.lp-btn-secondary:hover:not(.lp-btn-static) .lp-btn-fill{clip-path:inset(0 0 0 0);transition-duration:var(--duration-normal)}.lp-btn-secondary:hover:not(.lp-btn-static) .lp-btn-border{opacity:1;transition-duration:var(--duration-normal)}.lp-btn:hover:active:not(.lp-btn-static){transform:translateY(0) scale(.97);transition-duration:var(--duration-press)}}.lp-btn:focus-visible:not(.lp-btn-static) .lp-btn-lbl{transform:translateY(-100%);transition-duration:var(--duration-normal)}.lp-btn:focus-visible:not(.lp-btn-static) .lp-btn-arrow{transform:translateX(3px);transition-duration:var(--duration-normal)}.lp-btn-primary:focus-visible:not(.lp-btn-static) .lp-btn-fill,.lp-btn-secondary:focus-visible:not(.lp-btn-static) .lp-btn-fill{clip-path:inset(0 0 0 0);transition-duration:var(--duration-normal)}.lp-btn-secondary:focus-visible:not(.lp-btn-static) .lp-btn-border{opacity:1;transition-duration:var(--duration-normal)}.lp-link{transition:color var(--duration-short) var(--ease-hover),transform var(--duration-press) var(--ease-out-quint)}.lp-link:active{transform:scale(.97)}.lp-ul{position:relative;display:inline-block}.lp-ul:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--duration-short) var(--ease-out-quint)}@media (hover:hover) and (pointer:fine){.lp-link:hover{color:var(--color-text-primary)}.lp-link:hover .lp-ul:after{transform:scaleX(1);transform-origin:left;transition-duration:var(--duration-normal)}}.lp-link:focus-visible{color:var(--color-text-primary)}.lp-link:focus-visible .lp-ul:after{transform:scaleX(1);transform-origin:left;transition-duration:var(--duration-normal)}@keyframes lp-chip-fall{0%{opacity:0;transform:translateY(-120px) rotate(var(--r));animation-timing-function:var(--ease-out-quint)}30%{opacity:1;animation-timing-function:var(--ease-out-quint)}60%{transform:translateY(8px) rotate(var(--r));animation-timing-function:var(--ease-out-quint)}80%{transform:translateY(-2px) rotate(var(--r));animation-timing-function:var(--ease-out-quint)}to{opacity:1;transform:translateY(0) rotate(var(--r))}}.lp-chip{transform:rotate(var(--r));animation:lp-chip-fall var(--chip-fall-duration) both;animation-delay:calc(var(--chip-fall-delay) + var(--i) * var(--chip-fall-stagger))}.lp-chip-box{transition:border-color var(--duration-normal) var(--ease-hover)}.lp-chip-box[data-active=true]{border-color:var(--color-accent)}@keyframes lp-blink{50%{opacity:0}}.lp-caret{display:inline-block;width:1.5px;height:1em;margin-left:1px;vertical-align:text-bottom;background:currentColor;animation:lp-blink var(--caret-blink) steps(1) infinite}.lp-typing[data-paused=true] .lp-caret{animation-play-state:paused}.lp-type{opacity:1}.lp-type[data-fading=true]{opacity:0;transition:opacity var(--duration-short) var(--ease-out-quint)}.lp-create{transition:transform var(--duration-press) var(--ease-out-quint)}.lp-create[data-pressed=true]{transform:scale(.97)}.lp-glow-host{position:relative;isolation:isolate;overflow:clip}.lp-glow-host>:not(.lp-glow){position:relative;z-index:1}.lp-glow{position:absolute;z-index:0;width:702px;height:455px;max-width:none;pointer-events:none;background:url(/landing/glow.svg) 0 0/100% 100% no-repeat;opacity:0;transform:scale(.6);transform-origin:var(--glow-ox,50%) var(--glow-oy,50%);transition:opacity var(--glow-out) var(--ease-out-quint),transform var(--glow-out) var(--ease-out-quint)}.lp-glow-center{top:50%;left:50%;margin-left:-351.25px;translate:0 -50%;height:max(455px,calc(100% + 28px))}.lp-glow-over .lp-glow{z-index:2;pointer-events:none;height:max(455px,calc(100% + 40.43px))}@media (hover:hover) and (pointer:fine){.lp-glow-host:hover .lp-glow{opacity:1;transform:scale(1);transition-duration:var(--glow-in)}}.lp-tab-hl{transition:transform var(--duration-normal) var(--ease-in-out-quart)}@keyframes lp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lp-rise{animation:lp-rise var(--duration-normal) var(--ease-out-quint) both}.lp-tabs-scroll{scrollbar-width:none}.lp-tabs-scroll::-webkit-scrollbar{display:none}.lp-toggle{transition:background-color var(--duration-short) ease,opacity var(--duration-short) var(--ease-hover)}.lp-toggle-thumb{transition:transform var(--duration-normal) var(--ease-out-quint)}.lp-toggle[data-on=true]{background-color:#5e6ad2;opacity:1}.lp-toggle[data-on=false]{background-color:#707172;opacity:.5}.lp-toggle[data-on=true] .lp-toggle-thumb{transform:translateX(10px)}.lp-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--duration-short) var(--ease-out-quint),opacity var(--duration-short) var(--ease-out-quint)}.lp-reveal[data-open=true]{grid-template-rows:1fr;opacity:1;transition-duration:var(--duration-normal)}.lp-reveal>*{min-height:0;overflow:hidden}.lp-swap{opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--duration-short) var(--ease-out-quint),transform 0s linear var(--duration-short)}.lp-swap[data-active=true]{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity var(--duration-normal) var(--ease-out-quint),transform var(--duration-normal) var(--ease-out-quint)}.lp-send{transition:transform var(--duration-press) var(--ease-out-quint)}.lp-send[data-pressed=true]{transform:scale(.97)}.lp-send-icon{transition:transform var(--duration-short) var(--ease-out-quint)}.lp-send-icon[data-nudge=true]{transform:translate(3px,-3px)}.lp-check-circle{transition:background-color var(--duration-short) ease,border-color var(--duration-short) var(--ease-hover)}.lp-check-mark path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--duration-normal) var(--ease-out-quint)}.lp-strike{transform-origin:left center;transition:transform var(--duration-normal) var(--ease-out-quint)}.lp-ms-text{transition:color var(--duration-short) var(--ease-hover)}.lp-ms[data-done=false] .lp-check-circle{background-color:transparent;border-color:rgba(255,255,255,.2)}.lp-ms[data-done=false] .lp-check-mark path{stroke-dashoffset:1}.lp-ms[data-done=false] .lp-strike{transform:scaleX(0)}.lp-ms[data-done=false] .lp-ms-text{color:rgba(216,210,207,.9)}.lp-beat{transition:opacity var(--duration-slow) var(--ease-out-quint),transform var(--duration-slow) var(--ease-out-quint)}.lp-beat[data-shown=false]{opacity:0;transform:translateY(6px);transition:none}.lp-state{display:grid}.lp-state>*{grid-area:1/1;justify-self:end;transition:opacity var(--duration-short) var(--ease-out-quint),color var(--duration-normal) var(--ease-hover)}.lp-state>[data-hidden=true]{opacity:0}.lp-faq-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--duration-short) var(--ease-out-quint),opacity var(--duration-short) var(--ease-out-quint)}.lp-faq-panel[data-open=true]{grid-template-rows:1fr;opacity:1;transition-duration:var(--duration-normal)}.lp-faq-panel>div{min-height:0;overflow:hidden}.lp-faq-plus{transition:transform var(--duration-short) var(--ease-out-quint)}.lp-faq-plus[data-open=true]{transform:rotate(45deg);transition-duration:var(--duration-normal)}.lp-pause{position:relative}.lp-pause:after{content:"";position:absolute;top:50%;left:50%;width:calc(32px / var(--lp-scale, 1));height:calc(32px / var(--lp-scale, 1));transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){html:has(body.landing){scroll-behavior:auto}@keyframes lp-chip-fade{0%{opacity:0}to{opacity:1}}.lp-chip{animation:lp-chip-fade var(--duration-short) var(--ease-out-quint) both;animation-delay:0s}.lp-btn,.lp-btn-arrow,.lp-btn-lbl{transition-property:transform}.lp-btn:focus-visible:not(.lp-btn-static),.lp-btn:focus-visible:not(.lp-btn-static) .lp-btn-arrow,.lp-btn:focus-visible:not(.lp-btn-static) .lp-btn-lbl,.lp-btn:hover:not(.lp-btn-static),.lp-btn:hover:not(.lp-btn-static) .lp-btn-arrow,.lp-btn:hover:not(.lp-btn-static) .lp-btn-lbl{transform:none}.lp-btn:hover:active:not(.lp-btn-static){transform:scale(.97)}.lp-btn-lbl:nth-child(2){display:none}.lp-btn-primary .lp-btn-fill,.lp-btn-secondary .lp-btn-fill{clip-path:inset(0 0 0 0);opacity:0;transition:opacity var(--duration-short) var(--ease-out-quint)}.lp-btn-primary:focus-visible:not(.lp-btn-static) .lp-btn-fill,.lp-btn-primary:hover:not(.lp-btn-static) .lp-btn-fill,.lp-btn-secondary:focus-visible:not(.lp-btn-static) .lp-btn-fill,.lp-btn-secondary:hover:not(.lp-btn-static) .lp-btn-fill{opacity:1;transition-duration:var(--duration-short)}.lp-btn-border,.lp-btn-secondary:focus-visible:not(.lp-btn-static) .lp-btn-border,.lp-btn-secondary:hover:not(.lp-btn-static) .lp-btn-border{transition-duration:var(--duration-short)}.lp-link{transition:color var(--duration-short) var(--ease-hover)}.lp-link:active,.lp-ul:after{transform:none}.lp-ul:after{opacity:0;transition:opacity var(--duration-short) var(--ease-out-quint)}.lp-link:focus-visible .lp-ul:after,.lp-link:hover .lp-ul:after{opacity:1;transform:none;transition-duration:var(--duration-short)}.lp-caret{display:none}.lp-create,.lp-create[data-pressed=true],.lp-glow,.lp-send[data-pressed=true]{transform:none}.lp-glow{transition:opacity var(--duration-short) var(--ease-hover)}.lp-glow-host:hover .lp-glow{transform:none}.lp-tab-hl{transition:none}.lp-rise{animation:lp-chip-fade var(--duration-short) var(--ease-out-quint) both}.lp-check-mark path,.lp-send-icon,.lp-strike,.lp-toggle-thumb{transition:none}.lp-swap,.lp-swap[data-active=true]{transform:none}.lp-beat,.lp-beat[data-shown=false],.lp-faq-panel,.lp-reveal,.lp-swap,.lp-swap[data-active=true]{transition:opacity var(--duration-short) var(--ease-hover)}.lp-beat,.lp-beat[data-shown=false]{transform:none}.lp-faq-plus,.lp-faq-plus[data-open=true]{transition:none}}.lp-status-bar{background-color:var(--color-status-todo);transition:background-color var(--duration-normal) var(--ease-hover)}.lp-status-bar[data-done=true]{background-color:var(--color-status-done)}[data-flipping=true] .lp-flip-list{overflow:visible}.lp-flip-row{position:relative;z-index:1;transition:opacity var(--duration-normal) var(--ease-out-quint)}.lp-flip-row[data-out=true]{opacity:0}.lp-cap{transition:background-color var(--duration-short) ease,border-color var(--duration-short) ease,color var(--duration-short) var(--ease-hover)}.lp-cap[data-active=true]{background-color:#40195b;border-color:#9769b9;color:#e6ceea}.lp-clip{transition:clip-path var(--duration-short) var(--ease-out-quint)}.lp-typed:not(:empty)+.lp-ph{display:none}@media (prefers-reduced-motion:reduce){.lp-cap,.lp-flip-row,.lp-status-bar{transition:opacity var(--duration-short) var(--ease-hover)}}.lp-check-circle{border:1px solid #1a6d1b;background-color:#1a6d1b}.lp-check-mark{transition:opacity var(--duration-short) var(--ease-hover)}.lp-ms[data-done=false] .lp-check-mark{opacity:0}.lp-ms-text{color:rgba(216,210,207,.5)}html:has(body.landing){background-color:var(--color-bg-page);color-scheme:dark}.landing{--rv-shift:12px;--rv-heading-shift:8px;--rv-label-delay:0ms;--rv-heading-delay:60ms;--rv-body-delay:140ms;--rv-visual-delay:220ms;--rv-item-step:60ms}html[data-reveal] [data-rv=body],html[data-reveal] [data-rv=item],html[data-reveal] [data-rv=label],html[data-reveal] [data-rv=visual]{opacity:0;transform:translateY(var(--rv-shift))}html[data-reveal] [data-rv=heading]{transform:translateY(var(--rv-heading-shift));clip-path:inset(0 0 100% 0)}html[data-reveal] [data-rv-in] [data-rv]{opacity:1;transform:none;clip-path:inset(0 0 0 0)}html[data-reveal] [data-rv=body],html[data-reveal] [data-rv=label],html[data-reveal] [data-rv=visual]{transition:opacity var(--duration-reveal) var(--ease-out-quint) var(--rv-delay,0s),transform var(--duration-reveal) var(--ease-out-quint) var(--rv-delay,0s)}html[data-reveal] [data-rv=item]{transition:opacity var(--duration-slow) var(--ease-out-quint) calc(var(--rv-visual-delay) + var(--rv-i, 0) * var(--rv-item-step)),transform var(--duration-slow) var(--ease-out-quint) calc(var(--rv-visual-delay) + var(--rv-i, 0) * var(--rv-item-step))}html[data-reveal] [data-rv=heading]{transition:clip-path var(--duration-xslow) var(--ease-in-out-quart) var(--rv-heading-delay),transform var(--duration-xslow) var(--ease-in-out-quart) var(--rv-heading-delay)}html[data-reveal] [data-rv=label]{--rv-delay:var(--rv-label-delay)}html[data-reveal] [data-rv=body]{--rv-delay:var(--rv-body-delay)}html[data-reveal] [data-rv=visual]{--rv-delay:var(--rv-visual-delay)}html[data-reveal] [data-rv-done] [data-rv],html[data-reveal] [data-rv-instant] [data-rv]{transition:none}html[data-reveal] [data-rv-section]:not([data-rv-done]){pointer-events:none}@media (prefers-reduced-motion:reduce){html[data-reveal] [data-rv]{transform:none;clip-path:none;opacity:0;transition:opacity var(--duration-short) var(--ease-out-quint) 0s}html[data-reveal] [data-rv-in] [data-rv]{opacity:1}html[data-reveal] [data-rv-done] [data-rv],html[data-reveal] [data-rv-instant] [data-rv]{transition:none}}.lp-who-float{display:none}@media (hover:hover) and (pointer:fine) and (min-width:768px){.lp-who-float{display:block;position:absolute;top:0;left:0;z-index:10;width:240px;aspect-ratio:300/278;pointer-events:none;will-change:transform}.lp-who-pop{position:absolute;inset:0;overflow:clip;opacity:0;transform:scale(.96);transition:opacity var(--duration-short) var(--ease-out-quint),transform var(--duration-short) var(--ease-out-quint)}.lp-who-float[data-shown=true] .lp-who-pop{opacity:1;transform:scale(1);transition-duration:var(--duration-normal)}.lp-who-img{opacity:0;transition:opacity var(--duration-short) var(--ease-out-quint)}.lp-who-img[data-on=true]{opacity:1}.lp-who-row{position:relative;transition:opacity var(--duration-short) var(--ease-hover)}.lp-who[data-hovering=true] .lp-who-row:not([data-active=true]){opacity:.35;transition-duration:var(--duration-normal)}.lp-who-row:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:#ffffff;transform:scaleY(0);transform-origin:center;transition:transform var(--duration-short) var(--ease-out-quint)}.lp-who-row[data-active=true]:before{transform:scaleY(1);transition-duration:var(--duration-normal)}.lp-who-body{transition:color var(--duration-short) var(--ease-hover)}.lp-who-row[data-active=true] .lp-who-body{color:var(--color-text-primary);transition-duration:var(--duration-normal)}@media (prefers-reduced-motion:reduce){.lp-who-float[data-shown=true] .lp-who-pop,.lp-who-pop{transform:none}.lp-who-row:before{transform:scaleY(1);opacity:0;transition:opacity var(--duration-short) var(--ease-hover)}.lp-who-row[data-active=true]:before{opacity:1}}}@media (min-width:768px){.landing{--lp-gutter:24px}}.lp-win-frame{container-type:inline-size;width:100%;max-width:666.267px;margin-inline:auto}.lp-win{--u:0.150097cqw;display:flex;flex-direction:column;min-height:max(250px,calc(var(--u) * 315.6));border:.5px solid var(--color-border-control);border-radius:max(8px,calc(var(--u) * 10.52));background:var(--color-bg-page);box-shadow:0 14.027px 29.807px rgba(0,0,0,.32)}.lp-win-bar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:max(34px,calc(var(--u) * 36.82));padding-inline:max(12px,calc(var(--u) * 12.273));border-bottom:.877px solid var(--color-border-control);border-radius:max(8px,calc(var(--u) * 10.52)) max(8px,calc(var(--u) * 10.52)) 0 0;background:var(--color-bg-surface)}.lp-win-dots{display:flex;gap:max(4px,calc(var(--u) * 5.26))}.lp-win-dots span{width:max(7px,calc(var(--u) * 7.89));height:max(7px,calc(var(--u) * 7.89));border-radius:999px}.lp-win-bar-title{font-family:var(--font-body);font-size:max(11px,calc(var(--u) * 9.643));font-weight:600;line-height:normal;white-space:pre;color:#5b5b57}.lp-win-bar-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:14.027px;height:14.027px;color:#3f3d3d}.lp-win-body{flex:1;justify-content:space-between;gap:12px;padding:max(12px,calc(var(--u) * 15.78));border-radius:0 0 max(8px,calc(var(--u) * 10.52)) max(8px,calc(var(--u) * 10.52))}.lp-win-body,.lp-win-top{display:flex;flex-direction:column}.lp-win-top{gap:max(8px,calc(var(--u) * 11))}.lp-win-project{display:flex;align-items:center;justify-content:space-between}.lp-win-project-name{display:flex;align-items:center;gap:6px;font-family:var(--font-inter);font-size:max(11px,calc(var(--u) * 11.397));font-weight:600;line-height:normal;white-space:nowrap;color:#9b9b86}.lp-win-recipient{font-family:var(--font-inter);font-size:max(11px,calc(var(--u) * 10.52));opacity:0;color:#777773}.lp-win-divider{height:.877px;background:var(--color-bg-raised)}.lp-win-fields{display:flex;flex-direction:column;gap:max(8px,calc(var(--u) * 11))}.lp-win-title{font-size:max(14px,calc(var(--u) * 15.78));font-weight:500;line-height:normal}.lp-win-desc,.lp-win-title{font-family:var(--font-body)}.lp-win-desc{font-size:max(12px,calc(var(--u) * 13.15));line-height:1.5}.lp-win-stack{display:grid}.lp-win-stack>*{grid-area:1/1}.lp-win-ghost{visibility:hidden}.lp-win-foot{display:flex;align-items:center;justify-content:flex-end;gap:6px}.lp-win-create{padding:max(5px,calc(var(--u) * 6.137)) max(8px,calc(var(--u) * 8.767));border-radius:999px;background:#ebebe7;font-family:var(--font-body);font-size:max(11px,calc(var(--u) * 9.643));font-weight:600;line-height:normal;white-space:nowrap;color:var(--color-text-inverse)}.lp-strip-fade{opacity:0;transition:opacity var(--duration-short) var(--ease-out-quint)}.lp-strip-fade[data-more=true]{opacity:1}