:root{--white:#fff;--ink:#0a0a0a;--grey:#6e6e73;--faint:#98989d;--line:#e8e8ed;--fill:#f2f2f7;--cobalt:#06f;--radius-card:24px;--font-system:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;overflow-x:clip}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;justify-content:space-between;align-items:center;padding:22px 28px;display:flex;position:fixed;top:0;left:0;right:0}.wordmark{letter-spacing:-.5px;font-size:20px;font-weight:900}.wordmark .c{color:var(--cobalt)}.toggles{gap:8px;display:flex}.toggle{align-items:center;gap:13px;display:flex}.toggle button{font:inherit;letter-spacing:.2px;color:var(--faint);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:13px;font-weight:700;transition:color .2s}.toggle button:not(.active):hover,.toggle button.active{color:var(--ink)}.toggle button+button{position:relative}.toggle button+button:before{content:"";background:var(--line);width:1px;height:12px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.toggle button:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 3px #0a0a0a24}.page{z-index:5;justify-content:center;align-items:center;min-height:100vh;padding:120px 32px 72px;display:flex;position:relative}.hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:88px;width:100%;max-width:1100px;display:grid}.copy{max-width:560px}.kicker{color:var(--grey);margin-bottom:14px;font-size:15px;font-weight:500}h1{letter-spacing:-.035em;color:var(--ink);margin-bottom:22px;font-size:clamp(36px,4.8vw,58px);font-weight:800;line-height:1.02}.sub{color:var(--grey);max-width:440px;margin-bottom:40px;font-size:16px;line-height:1.6}.features{flex-direction:column;gap:22px;list-style:none;display:flex}.feature{gap:14px;display:flex}.fdot{background:var(--ink);border-radius:9999px;flex:none;width:7px;height:7px;margin-top:7px}.feature h3{letter-spacing:-.2px;margin-bottom:3px;font-size:15px;font-weight:800}.feature p{color:var(--grey);max-width:400px;font-size:14px;line-height:1.55}.claim{letter-spacing:-.02em;color:var(--ink);max-width:520px;margin-bottom:16px;font-size:clamp(19px,2.2vw,26px);font-weight:700;line-height:1.3}.more{grid-template-rows:1fr;display:grid}.more-inner{min-height:0;overflow:hidden}.more-toggle{display:none}a.cta-link{width:auto;padding:15px 30px;text-decoration:none;display:inline-block}.device{opacity:0;justify-content:flex-start;transition:transform .85s cubic-bezier(.16,.84,.24,1.05),opacity .5s;display:flex;transform:translateY(42px)}.device.settled{opacity:1;transform:translateY(0)}.phone{aspect-ratio:71/150;background:#0b0b0f;border-radius:54px;width:340px;max-width:100%;padding:10px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff29,0 2px 6px #0000001a,0 24px 48px -12px #00000038,0 60px 120px -30px #00000040}.phone:before{content:"";background:#26262b;border-radius:2px;width:3px;height:52px;position:absolute;top:24%;left:-2.5px;box-shadow:0 68px #26262b}.phone:after{content:"";background:#26262b;border-radius:2px;width:3px;height:82px;position:absolute;top:28%;right:-2.5px}.cam{z-index:2;background:#0b0b0f;border-radius:9999px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.phone.ios .cam{width:108px;height:30px}.phone.android .cam{width:12px;height:12px}.screen{background:var(--white);height:100%;font-family:var(--font-system);border-radius:44px;flex-direction:column;justify-content:flex-start;padding:60px 18px 24px;display:flex;position:relative;overflow:hidden}.statusbar{z-index:3;color:var(--ink);justify-content:space-between;align-items:center;display:flex;position:absolute;left:0;right:0}.phone.ios .statusbar{height:30px;padding:0 16px 0 28px;top:14px}.phone.android .statusbar{height:20px;padding:0 10px 0 18px;top:10px}.sb-time{letter-spacing:-.2px;font-size:13px;font-weight:600}.phone.android .sb-time{font-size:12px;font-weight:500}.sb-icons{align-items:center;gap:5px;display:flex}.ic{width:auto;height:11px;display:block}.ic-batt{height:12px}.phone.android .ic{height:10px}.phone.android .ic-batt{height:11px}.phone.android .ic-cell{display:none}.demo{margin-bottom:14px}.deck{height:176px;position:relative}.swipecard{background:var(--white);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;border:1px solid #0000000d;border-radius:18px;flex-direction:column;justify-content:center;gap:8px;padding:16px;transition:transform .45s cubic-bezier(.2,.9,.3,1.35),opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 8px 24px -8px #0000001f}.swipecard.dragging{cursor:grabbing;transition:none}.pfp{background:var(--ink);width:40px;height:40px;color:var(--white);border-radius:9999px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.pname{letter-spacing:-.2px;font-size:15px;font-weight:700}.ptags{flex-wrap:wrap;gap:6px;display:flex}.ptags span{letter-spacing:.2px;background:var(--fill);color:var(--grey);border-radius:9999px;padding:5px 11px;font-size:11px;font-weight:600}.ptags .wage{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);background:0 0;font-weight:700}.badge{z-index:3;letter-spacing:2px;border:2.5px solid var(--ink);color:var(--ink);background:var(--white);opacity:0;pointer-events:none;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:900;position:absolute;top:12px}.badge.match{left:12px;transform:rotate(-8deg)}.badge.pass{right:12px;transform:rotate(8deg)}.hint{text-align:left;color:var(--faint);margin-top:20px;font-size:11px;font-weight:500}.panel{border-top:1px solid var(--line);margin-top:16px;padding:14px 6px 0}.panel-title{text-align:left;color:var(--ink);margin-bottom:10px;font-size:14px;font-weight:600}.panel-title .notranslate{letter-spacing:-.3px;font-weight:800}.panel-title .c{color:var(--cobalt)}.row{gap:10px;margin-bottom:8px;display:flex}.input{background:var(--fill);width:100%;color:var(--ink);border:none;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:16px}.input::placeholder{color:#8e8e93}.input:focus{outline:none;box-shadow:0 0 0 3px #0066ff47}.hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.roles{background:var(--fill);border-radius:12px;margin-bottom:10px;padding:3px;display:flex}.role{min-width:0;height:38px;font:inherit;color:var(--grey);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:flex}.role.active{background:var(--white);color:var(--ink);box-shadow:0 1px 4px #0000001f,0 0 0 .5px #0000000a}.role .tri{display:none}.error{color:#b3261e;text-align:left;min-height:34px;margin:0 0 8px;font-size:12px;line-height:1.4}.error[hidden]{visibility:hidden;display:block}.consent{color:var(--grey);cursor:pointer;align-items:flex-start;gap:9px;margin-bottom:10px;font-size:11.5px;line-height:1.45;display:flex;position:relative}.consent input{opacity:0;cursor:pointer;outline:none;width:18px;height:18px;margin:0;position:absolute;top:1px;left:0}.box{border:1px solid var(--line);width:18px;height:18px;color:var(--white);background:0 0;border-radius:5px;flex:none;place-items:center;margin-top:1px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid}.box svg{width:11px;height:11px;display:block}.box path{stroke-dasharray:14;stroke-dashoffset:14px;transition:stroke-dashoffset .18s 40ms}.consent input:checked+.box{background:var(--ink);border-color:var(--ink);animation:.2s boxPop}.consent input:checked+.box path{stroke-dashoffset:0}@keyframes boxPop{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}.consent input:checked~.consent-text{color:#3a3a3c}.consent input:focus-visible+.box{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a0a24}.consent a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.cta{background:var(--ink);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:12px;padding:15px;font-family:inherit;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .2s,opacity .2s}.cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #0000002e}.cta:active:not(:disabled){box-shadow:none;transform:translateY(0)}.cta:disabled{opacity:.6;cursor:default}.reassure{text-align:left;color:#8e8e93;margin-top:8px;font-size:11px;font-weight:500}.form-success{text-align:left;padding:16px 6px 8px}.check{background:var(--ink);border-radius:9999px;width:46px;height:46px;margin:0 0 16px;position:relative}.check:after{content:"";border:solid var(--white);border-width:0 3px 3px 0;width:8px;height:17px;position:absolute;top:9px;left:17px;transform:rotate(45deg)}.success-title{letter-spacing:-.4px;margin-bottom:8px;font-size:20px;font-weight:700}.success-body{color:var(--grey);font-size:14px;line-height:1.5}.sitefooter{z-index:5;color:var(--faint);justify-content:flex-start;gap:22px;padding:30px 24px 36px;font-size:12px;display:flex;position:relative}.sitefooter a{color:var(--faint);text-decoration:none;transition:color .2s}.sitefooter a:hover{color:var(--ink)}a.wordmark{color:inherit;text-decoration:none}.backlink{color:var(--grey);font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.backlink:hover{color:var(--ink)}.legal{max-width:720px;margin:0 auto;padding:132px 28px 72px}.legal h1{letter-spacing:-.03em;margin-bottom:30px;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.1}.legal h2{letter-spacing:-.2px;margin:34px 0 10px;font-size:17px;font-weight:800}.legal p{color:var(--grey);margin-bottom:14px;font-size:16px;line-height:1.75}.legal a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal .updated{color:var(--faint);margin-top:40px;font-size:14px}.biz-cta{border-top:1px solid var(--line);margin-top:44px;padding-top:32px}.legal .biz-cta-text{letter-spacing:-.2px;color:var(--ink);margin-bottom:18px;font-size:18px;font-weight:700}.legal a.cta-link{color:var(--white);text-decoration:none}.entries{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto;padding:8px 32px 16px;display:grid}.entrycard{border:1px solid var(--line);border-radius:var(--radius-card);color:inherit;padding:26px 26px 58px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:block;position:relative}.entrycard:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 14px 32px -18px #0003}.entrycard:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.entrycard h2{letter-spacing:-.3px;margin-bottom:8px;font-size:19px;font-weight:800}.entrycard p{color:var(--grey);font-size:14px;line-height:1.55}.entry-more{color:var(--faint);font-size:16px;transition:color .2s,transform .2s;position:absolute;bottom:20px;left:26px}.entrycard:hover .entry-more{color:var(--ink);transform:translate(3px)}.contact-direct{color:var(--grey);flex-direction:column;align-items:flex-start;gap:6px;font-size:16px;font-style:normal;line-height:1.6;display:flex}.contact-direct a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.contact-form{flex-direction:column;gap:18px;max-width:520px;margin-top:22px;display:flex}.field{flex-direction:column;gap:7px;display:flex}.field-label{letter-spacing:-.1px;color:var(--ink);font-size:13px;font-weight:700}.contact .input{background:var(--white);border:1px solid var(--line);border-radius:10px}.contact .input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0a0a0a1a}.contact .textarea{resize:vertical;min-height:140px;padding-top:12px;font-family:inherit;line-height:1.55}.contact .select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--grey) 50%), linear-gradient(135deg, var(--grey) 50%, transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.contact .error{text-align:left;min-height:0;margin:0}.contact .error[hidden]{display:none}.contact .consent{margin-bottom:0;font-size:13px}.contact .cta{align-self:flex-start;width:auto;min-width:220px}.contact .form-success{text-align:left;max-width:520px;padding:8px 0 0}.contact .check{margin:0 0 18px}.vision{max-width:1100px;margin:0 auto;padding:160px 28px 96px}.v-eyebrow{letter-spacing:-.1px;color:var(--grey);margin-bottom:26px;font-size:15px;font-weight:600}.v-lead{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(38px,8vw,104px);font-weight:800;line-height:1.02}.v-body{max-width:620px;color:var(--grey);margin-top:44px;font-size:16px;line-height:1.75}.v-net{margin-top:clamp(64px,9vh,120px)}.net{width:100%;height:auto;color:var(--faint);display:block}.net-mobile{display:none}.manifest{margin:10px 0 52px}.legal .mline{color:var(--ink);margin-bottom:14px;font-size:clamp(17px,2.2vw,21px);font-weight:500;line-height:1.6}.legal .mgap{margin-top:36px}.legal .mclose{letter-spacing:-.03em;color:var(--ink);margin-top:52px;margin-bottom:0;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.15}.menubtn{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;width:36px;height:34px;margin-left:10px;padding:8px;display:flex}.menubtn span{background:var(--ink);border-radius:2px;height:1.6px;transition:transform .3s cubic-bezier(.32,.72,0,1);display:block}body.nav-open .menubtn span:first-child{transform:translateY(3.3px)rotate(45deg)}body.nav-open .menubtn span:last-child{transform:translateY(-3.3px)rotate(-45deg)}.scrim{z-index:18;opacity:0;pointer-events:none;background:#0a0a0a52;transition:opacity .35s;position:fixed;top:0;bottom:0;left:0;right:0}body.nav-open .scrim{opacity:1;pointer-events:auto}.sidenav{z-index:19;background:var(--white);flex-direction:column;align-items:flex-start;gap:6px;width:min(380px,86vw);padding:128px 40px 48px;transition:transform .5s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:0 0 60px #0000001a}body.nav-open .sidenav{transform:translate(0)}body.nav-open{overflow:hidden}.sidenav a{letter-spacing:-.03em;color:var(--ink);padding:6px 0;font-size:clamp(30px,4.5vw,42px);font-weight:800;line-height:1.15;text-decoration:none;transition:color .2s}.sidenav a:hover{color:var(--grey)}.sitefooter.rich{border-top:1px solid var(--line);color:var(--grey);padding:52px 28px 36px;display:block}.foot-inner{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:start;gap:40px;max-width:1100px;margin:0 auto;display:grid}.foot-col{flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;display:flex}.foot-wordmark{letter-spacing:-.4px;color:var(--ink);font-size:16px;font-weight:900}.foot-wordmark .c{color:var(--cobalt)}.foot-contact{flex-direction:column;align-items:flex-start;gap:6px;font-style:normal;display:flex}.foot-head{letter-spacing:.8px;text-transform:uppercase;color:var(--faint);margin-bottom:2px;font-size:11px;font-weight:700}.sitefooter.rich a{color:var(--grey);font-size:13px}.sitefooter.rich a:hover{color:var(--ink)}.foot-social{justify-content:flex-start;align-items:center;gap:12px;display:flex}.foot-social .soc{width:18px;height:18px;display:block}.foot-social .soc img{object-fit:contain;filter:grayscale();opacity:.55;width:100%;height:100%;transition:opacity .2s;display:block}.foot-social .soc:hover img{opacity:.9}.foot-social .soc:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:3px}.foot-note{letter-spacing:.6px;max-width:1100px;color:var(--faint);margin:36px auto 0;font-size:11px;font-weight:700}@media (max-width:920px){.page{padding-top:104px}.hero{grid-template-columns:1fr;gap:48px}.copy{max-width:560px}h1{margin-bottom:18px}.claim{font-size:17px}.phone{aspect-ratio:71/157;min-height:750px}.screen{padding-top:95px}.panel{padding-top:24px}.more{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.32,.72,0,1)}.more.open{grid-template-rows:1fr}.more-inner>*{opacity:0;transition:opacity .42s cubic-bezier(.32,.72,0,1),transform .42s cubic-bezier(.32,.72,0,1);transform:translateY(-6px)}.more.open .more-inner>*{opacity:1;transform:translateY(0)}.more-toggle{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:16px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.chev{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .42s cubic-bezier(.32,.72,0,1);transform:rotate(45deg)translate(-1px,-1px)}.more-toggle.open .chev{transform:rotate(-135deg)translate(-2px,-2px)}.sub{margin-bottom:28px}.features{padding-bottom:8px}.foot-inner{grid-template-columns:1fr;gap:28px}.entries{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.vision{padding-top:132px;padding-bottom:0}.v-body{margin-top:34px}.v-eyebrow,.v-lead,.v-body{z-index:1;position:relative}.v-net{z-index:0;margin-top:-64px;margin-bottom:-120px;position:relative}.net-mobile{-webkit-mask-image:linear-gradient(#0000004d 0 70px,#000 210px);mask-image:linear-gradient(#0000004d 0 70px,#000 210px)}.vision+.sitefooter{background:var(--white)}.net-desktop{display:none}.net-mobile{display:block}.v-net{width:100vw;margin-left:calc(50% - 50vw)}}@media (max-width:400px){.page{padding-left:20px;padding-right:20px}.screen{padding-left:14px;padding-right:14px}.panel{padding-left:10px;padding-right:10px}}#intro{z-index:30;background:var(--white);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}body.zoom #intro{animation:.45s forwards introFade}body.done #intro{display:none}@keyframes introFade{to{opacity:0}}.introctr{text-align:center;position:relative}.morph{letter-spacing:-2.5px;color:var(--ink);align-items:center;font-size:78px;font-weight:900;display:inline-flex}.morph .colon{color:var(--cobalt);padding:0 3px}body.play .morph .colon{animation:.45s cubic-bezier(.2,.8,.2,1) .1s backwards colonIn}body.play .morph .see{animation:.55s cubic-bezier(.2,.8,.2,1) .35s backwards slideRight}body.play .morph .me{animation:.55s cubic-bezier(.2,.8,.2,1) .35s backwards slideLeft}@keyframes colonIn{0%{opacity:0;transform:scale(.25)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes slideRight{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:translate(0)}}.tagline{letter-spacing:.4px;width:max-content;max-width:90vw;color:var(--grey);opacity:0;font-size:14px;font-weight:500;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}body.play .tagline{animation:.45s .85s forwards tagIn}@keyframes tagIn{0%{opacity:0}to{opacity:1}}.role:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.cta:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.input:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.more-toggle:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.menubtn:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.sidenav a:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}@media (prefers-reduced-motion:reduce){.swipecard{cursor:default;transition:none}.hint{display:none}.more,.more-inner>*,.chev,.cta,.role,.toggle button,.menubtn span,.scrim,.sidenav{transition:none}html{scroll-behavior:auto}.entrycard{transition:none}.device{opacity:1;transition:none;transform:none}.box,.box path{transition:none}.consent input:checked+.box{animation:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-900-normal-D4nM5aha.woff2)format("woff2"),url(/assets/inter-latin-900-normal-EUCDUbiG.woff)format("woff")}
