.hero-section{height:100vh;min-height:800px;display:flex;align-items:center;position:relative;overflow:hidden}.hero-section .relative-layer{position:relative;z-index:10}.hero-section .ambient-light{position:absolute;top:-20%;right:-10%;width:80%;height:80%;background:radial-gradient(circle,rgba(255,95,21,.15) 0,transparent 60%);filter:blur(80px);z-index:0;transition:transform .2s ease-out}.hero-section .full-height{height:100%;display:flex;flex-direction:column;justify-content:center}.hero-section .split-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--spacing-3xl);align-items:center}.hero-section .hero-content{max-width:650px}.hero-section .tag-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border);padding:8px 16px;border-radius:var(--radius-full);font-size:.825rem;color:var(--color-primary-glow);background:rgba(255,255,255,.03);backdrop-filter:blur(10px);margin-bottom:var(--spacing-lg);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.hero-section .icon-small{display:flex;align-items:center}.hero-section .icon-small svg{width:14px;height:14px}.hero-section h1{font-size:clamp(3rem,4vw,3.875rem);line-height:1.1;margin-bottom:var(--spacing-md);font-weight:500;letter-spacing:-.03em}.text-gradient{background:linear-gradient(135deg,#F0FDF4 0,var(--color-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.hero-section .hero-content>p{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:var(--spacing-lg);line-height:1.6;max-width:90%}.hero-section .hero-actions{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.hero-section .trust-badges{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:var(--spacing-md)}.hero-section .trust-badge{display:flex;align-items:center;gap:8px;font-size:.9rem;color:rgba(255,255,255,.85)}.hero-section .trust-badge.full-width{width:100%}.hero-section .trust-badge .badge-icon{color:#22c55e;font-weight:700;font-size:1rem}.reveal-mask{overflow:hidden}.reveal-text{opacity:0;transform:translateY(40px) scale(.98);transition:all 1s var(--ease-liquid);will-change:transform,opacity}.reveal-text.visible{opacity:1;transform:translateY(0) scale(1)}.hero-visual{position:relative;height:600px;opacity:0;transition:opacity 1.5s ease;transform-style:preserve-3d}.hero-visual.visible{opacity:1}.player-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.prompt-overlay{position:absolute;top:20px;left:50%;transform:translateX(-50%) translateZ(20px);background:rgba(10,10,10,.8);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:12px 20px;width:90%;z-index:20;box-shadow:0 10px 30px rgba(0,0,0,.5)}.prompt-label{display:flex;align-items:center;gap:6px;font-size:.7rem;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.prompt-label svg{width:14px;height:14px}.prompt-text{font-size:1rem;color:white;font-family:monospace;min-height:1.6em}.cursor{display:inline-block;width:2px;background:var(--color-primary);animation:blink 1s infinite;margin-left:2px}@keyframes blink{50%{opacity:0}}.video-player{border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 80px -20px rgba(0,0,0,.6)}.video-player,.video-surface{width:100%;height:100%;background:#000;overflow:hidden;position:relative}.fluid-mesh{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(255,95,21,.4),transparent 50%),radial-gradient(circle at 20% 80%,rgba(59,130,246,.4),transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.4),transparent 50%);filter:blur(60px);opacity:.8;animation:fluidMove 8s ease-in-out infinite alternate}@keyframes fluidMove{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(15deg) scale(1.1)}}.player-controls{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);z-index:10}.control-row{gap:16px}.control-btn,.control-row{display:flex;align-items:center}.control-btn{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.2);color:white;justify-content:center;transition:background .2s}.control-btn:hover{background:white;color:black}.progress-track{flex:1;height:4px;background:rgba(255,255,255,.2);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--color-primary);border-radius:2px;transition:width .1s linear}.time-code{font-family:monospace;font-size:.8rem;color:rgba(255,255,255,.7)}.status-badge{position:absolute;bottom:90px;left:20px;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);padding:6px 12px;border-radius:var(--radius-full);font-size:.8rem;color:#eee;display:flex;align-items:center;gap:8px}.status-dot{width:6px;height:6px;background:var(--color-primary);border-radius:50%;box-shadow:0 0 8px var(--color-primary);animation:pulse 1.5s infinite}@keyframes pulse{50%{opacity:.5}}@media (max-width:768px){.hero-section{height:auto;min-height:auto;padding:100px 0 40px;display:flex;flex-direction:column;justify-content:flex-start}.hero-section .split-layout{grid-template-columns:1fr;text-align:center;gap:var(--spacing-lg);display:flex;flex-direction:column}.hero-section .hero-content{max-width:100%;padding:0 var(--spacing-md);margin:0 auto;padding-top:0}.hero-section h1{font-size:2.25rem;line-height:1.2;margin-bottom:var(--spacing-sm)}.hero-section .hero-actions{justify-content:center;flex-direction:column;align-items:center;width:100%}.hero-section .hero-actions .btn{width:100%;max-width:280px;padding:.875rem 1.5rem}.hero-section .trust-badges{justify-content:center;margin-top:var(--spacing-lg)}.hero-visual{height:auto;width:100%;transform:none!important;margin-top:var(--spacing-lg);opacity:1!important;display:block}}.features-section,.pricing-section,.templates-section{padding:var(--spacing-3xl) 0;background:var(--color-background)}.pricing-section .section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);align-items:center}.pricing-card{padding:var(--spacing-2xl);position:relative;background:var(--color-surface);backdrop-filter:blur(10px);text-align:center}.pricing-card.featured{transform:scale(1.05);box-shadow:var(--shadow-glow);border:1px solid var(--color-primary);background:rgba(16,185,129,.1);z-index:1}.popular-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--color-primary);color:#022c22;font-weight:600;padding:4px 12px;border-radius:var(--radius-full);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.plan-name{font-size:1.5rem}.plan-name,.pricing-card .price{margin-bottom:var(--spacing-xs);color:var(--color-text)}.pricing-card .price{font-size:3rem;font-weight:700;font-family:var(--font-heading)}.pricing-card .price span{font-size:1.25rem;color:var(--color-text-muted);font-weight:400}.pricing-card .description{color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.features-list{list-style:none;text-align:left;margin-bottom:var(--spacing-xl);padding:0 var(--spacing-md)}.features-list li{margin-bottom:var(--spacing-sm);color:var(--color-text);display:flex;align-items:center}.full-width{width:100%}.top-banner{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));color:#022c22;padding:.5rem 1rem;text-align:center;font-size:.875rem;font-weight:500;position:relative}.top-banner .close-btn{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:inherit;cursor:pointer;opacity:.7}.top-banner .close-btn:hover{opacity:1}