.zenna-marketing-preview{--zm-ink:#101721;--zm-warm:#fbfaf7;--zm-lav:#eee9fc;--zm-lav-soft:#f4f1fb;--zm-muted:#4b5563;--zm-line:#e3e0ea;--zm-violet:#5146c7;background:var(--zm-warm);color:var(--zm-ink)}.zenna-marketing-preview main{overflow-x:clip}.zm-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;max-width:1180px;margin:0 auto;padding:72px 24px 84px;display:grid}.zm-eyebrow{background:var(--zm-lav);color:var(--zm-violet);border-radius:999px;margin:0 0 18px;padding:4px 12px;font-size:.85rem;font-weight:600;display:inline-block}.zm-hero h1{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;line-height:1.04}.zm-hero-copy>p:not(.zm-eyebrow){color:var(--zm-muted);max-width:32rem;margin:0 0 28px;font-size:1.15rem;line-height:1.55}.zm-hero .zenna-start svg{width:16px;height:16px}.zm-hero-art{aspect-ratio:800/520;border:1px solid var(--zm-line);background:radial-gradient(420px 300px at 12% 8%,color-mix(in oklab,var(--zm-periwinkle) 55%,transparent),transparent 70%),radial-gradient(420px 320px at 88% 12%,color-mix(in oklab,var(--zm-apricot) 70%,transparent),transparent 70%),radial-gradient(460px 340px at 85% 92%,color-mix(in oklab,var(--zm-mint) 60%,transparent),transparent 70%),radial-gradient(460px 340px at 10% 90%,color-mix(in oklab,var(--zm-rose) 45%,transparent),transparent 70%),linear-gradient(160deg,#f6f2ec,#efebf8);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #190e2f59}.zm-hero-lines{width:100%;height:100%;position:absolute;inset:0}.zm-hero-lines path{stroke:var(--zm-plum);stroke-width:2px;stroke-dasharray:6 7;opacity:.45;fill:none}.zm-offer-card{border:1px solid var(--zm-line);background:#fff;border-radius:16px;justify-items:start;gap:7px;width:42%;padding:18px 20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px -22px #190e2f66}.zm-card-label{text-transform:uppercase;letter-spacing:.07em;color:var(--zm-muted);margin:0;font-size:.68rem;font-weight:650}.zm-offer-card strong{letter-spacing:-.01em;font-size:1.25rem}.zm-offer-card p:not(.zm-card-label){color:var(--zm-muted);margin:0;font-size:.88rem;line-height:1.5}.zm-chip{background:var(--zm-violet);color:#fff;border-radius:999px;align-items:center;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.zm-piece{border:1px solid var(--zm-line);background:#fff;border-radius:14px;align-items:center;gap:10px;max-width:34%;padding:12px 14px;display:flex;position:absolute;box-shadow:0 14px 30px -20px #190e2f59}.zm-piece svg{border-radius:8px;flex:none;width:30px;height:30px;padding:6px}.zm-piece strong{font-size:.85rem;display:block}.zm-piece span{color:var(--zm-muted);font-size:.74rem;line-height:1.35;display:block}.zm-piece-landing{top:8%;left:4%}.zm-piece-landing svg{background:var(--zm-lilac);color:var(--zm-plum)}.zm-piece-emails{top:8%;right:4%}.zm-piece-emails svg{background:var(--zm-apricot);color:#7a4b00}.zm-piece-ads{bottom:8%;left:4%}.zm-piece-ads svg{background:color-mix(in oklab,var(--zm-coral) 35%,#fff);color:#8a3b12}.zm-piece-magnet{bottom:8%;right:4%}.zm-piece-magnet svg{background:var(--zm-mint);color:#0f5f57}.zm-section{max-width:1180px;margin:0 auto;padding:84px 24px;scroll-margin-top:96px}.zm-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--zm-violet);margin:0 0 10px;font-size:.8rem;font-weight:650}.zm-section>h2,.zm-split-copy h2{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:700;line-height:1.12}.zm-stack-section>.zm-kicker,.zm-stack-section>h2{text-align:center}.zm-lede{text-align:center;color:var(--zm-muted);max-width:42rem;margin:0 auto 36px;line-height:1.55}.zm-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.zm-split-copy>p:not(.zm-kicker){color:var(--zm-muted);margin:0 0 20px;line-height:1.55}.zm-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.zm-points li{padding-left:26px;line-height:1.5;position:relative}.zm-points li:before{content:"";background:var(--zm-violet);border-radius:50%;width:8px;height:8px;position:absolute;top:.48em;left:2px}.zm-tabs{border:1px solid var(--zm-line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px -28px #190e2f4d}.zm-tablist{border-bottom:1px solid var(--zm-line);background:var(--zm-lav-soft);flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}.zm-tab{appearance:none;font:inherit;color:var(--zm-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:600}.zm-tab:hover{color:var(--zm-ink)}.zm-tab[aria-selected=true]{border-color:var(--zm-line);color:var(--zm-ink);background:#fff;box-shadow:0 4px 12px -8px #190e2f59}.zm-tab:focus-visible{outline:2px solid var(--zm-violet);outline-offset:2px}.zm-panel{padding:22px}.zm-panel[hidden]{display:none}.zm-connect{align-items:center;gap:16px;display:flex}.zm-connect-arrow{width:22px;height:22px;color:var(--zm-violet);flex:none}.zm-mini-card{background:var(--zm-warm);border:1px solid var(--zm-line);border-radius:14px;flex:1;gap:6px;min-width:0;padding:16px 18px;display:grid}.zm-mini-card strong{font-size:1.02rem}.zm-mini-card p:not(.zm-card-label){color:var(--zm-muted);margin:0;font-size:.86rem;line-height:1.5}.zm-mini-card ul{gap:5px;margin:4px 0 0;padding:0;list-style:none;display:grid}.zm-mini-card li{color:var(--zm-muted);padding-left:16px;font-size:.84rem;position:relative}.zm-mini-card li:before{content:"";background:var(--zm-violet);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.zm-mini-stack{background:var(--zm-lav-soft)}.zm-stack-demo{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.zm-draft h4{letter-spacing:-.01em;margin:0 0 10px;font-size:1.15rem}.zm-brief{gap:10px;margin:0;display:grid}.zm-brief div{grid-template-columns:90px 1fr;gap:12px;display:grid}.zm-brief dt{text-transform:uppercase;letter-spacing:.06em;color:var(--zm-muted);padding-top:2px;font-size:.78rem;font-weight:650}.zm-brief dd{margin:0;line-height:1.5}.zm-page{background:var(--zm-warm);border:1px solid var(--zm-line);border-radius:14px;justify-items:start;gap:8px;padding:20px;display:grid}.zm-page-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--zm-violet);margin:0;font-size:.72rem;font-weight:650}.zm-page p:not(.zm-page-eyebrow){color:var(--zm-muted);margin:0;font-size:.92rem;line-height:1.55}.zm-posts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.zm-posts li{background:var(--zm-warm);border:1px solid var(--zm-line);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.zm-posts svg{background:var(--zm-lav);width:30px;height:30px;color:var(--zm-violet);border-radius:8px;flex:none;padding:6px}.zm-posts strong{font-size:.9rem;display:block}.zm-posts span{color:var(--zm-muted);font-size:.84rem;line-height:1.45;display:block}.zm-checklist{gap:7px;margin:6px 0 0;padding:0;list-style:none;display:grid}.zm-checklist li{align-items:center;gap:8px;font-size:.88rem;display:flex}.zm-checklist svg{width:16px;height:16px;color:var(--zm-violet);flex:none}.zm-images{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.zm-image{aspect-ratio:4/3;border:1px solid var(--zm-line);color:var(--zm-ink);text-align:center;border-radius:12px;place-content:center;justify-items:center;gap:8px;padding:8px;font-size:.76rem;font-weight:600;display:grid}.zm-image svg{width:22px;height:22px}.zm-image-a{background:linear-gradient(150deg,var(--zm-lilac),var(--zm-lav-soft))}.zm-image-b{background:linear-gradient(150deg,var(--zm-apricot),#fdf6ea)}.zm-image-c{background:linear-gradient(150deg,var(--zm-mint),#f0f7f3)}.zm-rail{gap:14px;display:grid}.zm-rail-block{border:1px solid var(--zm-line);background:#fff;border-radius:16px;padding:16px 18px}.zm-rail-block ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.zm-rail-block li{align-items:flex-start;gap:9px;font-size:.86rem;line-height:1.45;display:flex}.zm-rail-block li>svg{width:16px;height:16px;color:var(--zm-violet);flex:none;margin-top:2px}.zm-rail-block li span{color:var(--zm-muted)}.zm-rail-block li span strong{color:var(--zm-ink)}.zm-band{background:radial-gradient(700px 420px at 88% 4%,color-mix(in oklab,var(--zm-plum) 55%,transparent),transparent 70%),radial-gradient(760px 480px at 6% 96%,color-mix(in oklab,var(--zm-violet) 35%,transparent),transparent 70%),linear-gradient(165deg,#381935,#261227);color:#f7f3fa}@supports (color:lab(0% 0 0)){.zm-band{background:radial-gradient(700px 420px at 88% 4%,color-mix(in oklab,var(--zm-plum) 55%,transparent),transparent 70%),radial-gradient(760px 480px at 6% 96%,color-mix(in oklab,var(--zm-violet) 35%,transparent),transparent 70%),linear-gradient(165deg,#381935,#261227)}}.zm-band-inner{gap:72px;max-width:1180px;margin:0 auto;padding:96px 24px 104px;display:grid}.zm-kicker-light{color:#d6c1ff;color:lab(81.4908% 17.0062 -28.6149)}.zm-band h2{letter-spacing:-.02em;max-width:22em;margin:0;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:700;line-height:1.12}.zm-band-lede{color:#d7c8da;max-width:40rem;margin:-48px 0 0;line-height:1.55}.zm-feature-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;display:grid}@media(min-width:901px){.zm-feature-row-rev .zm-feature-copy{order:2}.zm-feature-row-rev .zm-feature-panel{order:1}}.zm-feature-copy h3{letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:700}.zm-feature-copy p{color:#dacbde;margin:0;font-size:1.02rem;line-height:1.6}.zm-feature-panel{background:#210e20;border:1px solid #492c48;border:1px solid lab(22.5754% 17.2761 -11.6112);border-radius:22px;padding:22px;box-shadow:0 28px 60px -34px #0a0414cc}.zm-scene{color:var(--zm-ink);border-radius:14px;align-content:center;gap:10px;padding:18px;display:grid}.zm-feature-panel .zm-scene-ads{background:color-mix(in oklab,var(--zm-coral) 30%,#fff)}.zm-feature-panel .zm-scene-magnet{background:var(--zm-mint)}.zm-feature-panel .zm-scene-email{background:var(--zm-lav)}.zm-feature-panel .zm-scene-pages{background:var(--zm-lilac)}.zm-sites{background:linear-gradient(180deg,var(--zm-warm),var(--zm-lav-soft))}.zm-sites-inner{max-width:1180px;margin:0 auto;padding:96px 24px;scroll-margin-top:96px}.zm-sites .zm-feature-copy h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:700;line-height:1.14}.zm-sites .zm-feature-copy p:not(.zm-kicker){color:var(--zm-muted)}.zm-feature-panel-light{border:1px solid var(--zm-line);background:#fff;box-shadow:0 24px 54px -34px #190e2f59}#campaign-tools,#service-site-pages{scroll-margin-top:0}.zm-ad-tag{text-transform:uppercase;letter-spacing:.07em;color:var(--zm-violet);margin-bottom:3px;font-size:.68rem;font-weight:650;display:block}.zm-site{background:#fff;border:1px solid #10172112;border-radius:12px;justify-items:start;gap:8px;padding:16px 18px;display:grid}.zm-site-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.zm-site-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--zm-plum);margin:0;font-size:.72rem;font-weight:700}.zm-site-nav{color:var(--zm-muted);font-size:.72rem}.zm-site-hero{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650}.zm-site-loc{background:var(--zm-lav-soft);color:var(--zm-muted);border-radius:999px;padding:3px 10px;font-size:.76rem}.zm-site-pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.zm-site-page{background:#fff;border:1px solid #10172112;border-radius:10px;align-content:start;gap:3px;padding:12px 14px;display:grid}.zm-site-page strong{font-size:.9rem}.zm-site-page p{color:var(--zm-muted);margin:0;font-size:.78rem;line-height:1.45}.zm-scene-ads{gap:9px}.zm-ad{border:1px solid #10172112;border-left:3px solid var(--zm-coral);background:#fff;border-radius:10px;padding:11px 14px;font-size:.9rem;line-height:1.45}.zm-magnet-cover{background:#fff;border:1px solid #10172112;border-radius:12px;justify-items:start;gap:5px;padding:16px 18px;display:grid}.zm-magnet-cover svg{color:#0f5f57;width:26px;height:26px}.zm-magnet-cover strong{font-size:1rem}.zm-magnet-cover span{color:var(--zm-muted);font-size:.82rem}.zm-magnet-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.zm-magnet-items li{background:#ffffffa6;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;display:flex}.zm-magnet-items svg{color:#0f5f57;flex:none;width:15px;height:15px}.zm-scene-email{gap:10px}.zm-email-setup{grid-template-columns:1fr auto;gap:10px;display:grid}.zm-email-field{background:#fff;border:1px solid #10172112;border-radius:10px;align-content:start;gap:2px;padding:10px 14px;display:grid}.zm-email-field strong{font-size:.92rem}.zm-email-note{color:var(--zm-muted);margin:0;font-size:.8rem;font-style:italic}.zm-email-list{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.zm-email{background:#fff;border:1px solid #10172112;border-radius:10px;align-content:start;gap:2px;padding:11px 14px;display:grid}.zm-email span{text-transform:uppercase;letter-spacing:.07em;color:var(--zm-violet);font-size:.68rem;font-weight:650}.zm-email strong{font-size:.92rem}.zm-email p{color:var(--zm-muted);margin:0;font-size:.82rem}@media(max-width:900px){.zm-hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:64px}.zm-split{grid-template-columns:1fr;gap:32px}.zm-stack-demo{grid-template-columns:1fr}.zm-feature-row{grid-template-columns:1fr;gap:28px}.zm-band-inner{gap:56px;padding:72px 24px 80px}.zm-band-lede{margin-top:-32px}.zm-sites-inner{padding:72px 24px}}@media(max-width:640px){.zm-section{padding:60px 18px}.zm-hero-art{aspect-ratio:auto;gap:10px;padding:16px;display:grid}.zm-hero-lines{display:none}.zm-offer-card{order:-1;width:100%;position:static;transform:none}.zm-piece{max-width:none;position:static}.zm-connect{flex-direction:column;align-items:stretch}.zm-connect-arrow{align-self:center;transform:rotate(90deg)}.zm-images{grid-template-columns:1fr}.zm-panel{padding:16px}.zm-band-inner{gap:48px;padding:60px 18px 68px}.zm-feature-panel{border-radius:18px;padding:14px}.zm-email-list,.zm-email-setup,.zm-site-pages{grid-template-columns:1fr}.zm-sites-inner{padding:60px 18px}}.zm-section.zm-stack-section{background:radial-gradient(700px 380px at 12% 0%,color-mix(in oklab,var(--zm-periwinkle) 40%,transparent),transparent 70%),radial-gradient(640px 360px at 92% 100%,color-mix(in oklab,var(--zm-lilac) 70%,transparent),transparent 70%),linear-gradient(180deg,var(--zm-lav-soft),var(--zm-lav));max-width:none;padding:120px 24px 128px}.zm-stack-section>*{max-width:1300px;margin-left:auto;margin-right:auto}.zenna-marketing-preview .zm-section.zm-stack-section>h2{text-align:center;width:100%;max-width:1300px;margin-inline:auto}.zm-stack-section>.zm-stack-lede{max-width:44rem;margin-bottom:14px;font-size:1.1rem}.zm-example-label{text-align:center;color:var(--zm-muted);margin:0 auto 56px;font-size:.78rem;font-weight:600}.zm-shell{border:1px solid var(--zm-line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 40px 80px -40px #190e2f73}.zm-shell-head{border-bottom:1px solid var(--zm-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 24px;display:flex}.zm-shell-kind{text-transform:uppercase;letter-spacing:.08em;color:var(--zm-violet);margin:0;font-size:.72rem;font-weight:650}.zm-shell-name{letter-spacing:-.01em;margin:2px 0 0;font-size:1.2rem;font-weight:700}.zm-shell-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zm-shell-offer{color:var(--zm-muted);background:var(--zm-lav-soft);border:1px solid var(--zm-line);border-radius:999px;padding:5px 12px;font-size:.82rem}.zm-shell-offer strong{color:var(--zm-ink);margin-left:4px}.zm-shell-badge{color:#7a4b00;background:var(--zm-apricot);border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:650}.zm-shell .zm-stack-demo{grid-template-columns:minmax(0,1fr) 320px;gap:0}.zm-shell .zm-tabs{box-shadow:none;border:0;border-radius:0}.zm-shell .zm-tablist{padding:12px 20px}.zm-shell .zm-panel{min-height:360px;padding:32px}.zm-shell .zm-rail{background:var(--zm-warm);border-left:1px solid var(--zm-line);align-self:stretch;padding:20px}.zm-shell .zm-brief{gap:14px}.zm-shell .zm-brief div{border:1px solid var(--zm-line);background:var(--zm-warm);border-radius:14px;grid-template-columns:1fr;gap:4px;padding:16px 18px}.zm-shell .zm-brief dd{font-size:1.05rem;font-weight:550}@media(min-width:901px){.zm-shell .zm-brief{grid-template-columns:1fr 1fr}}@media(max-width:900px){.zm-section.zm-stack-section{padding:88px 20px 96px}.zm-shell .zm-stack-demo{grid-template-columns:1fr}.zm-shell .zm-rail{border-left:0;border-top:1px solid var(--zm-line)}}@media(max-width:640px){.zm-section.zm-stack-section{padding:72px 16px 80px}.zm-example-label{margin-bottom:36px}.zm-shell-head{padding:16px}.zm-shell .zm-panel{min-height:0;padding:20px 16px}.zm-shell .zm-tablist{padding:10px 12px}}.zm-shell .zm-brief div,.zm-shell .zm-rail{align-content:start}.zm-shell .zm-subtabs{border:1px solid var(--zm-line);border-radius:16px}.zm-shell .zm-subtabs .zm-tablist{background:var(--zm-warm);padding:8px 10px}.zm-shell .zm-subtabs .zm-tab{padding:6px 12px;font-size:.8rem}.zm-shell .zm-subtabs .zm-panel{min-height:0;padding:20px}.zm-lp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.zm-lp-bar .zm-card-label{margin:0}.zm-lp-actions{flex-wrap:wrap;gap:8px;display:flex}.zm-lp-btn{appearance:none;font:inherit;border:1px solid var(--zm-line);color:var(--zm-ink);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:600}.zm-lp-btn:hover{background:var(--zm-lav-soft)}.zm-lp-btn:focus-visible{outline:2px solid var(--zm-violet);outline-offset:2px}.zm-lp-line{color:var(--zm-muted);margin:8px 0 14px;font-size:.9rem;line-height:1.5}.zm-lp-frame{border:1px solid var(--zm-line);background:#fff;border-radius:12px;width:100%;height:520px;display:block}.zm-lp-source{background:var(--zm-ink);max-height:520px;color:var(--zm-warm);white-space:pre;border-radius:12px;margin:0;padding:16px;font-size:.75rem;line-height:1.5;overflow:auto}.zm-lp-list{gap:10px;margin:0;padding-left:20px;line-height:1.5;display:grid}ul.zm-lp-list{list-style:outside}.zm-shell .zm-brief.zm-lp-simple{grid-template-columns:1fr}@media(max-width:640px){.zm-lp-frame{height:460px}.zm-shell .zm-subtabs .zm-panel{padding:14px}}
