:root{--reels-bg:#060612;--reels-surface:#0d0d20;--reels-surface-2:#13132a;--reels-border:#ffffff12;--reels-border-active:#7661ff59;--reels-purple:#7661ff;--reels-purple-light:#a899f5;--reels-pink:#f06cbe;--reels-teal:#2dd4bf;--reels-red:#ff4d4d;--reels-blue:#3b82f6;--reels-green:#10b981;--text-primary:#e8e8f8;--text-secondary:#9898bb;--text-muted:#5a5a7a;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-card:0 4px 24px #0006;--shadow-cta:0 12px 48px #7661ff73}.reels-page{background:var(--reels-bg);min-height:100vh;color:var(--text-primary);font-family:Inter,Montserrat,system-ui,sans-serif;line-height:1.65}.reels-container{max-width:1120px;margin:0 auto;padding:0 24px}.reels-breadcrumb{max-width:1120px;margin:50px auto 0;padding:16px 24px}.reels-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.reels-breadcrumb a{color:var(--text-muted);font-size:.8rem;text-decoration:none;transition:color .2s}.reels-breadcrumb a:hover{color:var(--reels-purple-light)}.reels-breadcrumb li span[itemprop=name],.reels-breadcrumb li:last-child span{color:var(--text-secondary);font-size:.8rem}.breadcrumb-sep{color:var(--text-muted);font-size:.75rem}.reels-hero{text-align:center;padding:72px 24px 80px;position:relative;overflow:hidden}.reels-hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.reels-orb{filter:blur(90px);opacity:.4;border-radius:50%;position:absolute}.reels-orb-1{background:radial-gradient(circle,#7661ff 0%,#0000 70%);width:500px;height:500px;top:-180px;left:-120px}.reels-orb-2{opacity:.25;background:radial-gradient(circle,#f06cbe 0%,#0000 70%);width:400px;height:400px;top:-100px;right:-80px}.reels-orb-3{opacity:.15;background:radial-gradient(circle,#2dd4bf 0%,#0000 70%);width:300px;height:300px;bottom:-80px;left:50%;transform:translate(-50%)}.reels-hero-inner{z-index:1;max-width:860px;margin:0 auto;position:relative}.reels-badge-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px;display:flex}.reels-badge{letter-spacing:.02em;border-radius:999px;padding:5px 14px;font-size:.8rem;font-weight:700}.badge-pink{color:#f06cbe;background:#f06cbe1f;border:1px solid #f06cbe4d}.badge-teal{color:#2dd4bf;background:#2dd4bf1a;border:1px solid #2dd4bf4d}.badge-red{color:#ff7070;background:#ff4d4d1a;border:1px solid #ff4d4d4d}.badge-blue{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f64d}.reels-hero-h1{letter-spacing:-.03em;color:var(--text-primary);margin:0 0 20px;font-size:clamp(2rem,5vw,3.4rem);font-weight:900;line-height:1.15}.reels-gradient-text{background:linear-gradient(135deg,var(--reels-purple)0%,var(--reels-pink)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.reels-hero-sub{color:var(--text-secondary);max-width:680px;margin:0 auto 36px;font-size:1.1rem}.reels-hero-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-bottom:40px;display:flex}.reels-stat{flex-direction:column;align-items:center;padding:0 28px;display:flex}.reels-stat strong{color:var(--text-primary);font-size:1.6rem;font-weight:900;line-height:1}.reels-stat span{color:var(--text-muted);margin-top:3px;font-size:.75rem}.reels-stat-div{background:var(--reels-border);width:1px;height:36px}.reels-cta-block{margin-bottom:28px}.reels-main-cta{background:linear-gradient(135deg,var(--reels-purple)0%,#9b4fe0 100%);color:#fff;box-shadow:var(--shadow-cta);letter-spacing:-.01em;border-radius:16px;align-items:center;gap:10px;padding:18px 36px;font-size:1.1rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.reels-main-cta:hover{transform:translateY(-3px);box-shadow:0 20px 64px #7661ff8c}.cta-icon{font-size:1.3rem}.cta-arrow{font-size:1.2rem;transition:transform .2s}.reels-main-cta:hover .cta-arrow{transform:translate(4px)}.reels-cta-sub{color:var(--text-muted);margin-top:12px;font-size:.82rem}.reels-trust-row{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:16px;font-size:.82rem;display:flex}.reels-section-h2{letter-spacing:-.025em;color:var(--text-primary);margin:0 0 16px;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:800;line-height:1.2}.reels-section-desc{color:var(--text-secondary);max-width:720px;margin-bottom:48px;font-size:1rem}.reels-definition{padding:32px 24px}.definition-card{border-radius:var(--radius-lg);background:linear-gradient(135deg,#7661ff0f,#f06cbe0a);border:1px solid #7661ff33;padding:32px 36px}.definition-label{letter-spacing:.08em;text-transform:uppercase;color:var(--reels-purple-light);margin:0 0 12px;font-size:.85rem;font-weight:700}.definition-text{color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.7}.definition-text strong{color:var(--text-primary)}.reels-why{padding:80px 24px}.why-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:20px;display:grid}.why-card{background:var(--reels-surface);border:1px solid var(--reels-border);border-radius:var(--radius-md);padding:28px;transition:border-color .2s,transform .2s}.why-card:hover{border-color:var(--reels-border-active);transform:translateY(-4px)}.why-icon{margin-bottom:14px;font-size:2rem;display:block}.why-card h3{color:var(--text-primary);margin:0 0 10px;font-size:1.1rem;font-weight:700}.why-card p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.65}.reels-platforms{background:var(--reels-surface);padding:80px 24px}.platform-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.platform-card{border-radius:var(--radius-md);border:1px solid var(--reels-border);padding:24px}.gradient-insta{background:linear-gradient(135deg,#f06cbe1a,#7661ff0f);border-color:#f06cbe40}.gradient-tiktok{background:linear-gradient(135deg,#2dd4bf14,#3b82f60f);border-color:#2dd4bf40}.gradient-yt{background:linear-gradient(135deg,#ff4d4d14,#ff8c000d);border-color:#ff4d4d38}.gradient-li{background:linear-gradient(135deg,#3b82f614,#7661ff0d);border-color:#3b82f638}.platform-header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.platform-icon{font-size:1.5rem}.platform-header h3{margin:0;font-size:1rem;font-weight:700}.platform-row{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.platform-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.7rem}.platform-val{color:var(--text-secondary);font-size:.85rem;font-weight:500}.reels-howto{padding:80px 24px}.howto-steps{flex-direction:column;gap:32px;margin-bottom:48px;display:flex}.howto-step{align-items:flex-start;gap:24px;display:flex}.howto-num{background:linear-gradient(135deg,var(--reels-purple),#9b4fe0);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1rem;font-weight:900;display:flex;box-shadow:0 8px 24px #7661ff4d}.howto-content h3{margin:0 0 10px;font-size:1.15rem;font-weight:700}.howto-content p{color:var(--text-secondary);margin:0 0 12px;font-size:.9rem}.howto-tip{border-radius:var(--radius-sm);color:var(--text-secondary);background:#7661ff12;border:1px solid #7661ff2e;padding:10px 14px;font-size:.82rem}.howto-tip strong{color:var(--reels-purple-light)}.reels-cta-mid{text-align:center}.reels-content-types{background:var(--reels-surface);padding:80px 24px}.content-type-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.content-type-card{background:var(--reels-bg);border:1px solid var(--reels-border);border-radius:var(--radius-md);padding:22px;transition:border-color .2s,transform .2s}.content-type-card:hover{border-color:var(--reels-border-active);transform:translateY(-3px)}.ct-header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ct-icon{flex-shrink:0;font-size:1.6rem}.ct-type{margin:0 0 4px;font-size:.95rem;font-weight:700}.ct-engagement{color:var(--reels-green);font-size:.72rem;font-weight:600}.ct-tip{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.6}.reels-emotions{padding:80px 24px}.emotion-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.emotion-pill{background:var(--reels-surface);border:1px solid var(--reels-border);border-radius:var(--radius-md);padding:20px 22px;transition:border-color .2s}.emotion-pill:hover{border-color:var(--reels-border-active)}.emotion-pill-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.emotion-emoji{font-size:1.5rem}.emotion-name{color:var(--text-primary);font-size:1rem;font-weight:700}.emotion-best{color:var(--text-secondary);margin:0 0 10px;font-size:.85rem;line-height:1.55}.emotion-retention{color:var(--reels-green);background:#10b9811a;border:1px solid #10b98140;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.reels-scripts{background:var(--reels-surface);padding:80px 24px}.script-formulas{flex-direction:column;gap:20px;display:flex}.formula-card{background:var(--reels-bg);border:1px solid var(--reels-border);border-radius:var(--radius-md);align-items:flex-start;gap:24px;padding:24px;transition:border-color .2s;display:flex}.formula-card:hover{border-color:var(--reels-border-active)}.formula-num{color:#7661ff40;flex-shrink:0;min-width:40px;font-size:2rem;font-weight:900;line-height:1}.formula-name{color:var(--text-primary);margin:0 0 10px;font-size:1.05rem;font-weight:700}.formula-structure{background:#7661ff0f;border:1px solid #7661ff26;border-radius:8px;margin-bottom:12px;padding:8px 12px}.formula-structure code{color:var(--reels-purple-light);font-family:Fira Code,Courier New,monospace;font-size:.82rem}.formula-example{color:var(--text-secondary);margin:0 0 10px;font-size:.9rem;line-height:1.6}.formula-length{color:var(--text-muted);background:var(--reels-surface);border:1px solid var(--reels-border);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600}.reels-algorithm{padding:80px 24px}.algo-list{flex-direction:column;gap:20px;display:flex}.algo-card{background:var(--reels-surface);border:1px solid var(--reels-border);border-radius:var(--radius-md);align-items:flex-start;gap:24px;padding:28px;transition:border-color .2s,transform .2s;display:flex}.algo-card:hover{border-color:var(--reels-border-active);transform:translate(4px)}.algo-num{background:linear-gradient(135deg,var(--reels-purple),var(--reels-pink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-shrink:0;min-width:44px;font-size:2.2rem;font-weight:900;line-height:1}.algo-body h3{color:var(--text-primary);margin:0 0 8px;font-size:1.05rem;font-weight:700}.algo-body p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.65}.reels-niches{background:var(--reels-surface);padding:80px 24px}.niche-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.niche-card{background:var(--reels-bg);border:1px solid var(--reels-border);border-radius:var(--radius-md);padding:24px;transition:border-color .2s,transform .2s}.niche-card:hover{border-color:var(--reels-border-active);transform:translateY(-3px)}.niche-header{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.niche-icon{flex-shrink:0;font-size:2rem}.niche-name{color:var(--text-primary);margin:0 0 4px;font-size:1rem;font-weight:700}.niche-size{color:var(--reels-purple-light);font-size:.72rem;font-weight:600}.niche-body{flex-direction:column;gap:10px;display:flex}.niche-row{align-items:flex-start;gap:10px;font-size:.85rem;display:flex}.niche-label{color:var(--text-muted);flex-shrink:0;width:80px;font-weight:600}.niche-row span:last-child{color:var(--text-secondary)}.niche-script{font-style:italic;color:var(--text-secondary)!important}.niche-formats{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.niche-format-tag{color:var(--reels-purple-light);background:#7661ff1a;border:1px solid #7661ff33;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600}.reels-editing{padding:80px 24px}.editing-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.editing-card{background:var(--reels-surface);border:1px solid var(--reels-border);border-radius:var(--radius-md);padding:24px;transition:border-color .2s,transform .2s}.editing-card:hover{border-color:var(--reels-border-active);transform:translateY(-3px)}.editing-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.editing-icon{font-size:1.6rem}.editing-tool{color:var(--text-primary);margin:0 0 2px;font-size:1rem;font-weight:700}.editing-verdict{color:var(--reels-green);font-size:.72rem;font-weight:600}.editing-steps{margin:0;padding-left:18px}.editing-steps li{color:var(--text-secondary);margin-bottom:8px;font-size:.82rem;line-height:1.5}.editing-steps li:last-child{margin-bottom:0}.reels-comparison{background:var(--reels-surface);padding:80px 24px}.comparison-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.reels-table{border-collapse:collapse;width:100%;min-width:620px;font-size:.88rem}.reels-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--reels-border);color:var(--text-muted);padding:14px 16px;font-size:.75rem;font-weight:700}.col-ai{color:var(--reels-purple-light)!important}.col-human{color:var(--text-muted)!important}.reels-table td{vertical-align:top;border-bottom:1px solid #ffffff0a;padding:13px 16px;line-height:1.55}.reels-table tr:hover td{background:#7661ff08}.factor-col{color:var(--text-primary);white-space:nowrap;font-weight:600}.ai-col{color:var(--text-secondary)}.human-col{color:var(--text-muted)}.reels-big-cta{padding:80px 24px}.big-cta-card{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#7661ff1a,#f06cbe0f);border:1px solid #7661ff4d;padding:60px 40px;position:relative;overflow:hidden}.big-cta-glow{pointer-events:none;background:radial-gradient(circle,#7661ff26 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.big-cta-tag{color:var(--reels-purple-light);letter-spacing:.04em;background:#7661ff1a;border:1px solid #7661ff40;border-radius:999px;margin-bottom:20px;padding:5px 14px;font-size:.8rem;font-weight:700;display:inline-block}.big-cta-h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:900;position:relative}.big-cta-desc{color:var(--text-secondary);max-width:520px;margin:0 auto 32px;font-size:1rem;position:relative}.big-cta-btn{padding:20px 44px;font-size:1.15rem;position:relative}.big-cta-trust{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:20px;margin-top:28px;font-size:.82rem;display:flex;position:relative}.reels-faq{background:var(--reels-surface);padding:80px 24px}.faq-grid{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:18px;display:grid}.faq-item{background:var(--reels-bg);border:1px solid var(--reels-border);border-radius:var(--radius-md);padding:24px;transition:border-color .2s}.faq-item:hover{border-color:var(--reels-border-active)}.faq-q{color:var(--text-primary);margin:0 0 12px;font-size:.95rem;font-weight:700;line-height:1.4}.faq-a{color:var(--text-secondary);margin:0;font-size:.87rem;line-height:1.65}.reels-paa{padding:64px 24px}.paa-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.paa-item{background:var(--reels-surface);border:1px solid var(--reels-border);border-radius:var(--radius-md);padding:20px 22px}.paa-item h3{color:var(--text-primary);margin:0 0 10px;font-size:.9rem;font-weight:700;line-height:1.4}.paa-item p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.6}.reels-related{background:var(--reels-surface);padding:80px 24px}.related-grid{flex-direction:column;gap:14px;display:flex}.related-card{background:var(--reels-bg);border:1px solid var(--reels-border);border-radius:var(--radius-md);color:inherit;align-items:center;gap:18px;padding:22px 24px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.related-card:hover{border-color:var(--reels-border-active);transform:translate(6px)}.related-icon{flex-shrink:0;font-size:2rem}.related-card h3{color:var(--text-primary);margin:0 0 4px;font-size:1rem;font-weight:700}.related-card p{color:var(--text-secondary);margin:0;font-size:.85rem}.related-arrow{color:var(--reels-purple-light);flex-shrink:0;margin-left:auto;font-size:1.2rem;transition:transform .2s}.related-card:hover .related-arrow{transform:translate(4px)}.reels-final-cta{background:linear-gradient(180deg,var(--reels-bg)0%,#7661ff0d 50%,var(--reels-bg)100%);padding:96px 24px}.final-cta-inner{text-align:center;max-width:680px;margin:0 auto}.final-cta-inner h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900}.final-cta-inner p{color:var(--text-secondary);margin:0 0 32px;font-size:1rem;line-height:1.7}.final-cta-btn{padding:20px 44px;font-size:1.15rem}.final-trust-row{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;font-size:.8rem;display:flex}@media (max-width:768px){.reels-hero{padding:48px 20px 60px}.reels-hero-h1{font-size:1.9rem}.reels-hero-sub{font-size:.95rem}.reels-main-cta{padding:15px 24px;font-size:.95rem}.reels-stat{padding:0 16px}.reels-stat strong{font-size:1.3rem}.reels-stat-div{height:28px}.why-grid,.platform-grid,.content-type-grid,.emotion-grid,.niche-grid,.editing-grid,.faq-grid,.paa-grid{grid-template-columns:1fr}.howto-step{flex-direction:column}.howto-num{width:48px;height:48px;font-size:.9rem}.formula-card{flex-direction:column;gap:12px}.formula-num{font-size:1.4rem}.algo-card{flex-direction:column;gap:12px}.algo-num{font-size:1.6rem}.big-cta-card{padding:40px 20px}.big-cta-btn{padding:16px 24px;font-size:.95rem}.reels-section-h2{font-size:1.5rem}.definition-card{padding:24px 20px}.reels-trust-row{gap:10px;font-size:.75rem}.final-trust-row{gap:8px;font-size:.72rem}.reels-why,.reels-platforms,.reels-howto,.reels-content-types,.reels-emotions,.reels-scripts,.reels-algorithm,.reels-niches,.reels-editing,.reels-comparison,.reels-big-cta,.reels-faq,.reels-paa,.reels-related,.reels-final-cta{padding-top:56px;padding-bottom:56px}}@media (max-width:480px){.reels-badge-row{gap:6px}.reels-badge{padding:4px 10px;font-size:.72rem}.reels-hero-stats{gap:4px}.reels-stat{padding:0 10px}.reels-stat-div{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.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}
