.lp{--raised2:#1f1f1d;--dots:#ffffff12;--sky-ink:#04203f;--sky-ink2:#04203fdb;--sky-glass:#f1f8ffb3;--sky-line:#04203f24;--agent-r:30% 30% 30% 9%;--lp-display:"Funnel Display", var(--font-sans);--lp-dots:"Doto", var(--font-sans);background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01", "tnum";-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:15px;line-height:1.55;transition:background .3s;display:flow-root;overflow-x:clip}.lp[data-theme=light]{--raised2:#fbfbf9;--dots:#17171614;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lp:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}.lp a{color:inherit}.lp a.ac-btn--primary{color:var(--bg)}.lp code{font-family:var(--font-mono);background:var(--plate);border-radius:6px;padding:.1em .38em;font-size:.82em}.lp h1,.lp h2,.lp h3{text-wrap:balance;margin:0}.lp h2{font-family:var(--lp-display);letter-spacing:-.035em;font-size:clamp(34px,4.8vw,60px);font-weight:300;line-height:1}.lp .ac-card__heading h2{font-family:var(--font-sans);letter-spacing:-.01em;font-size:15px;font-weight:650;line-height:20px}.lp section{scroll-margin-top:90px}.lp .lp-wrap{max-width:1180px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.lp .lp-eyebrow{font-family:var(--lp-dots);font-variation-settings:"ROND" 100;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.lp .lp-lead{color:var(--muted);text-wrap:pretty;max-width:56ch;margin:0;font-size:clamp(16px,1.5vw,18px)}.lp .lp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp .ac-chip{background:var(--plate);height:24px;color:var(--muted);padding:0 9px 0 7px}.lp .ac-chip--waiting{background:var(--warn-soft);color:var(--warn)}.lp .ac-chip--done .ac-icon{color:var(--ok)}.lp .ac-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.lp .ac-seg__item{white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lp .ac-meter{background:var(--plate);height:6px}.lp .ac-meter__bar{transition:width 1.2s var(--out)}.lp .ac-work{max-width:520px;margin-top:8px}.lp .ac-approval{background:var(--raised2);max-width:520px;box-shadow:var(--e2), var(--top);border:0;gap:10px;margin-top:10px}.lp .ac-approval--wide{max-width:none;margin-top:0}.lp .ac-approval__head .ac-chip{margin-left:0}.lp .ac-approval__who:empty{display:none}.lp .ac-approval__title{font-size:15.5px;font-weight:650;line-height:1.4}.lp .ac-approval__detail{color:var(--muted);background:0 0;padding:0;font-size:13.5px;line-height:1.5}.lp .ac-approval__actions .ac-btn--primary{border-bottom-left-radius:4px}.lp .ac-reacts{margin-top:8px}.lp .ac-avatar--agent{--s:36px;font-size:calc(var(--s) * .32)}.lp .ac-avatar--xs{--s:18px}.lp .ac-avatar--sm{--s:24px}.lp .ac-avatar--lg{--s:56px}.lp .ac-avatar--xl{--s:112px}.lp .lp-av--px{width:var(--s);height:var(--s)}.lp .ac-avatar--running:after{inset:calc(var(--s) * -.1)}@media (prefers-reduced-motion:no-preference){.lp .lp-hop-a{animation:lp-hop-a .6s var(--spring)}.lp .lp-hop-b{animation:lp-hop-b .6s var(--spring)}}@keyframes lp-hop-a{0%{transform:translateY(0)}35%{transform:translateY(-8%)scale(1.04,.97)}70%{transform:translateY(0)scale(.98,1.02)}to{transform:none}}@keyframes lp-hop-b{0%{transform:translateY(0)}35%{transform:translateY(-8%)scale(1.04,.97)}70%{transform:translateY(0)scale(.98,1.02)}to{transform:none}}@keyframes lp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp .lp-nav{z-index:50;top:calc(env(safe-area-inset-top,0px) + 12px);margin:calc(env(safe-area-inset-top,0px) + 12px) auto 0;width:min(1120px, calc(100% - 2 * max(16px, env(safe-area-inset-left,0px))));box-sizing:border-box;background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.6);height:58px;box-shadow:var(--e3), var(--top);transition:transform .35s var(--out);border-radius:20px;align-items:center;gap:12px;padding:0 10px 0 18px;display:flex;position:sticky}.lp .lp-nav--hide{transform:translateY(calc(-100% - 24px))}.lp .lp-logo{border-radius:8px;text-decoration:none;display:inline-flex}.lp .lp-logo:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink);outline:none}@media (width>1060px){.lp .lp-nav--sections{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-right:18px;display:grid}.lp .lp-nav--sections>.lp-logo{justify-self:start}.lp .lp-nav--sections>.ac-btn{grid-column:3;justify-self:end;margin-right:-8px}}.lp .lp-links{justify-self:center;gap:2px;display:flex}.lp .lp-links a{color:var(--muted);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none}.lp .lp-links a:hover{background:var(--plate);color:var(--ink)}.lp .lp-theme-btn{width:40px;padding:0}.lp .lp-langs{position:relative}.lp .lp-langs summary{height:36px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:14px;list-style:none;display:inline-flex}.lp .lp-langs summary::-webkit-details-marker{display:none}.lp .lp-langs summary:hover,.lp .lp-langs[open] summary{color:var(--ink);background:var(--plate)}.lp .lp-langs ul{z-index:60;background:var(--glass-solid);min-width:200px;max-height:min(70vh,520px);box-shadow:var(--e3);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.lp .lp-langs a{border-radius:8px;padding:6px 10px;font-size:14px;text-decoration:none;display:block}.lp .lp-langs a:hover{background:var(--plate)}.lp .lp-langs a[aria-current]{font-weight:600}.lp .lp-langs--up ul{top:auto;bottom:calc(100% + 8px)}.lp .ac-seg:not(:has(.ac-seg__pill)) .ac-seg__item[data-on]{background:var(--raised);box-shadow:var(--e1), var(--top)}@media (width<=1060px){.lp .lp-links{display:none}.lp .lp-nav--sections{justify-content:space-between}}@media (width<=560px){.lp .lp-nav{border-radius:18px;gap:8px;height:54px;padding:0 8px 0 12px}.lp .lp-logo .ac-logo__chat{display:none}.lp .lp-nav>.ac-btn--primary{flex:none;padding:0 12px}}@media (width<=400px){.lp .lp-logo .ac-logo__word{display:none}}.lp .lp-sky{margin:12px;margin-left:max(12px, env(safe-area-inset-left,0px));margin-right:max(12px, env(safe-area-inset-right,0px));isolation:isolate;color:var(--sky-ink);background:#73b2ff;border-radius:36px;position:relative;overflow:hidden}.lp .lp-sky>canvas{z-index:-1;width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.lp .lp-sky-chip{-webkit-backdrop-filter:blur(14px);height:32px;font-family:var(--lp-dots);font-variation-settings:"ROND" 100;text-transform:uppercase;letter-spacing:.05em;color:#eef7ff;background:#041830db;border-radius:999px;align-items:center;gap:9px;padding:0 14px 0 8px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #ffffff14,inset 0 1px #ffffff1a,0 10px 24px -12px #04203f99}.lp .lp-sky-chip .ac-avatar{--s:16px;width:16px;height:16px}.lp .lp-hero .lp-sky{min-height:min(820px,max(620px,100svh - 96px))}.lp .lp-hero-in{z-index:2;max-width:1180px;padding-block:clamp(48px,7vw,88px) 48px;padding-left:max(28px, env(safe-area-inset-left,0px));padding-right:max(28px, env(safe-area-inset-right,0px));margin:0 auto;position:relative}.lp .lp-hero-col{max-width:min(720px,58%);position:relative}.lp .lp-hero-col:before,.lp .lp-closing .lp-in:before{content:"";z-index:-1;pointer-events:none;filter:blur(28px);background:radial-gradient(closest-side,#eef7ffeb,#eef7ff99 55%,#eef7ff00);border-radius:50%;position:absolute}.lp .lp-hero-col:before{inset:-70px -110px -50px -90px}.lp .lp-closing .lp-in:before{width:min(900px,96%);height:calc(100% + 60px);top:-40px;left:50%;transform:translate(-50%)}.lp .lp-hero h1{font-family:var(--lp-display);letter-spacing:-.035em;max-width:11em;color:var(--sky-ink);overflow-wrap:normal;margin:20px 0 22px;font-size:clamp(42px,5.2vw,84px);font-weight:300;line-height:.98}.lp .lp-w{display:inline-block}.lp .lp-inline-av{vertical-align:-.06em;width:.8em;height:.8em;margin:0 .05em 0 .02em}.lp .lp-inline-av .ac-avatar{--s:.8em;width:100%;height:100%;font-size:.256em;display:block;box-shadow:0 10px 24px -8px #00328c99}@media (prefers-reduced-motion:no-preference){.lp .lp-hero h1 .lp-inline-av{animation:lp-av-pop .6s var(--spring) .3s both}}@keyframes lp-av-pop{0%{transform:scale(.6)}to{transform:none}}.lp .lp-hero .lp-lead{color:var(--sky-ink2);max-width:48ch;margin-bottom:28px;font-size:clamp(16px,1.4vw,18px);font-weight:500}.lp .lp-wl{background:var(--sky-glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 0 0 1px var(--sky-line), inset 0 1px 0 #fffc, 0 20px 40px -20px #04203f73;max-width:520px;transition:box-shadow .2s var(--out);border-radius:20px;gap:6px;padding:6px;display:flex}.lp .lp-wl:focus-within{box-shadow:0 0 0 2px var(--sky-ink), inset 0 1px 0 #fffc, 0 20px 40px -20px #04203f73}.lp .lp-wl input{min-width:0;font:inherit;color:var(--sky-ink);background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:16px}.lp .lp-wl input::placeholder{color:#04203f80}.lp .lp-bsky,.lp .lp-bsky:hover,.lp .lp-bsky[disabled]{color:#fff;background:linear-gradient(180deg, #123a66, var(--sky-ink));border-radius:15px;height:50px;padding:0 22px;font-size:15px;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000059,0 1px 2px #04203f4d,0 10px 22px -8px #04203f99}.lp .lp-bsky:hover{filter:brightness(1.15)}.lp .lp-bsky[disabled]{filter:none}.lp .lp-bsky:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--sky-ink)}.lp .lp-wl-note{color:var(--sky-ink2);background:#f1f8ff73;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:4px 10px 4px 8px;font-size:13px;font-weight:500;display:inline-flex}.lp .lp-wl-err{color:#7a1810;background:#f1f8ffcc;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:4px 10px 4px 8px;font-size:13.5px;font-weight:600;display:inline-flex}.lp .lp-wl-done{background:var(--sky-glass);-webkit-backdrop-filter:blur(16px);box-shadow:0 0 0 1px var(--sky-line), inset 0 1px 0 #fffc;max-width:520px;color:var(--sky-ink);text-align:left;border-radius:20px;align-items:center;gap:14px;padding:14px 18px 14px 14px;display:flex}.lp .lp-wl-done b{font-weight:700;display:block}.lp .lp-wl-done span{color:var(--sky-ink2);font-size:13.5px}@media (width<=480px){.lp .lp-wl{flex-direction:column}.lp .lp-wl input{flex:none;height:50px}}@media (prefers-reduced-motion:no-preference){.lp .lp-wl-done{animation:lp-rise .35s var(--out)}}.lp .lp-giant-zone{z-index:1;pointer-events:none;width:52%;height:100%;position:absolute;bottom:0;right:0}.lp .lp-giant{--s:clamp(260px, 30vw, 420px);width:var(--s);height:var(--s);pointer-events:auto;cursor:pointer;border-radius:var(--agent-r);background:0 0;border:0;padding:0;position:absolute;top:50%;right:clamp(24px,7%,110px);transform:translateY(-44%)}.lp .lp-giant:focus-visible{box-shadow:0 0 0 4px #fff, 0 0 0 7px var(--sky-ink);outline:none}.lp .lp-giant__in{width:100%;height:100%;display:block;position:relative}.lp .lp-giant__body{filter:drop-shadow(0 50px 70px #001e5a8c);width:118.75%;height:200%;position:absolute;top:-56.25%;left:-6.25%}@media (width<=1100px){.lp .lp-hero .lp-sky{min-height:0}.lp .lp-hero-col{max-width:none}.lp .lp-hero h1{font-size:clamp(40px,8vw,72px)}.lp .lp-hero-in{padding-bottom:0}.lp .lp-giant-zone{width:100%;height:clamp(320px,72vw,440px);position:relative}.lp .lp-giant{--s:clamp(200px, 52vw, 300px);top:auto;bottom:16px;right:50%;transform:translate(50%)}.lp .lp-giant .lp-giant__in{animation:none}}.lp .lp-ticker{padding-block:22px 6px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp .lp-track{gap:10px;width:max-content;display:flex}.lp .lp-track-copy{display:contents}@media (prefers-reduced-motion:no-preference){.lp .lp-track{animation:60s linear infinite lp-marquee}.lp .lp-ticker:hover .lp-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.lp .lp-ticker{overflow-x:auto}}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp .lp-tk{background:var(--raised);height:40px;box-shadow:var(--e1), var(--top);white-space:nowrap;color:var(--ink2);border-radius:14px;align-items:center;gap:9px;padding:0 14px 0 8px;font-size:13.5px;display:inline-flex}.lp .lp-tk b{color:var(--ink);font-weight:650}.lp .lp-tk time{color:var(--faint);font-family:var(--lp-dots);font-variation-settings:"ROND" 100;font-size:14px;font-weight:800}.lp .lp-tk .ac-chip{height:22px}.lp .lp-sec{padding-block:clamp(72px,10vw,140px) 0}.lp .lp-closing{padding-top:clamp(72px,10vw,140px);display:block}.lp .lp-sec--flush{padding-top:0}.lp .lp-sec-head{gap:16px;max-width:760px;margin-bottom:clamp(32px,5vw,56px);display:grid}.lp .lp-sec-head--flush{margin:0}.lp .lp-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,72px);display:grid}@media (width<=960px){.lp .lp-story{grid-template-columns:minmax(0,1fr)}}.lp .lp-caret{vertical-align:-.15em;background:var(--agent);border-radius:1px;width:2px;height:1.05em;margin-left:2px;display:inline-block}.lp .lp-caret--ink{background:var(--ink)}@media (prefers-reduced-motion:no-preference){.lp .lp-caret{animation:1s step-end infinite lp-caret}.lp .lp-enter{animation:lp-rise .28s var(--out)}}@keyframes lp-caret{50%{opacity:0}}.lp .lp-hint{color:var(--faint);flex-basis:100%;align-items:center;gap:6px;font-size:12.5px;display:flex}.lp .lp-demo-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.lp .lp-closing .lp-sky{text-align:center;padding-block:clamp(72px,10vw,120px) 0}.lp .lp-closing h2{letter-spacing:-.035em;color:var(--sky-ink);font-size:clamp(42px,6.8vw,92px);line-height:.96}.lp .lp-closing .lp-lead{color:var(--sky-ink2);margin:18px auto 30px;font-weight:500}.lp .lp-closing .lp-in{z-index:2;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));justify-items:center;display:grid;position:relative}.lp .lp-slot{justify-items:center;width:100%;display:grid}.lp .lp-slot .lp-wl{width:100%}.lp .lp-crew{z-index:1;justify-content:center;align-items:flex-end;gap:clamp(8px,2vw,22px);height:clamp(110px,15vw,180px);margin-top:clamp(48px,7vw,80px);display:flex;position:relative}.lp .lp-crew-m{cursor:pointer;align-items:flex-end;display:flex}.lp .lp-crew-m .ac-avatar{margin-bottom:calc(var(--s) * -.28);transition:transform .35s var(--spring)}.lp .lp-crew-m:hover .ac-avatar{transform:translateY(-12%)}.lp .lp-footer{padding-block:28px 40px}.lp .lp-footer .lp-wrap{color:var(--faint);gap:16px;font-size:13px;display:grid}.lp .lp-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.lp .lp-footer__brand{justify-items:start;gap:10px;display:grid}.lp .lp-footer__social{gap:14px;font-size:15px;display:flex}.lp .lp-footer__prefs{align-items:center;gap:4px;margin-left:auto;margin-right:-10px;display:flex}.lp .lp-footer__social a,.lp .lp-footer__legal a{color:var(--muted);text-decoration:none}.lp .lp-footer__social a:hover,.lp .lp-footer__legal a:hover{color:var(--ink)}.lp .lp-footer__legal a:hover{text-decoration:underline}.lp .lp-footer__legal{flex-wrap:wrap;gap:8px 16px;display:flex}.lp .lp-footer__copy,.lp .lp-footer__company{margin:0;line-height:1.5}.lp .lp-footer__company{font-size:12px}.lp .lp-footer__content{flex-wrap:wrap;gap:8px 16px;display:flex}.lp .lp-legal{max-width:760px;padding-top:56px;padding-bottom:72px}.lp .lp-legal__head h1{font-family:var(--lp-display);letter-spacing:-.035em;font-size:clamp(36px,5vw,56px);font-weight:300;line-height:1.04}.lp .lp-legal__summary{color:var(--muted);margin:16px 0 0;font-size:18px;line-height:28px}.lp .lp-legal__date{color:var(--faint);margin:8px 0 0;font-size:13px}.lp .lp-legal__courtesy{color:var(--muted);background:var(--plate);border-radius:12px;margin:16px 0 0;padding:12px 16px;font-size:14px;line-height:22px}.lp .lp-legal__go{margin-top:32px;display:flex}.lp .lp-legal__toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px;padding:16px 0}.lp .lp-legal__toc ol{columns:2 220px;column-gap:24px;margin:0;padding:0;font-size:14px;line-height:26px;list-style:none}.lp .lp-legal__toc a{color:var(--muted);text-decoration:none}.lp .lp-legal__toc a:hover{color:var(--ink);text-decoration:underline}.lp .lp-legal__doc{font-size:16px;line-height:26px}.lp .lp-legal__doc section{margin-top:36px}.lp .lp-legal__doc h2{font-family:var(--font-sans);letter-spacing:-.01em;font-size:19px;font-weight:650;line-height:26px}.lp .lp-legal__doc p,.lp .lp-legal__doc ul{margin:12px 0 0}.lp .lp-legal__doc ul{padding-left:22px}.lp .lp-legal__doc li+li{margin-top:8px}.lp .lp-legal__doc a{text-underline-offset:3px;text-decoration:underline}@media (width<=560px){.lp .lp-legal{padding-top:36px}}
