.tpd-page{--tpd-text:#111827;--tpd-muted:#4b5563;--tpd-subtle:#6b7280;--tpd-border:#e5e7eb;--tpd-card:#fff;--tpd-chip:#f3f4f6;--tpd-brand:var(--color-zen-primary,#e54153);--tpd-brand-hover:#d43345;--tpd-brand-soft:#fdecee;--tpd-gap:16px;color:var(--tpd-text)}html.dark .tpd-page{--tpd-text:#fff;--tpd-muted:#b3b3b3;--tpd-subtle:#7c7c7c;--tpd-border:#3e3e3e;--tpd-card:hsla(0,0%,100%,.04);--tpd-chip:hsla(0,0%,100%,.08);--tpd-brand-soft:rgba(229,65,83,.16)}.tpd-container{max-width:1240px;margin:0 auto;padding:24px 16px 64px}.tpd-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "aside" "body";row-gap:32px}.tpd-head{grid-area:head;min-width:0}.tpd-aside{grid-area:aside;min-width:0}.tpd-body{grid-area:body;min-width:0;display:flex;flex-direction:column;gap:36px}@media (min-width:1024px){.tpd-container{padding:32px 24px 80px}.tpd-grid{grid-template-columns:minmax(0,1fr) 460px;grid-template-rows:auto 1fr;grid-template-areas:"head aside" "body aside";column-gap:64px;row-gap:40px}.tpd-aside{align-self:start;position:sticky;top:calc(4.5rem + 16px)}}.tpd-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:13px;color:var(--tpd-subtle)}.tpd-breadcrumb li{display:inline-flex;align-items:center}.tpd-breadcrumb li+li:before{content:"›";margin:0 8px;color:var(--tpd-subtle)}.tpd-breadcrumb a{display:inline-flex;align-items:center;gap:4px;color:inherit}.tpd-breadcrumb a:hover{color:var(--tpd-brand)}.tpd-breadcrumb li[aria-current=page]{color:var(--tpd-text);font-weight:500}.tpd-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tpd-chip{--chip-bg:var(--tpd-chip);--chip-fg:var(--tpd-muted);padding:4px 11px 4px 9px;border-radius:999px;background:var(--chip-bg);color:var(--chip-fg);font-size:12px;font-weight:600;line-height:18px}.tpd-chip,.tpd-chip a{display:inline-flex;align-items:center;gap:5px}.tpd-chip a{color:inherit}.tpd-chip--category{--chip-bg:#fde8eb;--chip-fg:#c42a3c}.tpd-chip--plan-free{--chip-bg:#dcfce7;--chip-fg:#15803d}.tpd-chip--plan-basic{--chip-bg:#e0f2fe;--chip-fg:#0369a1}.tpd-chip--plan-premium{--chip-bg:#fef3c7;--chip-fg:#b45309}.tpd-chip--type{--chip-bg:#ede9fe;--chip-fg:#6d28d9}html.dark .tpd-chip--category{--chip-bg:rgba(229,65,83,.18);--chip-fg:#ff8a97}html.dark .tpd-chip--plan-free{--chip-bg:rgba(34,197,94,.16);--chip-fg:#6ee7a0}html.dark .tpd-chip--plan-basic{--chip-bg:rgba(14,165,233,.16);--chip-fg:#7dd3fc}html.dark .tpd-chip--plan-premium{--chip-bg:rgba(245,158,11,.16);--chip-fg:#fcd34d}html.dark .tpd-chip--type{--chip-bg:rgba(139,92,246,.18);--chip-fg:#c4b5fd}.tpd-h1{margin-top:14px;font-size:30px;line-height:1.2;letter-spacing:-.02em}@media (min-width:768px){.tpd-h1{font-size:40px}}.tpd-description{margin-top:14px;max-width:640px;color:var(--tpd-muted);font-size:15px;line-height:1.7}.tpd-description>*+*{margin-top:8px}.tpd-description a{color:var(--tpd-brand);text-decoration:underline;text-underline-offset:2px}.tpd-stats{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;color:var(--tpd-subtle);font-size:13px}.tpd-stats li{display:inline-flex;align-items:center;gap:6px}.tpd-stats strong{color:var(--tpd-text);font-weight:600}.tpd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.tpd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:600;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tpd-btn--primary{background:var(--tpd-brand);color:#fff}.tpd-btn--primary:hover{background:var(--tpd-brand-hover);color:#fff}.tpd-btn--ghost{border:1px solid var(--tpd-border);background:var(--tpd-card);color:var(--tpd-text)}.tpd-btn--ghost:hover{border-color:var(--tpd-brand)}.tpd-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:479px){.tpd-actions .tpd-btn{flex:1 1 0;padding:0 14px}}.tpd-preview{display:flex;flex-direction:column;align-items:center}.tpd-phone{--tpd-phone-w:340px;--tpd-phone-h:700px;--tpd-bezel:7px;--tpd-status-h:44px;--tpd-frame-w:390px;--tpd-scale:calc((340 - 14) / 390);display:none;width:var(--tpd-phone-w);height:var(--tpd-phone-h);padding:var(--tpd-bezel);border-radius:54px;background:#0b0b0c;box-shadow:0 0 0 1.5px #2b2b2f,0 0 0 3.5px #b9b9bf,0 0 0 5px #6f6f75,0 30px 60px -20px rgba(15,23,42,.35)}.tpd-phone-screen{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:47px;background:#fff;transition:background-color .25s ease}.tpd-phone-status{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;height:var(--tpd-status-h);padding:0 26px 0 32px;transition:background-color .25s ease,color .25s ease}.tpd-phone-time{min-width:44px;font-family:-apple-system,SF Pro Text,Helvetica Neue,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;text-align:center;font-variant-numeric:tabular-nums}.tpd-phone-island{position:absolute;top:calc((var(--tpd-status-h) - 30px) / 2);left:50%;display:flex;align-items:center;width:77px;height:30px;padding-left:5px;overflow:hidden;border-radius:999px;background:#000;transform:translateX(-50%);cursor:default;transition:width .45s cubic-bezier(.34,1.4,.64,1)}.tpd-phone-island.is-expanded,.tpd-phone-island:hover{width:123px}.tpd-phone-island-logo{flex:none;width:20px;height:20px;border-radius:6px;opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .35s cubic-bezier(.34,1.4,.64,1)}.tpd-phone-island.is-expanded .tpd-phone-island-logo,.tpd-phone-island:hover .tpd-phone-island-logo{opacity:1;transform:scale(1);transition-delay:.12s}.tpd-phone-island-text{margin-left:6px;color:#fff;font-family:-apple-system,SF Pro Text,Helvetica Neue,system-ui,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .3s ease}.tpd-phone-island.is-expanded .tpd-phone-island-text,.tpd-phone-island:hover .tpd-phone-island-text{opacity:1;transform:translateX(0);transition-delay:.18s}.tpd-phone-island-dots{display:inline-flex;align-items:flex-end;gap:2px;height:10px;margin-left:2px}.tpd-phone-island-dots i{width:2.5px;height:2.5px;border-radius:50%;background:#fff;opacity:.25;animation:tpd-island-dot 1.2s ease-in-out infinite}.tpd-phone-island-dots i:nth-child(2){animation-delay:.2s}.tpd-phone-island-dots i:nth-child(3){animation-delay:.4s}@keyframes tpd-island-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.tpd-phone-island-dots i{animation:none;opacity:.8}.tpd-phone-island,.tpd-phone-island-logo,.tpd-phone-island-text{transition:none}}.tpd-phone-status-icons{display:inline-flex;align-items:center;gap:5px}.tpd-phone-viewport{position:relative;flex:1;overflow:hidden;background:#f3f4f6}.tpd-phone-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.tpd-phone-iframe{position:absolute;top:0;left:0;width:var(--tpd-frame-w);height:calc(100% / var(--tpd-scale));border:0;transform:scale(var(--tpd-scale));transform-origin:0 0}.tpd-phone-loading{position:absolute;left:50%;bottom:24px;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:14px;background:hsla(0,0%,100%,.92);box-shadow:0 6px 20px rgba(15,23,42,.12);color:#374151;font-size:13px;white-space:nowrap;transform:translateX(-50%)}.tpd-spinner{width:16px;height:16px;border:2px solid #fbd0d5;border-top:2px solid var(--tpd-brand);border-radius:50%;animation:tpd-spin .8s linear infinite}@keyframes tpd-spin{to{transform:rotate(1turn)}}.tpd-desktop-link{display:none;align-items:center;gap:6px;margin-top:20px;color:var(--tpd-muted);font-size:14px;text-decoration:underline;text-underline-offset:3px}.tpd-desktop-link:hover{color:var(--tpd-brand)}.tpd-cover{position:relative;display:block;width:100%;max-width:420px;aspect-ratio:4/5;overflow:hidden;border-radius:20px;background:var(--tpd-chip);box-shadow:0 12px 32px -12px rgba(15,23,42,.25)}.tpd-cover img{width:100%;height:100%;object-fit:cover;object-position:top}.tpd-cover-cta{position:absolute;left:50%;bottom:20px;gap:10px;padding:6px 18px 6px 6px;border-radius:999px;background:hsla(0,0%,7%,.88);color:#fff;font-size:15px;font-weight:600;white-space:nowrap;transform:translateX(-50%)}.tpd-cover-cta,.tpd-cover-play{display:inline-flex;align-items:center}.tpd-cover-play{justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--tpd-brand)}@media (min-width:1024px){.tpd-phone{display:block}.tpd-desktop-link{display:inline-flex}.tpd-cover{display:none}.tpd-phone{zoom:1.15}}@media (min-width:1024px) and (min-height:1040px){.tpd-phone{zoom:1.25}}@media (min-width:1024px) and (max-height:960px){.tpd-phone{zoom:1.04}}@media (min-width:1024px) and (max-height:870px){.tpd-phone{zoom:.94}}@media (min-width:1024px) and (max-height:790px){.tpd-phone{zoom:.84}}.tpd-h2{font-family:var(--font-heading);font-size:21px;line-height:1.3}.tpd-section .tpd-h2{margin-bottom:16px}.tpd-features{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width:640px){.tpd-features{grid-template-columns:repeat(2,minmax(0,1fr))}}.tpd-feature{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid var(--tpd-border);border-radius:12px;background:var(--tpd-card)}.tpd-feature-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--tpd-brand-soft);color:var(--tpd-brand)}.tpd-feature-text{display:flex;flex-direction:column;min-width:0}.tpd-feature-title{font-size:14px;font-weight:500}.tpd-feature-hint{overflow:hidden;color:var(--tpd-subtle);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tpd-benefits{display:flex;flex-direction:column;gap:10px}.tpd-benefits li{display:flex;gap:10px;color:var(--tpd-muted);font-size:15px;line-height:1.6}.tpd-benefits svg{flex:none;margin-top:3px;color:var(--tpd-brand)}.tpd-steps{flex-direction:column}.tpd-steps,.tpd-steps li{display:flex;gap:14px}.tpd-step-index{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--tpd-text);color:var(--tpd-card);font-size:13px;font-weight:600}html.dark .tpd-step-index{background:#fff;color:#121212}.tpd-step-title{display:block;font-size:15px;font-weight:600}.tpd-step-text{display:block;margin-top:2px;color:var(--tpd-muted);font-size:14px;line-height:1.6}.tpd-page #template-related-heading{margin:0}.tpd-page .template-related-grid{margin-top:0}@media (min-width:1024px){.tpd-page .template-related-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.tpd-see-all{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--tpd-brand);font-size:14px;font-weight:500}.tpd-faq{margin-top:48px}.tpd-faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tpd-gap);margin-top:16px}@media (min-width:768px){.tpd-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tpd-faq-item{padding:18px 20px;border:1px solid var(--tpd-border);border-radius:12px;background:var(--tpd-card)}.tpd-faq-item h3{font-size:15px;font-weight:600}.tpd-faq-item p{margin-top:6px;color:var(--tpd-muted);font-size:14px;line-height:1.6}