.zt .plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.zt .plan{position:relative;display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--zt-line);border-radius:24px;padding:28px 24px 24px;box-shadow:var(--zt-sh-1);transition:transform .4s var(--zt-ease),box-shadow .4s ease}.zt .plan:hover{transform:translateY(-4px);box-shadow:var(--zt-sh-2)}.zt .plan.pop{border-color:var(--zt-primary);box-shadow:0 0 0 1px var(--zt-primary),var(--zt-sh-2)}.zt .pop-tag{position:absolute;top:-12px;left:22px;font:700 .66rem var(--zt-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--zt-primary);color:#fff;padding:5px 10px;border-radius:99px;font-style:normal}.zt .plan>b{font-size:1.08rem;font-weight:800;letter-spacing:-.01em}.zt .plan .pp{margin:6px 0 0;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--zt-ink)}.zt .plan .pp small{display:block;margin-top:6px;font-size:.8rem;font-weight:600;letter-spacing:0;color:var(--zt-gray-500)}.zt .plan>span{color:var(--zt-gray-500);font-size:.95rem}.zt .plan-lim{list-style:none;margin:10px 0 0;padding:12px 0 0;border-top:1px dashed var(--zt-line);display:flex;flex-direction:column;gap:6px;font-size:.88rem;color:var(--zt-gray-600)}.zt .plan-lim li:before{content:"✓";color:var(--zt-emerald-500);font-weight:800;margin-right:7px}.zt .plan .btn{margin-top:auto;width:100%;padding-top:13px;padding-bottom:13px}.zt .plan .btn:first-of-type{margin-top:18px}.zt .addons{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin-top:26px;font-size:.92rem;color:var(--zt-gray-600)}.zt .addons b{color:var(--zt-ink)}.zt .addons a{margin-left:auto;font-weight:700;color:var(--zt-primary-700);text-decoration:none}.zt .addons a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:1000px){.zt .plans{grid-template-columns:repeat(2,minmax(0,1fr))}.zt .addons a{margin-left:0}}@media (max-width:560px){.zt .plans{grid-template-columns:1fr}}.zt .faq-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:start}.zt .faq-cta{position:sticky;top:96px;padding:22px;border-radius:20px;background:#fff;border:1px solid var(--zt-line);box-shadow:var(--zt-sh-1);display:flex;flex-direction:column;gap:8px}.zt .faq-cta b{font-size:1.05rem}.zt .faq-cta span{color:var(--zt-gray-500);font-size:.95rem}.zt .faq-cta .btn{align-self:flex-start;margin-top:8px}.zt .faq-cta .alt{font-size:.88rem;color:var(--zt-gray-500)}.zt .faq-cta .alt a{color:var(--zt-primary-700);font-weight:600}.zt .faq{display:flex;flex-direction:column;gap:10px}.zt .faq details{background:#fff;border:1px solid var(--zt-line);border-radius:16px;padding:0 20px;transition:border-color .2s ease}.zt .faq details[open]{border-color:var(--zt-primary)}.zt .faq summary{list-style:none;cursor:pointer;font-weight:700;padding:18px 0;display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--zt-ink)}.zt .faq summary::-webkit-details-marker{display:none}.zt .faq summary:after{content:"+";font-weight:600;color:var(--zt-gray-400);font-size:1.3rem;line-height:1;flex:none;transition:transform .25s var(--zt-ease)}.zt .faq details[open] summary:after{transform:rotate(45deg);color:var(--zt-primary)}.zt .faq details p{margin:0 0 18px;color:var(--zt-gray-600);line-height:1.65}.zt .faq-more{margin-top:18px;display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--zt-primary-700);text-decoration:none}.zt .faq-more:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.zt .faq-grid{grid-template-columns:1fr}.zt .faq-cta{position:static}}.zt.final{position:relative;overflow:hidden;padding-block:clamp(64px,7vw,100px);background:linear-gradient(135deg,var(--zt-primary-700),var(--zt-primary) 55%,#0f9f6e);color:#fff}.zt.final:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 85% 20%,hsla(0,0%,100%,.14),transparent 60%);pointer-events:none}.zt.final .eyebrow{color:hsla(0,0%,100%,.75)}.zt.final .display{color:#fff;font-size:clamp(2rem,3.8vw,3.2rem);margin-top:14px;max-width:18ch}.zt.final .lede{color:hsla(0,0%,100%,.82)}.zt .final-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center}.zt .final-photo{border-radius:28px;overflow:hidden;aspect-ratio:4/3;box-shadow:var(--zt-sh-3);border:1px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.1)}.zt .final-photo img{width:100%;height:100%;object-fit:cover}.zt.final .final-links{margin:18px 0 0;padding:0;list-style:none;display:flex;gap:8px 22px;flex-wrap:wrap;font-size:.9rem;color:hsla(0,0%,100%,.85)}.zt.final .final-links li:before{content:"✓";margin-right:7px;font-weight:800;color:hsla(0,0%,100%,.9)}.zt.final .final-alt{margin-top:16px;font-size:.92rem}.zt.final .final-alt a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.zt .final-grid{grid-template-columns:1fr}.zt .final-photo{aspect-ratio:16/9}}.zt .outs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.zt .out{background:#fff;border:1px solid var(--zt-line);border-radius:18px;padding:18px 18px 18px 16px;display:flex;gap:12px;align-items:flex-start;box-shadow:var(--zt-sh-1)}.zt .out i{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--zt-emerald-50);color:var(--zt-primary-700);font-style:normal}.zt .out span{font-size:.98rem;color:var(--zt-ink-2);line-height:1.45}@media (max-width:900px){.zt .outs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.zt .outs{grid-template-columns:1fr}}.zt .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:zt-step;margin:0;padding:0;list-style:none}.zt .step{position:relative;background:#fff;border:1px solid var(--zt-line);border-radius:20px;padding:22px;box-shadow:var(--zt-sh-1)}.zt .step:before{counter-increment:zt-step;content:counter(zt-step,decimal-leading-zero);font:700 .72rem var(--zt-mono);color:var(--zt-primary);letter-spacing:.08em}.zt .step h3{margin:8px 0 6px;font-size:1.08rem;font-weight:800;letter-spacing:-.02em;padding-right:44px}.zt .step p{margin:0;color:var(--zt-gray-600);font-size:.95rem}.zt .step .ic{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:12px;background:var(--zt-emerald-50);color:var(--zt-primary-700);display:grid;place-items:center}@media (max-width:900px){.zt .steps{grid-template-columns:1fr}}.zt .pieces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.zt .piece{background:#fff;border:1px solid var(--zt-line);border-radius:18px;padding:18px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:6px;transition:transform .35s var(--zt-ease),box-shadow .35s ease,border-color .2s ease}.zt a.piece:hover{transform:translateY(-4px);box-shadow:var(--zt-sh-2);border-color:var(--zt-emerald-100)}.zt .piece b{font-size:1rem}.zt .piece small{color:var(--zt-gray-500);font-size:.88rem;line-height:1.45}.zt .piece .ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--zt-mint-100);color:var(--zt-primary-700);margin-bottom:4px}@media (max-width:1000px){.zt .pieces{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.zt .pieces{grid-template-columns:1fr}}.zt .tbl-wrap{overflow-x:auto;border-radius:20px;border:1px solid var(--zt-line);background:#fff;box-shadow:var(--zt-sh-1)}.zt .ba{width:100%;border-collapse:collapse;min-width:640px;font-size:.95rem}.zt .ba td,.zt .ba th{text-align:left;padding:14px 18px;vertical-align:top;border-bottom:1px solid var(--zt-line-2)}.zt .ba thead th{font:700 .72rem var(--zt-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--zt-gray-500);background:var(--zt-gray-50)}.zt .ba tbody tr:last-child td,.zt .ba tbody tr:last-child th{border-bottom:0}.zt .ba tbody th{font-weight:700;color:var(--zt-ink);width:22%}.zt .ba td.without{color:var(--zt-gray-500)}.zt .ba td.with{color:var(--zt-ink-2)}.zt .ba td.with:before{content:"✓ ";color:var(--zt-emerald-500);font-weight:800}.zt .ind-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;justify-content:flex-start}.zt .ind-chips .vchip{font-size:.8rem;padding:7px 12px}.zt .ind-chips .vchip[aria-current=page]{color:#fff;background:var(--zt-primary);border-color:var(--zt-primary)}.zt .ind-all{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-weight:700;color:var(--zt-primary-700);text-decoration:none}.zt .ind-all:hover{text-decoration:underline;text-underline-offset:3px}.zt.band .inherit{font-family:inherit;line-height:1.6}.zt.band .inherit h2,.zt.band .inherit h3{letter-spacing:-.02em}.zt.band.tight{padding-block:clamp(40px,5vw,64px)}@media (prefers-reduced-motion:reduce){.zt .faq summary:after,.zt .piece,.zt .plan{transition:none!important}}.zt{--zt-home-card:hsla(0,0%,100%,.86);--zt-home-ring:0 0 0 1px hsla(0,0%,100%,.9);--zt-home-shadow:0 18px 40px -20px rgba(16,24,40,.22);--zt-home-edge:1px solid rgba(16,24,40,.06);--zt-home-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 8.3l2.5 2.5 5.1-5.3' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.zt .hero-proof,.zt-flat .zt .hero-proof{display:flex;flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;border-radius:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:.9rem;font-weight:600;color:var(--zt-gray-500)}.zt .hero-proof li{min-width:0;line-height:1.3}.zt .ind-v2 .ind-head{aspect-ratio:16/7}.zt .ind-v2 .ind-head:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,0) 34%,rgba(15,23,42,.64));pointer-events:none}.zt .ind-v2 .ind-head h3{position:absolute;left:16px;right:16px;bottom:13px;z-index:1;margin:0;color:#fff;font-size:1.22rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;text-shadow:0 1px 2px rgba(15,23,42,.35)}.zt .ind-v2 .ind-body{padding:14px 16px 16px;gap:0}.zt .ind-v2 .ind-body>p{font-size:.9rem;line-height:1.5;color:var(--zt-gray-600)}.zt .ind-rail{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.zt .ind-rail li{display:inline-flex;align-items:center;gap:6px;padding:5px 9px 5px 7px;border-radius:999px;font:600 .72rem/1 var(--zt-sans);color:var(--zt-ink-2);background:#fff;box-shadow:0 0 0 1px var(--zt-line);white-space:nowrap;animation:zt-home-rail 7.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 1.05s)}.zt .ind-rail li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--zt-gray-400);flex:none;animation:zt-home-rail-dot 7.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 1.05s)}@keyframes zt-home-rail{0%,to{background:#fff;color:var(--zt-ink-2);box-shadow:0 0 0 1px var(--zt-line)}17%,4%{background:var(--zt-primary);color:#fff;box-shadow:0 0 0 1px var(--zt-primary),0 8px 18px -10px rgba(4,120,87,.6)}26%{background:#fff;color:var(--zt-ink-2);box-shadow:0 0 0 1px var(--zt-line)}}@keyframes zt-home-rail-dot{0%,to{background:var(--zt-gray-400)}17%,4%{background:#fff}26%{background:var(--zt-gray-400)}}.zt .ind-v2 .fl{margin-top:14px}@supports (animation-timeline:view()){.zt .ind-grid .ind-v2{animation:zt-home-lift linear both;animation-timeline:view();animation-range:entry 0 entry 55%}}@keyframes zt-home-lift{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}.zt.band.itg-strip{padding-block:clamp(44px,5vw,64px)}.zt .itgs{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(20px,3vw,40px);align-items:center;padding:clamp(20px,2.6vw,30px) clamp(20px,2.8vw,34px);border-radius:24px;background:var(--zt-home-card);border:var(--zt-home-edge);box-shadow:var(--zt-home-ring),var(--zt-home-shadow)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.zt .itgs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.zt .itgs-h{margin:10px 0 0;font-size:clamp(1.35rem,1.9vw,1.7rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--zt-ink);max-width:24ch;text-wrap:balance}.zt .itgs-p{margin:10px 0 0;font-size:.95rem;line-height:1.55;color:var(--zt-gray-500);max-width:52ch;text-wrap:pretty}.zt .itgs-links{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.88rem;font-weight:700}.zt .itgs-links a{display:inline-flex;align-items:center;gap:6px;color:var(--zt-primary-700);text-decoration:none}.zt .itgs-links a span{transition:transform .25s var(--zt-ease)}.zt .itgs-links a:hover span{transform:translateX(4px)}.zt .itgs-flow{display:grid;grid-template-columns:minmax(0,1fr) 34px auto 34px minmax(0,1fr);align-items:center;gap:4px}.zt .itgs-src{display:grid;gap:8px}.zt .itgs-node{min-width:0;padding:10px 12px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--zt-line)}.zt .itgs-node b{display:block;font-size:.9rem;font-weight:800;letter-spacing:-.01em;color:var(--zt-ink)}.zt .itgs-node small{display:block;margin-top:2px;font-size:.7rem;color:var(--zt-gray-500)}.zt .itgs-shopify b{color:#3f6a25}.zt .itgs-woo b{color:#7f54b3}.zt .itgs-hub{display:grid;justify-items:center;gap:4px;padding:14px 18px;text-align:center;background:var(--zt-primary);box-shadow:0 0 0 6px rgba(4,120,87,.12)}.zt .itgs-hub img{width:34px;height:auto;padding:4px;border-radius:10px;background:#fff}.zt .itgs-hub b{color:#fff}.zt .itgs-hub small{color:#ecfdf5}.zt .itgs-out{list-style:none;margin:0;padding:0;display:grid;gap:6px}.zt .itgs-out li{position:relative;padding:8px 10px 8px 32px;border-radius:12px;font-size:.8rem;font-weight:700;color:var(--zt-ink);background:#fff;box-shadow:0 0 0 1px var(--zt-line)}.zt .itgs-out li:before{content:"";position:absolute;left:10px;top:50%;margin-top:-7px;width:14px;height:14px;border-radius:50%;background:var(--zt-primary) var(--zt-home-tick) center /10px no-repeat}.zt .itgs-wire{position:relative;display:block;height:2px;border-radius:2px;background:var(--zt-line);overflow:hidden}.zt .itgs-wire i{position:absolute;inset:0 auto 0 0;width:34%;border-radius:2px;background:var(--zt-primary);animation:zt-home-wire 2.2s linear infinite}.zt .itgs-wire.late i{animation-delay:.55s}@keyframes zt-home-wire{0%{transform:translateX(-110%)}to{transform:translateX(330%)}}@media (max-width:900px){.zt .itgs,.zt .itgs-flow{grid-template-columns:1fr}.zt .itgs-flow{gap:6px}.zt .itgs-out,.zt .itgs-src{grid-template-columns:repeat(2,minmax(0,1fr))}.zt .itgs-wire{width:2px;height:22px;justify-self:center}.zt .itgs-wire i{inset:0 0 auto 0;width:auto;height:40%;animation-name:zt-home-wire-y}}@keyframes zt-home-wire-y{0%{transform:translateY(-110%)}to{transform:translateY(330%)}}@media (max-width:480px){.zt .itgs-out,.zt .itgs-src{grid-template-columns:1fr}}.zt.final .final-how{margin-top:26px}.zt.final .final-how-k{margin:0 0 10px;font:700 .76rem/1 var(--zt-sans);letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.78)}.zt.final .final-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-width:60ch;counter-reset:zt-home-step}.zt.final .final-steps li{counter-increment:zt-home-step;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.zt.final .final-steps li:before{content:counter(zt-home-step);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:800 .8rem/1 var(--zt-sans);color:#fff;background:hsla(0,0%,100%,.18);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.4)}.zt.final .final-steps b{display:block;font-size:.98rem;font-weight:800;letter-spacing:-.01em;line-height:1.3}.zt.final .final-steps span{display:block;margin-top:2px;font-size:.9rem;line-height:1.5;color:hsla(0,0%,100%,.82)}.zt-flat .zt.final .final-how-k{color:var(--zt-primary)}.zt-flat .zt.final .final-steps li:before{color:#fff;background:var(--zt-primary);box-shadow:none}.zt-flat .zt.final .final-steps b{color:var(--zt-ink)}.zt-flat .zt.final .final-steps span{color:var(--zt-gray-500)}@media (prefers-reduced-motion:reduce){.zt .ind-grid .ind-v2,.zt .ind-rail li,.zt .ind-rail li:before,.zt .itgs-wire i{animation:none}.zt .itgs-wire i{display:none}.zt .ind-grid .ind-v2{opacity:1;translate:none}.zt .itgs-links a span{transition:none}.zt .itgs-links a:hover span{transform:none}}