.zw-micro.zw-micro{--bg:#070d18;--panel:#0c1526;--panel2:#101c31;--line:#1c2b45;--line2:#24405f;--ink:#f2f7ff;--soft:#93a4bd;--dim:#6f8199;--accent:#7FEBFF;--accent2:#25C8FF;--accent-lift:#B6F6FF;--accent-deep:#0086D6;--rail:330px;--ease:cubic-bezier(.2,.7,.3,1)}.zw-micro.zw-micro *{box-sizing:border-box}.zw-micro.zw-micro{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.zw-micro.zw-micro .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.zw-micro.zw-micro a{color:var(--accent)}.zw-micro.zw-micro img{max-width:100%;height:auto;display:block}.zw-micro.zw-micro .zwm-hero{position:relative;padding:78px 0 68px;overflow:hidden;border-bottom:1px solid var(--line)}.zw-micro.zw-micro .zwm-hero:before{content:"";position:absolute;inset:-40% -20% auto;height:560px;background:radial-gradient(closest-side,rgba(127,235,255,.24),transparent 72%);pointer-events:none}.zw-micro.zw-micro .zwm-hero .inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);grid-gap:52px;gap:52px;align-items:center}.zw-micro.zw-micro .zwm-eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.zw-micro.zw-micro h1{font-size:clamp(34px,4.6vw,52px);line-height:1.05;margin:0 0 18px;letter-spacing:-.022em;text-wrap:balance}.zw-micro.zw-micro h1 .g{background:linear-gradient(100deg,var(--accent-lift) 0,var(--accent) 38%,var(--accent2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.zw-micro.zw-micro .sub{font-size:clamp(16.5px,1.5vw,19px);color:var(--soft);max-width:42ch;margin:0 0 28px}.zw-micro.zw-micro .row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.zw-micro.zw-micro .buy{display:inline-block;padding:14px 28px;border-radius:999px;font-weight:650;text-decoration:none;color:#04121d;background:linear-gradient(165deg,var(--accent-lift) 0,var(--accent) 42%,var(--accent2) 100%);box-shadow:0 10px 30px rgba(0,163,240,.38);transition:transform .25s var(--ease),box-shadow .25s var(--ease),filter .25s var(--ease)}.zw-micro.zw-micro .buy:hover{transform:translateY(-2px);filter:brightness(1.06) saturate(1.05);box-shadow:0 16px 40px rgba(0,163,240,.52)}.zw-micro.zw-micro .buy:active{transform:translateY(0)}.zw-micro.zw-micro .price{color:var(--soft);font-size:15px}.zw-micro.zw-micro .price b{color:var(--ink)}.zw-micro.zw-micro .wave{display:flex;gap:3px;align-items:center;height:44px;margin:36px 0 0}.zw-micro.zw-micro .wave i{display:block;width:3px;border-radius:2px;transform-origin:center;background:linear-gradient(180deg,var(--accent-lift),var(--accent2));animation:zwmVoice 2.4s ease-in-out infinite}@keyframes zwmVoice{0%,to{transform:scaleY(.22);opacity:.22}45%{transform:scaleY(1);opacity:1}60%{transform:scaleY(.86);opacity:.8}}@media (prefers-reduced-motion:reduce){.zw-micro.zw-micro .wave i{animation:none;opacity:.62}}.zw-micro.zw-micro .heroshot{position:relative}@media (min-width:1100px){.zw-micro.zw-micro .heroshot{margin-right:-150px}}.zw-micro.zw-micro .shot{border:1px solid var(--line2);border-radius:14px;overflow:hidden;background:var(--panel);box-shadow:0 28px 64px rgba(0,0,0,.5);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.zw-micro.zw-micro .shot:hover{transform:translateY(-4px);box-shadow:0 38px 84px rgba(0,0,0,.6)}.zw-micro.zw-micro .cap{color:var(--dim);font-size:13px;margin:10px 2px 0}.zw-micro.zw-micro .main{display:grid;grid-template-columns:minmax(0,1fr) var(--rail);grid-gap:56px;gap:56px;align-items:start}.zw-micro.zw-micro .col section{padding:56px 0;border-bottom:1px solid var(--line)}.zw-micro.zw-micro .col section:last-child{border-bottom:none}.zw-micro.zw-micro h2{font-size:clamp(22px,2.5vw,29px);margin:0 0 10px;letter-spacing:-.014em;text-wrap:balance}.zw-micro.zw-micro .lede{color:var(--soft);margin:0 0 28px;max-width:56ch}.zw-micro.zw-micro .steps{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));counter-reset:s}.zw-micro.zw-micro .step{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px;transition:transform .35s var(--ease),border-color .35s var(--ease)}.zw-micro.zw-micro .step:hover{transform:translateY(-3px);border-color:var(--line2)}.zw-micro.zw-micro .step:before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(127,235,255,.18);color:var(--accent);font-size:13px;font-weight:700;margin-bottom:12px}.zw-micro.zw-micro .step h3{margin:0 0 6px;font-size:16px}.zw-micro.zw-micro .step p{margin:0;color:var(--soft);font-size:15px}.zw-micro.zw-micro .grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.zw-micro.zw-micro .f{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px 20px;transition:transform .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease)}.zw-micro.zw-micro .f:hover{transform:translateY(-3px);border-color:var(--line2);background:var(--panel2)}.zw-micro.zw-micro .f h3,.zw-micro.zw-micro .spot h3{margin:0 0 6px;font-size:15.5px;display:flex;gap:9px;align-items:baseline}.zw-micro.zw-micro .spot h3{font-size:18px}.zw-micro.zw-micro .f h3 .e,.zw-micro.zw-micro .spot h3 .e{flex:0 0 auto;line-height:1}.zw-micro.zw-micro .f p{margin:0;color:var(--soft);font-size:14.5px}.zw-micro.zw-micro .spot{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line2);border-radius:20px;padding:28px}.zw-micro.zw-micro .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.5px;background:#08111f;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:14px 0 0;color:#cfe6ff;overflow-x:auto}.zw-micro.zw-micro .samples{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0}.zw-micro.zw-micro .samples .mono{margin:0;display:flex;align-items:baseline;gap:14px;white-space:nowrap}.zw-micro.zw-micro .samples .app{flex:0 0 62px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font-family:inherit}.zw-micro.zw-micro .pair{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:22px}.zw-micro.zw-micro .setup{list-style:none;counter-reset:i;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.zw-micro.zw-micro .setup li{counter-increment:i;position:relative;padding:13px 16px 13px 50px;color:var(--soft);background:var(--panel);border:1px solid var(--line);border-radius:12px}.zw-micro.zw-micro .setup li:before{content:counter(i);position:absolute;left:15px;top:12px;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:rgba(127,235,255,.18);color:var(--accent);font-size:12px;font-weight:700}.zw-micro.zw-micro .reqs{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1px 20px;gap:1px 20px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.zw-micro.zw-micro .reqs dt{background:var(--panel2);padding:11px 16px;font-size:14px;font-weight:600;white-space:nowrap}.zw-micro.zw-micro .reqs dd{background:var(--panel);padding:11px 16px;margin:0;font-size:14.5px;color:var(--soft)}@media (max-width:560px){.zw-micro.zw-micro .reqs{grid-template-columns:minmax(0,1fr);gap:0}.zw-micro.zw-micro .reqs dt{padding-bottom:2px;background:var(--panel)}.zw-micro.zw-micro .reqs dd{padding-top:2px;border-bottom:1px solid var(--line)}}.zw-micro.zw-micro .rail{position:-webkit-sticky;position:sticky;top:24px;padding:56px 0 0}.zw-micro.zw-micro .plans{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line2);border-radius:20px;padding:24px;box-shadow:0 24px 60px rgba(0,0,0,.35)}.zw-micro.zw-micro .plans h2{font-size:20px;margin:0 0 4px}.zw-micro.zw-micro .plans .note{color:var(--soft);font-size:14px;margin:0 0 18px}.zw-micro.zw-micro .plist{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-gap:8px;gap:8px}.zw-micro.zw-micro .plist li{background:var(--panel);border:1px solid var(--line);border-radius:12px;transition:border-color .3s var(--ease),transform .3s var(--ease),background .3s var(--ease)}.zw-micro.zw-micro .plist li:hover{border-color:var(--accent);transform:translateX(2px);background:var(--panel2)}.zw-micro.zw-micro .plist a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;text-decoration:none;color:inherit;border-radius:12px}.zw-micro.zw-micro .plist a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.zw-micro.zw-micro .plist li.best{border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(127,235,255,.36)}.zw-micro.zw-micro .plist li.trial{border-style:dashed}.zw-micro.zw-micro .plist li.trial .pp{color:var(--accent)}.zw-micro.zw-micro .pn{font-size:14.5px;color:var(--soft);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.zw-micro.zw-micro .plist li.best .pn{color:var(--ink)}.zw-micro.zw-micro .pn em{font-style:normal;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.zw-micro.zw-micro .pp{font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.zw-micro.zw-micro .buy.full{display:block;text-align:center;padding:14px 20px}.zw-micro.zw-micro .fine{color:var(--soft);font-size:12.5px;line-height:1.55;margin:14px 0 0}.zw-micro.zw-micro details{border-top:1px solid var(--line);padding:14px 0}.zw-micro.zw-micro details summary{cursor:pointer;font-weight:600;list-style:none;transition:color .25s var(--ease)}.zw-micro.zw-micro details summary:hover{color:var(--accent)}.zw-micro.zw-micro details summary::-webkit-details-marker{display:none}.zw-micro.zw-micro details summary:before{content:"+";color:var(--accent);margin-right:10px;font-weight:700;display:inline-block}.zw-micro.zw-micro details[open] summary:before{content:"–"}.zw-micro.zw-micro details p{color:var(--soft);margin:10px 0 0}.zw-micro.zw-micro footer{padding:40px 0 64px;color:var(--soft);font-size:14px;border-top:1px solid var(--line)}@keyframes zwmRiseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.zw-micro.zw-micro .js-anim .zwm-hero .anim{animation:zwmRiseIn .85s var(--ease) both}.zw-micro.zw-micro .js-anim .zwm-reveal{opacity:0;transform:translateY(20px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.zw-micro.zw-micro .js-anim .zwm-reveal.in{opacity:1;transform:none}@media (max-width:1099px){.zw-micro.zw-micro .zwm-hero .inner{grid-template-columns:minmax(0,1fr);gap:40px}.zw-micro.zw-micro .sub{max-width:none}}@media (max-width:900px){.zw-micro.zw-micro .main{grid-template-columns:minmax(0,1fr);gap:0}.zw-micro.zw-micro .rail{position:static;order:-1;padding:36px 0 0}.zw-micro.zw-micro .col section:first-child{border-top:1px solid var(--line);margin-top:36px}}@media (prefers-reduced-motion:reduce){.zw-micro.zw-micro *,.zw-micro.zw-micro :after,.zw-micro.zw-micro :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.zw-micro.zw-micro .zwm-reveal{opacity:1;transform:none}}.zw-micro.zw-micro,.zw-micro.zw-micro *{text-align:left}.zw-micro.zw-micro .plans,.zw-micro.zw-micro .plist .pp,.zw-micro.zw-micro .t{text-align:inherit}.zw-micro.zw-micro h1{background:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:var(--ink)!important;color:var(--ink)!important}.zw-micro.zw-micro h1 .g{background:linear-gradient(100deg,var(--accent-lift) 0,var(--accent) 38%,var(--accent2) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.zw-micro.zw-micro a:not(.buy){color:inherit}.zw-micro.zw-micro a.buy{color:#04121d!important;-webkit-text-fill-color:#04121d!important}.zw-micro.zw-micro .plans h2,.zw-micro.zw-micro h2,.zw-micro.zw-micro h3,.zw-micro.zw-micro summary{background:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:var(--ink)!important;color:var(--ink)!important}.zw-micro.zw-micro .cap,.zw-micro.zw-micro .f p,.zw-micro.zw-micro .fine,.zw-micro.zw-micro .lede,.zw-micro.zw-micro .note,.zw-micro.zw-micro .price,.zw-micro.zw-micro .reqs dd,.zw-micro.zw-micro .step p,.zw-micro.zw-micro .zwm-eyebrow{-webkit-text-fill-color:currentColor}.zw-micro.zw-micro{width:100%}.zw-micro.zw-micro .wrap{width:min(1140px,100%);max-width:min(1140px,100%);margin-inline:auto}.zw-micro.zw-micro details summary{display:block;grid-template-columns:none;gap:0;padding-block:0;font-size:inherit;align-items:normal}.zw-micro.zw-micro details{border-bottom:0}.zw-micro.zw-micro h1{max-width:none}.zw-micro.zw-micro h2{line-height:1.2;max-width:none}.zw-micro.zw-micro a:not(.buy):not(.plist a):focus-visible,.zw-micro.zw-micro a:not(.buy):not(.plist a):hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.zw-micro.zw-micro footer a{text-decoration:underline;-webkit-text-decoration-color:rgba(127,235,255,.32);text-decoration-color:rgba(127,235,255,.32);text-underline-offset:3px;transition:color .2s var(--ease),-webkit-text-decoration-color .2s var(--ease);transition:color .2s var(--ease),text-decoration-color .2s var(--ease);transition:color .2s var(--ease),text-decoration-color .2s var(--ease),-webkit-text-decoration-color .2s var(--ease)}.zw-micro.zw-micro footer a:focus-visible,.zw-micro.zw-micro footer a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.zw-micro.zw-micro .samples.langs .app{flex:0 0 96px;text-transform:none;letter-spacing:0;font-size:12.5px}.zw-micro.zw-micro .samples.langs .s{min-width:0;overflow-x:auto}@media (max-width:560px){.zw-micro.zw-micro .samples.langs .mono{display:block;white-space:normal}.zw-micro.zw-micro .samples.langs .app{flex:0 0 auto;margin-bottom:4px}}.zw-micro.zw-micro .shot img.zoomable{cursor:zoom-in}.zw-micro.zw-micro .shot img.zoomable:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.zw-micro.zw-micro .zwm-lightbox{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:32px;background:rgba(3,9,18,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;animation:zwmFade .18s ease both}.zw-micro.zw-micro .zwm-lightbox img{max-width:min(1400px,96vw);max-height:92vh;width:auto;height:auto;border-radius:14px;border:1px solid var(--line2);box-shadow:0 40px 120px rgba(0,0,0,.6);cursor:default}.zw-micro.zw-micro .zwm-lightbox-close{position:absolute;top:20px;right:22px;padding:9px 16px;border-radius:999px;border:1px solid var(--line2);background:rgba(8,17,31,.9);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.zw-micro.zw-micro .zwm-lightbox-close:hover{color:var(--accent);border-color:var(--accent)}@keyframes zwmFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.zw-micro.zw-micro .zwm-lightbox{animation:none}}.zw-micro.zw-micro .samples.langs .app{display:flex;align-items:baseline;gap:9px;flex:0 0 124px}.zw-micro.zw-micro .samples.langs .fl{flex:0 0 auto;font-size:15px;line-height:1;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}