.zp-sec{background:var(--zp-bg);color:var(--zp-text);font-family:var(--zp-body);padding:clamp(56px,8vw,96px) 0}.zp-wrap{max-width:1280px;margin:0 auto;padding:0 20px}.zp-h2{margin:0;font-family:var(--zp-heading);font-weight:var(--zp-heading-weight);font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.1;color:var(--zp-text)}.zp-h3{margin:0;font-family:var(--zp-heading);font-weight:var(--zp-heading-weight);line-height:1.2;color:inherit}.zp-lead{margin:0;font-size:1.125rem;line-height:1.6}.zp-overline{margin:0;font-size:.875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--zp-accent)}.zp-line{border-color:color-mix(in srgb,var(--zp-text) 14%,transparent)}.zp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 32px;border:0;border-radius:999px;background:var(--zp-button);color:var(--zp-button-text);font:inherit;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.zp-btn:hover{background:var(--zp-accent);color:var(--zp-button-text)}.zp-btn:focus-visible,.zp-link:focus-visible{outline:2px solid var(--zp-accent);outline-offset:3px}.zp-link{color:var(--zp-text);font-weight:500;text-decoration:underline;text-underline-offset:4px}.zp-uses__head{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.zp-uses__list{list-style:none;margin:0 -20px;padding:0 20px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;scrollbar-width:none}.zp-uses__list::-webkit-scrollbar{display:none}.zp-uses__list:focus-visible{outline:2px solid var(--zp-accent);outline-offset:4px}.zp-tile{position:relative;flex:0 0 78%;height:24rem;scroll-snap-align:start;overflow:hidden;border-radius:1.5rem;background:var(--zp-soft);transition:flex-grow .5s ease}.zp-tile img,.zp-tile svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s ease}.zp-tile__label{position:absolute;left:0;right:0;bottom:0;padding:64px 20px 20px;background:linear-gradient(to top,rgba(14,46,44,.72),transparent)}.zp-tile__label .zp-h3{color:#fff;font-size:1.5rem}.zp-stack{display:flex;flex-direction:column;gap:48px}.zp-jobs{list-style:none;margin:32px 0 0;padding:0;border-top:1px solid color-mix(in srgb,var(--zp-text) 15%,transparent)}.zp-job{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 20px;padding:28px 8px;border-bottom:1px solid color-mix(in srgb,var(--zp-text) 15%,transparent);border-radius:1rem;transition:background-color .3s ease}.zp-job:hover{background:var(--zp-card)}.zp-job__num{font-size:.875rem;font-weight:600;letter-spacing:.12em;color:var(--zp-accent)}.zp-job__title{font-size:clamp(1.5rem,2.6vw,2rem);transition:color .3s ease}.zp-job:hover .zp-job__title{color:var(--zp-accent)}.zp-job__body{grid-column:2;margin:0;line-height:1.6}.zp-no{display:flex;align-items:center;gap:20px;border-radius:1.5rem;background:var(--zp-card);border:1px solid color-mix(in srgb,var(--zp-text) 10%,transparent);padding:24px 0 24px 24px;overflow:hidden;margin-top:16px}.zp-no__word{flex-shrink:0;font-family:var(--zp-heading);font-weight:var(--zp-heading-weight);font-size:clamp(3rem,6vw,5rem);line-height:1;color:var(--zp-accent);padding-right:20px;border-right:1px solid color-mix(in srgb,var(--zp-text) 15%,transparent)}.zp-no__track{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 88%,transparent)}.zp-no__run{display:flex;width:max-content;animation:zp-marquee 28s linear infinite}.zp-no:hover .zp-no__run,.zp-no:active .zp-no__run{animation-play-state:paused}.zp-no__run ul{display:flex;align-items:center;list-style:none;margin:0;padding:0}.zp-no__item{display:flex;align-items:center;white-space:nowrap;font-family:var(--zp-heading);font-weight:var(--zp-heading-weight);font-size:1.5rem;opacity:.85}.zp-no__sep{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--zp-accent) 40%,transparent);margin:0 20px}@keyframes zp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.zp-cmp{max-width:42rem;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:32px}.zp-cmp__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.zp-cmp__toggle{border:0;margin:0;padding:0;width:100%;max-width:28rem;min-width:0}.zp-cmp__switch{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--zp-soft)}.zp-cmp__opt{position:relative;flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border-radius:999px;cursor:pointer;font-weight:600;text-align:center;transition:background-color .3s ease,color .3s ease}.zp-cmp__opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.zp-cmp__opt--them:has(input:checked){background:color-mix(in srgb,var(--zp-text) 60%,transparent);color:var(--zp-bg)}.zp-cmp__opt--us:has(input:checked){background:var(--zp-button);color:var(--zp-button-text)}.zp-cmp__opt:has(input:focus-visible){outline:2px solid var(--zp-accent);outline-offset:2px}.zp-cmp__card{position:relative;width:100%;overflow:hidden;border-radius:1.5rem;background:var(--zp-card);border:1px solid color-mix(in srgb,var(--zp-text) 10%,transparent);transition:background-color .5s ease,border-color .5s ease}.zp-cmp:has(.zp-cmp__them:checked) .zp-cmp__card{background:color-mix(in srgb,var(--zp-text) 15%,var(--zp-bg));border-color:color-mix(in srgb,var(--zp-text) 20%,transparent)}.zp-cmp__haze{pointer-events:none;position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;opacity:0;filter:blur(40px);transition:opacity .7s ease;background:radial-gradient(40% 30% at 25% 35%,color-mix(in srgb,var(--zp-text) 22%,transparent),transparent 70%),radial-gradient(35% 28% at 75% 65%,color-mix(in srgb,var(--zp-text) 18%,transparent),transparent 70%);animation:zp-haze 14s ease-in-out infinite alternate}.zp-cmp:has(.zp-cmp__them:checked) .zp-cmp__haze{opacity:1}@keyframes zp-haze{0%{transform:translate(-4%,-2%)}to{transform:translate(4%,3%)}}.zp-cmp__leaf{pointer-events:none;position:absolute;top:-24px;right:-24px;width:160px;height:160px;color:color-mix(in srgb,var(--zp-accent) 12%,transparent);transition:opacity .4s ease}.zp-cmp:has(.zp-cmp__them:checked) .zp-cmp__leaf{opacity:0}.zp-cmp__list{position:relative;list-style:none;margin:0;padding:0 24px}.zp-cmp__row{display:flex;flex-direction:column;gap:8px;padding:24px 0;border-bottom:1px solid color-mix(in srgb,var(--zp-text) 10%,transparent)}.zp-cmp__row:last-child{border-bottom:0}.zp-cmp__step{flex-shrink:0}.zp-cmp:has(.zp-cmp__them:checked) .zp-cmp__step{color:color-mix(in srgb,var(--zp-text) 75%,transparent)}.zp-cmp__line{display:flex;align-items:center;gap:12px;margin:0;font-size:1.125rem;font-weight:600}.zp-cmp__line--them{display:none;color:color-mix(in srgb,var(--zp-text) 80%,transparent)}.zp-cmp:has(.zp-cmp__them:checked) .zp-cmp__line--us{display:none}.zp-cmp:has(.zp-cmp__them:checked) .zp-cmp__line--them{display:flex}.zp-ico{width:20px;height:20px;flex-shrink:0}.zp-cmp__foot{margin:0;text-align:center}.zp-founder{max-width:56rem;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:28px}.zp-founder__by{display:flex;align-items:center;gap:20px}.zp-founder__photo{width:112px;height:112px;flex-shrink:0;border-radius:50%;overflow:hidden;box-shadow:0 0 0 4px var(--zp-card)}.zp-founder__photo img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.zp-founder__name{display:block;font-family:var(--zp-heading);font-weight:var(--zp-heading-weight);font-size:1.25rem}.zp-tl{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:16px}.zp-tl__step{position:relative;display:flex;flex-direction:column;gap:8px;padding-left:24px}.zp-tl__step:before{content:"";position:absolute;left:5px;top:12px;bottom:-16px;width:1px;background:color-mix(in srgb,var(--zp-accent) 30%,transparent)}.zp-tl__step:last-child:before{display:none}.zp-tl__dot{position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;border:2px solid var(--zp-accent);background:var(--zp-bg);box-sizing:border-box}.zp-tl__step--now .zp-tl__dot{background:var(--zp-accent)}.zp-tl__text{margin:0;line-height:1.55}.zp-tl__step--now .zp-tl__text{font-weight:600}.zp-founder__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.zp-faq{max-width:48rem;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:32px}.zp-faq__list{border-top:1px solid color-mix(in srgb,var(--zp-text) 10%,transparent)}.zp-faq__item{border-bottom:1px solid color-mix(in srgb,var(--zp-text) 10%,transparent)}.zp-faq__q{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer;list-style:none;border-radius:4px}.zp-faq__q::-webkit-details-marker{display:none}.zp-faq__q:focus-visible{outline:2px solid var(--zp-accent);outline-offset:2px}.zp-faq__q .zp-h3{font-size:1.25rem;line-height:1.3}.zp-faq__icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--zp-soft);transition:transform .3s ease}.zp-faq__icon svg{width:16px;height:16px}.zp-faq__item[open] .zp-faq__icon{transform:rotate(45deg)}.zp-faq__a{padding:0 0 24px;max-width:65ch;line-height:1.65}.zp-faq__a p{margin:0 0 8px}.zp-faq__a a{color:var(--zp-text);text-decoration:underline;text-underline-offset:4px}.zp-signup{padding:0 0 clamp(56px,8vw,96px)}.zp-signup__card{border-radius:2rem;background:var(--zp-soft);padding:56px 32px;display:grid;gap:32px}.zp-signup__copy{display:flex;flex-direction:column;gap:12px}.zp-signup__fields{display:flex;flex-direction:column;gap:8px}.zp-input{flex:1;min-height:52px;min-width:0;border-radius:999px;border:2px solid color-mix(in srgb,var(--zp-text) 20%,transparent);background:var(--zp-bg);color:var(--zp-text);padding:0 20px;font:inherit;font-size:1rem}.zp-input:focus-visible{outline:2px solid var(--zp-accent);outline-offset:2px}.zp-signup__ok{margin:0;font-weight:600;color:var(--zp-accent)}.zp-signup__err{margin:0;font-size:.875rem;color:#8a1c1c}@media(min-width:600px){.zp-cmp__row{flex-direction:row;align-items:center;gap:24px}.zp-cmp__step{width:7rem}.zp-signup__fields{flex-direction:row}}@media(min-width:750px){.zp-wrap{padding:0 40px}.zp-uses__head{flex-direction:row;align-items:flex-end;justify-content:space-between}.zp-uses__note{max-width:24rem;text-align:right}.zp-uses__list{margin:0 -40px;padding:0 40px;scroll-padding:0 40px}.zp-tile{flex-basis:45%}.zp-tile__label .zp-h3{font-size:1.75rem}.zp-job{grid-template-columns:4rem 1fr 1fr;padding:28px 16px}.zp-job__body{grid-column:3}.zp-no{gap:40px;padding:36px 0 36px 40px}.zp-no__word{padding-right:40px}.zp-no__sep{margin:0 28px}.zp-cmp__list{padding:0 32px}.zp-founder{gap:36px}.zp-founder__photo{width:144px;height:144px}.zp-founder__name{font-size:1.5rem}.zp-tl{grid-auto-flow:column;grid-auto-columns:1fr;gap:32px}.zp-tl:before{content:"";position:absolute;left:0;right:0;top:5px;height:1px;background:color-mix(in srgb,var(--zp-accent) 30%,transparent)}.zp-tl__step{padding-left:0;padding-top:28px}.zp-tl__step:before{display:none}.zp-tl__dot{top:0}.zp-faq__q .zp-h3{font-size:1.5rem}.zp-signup__card{grid-template-columns:1fr 1fr;align-items:center;padding:56px 64px}}@media(min-width:990px){.zp-uses__list{margin:0;padding:0;overflow:visible}.zp-tile{flex:1 1 0;height:30rem}.zp-tile:hover{flex-grow:2.2}.zp-tile:hover img{transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.zp-tile,.zp-tile img,.zp-job,.zp-job__title,.zp-cmp__opt,.zp-cmp__card,.zp-faq__icon,.zp-btn{transition:none}.zp-tile:hover img{transform:none}.zp-cmp__haze{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/zp-home-2.css.map */
