.zenna-ai-features-preview{background:var(--card)}.zenna-ai-features-preview main{min-width:0;overflow-x:clip}.zenna-ai-features-preview main :is(h1,h2,h3,p,ul,ol,dl,dd,figure){letter-spacing:0;margin:0}.zaf-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.zaf-hero{padding-block:84px 56px}.zaf-heading{text-align:center;justify-items:center;gap:18px;max-width:760px;margin:0 auto;display:grid}.zaf-heading h1{font-size:56px;font-weight:700;line-height:1.14}.zaf-heading>p:not(.zaf-kicker):not(.zaf-label){color:var(--muted-foreground);font-size:18px;line-height:1.7}.zaf-kicker{color:var(--primary);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.zaf-kicker span{background:var(--zenna-violet-tint);border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.zaf-label{color:var(--muted-foreground);font-size:12px;line-height:1.6}.zaf-steps{margin-top:40px}.zaf-steps ol{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.zaf-steps a{border:1px solid var(--border);color:var(--foreground);background:var(--card);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.zaf-steps a:hover,.zaf-steps a:focus-visible{border-color:var(--primary);color:var(--primary)}.zaf-steps a span{color:var(--muted-foreground);font-size:12px}.zaf-step{padding-block:80px;scroll-margin-top:88px}.zaf-tint{background:var(--zenna-violet-tint)}.zaf-step-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;display:grid}.zaf-step-copy{gap:14px;display:grid}.zaf-step-copy h2{font-size:34px;font-weight:650;line-height:1.25}.zaf-step-copy>p:last-child{color:var(--muted-foreground);font-size:16px;line-height:1.8}.zaf-mock{gap:16px;min-width:0;display:grid}.zaf-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--zenna-shadow);border-radius:8px;gap:12px;min-width:0;padding:22px;display:grid}.zaf-card h3{font-size:18px;font-weight:650;line-height:1.4}.zaf-input{background:var(--background);border-radius:6px;padding:14px;font-size:16px;line-height:1.6}.zaf-angles{gap:10px;padding:0;list-style:none;display:grid}.zaf-angles li{border:1px solid var(--border);border-radius:6px;gap:4px;padding:14px;display:grid}.zaf-angles li.is-picked{border-color:var(--primary);background:var(--zenna-violet-tint)}.zaf-angles strong{font-size:15px}.zaf-angles span{color:var(--muted-foreground);font-size:13px}.zaf-brief{gap:14px;display:grid}.zaf-brief dt{color:var(--primary);margin-bottom:4px;font-size:12px;font-weight:650}.zaf-brief dd{font-size:15px;line-height:1.6}.zaf-brief ul{padding-left:18px;list-style:outside}.zaf-note{color:var(--muted-foreground);font-size:14px;line-height:1.7}.zaf-note a,.zaf-ask a,.zaf-link{color:var(--primary);text-underline-offset:3px;font-weight:600}.zaf-chips{flex-wrap:wrap;gap:8px;display:flex}.zaf-chips span{background:var(--zenna-orange-tint);border-radius:999px;padding:4px 10px;font-size:12px}.zaf-draft>p:not(.zaf-label){font-size:15px;line-height:1.8}.zaf-design{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;display:grid}.zaf-design img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;display:block}.zaf-slides{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.zaf-slides li{aspect-ratio:1;background:var(--zenna-teal-tint);border-radius:6px;flex-direction:column;justify-content:space-between;padding:12px;font-size:14px;font-weight:650;line-height:1.35;display:flex}.zaf-slides li:first-child{background:var(--primary);color:var(--primary-foreground)}.zaf-slides span{opacity:.75;font-size:11px;font-weight:500}.zaf-build{grid-template-columns:1fr 1fr;gap:16px;display:grid}.zaf-list{gap:8px;padding:0;font-size:14px;list-style:none;display:grid}.zaf-list li{align-items:center;gap:8px;display:flex}.zaf-list svg{width:16px;color:var(--zenna-teal)}.zaf-link{align-items:center;gap:6px;font-size:14px;display:inline-flex}.zaf-link svg,.zaf-ask svg{vertical-align:middle;width:16px;display:inline}.zaf-ask{text-align:center;color:var(--muted-foreground);padding-block:56px 72px;font-size:16px}.zenna-ai-features-preview .zaf-pricing{background:var(--background);padding-block:56px 72px}.zenna-ai-features-preview .zaf-pricing .zaf-heading{margin-bottom:32px}.zenna-ai-features-preview .zaf-pricing .zaf-heading h2{font-size:30px;line-height:1.3}.zenna-ai-features-preview .zaf-compare{width:fit-content;color:var(--primary);margin:24px auto 0;display:flex}@media(max-width:900px){.zaf-step-grid{grid-template-columns:1fr;gap:28px}}@media(max-width:640px){.zaf-wrap{padding-inline:18px}.zaf-hero{padding-block:56px 40px}.zaf-heading h1{font-size:38px}.zaf-step{padding-block:56px}.zaf-step-copy h2{font-size:27px}.zaf-design,.zaf-build{grid-template-columns:1fr}.zaf-card{padding:18px}}.zenna-ai-features-preview .zpl-section{background:var(--background);padding-block:72px;scroll-margin-top:88px}.zenna-ai-features-preview .zpl-heading{gap:14px;max-width:720px;margin-bottom:30px;display:grid}.zenna-ai-features-preview .zpl-heading h2{font-size:34px;line-height:1.25}.zenna-ai-features-preview .zpl-heading>p:not(.zaf-kicker){color:var(--muted-foreground);line-height:1.75}.zenna-ai-features-preview .zpl-toolbar{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;padding-bottom:20px;display:grid}.zenna-ai-features-preview .zpl-field{gap:7px;min-width:0;display:grid}.zenna-ai-features-preview .zpl-field label{font-size:13px;font-weight:600}.zenna-ai-features-preview .zpl-search{position:relative}.zenna-ai-features-preview .zpl-search>svg{width:18px;height:18px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:12px;left:12px}.zenna-ai-features-preview .zpl-search input{padding-left:38px}.zenna-ai-features-preview .zpl-field :is(input,button){background:var(--card);height:42px}.zenna-ai-features-preview .zpl-summary{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:16px;display:flex}.zenna-ai-features-preview .zpl-summary p{color:var(--muted-foreground);font-size:13px}.zenna-ai-features-preview .zpl-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.zenna-ai-features-preview .zpl-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.zenna-ai-features-preview .zpl-card{white-space:normal;text-align:left;height:auto;min-height:190px;color:var(--foreground);border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;justify-content:start;align-items:start;gap:12px;padding:18px;display:flex}.zenna-ai-features-preview .zpl-card[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--zenna-violet-tint)}.zenna-ai-features-preview .zpl-card:hover{background:var(--zenna-violet-tint);color:var(--foreground)}.zenna-ai-features-preview .zpl-card:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.zenna-ai-features-preview .zpl-card-meta{color:var(--primary);align-items:center;gap:8px;font-size:12px;display:flex}.zenna-ai-features-preview .zpl-card strong{font-size:16px;line-height:1.45}.zenna-ai-features-preview .zpl-card-summary{color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:1.65}.zenna-ai-features-preview .zpl-card-footer{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;font-size:11px;display:flex}.zenna-ai-features-preview .zpl-source{border-radius:4px;width:fit-content;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.5}.zenna-ai-features-preview .zpl-source-included{color:var(--primary);background:var(--zenna-violet-tint)}.zenna-ai-features-preview .zpl-source-team{color:var(--zenna-teal);background:var(--zenna-teal-tint)}.zenna-ai-features-preview .zpl-detail{border-top:4px solid var(--primary);gap:16px;min-width:0;padding-top:20px;display:grid}.zenna-ai-features-preview .zpl-detail h3{font-size:23px;line-height:1.35}.zenna-ai-features-preview .zpl-detail dl{gap:22px;display:grid}.zenna-ai-features-preview .zpl-detail dt{color:var(--primary);margin-bottom:7px;font-size:13px;font-weight:650}.zenna-ai-features-preview .zpl-detail dd{font-size:15px;line-height:1.8}.zenna-ai-features-preview .zpl-detail .zpl-excerpt{border-left:2px solid var(--border);color:var(--muted-foreground);padding-left:16px}.zenna-ai-features-preview .zpl-empty{color:var(--muted-foreground);padding-block:24px}@media(max-width:900px){.zenna-ai-features-preview .zpl-layout{grid-template-columns:1fr}}@media(max-width:640px){.zenna-ai-features-preview .zpl-section{padding-block:56px}.zenna-ai-features-preview .zpl-heading h2{font-size:27px}.zenna-ai-features-preview .zpl-toolbar{grid-template-columns:1fr 1fr;gap:12px}.zenna-ai-features-preview .zpl-field:first-child{grid-column:1/-1}.zenna-ai-features-preview .zpl-cards{grid-template-columns:1fr}.zenna-ai-features-preview .zpl-card{min-height:160px}}
