:root{--va-bg:#fff;--va-surface:#f8fafc;--va-surface-elevated:#fff;--va-text:#0f172a;--va-text-2:#334155;--va-text-3:#64748b;--va-accent:#ec4899;--va-accent-light:#f472b6;--va-accent-gradient:linear-gradient(135deg,#ec4899,#8b5cf6);--va-border:#e2e8f0;--va-border-soft:#f1f5f9;--va-success:#10b981;--va-warning:#f59e0b;--va-error:#ef4444;--va-card-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;--va-card-shadow-hover:0 10px 25px -5px #00000014,0 8px 10px -6px #00000005}[data-theme=dark]{--va-bg:#0f172a;--va-surface:#1e293b;--va-surface-elevated:#334155;--va-text:#f1f5f9;--va-text-2:#cbd5e1;--va-text-3:#94a3b8;--va-border:#334155;--va-border-soft:#1e293b}.vertical-ai-page{background:var(--va-bg);color:var(--va-text);scroll-behavior:smooth;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.5}.va-container{max-width:1280px;margin:0 auto;padding:0 24px}.va-breadcrumb{background:var(--va-surface);border-bottom:1px solid var(--va-border-soft);padding:12px 24px;font-size:13px}.va-breadcrumb ol{flex-wrap:wrap;gap:8px;max-width:1280px;margin:0 auto;padding:0;list-style:none;display:flex}.va-breadcrumb li:not(:last-child):after{content:"›";color:var(--va-text-3);margin-left:8px}.va-breadcrumb a{color:var(--va-text-3);text-decoration:none;transition:color .2s}.va-breadcrumb a:hover{color:var(--va-accent)}.va-breadcrumb span{color:var(--va-text-2)}.va-hero{background:linear-gradient(135deg,var(--va-surface)0%,var(--va-bg)100%);border-bottom:1px solid var(--va-border-soft);padding:48px 0 64px}.va-hero-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--va-accent);background:#ec48991a;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.va-hero-title{background:var(--va-accent-gradient);color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.2}.va-hero-subtitle{color:var(--va-text-2);margin-top:8px;font-size:1.2rem;font-weight:500;display:block}.va-hero-desc{color:var(--va-text-2);max-width:720px;margin-bottom:32px;font-size:1.1rem;line-height:1.6}.va-hero-desc strong{color:var(--va-text);font-weight:600}.va-prompt-box{background:var(--va-surface-elevated);border:1px solid var(--va-border);box-shadow:var(--va-card-shadow);border-radius:24px;margin:32px 0 24px;padding:24px}.va-prompt-header{color:var(--va-text-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;font-weight:600;display:flex}.va-prompt-hint{color:var(--va-text-3);font-size:12px;font-weight:400}.va-prompt-form{flex-direction:column;gap:16px;display:flex}.va-prompt-textarea{border:1px solid var(--va-border);background:var(--va-bg);width:100%;color:var(--va-text);resize:vertical;border-radius:16px;padding:16px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.va-prompt-textarea:focus{border-color:var(--va-accent);outline:none;box-shadow:0 0 0 3px #ec489933}.va-prompt-submit{background:var(--va-accent-gradient);color:#fff;cursor:pointer;border:none;border-radius:40px;align-self:flex-start;padding:14px 24px;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s}.va-prompt-submit:hover{transform:scale(1.01);box-shadow:0 10px 20px -5px #ec48994d}.va-prompt-footer{color:var(--va-text-3);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12px;display:flex}.va-hero-trust{color:var(--va-text-3);flex-wrap:wrap;justify-content:center;gap:20px;margin-top:24px;font-size:13px;display:flex}.va-why-vertical{background:var(--va-bg);padding:64px 0}.va-section-intro{text-align:center;max-width:720px;color:var(--va-text-2);margin:0 auto 48px;font-size:1.1rem}h2{text-align:center;letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.va-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:48px;display:grid}.va-stat-card{background:var(--va-surface);text-align:center;border:1px solid var(--va-border);border-radius:20px;padding:24px}.va-stat-number{background:var(--va-accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:2.5rem;font-weight:800;display:block}.va-stat-card p{color:var(--va-text-2);margin:0;font-size:.9rem}.va-platform-breakdown{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:16px;display:grid}.va-platform-card{background:var(--va-surface);border:1px solid var(--va-border);border-radius:20px;padding:24px;transition:transform .2s}.va-platform-card:hover{transform:translateY(-4px)}.va-platform-icon{margin-bottom:12px;font-size:2rem;display:inline-block}.va-platform-card h3{margin-bottom:8px;font-size:1.3rem;font-weight:700}.va-platform-card p{color:var(--va-text-2);font-size:.9rem;line-height:1.5}.va-usecases{background:var(--va-surface);padding:64px 0}.va-usecases-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;display:grid}.va-usecase-card{background:var(--va-bg);border:1px solid var(--va-border);border-radius:24px;padding:28px;transition:all .25s}.va-usecase-card:hover{box-shadow:var(--va-card-shadow-hover);border-color:var(--va-accent-light);transform:translateY(-4px)}.va-uc-icon{margin-bottom:16px;font-size:2rem;display:inline-block}.va-usecase-card h3{margin-bottom:12px;font-size:1.35rem;font-weight:700}.va-usecase-card p{color:var(--va-text-2);margin-bottom:16px;line-height:1.6}.va-uc-stats{color:var(--va-accent);background:#ec489914;border-radius:40px;flex-wrap:wrap;gap:12px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.va-examples{background:var(--va-bg);padding:64px 0}.va-examples-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:28px;margin-bottom:32px;display:grid}.va-example-card{background:var(--va-surface);border:1px solid var(--va-border);border-radius:20px;transition:transform .2s;overflow:hidden}.va-example-card:hover{transform:translateY(-2px)}.va-example-header{background:var(--va-surface-elevated);border-bottom:1px solid var(--va-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.va-example-platform{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700}.va-example-platform.tiktok{color:#fff;background:#000}.va-example-platform.reels{color:#fff;background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.va-example-platform.shorts{color:#fff;background:red}.va-example-stats{color:var(--va-text-3);font-size:11px}.va-example-card h3{margin:0;padding:16px 16px 8px;font-size:1rem;font-weight:700}.va-example-desc{color:var(--va-text-2);padding:0 16px;font-size:14px;line-height:1.5}.va-example-metrics{border-top:1px solid var(--va-border-soft);color:var(--va-text-3);flex-wrap:wrap;gap:12px;padding:12px 16px;font-size:11px;display:flex}.va-example-cta{text-align:center;margin-top:16px}.va-example-cta-link{background:var(--va-surface-elevated);border:1px solid var(--va-border);color:var(--va-accent);border-radius:40px;padding:10px 24px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.va-example-cta-link:hover{background:var(--va-accent);color:#fff;border-color:#0000}.va-steps{background:var(--va-surface);padding:64px 0}.va-steps-grid{flex-direction:column;gap:32px;max-width:900px;margin:0 auto;display:flex}.va-step{align-items:flex-start;gap:24px;display:flex}.va-step-number{background:var(--va-accent-gradient);color:#fff;border-radius:60px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;font-weight:800;display:flex}.va-step-content h3{margin-bottom:8px;font-size:1.3rem;font-weight:700}.va-step-content p{color:var(--va-text-2);margin-bottom:12px}.va-step-tip{color:var(--va-accent);border-left:3px solid var(--va-accent);background:#ec489914;border-radius:12px;padding:8px 14px;font-size:13px}.va-best-practices{background:var(--va-bg);padding:64px 0}.va-bp-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.va-bp-item{background:var(--va-surface);border:1px solid var(--va-border);border-radius:20px;gap:16px;padding:20px;display:flex}.va-bp-icon{flex-shrink:0;font-size:1.8rem}.va-bp-item h3{margin-bottom:6px;font-size:1.1rem;font-weight:700}.va-bp-item p{color:var(--va-text-2);font-size:14px;line-height:1.5}.va-mistakes{background:var(--va-surface);padding:64px 0}.va-mistakes-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;display:grid}.va-mistake-card{background:var(--va-bg);border-left:4px solid var(--va-error);border-radius:20px;padding:24px}.va-mistake-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.va-mistake-icon{font-size:1.4rem}.va-mistake-card h3{margin:0;font-size:1.1rem;font-weight:700}.va-mistake-desc,.va-mistake-fix{margin-bottom:12px;font-size:14px;line-height:1.5}.va-mistake-desc{color:var(--va-text-2)}.va-mistake-fix{color:var(--va-success);background:#10b98114;border-radius:12px;padding:8px 12px}.va-advanced{background:var(--va-bg);padding:64px 0}.va-advanced-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;display:grid}.va-advanced-item{background:var(--va-surface);border:1px solid var(--va-border);border-radius:20px;gap:16px;padding:22px;display:flex}.va-advanced-icon{flex-shrink:0;font-size:1.8rem}.va-advanced-item h3{margin-bottom:8px;font-size:1.1rem;font-weight:700}.va-advanced-item p{color:var(--va-text-2);font-size:14px;line-height:1.5}.va-internal-links{background:var(--va-surface);padding:48px 0}.va-internal-links h3{text-align:center;margin-bottom:32px;font-size:1.5rem;font-weight:700}.va-links-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:32px;display:grid}.va-internal-link{background:var(--va-bg);color:var(--va-text);border:1px solid var(--va-border);border-radius:60px;justify-content:space-between;align-items:baseline;padding:12px 18px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.va-internal-link span{color:var(--va-text-3);font-size:12px;font-weight:400}.va-internal-link:hover{border-color:var(--va-accent);background:#ec48990d;transform:translate(4px)}.va-primary-link{text-align:center;border:1px solid var(--va-border);background:linear-gradient(135deg,#ec48990d,#8b5cf608);border-radius:32px;margin-top:24px;padding:24px}.va-primary-cta{background:var(--va-accent-gradient);color:#fff;border-radius:60px;margin-bottom:12px;padding:14px 32px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-block}.va-primary-cta:hover{transform:scale(1.02)}.va-primary-note{color:var(--va-text-3);font-size:13px}.va-faq{background:var(--va-bg);padding:64px 0}.va-faq-grid{flex-direction:column;gap:16px;max-width:900px;margin:0 auto;display:flex}.va-faq-item{background:var(--va-surface);border:1px solid var(--va-border);border-radius:20px;overflow:hidden}.va-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px;font-size:1rem;font-weight:700;list-style:none;display:flex}.va-faq-item summary::-webkit-details-marker{display:none}.va-faq-item summary:after{content:"+";color:var(--va-accent);font-size:1.4rem;font-weight:400}.va-faq-item[open] summary:after{content:"−"}.va-faq-item p{color:var(--va-text-2);margin:0;padding:0 24px 24px;line-height:1.6}.va-final-cta{background:linear-gradient(135deg,var(--va-surface)0%,var(--va-bg)100%);padding:64px 0 80px}.va-final-card{background:var(--va-accent-gradient);text-align:center;color:#fff;border-radius:40px;padding:48px 32px}.va-final-icon{margin-bottom:16px;font-size:3rem;display:inline-block}.va-final-card h2{color:#fff;margin-bottom:12px}.va-final-desc{opacity:.9;max-width:600px;margin:0 auto 28px}.va-final-buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:32px;display:flex}.va-final-cta-primary,.va-final-cta-secondary{border-radius:60px;padding:14px 32px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-block}.va-final-cta-primary{color:var(--va-accent);background:#fff}.va-final-cta-secondary{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3}.va-final-cta-primary:hover,.va-final-cta-secondary:hover{transform:scale(1.02)}.va-final-features{opacity:.85;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:24px;font-size:13px;display:flex}.va-final-note{opacity:.75;margin-top:16px;font-size:12px}.va-inline-link{color:#fff;opacity:.9;text-decoration:underline}.va-inline-link:hover{opacity:1}@media (max-width:768px){.va-container{padding:0 16px}.va-hero{padding:32px 0 48px}.va-stats-grid,.va-platform-breakdown,.va-usecases-grid,.va-examples-grid,.va-bp-grid,.va-mistakes-grid,.va-advanced-grid,.va-links-grid{grid-template-columns:1fr}.va-step{text-align:center;flex-direction:column;align-items:center}.va-step-tip{text-align:left}.va-prompt-header{flex-direction:column}.va-prompt-submit{text-align:center;width:100%}.va-final-buttons{flex-direction:column;align-items:stretch}.va-final-cta-primary,.va-final-cta-secondary{text-align:center}.va-internal-link{flex-direction:column;gap:4px}}@media (max-width:480px){.va-hero-title{font-size:1.8rem}.va-usecase-card,.va-example-card,.va-bp-item,.va-advanced-item,.va-stat-card,.va-platform-card{padding:20px}.va-faq-item summary{padding:16px 20px;font-size:.95rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.va-usecase-card,.va-example-card,.va-step,.va-bp-item,.va-mistake-card,.va-advanced-item,.va-stat-card,.va-platform-card{animation:.4s ease-out forwards fadeInUp}.va-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
