html{scroll-behavior:smooth;scroll-padding-top:104px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lp{background:var(--white);color:var(--ink);--lp-on:#ffffffdb;--lp-measure:1160px;--lp-narrow:780px;--lp-gut:20px}@media (min-width:760px){.lp{--lp-gut:32px}}@media (min-width:1100px){.lp{--lp-gut:40px}}.lp-wrap{width:100%;max-width:var(--lp-measure);padding:0 var(--lp-gut);margin:0 auto}.lp-narrow{max-width:var(--lp-narrow)}.lp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp h1{font-family:var(--display);letter-spacing:-.03em;padding-bottom:.06em;font-size:clamp(40px,5.6vw,58px);font-weight:800;line-height:1}.lp h1 em{color:inherit;font-style:normal}.lp h2{font-family:var(--display);letter-spacing:-.028em;max-width:18ch;margin-bottom:18px;font-size:clamp(31px,4.6vw,50px);font-weight:800;line-height:1.02}.lp h3{font-family:var(--display);letter-spacing:-.022em;font-size:19px;font-weight:700;line-height:1.2}.lp p{font-size:16px;line-height:1.55}.lp-label{letter-spacing:-.01em;color:var(--f-core);margin-bottom:14px;font-size:14px;font-weight:600;display:block}.lp-lede2{max-width:54ch;color:var(--f-mut);margin-bottom:44px;font-size:clamp(16.5px,1.7vw,19px);line-height:1.55}.lp-note{color:var(--f-mut);margin-top:26px;font-size:14.5px}.lp-sec{background:var(--white);padding:84px 0}@media (min-width:900px){.lp-sec{padding:132px 0}}.lp-end{padding:76px 0}@media (min-width:900px){.lp-end{padding:96px 0 88px}}.lp-mist{background:var(--f-mist)}.lp-deep{background:var(--f-deep);color:var(--white)}.lp-end .lp-label{color:var(--f-soft)}.lp-end .lp-lede2{color:var(--lp-on)}.lp-end{background:var(--f-core);color:var(--white)}.lp-armed .lp-rev{opacity:0;transition:opacity .55s cubic-bezier(.22,.9,.3,1),transform .55s cubic-bezier(.22,.9,.3,1);transform:translateY(14px)}.lp-armed .lp-rev.lp-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-armed .lp-rev{opacity:1;transition:none;transform:none}}.lp-btn{cursor:pointer;background:var(--f-core);color:var(--white);letter-spacing:-.012em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .12s,transform 80ms;display:inline-flex}.lp-btn:hover{background:var(--f-vivid)}.lp-btn:active{transform:scale(.97)}.lp-btn-sm{padding:9px 17px;font-size:14px}.lp-nav{z-index:40;background:0 0;padding:12px 0;position:sticky;top:0}.lp-navin{height:56px;color:var(--ink);background:var(--white);box-shadow:inset 0 0 0 1px var(--line2), 0 10px 30px -18px #0b0a1f80;border-radius:999px;align-items:center;gap:20px;padding:0 10px 0 18px;display:flex}.lp-logo{font-family:var(--display);letter-spacing:-.025em;align-items:center;gap:9px;font-size:19px;font-weight:800;display:inline-flex}.lp-mark{width:22px;height:22px;color:var(--f-core);flex:0 0 22px}.lp-navlinks{color:var(--f-mut);gap:26px;margin-left:auto;font-size:14.5px;display:none}.lp-navlinks a{text-decoration:none}.lp-navlinks a:hover{color:var(--ink)}.lp-navin>.lp-btn{margin-left:auto}@media (min-width:940px){.lp-navlinks{display:flex}.lp-navin>.lp-btn{margin-left:0}}.lp-nav+.lp-hero{margin-top:-80px;padding-top:96px}@media (min-width:940px){.lp-nav+.lp-hero{padding-top:92px}}.lp-hero{color:var(--white);background:var(--f-core);padding:40px 0 calc(36px + var(--lp-arch));position:relative}@media (min-width:940px){.lp-hero{padding:44px 0 calc(44px + var(--lp-arch))}}.lp-hero .lp-label{color:var(--f-soft)}.lp{--lp-arch:34px}@media (min-width:700px){.lp{--lp-arch:68px}}@media (min-width:1100px){.lp{--lp-arch:104px}}.lp-hero+.lp-sec{z-index:1;border-radius:var(--lp-arch) var(--lp-arch) 0 0;margin-top:calc(var(--lp-arch) * -1);position:relative}.lp-herogrid{z-index:1;align-items:center;gap:40px;display:grid;position:relative}@media (min-width:1040px){.lp-herogrid{grid-template-columns:minmax(0,1.05fr) minmax(0,380px);gap:48px}}.lp-lede{max-width:42ch;color:var(--lp-on);margin:16px 0 24px;font-size:clamp(16.5px,1.8vw,19px);line-height:1.5}.lp-formnote{color:var(--lp-on);margin-top:11px;font-size:13px}.lp{--lp-phone:.78}@media (min-width:1040px){.lp{--lp-phone:.84}}.lp-scenewrap{z-index:2;justify-content:center;display:flex;position:relative}.lp-stage{width:calc(330px * var(--lp-phone));height:calc(668px * var(--lp-phone));pointer-events:none;-webkit-user-select:none;user-select:none}.lp-stage .loop-device{width:330px;height:668px;transform:scale(var(--lp-phone));transform-origin:0 0;margin:0}.lp-stage .loop-ts{margin-top:auto}.lp-stage .loop-carou{position:relative}.lp-stage-tap .loop-carou:after{content:"";z-index:4;pointer-events:none;background:var(--white);clip-path:polygon(0 0,0 74%,27% 57%,46% 98%,64% 89%,45% 51%,76% 47%);filter:drop-shadow(0 3px 7px #0b0a1f8c);opacity:0;width:20px;height:27px;animation:1.9s cubic-bezier(.4,0,.2,1) forwards lp-tap;position:absolute;top:0;left:0}@keyframes lp-tap{0%{opacity:0;transform:translate(420px,150px)}22%{opacity:1;transform:translate(392px,118px)}62%{opacity:1;transform:translate(300px,52px)}74%{opacity:1;transform:translate(300px,52px)scale(.82)}88%{opacity:1;transform:translate(300px,52px)}to{opacity:0;transform:translate(294px,46px)}}@media (prefers-reduced-motion:reduce){.lp-stage-tap .loop-carou:after{opacity:0;animation:none}}.lp-rail{margin:0;padding:0;list-style:none;position:relative}.lp-rail:before{content:"";border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:13px}.lp-rail-whole:before{background:var(--f-core);opacity:.28}.lp-step{padding:0 0 34px 46px;position:relative}.lp-step:last-child{padding-bottom:0}.lp-step h3{align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.lp-step p{color:var(--f-mut);max-width:46ch;font-size:15.5px}.lp-step h3 i{font-style:normal;font-family:var(--body);color:var(--f-mut);letter-spacing:0;font-size:13px;font-weight:500}.lp-node{width:28px;height:28px;font-family:var(--display);border-radius:999px;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:3px;left:0}.lp-node-works{background:var(--f-core)}.lp-node-leaks{background:var(--f-core);opacity:.55}.lp-node-gone{background:var(--f-core);opacity:.25}.lp-node-n{background:var(--f-core);color:var(--white)}.lp-strand{width:72px;height:52px;color:var(--f-core);pointer-events:none;position:absolute;top:22px;left:26px}.lp-comment{background:var(--white);box-shadow:inset 0 0 0 1px var(--line2);border-radius:999px;align-items:center;gap:12px;max-width:34rem;margin:0 0 30px;padding:12px 20px 12px 12px;display:flex}.lp-commentav{background:linear-gradient(140deg, var(--f-soft), var(--f-glow));border-radius:999px;flex:0 0 30px;width:30px;height:30px}.lp-commenttext{color:var(--f-mut);font-size:15px}.lp-commenttext b{color:var(--white);background:var(--f-core);font-family:var(--display);letter-spacing:-.01em;border-radius:7px;margin-left:3px;padding:2px 9px;font-weight:800}.lp-scatter{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;max-width:46rem;margin:26px auto 0;list-style:none;display:flex}.lp-scatter li{color:var(--f-mut);background:var(--white);box-shadow:inset 0 0 0 1px var(--line2);white-space:nowrap;border-radius:999px;padding:9px 18px;font-size:clamp(15px,1.7vw,19px)}.lp-scatter-live{pointer-events:none;-webkit-user-select:none;user-select:none;gap:0;display:block;position:relative;overflow:hidden}.lp-scatter-live li{transform-origin:50%;text-align:center;position:absolute}.lp-collapse{text-align:center;color:var(--f-core);margin:26px 0 22px;font-size:26px;line-height:1}.lp-collapse,.lp-jobs{transition:opacity .5s cubic-bezier(.22,.9,.3,1),transform .5s cubic-bezier(.22,.9,.3,1)}.lp-jobs{transition-delay:.1s}.lp-hushed .lp-collapse,.lp-hushed .lp-jobs{opacity:0;transform:translateY(18px)}@media (prefers-reduced-motion:reduce){.lp-hushed .lp-collapse,.lp-hushed .lp-jobs{opacity:1;transition:none;transform:none}}.lp-jobs{background:var(--f-core);max-width:62rem;color:var(--white);border-radius:var(--r);gap:2px;margin:0 auto;padding:10px 6px;list-style:none;display:grid}@media (min-width:720px){.lp-jobs{grid-template-columns:1fr 1fr;padding:16px 10px}}@media (min-width:1080px){.lp-jobs{grid-template-columns:repeat(3,1fr)}}.lp-job{background:0 0;gap:4px;padding:18px 18px 20px;display:grid}.lp-job h3{color:var(--white);order:2}.lp-job p{color:var(--lp-on);order:3;font-size:15px}.lp-replaces{color:var(--f-soft);order:1;margin:0 0 2px;font-size:13.5px}.lp-onething{font-family:var(--display);letter-spacing:-.03em;color:var(--white);grid-column:1/-1;margin:0;padding:18px 18px 10px;font-size:clamp(24px,3vw,34px);font-weight:800}.lp-founder p{color:var(--f-mut);margin-bottom:18px;font-size:clamp(16.5px,1.8vw,19px);line-height:1.6}.lp-founder em{color:var(--f-core);font-style:normal;font-weight:600}.lp-sig{font-family:var(--display);letter-spacing:-.028em;margin-top:30px;font-size:19px;font-weight:800;color:var(--ink)!important}.lp-sig span{font-family:var(--body);letter-spacing:-.01em;color:var(--f-core);margin-top:5px;font-size:14px;font-weight:400;display:block}.lp-form{flex-wrap:wrap;gap:9px;max-width:460px;display:flex}.lp-endform{max-width:460px}.lp-form input{background:var(--white);min-width:0;color:var(--ink);box-shadow:var(--field-line);border:0;border-radius:999px;flex:200px;padding:13px 18px;font-size:15px}.lp-form input::placeholder{color:var(--faint)}.lp-form input:focus{box-shadow:inset 0 0 0 2px var(--f-core);outline:0}.lp-form button{cursor:pointer;letter-spacing:-.012em;border:0;border-radius:999px;flex:none;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:600;transition:background .12s,transform 80ms}.lp-form button:active{transform:scale(.97)}.lp-form button:disabled{opacity:.55;cursor:not-allowed;transform:none}.lp-form-dark button{background:var(--f-ink);color:var(--white)}.lp-form-dark button:hover:not(:disabled){background:var(--f-deep)}.lp-form-light button{background:var(--f-core);color:var(--white)}.lp-form-light button:hover:not(:disabled){background:var(--f-vivid)}.lp-form-done{max-width:460px;display:block}.lp-donetitle{font-family:var(--display);letter-spacing:-.025em;font-size:21px;font-weight:800}.lp-hero .lp-donetitle,.lp-end .lp-donetitle{color:var(--white)}.lp-donenote{color:var(--lp-on);margin-top:6px;font-size:14px}.lp-formerr{color:var(--f-soft);margin-top:9px;font-size:13.5px}.lp-endin{text-align:center;max-width:40rem;margin:0 auto}.lp-end h2{max-width:none;margin:0 auto 16px;font-size:clamp(33px,5vw,54px)}.lp-endsub{max-width:44ch;color:var(--lp-on);margin:0 auto 34px;font-size:clamp(16.5px,1.8vw,19px);line-height:1.5}.lp-endform{max-width:30rem;margin:0 auto}.lp-endform .lp-form{justify-content:center;max-width:none}.lp-endform .lp-form input{padding:17px 22px;font-size:16.5px}.lp-endform .lp-form button{padding:17px 28px;font-size:16.5px}.lp-endform .lp-formnote{color:var(--lp-on);text-align:center}.lp-endform .lp-form-done{text-align:center;max-width:none}.lp-foot{background:var(--white);color:var(--ink);box-shadow:inset 0 1px 0 var(--line2);padding:56px 0 30px}.lp-footgrid{gap:34px;display:grid}@media (min-width:700px){.lp-footgrid{grid-template-columns:1.5fr 1fr 1.4fr;gap:40px}}.lp-foot .lp-mark{color:var(--f-core)}.lp-footline{color:var(--f-mut);max-width:26ch;margin:12px 0 0;font-size:15.5px}.lp-footgrid h2{font-family:var(--body);letter-spacing:-.01em;color:var(--ink);max-width:none;margin:0 0 14px;font-size:14px;font-weight:600}.lp-footnav ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-footnav a{color:var(--f-mut);font-size:14.5px;text-decoration:none}.lp-footnav a:hover{color:var(--ink)}.lp-footcta p{color:var(--f-mut);max-width:34ch;margin:0 0 16px;font-size:14.5px}.lp-footend{border-top:1px solid var(--line2);color:var(--f-mut);flex-wrap:wrap;justify-content:space-between;gap:8px 26px;margin-top:42px;padding-top:20px;font-size:13.5px;display:flex}.lp-mock{border-radius:var(--r);background:var(--white);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;margin:0;display:flex;overflow:hidden;box-shadow:0 24px 60px -34px #0b0a1f8c}.lp-mockbar{background:var(--paper);box-shadow:inset 0 -1px 0 var(--line);flex:none;align-items:center;gap:6px;padding:10px 14px;display:flex}.lp-mockbar i{background:var(--fill);border-radius:999px;width:8px;height:8px}.lp-mockbar span{color:var(--f-mut);margin-left:8px;font-size:12.5px}.lp-mockbody{height:var(--lp-crop,440px);flex:none;position:relative;overflow:hidden}.lp-mockscale{transform-origin:0 0;transform:scale(var(--lp-scale,.74));width:calc(100% / var(--lp-scale,.74));position:absolute;top:0;left:0}.lp-mocks{align-items:start;gap:18px;margin-top:44px;display:grid}@media (min-width:760px){.lp-mocks{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.lp-mocks{grid-template-columns:1fr 1fr 1fr}}#leaks .lp-rail{gap:2px;margin-top:44px;display:grid}@media (min-width:700px){#leaks .lp-rail{grid-template-columns:1fr 1fr}}@media (min-width:1060px){#leaks .lp-rail{grid-template-columns:repeat(4,1fr)}}#leaks .lp-rail:before{display:none}#leaks .lp-step{background:color-mix(in srgb, var(--f-soft) var(--lp-left), var(--white));min-height:210px;padding:26px 24px 28px;position:relative}#leaks .lp-step:first-child{--lp-left:100%}#leaks .lp-step:nth-child(2){--lp-left:62%}#leaks .lp-step:nth-child(3){--lp-left:34%}#leaks .lp-step:nth-child(4){--lp-left:22%}#leaks .lp-rail>:first-child{border-radius:var(--r) var(--r) 0 0}#leaks .lp-rail>:last-child{border-radius:0 0 var(--r) var(--r)}@media (min-width:700px){#leaks .lp-rail>:first-child{border-radius:var(--r) 0 0 0}#leaks .lp-rail>:nth-child(2){border-radius:0 var(--r) 0 0}#leaks .lp-rail>:nth-child(3){border-radius:0 0 0 var(--r)}#leaks .lp-rail>:last-child{border-radius:0 0 var(--r) 0}}@media (min-width:1060px){#leaks .lp-rail>:first-child{border-radius:var(--r) 0 0 var(--r)}#leaks .lp-rail>:nth-child(2),#leaks .lp-rail>:nth-child(3){border-radius:0}#leaks .lp-rail>:last-child{border-radius:0 var(--r) var(--r) 0}}#leaks .lp-node{background:var(--f-core);border-radius:999px;width:auto;height:4px;margin-bottom:22px;display:block;position:static}#leaks .lp-step:first-child .lp-node{width:100%}#leaks .lp-step:nth-child(2) .lp-node{width:62%}#leaks .lp-step:nth-child(3) .lp-node{width:31%}#leaks .lp-step:nth-child(4) .lp-node{width:9%}#leaks .lp-step h3{margin-bottom:8px}#leaks .lp-step h3 i{color:var(--f-mut)}#leaks .lp-step p{color:var(--f-mut);max-width:none}
