@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,300;0,400;0,500;1,300&display=swap");@import url("https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700,900&display=swap");:root{--bg:#0f0f0f;--bg2:#161616;--bg3:#1e1e1e;--ink:#f0f0f0;--ink2:#a0a0a0;--ink3:#606060;--border:hsla(0,0%,100%,.08);--accent:#c8f135;--accent2:#a8d020;--white:#fff;--r:16px;--t:0.2s cubic-bezier(0.4,0,0.2,1);--display:"Satoshi","DM Sans",sans-serif;--body:"DM Sans",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}canvas,img,picture,svg,video{display:block;max-width:100%}img{height:auto}.tz-wrap{max-width:1120px;margin:0 auto;padding:0 40px}@media(max-width:600px){.tz-wrap{padding:0 20px}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}.tz-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 0;transition:var(--t)}.tz-nav.scrolled{background:hsla(0,0%,6%,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:14px 0}.tz-nav__inner{max-width:1120px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}@media(max-width:600px){.tz-nav__inner{padding:0 20px}}.tz-logo{display:flex;align-items:center;gap:8px;font-family:var(--display);font-size:1rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.tz-logo--footer{color:var(--ink2)}.tz-logo__icon{font-size:1.1rem}.tz-nav__links{display:flex;gap:28px;font-size:.85rem;color:var(--ink2)}.tz-nav__links a{transition:color var(--t)}.tz-nav__links a:hover{color:var(--ink)}@media(max-width:768px){.tz-nav__links{display:none}}.tz-nav__btn{font-family:var(--display);font-size:.85rem;font-weight:700;background:var(--accent);color:#0f0f0f;padding:9px 20px;border-radius:50px;transition:var(--t);white-space:nowrap}.tz-nav__btn:hover{background:var(--accent2);transform:translateY(-1px)}.tz-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:16px}.tz-store-btn{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--bg);padding:12px 20px;border-radius:12px;font-family:var(--body);transition:var(--t);cursor:pointer;min-width:155px}.tz-store-btn small{display:block;font-size:.65rem;opacity:.6;font-weight:400;line-height:1.2}.tz-store-btn strong{display:block;font-size:.88rem;font-weight:700;line-height:1.2}.tz-store-btn:hover{background:var(--accent);color:#0f0f0f;transform:translateY(-2px)}.tz-store-btn--dim{background:var(--bg3);color:var(--ink3);cursor:default}.tz-store-btn--dim:hover{background:var(--bg3);color:var(--ink3);transform:none}.tz-store-btn--inv{background:var(--accent);color:#0f0f0f}.tz-store-btn--inv:hover{background:var(--accent2);transform:translateY(-2px)}.tz-store-btn--ghost{background:transparent;color:var(--ink3);border:1.5px solid var(--border);cursor:default}.tz-store-btn--ghost:hover{background:transparent;color:var(--ink3);transform:none}.tz-hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:100px 40px 80px;max-width:1120px;margin:0 auto;grid-gap:60px;gap:60px}@media(max-width:900px){.tz-hero{grid-template-columns:1fr;text-align:center;padding:120px 20px 80px}.tz-hero__btns,.tz-hero__right{justify-content:center}.tz-hero__right{display:flex}}.tz-hero__left{max-width:520px}@media(max-width:900px){.tz-hero__left{max-width:none}}.tz-hero__title{font-family:var(--display);font-size:clamp(3rem,6.5vw,5.6rem);font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--ink);margin-bottom:20px}.tz-hero__title em{color:var(--accent);font-style:italic}.tz-hero__sub{font-size:clamp(.95rem,1.6vw,1.1rem);color:var(--ink2);line-height:1.65;margin-bottom:36px;font-weight:300}.tz-hero__btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.tz-hero__free{font-size:.78rem;color:var(--ink3)}.tz-hero__img-wrap{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.tz-hero__img{width:100%;max-width:500px;height:auto;object-fit:contain;filter:drop-shadow(0 40px 80px rgba(0,0,0,.5));animation:phoneFloat 5s ease-in-out infinite}.tz-logo__img{width:32px;height:32px;object-fit:contain}.tz-badge-btn{display:inline-flex;cursor:pointer;transition:var(--t);border-radius:10px;overflow:hidden}.tz-badge-btn:hover{transform:translateY(-2px);opacity:.9}.tz-badge-btn--dim{cursor:default}.tz-badge-btn--dim:hover{transform:none;opacity:1}.tz-step__img-wrap{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;padding:0 12px}.tz-step__img{width:100%;max-width:180px;height:auto;object-fit:contain;border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.4)}.tz-footer__badge{display:inline-flex;transition:var(--t)}.tz-footer__badge:hover{opacity:.8;transform:translateY(-1px)}.tz-footer__badge--dim{cursor:default}.tz-footer__badge--dim:hover{opacity:1;transform:none}.tz-phones{position:relative;height:540px;width:380px}@media(max-width:500px){.tz-phones{width:300px;height:440px}}.tz-phone--back{position:absolute;top:40px;left:0;width:200px;height:400px;background:#1a1a1a;border-radius:30px;padding:10px;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.06);transform:rotate(-8deg) translateY(20px);z-index:1}@media(max-width:500px){.tz-phone--back{width:160px;height:320px;top:30px}}.tz-phone--front{position:absolute;top:0;right:0;width:220px;height:460px;background:#111;border-radius:36px;padding:12px;box-shadow:0 40px 80px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.08);z-index:2;animation:phoneFloat 5s ease-in-out infinite}@media(max-width:500px){.tz-phone--front{width:175px;height:370px;right:-10px}}@keyframes phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tz-ph-notch{width:72px;height:22px;background:#111;border-radius:0 0 14px 14px;margin:0 auto 4px}.tz-ph-screen{height:calc(100% - 26px);background:#1c1c1c;border-radius:26px;overflow:hidden;display:flex;flex-direction:column}.tz-ph-topbar{padding:10px 12px 6px;display:flex;justify-content:space-between;align-items:center;font-size:.6rem;font-weight:700;color:hsla(0,0%,100%,.8)}.tz-ph-screen__map{flex:1 1;position:relative;overflow:hidden;background:linear-gradient(160deg,#1e2d1e,#253425 60%,#2a3d2a)}.tz-ph-map-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:20px 20px}.tz-ph-mappin{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid rgba(0,0,0,.4);box-shadow:0 0 0 3px rgba(200,241,53,.2)}.tz-ph-mappin--y{background:#ff9f0a}.tz-ph-mappin--you{background:#007aff;box-shadow:0 0 0 4px rgba(0,122,255,.25)}.tz-ph-card{background:#222;margin:8px;border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between}.tz-ph-card__name{font-size:.65rem;font-weight:700;color:hsla(0,0%,100%,.9);margin-bottom:3px}.tz-ph-card__meta{font-size:.55rem;color:hsla(0,0%,100%,.45);margin-bottom:4px}.tz-ph-card__tag{background:rgba(200,241,53,.15);color:var(--accent);padding:1px 6px;border-radius:10px;font-size:.5rem;font-weight:700}.tz-ph-card__stars{font-size:.55rem;color:#ff9f0a}.tz-ph-card__cta{background:var(--accent);color:#0f0f0f;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tz-ph-tabs{display:flex;background:#1a1a1a;border-top:1px solid hsla(0,0%,100%,.06);padding:6px 0 8px}.tz-ph-tab{flex:1 1;text-align:center;font-size:.5rem;color:hsla(0,0%,100%,.3);font-weight:600;padding:3px 2px;display:flex;flex-direction:column;align-items:center;gap:2px}.tz-ph-tab.active{color:var(--accent)}.tz-ph-bar{width:60px;height:3px;background:hsla(0,0%,100%,.15);border-radius:2px;margin:5px auto 2px}.tz-phone--back .tz-ph-screen{background:#1e1e1e}.tz-ph-list{padding:8px;display:flex;flex-direction:column;gap:4px}.tz-ph-list__item{background:#2a2a2a;border-radius:8px;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;font-size:.55rem;font-weight:600;color:hsla(0,0%,100%,.7)}.tz-ph-list__stars{color:var(--accent);display:flex;gap:1px}.tz-badges{justify-content:center;background:var(--bg2);padding:18px 40px;flex-wrap:wrap;gap:0}.tz-badge,.tz-badges{display:flex;align-items:center}.tz-badge{gap:8px;font-size:.78rem;font-weight:600;color:var(--ink2);padding:0 32px}.tz-badge__ico{font-size:.9rem}.tz-badge__sep{width:1px;height:20px;background:var(--border)}@media(max-width:500px){.tz-badge{padding:8px 12px}.tz-badge__sep{display:none}}.tz-about{padding:140px 40px;max-width:1120px;margin:0 auto}.tz-about__title{font-family:var(--display);font-size:clamp(2.8rem,6vw,5rem);font-weight:900;letter-spacing:-.04em;line-height:1.05;color:var(--ink);margin-bottom:0}.tz-about__title span{color:var(--accent)}#about-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:end}@media(max-width:768px){#about-inner{grid-template-columns:1fr;gap:32px}.tz-about{padding:100px 20px}}.tz-about__body p{font-size:1rem;line-height:1.75;color:var(--ink2);font-weight:300;margin-bottom:16px}.tz-about__slogan{font-size:.95rem;font-weight:700;color:var(--accent)!important;margin-top:8px}.tz-how{padding:0 0 140px}.tz-how__header{padding:80px 40px 60px;max-width:1120px;margin:0 auto}@media(max-width:600px){.tz-how__header{padding:60px 20px 40px}}.tz-how__title{font-family:var(--display);font-size:clamp(2.4rem,5vw,4rem);font-weight:900;letter-spacing:-.04em;color:var(--ink)}.tz-how__grid{max-width:1120px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}@media(max-width:768px){.tz-how__grid{grid-template-columns:1fr 1fr;padding:0 20px}}@media(max-width:480px){.tz-how__grid{grid-template-columns:1fr}}.tz-step{background:var(--bg2);padding:32px 24px 28px;transition:background var(--t);display:flex;flex-direction:column;align-items:center;text-align:center}.tz-step:hover{background:var(--bg3)}.tz-step__n{display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--accent);margin-bottom:12px}.tz-step__title{font-family:var(--display);font-size:1.1rem;font-weight:700;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}.tz-step__desc{font-size:.85rem;color:var(--ink2);line-height:1.6}.tz-features{padding-bottom:0}.tz-features__label{text-align:center;padding:80px 0 0}.tz-feat-block{margin:24px auto;max-width:1120px;padding:0 40px}@media(max-width:600px){.tz-feat-block{padding:0 20px;margin:16px auto}}.tz-feat-block__radius{border-radius:24px;overflow:hidden}@media(max-width:600px){.tz-feat-block__radius{border-radius:18px}}.tz-feat-block--accent .tz-feat-block__radius{background:var(--accent)}.tz-feat-block--dark .tz-feat-block__radius{background:var(--bg2);border:1px solid var(--border)}.tz-feat-block--mid .tz-feat-block__radius{background:#161a10}.tz-feat-block__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:0;gap:0;min-height:360px}.tz-feat-block__inner--rev{direction:rtl}.tz-feat-block__inner--rev>*{direction:ltr}@media(max-width:768px){.tz-feat-block__inner{grid-template-columns:1fr}.tz-feat-block__inner--rev{direction:ltr}.tz-feat-block__visual{order:-1}}.tz-feat-block__text{padding:60px 56px}@media(max-width:768px){.tz-feat-block__text{padding:36px 28px}}.tz-feat-block__title{font-family:var(--display);font-size:clamp(2rem,3.5vw,3rem);font-weight:900;letter-spacing:-.035em;line-height:1.05;margin-bottom:16px}.tz-feat-block--accent .tz-feat-block__title{color:#0f0f0f}.tz-feat-block--dark .tz-feat-block__title{color:var(--ink)}.tz-feat-block--mid .tz-feat-block__title{color:var(--accent)}.tz-feat-block__desc{font-size:.95rem;line-height:1.7;font-weight:300}.tz-feat-block--accent .tz-feat-block__desc{color:rgba(0,0,0,.6)}.tz-feat-block--dark .tz-feat-block__desc{color:var(--ink2)}.tz-feat-block--mid .tz-feat-block__desc{color:rgba(200,241,53,.6)}.tz-feat-block__visual{display:flex;align-items:center;justify-content:center;padding:40px;min-height:320px}@media(max-width:768px){.tz-feat-block__visual{padding:24px;min-height:220px}}.ui-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:20px;width:100%;max-width:300px;font-size:.8rem}.tz-feat-block--accent .ui-card{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.12)}.tz-feat-block--accent .ui-card *{color:#111!important}.ui-map__bg{position:relative;height:140px;background:linear-gradient(160deg,#1e2d1e,#2a3d2a);border-radius:12px;overflow:hidden;margin-bottom:12px}.ui-map__grid{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:18px 18px}.ui-map__grid,.ui-pin{position:absolute}.ui-pin__dot{width:11px;height:11px;border-radius:50%;background:var(--accent);border:2px solid rgba(0,0,0,.3)}.ui-pin--yellow .ui-pin__dot{background:#ff9f0a}.ui-pin__ring{position:absolute;top:-3px;left:-3px;width:17px;height:17px;border-radius:50%;border:1.5px solid var(--accent);opacity:.4;animation:ripple 2s ease-out infinite}@keyframes ripple{0%{transform:scale(1);opacity:.4}to{transform:scale(2.2);opacity:0}}.ui-map__card{padding:4px 0}.ui-map__card-name{font-weight:700;color:var(--ink);margin-bottom:4px;font-size:.82rem}.ui-map__card-row{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:.7rem;color:var(--ink2)}.ui-map__card-dist{display:flex;align-items:center;gap:3px}.ui-tag{background:rgba(200,241,53,.12);color:var(--accent);padding:2px 8px;border-radius:20px;font-size:.65rem;font-weight:700}.ui-stars{font-size:.72rem;color:#ff9f0a;display:flex;align-items:center;gap:2px}.ui-stars b{color:var(--ink);font-size:.7rem}.ui-reviews{display:flex;flex-direction:column;gap:10px}.ui-rev-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.07)}.ui-rev-title{font-weight:700;color:var(--ink);font-size:.82rem}.ui-rev-item{padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.ui-rev-item:last-child{border:none}.ui-rev-item__top{display:flex;justify-content:space-between;margin-bottom:3px}.ui-rev-item__user{font-size:.72rem;font-weight:700;color:var(--ink)}.ui-rev-item__stars{font-size:.65rem;color:#ff9f0a}.ui-rev-item__text{font-size:.72rem;color:var(--ink2);line-height:1.5}.ui-community{display:flex;flex-direction:column;gap:0}.ui-comm-header{font-weight:700;font-size:.82rem;color:var(--ink);padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.07);margin-bottom:4px;display:flex;align-items:center;gap:6px}.ui-comm-msg{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.ui-comm-msg:last-child{border:none}.ui-comm-msg__avatar{width:26px;height:26px;border-radius:50%;background:var(--accent);color:#0f0f0f;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;flex-shrink:0}.ui-comm-msg__name{font-size:.68rem;font-weight:700;color:var(--ink);margin-bottom:2px}.ui-comm-msg__name span{font-weight:400;color:var(--ink3);margin-left:6px}.ui-comm-msg__text{font-size:.7rem;color:var(--ink2);line-height:1.5}.tz-cta{padding:0 40px;margin:24px auto 0;max-width:1120px}@media(max-width:600px){.tz-cta{padding:0 20px;margin:16px auto 0}}.tz-cta__inner{background:var(--accent);border-radius:24px;padding:100px 60px;text-align:center}@media(max-width:600px){.tz-cta__inner{padding:60px 28px;border-radius:18px}}.tz-cta__title{font-family:var(--display);font-size:clamp(3rem,7vw,6rem);font-weight:900;letter-spacing:-.05em;line-height:1;color:#0f0f0f;margin-bottom:25px}.tz-cta__sub{font-size:1rem;color:rgba(0,0,0,.5);margin-bottom:36px;font-weight:400}.tz-cta__btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.tz-faq{padding:120px 0}.tz-faq__inner{max-width:1120px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1.8fr;grid-gap:80px;gap:80px;align-items:start}@media(max-width:768px){.tz-faq__inner{grid-template-columns:1fr;gap:40px;padding:0 20px}}.tz-faq__title{font-family:var(--display);font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.04em;line-height:1.05;color:var(--ink);margin-bottom:20px}.tz-faq__email{font-size:.85rem;color:var(--accent);font-weight:600;border-bottom:1px solid rgba(200,241,53,.3);padding-bottom:2px;transition:border-color var(--t)}.tz-faq__email:hover{border-color:var(--accent)}.tz-faq__list{border-top:1px solid var(--border)}.tz-faq__item{border-bottom:1px solid var(--border)}.tz-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 0;gap:16px;text-align:left;font-size:.95rem;font-weight:600;color:var(--ink);background:none;border:none;font-family:var(--body);cursor:pointer;transition:color var(--t)}.tz-faq__q:hover{color:var(--accent)}.tz-faq__ico{flex-shrink:0;color:var(--ink3);display:flex;align-items:center}.tz-faq__item.open .tz-faq__ico{color:var(--accent)}.tz-faq__a{font-size:.88rem;color:var(--ink2);line-height:1.7;padding-bottom:20px;font-weight:300}.tz-footer{background:var(--bg);padding:48px 0;border-top:1px solid var(--border)}.tz-footer__inner{max-width:1280px;margin:0 auto;padding:0 16px}@media(min-width:640px){.tz-footer__inner{padding:0 24px}}.tz-footer__top{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:32px}@media(min-width:768px){.tz-footer__top{flex-direction:row}}.tz-footer__logo{margin-bottom:24px;display:flex;justify-content:center}@media(min-width:768px){.tz-footer__logo{margin-bottom:0;justify-content:flex-start}}.tz-footer__col{margin-bottom:24px;text-align:center}@media(min-width:768px){.tz-footer__col{margin-bottom:0;text-align:left}}.tz-footer__col h3{font-weight:600;color:var(--white);margin-bottom:16px;font-size:1rem}.tz-footer__col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.tz-footer__col a,.tz-footer__col li{color:var(--white);font-size:.9rem;transition:color var(--t)}.tz-footer__col a:hover{color:var(--ink2)}.tz-footer__divider{border-top:1px solid #27272a;margin:24px 0}.tz-footer__bottom{display:flex;flex-direction:column;align-items:center}@media(min-width:640px){.tz-footer__bottom{flex-direction:row;justify-content:space-between}}.tz-footer__copy{color:var(--white);font-size:.875rem;margin-bottom:16px;text-align:center}@media(min-width:640px){.tz-footer__copy{margin-bottom:0;text-align:left}}.tz-footer__copy-links{margin-top:16px}.tz-footer__copy-links a{color:var(--white);transition:color var(--t)}.tz-footer__copy-links a:hover{text-decoration:underline}.tz-footer__copy-links .tz-footer__sep{margin:0 8px}.tz-footer__badges{display:flex;gap:12px;margin-top:16px;justify-content:center;align-items:center}@media(min-width:640px){.tz-footer__badges{justify-content:flex-start}}.tz-footer__badges img.tz-footer__badge-dim{opacity:.5}.tz-legal{max-width:780px;margin:0 auto;padding:140px 40px 80px}@media(max-width:600px){.tz-legal{padding:120px 20px 60px}}.tz-legal__title{font-family:var(--display);font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.04em;color:var(--ink);margin-bottom:8px}.tz-legal__updated{font-size:.82rem;color:var(--ink3);margin-bottom:48px}.tz-legal__section{margin-bottom:36px}.tz-legal__section h2{font-family:var(--display);font-size:1.15rem;font-weight:700;color:var(--ink);margin-bottom:12px}.tz-legal__section p{font-size:.95rem;color:var(--ink2);line-height:1.75;font-weight:300;margin-bottom:12px}.tz-legal__section ul{list-style:disc;padding-left:24px;margin-bottom:12px}.tz-legal__section li{font-size:.95rem;color:var(--ink2);line-height:1.75;font-weight:300;margin-bottom:4px}.tz-legal__section a{color:var(--accent);border-bottom:1px solid rgba(200,241,53,.3);transition:border-color var(--t)}.tz-legal__section a:hover{border-color:var(--accent)}