:root{--sky:#0092f5;--sky-bright:#09f;--sky-ink:#0077d9;--sky-soft:#7cc8ff;--red:#dd2c04;--red-ink:#c42703;--white:#fdfdfe;--ink:#0b1b2b;--ink-2:#46566a;--ink-3:#5a6878;--line:#e3e9f0;--line-2:#d5dee8;--bg:#f3f6fa;--land:#e3e9f0;--ease:cubic-bezier(.2, .8, .2, 1);--display:"Anton", Impact, sans-serif;--body:"Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--sky-ink)}a:hover{color:#005ba8}button,input,select{font:inherit}:focus-visible{outline-offset:2px;outline:3px solid #99d6ff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes kz-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes kz-fade{0%{opacity:0}to{opacity:1}}@keyframes kz-rise{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}@keyframes kz-badge{0%{opacity:0;transform:rotate(-12deg)scale(.4)}60%{opacity:1;transform:rotate(-1deg)scale(1.08)}to{opacity:1;transform:rotate(-3deg)scale(1)}}@keyframes kz-ring-l{0%{transform:translate(-7px)}to{transform:none}}@keyframes kz-ring-r{0%{transform:translate(7px)}to{transform:none}}@keyframes kz-light{0%{fill:var(--land)}}@keyframes kz-pill{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:none}}@keyframes kz-page-l{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:none}}@keyframes kz-page-r{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes kz-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes kz-bump{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes kz-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes kz-out{to{opacity:0;transform:translate(24px)}}@keyframes kz-shake{0%,to{transform:none}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes kz-spin{to{transform:rotate(360deg)}}.a{animation:kz-up .7s var(--ease) both}.page-l{animation:kz-page-l .55s var(--ease) both}.page-r{animation:kz-page-r .55s var(--ease) both}.nav-wrap{background:var(--sky);z-index:2;padding:20px 24px;position:relative}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;display:flex}.logo{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.logo:hover{color:#fff}.logo span{font-family:var(--display);letter-spacing:1px;font-size:26px}.ring-l{animation:kz-ring-l .9s var(--ease) both .2s}.ring-r{animation:kz-ring-r .9s var(--ease) both .2s}.tabs{--home-w:100px;--tab-x:100px;--tab-w:168px;background:#ffffff29;border-radius:999px;padding:4px;display:flex;position:relative}.tab-ind{width:var(--home-w);background:#fff;border-radius:999px;transition:transform .55s cubic-bezier(.65,0,.35,1),width .55s cubic-bezier(.65,0,.35,1);position:absolute;top:4px;bottom:4px;left:4px}.tab{z-index:1;text-align:center;color:#fff;border-radius:999px;padding:12px 0;font-size:15px;font-weight:700;text-decoration:none;transition:color .4s;position:relative}.tab:hover{color:#fff}.tab[aria-current=page],.tab[aria-current=page]:hover{color:var(--ink)}.tab-home{width:var(--home-w)}.tab-app{width:var(--tab-w)}.nav-cta{color:var(--ink);background:#fff;border-radius:10px;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none}.nav-cta:hover{color:var(--ink)}.btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:18px 30px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0b1b2b2e}.btn:active{transform:translateY(0)scale(.98)}.btn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.btn-red{background:var(--red);color:#fff}.btn-red:hover{color:#fff}.btn-ghost{color:#fff;background:0 0;border:2px solid #fff;padding:16px 28px}.btn-ghost:hover{color:#fff}.btn-sm{height:48px;padding:0 22px;font-size:15px}.arrow{transition:transform .2s;display:inline-block}.btn:hover .arrow{transform:translate(4px)}.spinner{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite kz-spin}.hero{background:var(--sky);color:#fff;text-align:center;padding:72px 24px 0;overflow:hidden}.eyebrow{letter-spacing:3px;text-transform:uppercase;margin:0 0 28px;font-size:15px;font-weight:700}.hook{font-family:var(--display);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:clamp(54px,9vw,132px);font-weight:400;line-height:1.05}.hook-line{display:block}.hook-row{align-items:center;gap:.12em;display:inline-flex}.roll-box{background:var(--white);width:4.9em;height:1.1em;color:var(--red);animation:kz-pill .6s var(--ease) both .38s;border-radius:.14em;display:inline-block;overflow:hidden}.roll{flex-direction:column;animation:26s infinite kz-drop;display:flex}.roll span{height:1.1em;line-height:1.1em;display:block}.addline{font-family:var(--display);text-transform:uppercase;letter-spacing:.5px;margin:30px 0 0;font-size:clamp(36px,5.4vw,76px);line-height:1.1}.badge{background:var(--red);color:#fff;box-shadow:0 .09em 0 var(--ink);border-radius:.14em;margin-left:.12em;padding:.04em .28em .08em;transition:transform .25s;animation:.8s cubic-bezier(.3,1.4,.5,1) .7s both kz-badge;display:inline-block;transform:rotate(-3deg)}.badge:hover{transform:rotate(0)scale(1.04)}.lede{max-width:560px;margin:30px auto 0;font-size:19px;font-weight:500;line-height:1.55}.ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.preview{background:var(--white);text-align:left;max-width:1040px;color:var(--ink);animation:kz-rise 1s var(--ease) both .85s;border-radius:24px 24px 0 0;margin:64px auto 0;padding:28px 28px 8px;box-shadow:0 -12px 40px #0b1b2b2e}.preview .stats{gap:12px}.preview .stat{border-radius:16px;min-height:0;padding:18px 20px}.preview .stat-n{font-size:40px}.preview .stat-l{margin-top:14px;font-size:18px}.section{padding:96px 24px}.container{max-width:1240px;margin:0 auto}.h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.05}.steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:40px;display:grid}.step{border:1.5px solid var(--line);border-radius:20px;height:100%;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s}.step:hover{border-color:#99d6ff;transform:translateY(-4px);box-shadow:0 14px 30px #0b1b2b14}.step-n{font-family:var(--display);color:var(--sky-ink);font-size:44px}.step h3{margin:12px 0 8px;font-size:22px;font-weight:800}.step p{color:var(--ink-2);margin:0;font-size:17px;line-height:1.55}.closing{background:var(--ink);color:#fff;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:56px 40px;display:flex}.closing h2{font-family:var(--display);text-transform:uppercase;max-width:680px;margin:0;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.08}.foot{max-width:1240px;color:var(--ink-3);flex-wrap:wrap;gap:20px;margin:28px auto 0;font-size:14px;display:flex}@supports (animation-timeline:view()){.reveal{animation:linear both kz-up;animation-timeline:view();animation-range:entry entry 45%}}.map{width:100%;height:auto;display:block}.land{stroke:var(--white);stroke-width:.6px;transition:fill .3s,opacity .2s;animation:.5s both kz-fade}.land.lit{animation:.5s both kz-fade,.6s both kz-light}.land.click{cursor:pointer}.land.click:hover{opacity:.75}.dot{stroke:var(--white);stroke-width:.8px}.app-bg{background:var(--bg);min-height:calc(100vh - 88px)}.main{max-width:1240px;margin:0 auto;padding:40px 24px 80px}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.h1{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(40px,5vw,60px);font-weight:400;line-height:1}.sub{color:var(--ink-2);margin:10px 0 0;font-size:17px}.label-caps{color:var(--ink-2);letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:700}.seg{background:var(--bg);border-radius:12px;padding:4px;display:flex;position:relative}.seg.on-white{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 8px #0b1b2b0f}.seg-ind{width:calc(50% - 4px);height:44px;transition:transform .3s var(--ease);background:#fff;border-radius:9px;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #0b1b2b1f}.seg.on-white .seg-ind{background:var(--bg);box-shadow:none}.seg button{z-index:1;height:44px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;padding:0 18px;font-size:15px;font-weight:700;transition:color .2s;position:relative}.seg button[aria-pressed=true]{color:var(--ink)}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.stat{color:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:120px;padding:24px 26px;transition:transform .25s,box-shadow .25s;display:flex}.stat:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0b1b2b24}.stat-n{font-variant-numeric:tabular-nums;font-size:clamp(36px,5vw,60px);font-weight:800;line-height:1}.stat-n span{transform-origin:0 100%;display:inline-block}.stat-n span.bump{animation:.45s kz-bump}.stat-l{font-size:20px;font-weight:700}.s-blue{background:var(--sky)}.s-ink{background:var(--ink)}.s-ink .stat-l{color:#c9d3de}.s-red{background:var(--red)}.card{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:24px}.map-card{margin-top:16px}.map-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.map-top h2{margin:0;font-size:18px;font-weight:800}.legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.split{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:16px;display:flex}.list-col{flex:320px;min-width:0;padding:20px}.detail-col{flex-direction:column;flex:999 520px;gap:16px;min-width:0;display:flex}.field-label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.field-label em{color:var(--ink-3);font-style:normal;font-weight:500}.field-label b{color:var(--red);font-weight:500}.input{border:1.5px solid var(--line-2);width:100%;height:48px;color:var(--ink);background:#fff;border-radius:12px;padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--sky-ink);outline:none;box-shadow:0 0 0 3px #cce9ff}.input.shake{border-color:var(--red);animation:.3s kz-shake}.list{flex-direction:column;gap:2px;height:560px;margin-top:12px;display:flex;overflow-y:auto}.row{text-align:left;cursor:pointer;width:100%;min-height:48px;color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:6px 10px;font-size:16px;font-weight:500;transition:background .15s;display:flex}.row:hover{background:#eef6ff}.row.on{background:#ffe9e3;font-weight:700}.row.in{animation:kz-up .45s var(--ease) both}.code{letter-spacing:.5px;width:36px;height:28px;color:var(--ink-2);background:#eef2f6;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;transition:background .25s,color .25s;display:flex}.code.known{background:var(--sky);color:#fff}.row.on .code{background:var(--red);color:#fff}.row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.count{background:var(--sky-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:13px;font-weight:800;animation:.4s kz-bump;display:flex}.empty-note{color:var(--ink-3);margin:16px 6px;font-size:15px}.detail{padding:28px}.swap{animation:kz-swap .45s var(--ease) both}.detail-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.big-code{background:var(--red);color:#fff;width:64px;height:64px;font-family:var(--display);border-radius:16px;justify-content:center;align-items:center;font-size:26px;display:flex}.detail-head h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:40px;font-weight:400;line-height:1.05}.detail-head p{color:var(--ink-2);margin:6px 0 0;font-size:15px}.people{flex-direction:column;gap:10px;margin-top:24px;display:flex}.person{background:var(--bg);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.person.new{animation:.5s cubic-bezier(.3,1.3,.5,1) both kz-in}.person.gone{animation:.22s both kz-out}.avatar{background:var(--sky);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:flex}.person-main{flex:1;min-width:0}.person-name{font-size:17px;font-weight:700}.person-sub{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:15px}.tag{color:#fff;border-radius:999px;flex:none;padding:6px 12px;font-size:13px;font-weight:700}.tag-Work{background:var(--ink)}.tag-Uni{background:var(--sky-ink)}.tag-Mutual{background:var(--red)}.tag-Other{background:var(--ink-3)}.icon-btn{cursor:pointer;width:44px;height:44px;color:var(--ink-3);background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.icon-btn:hover{color:var(--red);background:#ffe9e3}.empty{border:2px dashed var(--line-2);text-align:center;color:var(--ink-2);border-radius:16px;padding:28px;font-size:16px}.form{padding:28px}.form h3{margin:0;font-size:20px;font-weight:800}.form-note{color:var(--ink-2);margin:6px 0 0;font-size:14px}.grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.fieldset{border:0;margin:18px 0 0;padding:0}.fieldset legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;height:44px;color:var(--ink);border:1.5px solid var(--line-2);background:#fff;border-radius:999px;padding:0 18px;font-size:15px;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .15s}.chip:active{transform:scale(.95)}.chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.form-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.hint{font-size:15px;font-weight:600;animation:.3s both kz-swap}.hint.ok{color:var(--sky-ink)}.hint.err{color:var(--red-ink)}.account{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;font-size:14px;display:flex}.link-btn{color:var(--sky-ink);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:14px;font-weight:600}.link-btn.danger{color:var(--red-ink)}.login{max-width:460px;margin:40px auto 0;padding:36px}.login h1{font-family:var(--display);text-transform:uppercase;margin:0;font-size:44px;font-weight:400;line-height:1.05}.login p{color:var(--ink-2);font-size:16px;line-height:1.5}.login form{flex-direction:column;gap:14px;margin-top:18px;display:flex}.code-input{letter-spacing:8px;text-align:center;font-size:22px;font-weight:700}.prose{max-width:720px;margin:0 auto;padding:56px 24px 96px;font-size:17px;line-height:1.6}.prose h1{font-family:var(--display);text-transform:uppercase;margin:0 0 8px;font-size:48px;font-weight:400}.prose h2{margin-top:32px;font-size:20px}@media (max-width:640px){.stats{gap:8px}.stat{border-radius:18px;min-height:96px;padding:16px}.stat-l{font-size:15px}.preview{padding:16px 16px 4px}.preview .stat{padding:12px}.preview .stat-n{font-size:26px}.preview .stat-l{font-size:13px}.tabs{--home-w:84px;--tab-x:84px;--tab-w:148px}.nav-cta{display:none}.closing{padding:40px 24px}.list{height:420px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.roll{transform:translateY(-13.2em)}}@keyframes kz-drop{0%{animation-timing-function:linear;transform:translateY(-13.2em)}6%{animation-timing-function:cubic-bezier(.3,1.45,.55,1);transform:translateY(-13.2em)}8.333%{animation-timing-function:linear;transform:translateY(-12.1em)}14.333%{animation-timing-function:cubic-bezier(.3,1.45,.55,1);transform:translateY(-12.1em)}16.667%{animation-timing-function:linear;transform:translateY(-11em)}22.667%{animation-timing-function:cubic-bezier(.3,1.45,.55,1);transform:translateY(-11em)}25%{animation-timing-function:linear;transform:translateY(-9.9em)}31%{animation-timing-function:cubic-bezier(.3,1.45,.55,1);transform:translateY(-9.9em)}33.333%{animation-timing-function:linear;transform:translateY(-8.8em)}39.333%{animation-timing-function:cubic-bezier(.3,1.45,.55,1);transform:translateY(-8.8em)}41.667%{animation-timing-function:linear;transform:translateY(-7.7em)}47.667%{animation-timing-function:cubic-bezier(.3,1.45,.55,1);transform:translateY(-7.7em)}50%{animation-timing-function:linear;transform:translateY(-6.6em)}56%{animation-timing-function:cubic-bezier(.3,1.45,.55,1);transform:translateY(-6.6em)}58.333%{animation-timing-function:linear;transform:translateY(-5.5em)}64.333%{animation-timing-function:cubic-bezier(.3,1.45,.55,1);transform:translateY(-5.5em)}66.667%{animation-timing-function:linear;transform:translateY(-4.4em)}72.667%{animation-timing-function:cubic-bezier(.3,1.45,.55,1);transform:translateY(-4.4em)}75%{animation-timing-function:linear;transform:translateY(-3.3em)}81%{animation-timing-function:cubic-bezier(.3,1.45,.55,1);transform:translateY(-3.3em)}83.333%{animation-timing-function:linear;transform:translateY(-2.2em)}89.333%{animation-timing-function:cubic-bezier(.3,1.45,.55,1);transform:translateY(-2.2em)}91.667%{animation-timing-function:linear;transform:translateY(-1.1em)}97.667%{animation-timing-function:cubic-bezier(.3,1.45,.55,1);transform:translateY(-1.1em)}to{transform:translateY(0)}}@keyframes kz-ring-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.profile-form{max-width:760px;margin:0 auto}.photo-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.photo-ring{background:conic-gradient(var(--sky) 0 50%, var(--red) 50% 100%);border-radius:50%;padding:4px;animation:.5s cubic-bezier(.3,1.4,.5,1) .15s both kz-ring-pop}.photo-ring>*{border:3px solid var(--white);box-sizing:content-box;border-radius:50%}.me{align-items:center;gap:14px;margin-top:22px;padding:14px 18px;display:flex}.me-name{font-size:18px;font-weight:800}.me-sub{color:var(--ink-2);margin-top:2px;font-size:15px}@keyframes kz-step-fwd{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes kz-step-back{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}.onboard{max-width:640px;margin:24px auto 0;padding:32px;overflow:hidden}.steps-bar{gap:6px;margin-bottom:28px;display:flex}.steps-bar span{background:var(--line);border-radius:99px;flex:1;height:6px;position:relative;overflow:hidden}.steps-bar span:after{content:"";background:var(--red);transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.steps-bar span.on:after{transform:scaleX(1)}.ob-step.fwd{animation:kz-step-fwd .45s var(--ease) both}.ob-step.back{animation:kz-step-back .45s var(--ease) both}.ob-kicker{letter-spacing:.6px;text-transform:uppercase;color:var(--sky-ink);margin:0 0 8px;font-size:13px;font-weight:700}.onboard h1{font-family:var(--display);text-transform:uppercase;margin:0 0 20px;font-size:clamp(36px,5vw,52px);font-weight:400;line-height:1.05}.ob-big{height:60px;font-size:22px;font-weight:600}.onboard .photo-row{margin:4px 0 16px}.guest-note{color:var(--ink-3);max-width:520px;margin-top:6px;font-size:13px}.providers{flex-direction:column;gap:10px;display:flex}.pbtn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:50px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex}.pbtn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0b1b2b24}.pbtn:active{transform:scale(.98)}.pbtn:disabled{opacity:.7;cursor:default;box-shadow:none;transform:none}.pbtn-apple{color:#fff;background:#000;border:0}.pbtn-google{color:#1f1f1f;border:1.5px solid var(--line-2);background:#fff}.spinner.dark{border-color:#0b1b2b33;border-top-color:var(--ink)}.sync{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.sync-text{flex:300px}.sync-text h3{margin:0;font-size:18px;font-weight:800}.sync-text p{color:var(--ink-2);margin:6px 0 0;font-size:15px;line-height:1.5}.sync .providers{flex:0 300px}.ob-signin{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.ob-signin p{color:var(--ink-2);margin:0 0 12px;font-size:15px}.banner{color:var(--red-ink);background:#ffe9e3;border-radius:14px;margin:0 0 16px;padding:14px 18px;font-size:15px;font-weight:600;animation:.4s both kz-swap}
