.ksignup{--t1:#0a0a0a;--t2:#525252;--t3:#737373;position:relative;min-height:100vh;background:#fff;font-size:20px;line-height:28px;font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;color:var(--t1)}.ksignup .kotp_bg{position:fixed;inset:0;z-index:0;background:url(/images/signup/ville-clean.webp) center 78%/cover no-repeat;filter:saturate(1.25) contrast(1.08)}.ksignup .kotp_bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.85) .8px,rgba(255,255,255,0) 1.35px) 0 0 /4px 4px;-webkit-mask:linear-gradient(180deg,rgba(0,0,0,0) 8%,rgba(0,0,0,.45) 30%,#000 52%);mask:linear-gradient(180deg,rgba(0,0,0,0) 8%,rgba(0,0,0,.45) 30%,#000 52%)}@media (max-width:767px){.ksignup .kotp_bg{background-image:url(/images/signup/ville-clean-1100.webp)}}.ksignup .kotp{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:2rem 1rem}.ksignup .kotp_card{width:100%;max-width:26rem;padding:2.75rem 2rem 2.25rem;border:1px solid rgba(9,9,11,.08);border-radius:1rem;background:#fff;box-shadow:0 30px 70px -30px rgba(9,9,11,.3),0 2px 8px rgba(9,9,11,.05);text-align:center}.ksignup .kotp_logo{display:inline-block;margin-bottom:1.5rem}.ksignup .kotp_logo img{display:block;width:4.25rem;height:4.25rem}.ksignup .kotp_t{margin:0;font-size:1.5rem;line-height:1.2;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.ksignup .kotp_s{margin:.75rem 0 1.75rem;font-size:.9375rem;line-height:1.5;color:var(--t2);text-wrap:pretty}.ksignup .kotp_s b{display:block;margin-top:.125rem;font-weight:500;color:var(--t1);overflow-wrap:anywhere}.ksignup .kotp_err{margin:-.5rem 0 1rem;font-size:.8125rem;color:#c2410c;text-align:left}.ksignup .kotp_btn{display:flex;align-items:center;justify-content:center;width:100%;height:2.875rem;margin-top:.5rem;padding:0 1rem;border:1px solid rgba(9,9,11,.12);border-radius:.625rem;background:#fff;font-family:inherit;font-weight:500;font-size:.9375rem;line-height:1;color:var(--t1);text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s}.ksignup .kotp_btn:hover{background:#f7f6f3}.ksignup .kotp_btn.is-dark{margin:.5rem 0;border-color:var(--t1);background:var(--t1);color:#fff}.ksignup .kotp_btn.is-dark:hover{background:#2a2a2d}.ksignup .kotp_btn:disabled{color:var(--t3);cursor:default;background:#fff;font-variant-numeric:tabular-nums}.ksignup .kotp_btn.is-dark:disabled{color:#fff;background:var(--t1);opacity:.6}.ksignup .kform{text-align:left}.ksignup .ksign_l{display:block;margin:0 0 .375rem;font-size:.875rem;font-weight:500;color:var(--t1)}.ksignup .ksign_in{width:100%;height:2.75rem;margin-bottom:1rem;padding:0 .875rem;border:1px solid rgba(9,9,11,.18);border-radius:.5rem;background:#fff;font-family:inherit;font-weight:400;font-size:.9375rem;line-height:1;color:var(--t1);outline:none;transition:border-color .15s,box-shadow .15s}.ksignup .ksign_in::placeholder{color:#a3a3a3}.ksignup .ksign_in:focus{border-color:#2457c5;box-shadow:0 0 0 3px rgba(36,87,197,.18)}.ksignup .ksign_in[aria-invalid=true]{border-color:#c2410c;box-shadow:0 0 0 3px rgba(194,65,12,.14)}.ksignup .kname{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem}.ksignup .korg_init,.ksignup .kver_ico{display:inline-grid;place-items:center;width:4.25rem;height:4.25rem;border-radius:1.05rem;background:linear-gradient(150deg,#fffdbb,#fff35a 45%,#fcf602);box-shadow:inset 0 0 0 1px rgba(9,9,11,.04);color:#09090b}.ksignup .kver_ico svg{width:2rem;height:2rem}.ksignup .korg_init{font-family:inherit;font-weight:600;font-size:2.25rem;line-height:1;letter-spacing:-.03em}.ksignup .kpw_w{position:relative;margin-bottom:1rem}.ksignup .kpw_w .ksign_in{margin-bottom:0;padding-right:2.75rem}.ksignup .kpw_eye{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:.375rem;background:transparent;color:#a3a3a3;cursor:pointer}.ksignup .kpw_eye:hover{color:var(--t1)}.ksignup .kpw_eye svg{width:1.125rem;height:1.125rem}.ksignup .kpw_rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem .75rem;margin:-.375rem 0 1rem;padding:0;list-style:none;font-size:.8125rem;line-height:1.3;color:var(--t3)}.ksignup .kpw_rules li{display:flex;align-items:center;gap:.375rem;min-width:0;transition:color .15s}.ksignup .kpw_rules svg{flex:none;width:.875rem;height:.875rem;border-radius:50%;box-shadow:inset 0 0 0 1.25px currentColor}.ksignup .kpw_rules svg path{opacity:0;transition:opacity .15s}.ksignup .kpw_rules li.is-ok{color:#2457c5}.ksignup .kpw_rules li.is-ok svg{background:#2457c5;box-shadow:none}.ksignup .kpw_rules li.is-ok svg path{opacity:1}.ksignup .kpw_rules li.is-bad{color:#c2410c}@media (max-width:380px){.ksignup .kpw_rules{grid-template-columns:1fr}}.ksignup .korg_tel{margin-bottom:1rem}.ksignup .korg_tel .PhoneInput{display:flex;align-items:center;height:2.75rem;border:1px solid rgba(9,9,11,.18);border-radius:.5rem;background:#fff;transition:border-color .15s,box-shadow .15s}.ksignup .korg_tel .PhoneInput--focus{border-color:#2457c5;box-shadow:0 0 0 3px rgba(36,87,197,.18)}.ksignup .korg_tel[aria-invalid=true] .PhoneInput{border-color:#c2410c;box-shadow:0 0 0 3px rgba(194,65,12,.14)}.ksignup .korg_tel .PhoneInputCountry{height:100%;margin:0;padding:0 .5rem 0 .75rem;gap:.375rem;color:#a3a3a3}.ksignup .korg_tel .PhoneInputCountryIcon{width:21px;height:14px;border-radius:2px;box-shadow:0 0 0 1px rgba(9,9,11,.08);background:none}.ksignup .korg_tel .PhoneInputCountrySelectArrow{margin-left:4px;color:#a3a3a3;opacity:1}.ksignup .korg_tel .PhoneInputInput{flex:1;min-width:0;height:100%;padding:0 .875rem 0 .25rem;border:0;background:transparent;font-family:inherit;font-weight:400;font-size:.9375rem;line-height:1;color:var(--t1);outline:none}.ksignup .korg_selw{position:relative;margin-bottom:1rem}.ksignup .korg_selw .ksign_in{margin-bottom:0;appearance:none;-webkit-appearance:none;padding-right:2.25rem;cursor:pointer}.ksignup .korg_chev{position:absolute;right:.875rem;top:50%;width:.625rem;height:.375rem;margin-top:-.1875rem;color:#a3a3a3;pointer-events:none}.ksignup .kstep{display:flex;justify-content:center;align-items:center;gap:.375rem;margin-top:1.5rem}.ksignup .kstep i{display:block;width:.375rem;height:.375rem;border-radius:1rem;background:rgba(9,9,11,.16);transition:width .25s,background-color .25s}.ksignup .kstep i.is-on{width:1.25rem;background:var(--t1)}.ksignup .korg_tick{display:inline-block;margin-bottom:1.5rem;color:var(--t1)}.ksignup .korg_tick svg{display:block;width:5rem;height:5rem;animation:korg-pop .45s cubic-bezier(.2,.9,.3,1.3) both}.ksignup .korg_tick path{transform-origin:28px 41px;animation:korg-tick .35s cubic-bezier(.2,.9,.3,1.4) .25s both}.ksignup .korg_done .kotp_btn,.ksignup .korg_done .kotp_s,.ksignup .korg_done .kotp_t{animation:korg-up .4s ease-out .35s both}@keyframes korg-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes korg-tick{0%{opacity:0;transform:scale(.3) rotate(-20deg)}to{opacity:1;transform:none}}@keyframes korg-up{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ksignup .korg_done *{animation:none!important}}.ksignup .kreg{text-align:left}.ksignup .kreg_google{gap:.5rem;margin:0 0 1.375rem;box-shadow:0 1px 2px rgba(9,9,11,.05)}.ksignup .kreg_err{margin:-.5rem 0 .5rem;font-size:.8125rem;color:#c2410c}.ksignup .kreg_legal,.ksignup .kreg_login{margin:1.25rem 0 0;font-size:.8125rem;line-height:1.5;text-align:center;color:var(--t3)}.ksignup .kreg_login{margin-top:.75rem}.ksignup .kreg_mkt{margin:.375rem 0 0;font-size:.6875rem;line-height:1.4;text-align:center;color:var(--t3)}.ksignup .kreg_demo a,.ksignup .kreg_legal a,.ksignup .kreg_login a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.ksignup .kreg_demo{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1.25rem -2rem -2.25rem;padding:1rem 2rem;border-top:1px solid rgba(9,9,11,.08);border-radius:0 0 1rem 1rem;background:#f7f6f3;font-size:.875rem;color:var(--t2)}.ksignup .kreg_demo svg{flex:none;width:1rem;height:1rem}.ksignup .kreg_demo a{color:var(--t1);font-weight:500;white-space:nowrap}