<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Creative Planet Studio</title>
	<atom:link href="https://creativeplanetstudio.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://creativeplanetstudio.com</link>
	<description>We build content systems that make brands &#38; businesses matter.</description>
	<lastBuildDate>Thu, 15 Oct 2026 06:00:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://creativeplanetstudio.com/wp-content/uploads/2025/07/cropped-color-1-32x32.png</url>
	<title>Creative Planet Studio</title>
	<link>https://creativeplanetstudio.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Use Claude for Video Editing</title>
		<link>https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/</link>
		
		<dc:creator><![CDATA[Saagar]]></dc:creator>
		<pubDate>Thu, 15 Oct 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Video Editing]]></category>
		<guid isPermaLink="false">https://creativeplanetstudio.com/?p=4632</guid>

					<description><![CDATA[<p>Skip to main content Creative Planet Studio Video Editing Services Blog About Contact Book a Free Call ✦ Video Editing Services Blog About Contact Book a Free Call → Home›Blog›Video Editing Video EditingOctober 15, 20266 min read How to Use Claude for Video Editing A seven-step workflow, with prompts you can copy, for using Claude [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/">How to Use Claude for Video Editing</a> appeared first on <a rel="nofollow" href="https://creativeplanetstudio.com">Creative Planet Studio</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Outfit:wght@400;700;800;900&#038;family=DM+Sans:wght@300;400;500&#038;family=Space+Grotesk:wght@400;500;600;700&#038;display=swap" rel="stylesheet">
<script>document.documentElement.classList.add('js');</script>
<style>
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
:root{
  --y:#FFE135;--yd:rgba(255,225,53,.15);
  --p:#7B5CF0;--pd:rgba(123,92,240,.15);
  --o:#FF6B35;--od:rgba(255,107,53,.15);
  --g:#00C896;
  --bg:#F5F3FF;--bg2:#FFFFFF;--bg3:#F0EEFF;
  --dk:#1A1033;--dk2:#2D1F5E;
  --fh:'Outfit',sans-serif;--fb:'DM Sans',sans-serif;--ft:'Space Grotesk',sans-serif;
}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--dk);font-family:var(--fb);-webkit-font-smoothing:antialiased;overflow-x:hidden}
.skip-link{position:absolute;top:-100%;left:1rem;background:var(--p);color:#fff;font-family:var(--ft);font-size:.82rem;font-weight:600;padding:.55rem 1.1rem;border-radius:0 0 8px 8px;text-decoration:none;z-index:10000;transition:top .2s}
.skip-link:focus{top:0}
/* Reveal: content is visible by default; only hidden when JS is running */
.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.22,.68,0,1.2),transform .65s cubic-bezier(.22,.68,0,1.2)}
.js .reveal.vis{opacity:1;transform:none}
.si{max-width:1280px;margin:0 auto;padding:0 3rem}
.stag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.67rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#CE3D03;background:rgba(206,61,3,.08);padding:.36rem .88rem;border-radius:100px;margin-bottom:1.1rem;border:1.5px solid rgba(206,61,3,.2)}
.stag::before{content:'';width:6px;height:6px;border-radius:50%;background:#CE3D03;flex-shrink:0}
.stag.y{color:#8a6f00;background:rgba(255,225,53,.2);border-color:rgba(255,200,0,.3)}
.stag.y::before{background:var(--y)}
.big-h2{font-family:var(--fh);font-size:clamp(1.85rem,3vw,2.7rem);font-weight:900;line-height:1.07;letter-spacing:-.03em;color:var(--dk);margin-bottom:.85rem}
.big-h2 span{color:#CE3D03}
.big-h2 .hl{background:var(--y);padding:.02rem .35rem;border-radius:5px;color:var(--dk)}
.sec-sub{font-family:var(--fb);font-size:.93rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-width:560px}
.btn-main{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.84rem;font-weight:700;color:#fff;background:#CE3D03;padding:.8rem 1.75rem;border-radius:100px;text-decoration:none;border:2.5px solid #1A1033;box-shadow:4px 4px 0 #1A1033;transition:all .15s}
.btn-main:hover,.btn-main:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 #1A1033;outline:none;background:#B03503}
.btn-sec{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.84rem;font-weight:600;color:var(--dk);background:#fff;padding:.8rem 1.75rem;border-radius:100px;text-decoration:none;border:2.5px solid var(--dk);box-shadow:4px 4px 0 var(--dk);transition:all .15s}
.btn-sec:hover,.btn-sec:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dk);outline:none}
/* NAV */
.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:1rem max(3rem,calc((100% - 1280px) / 2));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:3px solid #CE3D03;transition:all .3s}
.site-nav.scrolled{background:rgba(255,255,255,.99)}
.nav-logo{display:flex;align-items:center;gap:.6rem;text-decoration:none}
.nav-logo-text{font-family:var(--fh);font-weight:900;font-size:1.45rem;color:#CE3D03;letter-spacing:-.02em;line-height:1}
.nav-links{display:flex;align-items:center;gap:.35rem}
.nav-link{font-family:var(--ft);font-size:.95rem;font-weight:500;color:var(--dk2);text-decoration:none;padding:.55rem 1rem;border-radius:100px;transition:all .2s}
.nav-link:hover,.nav-link:focus{background:var(--p);color:#fff;outline:none}
.nav-cta{font-family:var(--ft);font-size:.95rem;font-weight:700;color:#fff;background:#CE3D03;padding:.7rem 1.5rem;border-radius:100px;text-decoration:none;border:2px solid #CE3D03;box-shadow:3px 3px 0 #8B2A02;transition:all .15s;white-space:nowrap}
.nav-cta:hover,.nav-cta:focus{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #8B2A02;outline:none;background:#B03503}
.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem}
.nav-burger span{display:block;width:26px;height:2.5px;background:var(--dk);border-radius:2px;transition:all .3s}
.nav-mob{display:none;flex-direction:column;width:100%;padding:1rem .5rem .5rem;margin-top:.8rem;border-top:2px solid rgba(123,92,240,.1);gap:.3rem}
.nav-mob.open{display:flex}
.nav-mob-link{font-family:var(--ft);font-size:1rem;font-weight:500;color:var(--dk2);text-decoration:none;padding:.6rem .5rem;border-bottom:1px solid rgba(123,92,240,.07)}
.nav-mob-link:hover{color:var(--p)}
.nav-mob-cta{font-family:var(--ft);font-size:1rem;font-weight:700;color:#CE3D03;text-decoration:none;padding:.6rem .5rem;margin-top:.4rem}
/* HERO */
.hero{min-height:100vh;padding:9rem 3rem 5rem;position:relative;overflow:hidden;display:flex;align-items:center}
.hblob1{position:absolute;top:-12%;right:-8%;width:660px;height:660px;background:radial-gradient(circle,rgba(123,92,240,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:blob 9s ease-in-out infinite}
.hblob2{position:absolute;bottom:-18%;left:-8%;width:560px;height:560px;background:radial-gradient(circle,rgba(255,225,53,.26) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:blob 11s ease-in-out infinite reverse}
@keyframes blob{0%,100%{transform:translate(0,0) scale(1)}40%{transform:translate(26px,-16px) scale(1.04)}70%{transform:translate(-16px,26px) scale(.96)}}
.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1280px;margin:0 auto;width:100%;position:relative;z-index:2}
.hero-planet-wrap{display:flex;justify-content:center;align-items:center;position:relative;min-height:460px}
.planet-main{position:relative;width:240px;height:240px;margin:0 auto}
.planet-core{width:240px;height:240px;background:radial-gradient(circle at 33% 33%,#9B8EC4,var(--dk2) 60%,#0D0820);border-radius:50%;border:3px solid var(--dk);box-shadow:10px 10px 0 var(--dk),inset -40px -40px 80px rgba(0,0,0,.4);animation:planet-float 5s ease-in-out infinite}
@keyframes planet-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}
.planet-ring-outer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);width:360px;height:90px;border:3px solid var(--dk);border-radius:50%}
.planet-ring-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);width:310px;height:72px;border:1.5px solid rgba(26,16,51,.2);border-radius:50%}
.orb{position:absolute;border-radius:50%;border:2.5px solid var(--dk)}
.orb1{width:16px;height:16px;background:var(--y);top:8%;right:-8%;animation:orb-float 6s ease-in-out infinite;box-shadow:0 0 14px rgba(255,225,53,.6)}
.orb2{width:11px;height:11px;background:var(--o);bottom:12%;left:-6%;animation:orb-float 8s ease-in-out infinite .6s;box-shadow:0 0 10px rgba(255,107,53,.5)}
.orb3{width:9px;height:9px;background:var(--g);top:50%;right:-14%;animation:orb-float 7s ease-in-out infinite .3s;box-shadow:0 0 8px rgba(0,200,150,.5)}
@keyframes orb-float{0%,100%{transform:translate(0,0)}30%{transform:translate(8px,-12px)}70%{transform:translate(-6px,10px)}}
.pfc{position:absolute;background:#fff;border:2.5px solid var(--dk);border-radius:14px;padding:.85rem 1rem;box-shadow:4px 4px 0 var(--dk);z-index:3}
.pfc1{top:4%;left:-4%;animation:pfc-f 5s ease-in-out infinite}
.pfc2{bottom:6%;right:-5%;animation:pfc-f 6.5s ease-in-out infinite .7s}
.pfc3{top:40%;right:-10%;animation:pfc-f 4.5s ease-in-out infinite .4s}
@keyframes pfc-f{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.pfc-ico{font-size:1.1rem;margin-bottom:.25rem;display:block}
.pfc-t{font-family:var(--fh);font-size:.82rem;font-weight:800;color:var(--dk)}
.pfc-s{font-family:var(--ft);font-size:.58rem;color:#9B8EC4}
.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#FFE135;border:2px solid #1A1033;border-radius:100px;padding:.36rem .95rem;margin-bottom:1.3rem;font-family:var(--ft);font-size:.69rem;font-weight:700;color:#1A1033;box-shadow:3px 3px 0 #1A1033;animation:wiggle 3.5s ease-in-out infinite}
@keyframes wiggle{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}
.hbdot{width:7px;height:7px;background:#CE3D03;border-radius:50%;animation:pulse 1.5s ease-in-out infinite;flex-shrink:0}
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.5)}}
h1.hero-h1{font-family:var(--fh);font-weight:900;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.035em;color:var(--dk);margin-bottom:.55rem}
.h1-plain{display:block}
.h1-accent{display:block;color:#7B5CF0}
.h1-pill-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.pill{background:#CE3D03;color:#fff;padding:.08rem .5rem;border-radius:8px;border:2.5px solid #1A1033;display:inline-block;transform:rotate(-1.5deg);box-shadow:3px 3px 0 #1A1033;font-size:.9em}
.hero-kicker{font-family:var(--fb);font-size:1rem;font-weight:400;color:#4A3F6B;line-height:1.65;margin:.85rem 0 .6rem;max-width:540px;border-left:3px solid #CE3D03;padding-left:.9rem}
.hero-pain{font-family:var(--fh);font-size:.95rem;font-weight:700;color:var(--dk);margin-bottom:1.3rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.hero-pain .pain-tag{background:#CE3D03;color:#fff;font-family:var(--ft);font-size:.62rem;font-weight:600;padding:.22rem .65rem;border-radius:100px;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}
.hero-body{font-family:var(--fb);font-size:.92rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-width:530px;margin-bottom:1.5rem}
.hero-proof{display:flex;gap:.85rem;flex-wrap:wrap;margin-bottom:1.7rem}
.hp-b{background:#fff;border:2.5px solid var(--dk);border-radius:12px;padding:.55rem 1rem;box-shadow:3px 3px 0 var(--dk)}
.hp-n{font-family:var(--fh);font-size:1.35rem;font-weight:900;color:#CE3D03;line-height:1}
.hp-l{font-family:var(--ft);font-size:.57rem;font-weight:600;color:#9B8EC4;letter-spacing:.06em;text-transform:uppercase;margin-top:.12rem;line-height:1.3}
.hero-ctas{display:flex;gap:.9rem;flex-wrap:wrap}
/* SCROLLING BRANDS */
.brands-scroll{padding:.9rem 0;background:#fff;border-top:1.5px solid rgba(26,16,51,.1);border-bottom:1.5px solid rgba(26,16,51,.1);overflow:hidden;white-space:nowrap}
.brands-track{display:flex;width:max-content;animation:brands-mq 35s linear infinite}
.brand-item{display:inline-flex;align-items:center;font-family:var(--ft);font-size:.72rem;font-weight:600;color:var(--dk2);margin:0 1.8rem;flex-shrink:0;opacity:.45;transition:opacity .2s;letter-spacing:.03em}
.brand-item:hover{opacity:1}
.brand-sep{display:inline-block;width:3px;height:3px;background:var(--dk2);border-radius:50%;margin:0 .3rem;align-self:center;flex-shrink:0;opacity:.2}
@keyframes brands-mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* MARQUEE */
.marquee{background:var(--dk);padding:.65rem 0;overflow:hidden;white-space:nowrap}
.mtrack{display:flex;width:max-content;animation:mq 45s linear infinite}
.mi{display:inline-block;font-family:var(--ft);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--y);margin:0 1.8rem;flex-shrink:0}
.mdot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#CE3D03;margin:0 .4rem;align-self:center;flex-shrink:0}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* PAIN */
.pain-sec{padding:5rem 3rem;background:#fff}
.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}
/* ABOUT / FOUNDER */
.about-sec{padding:5.5rem 3rem;background:#F5F3FF}
.about-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}
.about-stats{display:flex;flex-direction:column;gap:1.1rem;padding-top:3.5rem}
/* SERVICES */
.svc{padding:5.5rem 3rem;background:var(--bg)}
.svc-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.8rem 0 2rem}
.stab{font-family:var(--ft);font-size:.78rem;font-weight:600;padding:.52rem 1.15rem;border-radius:100px;border:2px solid var(--dk);background:#fff;color:var(--dk);cursor:pointer;transition:all .2s;box-shadow:2px 2px 0 var(--dk)}
.stab.active,.stab:hover{background:var(--p);color:#fff;border-color:var(--p);box-shadow:3px 3px 0 var(--dk)}
.stab:focus{outline:2px solid var(--p);outline-offset:2px}
.svc-panel{display:none;animation:fadeUp .4s ease}
.svc-panel.active{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem}
@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.sp-left{background:#fff;border:3px solid var(--dk);border-radius:20px;padding:2.5rem;box-shadow:6px 6px 0 var(--dk)}
.sp-emoji{font-size:2.8rem;margin-bottom:1.1rem;display:block}
.sp-tag{font-family:var(--ft);font-size:.61rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--p);background:var(--pd);padding:.28rem .75rem;border-radius:100px;border:1.5px solid rgba(123,92,240,.2);display:inline-block;margin-bottom:.8rem}
.sp-h3{font-family:var(--fh);font-size:1.55rem;font-weight:900;color:var(--dk);margin-bottom:.75rem;letter-spacing:-.02em}
.sp-desc{font-family:var(--fb);font-size:.88rem;font-weight:300;color:#4A3F6B;line-height:1.74;margin-bottom:1.4rem}
.sp-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.6rem}
.spill{font-family:var(--ft);font-size:.63rem;font-weight:600;background:var(--bg);border:2px solid var(--dk);border-radius:100px;padding:.25rem .75rem;color:var(--dk);box-shadow:2px 2px 0 var(--dk)}
.sp-right{display:flex;flex-direction:column;gap:1rem}
.smc{background:var(--bg);border:2.5px solid var(--dk);border-radius:16px;padding:1.35rem;box-shadow:4px 4px 0 var(--dk);transition:all .2s}
.smc:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk);background:#fff}
.smc-ico{font-size:1.3rem;margin-bottom:.45rem;display:block}
.smc-t{font-family:var(--fh);font-size:.88rem;font-weight:800;color:var(--dk);margin-bottom:.28rem}
.smc-d{font-family:var(--fb);font-size:.77rem;font-weight:300;color:#4A3F6B;line-height:1.6}
.pricing-hook{margin-top:1.2rem;background:var(--bg3);border:2.5px solid var(--dk);border-radius:14px;overflow:hidden;box-shadow:3px 3px 0 var(--dk)}
.ph-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.3rem;flex-wrap:wrap;gap:.8rem}
.ph-price-wrap .ph-tag{font-family:var(--ft);font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9B8EC4;margin-bottom:.25rem}
.ph-price{font-family:var(--fh);font-size:1.8rem;font-weight:900;color:var(--dk);line-height:1}
.ph-price span{font-size:.95rem;color:var(--p)}
.ph-price-desc{font-family:var(--ft);font-size:.65rem;color:#4A3F6B;margin-top:.15rem}
.ph-badges{display:flex;flex-direction:column;gap:.35rem}
.ph-badge-item{font-family:var(--ft);font-size:.65rem;font-weight:600;color:var(--dk);background:#fff;border:1.5px solid rgba(26,16,51,.15);border-radius:100px;padding:.22rem .7rem;display:inline-flex;align-items:center;gap:.3rem}
.ph-tnc{padding:.6rem 1.3rem;background:rgba(123,92,240,.06);border-top:1.5px solid rgba(123,92,240,.12);font-family:var(--fb);font-size:.7rem;color:#9B8EC4;line-height:1.5}
.ph-tnc a{color:var(--p);text-decoration:none;font-weight:500}
.svc-more-note{text-align:center;margin-top:2.2rem;font-family:var(--fb);font-size:.86rem;color:#4A3F6B}
.svc-more-note a{color:var(--p);font-weight:600;text-decoration:none}
.svc-more-note a:hover{text-decoration:underline}
/* WHY CPS */
.why{padding:5.5rem 3rem;background:var(--dk)}
.why .big-h2{color:#fff}
.why .big-h2 span{color:var(--y)}
.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}
.why-card{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:18px;padding:2rem;transition:all .3s}
.why-card:hover{background:rgba(255,255,255,.09);border-color:var(--y);transform:translateY(-3px)}
.why-ico{font-size:1.8rem;margin-bottom:.85rem;display:block}
.why-t{font-family:var(--fh);font-size:.98rem;font-weight:800;color:var(--y);margin-bottom:.45rem}
.why-d{font-family:var(--fb);font-size:.83rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.68}
.why-d strong{color:var(--y);font-weight:500}
/* PROCESS */
.process{padding:5rem 3rem;background:var(--bg)}
.proc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.pstep{background:#fff;border:2.5px solid var(--dk);border-radius:18px;padding:2rem;box-shadow:5px 5px 0 var(--dk);transition:all .2s;position:relative;overflow:hidden}
.pstep:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dk)}
.pstep::before{content:'';position:absolute;top:0;left:0;right:0;height:4px}
.pstep:nth-child(1)::before{background:var(--p)}
.pstep:nth-child(2)::before{background:var(--y)}
.pstep:nth-child(3)::before{background:var(--o)}
.pstep-n{font-family:var(--fh);font-size:3rem;font-weight:900;color:rgba(26,16,51,.06);line-height:1;margin-bottom:.5rem}
.pstep-ico{font-size:1.5rem;margin-bottom:.6rem;display:block}
.pstep-t{font-family:var(--fh);font-size:1rem;font-weight:800;color:var(--dk);margin-bottom:.4rem}
.pstep-d{font-family:var(--fb);font-size:.81rem;font-weight:300;color:#4A3F6B;line-height:1.65}
/* TESTIMONIALS */
.testi{padding:5.5rem 3rem;background:var(--bg2)}
.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}
.tc{background:var(--bg);border:2.5px solid var(--dk);border-radius:20px;padding:2rem;box-shadow:5px 5px 0 var(--dk);transition:all .2s;position:relative;overflow:hidden}
.tc:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dk)}
.tc::before{content:'"';position:absolute;top:-.6rem;right:.9rem;font-family:var(--fh);font-size:5.5rem;font-weight:900;color:rgba(123,92,240,.07);line-height:1;pointer-events:none}
.tc-stars{display:flex;gap:.15rem;margin-bottom:.65rem}
.tc-stars span{color:var(--y);font-size:.8rem}
.tc-q{font-family:var(--fb);font-size:.86rem;font-weight:300;color:#4A3F6B;line-height:1.74;margin-bottom:1.1rem;font-style:italic}
.tc-hr{height:2px;background:var(--bg3);margin-bottom:.9rem}
.tc-bottom{display:flex;align-items:center;gap:.75rem}
.tc-av{width:40px;height:40px;border-radius:50%;border:2.5px solid var(--dk);background:var(--pd);display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-size:.85rem;font-weight:900;color:var(--p);flex-shrink:0}
.tc-name{font-family:var(--fh);font-size:.86rem;font-weight:800;color:var(--dk)}
.tc-role{font-family:var(--ft);font-size:.63rem;color:#9B8EC4;letter-spacing:.04em}
/* INDUSTRIES */
.ind-strip{padding:2.5rem 3rem;background:var(--bg3);border-top:2px solid rgba(123,92,240,.1);border-bottom:2px solid rgba(123,92,240,.1)}
.ind-strip-inner{max-width:1280px;margin:0 auto}
.ind-label{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#9B8EC4;margin-bottom:1rem}
.ind-pills{display:flex;flex-wrap:wrap;gap:.6rem}
.ind-pill{font-family:var(--ft);font-size:.74rem;font-weight:600;color:var(--dk2);background:#fff;border:2px solid rgba(44,31,94,.15);border-radius:100px;padding:.45rem 1rem;transition:all .15s}
.ind-pill:hover{background:var(--p);color:#fff;border-color:var(--p)}
/* FAQ */
.faq{padding:5.5rem 3rem;background:var(--bg)}
.faq-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start;margin-top:2.5rem}
.faq-intro-card{background:var(--dk);border:3px solid var(--dk);border-radius:20px;padding:2.5rem;box-shadow:6px 6px 0 rgba(26,16,51,.3);position:sticky;top:7rem}
.fiq-h{font-family:var(--fh);font-size:1.4rem;font-weight:900;color:#fff;margin-bottom:.6rem;letter-spacing:-.02em}
.fiq-h span{color:var(--y)}
.fiq-sub{font-family:var(--fb);font-size:.84rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.7;margin-bottom:1.5rem}
.fiq-trust{display:flex;flex-direction:column;gap:.5rem}
.fiq-ti{font-family:var(--ft);font-size:.7rem;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:.4rem}
.fiq-ti::before{content:'✓';color:var(--y);font-weight:700}
.faq-list{display:flex;flex-direction:column;gap:.8rem}
.faq-item{background:#fff;border:2.5px solid var(--dk);border-radius:14px;overflow:hidden;box-shadow:4px 4px 0 var(--dk);transition:all .2s}
.faq-item:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk)}
.faq-item.open{border-color:var(--p);box-shadow:4px 4px 0 var(--p)}
.faq-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;cursor:pointer;background:none;border:none;text-align:left}
.faq-btn:focus{outline:2px solid var(--p);outline-offset:-2px;border-radius:12px}
.faq-q{font-family:var(--fh);font-size:.9rem;font-weight:800;color:var(--dk);letter-spacing:-.01em;line-height:1.3}
.faq-icon{width:26px;height:26px;border:2.5px solid var(--dk);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;color:var(--dk);flex-shrink:0;transition:all .3s;background:var(--bg)}
.faq-item.open .faq-icon{background:var(--p);border-color:var(--p);color:#fff;transform:rotate(45deg)}
.faq-ans{font-family:var(--fb);font-size:.84rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;padding:0 1.4rem}
.faq-ans a{color:var(--p);text-decoration:underline}
.faq-item.open .faq-ans{max-height:400px;padding-bottom:1.2rem}
/* CONTACT CTA */
.contact-form-sec{padding:7rem 3rem;background:var(--dk);position:relative;overflow:hidden;text-align:center}
.cf-blob1{position:absolute;top:-20%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(123,92,240,.22) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cf-blob2{position:absolute;bottom:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,225,53,.14) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cf-center{position:relative;z-index:2;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.2rem}
.cf-h{font-family:var(--fh);font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.06;letter-spacing:-.04em;color:#fff;margin:0}
.cf-h span{color:var(--y)}
.cf-sub{font-family:var(--fb);font-size:.94rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.75;margin:0;max-width:560px}
.cf-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.2rem;margin-top:.5rem}
.cf-ti{font-family:var(--ft);font-size:.68rem;color:rgba(255,255,255,.45)}
/* FOOTER */
footer{background:#110D20;border-top:3px solid rgba(255,255,255,.06);padding:4rem 3rem 2rem}
.ft-i{max-width:1280px;margin:0 auto}
.ft-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}
.ft-logo-wrap{display:flex;align-items:center;gap:.6rem;text-decoration:none;margin-bottom:.85rem}
.ft-logo-t{font-family:var(--fh);font-weight:900;font-size:.88rem;color:#fff;line-height:1.2}
.ft-logo-t span{display:block;font-weight:400;font-size:.68rem;color:rgba(255,255,255,.38);letter-spacing:.025em}
.ft-desc{font-family:var(--fb);font-size:.79rem;font-weight:300;color:rgba(255,255,255,.38);line-height:1.65;max-width:210px;margin-bottom:1.1rem}
.ft-email{font-family:var(--ft);font-size:.77rem;color:var(--y);text-decoration:none;display:inline-block;margin-bottom:1rem}
.ft-email:hover{opacity:.8}
.ft-soc-row{display:flex;gap:.5rem}
.ft-soc{width:32px;height:32px;border:2px solid rgba(255,255,255,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-family:var(--ft);color:rgba(255,255,255,.45);text-decoration:none;transition:all .3s}
.ft-soc:hover,.ft-soc:focus{border-color:var(--y);color:var(--y);outline:none}
.ft-col-t{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--y);margin-bottom:1rem}
.ft-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}
.ft-links a{font-family:var(--fb);font-size:.78rem;font-weight:300;color:rgba(255,255,255,.38);text-decoration:none;transition:color .2s}
.ft-links a:hover,.ft-links a:focus{color:#fff;outline:none}
.ft-bot{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap;gap:1rem}
.ft-copy{font-family:var(--ft);font-size:.62rem;color:rgba(255,255,255,.26);letter-spacing:.04em}
.ft-tag{font-family:var(--ft);font-size:.62rem;color:rgba(255,255,255,.26);letter-spacing:.05em}
/* RESPONSIVE */
@media(max-width:1240px){
  .nav-links .nav-link{padding:.55rem .75rem}
}
@media(max-width:1024px){
  .hero-inner,.about-grid,.faq-inner{grid-template-columns:1fr;gap:2.5rem}
  .svc-panel.active{grid-template-columns:1fr}
  .pain-grid,.testi-grid,.proc-steps{grid-template-columns:1fr 1fr}
  .ft-grid{grid-template-columns:1fr 1fr;gap:2rem}
  .about-stats{padding-top:0}
  .faq-intro-card{position:static}
  .hero-planet-wrap{min-height:400px}
}
@media(max-width:1100px){
  .nav-links,.site-nav>.nav-cta{display:none}
  .nav-burger{display:flex}
}
@media(max-width:768px){
  .site-nav{padding:.9rem 1.5rem}.nav-logo-text{font-size:1.25rem}
  .hero{padding:7rem 1.5rem 3.5rem;min-height:auto}
  .pain-sec,.about-sec,.svc,.why,.process,.testi,.faq,.ind-strip,.contact-form-sec,footer{padding-left:1.5rem;padding-right:1.5rem}
  .svc,.why,.testi,.faq,.about-sec{padding-top:4rem;padding-bottom:4rem}
  .contact-form-sec{padding-top:5rem;padding-bottom:5rem}
  .si{padding:0}
  .pain-grid,.why-grid,.testi-grid,.proc-steps,.ft-grid{grid-template-columns:1fr}
  .sp-left{padding:1.6rem}
  .pain-resolve-bar{padding:1.5rem!important;flex-direction:column;gap:.8rem!important}
  .faq-inner{margin-top:1.5rem}
  .ft-desc{max-width:none}
}
@media(max-width:480px){
  .site-nav,.hero,.pain-sec,.about-sec,.svc,.why,.process,.testi,.faq,.ind-strip,.contact-form-sec,footer{padding-left:1.2rem;padding-right:1.2rem}
  .hero-planet-wrap{min-height:340px}
  .planet-main{transform:scale(.8)}
  .pfc{padding:.6rem .75rem}
  .pfc1{left:0;top:0}
  .pfc2{right:0;bottom:0}
  .pfc3{right:0;top:44%}
  .hero-ctas a{width:100%;justify-content:center}
  .founder-card{padding:1.8rem 1.4rem!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .js .reveal{opacity:1;transform:none}
}
/* ── SERVICES PAGE (v5) ── */
.nav-link[aria-current="page"]{background:var(--pd);color:var(--p)}
.pain-sec .big-h2{margin-bottom:.85rem}
.pcard{background:var(--bg);border:2.5px solid var(--dk);border-radius:20px;padding:2rem;position:relative;box-shadow:5px 5px 0 var(--dk);transition:all .2s}
.pcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.pcard-tag{position:absolute;top:1rem;right:1rem;font-family:var(--ft);font-size:.6rem;font-weight:600;background:var(--y);color:var(--dk);padding:.22rem .6rem;border-radius:100px;border:1.5px solid var(--dk)}
.pcard-ico{font-size:2rem;margin-bottom:.9rem;display:block}
.pcard-t{font-family:var(--fh);font-size:1rem;font-weight:800;color:var(--dk);margin-bottom:.5rem;letter-spacing:-.01em}
.pcard-d{font-family:var(--fb);font-size:.83rem;font-weight:300;color:#4A3F6B;line-height:1.7}
.pain-resolve-bar{background:var(--dk);border-radius:20px;padding:2rem 2.5rem;display:flex;align-items:flex-start;gap:1.5rem;border:2.5px solid var(--dk)}
.prb-ico{font-size:1.6rem;flex-shrink:0;color:var(--y);margin-top:.2rem}
.pain-resolve-bar p{font-family:var(--fb);font-size:.93rem;color:rgba(255,255,255,.85);line-height:1.7;font-weight:300;margin:0}
.pain-resolve-bar strong{color:var(--y);font-weight:600}
.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.hcard{background:#fff;border:2.5px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:5px 5px 0 var(--dk);display:flex;flex-direction:column;transition:all .2s;min-width:0}
.hcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.hcard-feature{background:var(--y)}
.hcard-feature .sp-tag{background:rgba(255,255,255,.6)}
.hcard-feature .spill{background:#fff}
.hcard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}
.hcard-ico{font-size:2rem;line-height:1}
.hcard-badge{font-family:var(--ft);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#CE3D03;border:2px solid var(--dk);border-radius:100px;padding:.25rem .7rem;box-shadow:2px 2px 0 var(--dk)}
.hb-o{background:var(--o)}
.hcard-t{font-family:var(--fh);font-size:1.3rem;font-weight:900;color:var(--dk);letter-spacing:-.02em;margin-bottom:.55rem}
.hcard-d{font-family:var(--fb);font-size:.85rem;font-weight:300;color:#4A3F6B;line-height:1.7;margin-bottom:1.1rem}
.hcard-feature .hcard-d{color:var(--dk);font-weight:400}
.hcard .sp-pills{margin-bottom:1.3rem}
.hcard-link{margin-top:auto;font-family:var(--ft);font-size:.8rem;font-weight:700;color:#CE3D03;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;transition:gap .2s}
.hcard-link:hover,.hcard-link:focus{text-decoration:underline;outline:none}
.match-sec{padding:5.5rem 3rem;background:#fff}
.match-list{display:flex;flex-direction:column;gap:.7rem;max-width:960px}
.mrow{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;background:var(--bg);border:2.5px solid var(--dk);border-radius:14px;padding:1rem 1.4rem;text-decoration:none;box-shadow:3px 3px 0 var(--dk);transition:all .15s}
.mrow:hover,.mrow:focus{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk);background:#fff;outline:none}
.mrow-q{font-family:var(--fh);font-size:.98rem;font-weight:700;color:var(--dk);line-height:1.35}
.mrow-a{font-family:var(--ft);font-size:.74rem;font-weight:700;color:#fff;background:#CE3D03;border-radius:100px;padding:.4rem .9rem;white-space:nowrap;flex-shrink:0}
.about-sec .big-h2 span{color:#CE3D03}
@media(max-width:1024px){.hub-grid{grid-template-columns:1fr 1fr}}
@media(max-width:768px){
  .hub-grid{grid-template-columns:1fr}
  .match-sec{padding:4rem 1.5rem}
  .mrow{flex-direction:column;align-items:flex-start;gap:.6rem}
}
@media(max-width:480px){.match-sec{padding-left:1.2rem;padding-right:1.2rem}}
.tnc-note{margin-top:1.6rem;font-family:var(--fb);font-size:.78rem;font-weight:400;color:#4A3F6B;line-height:1.6;max-width:70ch}
.tnc-note a{color:var(--p);font-weight:500;text-decoration:underline}
.hcard .bl{width:60px;height:60px}
.hcard:has(.bl-wrap) .hcard-link{min-height:56px;display:inline-flex;align-items:flex-end;max-width:calc(100% - 78px)}
/* ── CHARACTERS (decorative, CSS-animated SVG) ── */
.bl{display:block;overflow:visible;flex-shrink:0;animation:bl-bob 5.5s ease-in-out infinite;animation-delay:var(--d,0s)}
.bl-wrap{position:absolute;z-index:3;pointer-events:none;line-height:0}
.bl .eye{transform-box:fill-box;transform-origin:center;animation:bl-blink 6.5s infinite;animation-delay:var(--d,0s)}
.bl .pupil{animation:bl-look 7s ease-in-out infinite;animation-delay:var(--d,0s)}
.bl .pupil.slide{animation-name:bl-slide;animation-duration:5s}
@keyframes bl-bob{0%,100%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-7px) rotate(calc(var(--r,0deg) + 3deg))}}
@keyframes bl-blink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.12)}}
@keyframes bl-look{0%,100%{transform:translate(0,0)}22%{transform:translate(2.4px,-1.2px)}48%{transform:translate(-2.4px,1px)}74%{transform:translate(1.4px,2px)}}
@keyframes bl-slide{0%,100%{transform:translateX(0)}30%{transform:translateX(4px)}65%{transform:translateX(-4px)}}
.pcard-ico,.pstep-ico{line-height:0}
.pcard-ico{margin-bottom:1rem}
.hcard,.faq-intro-card{position:relative}
.hcard-feature .hcard-link,.hcard-link{position:relative;z-index:4}
.why .si,.match-sec .si{position:relative}
.plat-band{margin-top:2rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;background:var(--dk);border:3px solid var(--dk);border-radius:24px;padding:2rem 2.4rem;box-shadow:8px 8px 0 rgba(26,16,51,.3)}
.plat-h{font-family:var(--fh);font-weight:900;font-size:1.5rem;color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;text-wrap:balance}
.plat-band p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.7;max-width:46ch}
.plat-row{display:flex;gap:1.1rem;flex-wrap:wrap;justify-content:center}
.plat{display:flex;flex-direction:column;align-items:center;gap:.5rem}
.plat span{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--y)}
@media(max-width:1100px){.bl-hide-t{display:none}}
@media(max-width:900px){.plat-band{grid-template-columns:1fr}.plat-row{justify-content:flex-start}}
@media(max-width:768px){.bl-hide-m{display:none}.plat-band{padding:1.6rem}.plat-row{gap:.8rem}}
@media(prefers-reduced-motion:reduce){.bl,.bl .eye,.bl .pupil{animation:none!important}}
/* ── VIDEO EDITING PAGE ── */
.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.fcard{background:#fff;border:2.5px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:5px 5px 0 var(--dk);position:relative;transition:all .2s;min-width:0}
.fcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.fcard-ico{font-size:2rem;display:block;margin-bottom:.8rem;line-height:1}
.fcard-t{font-family:var(--fh);font-size:1.15rem;font-weight:900;color:var(--dk);letter-spacing:-.02em;margin-bottom:.5rem}
.fcard-d{font-family:var(--fb);font-size:.85rem;font-weight:300;color:#4A3F6B;line-height:1.7;margin-bottom:1rem}
.fcard .sp-pills{margin-bottom:0}
.fcard .bl{width:56px;height:56px}
.guide-line{margin-top:1.8rem;font-family:var(--fb);font-size:.9rem;color:#4A3F6B}
.guide-line a{color:var(--p);font-weight:600;text-decoration:none}
.guide-line a:hover{text-decoration:underline}
.price-sec{padding:5.5rem 3rem;background:var(--bg)}
.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.pricard{background:#fff;border:3px solid var(--dk);border-radius:22px;padding:2rem;box-shadow:6px 6px 0 var(--dk);display:flex;flex-direction:column;gap:.6rem;position:relative;min-width:0}
.pricard.hot{background:var(--y)}
.pricard-lbl{font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#CE3D03}
.pricard.hot .pricard-lbl{color:var(--dk)}
.pricard-n{font-family:var(--fh);font-size:1.3rem;font-weight:900;color:var(--dk);letter-spacing:-.02em}
.pricard-p{font-family:var(--fh);font-size:2.2rem;font-weight:900;color:var(--dk);line-height:1;letter-spacing:-.03em}
.pricard-p small{font-size:.95rem;font-weight:700;color:var(--p)}
.pricard.hot .pricard-p small{color:var(--dk)}
.pricard-s{font-family:var(--ft);font-size:.72rem;color:#4A3F6B}
.pricard ul{list-style:none;padding:0;margin:.6rem 0 1.2rem;display:flex;flex-direction:column;gap:.5rem}
.pricard li{font-family:var(--fb);font-size:.84rem;color:var(--dk);line-height:1.5;display:flex;gap:.5rem}
.pricard li::before{content:'✓';font-weight:700;color:#CE3D03;flex-shrink:0}
.pricard .btn-main,.pricard .btn-sec{margin-top:auto;justify-content:center}
.cmp-wrap{overflow-x:auto;margin-top:2.2rem;border:2.5px solid var(--dk);border-radius:20px;box-shadow:5px 5px 0 var(--dk);background:#fff}
.cmp{width:100%;border-collapse:collapse;min-width:720px}
.cmp th,.cmp td{padding:1.1rem 1.3rem;text-align:left;vertical-align:top;font-family:var(--fb);font-size:.85rem;line-height:1.6;color:#4A3F6B;border-bottom:1.5px solid rgba(26,16,51,.1)}
.cmp tr:last-child td{border-bottom:0}
.cmp thead th{font-family:var(--fh);font-size:.95rem;font-weight:900;color:var(--dk);background:var(--bg3)}
.cmp th:first-child,.cmp td:first-child{font-family:var(--ft);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9B8EC4;width:16%}
.cmp .us{background:rgba(255,225,53,.28);color:var(--dk);font-weight:500}
.cmp thead .us{background:var(--y)}
.who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.2rem}
.proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:2rem}
.proof-note{margin-top:1.6rem;font-family:var(--fb);font-size:.88rem;color:#4A3F6B;line-height:1.7;max-width:70ch}
.glob-sec{padding:5.5rem 3rem;background:var(--bg3)}
.glob-card{background:#fff;border:3px solid var(--dk);border-radius:24px;padding:2.5rem;box-shadow:8px 8px 0 var(--dk);display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:center}
.glob-card p{font-family:var(--fb);font-size:.92rem;font-weight:300;color:#4A3F6B;line-height:1.78;margin-bottom:1rem}
.glob-card a{color:var(--p);font-weight:600;text-decoration:none}
.glob-card a:hover{text-decoration:underline}
.glob-list{display:flex;flex-direction:column;gap:.7rem}
.glob-list div{font-family:var(--ft);font-size:.78rem;font-weight:600;color:var(--dk);background:var(--bg);border:2px solid var(--dk);border-radius:100px;padding:.5rem 1rem;box-shadow:2px 2px 0 var(--dk)}
.rel-sec{padding:5rem 3rem;background:#fff}
.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.rcard{display:flex;flex-direction:column;gap:.5rem;background:var(--bg);border:2.5px solid var(--dk);border-radius:18px;padding:1.6rem;box-shadow:4px 4px 0 var(--dk);text-decoration:none;transition:all .2s;min-width:0}
.rcard:hover,.rcard:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dk);background:#fff;outline:none}
.rcard-ico{font-size:1.6rem;line-height:1}
.rcard-t{font-family:var(--fh);font-size:1.05rem;font-weight:900;color:var(--dk)}
.rcard-d{font-family:var(--fb);font-size:.82rem;font-weight:300;color:#4A3F6B;line-height:1.65}
.rcard-l{margin-top:auto;font-family:var(--ft);font-size:.78rem;font-weight:700;color:#CE3D03}
.hero-tnc{margin-top:1.1rem;font-family:var(--fb);font-size:.74rem;color:#4A3F6B;line-height:1.5;max-width:46ch}
.hero-tnc a,.tnc-note a{color:var(--p);text-decoration:underline}
@media(max-width:1024px){.fgrid,.price-grid,.rel-grid{grid-template-columns:1fr 1fr}.glob-card{grid-template-columns:1fr}.proof-row{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.fgrid,.price-grid,.rel-grid,.who-grid,.proof-row{grid-template-columns:1fr}.price-sec,.glob-sec,.rel-sec{padding:4rem 1.5rem}.glob-card{padding:1.8rem}}
@media(max-width:480px){.price-sec,.glob-sec,.rel-sec{padding-left:1.2rem;padding-right:1.2rem}}
/* ── PRODUCTION PAGE ── */
.pin{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ft);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--o);border:2px solid var(--dk);border-radius:100px;padding:.3rem .8rem;box-shadow:2px 2px 0 var(--dk);margin-bottom:.9rem}
/* ── HERO ILLUSTRATIONS (service pages) ── */
.hero-planet-wrap .illus{display:block;width:min(100%,440px);height:auto;overflow:visible;position:relative;z-index:1}
.il-float{animation:il-float 5.5s ease-in-out infinite}
.il-cursor{animation:il-cursor 6s ease-in-out infinite}
.il-ripple{transform-box:fill-box;transform-origin:center;animation:il-ripple 6s ease-out infinite;opacity:0}
.il-prog{transform-box:fill-box;transform-origin:left center;animation:il-prog 7s ease-in-out infinite}
.il-pop{transform-box:fill-box;transform-origin:center bottom;animation:il-pop 7s ease-in-out infinite}
.il-playhead{animation:il-playhead 7s linear infinite}
.il-bar{transform-box:fill-box;transform-origin:center;animation:il-bar 1.1s ease-in-out infinite}
.il-clap{animation:il-clap 4.5s ease-in-out infinite}
.il-spin{animation:il-spin 12s linear infinite}
.il-rec{animation:il-rec 1.2s ease-in-out infinite}
.il-look{animation:il-look2 5s ease-in-out infinite}
.il-heart{transform-box:fill-box;transform-origin:center;animation:il-heart 2s ease-in-out infinite}
@keyframes il-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes il-cursor{0%,100%{transform:translate(330px,300px)}38%,58%{transform:translate(104px,212px)}}
@keyframes il-ripple{0%,40%{transform:scale(.1);opacity:0}42%{opacity:.9}62%{transform:scale(1);opacity:0}100%{transform:scale(1);opacity:0}}
@keyframes il-prog{0%{transform:scaleX(.12)}100%{transform:scaleX(1)}}
@keyframes il-pop{0%,62%,100%{transform:scale(0)}72%,92%{transform:scale(1)}}
@keyframes il-playhead{0%{transform:translateX(0)}100%{transform:translateX(300px)}}
@keyframes il-bar{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
@keyframes il-clap{0%,55%,100%{transform:rotate(-26deg)}68%,86%{transform:rotate(0deg)}}
@keyframes il-spin{to{transform:rotate(360deg)}}
@keyframes il-rec{0%,100%{opacity:1}50%{opacity:.2}}
@keyframes il-look2{0%,100%{transform:translate(0,0)}25%{transform:translate(7px,-4px)}55%{transform:translate(-7px,3px)}80%{transform:translate(3px,6px)}}
@keyframes il-heart{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
@media(max-width:1024px){.hero-planet-wrap .illus{width:min(100%,400px)}}
@media(max-width:480px){.hero-planet-wrap .illus{width:min(100%,320px)}}
@media(prefers-reduced-motion:reduce){.il-float,.il-cursor,.il-ripple,.il-prog,.il-pop,.il-playhead,.il-bar,.il-clap,.il-spin,.il-rec,.il-look,.il-heart{animation:none!important}.il-pop{transform:scale(1)}.il-prog{transform:scaleX(.7)}.il-cursor{transform:translate(104px,212px)}}
.qa-sec{padding:4.5rem 3rem;background:#fff}
.qa-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:start}
.qa-def{font-family:var(--fb);font-size:.98rem;line-height:1.78;color:#4A3F6B;margin-bottom:1rem;max-width:64ch}
.qa-def strong{color:var(--dk);font-weight:600}
.qa-by{font-family:var(--ft);font-size:.76rem;color:#6a5f8c;margin-top:.6rem}
.qa-by strong{color:var(--dk)}
.qa-card{background:var(--bg);border:3px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:6px 6px 0 var(--dk)}
.qa-card-t{font-family:var(--fh);font-weight:900;font-size:1.15rem;letter-spacing:-.02em;margin-bottom:1rem;color:var(--dk)}
.qa-dl{display:flex;flex-direction:column;gap:.9rem}
.qa-dl>div{border-top:1.5px dashed rgba(26,16,51,.22);padding-top:.8rem}
.qa-dl dt{font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#CE3D03;margin-bottom:.2rem}
.qa-dl dd{font-family:var(--fb);font-size:.9rem;color:var(--dk);margin:0;line-height:1.55}
@media(max-width:1024px){.qa-grid{grid-template-columns:1fr;gap:2rem}}
@media(max-width:768px){.qa-sec{padding:3.5rem 1.5rem}}
@media(max-width:480px){.qa-sec{padding-left:1.2rem;padding-right:1.2rem}}
.btools{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:2rem}
.bchips{display:flex;flex-wrap:wrap;gap:.55rem}
.bchip,.btag{font-family:var(--ft);font-weight:600;font-size:.76rem;letter-spacing:.02em;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.5rem 1rem;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}
.bchip:hover,.btag:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #1A1033}
.bchip.on{background:#1A1033;color:#FFE135}
.bchip:focus-visible,.btag:focus-visible,.bsearch input:focus-visible,.bsort select:focus-visible{outline:3px solid #7B5CF0;outline-offset:2px}
.brow{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;justify-content:space-between}
.bsearch{position:relative;flex:1 1 260px;max-width:420px}
.bsearch input{width:100%;font-family:var(--fb);font-size:.92rem;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.7rem 1.1rem .7rem 2.6rem}
.bsearch svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#1A1033}
.bsort{display:flex;align-items:center;gap:.6rem;font-family:var(--ft);font-size:.74rem;font-weight:600;color:#4A3F6B}
.bsort select{font-family:var(--ft);font-size:.78rem;font-weight:600;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.5rem .9rem}
.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}
.bcard{display:flex;flex-direction:column;background:#fff;border:3px solid #1A1033;border-radius:20px;overflow:hidden;box-shadow:6px 6px 0 #1A1033;transition:transform .2s,box-shadow .2s;color:inherit;text-decoration:none}
.bcard:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 #1A1033}
.bcard[hidden]{display:none}
.bc-vis{position:relative;aspect-ratio:16/9;background:var(--tc,#7B5CF0);border-bottom:3px solid #1A1033;display:flex;align-items:center;justify-content:center;overflow:hidden}
.bc-vis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bc-em{font-size:3.6rem;filter:drop-shadow(3px 3px 0 rgba(26,16,51,.35))}
.bc-cat{position:absolute;left:12px;top:12px;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#FFE135;color:#1A1033;border:2px solid #1A1033;border-radius:999px;padding:.3rem .7rem}
.bc-body{display:flex;flex-direction:column;gap:.7rem;padding:1.3rem 1.4rem 1.4rem;flex:1}
.bc-t{font-family:var(--fh);font-weight:800;font-size:1.08rem;line-height:1.28;letter-spacing:-.01em;color:#1A1033}
.bc-d{font-family:var(--fb);font-size:.88rem;line-height:1.6;color:#4A3F6B}
.bc-foot{display:flex;justify-content:space-between;gap:.6rem;align-items:center;margin-top:auto;padding-top:.8rem;border-top:1.5px dashed rgba(26,16,51,.22)}
.bc-meta{font-family:var(--ft);font-size:.7rem;color:#6a5f8c}
.bc-go{font-family:var(--ft);font-size:.78rem;font-weight:700;color:#CE3D03}
.bnone{display:none;text-align:center;font-family:var(--fb);color:#4A3F6B;padding:2rem 0}
.bnote{text-align:center;font-family:var(--ft);font-size:.74rem;color:#6a5f8c;margin-top:1.6rem}
.bnl{padding:4.5rem 3rem}
.bnl-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background:#1A1033;border:3px solid #1A1033;border-radius:28px;padding:3rem;box-shadow:8px 8px 0 #CE3D03}
.bnl h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.1;letter-spacing:-.03em;color:#fff;margin-bottom:.9rem}
.bnl h2 span{color:#FFE135}
.bnl p{font-family:var(--fb);font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.75)}
.bnl-form{background:#fff;border-radius:18px;padding:1.4rem;min-height:140px}
.btopics{padding:4.5rem 3rem}
.btop-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.btop-in h3{font-family:var(--fh);font-weight:900;font-size:1.5rem;letter-spacing:-.02em;color:#1A1033;margin-bottom:1.2rem}
.btop-in h3 span{color:#CE3D03}
.btags{display:flex;flex-wrap:wrap;gap:.55rem}
.bstart{list-style:none;display:flex;flex-direction:column;gap:.7rem;padding:0;margin:0}
.bstart a{display:flex;gap:.9rem;align-items:flex-start;background:#fff;border:2.5px solid #1A1033;border-radius:14px;padding:.8rem 1rem;color:#1A1033;text-decoration:none;transition:transform .15s,box-shadow .15s}
.bstart a:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 #1A1033}
.st-n{font-family:var(--fh);font-weight:900;color:#CE3D03;font-size:1rem}
.st-t{font-family:var(--fb);font-weight:500;font-size:.9rem;line-height:1.45}
@media(max-width:1024px){.bgrid{grid-template-columns:repeat(2,1fr)}.bnl-in,.btop-in{grid-template-columns:1fr;gap:2rem}}
@media(max-width:768px){.bnl,.btopics{padding:3rem 1.5rem}.bnl-in{padding:2rem 1.5rem}}
@media(max-width:640px){.bgrid{grid-template-columns:1fr}.bsearch{max-width:none}}
.bmore-wrap{text-align:center;margin-top:1.4rem}
.bmore{font-family:var(--ft);font-weight:700;font-size:.85rem;color:#1A1033;background:#FFE135;border:3px solid #1A1033;border-radius:999px;padding:.75rem 1.7rem;cursor:pointer;box-shadow:4px 4px 0 #1A1033;transition:transform .15s,box-shadow .15s}
.bmore:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #1A1033}
.bmore:focus-visible,.bjd summary:focus-visible,.bj-g a:focus-visible{outline:3px solid #7B5CF0;outline-offset:2px}
.bjump{padding:0 0 4.5rem}
.bjd{background:#fff;border:3px solid #1A1033;border-radius:22px;box-shadow:6px 6px 0 #1A1033;overflow:hidden}
.bjd summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.5rem;font-family:var(--fh);font-weight:900;font-size:clamp(1.05rem,2vw,1.3rem);letter-spacing:-.02em;color:#1A1033}
.bjd summary::-webkit-details-marker{display:none}
.bjd summary small{display:block;font-family:var(--fb);font-weight:400;font-size:.82rem;letter-spacing:0;color:#4A3F6B;margin-top:.15rem}
.bjd summary .bj-arrow{flex:none;width:38px;height:38px;border-radius:50%;background:#FFE135;border:2.5px solid #1A1033;display:flex;align-items:center;justify-content:center;transition:transform .2s}
.bjd[open] summary .bj-arrow{transform:rotate(180deg)}
.bj-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem 2.2rem;padding:1.5rem;border-top:2px dashed rgba(26,16,51,.18);max-height:min(72vh,680px);overflow:auto}
.bj-g h3{display:flex;align-items:center;gap:.55rem;font-family:var(--ft);font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#1A1033;margin-bottom:.7rem}
.bj-g h3::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--tc);border:2px solid #1A1033}
.bj-g h3 span{margin-left:auto;font-weight:600;color:#6a5f8c}
.bj-g ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}
.bj-g a{display:block;font-family:var(--fb);font-size:.9rem;line-height:1.4;color:#1A1033;text-decoration:none;padding:.5rem .6rem;border-radius:10px}
.bj-g a:hover{background:#F0EEFF}
.bj-g time{display:block;font-family:var(--ft);font-size:.68rem;color:#6a5f8c;margin-top:.1rem}
@media(max-width:1024px){.bj-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.bj-panel{grid-template-columns:1fr;padding:1.1rem}.bjd summary{padding:1rem}}
@media(prefers-reduced-motion:reduce){.bcard,.bchip,.btag,.bstart a{transition:none}}
.rp-bar{position:fixed;top:0;left:0;right:0;height:4px;z-index:300;background:transparent;pointer-events:none}
.rp-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#CE3D03,#FFE135);transition:width .1s linear}
.ph{padding:8.5rem 3rem 2.2rem;background:linear-gradient(180deg,#F5F3FF 0%,#fff 100%)}
.ph-in,.pwrap,.pend-in{max-width:1080px;margin:0 auto}
.crumbs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-family:var(--ft);font-size:.74rem;font-weight:600;color:#6a5f8c;margin-bottom:1.4rem}
.crumbs a{color:#6a5f8c;text-decoration:none}.crumbs a:hover{color:#CE3D03}
.crumbs span[aria-hidden]{opacity:.5}
.pmeta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.2rem;font-family:var(--ft);font-size:.78rem;font-weight:600;color:#4A3F6B}
.pcat{background:#FFE135;color:#1A1033;border:2px solid #1A1033;border-radius:999px;padding:.3rem .85rem;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 #1A1033}
.pmeta i{width:4px;height:4px;border-radius:50%;background:#9B8EC4;display:inline-block}
.ptitle{font-family:var(--fh);font-weight:900;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.05;letter-spacing:-.04em;color:#1A1033;max-width:21ch;text-wrap:balance;margin-bottom:1.1rem}
.ptitle span{color:#7B5CF0}
.pdeck{font-family:var(--fb);font-size:1.12rem;line-height:1.7;color:#4A3F6B;max-width:46em;margin-bottom:1.6rem}
.byline{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;justify-content:space-between;padding-top:1.2rem;border-top:2px dashed rgba(26,16,51,.18)}
.by-who{display:flex;align-items:center;gap:.8rem}
.av{width:46px;height:46px;border-radius:50%;border:2.5px solid #1A1033;background:#FFE135;color:#CE3D03;font-family:var(--fh);font-weight:900;font-size:.8rem;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:2px 2px 0 #1A1033}
.av.big{width:96px;height:96px;font-size:1.5rem;border-width:3px;box-shadow:4px 4px 0 #1A1033}
.by-who .wb{display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6a5f8c;margin-bottom:.15rem}
.by-who b{display:block;font-family:var(--fh);font-weight:800;font-size:.95rem;color:#1A1033;line-height:1.1}
.by-who span{font-family:var(--ft);font-size:.7rem;color:#6a5f8c}
.endshare{margin:2.6rem 0 0;padding:1.4rem 0 0;border-top:2px dashed rgba(26,16,51,.18)}
.share{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.share em{font-style:normal;font-family:var(--ft);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a5f8c;margin-right:.2rem}
.share a,.share button{font-family:var(--ft);font-weight:700;font-size:.72rem;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.38rem .85rem;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s}
.share a:hover,.share button:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #1A1033}
.pwrap{padding:0 3rem}
.phero{margin:0 auto 2.6rem;max-width:960px}
.phero img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;border:3px solid #1A1033;border-radius:24px;box-shadow:8px 8px 0 #CE3D03;background:#F0EEFF}
.phero figcaption,.pbody figcaption{font-family:var(--fb);font-size:.8rem;color:#6a5f8c;margin-top:.8rem;text-align:center;line-height:1.5}
.pgrid{display:grid;grid-template-columns:230px minmax(0,700px);gap:3.236rem;justify-content:center;align-items:start;padding-bottom:3rem}
.toc{position:sticky;top:100px;background:#F5F3FF;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:4px 4px 0 #1A1033}
.toc b{display:block;font-family:var(--ft);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#CE3D03;margin-bottom:.7rem}
.toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}
.toc a{display:block;font-family:var(--fb);font-size:.82rem;line-height:1.4;color:#4A3F6B;padding:.35rem .5rem;border-radius:8px;text-decoration:none;border-left:3px solid transparent}
.toc a:hover{background:#fff;color:#1A1033}
.toc a.on{background:#fff;color:#1A1033;font-weight:600;border-left-color:#CE3D03}
.pbody{font-family:var(--fb);color:#3a3158;font-size:1.0625rem;line-height:1.85;min-width:0}
.pbody>*:first-child{margin-top:0}
.pbody h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.12;letter-spacing:-.03em;color:#1A1033;margin:3rem 0 1rem;scroll-margin-top:100px}
.pbody h3{font-family:var(--fh);font-weight:800;font-size:1.25rem;line-height:1.2;letter-spacing:-.02em;color:#1A1033;margin:2rem 0 .7rem;scroll-margin-top:100px}
.pbody p{margin:0 0 1.25rem}
.pbody strong{color:#1A1033;font-weight:600}
.pbody a{color:#7B5CF0;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.pbody ul,.pbody ol{margin:0 0 1.4rem 1.3rem;display:flex;flex-direction:column;gap:.5rem}
.pbody li{padding-left:.2rem}
.pbody figure{margin:2.2rem 0}
.pbody figure img{display:block;width:100%;height:auto;border:2.5px solid #1A1033;border-radius:16px;box-shadow:6px 6px 0 #1A1033;background:#fff}
.pbody blockquote{margin:2rem 0;padding:.4rem 0 .4rem 1.4rem;border-left:5px solid #CE3D03;font-family:var(--fh);font-weight:700;font-size:1.25rem;line-height:1.4;color:#1A1033}
.callout{background:#FFF6B8;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.5rem;margin:2rem 0;box-shadow:5px 5px 0 #1A1033}
.callout::before{content:'KEY POINT';display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#CE3D03;margin-bottom:.4rem}
.callout p{margin:0;color:#1A1033;font-size:1rem;line-height:1.7}
.todo{background:#E8FBF4;border:2.5px solid #1A1033;border-radius:18px;padding:1.1rem 1.5rem;margin:1.6rem 0 2rem;box-shadow:5px 5px 0 #00C896}
.todo b{display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#00805f;margin-bottom:.35rem;text-transform:uppercase}
.todo p{margin:0;color:#1A1033}
.promo{background:#FFF6B8;border:2.5px solid #1A1033;border-radius:18px;padding:1.3rem 1.5rem 1.4rem;margin:2.2rem 0;box-shadow:5px 5px 0 #1A1033}
.promo p{margin:0 0 .5rem;font-family:var(--fh);font-weight:800;font-size:1.15rem;color:#1A1033;line-height:1.3}
.promo p+p{font-family:var(--fb);font-weight:400;font-size:.98rem}
.promo .pl{margin:.9rem 0 0}
.chart{margin:2.2rem 0;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:6px 6px 0 #1A1033;background:#F5F3FF}
.chart>*:first-child{margin-top:0}.ctitle{font-family:var(--fh);font-weight:800;color:#1A1033;font-size:1.05rem;margin:0 0 .9rem!important}
.figcap{font-size:.82rem!important;color:#6a5f8c;margin:1rem 0 0!important}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.8rem 0}
.cardx{background:#fff;border:2.5px solid #1A1033;border-radius:16px;padding:1rem 1.1rem;box-shadow:4px 4px 0 #1A1033;font-size:.95rem;line-height:1.6}
.cardx .ln{display:block}
.cardx .ln:first-child{font-family:var(--fh);font-weight:900;font-size:1.15rem;color:#1A1033;letter-spacing:-.02em;margin-bottom:.15rem}
.pbody .pl a{display:inline-block;background:#CE3D03;color:#fff;text-decoration:none;border:2.5px solid #1A1033;border-radius:999px;padding:.6rem 1.3rem;box-shadow:3px 3px 0 #1A1033;font-family:var(--ft);font-size:.85rem}
.tbl{overflow-x:auto;margin:2rem 0;border:2.5px solid #1A1033;border-radius:16px;box-shadow:5px 5px 0 #1A1033;background:#fff}
.tbl table{width:100%;border-collapse:collapse;min-width:520px;font-size:.92rem;line-height:1.55}
.tbl th,.tbl td{padding:.85rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1.5px solid rgba(26,16,51,.1)}
.tbl th{font-family:var(--fh);font-weight:800;background:#F0EEFF;color:#1A1033}
.tbl tr:last-child td{border-bottom:0}
.pbody details{background:#fff;border:2.5px solid #1A1033;border-radius:14px;padding:.9rem 1.2rem;margin:.8rem 0;box-shadow:4px 4px 0 #1A1033}
.pbody summary{font-family:var(--fh);font-weight:800;color:#1A1033;cursor:pointer}
.pend{padding:1rem 3rem 5rem}
.author{display:grid;grid-template-columns:96px 1fr;gap:1.4rem;align-items:center;background:#fff;border:3px solid #1A1033;border-radius:24px;padding:1.6rem;box-shadow:7px 7px 0 #1A1033;max-width:820px;margin:0 auto 3rem}
.author .stag{margin-bottom:.5rem}
.author h2{font-family:var(--fh);font-weight:900;font-size:1.3rem;letter-spacing:-.02em;color:#1A1033;margin-bottom:.3rem}
.author p{font-family:var(--fb);font-size:.92rem;line-height:1.7;color:#4A3F6B;margin-bottom:.7rem}
.author a{font-family:var(--ft);font-weight:700;font-size:.8rem;color:#CE3D03;text-decoration:none}
.rel-h{font-family:var(--fh);font-weight:900;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.03em;color:#1A1033;margin:0 0 1.4rem}
.rel-h span{color:#CE3D03}
.rel-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3.5rem}
.pcta{background:#1A1033;border:3px solid #1A1033;border-radius:28px;padding:3rem 2rem;text-align:center;box-shadow:8px 8px 0 #CE3D03;max-width:900px;margin:0 auto 3rem}
.pcta h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.03em;color:#fff;margin-bottom:.7rem}
.pcta h2 span{color:#FFE135}
.pcta p{font-family:var(--fb);color:rgba(255,255,255,.72);font-size:.98rem;line-height:1.7;max-width:46ch;margin:0 auto 1.5rem}
.pcta .btn-main{background:#FFE135;color:#1A1033;border-color:#fff;box-shadow:4px 4px 0 #CE3D03}
.pcta small{display:block;margin-top:1rem;font-family:var(--ft);font-size:.7rem;color:rgba(255,255,255,.5)}
.back{display:block;text-align:center;margin-top:2.4rem;font-family:var(--ft);font-weight:700;font-size:.82rem}
.back a{color:#7B5CF0;text-decoration:none}
@media(max-width:1024px){.pgrid{grid-template-columns:minmax(0,700px)}.toc{position:static;max-width:700px;margin:0 auto 2rem}.toc ol{max-height:none}.rel-posts{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.ph{padding:7rem 1.5rem 1.8rem}.pwrap,.pend{padding-left:1.5rem;padding-right:1.5rem}.phero img{aspect-ratio:16/10;border-radius:18px}.author{grid-template-columns:1fr;text-align:left}.rel-posts{grid-template-columns:1fr}.pbody{font-size:1.02rem}}
@media(max-width:480px){.byline{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.rp-bar i{transition:none}.share a,.share button{transition:none}}
.pbody blockquote{font-family:var(--fb);font-weight:400;font-size:.98rem;line-height:1.7;background:#fff;border:2.5px solid #1A1033;border-left:6px solid #CE3D03;border-radius:14px;padding:.9rem 1.2rem;margin:1.4rem 0;color:#3a3158}
.pbody blockquote p{margin:.35rem 0}
.pbody code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:#F0EEFF;padding:.1em .35em;border-radius:6px;overflow-wrap:anywhere}
</style>
<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://creativeplanetstudio.com/#organization","name":"Creative Planet Studio","url":"https://creativeplanetstudio.com","logo":"https://creativeplanetstudio.com/wp-content/uploads/2025/07/Transparent.png","sameAs":["https://www.linkedin.com/company/creative-planet-studio","https://www.instagram.com/creativeplanetstudio/"]},{"@type":"BlogPosting","@id":"https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/#article","headline":"How to Use Claude for Video Editing","description":"A step-by-step workflow for using Claude in video editing: hooks, transcript cuts, captions, FFmpeg and Remotion, with prompts you can copy.","datePublished":"2026-10-15","dateModified":"2026-10-15","inLanguage":"en","mainEntityOfPage":{"@type":"WebPage","@id":"https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/"},"author":{"@type":"Organization","@id":"https://creativeplanetstudio.com/#organization","name":"Creative Planet Studio"},"publisher":{"@id":"https://creativeplanetstudio.com/#organization"},"articleSection":"Video Editing","url":"https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/"}]}</script>
<a href="#main" class="skip-link">Skip to main content</a>
<nav class="site-nav" id="site-nav" aria-label="Main navigation">
  <a href="/" class="nav-logo" aria-label="Creative Planet Studio home">
    <span class="nav-logo-text">Creative Planet Studio</span>
  </a>
  <div class="nav-links">
    <a href="/video-editing-services/" class="nav-link">Video Editing</a>
    <a href="/services/" class="nav-link">Services</a>
    <a href="/blogs/" class="nav-link">Blog</a>
    <a href="/about/" class="nav-link">About</a>
    <a href="/contact/" class="nav-link">Contact</a>
  </div>
  <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="nav-cta" data-event="cta_click">Book a Free Call ✦</a>
  <button class="nav-burger" aria-label="Toggle navigation" aria-expanded="false" aria-controls="nav-mob" onclick="toggleNav(this)">
    <span></span><span></span><span></span>
  </button>
  <div class="nav-mob" id="nav-mob">
    <a href="/video-editing-services/" class="nav-mob-link">Video Editing</a>
    <a href="/services/" class="nav-mob-link">Services</a>
    <a href="/blogs/" class="nav-mob-link">Blog</a>
    <a href="/about/" class="nav-mob-link">About</a>
    <a href="/contact/" class="nav-mob-link">Contact</a>
    <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="nav-mob-cta" data-event="cta_click">Book a Free Call →</a>
  </div>
</nav>
<div class="rp-bar" aria-hidden="true"><i></i></div>
<main id="main">
<article itemscope itemtype="https://schema.org/BlogPosting">
<header class="ph">
  <div class="ph-in">
    <nav class="crumbs" aria-label="Breadcrumb"><a href="/">Home</a><span aria-hidden="true">›</span><a href="/blogs/">Blog</a><span aria-hidden="true">›</span><span>Video Editing</span></nav>
    <div class="pmeta"><span class="pcat">Video Editing</span><i></i><time>October 15, 2026</time><i></i><span>6 min read</span></div>
    <h1 class="ptitle" itemprop="headline">How to Use Claude for Video Editing</h1>
    <p class="pdeck">A seven-step workflow, with prompts you can copy, for using Claude to plan, cut and caption videos faster.</p>
    <div class="byline">
      <div class="by-who"><div class="av" aria-hidden="true">CPS</div><div><span class="wb">Written by</span><b>CPS Marketing Expert</b></div></div>
      <div class="share" aria-label="Share this article"><em>Share</em><button type="button" class="nativeshare" hidden data-url="https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/" data-title="How to Use Claude for Video Editing">Share…</button><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/" target="_blank" rel="noopener">LinkedIn</a><a href="https://twitter.com/intent/tweet?url=https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/&amp;text=How to Use Claude for Video Editing" target="_blank" rel="noopener">X</a><a href="https://www.facebook.com/sharer/sharer.php?u=https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/" target="_blank" rel="noopener">Facebook</a><a href="https://wa.me/?text=How to Use Claude for Video Editing%20https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/" target="_blank" rel="noopener">WhatsApp</a><a href="https://t.me/share/url?url=https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/&amp;text=How to Use Claude for Video Editing" target="_blank" rel="noopener">Telegram</a><a href="mailto:?subject=How to Use Claude for Video Editing&amp;body=https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/">Email</a><button type="button" class="copylink" data-url="https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/">Copy link</button></div>
    </div>
  </div>
</header>
<div class="pwrap">
  <div class="pgrid">
    <aside class="toc" aria-label="In this article"><b>In this article</b><ol><li><a href="#what-do-you-need-before-you-start">What do you need before you start?</a></li><li><a href="#step-1-how-do-you-plan-the-video-and-write-the-hook">Step 1: How do you plan the video and write the hook?</a></li><li><a href="#step-2-how-do-you-turn-a-transcript-into-a-cut-list">Step 2: How do you turn a transcript into a cut list?</a></li><li><a href="#step-3-how-do-you-clean-up-captions">Step 3: How do you clean up captions?</a></li><li><a href="#step-4-how-do-you-make-the-cuts">Step 4: How do you make the cuts?</a></li><li><a href="#step-5-how-do-you-add-animated-text-and-graphics">Step 5: How do you add animated text and graphics?</a></li><li><a href="#step-6-what-should-a-person-always-check">Step 6: What should a person always check?</a></li><li><a href="#step-7-how-do-you-turn-it-into-a-repeatable-system">Step 7: How do you turn it into a repeatable system?</a></li><li><a href="#frequently-asked-questions">Frequently asked questions</a></li><li><a href="#the-bottom-line">The bottom line</a></li></ol></aside>
    <div class="pbody" itemprop="articleBody">
<p><strong>Short answer:</strong> To use Claude for video editing, give it text to work with and ask for specific outputs: hooks and outlines before filming, a keep-and-cut list from your transcript, cleaned-up captions, and FFmpeg commands or Remotion code for the mechanical edits. Then check everything against the footage. Claude speeds up the planning and the repetitive steps. You still make the creative calls.</p>
<p><em>AI tools change quickly, so check current features and documentation.</em></p>
<h2 id="what-do-you-need-before-you-start">What do you need before you start?</h2>
<ul><li>A Claude account, and a transcript of your video (most editors and free tools can generate one).</li><li>Your footage in an editor you already know. Claude helps with decisions and text, not your timeline.</li><li>Optional, for automation: <a href="https://ffmpeg.org/documentation.html" rel="noopener" target="_blank">FFmpeg</a> for cutting files from the command line, and <a href="https://www.remotion.dev/docs/" rel="noopener" target="_blank">Remotion</a> for programmed motion graphics.</li></ul>
<h2 id="step-1-how-do-you-plan-the-video-and-write-the-hook">Step 1: How do you plan the video and write the hook?</h2>
<p>Do this before you film. Tell Claude who the video is for and what you want them to do, and ask for options, not one answer.</p>
<blockquote><p><strong>Prompt:</strong> I make short videos for [audience]. Topic: [topic]. Goal: viewers should [action]. Give me 8 opening lines under 10 words, each a different angle (question, bold claim, story, number). Then outline a 45-second video for the best three.</p></blockquote>
<p>Pick the hook that sounds like you, and rewrite it in your own voice. Reading the line aloud is the fastest test.</p>
<h2 id="step-2-how-do-you-turn-a-transcript-into-a-cut-list">Step 2: How do you turn a transcript into a cut list?</h2>
<p>Paste the timestamped transcript and ask for decisions, with reasons.</p>
<blockquote><p><strong>Prompt:</strong> Here is a transcript with timestamps. The video is for [audience] and should be about [length]. List what to keep and what to cut, with timestamps. Flag repeated points, long tangents and any line that is unclear. Keep the strongest opening in the first 5 seconds.</p></blockquote>
<p>Treat the answer as a first draft. Claude is working from words, so it cannot see a great reaction or a visual that makes a boring line work. Watch the result before you trust it.</p>
<h2 id="step-3-how-do-you-clean-up-captions">Step 3: How do you clean up captions?</h2>
<p>Auto-captions get names and jargon wrong. Paste them and give Claude a list of the terms that must be spelled correctly.</p>
<blockquote><p><strong>Prompt:</strong> Fix this caption text. Spellings that must be exact: [list]. Keep lines under 42 characters and break at natural pauses. Do not change the meaning. Return it in SRT format.</p></blockquote>
<p>Always read the captions against the audio once. Timing and small word changes are where errors hide.</p>
<h2 id="step-4-how-do-you-make-the-cuts">Step 4: How do you make the cuts?</h2>
<p>You have two options.</p>
<ul><li><strong>In your editor.</strong> Use the cut list as a checklist and make the cuts yourself. This is the safest choice and still saves time.</li><li><strong>From the command line.</strong> Ask Claude for an FFmpeg command for each clip. For example, to cut from 1 minute 12 to 1 minute 48 and re-encode for an accurate start:</li></ul>
<blockquote><p><code>ffmpeg -i input.mp4 -ss 00:01:12 -to 00:01:48 -c:v libx264 -c:a aac clip.mp4</code></p></blockquote>
<p>Ask Claude to explain every flag before you run it, and test on a copy of your footage. Copying streams without re-encoding is faster but can start on the wrong frame.</p>
<h2 id="step-5-how-do-you-add-animated-text-and-graphics">Step 5: How do you add animated text and graphics?</h2>
<p>Remotion lets you build video from code, so you can describe the graphic and have Claude write it.</p>
<blockquote><p><strong>Prompt:</strong> Write a Remotion component for a 3-second lower third. Name on the first line, job title on the second, slides in from the left and fades out. Brand colors: [hex codes]. Font: [font].</p></blockquote>
<p>This is where we found the details matter. In our own test with a Remotion-based studio, a chart showed &#8220;NaN&#8221; until we gave it numbers instead of text, and the default font was not our brand font until we changed it. Expect to review the first render, fix the small things and then reuse the result.</p>
<h2 id="step-6-what-should-a-person-always-check">Step 6: What should a person always check?</h2>
<div class="tbl"><table><tr><th>Check</th><th>Why</th></tr><tr><td>Watch the whole video once, with sound</td><td>Claude cannot judge rhythm or emotion</td></tr><tr><td>Names, numbers and claims</td><td>Transcripts and summaries contain errors</td></tr><tr><td>First 3 seconds</td><td>Decides whether people keep watching</td></tr><tr><td>Captions against the audio</td><td>Timing and wording slip</td></tr><tr><td>Brand look: fonts, colors, logo</td><td>Tools default to their own style</td></tr><tr><td>Music and clip licenses</td><td>Rights are your responsibility</td></tr></table></div>
<h2 id="step-7-how-do-you-turn-it-into-a-repeatable-system">Step 7: How do you turn it into a repeatable system?</h2>
<ol><li>Save your best prompts in one document, with the brand details already filled in.</li><li>Keep a standing note with your tone, banned phrases and caption rules, and paste it into every session.</li><li>Reuse your Remotion components for lower thirds, intros and end cards.</li><li>After each video, note what you had to fix, and add it to the prompt.</li></ol>
<p>The aim is not to remove yourself from the edit. It is to remove the repetitive steps so your time goes to the decisions only you can make. If you are comparing this with hiring, see <a href="/ai-video-editor-vs-human-editor/">AI video editor vs human editor</a>, and read <a href="/can-claude-edit-videos/">can Claude edit videos</a> for what it can and can&#8217;t do.</p>
<h2 id="frequently-asked-questions">Frequently asked questions</h2>
<details><summary>Do I need to code to use Claude for video editing?</summary><p>No. Steps one to three need only copy and paste. Code only matters if you want to automate cuts with FFmpeg or build graphics with Remotion.</p></details>
<details><summary>Can I upload my video to Claude?</summary><p>Do not rely on it. Use a transcript and a written description, and check the results against the footage in your own editor.</p></details>
<details><summary>Is it safe to run the FFmpeg commands Claude gives me?</summary><p>Test on a copy first, and ask Claude to explain each part. Commands that overwrite or delete files are the ones to read twice.</p></details>
<details><summary>How much time does it save?</summary><p>It depends on the video. Planning, captions and rough cut lists are where most people see the biggest gain. Finishing still takes human time.</p></details>
<details><summary>Should I use Claude or hire an editor?</summary><p>Use Claude to speed up your own workflow. Hire an editor when you need consistent quality and style every week without doing the work yourself.</p></details>
<h2 id="the-bottom-line">The bottom line</h2>
<p>Use Claude for the planning, the words and the repetitive edits, and keep a person in charge of how the video feels. Start with one step, such as hooks or caption cleanup, and add the next once it works.</p>
<p>If you would rather have an editor who already uses these tools, see our <a href="/video-editing-services/">video editing services</a> or <a href="/contact/">talk to the team</a>.</p>
<div class="endshare"><div class="share" aria-label="Share this article"><em>Enjoyed this? Share it</em><button type="button" class="nativeshare" hidden data-url="https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/" data-title="How to Use Claude for Video Editing">Share…</button><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/" target="_blank" rel="noopener">LinkedIn</a><a href="https://twitter.com/intent/tweet?url=https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/&amp;text=How to Use Claude for Video Editing" target="_blank" rel="noopener">X</a><a href="https://www.facebook.com/sharer/sharer.php?u=https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/" target="_blank" rel="noopener">Facebook</a><a href="https://wa.me/?text=How to Use Claude for Video Editing%20https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/" target="_blank" rel="noopener">WhatsApp</a><a href="https://t.me/share/url?url=https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/&amp;text=How to Use Claude for Video Editing" target="_blank" rel="noopener">Telegram</a><a href="mailto:?subject=How to Use Claude for Video Editing&amp;body=https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/">Email</a><button type="button" class="copylink" data-url="https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/">Copy link</button></div></div>
    </div>
  </div>
</div>
<section class="pend" aria-label="After the article">
  <div class="pend-in">
    <div class="author">
      <div class="av big" aria-hidden="true">CPS</div>
      <div><div class="stag">Written by</div><h2>CPS Marketing Expert</h2><p>The Creative Planet Studio marketing team. We edit video, run social channels and manage campaigns for clients, and write about what we see working.</p><a href="/about/">About Creative Planet Studio →</a></div>
    </div>
    <h2 class="rel-h">Keep reading: <span>more from the blog</span></h2>
    <div class="rel-posts"><a class="bcard" href="/generative-engine-optimization-guide/" data-topic="seo" data-date="2026-10-09" data-search="what is generative engine optimization? how to get cited in ai search seo &amp;amp; organic growth">
  <div class="bc-vis" style="--tc:#E8A400"><span class="bc-em" aria-hidden="true">🔎</span><span class="bc-cat">SEO &amp; Organic Growth</span></div>
  <div class="bc-body">
    <h3 class="bc-t">What Is Generative Engine Optimization? How to Get Cited in AI Search</h3>
    <p class="bc-d">What GEO is, how it differs from SEO, and seven changes that make your pages easy for AI to cite.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-10-09">Oct 9, 2026</time> · 7 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a>
<a class="bcard" href="/how-to-hire-a-video-editor/" data-topic="ve" data-date="2026-10-08" data-search="how to hire a video editor: where to find one and what to check video editing">
  <div class="bc-vis" style="--tc:#FFE135"><span class="bc-em" aria-hidden="true">🧑‍💻</span><span class="bc-cat">Video Editing</span></div>
  <div class="bc-body">
    <h3 class="bc-t">How to Hire a Video Editor: Where to Find One and What to Check</h3>
    <p class="bc-d">Where to find a good editor, how to run a paid test edit, and a scorecard to compare candidates.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-10-08">Oct 8, 2026</time> · 7 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a>
<a class="bcard" href="/how-much-does-video-editing-cost/" data-topic="ve" data-date="2026-07-15" data-search="how much does video editing cost in 2026? the complete pricing guide video editing">
  <div class="bc-vis" style="--tc:#FFE135"><span class="bc-em" aria-hidden="true">🎬</span><span class="bc-cat">Video Editing</span></div>
  <div class="bc-body">
    <h3 class="bc-t">How Much Does Video Editing Cost in 2026? The Complete Pricing Guide</h3>
    <p class="bc-d">A 2026 pricing guide by format, experience level and service model, so you can budget with confidence.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-07-15">Jul 15, 2026</time> · 10 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a></div>
    <div class="pcta">
      <h2>Ready to put this into action?</h2>
      <p>One free call. We look at your content and tell you what to prioritise, whether or not you work with us.</p>
      <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="btn-main" data-event="book_appointment">Book a Free Strategy Call ✦</a>
      <small>Free call · No lock-in contracts · Reply within 24 hours*</small>
    </div>
    <section class="bnl" style="padding:0 0 1rem" aria-labelledby="nl-h2">
      <div class="bnl-in">
        <div><div class="stag y">Email Updates</div><h2 id="nl-h2">New articles,<br><span>straight to your inbox.</span></h2><p>Content strategy, paid media, creator systems and platform changes, in your inbox when we publish. No spam, and you can unsubscribe in one click.</p></div>
        <div class="bnl-form"><script src="https://js-eu1.hsforms.net/forms/embed/148330726.js" defer></script><div class="hs-form-frame" data-region="eu1" data-form-id="52c88da3-1d56-44ea-b8cf-0c139dc6760e" data-portal-id="148330726"></div></div>
      </div>
    </section>
    <p class="back"><a href="/blogs/">← Back to all articles</a></p>
    <p class="tnc-note" style="text-align:center;margin:1.4rem auto 0">*Replies are sent on working days. <a href="/terms-of-service/">Terms and conditions</a> apply.</p>
  </div>
</section>
</article>
</main>
<footer>
  <div class="ft-i">
    <div class="ft-grid">
      <div>
        <a href="/" class="ft-logo-wrap" aria-label="Creative Planet Studio home">
          <div class="ft-logo-t">Creative Planet Studio<span>Dubai-based · Working worldwide</span></div>
        </a>
        <p class="ft-desc">Video editing company and content studio for creators, founder-led brands and B2B teams. Dubai-based, working worldwide.</p>
        <a href="mailto:hello@creativeplanetstudio.com" class="ft-email">hello@creativeplanetstudio.com</a>
        <div class="ft-soc-row">
          <a href="https://www.linkedin.com/company/creative-planet-studio" class="ft-soc" target="_blank" rel="noopener" aria-label="LinkedIn">in</a>
          <a href="https://www.instagram.com/creativeplanetstudio/" class="ft-soc" target="_blank" rel="noopener" aria-label="Instagram">ig</a>
        </div>
      </div>
      <div>
        <div class="ft-col-t">Services</div>
        <ul class="ft-links">
          <li><a href="/video-editing-services/">Video Editing</a></li>
          <li><a href="/video-production-services-dubai/">Video Production Dubai</a></li>
          <li><a href="/social-media-management/">Social Media Management</a></li>
          <li><a href="/content-strategy/">Content Strategy</a></li>
          <li><a href="/performance-marketing/">Performance Marketing</a></li>
        </ul>
      </div>
      <div>
        <div class="ft-col-t">More Services</div>
        <ul class="ft-links">
          <li><a href="/branding-identity/">Branding &amp; Identity</a></li>
          <li><a href="/seo-organic-growth/">SEO &amp; Organic Growth</a></li>
          <li><a href="/kajabi-setup-services/">Online Course Setup</a></li>
          <li><a href="/website-design-for-creators/">Website Development</a></li>
          <li><a href="/services/">All Services →</a></li>
        </ul>
      </div>
      <div>
        <div class="ft-col-t">Company</div>
        <ul class="ft-links">
          <li><a href="/about/">About</a></li>
          <li><a href="/blogs/">Blog</a></li>
          <li><a href="/contact/">Contact</a></li>
          <li><a href="/privacy-policy/">Privacy Policy</a></li>
          <li><a href="/terms-of-service/">Terms of Service</a></li>
        </ul>
      </div>
    </div>
    <div class="ft-bot">
      <span class="ft-copy">© <span id="yr"></span> Creative Planet Studio. All rights reserved.</span>
      <span class="ft-tag">Dubai-based · Working worldwide</span>
    </div>
  </div>
</footer>
<script>
(function(){
  var yr=document.getElementById('yr');if(yr)yr.textContent=new Date().getFullYear();
  /* REVEAL — with a hard fallback so content can never stay hidden */
  var els=document.querySelectorAll('.reveal');
  function showAll(){els.forEach(function(el){el.classList.add('vis')})}
  if(!('IntersectionObserver' in window)){showAll();}
  else{
    var ro=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('vis');ro.unobserve(e.target)}})},{threshold:0,rootMargin:'0px 0px -40px 0px'});
    els.forEach(function(el){ro.observe(el)});
  }
  setTimeout(showAll,2500);
  /* NAV SCROLL */
  var nav=document.getElementById('site-nav');
  window.addEventListener('scroll',function(){nav.classList.toggle('scrolled',window.scrollY>50)},{passive:true});
  /* GTM EVENTS */
  document.querySelectorAll('[data-event]').forEach(function(el){el.addEventListener('click',function(){if(window.dataLayer)window.dataLayer.push({event:el.dataset.event,element_text:el.textContent.trim()})})});
})();
/* NAV MOBILE */
function toggleNav(btn){var n=document.getElementById('nav-mob');var o=n.classList.toggle('open');btn.setAttribute('aria-expanded',o)}
/* SERVICE TABS */
function switchTab(idx){
  document.querySelectorAll('.stab').forEach(function(t,i){t.classList.toggle('active',i===idx);t.setAttribute('aria-selected',i===idx)});
  document.querySelectorAll('.svc-panel').forEach(function(p,i){p.classList.toggle('active',i===idx)});
}
/* FAQ */
function toggleFaq(btn){
  var item=btn.closest('.faq-item');
  var isOpen=item.classList.contains('open');
  document.querySelectorAll('.faq-item.open').forEach(function(i){i.classList.remove('open');i.querySelector('.faq-btn').setAttribute('aria-expanded','false')});
  if(!isOpen){item.classList.add('open');btn.setAttribute('aria-expanded','true')}
}
</script>
<script>
(function(){
var bar=document.querySelector('.rp-bar i');
function prog(){var h=document.documentElement;var max=h.scrollHeight-h.clientHeight;if(bar&&max>0)bar.style.width=Math.min(100,h.scrollTop/max*100)+'%'}
window.addEventListener('scroll',prog,{passive:true});prog();
var links=[].slice.call(document.querySelectorAll('.toc a'));var heads=links.map(function(a){return document.getElementById(a.getAttribute('href').slice(1))}).filter(Boolean);
function spy(){var y=window.scrollY+140,cur=null;heads.forEach(function(h){if(h.offsetTop<=y)cur=h.id});links.forEach(function(a){a.classList.toggle('on',cur&#038;&#038;a.getAttribute('href')==='#'+cur)})}
if(heads.length){window.addEventListener('scroll',spy,{passive:true});spy()}
[].slice.call(document.querySelectorAll('.copylink')).forEach(function(cp){cp.addEventListener('click',function(){var u=cp.getAttribute('data-url');(navigator.clipboard?navigator.clipboard.writeText(u):Promise.reject()).then(function(){cp.textContent='Copied ✓'},function(){window.prompt('Copy this link',u)});setTimeout(function(){cp.textContent='Copy link'},2200)})});
if(navigator.share){[].slice.call(document.querySelectorAll('.nativeshare')).forEach(function(b){b.hidden=false;b.addEventListener('click',function(){navigator.share({title:b.getAttribute('data-title'),url:b.getAttribute('data-url')}).catch(function(){})})})}
})();
</script>
<p>The post <a rel="nofollow" href="https://creativeplanetstudio.com/how-to-use-claude-for-video-editing/">How to Use Claude for Video Editing</a> appeared first on <a rel="nofollow" href="https://creativeplanetstudio.com">Creative Planet Studio</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Can Claude Edit Videos?</title>
		<link>https://creativeplanetstudio.com/can-claude-edit-videos/</link>
		
		<dc:creator><![CDATA[Saagar]]></dc:creator>
		<pubDate>Wed, 14 Oct 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Video Editing]]></category>
		<guid isPermaLink="false">https://creativeplanetstudio.com/?p=4631</guid>

					<description><![CDATA[<p>Skip to main content Creative Planet Studio Video Editing Services Blog About Contact Book a Free Call ✦ Video Editing Services Blog About Contact Book a Free Call → Home›Blog›Video Editing Video EditingOctober 14, 20265 min read Can Claude Edit Videos? What Claude can and can&#8217;t do in a video edit, what we tried ourselves, [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://creativeplanetstudio.com/can-claude-edit-videos/">Can Claude Edit Videos?</a> appeared first on <a rel="nofollow" href="https://creativeplanetstudio.com">Creative Planet Studio</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Outfit:wght@400;700;800;900&#038;family=DM+Sans:wght@300;400;500&#038;family=Space+Grotesk:wght@400;500;600;700&#038;display=swap" rel="stylesheet">
<script>document.documentElement.classList.add('js');</script>
<style>
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
:root{
  --y:#FFE135;--yd:rgba(255,225,53,.15);
  --p:#7B5CF0;--pd:rgba(123,92,240,.15);
  --o:#FF6B35;--od:rgba(255,107,53,.15);
  --g:#00C896;
  --bg:#F5F3FF;--bg2:#FFFFFF;--bg3:#F0EEFF;
  --dk:#1A1033;--dk2:#2D1F5E;
  --fh:'Outfit',sans-serif;--fb:'DM Sans',sans-serif;--ft:'Space Grotesk',sans-serif;
}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--dk);font-family:var(--fb);-webkit-font-smoothing:antialiased;overflow-x:hidden}
.skip-link{position:absolute;top:-100%;left:1rem;background:var(--p);color:#fff;font-family:var(--ft);font-size:.82rem;font-weight:600;padding:.55rem 1.1rem;border-radius:0 0 8px 8px;text-decoration:none;z-index:10000;transition:top .2s}
.skip-link:focus{top:0}
/* Reveal: content is visible by default; only hidden when JS is running */
.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.22,.68,0,1.2),transform .65s cubic-bezier(.22,.68,0,1.2)}
.js .reveal.vis{opacity:1;transform:none}
.si{max-width:1280px;margin:0 auto;padding:0 3rem}
.stag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.67rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#CE3D03;background:rgba(206,61,3,.08);padding:.36rem .88rem;border-radius:100px;margin-bottom:1.1rem;border:1.5px solid rgba(206,61,3,.2)}
.stag::before{content:'';width:6px;height:6px;border-radius:50%;background:#CE3D03;flex-shrink:0}
.stag.y{color:#8a6f00;background:rgba(255,225,53,.2);border-color:rgba(255,200,0,.3)}
.stag.y::before{background:var(--y)}
.big-h2{font-family:var(--fh);font-size:clamp(1.85rem,3vw,2.7rem);font-weight:900;line-height:1.07;letter-spacing:-.03em;color:var(--dk);margin-bottom:.85rem}
.big-h2 span{color:#CE3D03}
.big-h2 .hl{background:var(--y);padding:.02rem .35rem;border-radius:5px;color:var(--dk)}
.sec-sub{font-family:var(--fb);font-size:.93rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-width:560px}
.btn-main{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.84rem;font-weight:700;color:#fff;background:#CE3D03;padding:.8rem 1.75rem;border-radius:100px;text-decoration:none;border:2.5px solid #1A1033;box-shadow:4px 4px 0 #1A1033;transition:all .15s}
.btn-main:hover,.btn-main:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 #1A1033;outline:none;background:#B03503}
.btn-sec{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.84rem;font-weight:600;color:var(--dk);background:#fff;padding:.8rem 1.75rem;border-radius:100px;text-decoration:none;border:2.5px solid var(--dk);box-shadow:4px 4px 0 var(--dk);transition:all .15s}
.btn-sec:hover,.btn-sec:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dk);outline:none}
/* NAV */
.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:1rem max(3rem,calc((100% - 1280px) / 2));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:3px solid #CE3D03;transition:all .3s}
.site-nav.scrolled{background:rgba(255,255,255,.99)}
.nav-logo{display:flex;align-items:center;gap:.6rem;text-decoration:none}
.nav-logo-text{font-family:var(--fh);font-weight:900;font-size:1.45rem;color:#CE3D03;letter-spacing:-.02em;line-height:1}
.nav-links{display:flex;align-items:center;gap:.35rem}
.nav-link{font-family:var(--ft);font-size:.95rem;font-weight:500;color:var(--dk2);text-decoration:none;padding:.55rem 1rem;border-radius:100px;transition:all .2s}
.nav-link:hover,.nav-link:focus{background:var(--p);color:#fff;outline:none}
.nav-cta{font-family:var(--ft);font-size:.95rem;font-weight:700;color:#fff;background:#CE3D03;padding:.7rem 1.5rem;border-radius:100px;text-decoration:none;border:2px solid #CE3D03;box-shadow:3px 3px 0 #8B2A02;transition:all .15s;white-space:nowrap}
.nav-cta:hover,.nav-cta:focus{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #8B2A02;outline:none;background:#B03503}
.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem}
.nav-burger span{display:block;width:26px;height:2.5px;background:var(--dk);border-radius:2px;transition:all .3s}
.nav-mob{display:none;flex-direction:column;width:100%;padding:1rem .5rem .5rem;margin-top:.8rem;border-top:2px solid rgba(123,92,240,.1);gap:.3rem}
.nav-mob.open{display:flex}
.nav-mob-link{font-family:var(--ft);font-size:1rem;font-weight:500;color:var(--dk2);text-decoration:none;padding:.6rem .5rem;border-bottom:1px solid rgba(123,92,240,.07)}
.nav-mob-link:hover{color:var(--p)}
.nav-mob-cta{font-family:var(--ft);font-size:1rem;font-weight:700;color:#CE3D03;text-decoration:none;padding:.6rem .5rem;margin-top:.4rem}
/* HERO */
.hero{min-height:100vh;padding:9rem 3rem 5rem;position:relative;overflow:hidden;display:flex;align-items:center}
.hblob1{position:absolute;top:-12%;right:-8%;width:660px;height:660px;background:radial-gradient(circle,rgba(123,92,240,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:blob 9s ease-in-out infinite}
.hblob2{position:absolute;bottom:-18%;left:-8%;width:560px;height:560px;background:radial-gradient(circle,rgba(255,225,53,.26) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:blob 11s ease-in-out infinite reverse}
@keyframes blob{0%,100%{transform:translate(0,0) scale(1)}40%{transform:translate(26px,-16px) scale(1.04)}70%{transform:translate(-16px,26px) scale(.96)}}
.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1280px;margin:0 auto;width:100%;position:relative;z-index:2}
.hero-planet-wrap{display:flex;justify-content:center;align-items:center;position:relative;min-height:460px}
.planet-main{position:relative;width:240px;height:240px;margin:0 auto}
.planet-core{width:240px;height:240px;background:radial-gradient(circle at 33% 33%,#9B8EC4,var(--dk2) 60%,#0D0820);border-radius:50%;border:3px solid var(--dk);box-shadow:10px 10px 0 var(--dk),inset -40px -40px 80px rgba(0,0,0,.4);animation:planet-float 5s ease-in-out infinite}
@keyframes planet-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}
.planet-ring-outer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);width:360px;height:90px;border:3px solid var(--dk);border-radius:50%}
.planet-ring-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);width:310px;height:72px;border:1.5px solid rgba(26,16,51,.2);border-radius:50%}
.orb{position:absolute;border-radius:50%;border:2.5px solid var(--dk)}
.orb1{width:16px;height:16px;background:var(--y);top:8%;right:-8%;animation:orb-float 6s ease-in-out infinite;box-shadow:0 0 14px rgba(255,225,53,.6)}
.orb2{width:11px;height:11px;background:var(--o);bottom:12%;left:-6%;animation:orb-float 8s ease-in-out infinite .6s;box-shadow:0 0 10px rgba(255,107,53,.5)}
.orb3{width:9px;height:9px;background:var(--g);top:50%;right:-14%;animation:orb-float 7s ease-in-out infinite .3s;box-shadow:0 0 8px rgba(0,200,150,.5)}
@keyframes orb-float{0%,100%{transform:translate(0,0)}30%{transform:translate(8px,-12px)}70%{transform:translate(-6px,10px)}}
.pfc{position:absolute;background:#fff;border:2.5px solid var(--dk);border-radius:14px;padding:.85rem 1rem;box-shadow:4px 4px 0 var(--dk);z-index:3}
.pfc1{top:4%;left:-4%;animation:pfc-f 5s ease-in-out infinite}
.pfc2{bottom:6%;right:-5%;animation:pfc-f 6.5s ease-in-out infinite .7s}
.pfc3{top:40%;right:-10%;animation:pfc-f 4.5s ease-in-out infinite .4s}
@keyframes pfc-f{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.pfc-ico{font-size:1.1rem;margin-bottom:.25rem;display:block}
.pfc-t{font-family:var(--fh);font-size:.82rem;font-weight:800;color:var(--dk)}
.pfc-s{font-family:var(--ft);font-size:.58rem;color:#9B8EC4}
.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#FFE135;border:2px solid #1A1033;border-radius:100px;padding:.36rem .95rem;margin-bottom:1.3rem;font-family:var(--ft);font-size:.69rem;font-weight:700;color:#1A1033;box-shadow:3px 3px 0 #1A1033;animation:wiggle 3.5s ease-in-out infinite}
@keyframes wiggle{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}
.hbdot{width:7px;height:7px;background:#CE3D03;border-radius:50%;animation:pulse 1.5s ease-in-out infinite;flex-shrink:0}
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.5)}}
h1.hero-h1{font-family:var(--fh);font-weight:900;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.035em;color:var(--dk);margin-bottom:.55rem}
.h1-plain{display:block}
.h1-accent{display:block;color:#7B5CF0}
.h1-pill-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.pill{background:#CE3D03;color:#fff;padding:.08rem .5rem;border-radius:8px;border:2.5px solid #1A1033;display:inline-block;transform:rotate(-1.5deg);box-shadow:3px 3px 0 #1A1033;font-size:.9em}
.hero-kicker{font-family:var(--fb);font-size:1rem;font-weight:400;color:#4A3F6B;line-height:1.65;margin:.85rem 0 .6rem;max-width:540px;border-left:3px solid #CE3D03;padding-left:.9rem}
.hero-pain{font-family:var(--fh);font-size:.95rem;font-weight:700;color:var(--dk);margin-bottom:1.3rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.hero-pain .pain-tag{background:#CE3D03;color:#fff;font-family:var(--ft);font-size:.62rem;font-weight:600;padding:.22rem .65rem;border-radius:100px;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}
.hero-body{font-family:var(--fb);font-size:.92rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-width:530px;margin-bottom:1.5rem}
.hero-proof{display:flex;gap:.85rem;flex-wrap:wrap;margin-bottom:1.7rem}
.hp-b{background:#fff;border:2.5px solid var(--dk);border-radius:12px;padding:.55rem 1rem;box-shadow:3px 3px 0 var(--dk)}
.hp-n{font-family:var(--fh);font-size:1.35rem;font-weight:900;color:#CE3D03;line-height:1}
.hp-l{font-family:var(--ft);font-size:.57rem;font-weight:600;color:#9B8EC4;letter-spacing:.06em;text-transform:uppercase;margin-top:.12rem;line-height:1.3}
.hero-ctas{display:flex;gap:.9rem;flex-wrap:wrap}
/* SCROLLING BRANDS */
.brands-scroll{padding:.9rem 0;background:#fff;border-top:1.5px solid rgba(26,16,51,.1);border-bottom:1.5px solid rgba(26,16,51,.1);overflow:hidden;white-space:nowrap}
.brands-track{display:flex;width:max-content;animation:brands-mq 35s linear infinite}
.brand-item{display:inline-flex;align-items:center;font-family:var(--ft);font-size:.72rem;font-weight:600;color:var(--dk2);margin:0 1.8rem;flex-shrink:0;opacity:.45;transition:opacity .2s;letter-spacing:.03em}
.brand-item:hover{opacity:1}
.brand-sep{display:inline-block;width:3px;height:3px;background:var(--dk2);border-radius:50%;margin:0 .3rem;align-self:center;flex-shrink:0;opacity:.2}
@keyframes brands-mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* MARQUEE */
.marquee{background:var(--dk);padding:.65rem 0;overflow:hidden;white-space:nowrap}
.mtrack{display:flex;width:max-content;animation:mq 45s linear infinite}
.mi{display:inline-block;font-family:var(--ft);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--y);margin:0 1.8rem;flex-shrink:0}
.mdot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#CE3D03;margin:0 .4rem;align-self:center;flex-shrink:0}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* PAIN */
.pain-sec{padding:5rem 3rem;background:#fff}
.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}
/* ABOUT / FOUNDER */
.about-sec{padding:5.5rem 3rem;background:#F5F3FF}
.about-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}
.about-stats{display:flex;flex-direction:column;gap:1.1rem;padding-top:3.5rem}
/* SERVICES */
.svc{padding:5.5rem 3rem;background:var(--bg)}
.svc-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.8rem 0 2rem}
.stab{font-family:var(--ft);font-size:.78rem;font-weight:600;padding:.52rem 1.15rem;border-radius:100px;border:2px solid var(--dk);background:#fff;color:var(--dk);cursor:pointer;transition:all .2s;box-shadow:2px 2px 0 var(--dk)}
.stab.active,.stab:hover{background:var(--p);color:#fff;border-color:var(--p);box-shadow:3px 3px 0 var(--dk)}
.stab:focus{outline:2px solid var(--p);outline-offset:2px}
.svc-panel{display:none;animation:fadeUp .4s ease}
.svc-panel.active{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem}
@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.sp-left{background:#fff;border:3px solid var(--dk);border-radius:20px;padding:2.5rem;box-shadow:6px 6px 0 var(--dk)}
.sp-emoji{font-size:2.8rem;margin-bottom:1.1rem;display:block}
.sp-tag{font-family:var(--ft);font-size:.61rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--p);background:var(--pd);padding:.28rem .75rem;border-radius:100px;border:1.5px solid rgba(123,92,240,.2);display:inline-block;margin-bottom:.8rem}
.sp-h3{font-family:var(--fh);font-size:1.55rem;font-weight:900;color:var(--dk);margin-bottom:.75rem;letter-spacing:-.02em}
.sp-desc{font-family:var(--fb);font-size:.88rem;font-weight:300;color:#4A3F6B;line-height:1.74;margin-bottom:1.4rem}
.sp-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.6rem}
.spill{font-family:var(--ft);font-size:.63rem;font-weight:600;background:var(--bg);border:2px solid var(--dk);border-radius:100px;padding:.25rem .75rem;color:var(--dk);box-shadow:2px 2px 0 var(--dk)}
.sp-right{display:flex;flex-direction:column;gap:1rem}
.smc{background:var(--bg);border:2.5px solid var(--dk);border-radius:16px;padding:1.35rem;box-shadow:4px 4px 0 var(--dk);transition:all .2s}
.smc:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk);background:#fff}
.smc-ico{font-size:1.3rem;margin-bottom:.45rem;display:block}
.smc-t{font-family:var(--fh);font-size:.88rem;font-weight:800;color:var(--dk);margin-bottom:.28rem}
.smc-d{font-family:var(--fb);font-size:.77rem;font-weight:300;color:#4A3F6B;line-height:1.6}
.pricing-hook{margin-top:1.2rem;background:var(--bg3);border:2.5px solid var(--dk);border-radius:14px;overflow:hidden;box-shadow:3px 3px 0 var(--dk)}
.ph-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.3rem;flex-wrap:wrap;gap:.8rem}
.ph-price-wrap .ph-tag{font-family:var(--ft);font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9B8EC4;margin-bottom:.25rem}
.ph-price{font-family:var(--fh);font-size:1.8rem;font-weight:900;color:var(--dk);line-height:1}
.ph-price span{font-size:.95rem;color:var(--p)}
.ph-price-desc{font-family:var(--ft);font-size:.65rem;color:#4A3F6B;margin-top:.15rem}
.ph-badges{display:flex;flex-direction:column;gap:.35rem}
.ph-badge-item{font-family:var(--ft);font-size:.65rem;font-weight:600;color:var(--dk);background:#fff;border:1.5px solid rgba(26,16,51,.15);border-radius:100px;padding:.22rem .7rem;display:inline-flex;align-items:center;gap:.3rem}
.ph-tnc{padding:.6rem 1.3rem;background:rgba(123,92,240,.06);border-top:1.5px solid rgba(123,92,240,.12);font-family:var(--fb);font-size:.7rem;color:#9B8EC4;line-height:1.5}
.ph-tnc a{color:var(--p);text-decoration:none;font-weight:500}
.svc-more-note{text-align:center;margin-top:2.2rem;font-family:var(--fb);font-size:.86rem;color:#4A3F6B}
.svc-more-note a{color:var(--p);font-weight:600;text-decoration:none}
.svc-more-note a:hover{text-decoration:underline}
/* WHY CPS */
.why{padding:5.5rem 3rem;background:var(--dk)}
.why .big-h2{color:#fff}
.why .big-h2 span{color:var(--y)}
.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}
.why-card{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:18px;padding:2rem;transition:all .3s}
.why-card:hover{background:rgba(255,255,255,.09);border-color:var(--y);transform:translateY(-3px)}
.why-ico{font-size:1.8rem;margin-bottom:.85rem;display:block}
.why-t{font-family:var(--fh);font-size:.98rem;font-weight:800;color:var(--y);margin-bottom:.45rem}
.why-d{font-family:var(--fb);font-size:.83rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.68}
.why-d strong{color:var(--y);font-weight:500}
/* PROCESS */
.process{padding:5rem 3rem;background:var(--bg)}
.proc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.pstep{background:#fff;border:2.5px solid var(--dk);border-radius:18px;padding:2rem;box-shadow:5px 5px 0 var(--dk);transition:all .2s;position:relative;overflow:hidden}
.pstep:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dk)}
.pstep::before{content:'';position:absolute;top:0;left:0;right:0;height:4px}
.pstep:nth-child(1)::before{background:var(--p)}
.pstep:nth-child(2)::before{background:var(--y)}
.pstep:nth-child(3)::before{background:var(--o)}
.pstep-n{font-family:var(--fh);font-size:3rem;font-weight:900;color:rgba(26,16,51,.06);line-height:1;margin-bottom:.5rem}
.pstep-ico{font-size:1.5rem;margin-bottom:.6rem;display:block}
.pstep-t{font-family:var(--fh);font-size:1rem;font-weight:800;color:var(--dk);margin-bottom:.4rem}
.pstep-d{font-family:var(--fb);font-size:.81rem;font-weight:300;color:#4A3F6B;line-height:1.65}
/* TESTIMONIALS */
.testi{padding:5.5rem 3rem;background:var(--bg2)}
.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}
.tc{background:var(--bg);border:2.5px solid var(--dk);border-radius:20px;padding:2rem;box-shadow:5px 5px 0 var(--dk);transition:all .2s;position:relative;overflow:hidden}
.tc:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dk)}
.tc::before{content:'"';position:absolute;top:-.6rem;right:.9rem;font-family:var(--fh);font-size:5.5rem;font-weight:900;color:rgba(123,92,240,.07);line-height:1;pointer-events:none}
.tc-stars{display:flex;gap:.15rem;margin-bottom:.65rem}
.tc-stars span{color:var(--y);font-size:.8rem}
.tc-q{font-family:var(--fb);font-size:.86rem;font-weight:300;color:#4A3F6B;line-height:1.74;margin-bottom:1.1rem;font-style:italic}
.tc-hr{height:2px;background:var(--bg3);margin-bottom:.9rem}
.tc-bottom{display:flex;align-items:center;gap:.75rem}
.tc-av{width:40px;height:40px;border-radius:50%;border:2.5px solid var(--dk);background:var(--pd);display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-size:.85rem;font-weight:900;color:var(--p);flex-shrink:0}
.tc-name{font-family:var(--fh);font-size:.86rem;font-weight:800;color:var(--dk)}
.tc-role{font-family:var(--ft);font-size:.63rem;color:#9B8EC4;letter-spacing:.04em}
/* INDUSTRIES */
.ind-strip{padding:2.5rem 3rem;background:var(--bg3);border-top:2px solid rgba(123,92,240,.1);border-bottom:2px solid rgba(123,92,240,.1)}
.ind-strip-inner{max-width:1280px;margin:0 auto}
.ind-label{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#9B8EC4;margin-bottom:1rem}
.ind-pills{display:flex;flex-wrap:wrap;gap:.6rem}
.ind-pill{font-family:var(--ft);font-size:.74rem;font-weight:600;color:var(--dk2);background:#fff;border:2px solid rgba(44,31,94,.15);border-radius:100px;padding:.45rem 1rem;transition:all .15s}
.ind-pill:hover{background:var(--p);color:#fff;border-color:var(--p)}
/* FAQ */
.faq{padding:5.5rem 3rem;background:var(--bg)}
.faq-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start;margin-top:2.5rem}
.faq-intro-card{background:var(--dk);border:3px solid var(--dk);border-radius:20px;padding:2.5rem;box-shadow:6px 6px 0 rgba(26,16,51,.3);position:sticky;top:7rem}
.fiq-h{font-family:var(--fh);font-size:1.4rem;font-weight:900;color:#fff;margin-bottom:.6rem;letter-spacing:-.02em}
.fiq-h span{color:var(--y)}
.fiq-sub{font-family:var(--fb);font-size:.84rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.7;margin-bottom:1.5rem}
.fiq-trust{display:flex;flex-direction:column;gap:.5rem}
.fiq-ti{font-family:var(--ft);font-size:.7rem;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:.4rem}
.fiq-ti::before{content:'✓';color:var(--y);font-weight:700}
.faq-list{display:flex;flex-direction:column;gap:.8rem}
.faq-item{background:#fff;border:2.5px solid var(--dk);border-radius:14px;overflow:hidden;box-shadow:4px 4px 0 var(--dk);transition:all .2s}
.faq-item:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk)}
.faq-item.open{border-color:var(--p);box-shadow:4px 4px 0 var(--p)}
.faq-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;cursor:pointer;background:none;border:none;text-align:left}
.faq-btn:focus{outline:2px solid var(--p);outline-offset:-2px;border-radius:12px}
.faq-q{font-family:var(--fh);font-size:.9rem;font-weight:800;color:var(--dk);letter-spacing:-.01em;line-height:1.3}
.faq-icon{width:26px;height:26px;border:2.5px solid var(--dk);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;color:var(--dk);flex-shrink:0;transition:all .3s;background:var(--bg)}
.faq-item.open .faq-icon{background:var(--p);border-color:var(--p);color:#fff;transform:rotate(45deg)}
.faq-ans{font-family:var(--fb);font-size:.84rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;padding:0 1.4rem}
.faq-ans a{color:var(--p);text-decoration:underline}
.faq-item.open .faq-ans{max-height:400px;padding-bottom:1.2rem}
/* CONTACT CTA */
.contact-form-sec{padding:7rem 3rem;background:var(--dk);position:relative;overflow:hidden;text-align:center}
.cf-blob1{position:absolute;top:-20%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(123,92,240,.22) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cf-blob2{position:absolute;bottom:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,225,53,.14) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cf-center{position:relative;z-index:2;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.2rem}
.cf-h{font-family:var(--fh);font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.06;letter-spacing:-.04em;color:#fff;margin:0}
.cf-h span{color:var(--y)}
.cf-sub{font-family:var(--fb);font-size:.94rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.75;margin:0;max-width:560px}
.cf-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.2rem;margin-top:.5rem}
.cf-ti{font-family:var(--ft);font-size:.68rem;color:rgba(255,255,255,.45)}
/* FOOTER */
footer{background:#110D20;border-top:3px solid rgba(255,255,255,.06);padding:4rem 3rem 2rem}
.ft-i{max-width:1280px;margin:0 auto}
.ft-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}
.ft-logo-wrap{display:flex;align-items:center;gap:.6rem;text-decoration:none;margin-bottom:.85rem}
.ft-logo-t{font-family:var(--fh);font-weight:900;font-size:.88rem;color:#fff;line-height:1.2}
.ft-logo-t span{display:block;font-weight:400;font-size:.68rem;color:rgba(255,255,255,.38);letter-spacing:.025em}
.ft-desc{font-family:var(--fb);font-size:.79rem;font-weight:300;color:rgba(255,255,255,.38);line-height:1.65;max-width:210px;margin-bottom:1.1rem}
.ft-email{font-family:var(--ft);font-size:.77rem;color:var(--y);text-decoration:none;display:inline-block;margin-bottom:1rem}
.ft-email:hover{opacity:.8}
.ft-soc-row{display:flex;gap:.5rem}
.ft-soc{width:32px;height:32px;border:2px solid rgba(255,255,255,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-family:var(--ft);color:rgba(255,255,255,.45);text-decoration:none;transition:all .3s}
.ft-soc:hover,.ft-soc:focus{border-color:var(--y);color:var(--y);outline:none}
.ft-col-t{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--y);margin-bottom:1rem}
.ft-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}
.ft-links a{font-family:var(--fb);font-size:.78rem;font-weight:300;color:rgba(255,255,255,.38);text-decoration:none;transition:color .2s}
.ft-links a:hover,.ft-links a:focus{color:#fff;outline:none}
.ft-bot{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap;gap:1rem}
.ft-copy{font-family:var(--ft);font-size:.62rem;color:rgba(255,255,255,.26);letter-spacing:.04em}
.ft-tag{font-family:var(--ft);font-size:.62rem;color:rgba(255,255,255,.26);letter-spacing:.05em}
/* RESPONSIVE */
@media(max-width:1240px){
  .nav-links .nav-link{padding:.55rem .75rem}
}
@media(max-width:1024px){
  .hero-inner,.about-grid,.faq-inner{grid-template-columns:1fr;gap:2.5rem}
  .svc-panel.active{grid-template-columns:1fr}
  .pain-grid,.testi-grid,.proc-steps{grid-template-columns:1fr 1fr}
  .ft-grid{grid-template-columns:1fr 1fr;gap:2rem}
  .about-stats{padding-top:0}
  .faq-intro-card{position:static}
  .hero-planet-wrap{min-height:400px}
}
@media(max-width:1100px){
  .nav-links,.site-nav>.nav-cta{display:none}
  .nav-burger{display:flex}
}
@media(max-width:768px){
  .site-nav{padding:.9rem 1.5rem}.nav-logo-text{font-size:1.25rem}
  .hero{padding:7rem 1.5rem 3.5rem;min-height:auto}
  .pain-sec,.about-sec,.svc,.why,.process,.testi,.faq,.ind-strip,.contact-form-sec,footer{padding-left:1.5rem;padding-right:1.5rem}
  .svc,.why,.testi,.faq,.about-sec{padding-top:4rem;padding-bottom:4rem}
  .contact-form-sec{padding-top:5rem;padding-bottom:5rem}
  .si{padding:0}
  .pain-grid,.why-grid,.testi-grid,.proc-steps,.ft-grid{grid-template-columns:1fr}
  .sp-left{padding:1.6rem}
  .pain-resolve-bar{padding:1.5rem!important;flex-direction:column;gap:.8rem!important}
  .faq-inner{margin-top:1.5rem}
  .ft-desc{max-width:none}
}
@media(max-width:480px){
  .site-nav,.hero,.pain-sec,.about-sec,.svc,.why,.process,.testi,.faq,.ind-strip,.contact-form-sec,footer{padding-left:1.2rem;padding-right:1.2rem}
  .hero-planet-wrap{min-height:340px}
  .planet-main{transform:scale(.8)}
  .pfc{padding:.6rem .75rem}
  .pfc1{left:0;top:0}
  .pfc2{right:0;bottom:0}
  .pfc3{right:0;top:44%}
  .hero-ctas a{width:100%;justify-content:center}
  .founder-card{padding:1.8rem 1.4rem!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .js .reveal{opacity:1;transform:none}
}
/* ── SERVICES PAGE (v5) ── */
.nav-link[aria-current="page"]{background:var(--pd);color:var(--p)}
.pain-sec .big-h2{margin-bottom:.85rem}
.pcard{background:var(--bg);border:2.5px solid var(--dk);border-radius:20px;padding:2rem;position:relative;box-shadow:5px 5px 0 var(--dk);transition:all .2s}
.pcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.pcard-tag{position:absolute;top:1rem;right:1rem;font-family:var(--ft);font-size:.6rem;font-weight:600;background:var(--y);color:var(--dk);padding:.22rem .6rem;border-radius:100px;border:1.5px solid var(--dk)}
.pcard-ico{font-size:2rem;margin-bottom:.9rem;display:block}
.pcard-t{font-family:var(--fh);font-size:1rem;font-weight:800;color:var(--dk);margin-bottom:.5rem;letter-spacing:-.01em}
.pcard-d{font-family:var(--fb);font-size:.83rem;font-weight:300;color:#4A3F6B;line-height:1.7}
.pain-resolve-bar{background:var(--dk);border-radius:20px;padding:2rem 2.5rem;display:flex;align-items:flex-start;gap:1.5rem;border:2.5px solid var(--dk)}
.prb-ico{font-size:1.6rem;flex-shrink:0;color:var(--y);margin-top:.2rem}
.pain-resolve-bar p{font-family:var(--fb);font-size:.93rem;color:rgba(255,255,255,.85);line-height:1.7;font-weight:300;margin:0}
.pain-resolve-bar strong{color:var(--y);font-weight:600}
.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.hcard{background:#fff;border:2.5px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:5px 5px 0 var(--dk);display:flex;flex-direction:column;transition:all .2s;min-width:0}
.hcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.hcard-feature{background:var(--y)}
.hcard-feature .sp-tag{background:rgba(255,255,255,.6)}
.hcard-feature .spill{background:#fff}
.hcard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}
.hcard-ico{font-size:2rem;line-height:1}
.hcard-badge{font-family:var(--ft);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#CE3D03;border:2px solid var(--dk);border-radius:100px;padding:.25rem .7rem;box-shadow:2px 2px 0 var(--dk)}
.hb-o{background:var(--o)}
.hcard-t{font-family:var(--fh);font-size:1.3rem;font-weight:900;color:var(--dk);letter-spacing:-.02em;margin-bottom:.55rem}
.hcard-d{font-family:var(--fb);font-size:.85rem;font-weight:300;color:#4A3F6B;line-height:1.7;margin-bottom:1.1rem}
.hcard-feature .hcard-d{color:var(--dk);font-weight:400}
.hcard .sp-pills{margin-bottom:1.3rem}
.hcard-link{margin-top:auto;font-family:var(--ft);font-size:.8rem;font-weight:700;color:#CE3D03;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;transition:gap .2s}
.hcard-link:hover,.hcard-link:focus{text-decoration:underline;outline:none}
.match-sec{padding:5.5rem 3rem;background:#fff}
.match-list{display:flex;flex-direction:column;gap:.7rem;max-width:960px}
.mrow{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;background:var(--bg);border:2.5px solid var(--dk);border-radius:14px;padding:1rem 1.4rem;text-decoration:none;box-shadow:3px 3px 0 var(--dk);transition:all .15s}
.mrow:hover,.mrow:focus{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk);background:#fff;outline:none}
.mrow-q{font-family:var(--fh);font-size:.98rem;font-weight:700;color:var(--dk);line-height:1.35}
.mrow-a{font-family:var(--ft);font-size:.74rem;font-weight:700;color:#fff;background:#CE3D03;border-radius:100px;padding:.4rem .9rem;white-space:nowrap;flex-shrink:0}
.about-sec .big-h2 span{color:#CE3D03}
@media(max-width:1024px){.hub-grid{grid-template-columns:1fr 1fr}}
@media(max-width:768px){
  .hub-grid{grid-template-columns:1fr}
  .match-sec{padding:4rem 1.5rem}
  .mrow{flex-direction:column;align-items:flex-start;gap:.6rem}
}
@media(max-width:480px){.match-sec{padding-left:1.2rem;padding-right:1.2rem}}
.tnc-note{margin-top:1.6rem;font-family:var(--fb);font-size:.78rem;font-weight:400;color:#4A3F6B;line-height:1.6;max-width:70ch}
.tnc-note a{color:var(--p);font-weight:500;text-decoration:underline}
.hcard .bl{width:60px;height:60px}
.hcard:has(.bl-wrap) .hcard-link{min-height:56px;display:inline-flex;align-items:flex-end;max-width:calc(100% - 78px)}
/* ── CHARACTERS (decorative, CSS-animated SVG) ── */
.bl{display:block;overflow:visible;flex-shrink:0;animation:bl-bob 5.5s ease-in-out infinite;animation-delay:var(--d,0s)}
.bl-wrap{position:absolute;z-index:3;pointer-events:none;line-height:0}
.bl .eye{transform-box:fill-box;transform-origin:center;animation:bl-blink 6.5s infinite;animation-delay:var(--d,0s)}
.bl .pupil{animation:bl-look 7s ease-in-out infinite;animation-delay:var(--d,0s)}
.bl .pupil.slide{animation-name:bl-slide;animation-duration:5s}
@keyframes bl-bob{0%,100%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-7px) rotate(calc(var(--r,0deg) + 3deg))}}
@keyframes bl-blink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.12)}}
@keyframes bl-look{0%,100%{transform:translate(0,0)}22%{transform:translate(2.4px,-1.2px)}48%{transform:translate(-2.4px,1px)}74%{transform:translate(1.4px,2px)}}
@keyframes bl-slide{0%,100%{transform:translateX(0)}30%{transform:translateX(4px)}65%{transform:translateX(-4px)}}
.pcard-ico,.pstep-ico{line-height:0}
.pcard-ico{margin-bottom:1rem}
.hcard,.faq-intro-card{position:relative}
.hcard-feature .hcard-link,.hcard-link{position:relative;z-index:4}
.why .si,.match-sec .si{position:relative}
.plat-band{margin-top:2rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;background:var(--dk);border:3px solid var(--dk);border-radius:24px;padding:2rem 2.4rem;box-shadow:8px 8px 0 rgba(26,16,51,.3)}
.plat-h{font-family:var(--fh);font-weight:900;font-size:1.5rem;color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;text-wrap:balance}
.plat-band p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.7;max-width:46ch}
.plat-row{display:flex;gap:1.1rem;flex-wrap:wrap;justify-content:center}
.plat{display:flex;flex-direction:column;align-items:center;gap:.5rem}
.plat span{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--y)}
@media(max-width:1100px){.bl-hide-t{display:none}}
@media(max-width:900px){.plat-band{grid-template-columns:1fr}.plat-row{justify-content:flex-start}}
@media(max-width:768px){.bl-hide-m{display:none}.plat-band{padding:1.6rem}.plat-row{gap:.8rem}}
@media(prefers-reduced-motion:reduce){.bl,.bl .eye,.bl .pupil{animation:none!important}}
/* ── VIDEO EDITING PAGE ── */
.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.fcard{background:#fff;border:2.5px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:5px 5px 0 var(--dk);position:relative;transition:all .2s;min-width:0}
.fcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.fcard-ico{font-size:2rem;display:block;margin-bottom:.8rem;line-height:1}
.fcard-t{font-family:var(--fh);font-size:1.15rem;font-weight:900;color:var(--dk);letter-spacing:-.02em;margin-bottom:.5rem}
.fcard-d{font-family:var(--fb);font-size:.85rem;font-weight:300;color:#4A3F6B;line-height:1.7;margin-bottom:1rem}
.fcard .sp-pills{margin-bottom:0}
.fcard .bl{width:56px;height:56px}
.guide-line{margin-top:1.8rem;font-family:var(--fb);font-size:.9rem;color:#4A3F6B}
.guide-line a{color:var(--p);font-weight:600;text-decoration:none}
.guide-line a:hover{text-decoration:underline}
.price-sec{padding:5.5rem 3rem;background:var(--bg)}
.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.pricard{background:#fff;border:3px solid var(--dk);border-radius:22px;padding:2rem;box-shadow:6px 6px 0 var(--dk);display:flex;flex-direction:column;gap:.6rem;position:relative;min-width:0}
.pricard.hot{background:var(--y)}
.pricard-lbl{font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#CE3D03}
.pricard.hot .pricard-lbl{color:var(--dk)}
.pricard-n{font-family:var(--fh);font-size:1.3rem;font-weight:900;color:var(--dk);letter-spacing:-.02em}
.pricard-p{font-family:var(--fh);font-size:2.2rem;font-weight:900;color:var(--dk);line-height:1;letter-spacing:-.03em}
.pricard-p small{font-size:.95rem;font-weight:700;color:var(--p)}
.pricard.hot .pricard-p small{color:var(--dk)}
.pricard-s{font-family:var(--ft);font-size:.72rem;color:#4A3F6B}
.pricard ul{list-style:none;padding:0;margin:.6rem 0 1.2rem;display:flex;flex-direction:column;gap:.5rem}
.pricard li{font-family:var(--fb);font-size:.84rem;color:var(--dk);line-height:1.5;display:flex;gap:.5rem}
.pricard li::before{content:'✓';font-weight:700;color:#CE3D03;flex-shrink:0}
.pricard .btn-main,.pricard .btn-sec{margin-top:auto;justify-content:center}
.cmp-wrap{overflow-x:auto;margin-top:2.2rem;border:2.5px solid var(--dk);border-radius:20px;box-shadow:5px 5px 0 var(--dk);background:#fff}
.cmp{width:100%;border-collapse:collapse;min-width:720px}
.cmp th,.cmp td{padding:1.1rem 1.3rem;text-align:left;vertical-align:top;font-family:var(--fb);font-size:.85rem;line-height:1.6;color:#4A3F6B;border-bottom:1.5px solid rgba(26,16,51,.1)}
.cmp tr:last-child td{border-bottom:0}
.cmp thead th{font-family:var(--fh);font-size:.95rem;font-weight:900;color:var(--dk);background:var(--bg3)}
.cmp th:first-child,.cmp td:first-child{font-family:var(--ft);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9B8EC4;width:16%}
.cmp .us{background:rgba(255,225,53,.28);color:var(--dk);font-weight:500}
.cmp thead .us{background:var(--y)}
.who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.2rem}
.proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:2rem}
.proof-note{margin-top:1.6rem;font-family:var(--fb);font-size:.88rem;color:#4A3F6B;line-height:1.7;max-width:70ch}
.glob-sec{padding:5.5rem 3rem;background:var(--bg3)}
.glob-card{background:#fff;border:3px solid var(--dk);border-radius:24px;padding:2.5rem;box-shadow:8px 8px 0 var(--dk);display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:center}
.glob-card p{font-family:var(--fb);font-size:.92rem;font-weight:300;color:#4A3F6B;line-height:1.78;margin-bottom:1rem}
.glob-card a{color:var(--p);font-weight:600;text-decoration:none}
.glob-card a:hover{text-decoration:underline}
.glob-list{display:flex;flex-direction:column;gap:.7rem}
.glob-list div{font-family:var(--ft);font-size:.78rem;font-weight:600;color:var(--dk);background:var(--bg);border:2px solid var(--dk);border-radius:100px;padding:.5rem 1rem;box-shadow:2px 2px 0 var(--dk)}
.rel-sec{padding:5rem 3rem;background:#fff}
.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.rcard{display:flex;flex-direction:column;gap:.5rem;background:var(--bg);border:2.5px solid var(--dk);border-radius:18px;padding:1.6rem;box-shadow:4px 4px 0 var(--dk);text-decoration:none;transition:all .2s;min-width:0}
.rcard:hover,.rcard:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dk);background:#fff;outline:none}
.rcard-ico{font-size:1.6rem;line-height:1}
.rcard-t{font-family:var(--fh);font-size:1.05rem;font-weight:900;color:var(--dk)}
.rcard-d{font-family:var(--fb);font-size:.82rem;font-weight:300;color:#4A3F6B;line-height:1.65}
.rcard-l{margin-top:auto;font-family:var(--ft);font-size:.78rem;font-weight:700;color:#CE3D03}
.hero-tnc{margin-top:1.1rem;font-family:var(--fb);font-size:.74rem;color:#4A3F6B;line-height:1.5;max-width:46ch}
.hero-tnc a,.tnc-note a{color:var(--p);text-decoration:underline}
@media(max-width:1024px){.fgrid,.price-grid,.rel-grid{grid-template-columns:1fr 1fr}.glob-card{grid-template-columns:1fr}.proof-row{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.fgrid,.price-grid,.rel-grid,.who-grid,.proof-row{grid-template-columns:1fr}.price-sec,.glob-sec,.rel-sec{padding:4rem 1.5rem}.glob-card{padding:1.8rem}}
@media(max-width:480px){.price-sec,.glob-sec,.rel-sec{padding-left:1.2rem;padding-right:1.2rem}}
/* ── PRODUCTION PAGE ── */
.pin{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ft);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--o);border:2px solid var(--dk);border-radius:100px;padding:.3rem .8rem;box-shadow:2px 2px 0 var(--dk);margin-bottom:.9rem}
/* ── HERO ILLUSTRATIONS (service pages) ── */
.hero-planet-wrap .illus{display:block;width:min(100%,440px);height:auto;overflow:visible;position:relative;z-index:1}
.il-float{animation:il-float 5.5s ease-in-out infinite}
.il-cursor{animation:il-cursor 6s ease-in-out infinite}
.il-ripple{transform-box:fill-box;transform-origin:center;animation:il-ripple 6s ease-out infinite;opacity:0}
.il-prog{transform-box:fill-box;transform-origin:left center;animation:il-prog 7s ease-in-out infinite}
.il-pop{transform-box:fill-box;transform-origin:center bottom;animation:il-pop 7s ease-in-out infinite}
.il-playhead{animation:il-playhead 7s linear infinite}
.il-bar{transform-box:fill-box;transform-origin:center;animation:il-bar 1.1s ease-in-out infinite}
.il-clap{animation:il-clap 4.5s ease-in-out infinite}
.il-spin{animation:il-spin 12s linear infinite}
.il-rec{animation:il-rec 1.2s ease-in-out infinite}
.il-look{animation:il-look2 5s ease-in-out infinite}
.il-heart{transform-box:fill-box;transform-origin:center;animation:il-heart 2s ease-in-out infinite}
@keyframes il-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes il-cursor{0%,100%{transform:translate(330px,300px)}38%,58%{transform:translate(104px,212px)}}
@keyframes il-ripple{0%,40%{transform:scale(.1);opacity:0}42%{opacity:.9}62%{transform:scale(1);opacity:0}100%{transform:scale(1);opacity:0}}
@keyframes il-prog{0%{transform:scaleX(.12)}100%{transform:scaleX(1)}}
@keyframes il-pop{0%,62%,100%{transform:scale(0)}72%,92%{transform:scale(1)}}
@keyframes il-playhead{0%{transform:translateX(0)}100%{transform:translateX(300px)}}
@keyframes il-bar{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
@keyframes il-clap{0%,55%,100%{transform:rotate(-26deg)}68%,86%{transform:rotate(0deg)}}
@keyframes il-spin{to{transform:rotate(360deg)}}
@keyframes il-rec{0%,100%{opacity:1}50%{opacity:.2}}
@keyframes il-look2{0%,100%{transform:translate(0,0)}25%{transform:translate(7px,-4px)}55%{transform:translate(-7px,3px)}80%{transform:translate(3px,6px)}}
@keyframes il-heart{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
@media(max-width:1024px){.hero-planet-wrap .illus{width:min(100%,400px)}}
@media(max-width:480px){.hero-planet-wrap .illus{width:min(100%,320px)}}
@media(prefers-reduced-motion:reduce){.il-float,.il-cursor,.il-ripple,.il-prog,.il-pop,.il-playhead,.il-bar,.il-clap,.il-spin,.il-rec,.il-look,.il-heart{animation:none!important}.il-pop{transform:scale(1)}.il-prog{transform:scaleX(.7)}.il-cursor{transform:translate(104px,212px)}}
.qa-sec{padding:4.5rem 3rem;background:#fff}
.qa-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:start}
.qa-def{font-family:var(--fb);font-size:.98rem;line-height:1.78;color:#4A3F6B;margin-bottom:1rem;max-width:64ch}
.qa-def strong{color:var(--dk);font-weight:600}
.qa-by{font-family:var(--ft);font-size:.76rem;color:#6a5f8c;margin-top:.6rem}
.qa-by strong{color:var(--dk)}
.qa-card{background:var(--bg);border:3px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:6px 6px 0 var(--dk)}
.qa-card-t{font-family:var(--fh);font-weight:900;font-size:1.15rem;letter-spacing:-.02em;margin-bottom:1rem;color:var(--dk)}
.qa-dl{display:flex;flex-direction:column;gap:.9rem}
.qa-dl>div{border-top:1.5px dashed rgba(26,16,51,.22);padding-top:.8rem}
.qa-dl dt{font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#CE3D03;margin-bottom:.2rem}
.qa-dl dd{font-family:var(--fb);font-size:.9rem;color:var(--dk);margin:0;line-height:1.55}
@media(max-width:1024px){.qa-grid{grid-template-columns:1fr;gap:2rem}}
@media(max-width:768px){.qa-sec{padding:3.5rem 1.5rem}}
@media(max-width:480px){.qa-sec{padding-left:1.2rem;padding-right:1.2rem}}
.btools{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:2rem}
.bchips{display:flex;flex-wrap:wrap;gap:.55rem}
.bchip,.btag{font-family:var(--ft);font-weight:600;font-size:.76rem;letter-spacing:.02em;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.5rem 1rem;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}
.bchip:hover,.btag:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #1A1033}
.bchip.on{background:#1A1033;color:#FFE135}
.bchip:focus-visible,.btag:focus-visible,.bsearch input:focus-visible,.bsort select:focus-visible{outline:3px solid #7B5CF0;outline-offset:2px}
.brow{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;justify-content:space-between}
.bsearch{position:relative;flex:1 1 260px;max-width:420px}
.bsearch input{width:100%;font-family:var(--fb);font-size:.92rem;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.7rem 1.1rem .7rem 2.6rem}
.bsearch svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#1A1033}
.bsort{display:flex;align-items:center;gap:.6rem;font-family:var(--ft);font-size:.74rem;font-weight:600;color:#4A3F6B}
.bsort select{font-family:var(--ft);font-size:.78rem;font-weight:600;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.5rem .9rem}
.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}
.bcard{display:flex;flex-direction:column;background:#fff;border:3px solid #1A1033;border-radius:20px;overflow:hidden;box-shadow:6px 6px 0 #1A1033;transition:transform .2s,box-shadow .2s;color:inherit;text-decoration:none}
.bcard:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 #1A1033}
.bcard[hidden]{display:none}
.bc-vis{position:relative;aspect-ratio:16/9;background:var(--tc,#7B5CF0);border-bottom:3px solid #1A1033;display:flex;align-items:center;justify-content:center;overflow:hidden}
.bc-vis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bc-em{font-size:3.6rem;filter:drop-shadow(3px 3px 0 rgba(26,16,51,.35))}
.bc-cat{position:absolute;left:12px;top:12px;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#FFE135;color:#1A1033;border:2px solid #1A1033;border-radius:999px;padding:.3rem .7rem}
.bc-body{display:flex;flex-direction:column;gap:.7rem;padding:1.3rem 1.4rem 1.4rem;flex:1}
.bc-t{font-family:var(--fh);font-weight:800;font-size:1.08rem;line-height:1.28;letter-spacing:-.01em;color:#1A1033}
.bc-d{font-family:var(--fb);font-size:.88rem;line-height:1.6;color:#4A3F6B}
.bc-foot{display:flex;justify-content:space-between;gap:.6rem;align-items:center;margin-top:auto;padding-top:.8rem;border-top:1.5px dashed rgba(26,16,51,.22)}
.bc-meta{font-family:var(--ft);font-size:.7rem;color:#6a5f8c}
.bc-go{font-family:var(--ft);font-size:.78rem;font-weight:700;color:#CE3D03}
.bnone{display:none;text-align:center;font-family:var(--fb);color:#4A3F6B;padding:2rem 0}
.bnote{text-align:center;font-family:var(--ft);font-size:.74rem;color:#6a5f8c;margin-top:1.6rem}
.bnl{padding:4.5rem 3rem}
.bnl-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background:#1A1033;border:3px solid #1A1033;border-radius:28px;padding:3rem;box-shadow:8px 8px 0 #CE3D03}
.bnl h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.1;letter-spacing:-.03em;color:#fff;margin-bottom:.9rem}
.bnl h2 span{color:#FFE135}
.bnl p{font-family:var(--fb);font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.75)}
.bnl-form{background:#fff;border-radius:18px;padding:1.4rem;min-height:140px}
.btopics{padding:4.5rem 3rem}
.btop-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.btop-in h3{font-family:var(--fh);font-weight:900;font-size:1.5rem;letter-spacing:-.02em;color:#1A1033;margin-bottom:1.2rem}
.btop-in h3 span{color:#CE3D03}
.btags{display:flex;flex-wrap:wrap;gap:.55rem}
.bstart{list-style:none;display:flex;flex-direction:column;gap:.7rem;padding:0;margin:0}
.bstart a{display:flex;gap:.9rem;align-items:flex-start;background:#fff;border:2.5px solid #1A1033;border-radius:14px;padding:.8rem 1rem;color:#1A1033;text-decoration:none;transition:transform .15s,box-shadow .15s}
.bstart a:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 #1A1033}
.st-n{font-family:var(--fh);font-weight:900;color:#CE3D03;font-size:1rem}
.st-t{font-family:var(--fb);font-weight:500;font-size:.9rem;line-height:1.45}
@media(max-width:1024px){.bgrid{grid-template-columns:repeat(2,1fr)}.bnl-in,.btop-in{grid-template-columns:1fr;gap:2rem}}
@media(max-width:768px){.bnl,.btopics{padding:3rem 1.5rem}.bnl-in{padding:2rem 1.5rem}}
@media(max-width:640px){.bgrid{grid-template-columns:1fr}.bsearch{max-width:none}}
.bmore-wrap{text-align:center;margin-top:1.4rem}
.bmore{font-family:var(--ft);font-weight:700;font-size:.85rem;color:#1A1033;background:#FFE135;border:3px solid #1A1033;border-radius:999px;padding:.75rem 1.7rem;cursor:pointer;box-shadow:4px 4px 0 #1A1033;transition:transform .15s,box-shadow .15s}
.bmore:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #1A1033}
.bmore:focus-visible,.bjd summary:focus-visible,.bj-g a:focus-visible{outline:3px solid #7B5CF0;outline-offset:2px}
.bjump{padding:0 0 4.5rem}
.bjd{background:#fff;border:3px solid #1A1033;border-radius:22px;box-shadow:6px 6px 0 #1A1033;overflow:hidden}
.bjd summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.5rem;font-family:var(--fh);font-weight:900;font-size:clamp(1.05rem,2vw,1.3rem);letter-spacing:-.02em;color:#1A1033}
.bjd summary::-webkit-details-marker{display:none}
.bjd summary small{display:block;font-family:var(--fb);font-weight:400;font-size:.82rem;letter-spacing:0;color:#4A3F6B;margin-top:.15rem}
.bjd summary .bj-arrow{flex:none;width:38px;height:38px;border-radius:50%;background:#FFE135;border:2.5px solid #1A1033;display:flex;align-items:center;justify-content:center;transition:transform .2s}
.bjd[open] summary .bj-arrow{transform:rotate(180deg)}
.bj-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem 2.2rem;padding:1.5rem;border-top:2px dashed rgba(26,16,51,.18);max-height:min(72vh,680px);overflow:auto}
.bj-g h3{display:flex;align-items:center;gap:.55rem;font-family:var(--ft);font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#1A1033;margin-bottom:.7rem}
.bj-g h3::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--tc);border:2px solid #1A1033}
.bj-g h3 span{margin-left:auto;font-weight:600;color:#6a5f8c}
.bj-g ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}
.bj-g a{display:block;font-family:var(--fb);font-size:.9rem;line-height:1.4;color:#1A1033;text-decoration:none;padding:.5rem .6rem;border-radius:10px}
.bj-g a:hover{background:#F0EEFF}
.bj-g time{display:block;font-family:var(--ft);font-size:.68rem;color:#6a5f8c;margin-top:.1rem}
@media(max-width:1024px){.bj-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.bj-panel{grid-template-columns:1fr;padding:1.1rem}.bjd summary{padding:1rem}}
@media(prefers-reduced-motion:reduce){.bcard,.bchip,.btag,.bstart a{transition:none}}
.rp-bar{position:fixed;top:0;left:0;right:0;height:4px;z-index:300;background:transparent;pointer-events:none}
.rp-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#CE3D03,#FFE135);transition:width .1s linear}
.ph{padding:8.5rem 3rem 2.2rem;background:linear-gradient(180deg,#F5F3FF 0%,#fff 100%)}
.ph-in,.pwrap,.pend-in{max-width:1080px;margin:0 auto}
.crumbs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-family:var(--ft);font-size:.74rem;font-weight:600;color:#6a5f8c;margin-bottom:1.4rem}
.crumbs a{color:#6a5f8c;text-decoration:none}.crumbs a:hover{color:#CE3D03}
.crumbs span[aria-hidden]{opacity:.5}
.pmeta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.2rem;font-family:var(--ft);font-size:.78rem;font-weight:600;color:#4A3F6B}
.pcat{background:#FFE135;color:#1A1033;border:2px solid #1A1033;border-radius:999px;padding:.3rem .85rem;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 #1A1033}
.pmeta i{width:4px;height:4px;border-radius:50%;background:#9B8EC4;display:inline-block}
.ptitle{font-family:var(--fh);font-weight:900;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.05;letter-spacing:-.04em;color:#1A1033;max-width:21ch;text-wrap:balance;margin-bottom:1.1rem}
.ptitle span{color:#7B5CF0}
.pdeck{font-family:var(--fb);font-size:1.12rem;line-height:1.7;color:#4A3F6B;max-width:46em;margin-bottom:1.6rem}
.byline{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;justify-content:space-between;padding-top:1.2rem;border-top:2px dashed rgba(26,16,51,.18)}
.by-who{display:flex;align-items:center;gap:.8rem}
.av{width:46px;height:46px;border-radius:50%;border:2.5px solid #1A1033;background:#FFE135;color:#CE3D03;font-family:var(--fh);font-weight:900;font-size:.8rem;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:2px 2px 0 #1A1033}
.av.big{width:96px;height:96px;font-size:1.5rem;border-width:3px;box-shadow:4px 4px 0 #1A1033}
.by-who .wb{display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6a5f8c;margin-bottom:.15rem}
.by-who b{display:block;font-family:var(--fh);font-weight:800;font-size:.95rem;color:#1A1033;line-height:1.1}
.by-who span{font-family:var(--ft);font-size:.7rem;color:#6a5f8c}
.endshare{margin:2.6rem 0 0;padding:1.4rem 0 0;border-top:2px dashed rgba(26,16,51,.18)}
.share{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.share em{font-style:normal;font-family:var(--ft);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a5f8c;margin-right:.2rem}
.share a,.share button{font-family:var(--ft);font-weight:700;font-size:.72rem;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.38rem .85rem;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s}
.share a:hover,.share button:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #1A1033}
.pwrap{padding:0 3rem}
.phero{margin:0 auto 2.6rem;max-width:960px}
.phero img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;border:3px solid #1A1033;border-radius:24px;box-shadow:8px 8px 0 #CE3D03;background:#F0EEFF}
.phero figcaption,.pbody figcaption{font-family:var(--fb);font-size:.8rem;color:#6a5f8c;margin-top:.8rem;text-align:center;line-height:1.5}
.pgrid{display:grid;grid-template-columns:230px minmax(0,700px);gap:3.236rem;justify-content:center;align-items:start;padding-bottom:3rem}
.toc{position:sticky;top:100px;background:#F5F3FF;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:4px 4px 0 #1A1033}
.toc b{display:block;font-family:var(--ft);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#CE3D03;margin-bottom:.7rem}
.toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}
.toc a{display:block;font-family:var(--fb);font-size:.82rem;line-height:1.4;color:#4A3F6B;padding:.35rem .5rem;border-radius:8px;text-decoration:none;border-left:3px solid transparent}
.toc a:hover{background:#fff;color:#1A1033}
.toc a.on{background:#fff;color:#1A1033;font-weight:600;border-left-color:#CE3D03}
.pbody{font-family:var(--fb);color:#3a3158;font-size:1.0625rem;line-height:1.85;min-width:0}
.pbody>*:first-child{margin-top:0}
.pbody h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.12;letter-spacing:-.03em;color:#1A1033;margin:3rem 0 1rem;scroll-margin-top:100px}
.pbody h3{font-family:var(--fh);font-weight:800;font-size:1.25rem;line-height:1.2;letter-spacing:-.02em;color:#1A1033;margin:2rem 0 .7rem;scroll-margin-top:100px}
.pbody p{margin:0 0 1.25rem}
.pbody strong{color:#1A1033;font-weight:600}
.pbody a{color:#7B5CF0;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.pbody ul,.pbody ol{margin:0 0 1.4rem 1.3rem;display:flex;flex-direction:column;gap:.5rem}
.pbody li{padding-left:.2rem}
.pbody figure{margin:2.2rem 0}
.pbody figure img{display:block;width:100%;height:auto;border:2.5px solid #1A1033;border-radius:16px;box-shadow:6px 6px 0 #1A1033;background:#fff}
.pbody blockquote{margin:2rem 0;padding:.4rem 0 .4rem 1.4rem;border-left:5px solid #CE3D03;font-family:var(--fh);font-weight:700;font-size:1.25rem;line-height:1.4;color:#1A1033}
.callout{background:#FFF6B8;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.5rem;margin:2rem 0;box-shadow:5px 5px 0 #1A1033}
.callout::before{content:'KEY POINT';display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#CE3D03;margin-bottom:.4rem}
.callout p{margin:0;color:#1A1033;font-size:1rem;line-height:1.7}
.todo{background:#E8FBF4;border:2.5px solid #1A1033;border-radius:18px;padding:1.1rem 1.5rem;margin:1.6rem 0 2rem;box-shadow:5px 5px 0 #00C896}
.todo b{display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#00805f;margin-bottom:.35rem;text-transform:uppercase}
.todo p{margin:0;color:#1A1033}
.promo{background:#FFF6B8;border:2.5px solid #1A1033;border-radius:18px;padding:1.3rem 1.5rem 1.4rem;margin:2.2rem 0;box-shadow:5px 5px 0 #1A1033}
.promo p{margin:0 0 .5rem;font-family:var(--fh);font-weight:800;font-size:1.15rem;color:#1A1033;line-height:1.3}
.promo p+p{font-family:var(--fb);font-weight:400;font-size:.98rem}
.promo .pl{margin:.9rem 0 0}
.chart{margin:2.2rem 0;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:6px 6px 0 #1A1033;background:#F5F3FF}
.chart>*:first-child{margin-top:0}.ctitle{font-family:var(--fh);font-weight:800;color:#1A1033;font-size:1.05rem;margin:0 0 .9rem!important}
.figcap{font-size:.82rem!important;color:#6a5f8c;margin:1rem 0 0!important}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.8rem 0}
.cardx{background:#fff;border:2.5px solid #1A1033;border-radius:16px;padding:1rem 1.1rem;box-shadow:4px 4px 0 #1A1033;font-size:.95rem;line-height:1.6}
.cardx .ln{display:block}
.cardx .ln:first-child{font-family:var(--fh);font-weight:900;font-size:1.15rem;color:#1A1033;letter-spacing:-.02em;margin-bottom:.15rem}
.pbody .pl a{display:inline-block;background:#CE3D03;color:#fff;text-decoration:none;border:2.5px solid #1A1033;border-radius:999px;padding:.6rem 1.3rem;box-shadow:3px 3px 0 #1A1033;font-family:var(--ft);font-size:.85rem}
.tbl{overflow-x:auto;margin:2rem 0;border:2.5px solid #1A1033;border-radius:16px;box-shadow:5px 5px 0 #1A1033;background:#fff}
.tbl table{width:100%;border-collapse:collapse;min-width:520px;font-size:.92rem;line-height:1.55}
.tbl th,.tbl td{padding:.85rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1.5px solid rgba(26,16,51,.1)}
.tbl th{font-family:var(--fh);font-weight:800;background:#F0EEFF;color:#1A1033}
.tbl tr:last-child td{border-bottom:0}
.pbody details{background:#fff;border:2.5px solid #1A1033;border-radius:14px;padding:.9rem 1.2rem;margin:.8rem 0;box-shadow:4px 4px 0 #1A1033}
.pbody summary{font-family:var(--fh);font-weight:800;color:#1A1033;cursor:pointer}
.pend{padding:1rem 3rem 5rem}
.author{display:grid;grid-template-columns:96px 1fr;gap:1.4rem;align-items:center;background:#fff;border:3px solid #1A1033;border-radius:24px;padding:1.6rem;box-shadow:7px 7px 0 #1A1033;max-width:820px;margin:0 auto 3rem}
.author .stag{margin-bottom:.5rem}
.author h2{font-family:var(--fh);font-weight:900;font-size:1.3rem;letter-spacing:-.02em;color:#1A1033;margin-bottom:.3rem}
.author p{font-family:var(--fb);font-size:.92rem;line-height:1.7;color:#4A3F6B;margin-bottom:.7rem}
.author a{font-family:var(--ft);font-weight:700;font-size:.8rem;color:#CE3D03;text-decoration:none}
.rel-h{font-family:var(--fh);font-weight:900;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.03em;color:#1A1033;margin:0 0 1.4rem}
.rel-h span{color:#CE3D03}
.rel-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3.5rem}
.pcta{background:#1A1033;border:3px solid #1A1033;border-radius:28px;padding:3rem 2rem;text-align:center;box-shadow:8px 8px 0 #CE3D03;max-width:900px;margin:0 auto 3rem}
.pcta h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.03em;color:#fff;margin-bottom:.7rem}
.pcta h2 span{color:#FFE135}
.pcta p{font-family:var(--fb);color:rgba(255,255,255,.72);font-size:.98rem;line-height:1.7;max-width:46ch;margin:0 auto 1.5rem}
.pcta .btn-main{background:#FFE135;color:#1A1033;border-color:#fff;box-shadow:4px 4px 0 #CE3D03}
.pcta small{display:block;margin-top:1rem;font-family:var(--ft);font-size:.7rem;color:rgba(255,255,255,.5)}
.back{display:block;text-align:center;margin-top:2.4rem;font-family:var(--ft);font-weight:700;font-size:.82rem}
.back a{color:#7B5CF0;text-decoration:none}
@media(max-width:1024px){.pgrid{grid-template-columns:minmax(0,700px)}.toc{position:static;max-width:700px;margin:0 auto 2rem}.toc ol{max-height:none}.rel-posts{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.ph{padding:7rem 1.5rem 1.8rem}.pwrap,.pend{padding-left:1.5rem;padding-right:1.5rem}.phero img{aspect-ratio:16/10;border-radius:18px}.author{grid-template-columns:1fr;text-align:left}.rel-posts{grid-template-columns:1fr}.pbody{font-size:1.02rem}}
@media(max-width:480px){.byline{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.rp-bar i{transition:none}.share a,.share button{transition:none}}
.pbody blockquote{font-family:var(--fb);font-weight:400;font-size:.98rem;line-height:1.7;background:#fff;border:2.5px solid #1A1033;border-left:6px solid #CE3D03;border-radius:14px;padding:.9rem 1.2rem;margin:1.4rem 0;color:#3a3158}
.pbody blockquote p{margin:.35rem 0}
.pbody code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:#F0EEFF;padding:.1em .35em;border-radius:6px;overflow-wrap:anywhere}
</style>
<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://creativeplanetstudio.com/#organization","name":"Creative Planet Studio","url":"https://creativeplanetstudio.com","logo":"https://creativeplanetstudio.com/wp-content/uploads/2025/07/Transparent.png","sameAs":["https://www.linkedin.com/company/creative-planet-studio","https://www.instagram.com/creativeplanetstudio/"]},{"@type":"BlogPosting","@id":"https://creativeplanetstudio.com/can-claude-edit-videos/#article","headline":"Can Claude Edit Videos?","description":"Claude can plan, script and caption videos, and with the right tools run cuts. What it does well, where it falls short, and what we tested.","datePublished":"2026-10-14","dateModified":"2026-10-14","inLanguage":"en","mainEntityOfPage":{"@type":"WebPage","@id":"https://creativeplanetstudio.com/can-claude-edit-videos/"},"author":{"@type":"Organization","@id":"https://creativeplanetstudio.com/#organization","name":"Creative Planet Studio"},"publisher":{"@id":"https://creativeplanetstudio.com/#organization"},"articleSection":"Video Editing","url":"https://creativeplanetstudio.com/can-claude-edit-videos/"}]}</script>
<a href="#main" class="skip-link">Skip to main content</a>
<nav class="site-nav" id="site-nav" aria-label="Main navigation">
  <a href="/" class="nav-logo" aria-label="Creative Planet Studio home">
    <span class="nav-logo-text">Creative Planet Studio</span>
  </a>
  <div class="nav-links">
    <a href="/video-editing-services/" class="nav-link">Video Editing</a>
    <a href="/services/" class="nav-link">Services</a>
    <a href="/blogs/" class="nav-link">Blog</a>
    <a href="/about/" class="nav-link">About</a>
    <a href="/contact/" class="nav-link">Contact</a>
  </div>
  <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="nav-cta" data-event="cta_click">Book a Free Call ✦</a>
  <button class="nav-burger" aria-label="Toggle navigation" aria-expanded="false" aria-controls="nav-mob" onclick="toggleNav(this)">
    <span></span><span></span><span></span>
  </button>
  <div class="nav-mob" id="nav-mob">
    <a href="/video-editing-services/" class="nav-mob-link">Video Editing</a>
    <a href="/services/" class="nav-mob-link">Services</a>
    <a href="/blogs/" class="nav-mob-link">Blog</a>
    <a href="/about/" class="nav-mob-link">About</a>
    <a href="/contact/" class="nav-mob-link">Contact</a>
    <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="nav-mob-cta" data-event="cta_click">Book a Free Call →</a>
  </div>
</nav>
<div class="rp-bar" aria-hidden="true"><i></i></div>
<main id="main">
<article itemscope itemtype="https://schema.org/BlogPosting">
<header class="ph">
  <div class="ph-in">
    <nav class="crumbs" aria-label="Breadcrumb"><a href="/">Home</a><span aria-hidden="true">›</span><a href="/blogs/">Blog</a><span aria-hidden="true">›</span><span>Video Editing</span></nav>
    <div class="pmeta"><span class="pcat">Video Editing</span><i></i><time>October 14, 2026</time><i></i><span>5 min read</span></div>
    <h1 class="ptitle" itemprop="headline">Can Claude Edit Videos?</h1>
    <p class="pdeck">What Claude can and can&#8217;t do in a video edit, what we tried ourselves, and where a human editor still matters.</p>
    <div class="byline">
      <div class="by-who"><div class="av" aria-hidden="true">CPS</div><div><span class="wb">Written by</span><b>CPS Marketing Expert</b></div></div>
      <div class="share" aria-label="Share this article"><em>Share</em><button type="button" class="nativeshare" hidden data-url="https://creativeplanetstudio.com/can-claude-edit-videos/" data-title="Can Claude Edit Videos?">Share…</button><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://creativeplanetstudio.com/can-claude-edit-videos/" target="_blank" rel="noopener">LinkedIn</a><a href="https://twitter.com/intent/tweet?url=https://creativeplanetstudio.com/can-claude-edit-videos/&amp;text=Can Claude Edit Videos?" target="_blank" rel="noopener">X</a><a href="https://www.facebook.com/sharer/sharer.php?u=https://creativeplanetstudio.com/can-claude-edit-videos/" target="_blank" rel="noopener">Facebook</a><a href="https://wa.me/?text=Can Claude Edit Videos?%20https://creativeplanetstudio.com/can-claude-edit-videos/" target="_blank" rel="noopener">WhatsApp</a><a href="https://t.me/share/url?url=https://creativeplanetstudio.com/can-claude-edit-videos/&amp;text=Can Claude Edit Videos?" target="_blank" rel="noopener">Telegram</a><a href="mailto:?subject=Can Claude Edit Videos?&amp;body=https://creativeplanetstudio.com/can-claude-edit-videos/">Email</a><button type="button" class="copylink" data-url="https://creativeplanetstudio.com/can-claude-edit-videos/">Copy link</button></div>
    </div>
  </div>
</header>
<div class="pwrap">
  <div class="pgrid">
    <aside class="toc" aria-label="In this article"><b>In this article</b><ol><li><a href="#what-does-editing-a-video-actually-involve">What does &quot;editing a video&quot; actually involve?</a></li><li><a href="#what-can-claude-do-for-video-editing">What can Claude do for video editing?</a></li><li><a href="#what-can-claude-not-do">What can Claude not do?</a></li><li><a href="#what-did-we-test-ourselves">What did we test ourselves?</a></li><li><a href="#when-is-claude-enough-and-when-do-you-need-an-editor">When is Claude enough, and when do you need an editor?</a></li><li><a href="#frequently-asked-questions">Frequently asked questions</a></li><li><a href="#the-bottom-line">The bottom line</a></li></ol></aside>
    <div class="pbody" itemprop="articleBody">
<p><strong>Short answer:</strong> Claude does not edit video the way a person works in a timeline. It works with text: scripts, transcripts, captions, cut lists and code. With the right tools connected, that text can drive real edits, such as trims, captions and programmed motion graphics. It is useful for the mechanical and planning parts of an edit. It is not a replacement for an editor&#8217;s taste and judgment.</p>
<p><em>AI tools change quickly, so check current features and documentation.</em></p>
<h2 id="what-does-editing-a-video-actually-involve">What does &#8220;editing a video&#8221; actually involve?</h2>
<p>People use the word &#8220;edit&#8221; for four different jobs, and Claude is good at some and not others:</p>
<ol><li><strong>Planning.</strong> Deciding the point of the video, the hook and the structure.</li><li><strong>Words.</strong> Scripts, titles, captions and descriptions.</li><li><strong>Decisions.</strong> Which moments to keep, what to cut and in what order.</li><li><strong>Execution.</strong> Making the cuts, adding graphics, grading color and mixing sound.</li></ol>
<p>Claude is strongest at the first three. It can help with the fourth, but only through connected tools or code.</p>
<h2 id="what-can-claude-do-for-video-editing">What can Claude do for video editing?</h2>
<div class="tbl"><table><tr><th>Task</th><th>Claude on its own</th><th>Claude with tools or code</th></tr><tr><td>Hooks, titles and outlines</td><td>Strong</td><td>No tools needed</td></tr><tr><td>Scripts and talking points</td><td>Strong</td><td>No tools needed</td></tr><tr><td>Cleaning up a transcript or captions</td><td>Strong, if you paste the text</td><td>Can output subtitle files</td></tr><tr><td>Picking the best moments from a transcript</td><td>Useful as a first suggestion</td><td>Can pass a cut list to a script</td></tr><tr><td>Trimming and joining clips</td><td>Cannot touch your files</td><td>Can write FFmpeg commands or drive an editing tool</td></tr><tr><td>Animated text, charts and titles</td><td>Can describe them</td><td>Can write the code for tools such as Remotion</td></tr><tr><td>Storytelling and pacing for your audience</td><td>Can suggest</td><td>A human should decide</td></tr><tr><td>Color, sound design and finishing</td><td>Not its strength</td><td>Needs a person</td></tr></table></div>
<h2 id="what-can-claude-not-do">What can Claude not do?</h2>
<ul><li><strong>Watch your footage like an editor.</strong> In a normal chat it works from the text you give it, not from the video itself. It cannot feel whether a pause works or a joke lands.</li><li><strong>Replace judgment.</strong> A cut list from a transcript can miss the moment that matters most on screen.</li><li><strong>Guarantee accuracy.</strong> Names, numbers and timestamps can be wrong, so every output needs checking.</li><li><strong>Produce frame-perfect work on its own.</strong> Tight, polished cuts still need a person in the timeline.</li></ul>
<h2 id="what-did-we-test-ourselves">What did we test ourselves?</h2>
<p>At Creative Planet Studio, we set up an open-source agentic video studio on a Mac, with FFmpeg and Remotion underneath. We described a 15-second branded intro in a text file: the title, the tagline, three words and a closing call to action. It rendered a 1080p video without a timeline editor. The first render was slow because the tool had to bundle itself, and later ones were faster.</p>
<p>It worked well for text, structure and simple motion graphics. It was not hands-off. The tool used its own font until we changed it, and one chart type showed &#8220;NaN&#8221; until we passed numbers instead of text. That is a good summary of AI-assisted editing in 2026: fast on the mechanical parts, with a person catching the details.</p>
<p>Note that this was motion graphics, not editing raw footage of a person talking. Footage editing is harder to automate, and it is where a human editor earns their place.</p>
<h2 id="when-is-claude-enough-and-when-do-you-need-an-editor">When is Claude enough, and when do you need an editor?</h2>
<div class="tbl"><table><tr><th>Your video</th><th>Use Claude for</th><th>Use a human editor for</th></tr><tr><td>Weekly talking-head Reels</td><td>Hooks, captions, trimming plan</td><td>The final cut and brand look</td></tr><tr><td>Podcast clips</td><td>Finding candidate moments</td><td>Choosing and polishing the final clips</td></tr><tr><td>Explainer with animated text</td><td>Script and animation code</td><td>Review and finishing</td></tr><tr><td>Brand film or ad</td><td>Concept and script ideas</td><td>Everything on screen</td></tr></table></div>
<p>For a wider comparison, read our guide to <a href="/ai-video-editor-vs-human-editor/">AI video editors vs human editors</a>. For a step-by-step method, see <a href="/how-to-use-claude-for-video-editing/">how to use Claude for video editing</a>.</p>
<h2 id="frequently-asked-questions">Frequently asked questions</h2>
<details><summary>Can Claude edit videos directly?</summary><p>Not in a normal chat. It works with text. With connected tools or code, that text can control real edits, and some editing tools now offer connections for AI assistants.</p></details>
<details><summary>Can Claude watch my video?</summary><p>Do not count on it. Plan to give Claude a transcript, notes or a description, and check its suggestions against the footage yourself.</p></details>
<details><summary>Is Claude better than ChatGPT for video editing?</summary><p>Both help with scripts and captions. Pick the one that handles your prompts and tools best, and test both on the same task before you commit.</p></details>
<details><summary>Can Claude make captions or subtitles?</summary><p>Yes, if you give it a transcript. It can clean the text and format it for subtitle files. You still need to check names and timing.</p></details>
<details><summary>Should I stop hiring an editor if I use Claude?</summary><p>For polished, story-led work, no. Claude speeds up planning and the repetitive steps. A skilled editor still decides how the video feels.</p></details>
<h2 id="the-bottom-line">The bottom line</h2>
<p>Claude is a useful assistant for planning, writing and the mechanical side of an edit, and with the right tools it can run some of the cuts. It does not replace the person who decides what the video should feel like. Use it where the rules are clear, and keep a human in charge of the result.</p>
<p>If you want the speed without the setup, our <a href="/video-editing-services/">video editing services</a> pair a dedicated editor with AI tools. Or <a href="/contact/">talk to the team</a>.</p>
<div class="endshare"><div class="share" aria-label="Share this article"><em>Enjoyed this? Share it</em><button type="button" class="nativeshare" hidden data-url="https://creativeplanetstudio.com/can-claude-edit-videos/" data-title="Can Claude Edit Videos?">Share…</button><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://creativeplanetstudio.com/can-claude-edit-videos/" target="_blank" rel="noopener">LinkedIn</a><a href="https://twitter.com/intent/tweet?url=https://creativeplanetstudio.com/can-claude-edit-videos/&amp;text=Can Claude Edit Videos?" target="_blank" rel="noopener">X</a><a href="https://www.facebook.com/sharer/sharer.php?u=https://creativeplanetstudio.com/can-claude-edit-videos/" target="_blank" rel="noopener">Facebook</a><a href="https://wa.me/?text=Can Claude Edit Videos?%20https://creativeplanetstudio.com/can-claude-edit-videos/" target="_blank" rel="noopener">WhatsApp</a><a href="https://t.me/share/url?url=https://creativeplanetstudio.com/can-claude-edit-videos/&amp;text=Can Claude Edit Videos?" target="_blank" rel="noopener">Telegram</a><a href="mailto:?subject=Can Claude Edit Videos?&amp;body=https://creativeplanetstudio.com/can-claude-edit-videos/">Email</a><button type="button" class="copylink" data-url="https://creativeplanetstudio.com/can-claude-edit-videos/">Copy link</button></div></div>
    </div>
  </div>
</div>
<section class="pend" aria-label="After the article">
  <div class="pend-in">
    <div class="author">
      <div class="av big" aria-hidden="true">CPS</div>
      <div><div class="stag">Written by</div><h2>CPS Marketing Expert</h2><p>The Creative Planet Studio marketing team. We edit video, run social channels and manage campaigns for clients, and write about what we see working.</p><a href="/about/">About Creative Planet Studio →</a></div>
    </div>
    <h2 class="rel-h">Keep reading: <span>more from the blog</span></h2>
    <div class="rel-posts"><a class="bcard" href="/generative-engine-optimization-guide/" data-topic="seo" data-date="2026-10-09" data-search="what is generative engine optimization? how to get cited in ai search seo &amp;amp; organic growth">
  <div class="bc-vis" style="--tc:#E8A400"><span class="bc-em" aria-hidden="true">🔎</span><span class="bc-cat">SEO &amp; Organic Growth</span></div>
  <div class="bc-body">
    <h3 class="bc-t">What Is Generative Engine Optimization? How to Get Cited in AI Search</h3>
    <p class="bc-d">What GEO is, how it differs from SEO, and seven changes that make your pages easy for AI to cite.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-10-09">Oct 9, 2026</time> · 7 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a>
<a class="bcard" href="/how-to-hire-a-video-editor/" data-topic="ve" data-date="2026-10-08" data-search="how to hire a video editor: where to find one and what to check video editing">
  <div class="bc-vis" style="--tc:#FFE135"><span class="bc-em" aria-hidden="true">🧑‍💻</span><span class="bc-cat">Video Editing</span></div>
  <div class="bc-body">
    <h3 class="bc-t">How to Hire a Video Editor: Where to Find One and What to Check</h3>
    <p class="bc-d">Where to find a good editor, how to run a paid test edit, and a scorecard to compare candidates.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-10-08">Oct 8, 2026</time> · 7 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a>
<a class="bcard" href="/how-much-does-video-editing-cost/" data-topic="ve" data-date="2026-07-15" data-search="how much does video editing cost in 2026? the complete pricing guide video editing">
  <div class="bc-vis" style="--tc:#FFE135"><span class="bc-em" aria-hidden="true">🎬</span><span class="bc-cat">Video Editing</span></div>
  <div class="bc-body">
    <h3 class="bc-t">How Much Does Video Editing Cost in 2026? The Complete Pricing Guide</h3>
    <p class="bc-d">A 2026 pricing guide by format, experience level and service model, so you can budget with confidence.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-07-15">Jul 15, 2026</time> · 10 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a></div>
    <div class="pcta">
      <h2>Ready to put this into action?</h2>
      <p>One free call. We look at your content and tell you what to prioritise, whether or not you work with us.</p>
      <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="btn-main" data-event="book_appointment">Book a Free Strategy Call ✦</a>
      <small>Free call · No lock-in contracts · Reply within 24 hours*</small>
    </div>
    <section class="bnl" style="padding:0 0 1rem" aria-labelledby="nl-h2">
      <div class="bnl-in">
        <div><div class="stag y">Email Updates</div><h2 id="nl-h2">New articles,<br><span>straight to your inbox.</span></h2><p>Content strategy, paid media, creator systems and platform changes, in your inbox when we publish. No spam, and you can unsubscribe in one click.</p></div>
        <div class="bnl-form"><script src="https://js-eu1.hsforms.net/forms/embed/148330726.js" defer></script><div class="hs-form-frame" data-region="eu1" data-form-id="52c88da3-1d56-44ea-b8cf-0c139dc6760e" data-portal-id="148330726"></div></div>
      </div>
    </section>
    <p class="back"><a href="/blogs/">← Back to all articles</a></p>
    <p class="tnc-note" style="text-align:center;margin:1.4rem auto 0">*Replies are sent on working days. <a href="/terms-of-service/">Terms and conditions</a> apply.</p>
  </div>
</section>
</article>
</main>
<footer>
  <div class="ft-i">
    <div class="ft-grid">
      <div>
        <a href="/" class="ft-logo-wrap" aria-label="Creative Planet Studio home">
          <div class="ft-logo-t">Creative Planet Studio<span>Dubai-based · Working worldwide</span></div>
        </a>
        <p class="ft-desc">Video editing company and content studio for creators, founder-led brands and B2B teams. Dubai-based, working worldwide.</p>
        <a href="mailto:hello@creativeplanetstudio.com" class="ft-email">hello@creativeplanetstudio.com</a>
        <div class="ft-soc-row">
          <a href="https://www.linkedin.com/company/creative-planet-studio" class="ft-soc" target="_blank" rel="noopener" aria-label="LinkedIn">in</a>
          <a href="https://www.instagram.com/creativeplanetstudio/" class="ft-soc" target="_blank" rel="noopener" aria-label="Instagram">ig</a>
        </div>
      </div>
      <div>
        <div class="ft-col-t">Services</div>
        <ul class="ft-links">
          <li><a href="/video-editing-services/">Video Editing</a></li>
          <li><a href="/video-production-services-dubai/">Video Production Dubai</a></li>
          <li><a href="/social-media-management/">Social Media Management</a></li>
          <li><a href="/content-strategy/">Content Strategy</a></li>
          <li><a href="/performance-marketing/">Performance Marketing</a></li>
        </ul>
      </div>
      <div>
        <div class="ft-col-t">More Services</div>
        <ul class="ft-links">
          <li><a href="/branding-identity/">Branding &amp; Identity</a></li>
          <li><a href="/seo-organic-growth/">SEO &amp; Organic Growth</a></li>
          <li><a href="/kajabi-setup-services/">Online Course Setup</a></li>
          <li><a href="/website-design-for-creators/">Website Development</a></li>
          <li><a href="/services/">All Services →</a></li>
        </ul>
      </div>
      <div>
        <div class="ft-col-t">Company</div>
        <ul class="ft-links">
          <li><a href="/about/">About</a></li>
          <li><a href="/blogs/">Blog</a></li>
          <li><a href="/contact/">Contact</a></li>
          <li><a href="/privacy-policy/">Privacy Policy</a></li>
          <li><a href="/terms-of-service/">Terms of Service</a></li>
        </ul>
      </div>
    </div>
    <div class="ft-bot">
      <span class="ft-copy">© <span id="yr"></span> Creative Planet Studio. All rights reserved.</span>
      <span class="ft-tag">Dubai-based · Working worldwide</span>
    </div>
  </div>
</footer>
<script>
(function(){
  var yr=document.getElementById('yr');if(yr)yr.textContent=new Date().getFullYear();
  /* REVEAL — with a hard fallback so content can never stay hidden */
  var els=document.querySelectorAll('.reveal');
  function showAll(){els.forEach(function(el){el.classList.add('vis')})}
  if(!('IntersectionObserver' in window)){showAll();}
  else{
    var ro=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('vis');ro.unobserve(e.target)}})},{threshold:0,rootMargin:'0px 0px -40px 0px'});
    els.forEach(function(el){ro.observe(el)});
  }
  setTimeout(showAll,2500);
  /* NAV SCROLL */
  var nav=document.getElementById('site-nav');
  window.addEventListener('scroll',function(){nav.classList.toggle('scrolled',window.scrollY>50)},{passive:true});
  /* GTM EVENTS */
  document.querySelectorAll('[data-event]').forEach(function(el){el.addEventListener('click',function(){if(window.dataLayer)window.dataLayer.push({event:el.dataset.event,element_text:el.textContent.trim()})})});
})();
/* NAV MOBILE */
function toggleNav(btn){var n=document.getElementById('nav-mob');var o=n.classList.toggle('open');btn.setAttribute('aria-expanded',o)}
/* SERVICE TABS */
function switchTab(idx){
  document.querySelectorAll('.stab').forEach(function(t,i){t.classList.toggle('active',i===idx);t.setAttribute('aria-selected',i===idx)});
  document.querySelectorAll('.svc-panel').forEach(function(p,i){p.classList.toggle('active',i===idx)});
}
/* FAQ */
function toggleFaq(btn){
  var item=btn.closest('.faq-item');
  var isOpen=item.classList.contains('open');
  document.querySelectorAll('.faq-item.open').forEach(function(i){i.classList.remove('open');i.querySelector('.faq-btn').setAttribute('aria-expanded','false')});
  if(!isOpen){item.classList.add('open');btn.setAttribute('aria-expanded','true')}
}
</script>
<script>
(function(){
var bar=document.querySelector('.rp-bar i');
function prog(){var h=document.documentElement;var max=h.scrollHeight-h.clientHeight;if(bar&&max>0)bar.style.width=Math.min(100,h.scrollTop/max*100)+'%'}
window.addEventListener('scroll',prog,{passive:true});prog();
var links=[].slice.call(document.querySelectorAll('.toc a'));var heads=links.map(function(a){return document.getElementById(a.getAttribute('href').slice(1))}).filter(Boolean);
function spy(){var y=window.scrollY+140,cur=null;heads.forEach(function(h){if(h.offsetTop<=y)cur=h.id});links.forEach(function(a){a.classList.toggle('on',cur&#038;&#038;a.getAttribute('href')==='#'+cur)})}
if(heads.length){window.addEventListener('scroll',spy,{passive:true});spy()}
[].slice.call(document.querySelectorAll('.copylink')).forEach(function(cp){cp.addEventListener('click',function(){var u=cp.getAttribute('data-url');(navigator.clipboard?navigator.clipboard.writeText(u):Promise.reject()).then(function(){cp.textContent='Copied ✓'},function(){window.prompt('Copy this link',u)});setTimeout(function(){cp.textContent='Copy link'},2200)})});
if(navigator.share){[].slice.call(document.querySelectorAll('.nativeshare')).forEach(function(b){b.hidden=false;b.addEventListener('click',function(){navigator.share({title:b.getAttribute('data-title'),url:b.getAttribute('data-url')}).catch(function(){})})})}
})();
</script>
<p>The post <a rel="nofollow" href="https://creativeplanetstudio.com/can-claude-edit-videos/">Can Claude Edit Videos?</a> appeared first on <a rel="nofollow" href="https://creativeplanetstudio.com">Creative Planet Studio</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AI Video Editor vs Human Editor</title>
		<link>https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/</link>
		
		<dc:creator><![CDATA[Saagar]]></dc:creator>
		<pubDate>Tue, 13 Oct 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Video Editing]]></category>
		<guid isPermaLink="false">https://creativeplanetstudio.com/?p=4630</guid>

					<description><![CDATA[<p>Skip to main content Creative Planet Studio Video Editing Services Blog About Contact Book a Free Call ✦ Video Editing Services Blog About Contact Book a Free Call → Home›Blog›Video Editing Video EditingOctober 13, 20265 min read AI Video Editor vs Human Editor What AI video editors do well, where a human editor still wins, [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/">AI Video Editor vs Human Editor</a> appeared first on <a rel="nofollow" href="https://creativeplanetstudio.com">Creative Planet Studio</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Outfit:wght@400;700;800;900&#038;family=DM+Sans:wght@300;400;500&#038;family=Space+Grotesk:wght@400;500;600;700&#038;display=swap" rel="stylesheet">
<script>document.documentElement.classList.add('js');</script>
<style>
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
:root{
  --y:#FFE135;--yd:rgba(255,225,53,.15);
  --p:#7B5CF0;--pd:rgba(123,92,240,.15);
  --o:#FF6B35;--od:rgba(255,107,53,.15);
  --g:#00C896;
  --bg:#F5F3FF;--bg2:#FFFFFF;--bg3:#F0EEFF;
  --dk:#1A1033;--dk2:#2D1F5E;
  --fh:'Outfit',sans-serif;--fb:'DM Sans',sans-serif;--ft:'Space Grotesk',sans-serif;
}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--dk);font-family:var(--fb);-webkit-font-smoothing:antialiased;overflow-x:hidden}
.skip-link{position:absolute;top:-100%;left:1rem;background:var(--p);color:#fff;font-family:var(--ft);font-size:.82rem;font-weight:600;padding:.55rem 1.1rem;border-radius:0 0 8px 8px;text-decoration:none;z-index:10000;transition:top .2s}
.skip-link:focus{top:0}
/* Reveal: content is visible by default; only hidden when JS is running */
.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.22,.68,0,1.2),transform .65s cubic-bezier(.22,.68,0,1.2)}
.js .reveal.vis{opacity:1;transform:none}
.si{max-width:1280px;margin:0 auto;padding:0 3rem}
.stag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.67rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#CE3D03;background:rgba(206,61,3,.08);padding:.36rem .88rem;border-radius:100px;margin-bottom:1.1rem;border:1.5px solid rgba(206,61,3,.2)}
.stag::before{content:'';width:6px;height:6px;border-radius:50%;background:#CE3D03;flex-shrink:0}
.stag.y{color:#8a6f00;background:rgba(255,225,53,.2);border-color:rgba(255,200,0,.3)}
.stag.y::before{background:var(--y)}
.big-h2{font-family:var(--fh);font-size:clamp(1.85rem,3vw,2.7rem);font-weight:900;line-height:1.07;letter-spacing:-.03em;color:var(--dk);margin-bottom:.85rem}
.big-h2 span{color:#CE3D03}
.big-h2 .hl{background:var(--y);padding:.02rem .35rem;border-radius:5px;color:var(--dk)}
.sec-sub{font-family:var(--fb);font-size:.93rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-width:560px}
.btn-main{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.84rem;font-weight:700;color:#fff;background:#CE3D03;padding:.8rem 1.75rem;border-radius:100px;text-decoration:none;border:2.5px solid #1A1033;box-shadow:4px 4px 0 #1A1033;transition:all .15s}
.btn-main:hover,.btn-main:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 #1A1033;outline:none;background:#B03503}
.btn-sec{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.84rem;font-weight:600;color:var(--dk);background:#fff;padding:.8rem 1.75rem;border-radius:100px;text-decoration:none;border:2.5px solid var(--dk);box-shadow:4px 4px 0 var(--dk);transition:all .15s}
.btn-sec:hover,.btn-sec:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dk);outline:none}
/* NAV */
.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:1rem max(3rem,calc((100% - 1280px) / 2));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:3px solid #CE3D03;transition:all .3s}
.site-nav.scrolled{background:rgba(255,255,255,.99)}
.nav-logo{display:flex;align-items:center;gap:.6rem;text-decoration:none}
.nav-logo-text{font-family:var(--fh);font-weight:900;font-size:1.45rem;color:#CE3D03;letter-spacing:-.02em;line-height:1}
.nav-links{display:flex;align-items:center;gap:.35rem}
.nav-link{font-family:var(--ft);font-size:.95rem;font-weight:500;color:var(--dk2);text-decoration:none;padding:.55rem 1rem;border-radius:100px;transition:all .2s}
.nav-link:hover,.nav-link:focus{background:var(--p);color:#fff;outline:none}
.nav-cta{font-family:var(--ft);font-size:.95rem;font-weight:700;color:#fff;background:#CE3D03;padding:.7rem 1.5rem;border-radius:100px;text-decoration:none;border:2px solid #CE3D03;box-shadow:3px 3px 0 #8B2A02;transition:all .15s;white-space:nowrap}
.nav-cta:hover,.nav-cta:focus{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #8B2A02;outline:none;background:#B03503}
.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem}
.nav-burger span{display:block;width:26px;height:2.5px;background:var(--dk);border-radius:2px;transition:all .3s}
.nav-mob{display:none;flex-direction:column;width:100%;padding:1rem .5rem .5rem;margin-top:.8rem;border-top:2px solid rgba(123,92,240,.1);gap:.3rem}
.nav-mob.open{display:flex}
.nav-mob-link{font-family:var(--ft);font-size:1rem;font-weight:500;color:var(--dk2);text-decoration:none;padding:.6rem .5rem;border-bottom:1px solid rgba(123,92,240,.07)}
.nav-mob-link:hover{color:var(--p)}
.nav-mob-cta{font-family:var(--ft);font-size:1rem;font-weight:700;color:#CE3D03;text-decoration:none;padding:.6rem .5rem;margin-top:.4rem}
/* HERO */
.hero{min-height:100vh;padding:9rem 3rem 5rem;position:relative;overflow:hidden;display:flex;align-items:center}
.hblob1{position:absolute;top:-12%;right:-8%;width:660px;height:660px;background:radial-gradient(circle,rgba(123,92,240,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:blob 9s ease-in-out infinite}
.hblob2{position:absolute;bottom:-18%;left:-8%;width:560px;height:560px;background:radial-gradient(circle,rgba(255,225,53,.26) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:blob 11s ease-in-out infinite reverse}
@keyframes blob{0%,100%{transform:translate(0,0) scale(1)}40%{transform:translate(26px,-16px) scale(1.04)}70%{transform:translate(-16px,26px) scale(.96)}}
.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1280px;margin:0 auto;width:100%;position:relative;z-index:2}
.hero-planet-wrap{display:flex;justify-content:center;align-items:center;position:relative;min-height:460px}
.planet-main{position:relative;width:240px;height:240px;margin:0 auto}
.planet-core{width:240px;height:240px;background:radial-gradient(circle at 33% 33%,#9B8EC4,var(--dk2) 60%,#0D0820);border-radius:50%;border:3px solid var(--dk);box-shadow:10px 10px 0 var(--dk),inset -40px -40px 80px rgba(0,0,0,.4);animation:planet-float 5s ease-in-out infinite}
@keyframes planet-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}
.planet-ring-outer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);width:360px;height:90px;border:3px solid var(--dk);border-radius:50%}
.planet-ring-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);width:310px;height:72px;border:1.5px solid rgba(26,16,51,.2);border-radius:50%}
.orb{position:absolute;border-radius:50%;border:2.5px solid var(--dk)}
.orb1{width:16px;height:16px;background:var(--y);top:8%;right:-8%;animation:orb-float 6s ease-in-out infinite;box-shadow:0 0 14px rgba(255,225,53,.6)}
.orb2{width:11px;height:11px;background:var(--o);bottom:12%;left:-6%;animation:orb-float 8s ease-in-out infinite .6s;box-shadow:0 0 10px rgba(255,107,53,.5)}
.orb3{width:9px;height:9px;background:var(--g);top:50%;right:-14%;animation:orb-float 7s ease-in-out infinite .3s;box-shadow:0 0 8px rgba(0,200,150,.5)}
@keyframes orb-float{0%,100%{transform:translate(0,0)}30%{transform:translate(8px,-12px)}70%{transform:translate(-6px,10px)}}
.pfc{position:absolute;background:#fff;border:2.5px solid var(--dk);border-radius:14px;padding:.85rem 1rem;box-shadow:4px 4px 0 var(--dk);z-index:3}
.pfc1{top:4%;left:-4%;animation:pfc-f 5s ease-in-out infinite}
.pfc2{bottom:6%;right:-5%;animation:pfc-f 6.5s ease-in-out infinite .7s}
.pfc3{top:40%;right:-10%;animation:pfc-f 4.5s ease-in-out infinite .4s}
@keyframes pfc-f{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.pfc-ico{font-size:1.1rem;margin-bottom:.25rem;display:block}
.pfc-t{font-family:var(--fh);font-size:.82rem;font-weight:800;color:var(--dk)}
.pfc-s{font-family:var(--ft);font-size:.58rem;color:#9B8EC4}
.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#FFE135;border:2px solid #1A1033;border-radius:100px;padding:.36rem .95rem;margin-bottom:1.3rem;font-family:var(--ft);font-size:.69rem;font-weight:700;color:#1A1033;box-shadow:3px 3px 0 #1A1033;animation:wiggle 3.5s ease-in-out infinite}
@keyframes wiggle{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}
.hbdot{width:7px;height:7px;background:#CE3D03;border-radius:50%;animation:pulse 1.5s ease-in-out infinite;flex-shrink:0}
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.5)}}
h1.hero-h1{font-family:var(--fh);font-weight:900;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.035em;color:var(--dk);margin-bottom:.55rem}
.h1-plain{display:block}
.h1-accent{display:block;color:#7B5CF0}
.h1-pill-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.pill{background:#CE3D03;color:#fff;padding:.08rem .5rem;border-radius:8px;border:2.5px solid #1A1033;display:inline-block;transform:rotate(-1.5deg);box-shadow:3px 3px 0 #1A1033;font-size:.9em}
.hero-kicker{font-family:var(--fb);font-size:1rem;font-weight:400;color:#4A3F6B;line-height:1.65;margin:.85rem 0 .6rem;max-width:540px;border-left:3px solid #CE3D03;padding-left:.9rem}
.hero-pain{font-family:var(--fh);font-size:.95rem;font-weight:700;color:var(--dk);margin-bottom:1.3rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.hero-pain .pain-tag{background:#CE3D03;color:#fff;font-family:var(--ft);font-size:.62rem;font-weight:600;padding:.22rem .65rem;border-radius:100px;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}
.hero-body{font-family:var(--fb);font-size:.92rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-width:530px;margin-bottom:1.5rem}
.hero-proof{display:flex;gap:.85rem;flex-wrap:wrap;margin-bottom:1.7rem}
.hp-b{background:#fff;border:2.5px solid var(--dk);border-radius:12px;padding:.55rem 1rem;box-shadow:3px 3px 0 var(--dk)}
.hp-n{font-family:var(--fh);font-size:1.35rem;font-weight:900;color:#CE3D03;line-height:1}
.hp-l{font-family:var(--ft);font-size:.57rem;font-weight:600;color:#9B8EC4;letter-spacing:.06em;text-transform:uppercase;margin-top:.12rem;line-height:1.3}
.hero-ctas{display:flex;gap:.9rem;flex-wrap:wrap}
/* SCROLLING BRANDS */
.brands-scroll{padding:.9rem 0;background:#fff;border-top:1.5px solid rgba(26,16,51,.1);border-bottom:1.5px solid rgba(26,16,51,.1);overflow:hidden;white-space:nowrap}
.brands-track{display:flex;width:max-content;animation:brands-mq 35s linear infinite}
.brand-item{display:inline-flex;align-items:center;font-family:var(--ft);font-size:.72rem;font-weight:600;color:var(--dk2);margin:0 1.8rem;flex-shrink:0;opacity:.45;transition:opacity .2s;letter-spacing:.03em}
.brand-item:hover{opacity:1}
.brand-sep{display:inline-block;width:3px;height:3px;background:var(--dk2);border-radius:50%;margin:0 .3rem;align-self:center;flex-shrink:0;opacity:.2}
@keyframes brands-mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* MARQUEE */
.marquee{background:var(--dk);padding:.65rem 0;overflow:hidden;white-space:nowrap}
.mtrack{display:flex;width:max-content;animation:mq 45s linear infinite}
.mi{display:inline-block;font-family:var(--ft);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--y);margin:0 1.8rem;flex-shrink:0}
.mdot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#CE3D03;margin:0 .4rem;align-self:center;flex-shrink:0}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* PAIN */
.pain-sec{padding:5rem 3rem;background:#fff}
.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}
/* ABOUT / FOUNDER */
.about-sec{padding:5.5rem 3rem;background:#F5F3FF}
.about-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}
.about-stats{display:flex;flex-direction:column;gap:1.1rem;padding-top:3.5rem}
/* SERVICES */
.svc{padding:5.5rem 3rem;background:var(--bg)}
.svc-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.8rem 0 2rem}
.stab{font-family:var(--ft);font-size:.78rem;font-weight:600;padding:.52rem 1.15rem;border-radius:100px;border:2px solid var(--dk);background:#fff;color:var(--dk);cursor:pointer;transition:all .2s;box-shadow:2px 2px 0 var(--dk)}
.stab.active,.stab:hover{background:var(--p);color:#fff;border-color:var(--p);box-shadow:3px 3px 0 var(--dk)}
.stab:focus{outline:2px solid var(--p);outline-offset:2px}
.svc-panel{display:none;animation:fadeUp .4s ease}
.svc-panel.active{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem}
@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.sp-left{background:#fff;border:3px solid var(--dk);border-radius:20px;padding:2.5rem;box-shadow:6px 6px 0 var(--dk)}
.sp-emoji{font-size:2.8rem;margin-bottom:1.1rem;display:block}
.sp-tag{font-family:var(--ft);font-size:.61rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--p);background:var(--pd);padding:.28rem .75rem;border-radius:100px;border:1.5px solid rgba(123,92,240,.2);display:inline-block;margin-bottom:.8rem}
.sp-h3{font-family:var(--fh);font-size:1.55rem;font-weight:900;color:var(--dk);margin-bottom:.75rem;letter-spacing:-.02em}
.sp-desc{font-family:var(--fb);font-size:.88rem;font-weight:300;color:#4A3F6B;line-height:1.74;margin-bottom:1.4rem}
.sp-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.6rem}
.spill{font-family:var(--ft);font-size:.63rem;font-weight:600;background:var(--bg);border:2px solid var(--dk);border-radius:100px;padding:.25rem .75rem;color:var(--dk);box-shadow:2px 2px 0 var(--dk)}
.sp-right{display:flex;flex-direction:column;gap:1rem}
.smc{background:var(--bg);border:2.5px solid var(--dk);border-radius:16px;padding:1.35rem;box-shadow:4px 4px 0 var(--dk);transition:all .2s}
.smc:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk);background:#fff}
.smc-ico{font-size:1.3rem;margin-bottom:.45rem;display:block}
.smc-t{font-family:var(--fh);font-size:.88rem;font-weight:800;color:var(--dk);margin-bottom:.28rem}
.smc-d{font-family:var(--fb);font-size:.77rem;font-weight:300;color:#4A3F6B;line-height:1.6}
.pricing-hook{margin-top:1.2rem;background:var(--bg3);border:2.5px solid var(--dk);border-radius:14px;overflow:hidden;box-shadow:3px 3px 0 var(--dk)}
.ph-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.3rem;flex-wrap:wrap;gap:.8rem}
.ph-price-wrap .ph-tag{font-family:var(--ft);font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9B8EC4;margin-bottom:.25rem}
.ph-price{font-family:var(--fh);font-size:1.8rem;font-weight:900;color:var(--dk);line-height:1}
.ph-price span{font-size:.95rem;color:var(--p)}
.ph-price-desc{font-family:var(--ft);font-size:.65rem;color:#4A3F6B;margin-top:.15rem}
.ph-badges{display:flex;flex-direction:column;gap:.35rem}
.ph-badge-item{font-family:var(--ft);font-size:.65rem;font-weight:600;color:var(--dk);background:#fff;border:1.5px solid rgba(26,16,51,.15);border-radius:100px;padding:.22rem .7rem;display:inline-flex;align-items:center;gap:.3rem}
.ph-tnc{padding:.6rem 1.3rem;background:rgba(123,92,240,.06);border-top:1.5px solid rgba(123,92,240,.12);font-family:var(--fb);font-size:.7rem;color:#9B8EC4;line-height:1.5}
.ph-tnc a{color:var(--p);text-decoration:none;font-weight:500}
.svc-more-note{text-align:center;margin-top:2.2rem;font-family:var(--fb);font-size:.86rem;color:#4A3F6B}
.svc-more-note a{color:var(--p);font-weight:600;text-decoration:none}
.svc-more-note a:hover{text-decoration:underline}
/* WHY CPS */
.why{padding:5.5rem 3rem;background:var(--dk)}
.why .big-h2{color:#fff}
.why .big-h2 span{color:var(--y)}
.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}
.why-card{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:18px;padding:2rem;transition:all .3s}
.why-card:hover{background:rgba(255,255,255,.09);border-color:var(--y);transform:translateY(-3px)}
.why-ico{font-size:1.8rem;margin-bottom:.85rem;display:block}
.why-t{font-family:var(--fh);font-size:.98rem;font-weight:800;color:var(--y);margin-bottom:.45rem}
.why-d{font-family:var(--fb);font-size:.83rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.68}
.why-d strong{color:var(--y);font-weight:500}
/* PROCESS */
.process{padding:5rem 3rem;background:var(--bg)}
.proc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.pstep{background:#fff;border:2.5px solid var(--dk);border-radius:18px;padding:2rem;box-shadow:5px 5px 0 var(--dk);transition:all .2s;position:relative;overflow:hidden}
.pstep:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dk)}
.pstep::before{content:'';position:absolute;top:0;left:0;right:0;height:4px}
.pstep:nth-child(1)::before{background:var(--p)}
.pstep:nth-child(2)::before{background:var(--y)}
.pstep:nth-child(3)::before{background:var(--o)}
.pstep-n{font-family:var(--fh);font-size:3rem;font-weight:900;color:rgba(26,16,51,.06);line-height:1;margin-bottom:.5rem}
.pstep-ico{font-size:1.5rem;margin-bottom:.6rem;display:block}
.pstep-t{font-family:var(--fh);font-size:1rem;font-weight:800;color:var(--dk);margin-bottom:.4rem}
.pstep-d{font-family:var(--fb);font-size:.81rem;font-weight:300;color:#4A3F6B;line-height:1.65}
/* TESTIMONIALS */
.testi{padding:5.5rem 3rem;background:var(--bg2)}
.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}
.tc{background:var(--bg);border:2.5px solid var(--dk);border-radius:20px;padding:2rem;box-shadow:5px 5px 0 var(--dk);transition:all .2s;position:relative;overflow:hidden}
.tc:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dk)}
.tc::before{content:'"';position:absolute;top:-.6rem;right:.9rem;font-family:var(--fh);font-size:5.5rem;font-weight:900;color:rgba(123,92,240,.07);line-height:1;pointer-events:none}
.tc-stars{display:flex;gap:.15rem;margin-bottom:.65rem}
.tc-stars span{color:var(--y);font-size:.8rem}
.tc-q{font-family:var(--fb);font-size:.86rem;font-weight:300;color:#4A3F6B;line-height:1.74;margin-bottom:1.1rem;font-style:italic}
.tc-hr{height:2px;background:var(--bg3);margin-bottom:.9rem}
.tc-bottom{display:flex;align-items:center;gap:.75rem}
.tc-av{width:40px;height:40px;border-radius:50%;border:2.5px solid var(--dk);background:var(--pd);display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-size:.85rem;font-weight:900;color:var(--p);flex-shrink:0}
.tc-name{font-family:var(--fh);font-size:.86rem;font-weight:800;color:var(--dk)}
.tc-role{font-family:var(--ft);font-size:.63rem;color:#9B8EC4;letter-spacing:.04em}
/* INDUSTRIES */
.ind-strip{padding:2.5rem 3rem;background:var(--bg3);border-top:2px solid rgba(123,92,240,.1);border-bottom:2px solid rgba(123,92,240,.1)}
.ind-strip-inner{max-width:1280px;margin:0 auto}
.ind-label{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#9B8EC4;margin-bottom:1rem}
.ind-pills{display:flex;flex-wrap:wrap;gap:.6rem}
.ind-pill{font-family:var(--ft);font-size:.74rem;font-weight:600;color:var(--dk2);background:#fff;border:2px solid rgba(44,31,94,.15);border-radius:100px;padding:.45rem 1rem;transition:all .15s}
.ind-pill:hover{background:var(--p);color:#fff;border-color:var(--p)}
/* FAQ */
.faq{padding:5.5rem 3rem;background:var(--bg)}
.faq-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start;margin-top:2.5rem}
.faq-intro-card{background:var(--dk);border:3px solid var(--dk);border-radius:20px;padding:2.5rem;box-shadow:6px 6px 0 rgba(26,16,51,.3);position:sticky;top:7rem}
.fiq-h{font-family:var(--fh);font-size:1.4rem;font-weight:900;color:#fff;margin-bottom:.6rem;letter-spacing:-.02em}
.fiq-h span{color:var(--y)}
.fiq-sub{font-family:var(--fb);font-size:.84rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.7;margin-bottom:1.5rem}
.fiq-trust{display:flex;flex-direction:column;gap:.5rem}
.fiq-ti{font-family:var(--ft);font-size:.7rem;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:.4rem}
.fiq-ti::before{content:'✓';color:var(--y);font-weight:700}
.faq-list{display:flex;flex-direction:column;gap:.8rem}
.faq-item{background:#fff;border:2.5px solid var(--dk);border-radius:14px;overflow:hidden;box-shadow:4px 4px 0 var(--dk);transition:all .2s}
.faq-item:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk)}
.faq-item.open{border-color:var(--p);box-shadow:4px 4px 0 var(--p)}
.faq-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;cursor:pointer;background:none;border:none;text-align:left}
.faq-btn:focus{outline:2px solid var(--p);outline-offset:-2px;border-radius:12px}
.faq-q{font-family:var(--fh);font-size:.9rem;font-weight:800;color:var(--dk);letter-spacing:-.01em;line-height:1.3}
.faq-icon{width:26px;height:26px;border:2.5px solid var(--dk);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;color:var(--dk);flex-shrink:0;transition:all .3s;background:var(--bg)}
.faq-item.open .faq-icon{background:var(--p);border-color:var(--p);color:#fff;transform:rotate(45deg)}
.faq-ans{font-family:var(--fb);font-size:.84rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;padding:0 1.4rem}
.faq-ans a{color:var(--p);text-decoration:underline}
.faq-item.open .faq-ans{max-height:400px;padding-bottom:1.2rem}
/* CONTACT CTA */
.contact-form-sec{padding:7rem 3rem;background:var(--dk);position:relative;overflow:hidden;text-align:center}
.cf-blob1{position:absolute;top:-20%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(123,92,240,.22) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cf-blob2{position:absolute;bottom:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,225,53,.14) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cf-center{position:relative;z-index:2;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.2rem}
.cf-h{font-family:var(--fh);font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.06;letter-spacing:-.04em;color:#fff;margin:0}
.cf-h span{color:var(--y)}
.cf-sub{font-family:var(--fb);font-size:.94rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.75;margin:0;max-width:560px}
.cf-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.2rem;margin-top:.5rem}
.cf-ti{font-family:var(--ft);font-size:.68rem;color:rgba(255,255,255,.45)}
/* FOOTER */
footer{background:#110D20;border-top:3px solid rgba(255,255,255,.06);padding:4rem 3rem 2rem}
.ft-i{max-width:1280px;margin:0 auto}
.ft-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}
.ft-logo-wrap{display:flex;align-items:center;gap:.6rem;text-decoration:none;margin-bottom:.85rem}
.ft-logo-t{font-family:var(--fh);font-weight:900;font-size:.88rem;color:#fff;line-height:1.2}
.ft-logo-t span{display:block;font-weight:400;font-size:.68rem;color:rgba(255,255,255,.38);letter-spacing:.025em}
.ft-desc{font-family:var(--fb);font-size:.79rem;font-weight:300;color:rgba(255,255,255,.38);line-height:1.65;max-width:210px;margin-bottom:1.1rem}
.ft-email{font-family:var(--ft);font-size:.77rem;color:var(--y);text-decoration:none;display:inline-block;margin-bottom:1rem}
.ft-email:hover{opacity:.8}
.ft-soc-row{display:flex;gap:.5rem}
.ft-soc{width:32px;height:32px;border:2px solid rgba(255,255,255,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-family:var(--ft);color:rgba(255,255,255,.45);text-decoration:none;transition:all .3s}
.ft-soc:hover,.ft-soc:focus{border-color:var(--y);color:var(--y);outline:none}
.ft-col-t{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--y);margin-bottom:1rem}
.ft-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}
.ft-links a{font-family:var(--fb);font-size:.78rem;font-weight:300;color:rgba(255,255,255,.38);text-decoration:none;transition:color .2s}
.ft-links a:hover,.ft-links a:focus{color:#fff;outline:none}
.ft-bot{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap;gap:1rem}
.ft-copy{font-family:var(--ft);font-size:.62rem;color:rgba(255,255,255,.26);letter-spacing:.04em}
.ft-tag{font-family:var(--ft);font-size:.62rem;color:rgba(255,255,255,.26);letter-spacing:.05em}
/* RESPONSIVE */
@media(max-width:1240px){
  .nav-links .nav-link{padding:.55rem .75rem}
}
@media(max-width:1024px){
  .hero-inner,.about-grid,.faq-inner{grid-template-columns:1fr;gap:2.5rem}
  .svc-panel.active{grid-template-columns:1fr}
  .pain-grid,.testi-grid,.proc-steps{grid-template-columns:1fr 1fr}
  .ft-grid{grid-template-columns:1fr 1fr;gap:2rem}
  .about-stats{padding-top:0}
  .faq-intro-card{position:static}
  .hero-planet-wrap{min-height:400px}
}
@media(max-width:1100px){
  .nav-links,.site-nav>.nav-cta{display:none}
  .nav-burger{display:flex}
}
@media(max-width:768px){
  .site-nav{padding:.9rem 1.5rem}.nav-logo-text{font-size:1.25rem}
  .hero{padding:7rem 1.5rem 3.5rem;min-height:auto}
  .pain-sec,.about-sec,.svc,.why,.process,.testi,.faq,.ind-strip,.contact-form-sec,footer{padding-left:1.5rem;padding-right:1.5rem}
  .svc,.why,.testi,.faq,.about-sec{padding-top:4rem;padding-bottom:4rem}
  .contact-form-sec{padding-top:5rem;padding-bottom:5rem}
  .si{padding:0}
  .pain-grid,.why-grid,.testi-grid,.proc-steps,.ft-grid{grid-template-columns:1fr}
  .sp-left{padding:1.6rem}
  .pain-resolve-bar{padding:1.5rem!important;flex-direction:column;gap:.8rem!important}
  .faq-inner{margin-top:1.5rem}
  .ft-desc{max-width:none}
}
@media(max-width:480px){
  .site-nav,.hero,.pain-sec,.about-sec,.svc,.why,.process,.testi,.faq,.ind-strip,.contact-form-sec,footer{padding-left:1.2rem;padding-right:1.2rem}
  .hero-planet-wrap{min-height:340px}
  .planet-main{transform:scale(.8)}
  .pfc{padding:.6rem .75rem}
  .pfc1{left:0;top:0}
  .pfc2{right:0;bottom:0}
  .pfc3{right:0;top:44%}
  .hero-ctas a{width:100%;justify-content:center}
  .founder-card{padding:1.8rem 1.4rem!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .js .reveal{opacity:1;transform:none}
}
/* ── SERVICES PAGE (v5) ── */
.nav-link[aria-current="page"]{background:var(--pd);color:var(--p)}
.pain-sec .big-h2{margin-bottom:.85rem}
.pcard{background:var(--bg);border:2.5px solid var(--dk);border-radius:20px;padding:2rem;position:relative;box-shadow:5px 5px 0 var(--dk);transition:all .2s}
.pcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.pcard-tag{position:absolute;top:1rem;right:1rem;font-family:var(--ft);font-size:.6rem;font-weight:600;background:var(--y);color:var(--dk);padding:.22rem .6rem;border-radius:100px;border:1.5px solid var(--dk)}
.pcard-ico{font-size:2rem;margin-bottom:.9rem;display:block}
.pcard-t{font-family:var(--fh);font-size:1rem;font-weight:800;color:var(--dk);margin-bottom:.5rem;letter-spacing:-.01em}
.pcard-d{font-family:var(--fb);font-size:.83rem;font-weight:300;color:#4A3F6B;line-height:1.7}
.pain-resolve-bar{background:var(--dk);border-radius:20px;padding:2rem 2.5rem;display:flex;align-items:flex-start;gap:1.5rem;border:2.5px solid var(--dk)}
.prb-ico{font-size:1.6rem;flex-shrink:0;color:var(--y);margin-top:.2rem}
.pain-resolve-bar p{font-family:var(--fb);font-size:.93rem;color:rgba(255,255,255,.85);line-height:1.7;font-weight:300;margin:0}
.pain-resolve-bar strong{color:var(--y);font-weight:600}
.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.hcard{background:#fff;border:2.5px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:5px 5px 0 var(--dk);display:flex;flex-direction:column;transition:all .2s;min-width:0}
.hcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.hcard-feature{background:var(--y)}
.hcard-feature .sp-tag{background:rgba(255,255,255,.6)}
.hcard-feature .spill{background:#fff}
.hcard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}
.hcard-ico{font-size:2rem;line-height:1}
.hcard-badge{font-family:var(--ft);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#CE3D03;border:2px solid var(--dk);border-radius:100px;padding:.25rem .7rem;box-shadow:2px 2px 0 var(--dk)}
.hb-o{background:var(--o)}
.hcard-t{font-family:var(--fh);font-size:1.3rem;font-weight:900;color:var(--dk);letter-spacing:-.02em;margin-bottom:.55rem}
.hcard-d{font-family:var(--fb);font-size:.85rem;font-weight:300;color:#4A3F6B;line-height:1.7;margin-bottom:1.1rem}
.hcard-feature .hcard-d{color:var(--dk);font-weight:400}
.hcard .sp-pills{margin-bottom:1.3rem}
.hcard-link{margin-top:auto;font-family:var(--ft);font-size:.8rem;font-weight:700;color:#CE3D03;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;transition:gap .2s}
.hcard-link:hover,.hcard-link:focus{text-decoration:underline;outline:none}
.match-sec{padding:5.5rem 3rem;background:#fff}
.match-list{display:flex;flex-direction:column;gap:.7rem;max-width:960px}
.mrow{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;background:var(--bg);border:2.5px solid var(--dk);border-radius:14px;padding:1rem 1.4rem;text-decoration:none;box-shadow:3px 3px 0 var(--dk);transition:all .15s}
.mrow:hover,.mrow:focus{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk);background:#fff;outline:none}
.mrow-q{font-family:var(--fh);font-size:.98rem;font-weight:700;color:var(--dk);line-height:1.35}
.mrow-a{font-family:var(--ft);font-size:.74rem;font-weight:700;color:#fff;background:#CE3D03;border-radius:100px;padding:.4rem .9rem;white-space:nowrap;flex-shrink:0}
.about-sec .big-h2 span{color:#CE3D03}
@media(max-width:1024px){.hub-grid{grid-template-columns:1fr 1fr}}
@media(max-width:768px){
  .hub-grid{grid-template-columns:1fr}
  .match-sec{padding:4rem 1.5rem}
  .mrow{flex-direction:column;align-items:flex-start;gap:.6rem}
}
@media(max-width:480px){.match-sec{padding-left:1.2rem;padding-right:1.2rem}}
.tnc-note{margin-top:1.6rem;font-family:var(--fb);font-size:.78rem;font-weight:400;color:#4A3F6B;line-height:1.6;max-width:70ch}
.tnc-note a{color:var(--p);font-weight:500;text-decoration:underline}
.hcard .bl{width:60px;height:60px}
.hcard:has(.bl-wrap) .hcard-link{min-height:56px;display:inline-flex;align-items:flex-end;max-width:calc(100% - 78px)}
/* ── CHARACTERS (decorative, CSS-animated SVG) ── */
.bl{display:block;overflow:visible;flex-shrink:0;animation:bl-bob 5.5s ease-in-out infinite;animation-delay:var(--d,0s)}
.bl-wrap{position:absolute;z-index:3;pointer-events:none;line-height:0}
.bl .eye{transform-box:fill-box;transform-origin:center;animation:bl-blink 6.5s infinite;animation-delay:var(--d,0s)}
.bl .pupil{animation:bl-look 7s ease-in-out infinite;animation-delay:var(--d,0s)}
.bl .pupil.slide{animation-name:bl-slide;animation-duration:5s}
@keyframes bl-bob{0%,100%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-7px) rotate(calc(var(--r,0deg) + 3deg))}}
@keyframes bl-blink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.12)}}
@keyframes bl-look{0%,100%{transform:translate(0,0)}22%{transform:translate(2.4px,-1.2px)}48%{transform:translate(-2.4px,1px)}74%{transform:translate(1.4px,2px)}}
@keyframes bl-slide{0%,100%{transform:translateX(0)}30%{transform:translateX(4px)}65%{transform:translateX(-4px)}}
.pcard-ico,.pstep-ico{line-height:0}
.pcard-ico{margin-bottom:1rem}
.hcard,.faq-intro-card{position:relative}
.hcard-feature .hcard-link,.hcard-link{position:relative;z-index:4}
.why .si,.match-sec .si{position:relative}
.plat-band{margin-top:2rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;background:var(--dk);border:3px solid var(--dk);border-radius:24px;padding:2rem 2.4rem;box-shadow:8px 8px 0 rgba(26,16,51,.3)}
.plat-h{font-family:var(--fh);font-weight:900;font-size:1.5rem;color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;text-wrap:balance}
.plat-band p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.7;max-width:46ch}
.plat-row{display:flex;gap:1.1rem;flex-wrap:wrap;justify-content:center}
.plat{display:flex;flex-direction:column;align-items:center;gap:.5rem}
.plat span{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--y)}
@media(max-width:1100px){.bl-hide-t{display:none}}
@media(max-width:900px){.plat-band{grid-template-columns:1fr}.plat-row{justify-content:flex-start}}
@media(max-width:768px){.bl-hide-m{display:none}.plat-band{padding:1.6rem}.plat-row{gap:.8rem}}
@media(prefers-reduced-motion:reduce){.bl,.bl .eye,.bl .pupil{animation:none!important}}
/* ── VIDEO EDITING PAGE ── */
.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.fcard{background:#fff;border:2.5px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:5px 5px 0 var(--dk);position:relative;transition:all .2s;min-width:0}
.fcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.fcard-ico{font-size:2rem;display:block;margin-bottom:.8rem;line-height:1}
.fcard-t{font-family:var(--fh);font-size:1.15rem;font-weight:900;color:var(--dk);letter-spacing:-.02em;margin-bottom:.5rem}
.fcard-d{font-family:var(--fb);font-size:.85rem;font-weight:300;color:#4A3F6B;line-height:1.7;margin-bottom:1rem}
.fcard .sp-pills{margin-bottom:0}
.fcard .bl{width:56px;height:56px}
.guide-line{margin-top:1.8rem;font-family:var(--fb);font-size:.9rem;color:#4A3F6B}
.guide-line a{color:var(--p);font-weight:600;text-decoration:none}
.guide-line a:hover{text-decoration:underline}
.price-sec{padding:5.5rem 3rem;background:var(--bg)}
.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.pricard{background:#fff;border:3px solid var(--dk);border-radius:22px;padding:2rem;box-shadow:6px 6px 0 var(--dk);display:flex;flex-direction:column;gap:.6rem;position:relative;min-width:0}
.pricard.hot{background:var(--y)}
.pricard-lbl{font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#CE3D03}
.pricard.hot .pricard-lbl{color:var(--dk)}
.pricard-n{font-family:var(--fh);font-size:1.3rem;font-weight:900;color:var(--dk);letter-spacing:-.02em}
.pricard-p{font-family:var(--fh);font-size:2.2rem;font-weight:900;color:var(--dk);line-height:1;letter-spacing:-.03em}
.pricard-p small{font-size:.95rem;font-weight:700;color:var(--p)}
.pricard.hot .pricard-p small{color:var(--dk)}
.pricard-s{font-family:var(--ft);font-size:.72rem;color:#4A3F6B}
.pricard ul{list-style:none;padding:0;margin:.6rem 0 1.2rem;display:flex;flex-direction:column;gap:.5rem}
.pricard li{font-family:var(--fb);font-size:.84rem;color:var(--dk);line-height:1.5;display:flex;gap:.5rem}
.pricard li::before{content:'✓';font-weight:700;color:#CE3D03;flex-shrink:0}
.pricard .btn-main,.pricard .btn-sec{margin-top:auto;justify-content:center}
.cmp-wrap{overflow-x:auto;margin-top:2.2rem;border:2.5px solid var(--dk);border-radius:20px;box-shadow:5px 5px 0 var(--dk);background:#fff}
.cmp{width:100%;border-collapse:collapse;min-width:720px}
.cmp th,.cmp td{padding:1.1rem 1.3rem;text-align:left;vertical-align:top;font-family:var(--fb);font-size:.85rem;line-height:1.6;color:#4A3F6B;border-bottom:1.5px solid rgba(26,16,51,.1)}
.cmp tr:last-child td{border-bottom:0}
.cmp thead th{font-family:var(--fh);font-size:.95rem;font-weight:900;color:var(--dk);background:var(--bg3)}
.cmp th:first-child,.cmp td:first-child{font-family:var(--ft);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9B8EC4;width:16%}
.cmp .us{background:rgba(255,225,53,.28);color:var(--dk);font-weight:500}
.cmp thead .us{background:var(--y)}
.who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.2rem}
.proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:2rem}
.proof-note{margin-top:1.6rem;font-family:var(--fb);font-size:.88rem;color:#4A3F6B;line-height:1.7;max-width:70ch}
.glob-sec{padding:5.5rem 3rem;background:var(--bg3)}
.glob-card{background:#fff;border:3px solid var(--dk);border-radius:24px;padding:2.5rem;box-shadow:8px 8px 0 var(--dk);display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:center}
.glob-card p{font-family:var(--fb);font-size:.92rem;font-weight:300;color:#4A3F6B;line-height:1.78;margin-bottom:1rem}
.glob-card a{color:var(--p);font-weight:600;text-decoration:none}
.glob-card a:hover{text-decoration:underline}
.glob-list{display:flex;flex-direction:column;gap:.7rem}
.glob-list div{font-family:var(--ft);font-size:.78rem;font-weight:600;color:var(--dk);background:var(--bg);border:2px solid var(--dk);border-radius:100px;padding:.5rem 1rem;box-shadow:2px 2px 0 var(--dk)}
.rel-sec{padding:5rem 3rem;background:#fff}
.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.rcard{display:flex;flex-direction:column;gap:.5rem;background:var(--bg);border:2.5px solid var(--dk);border-radius:18px;padding:1.6rem;box-shadow:4px 4px 0 var(--dk);text-decoration:none;transition:all .2s;min-width:0}
.rcard:hover,.rcard:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dk);background:#fff;outline:none}
.rcard-ico{font-size:1.6rem;line-height:1}
.rcard-t{font-family:var(--fh);font-size:1.05rem;font-weight:900;color:var(--dk)}
.rcard-d{font-family:var(--fb);font-size:.82rem;font-weight:300;color:#4A3F6B;line-height:1.65}
.rcard-l{margin-top:auto;font-family:var(--ft);font-size:.78rem;font-weight:700;color:#CE3D03}
.hero-tnc{margin-top:1.1rem;font-family:var(--fb);font-size:.74rem;color:#4A3F6B;line-height:1.5;max-width:46ch}
.hero-tnc a,.tnc-note a{color:var(--p);text-decoration:underline}
@media(max-width:1024px){.fgrid,.price-grid,.rel-grid{grid-template-columns:1fr 1fr}.glob-card{grid-template-columns:1fr}.proof-row{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.fgrid,.price-grid,.rel-grid,.who-grid,.proof-row{grid-template-columns:1fr}.price-sec,.glob-sec,.rel-sec{padding:4rem 1.5rem}.glob-card{padding:1.8rem}}
@media(max-width:480px){.price-sec,.glob-sec,.rel-sec{padding-left:1.2rem;padding-right:1.2rem}}
/* ── PRODUCTION PAGE ── */
.pin{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ft);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--o);border:2px solid var(--dk);border-radius:100px;padding:.3rem .8rem;box-shadow:2px 2px 0 var(--dk);margin-bottom:.9rem}
/* ── HERO ILLUSTRATIONS (service pages) ── */
.hero-planet-wrap .illus{display:block;width:min(100%,440px);height:auto;overflow:visible;position:relative;z-index:1}
.il-float{animation:il-float 5.5s ease-in-out infinite}
.il-cursor{animation:il-cursor 6s ease-in-out infinite}
.il-ripple{transform-box:fill-box;transform-origin:center;animation:il-ripple 6s ease-out infinite;opacity:0}
.il-prog{transform-box:fill-box;transform-origin:left center;animation:il-prog 7s ease-in-out infinite}
.il-pop{transform-box:fill-box;transform-origin:center bottom;animation:il-pop 7s ease-in-out infinite}
.il-playhead{animation:il-playhead 7s linear infinite}
.il-bar{transform-box:fill-box;transform-origin:center;animation:il-bar 1.1s ease-in-out infinite}
.il-clap{animation:il-clap 4.5s ease-in-out infinite}
.il-spin{animation:il-spin 12s linear infinite}
.il-rec{animation:il-rec 1.2s ease-in-out infinite}
.il-look{animation:il-look2 5s ease-in-out infinite}
.il-heart{transform-box:fill-box;transform-origin:center;animation:il-heart 2s ease-in-out infinite}
@keyframes il-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes il-cursor{0%,100%{transform:translate(330px,300px)}38%,58%{transform:translate(104px,212px)}}
@keyframes il-ripple{0%,40%{transform:scale(.1);opacity:0}42%{opacity:.9}62%{transform:scale(1);opacity:0}100%{transform:scale(1);opacity:0}}
@keyframes il-prog{0%{transform:scaleX(.12)}100%{transform:scaleX(1)}}
@keyframes il-pop{0%,62%,100%{transform:scale(0)}72%,92%{transform:scale(1)}}
@keyframes il-playhead{0%{transform:translateX(0)}100%{transform:translateX(300px)}}
@keyframes il-bar{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
@keyframes il-clap{0%,55%,100%{transform:rotate(-26deg)}68%,86%{transform:rotate(0deg)}}
@keyframes il-spin{to{transform:rotate(360deg)}}
@keyframes il-rec{0%,100%{opacity:1}50%{opacity:.2}}
@keyframes il-look2{0%,100%{transform:translate(0,0)}25%{transform:translate(7px,-4px)}55%{transform:translate(-7px,3px)}80%{transform:translate(3px,6px)}}
@keyframes il-heart{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
@media(max-width:1024px){.hero-planet-wrap .illus{width:min(100%,400px)}}
@media(max-width:480px){.hero-planet-wrap .illus{width:min(100%,320px)}}
@media(prefers-reduced-motion:reduce){.il-float,.il-cursor,.il-ripple,.il-prog,.il-pop,.il-playhead,.il-bar,.il-clap,.il-spin,.il-rec,.il-look,.il-heart{animation:none!important}.il-pop{transform:scale(1)}.il-prog{transform:scaleX(.7)}.il-cursor{transform:translate(104px,212px)}}
.qa-sec{padding:4.5rem 3rem;background:#fff}
.qa-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:start}
.qa-def{font-family:var(--fb);font-size:.98rem;line-height:1.78;color:#4A3F6B;margin-bottom:1rem;max-width:64ch}
.qa-def strong{color:var(--dk);font-weight:600}
.qa-by{font-family:var(--ft);font-size:.76rem;color:#6a5f8c;margin-top:.6rem}
.qa-by strong{color:var(--dk)}
.qa-card{background:var(--bg);border:3px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:6px 6px 0 var(--dk)}
.qa-card-t{font-family:var(--fh);font-weight:900;font-size:1.15rem;letter-spacing:-.02em;margin-bottom:1rem;color:var(--dk)}
.qa-dl{display:flex;flex-direction:column;gap:.9rem}
.qa-dl>div{border-top:1.5px dashed rgba(26,16,51,.22);padding-top:.8rem}
.qa-dl dt{font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#CE3D03;margin-bottom:.2rem}
.qa-dl dd{font-family:var(--fb);font-size:.9rem;color:var(--dk);margin:0;line-height:1.55}
@media(max-width:1024px){.qa-grid{grid-template-columns:1fr;gap:2rem}}
@media(max-width:768px){.qa-sec{padding:3.5rem 1.5rem}}
@media(max-width:480px){.qa-sec{padding-left:1.2rem;padding-right:1.2rem}}
.btools{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:2rem}
.bchips{display:flex;flex-wrap:wrap;gap:.55rem}
.bchip,.btag{font-family:var(--ft);font-weight:600;font-size:.76rem;letter-spacing:.02em;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.5rem 1rem;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}
.bchip:hover,.btag:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #1A1033}
.bchip.on{background:#1A1033;color:#FFE135}
.bchip:focus-visible,.btag:focus-visible,.bsearch input:focus-visible,.bsort select:focus-visible{outline:3px solid #7B5CF0;outline-offset:2px}
.brow{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;justify-content:space-between}
.bsearch{position:relative;flex:1 1 260px;max-width:420px}
.bsearch input{width:100%;font-family:var(--fb);font-size:.92rem;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.7rem 1.1rem .7rem 2.6rem}
.bsearch svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#1A1033}
.bsort{display:flex;align-items:center;gap:.6rem;font-family:var(--ft);font-size:.74rem;font-weight:600;color:#4A3F6B}
.bsort select{font-family:var(--ft);font-size:.78rem;font-weight:600;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.5rem .9rem}
.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}
.bcard{display:flex;flex-direction:column;background:#fff;border:3px solid #1A1033;border-radius:20px;overflow:hidden;box-shadow:6px 6px 0 #1A1033;transition:transform .2s,box-shadow .2s;color:inherit;text-decoration:none}
.bcard:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 #1A1033}
.bcard[hidden]{display:none}
.bc-vis{position:relative;aspect-ratio:16/9;background:var(--tc,#7B5CF0);border-bottom:3px solid #1A1033;display:flex;align-items:center;justify-content:center;overflow:hidden}
.bc-vis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bc-em{font-size:3.6rem;filter:drop-shadow(3px 3px 0 rgba(26,16,51,.35))}
.bc-cat{position:absolute;left:12px;top:12px;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#FFE135;color:#1A1033;border:2px solid #1A1033;border-radius:999px;padding:.3rem .7rem}
.bc-body{display:flex;flex-direction:column;gap:.7rem;padding:1.3rem 1.4rem 1.4rem;flex:1}
.bc-t{font-family:var(--fh);font-weight:800;font-size:1.08rem;line-height:1.28;letter-spacing:-.01em;color:#1A1033}
.bc-d{font-family:var(--fb);font-size:.88rem;line-height:1.6;color:#4A3F6B}
.bc-foot{display:flex;justify-content:space-between;gap:.6rem;align-items:center;margin-top:auto;padding-top:.8rem;border-top:1.5px dashed rgba(26,16,51,.22)}
.bc-meta{font-family:var(--ft);font-size:.7rem;color:#6a5f8c}
.bc-go{font-family:var(--ft);font-size:.78rem;font-weight:700;color:#CE3D03}
.bnone{display:none;text-align:center;font-family:var(--fb);color:#4A3F6B;padding:2rem 0}
.bnote{text-align:center;font-family:var(--ft);font-size:.74rem;color:#6a5f8c;margin-top:1.6rem}
.bnl{padding:4.5rem 3rem}
.bnl-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background:#1A1033;border:3px solid #1A1033;border-radius:28px;padding:3rem;box-shadow:8px 8px 0 #CE3D03}
.bnl h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.1;letter-spacing:-.03em;color:#fff;margin-bottom:.9rem}
.bnl h2 span{color:#FFE135}
.bnl p{font-family:var(--fb);font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.75)}
.bnl-form{background:#fff;border-radius:18px;padding:1.4rem;min-height:140px}
.btopics{padding:4.5rem 3rem}
.btop-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.btop-in h3{font-family:var(--fh);font-weight:900;font-size:1.5rem;letter-spacing:-.02em;color:#1A1033;margin-bottom:1.2rem}
.btop-in h3 span{color:#CE3D03}
.btags{display:flex;flex-wrap:wrap;gap:.55rem}
.bstart{list-style:none;display:flex;flex-direction:column;gap:.7rem;padding:0;margin:0}
.bstart a{display:flex;gap:.9rem;align-items:flex-start;background:#fff;border:2.5px solid #1A1033;border-radius:14px;padding:.8rem 1rem;color:#1A1033;text-decoration:none;transition:transform .15s,box-shadow .15s}
.bstart a:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 #1A1033}
.st-n{font-family:var(--fh);font-weight:900;color:#CE3D03;font-size:1rem}
.st-t{font-family:var(--fb);font-weight:500;font-size:.9rem;line-height:1.45}
@media(max-width:1024px){.bgrid{grid-template-columns:repeat(2,1fr)}.bnl-in,.btop-in{grid-template-columns:1fr;gap:2rem}}
@media(max-width:768px){.bnl,.btopics{padding:3rem 1.5rem}.bnl-in{padding:2rem 1.5rem}}
@media(max-width:640px){.bgrid{grid-template-columns:1fr}.bsearch{max-width:none}}
.bmore-wrap{text-align:center;margin-top:1.4rem}
.bmore{font-family:var(--ft);font-weight:700;font-size:.85rem;color:#1A1033;background:#FFE135;border:3px solid #1A1033;border-radius:999px;padding:.75rem 1.7rem;cursor:pointer;box-shadow:4px 4px 0 #1A1033;transition:transform .15s,box-shadow .15s}
.bmore:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #1A1033}
.bmore:focus-visible,.bjd summary:focus-visible,.bj-g a:focus-visible{outline:3px solid #7B5CF0;outline-offset:2px}
.bjump{padding:0 0 4.5rem}
.bjd{background:#fff;border:3px solid #1A1033;border-radius:22px;box-shadow:6px 6px 0 #1A1033;overflow:hidden}
.bjd summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.5rem;font-family:var(--fh);font-weight:900;font-size:clamp(1.05rem,2vw,1.3rem);letter-spacing:-.02em;color:#1A1033}
.bjd summary::-webkit-details-marker{display:none}
.bjd summary small{display:block;font-family:var(--fb);font-weight:400;font-size:.82rem;letter-spacing:0;color:#4A3F6B;margin-top:.15rem}
.bjd summary .bj-arrow{flex:none;width:38px;height:38px;border-radius:50%;background:#FFE135;border:2.5px solid #1A1033;display:flex;align-items:center;justify-content:center;transition:transform .2s}
.bjd[open] summary .bj-arrow{transform:rotate(180deg)}
.bj-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem 2.2rem;padding:1.5rem;border-top:2px dashed rgba(26,16,51,.18);max-height:min(72vh,680px);overflow:auto}
.bj-g h3{display:flex;align-items:center;gap:.55rem;font-family:var(--ft);font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#1A1033;margin-bottom:.7rem}
.bj-g h3::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--tc);border:2px solid #1A1033}
.bj-g h3 span{margin-left:auto;font-weight:600;color:#6a5f8c}
.bj-g ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}
.bj-g a{display:block;font-family:var(--fb);font-size:.9rem;line-height:1.4;color:#1A1033;text-decoration:none;padding:.5rem .6rem;border-radius:10px}
.bj-g a:hover{background:#F0EEFF}
.bj-g time{display:block;font-family:var(--ft);font-size:.68rem;color:#6a5f8c;margin-top:.1rem}
@media(max-width:1024px){.bj-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.bj-panel{grid-template-columns:1fr;padding:1.1rem}.bjd summary{padding:1rem}}
@media(prefers-reduced-motion:reduce){.bcard,.bchip,.btag,.bstart a{transition:none}}
.rp-bar{position:fixed;top:0;left:0;right:0;height:4px;z-index:300;background:transparent;pointer-events:none}
.rp-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#CE3D03,#FFE135);transition:width .1s linear}
.ph{padding:8.5rem 3rem 2.2rem;background:linear-gradient(180deg,#F5F3FF 0%,#fff 100%)}
.ph-in,.pwrap,.pend-in{max-width:1080px;margin:0 auto}
.crumbs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-family:var(--ft);font-size:.74rem;font-weight:600;color:#6a5f8c;margin-bottom:1.4rem}
.crumbs a{color:#6a5f8c;text-decoration:none}.crumbs a:hover{color:#CE3D03}
.crumbs span[aria-hidden]{opacity:.5}
.pmeta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.2rem;font-family:var(--ft);font-size:.78rem;font-weight:600;color:#4A3F6B}
.pcat{background:#FFE135;color:#1A1033;border:2px solid #1A1033;border-radius:999px;padding:.3rem .85rem;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 #1A1033}
.pmeta i{width:4px;height:4px;border-radius:50%;background:#9B8EC4;display:inline-block}
.ptitle{font-family:var(--fh);font-weight:900;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.05;letter-spacing:-.04em;color:#1A1033;max-width:21ch;text-wrap:balance;margin-bottom:1.1rem}
.ptitle span{color:#7B5CF0}
.pdeck{font-family:var(--fb);font-size:1.12rem;line-height:1.7;color:#4A3F6B;max-width:46em;margin-bottom:1.6rem}
.byline{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;justify-content:space-between;padding-top:1.2rem;border-top:2px dashed rgba(26,16,51,.18)}
.by-who{display:flex;align-items:center;gap:.8rem}
.av{width:46px;height:46px;border-radius:50%;border:2.5px solid #1A1033;background:#FFE135;color:#CE3D03;font-family:var(--fh);font-weight:900;font-size:.8rem;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:2px 2px 0 #1A1033}
.av.big{width:96px;height:96px;font-size:1.5rem;border-width:3px;box-shadow:4px 4px 0 #1A1033}
.by-who .wb{display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6a5f8c;margin-bottom:.15rem}
.by-who b{display:block;font-family:var(--fh);font-weight:800;font-size:.95rem;color:#1A1033;line-height:1.1}
.by-who span{font-family:var(--ft);font-size:.7rem;color:#6a5f8c}
.endshare{margin:2.6rem 0 0;padding:1.4rem 0 0;border-top:2px dashed rgba(26,16,51,.18)}
.share{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.share em{font-style:normal;font-family:var(--ft);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a5f8c;margin-right:.2rem}
.share a,.share button{font-family:var(--ft);font-weight:700;font-size:.72rem;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.38rem .85rem;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s}
.share a:hover,.share button:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #1A1033}
.pwrap{padding:0 3rem}
.phero{margin:0 auto 2.6rem;max-width:960px}
.phero img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;border:3px solid #1A1033;border-radius:24px;box-shadow:8px 8px 0 #CE3D03;background:#F0EEFF}
.phero figcaption,.pbody figcaption{font-family:var(--fb);font-size:.8rem;color:#6a5f8c;margin-top:.8rem;text-align:center;line-height:1.5}
.pgrid{display:grid;grid-template-columns:230px minmax(0,700px);gap:3.236rem;justify-content:center;align-items:start;padding-bottom:3rem}
.toc{position:sticky;top:100px;background:#F5F3FF;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:4px 4px 0 #1A1033}
.toc b{display:block;font-family:var(--ft);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#CE3D03;margin-bottom:.7rem}
.toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}
.toc a{display:block;font-family:var(--fb);font-size:.82rem;line-height:1.4;color:#4A3F6B;padding:.35rem .5rem;border-radius:8px;text-decoration:none;border-left:3px solid transparent}
.toc a:hover{background:#fff;color:#1A1033}
.toc a.on{background:#fff;color:#1A1033;font-weight:600;border-left-color:#CE3D03}
.pbody{font-family:var(--fb);color:#3a3158;font-size:1.0625rem;line-height:1.85;min-width:0}
.pbody>*:first-child{margin-top:0}
.pbody h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.12;letter-spacing:-.03em;color:#1A1033;margin:3rem 0 1rem;scroll-margin-top:100px}
.pbody h3{font-family:var(--fh);font-weight:800;font-size:1.25rem;line-height:1.2;letter-spacing:-.02em;color:#1A1033;margin:2rem 0 .7rem;scroll-margin-top:100px}
.pbody p{margin:0 0 1.25rem}
.pbody strong{color:#1A1033;font-weight:600}
.pbody a{color:#7B5CF0;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.pbody ul,.pbody ol{margin:0 0 1.4rem 1.3rem;display:flex;flex-direction:column;gap:.5rem}
.pbody li{padding-left:.2rem}
.pbody figure{margin:2.2rem 0}
.pbody figure img{display:block;width:100%;height:auto;border:2.5px solid #1A1033;border-radius:16px;box-shadow:6px 6px 0 #1A1033;background:#fff}
.pbody blockquote{margin:2rem 0;padding:.4rem 0 .4rem 1.4rem;border-left:5px solid #CE3D03;font-family:var(--fh);font-weight:700;font-size:1.25rem;line-height:1.4;color:#1A1033}
.callout{background:#FFF6B8;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.5rem;margin:2rem 0;box-shadow:5px 5px 0 #1A1033}
.callout::before{content:'KEY POINT';display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#CE3D03;margin-bottom:.4rem}
.callout p{margin:0;color:#1A1033;font-size:1rem;line-height:1.7}
.todo{background:#E8FBF4;border:2.5px solid #1A1033;border-radius:18px;padding:1.1rem 1.5rem;margin:1.6rem 0 2rem;box-shadow:5px 5px 0 #00C896}
.todo b{display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#00805f;margin-bottom:.35rem;text-transform:uppercase}
.todo p{margin:0;color:#1A1033}
.promo{background:#FFF6B8;border:2.5px solid #1A1033;border-radius:18px;padding:1.3rem 1.5rem 1.4rem;margin:2.2rem 0;box-shadow:5px 5px 0 #1A1033}
.promo p{margin:0 0 .5rem;font-family:var(--fh);font-weight:800;font-size:1.15rem;color:#1A1033;line-height:1.3}
.promo p+p{font-family:var(--fb);font-weight:400;font-size:.98rem}
.promo .pl{margin:.9rem 0 0}
.chart{margin:2.2rem 0;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:6px 6px 0 #1A1033;background:#F5F3FF}
.chart>*:first-child{margin-top:0}.ctitle{font-family:var(--fh);font-weight:800;color:#1A1033;font-size:1.05rem;margin:0 0 .9rem!important}
.figcap{font-size:.82rem!important;color:#6a5f8c;margin:1rem 0 0!important}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.8rem 0}
.cardx{background:#fff;border:2.5px solid #1A1033;border-radius:16px;padding:1rem 1.1rem;box-shadow:4px 4px 0 #1A1033;font-size:.95rem;line-height:1.6}
.cardx .ln{display:block}
.cardx .ln:first-child{font-family:var(--fh);font-weight:900;font-size:1.15rem;color:#1A1033;letter-spacing:-.02em;margin-bottom:.15rem}
.pbody .pl a{display:inline-block;background:#CE3D03;color:#fff;text-decoration:none;border:2.5px solid #1A1033;border-radius:999px;padding:.6rem 1.3rem;box-shadow:3px 3px 0 #1A1033;font-family:var(--ft);font-size:.85rem}
.tbl{overflow-x:auto;margin:2rem 0;border:2.5px solid #1A1033;border-radius:16px;box-shadow:5px 5px 0 #1A1033;background:#fff}
.tbl table{width:100%;border-collapse:collapse;min-width:520px;font-size:.92rem;line-height:1.55}
.tbl th,.tbl td{padding:.85rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1.5px solid rgba(26,16,51,.1)}
.tbl th{font-family:var(--fh);font-weight:800;background:#F0EEFF;color:#1A1033}
.tbl tr:last-child td{border-bottom:0}
.pbody details{background:#fff;border:2.5px solid #1A1033;border-radius:14px;padding:.9rem 1.2rem;margin:.8rem 0;box-shadow:4px 4px 0 #1A1033}
.pbody summary{font-family:var(--fh);font-weight:800;color:#1A1033;cursor:pointer}
.pend{padding:1rem 3rem 5rem}
.author{display:grid;grid-template-columns:96px 1fr;gap:1.4rem;align-items:center;background:#fff;border:3px solid #1A1033;border-radius:24px;padding:1.6rem;box-shadow:7px 7px 0 #1A1033;max-width:820px;margin:0 auto 3rem}
.author .stag{margin-bottom:.5rem}
.author h2{font-family:var(--fh);font-weight:900;font-size:1.3rem;letter-spacing:-.02em;color:#1A1033;margin-bottom:.3rem}
.author p{font-family:var(--fb);font-size:.92rem;line-height:1.7;color:#4A3F6B;margin-bottom:.7rem}
.author a{font-family:var(--ft);font-weight:700;font-size:.8rem;color:#CE3D03;text-decoration:none}
.rel-h{font-family:var(--fh);font-weight:900;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.03em;color:#1A1033;margin:0 0 1.4rem}
.rel-h span{color:#CE3D03}
.rel-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3.5rem}
.pcta{background:#1A1033;border:3px solid #1A1033;border-radius:28px;padding:3rem 2rem;text-align:center;box-shadow:8px 8px 0 #CE3D03;max-width:900px;margin:0 auto 3rem}
.pcta h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.03em;color:#fff;margin-bottom:.7rem}
.pcta h2 span{color:#FFE135}
.pcta p{font-family:var(--fb);color:rgba(255,255,255,.72);font-size:.98rem;line-height:1.7;max-width:46ch;margin:0 auto 1.5rem}
.pcta .btn-main{background:#FFE135;color:#1A1033;border-color:#fff;box-shadow:4px 4px 0 #CE3D03}
.pcta small{display:block;margin-top:1rem;font-family:var(--ft);font-size:.7rem;color:rgba(255,255,255,.5)}
.back{display:block;text-align:center;margin-top:2.4rem;font-family:var(--ft);font-weight:700;font-size:.82rem}
.back a{color:#7B5CF0;text-decoration:none}
@media(max-width:1024px){.pgrid{grid-template-columns:minmax(0,700px)}.toc{position:static;max-width:700px;margin:0 auto 2rem}.toc ol{max-height:none}.rel-posts{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.ph{padding:7rem 1.5rem 1.8rem}.pwrap,.pend{padding-left:1.5rem;padding-right:1.5rem}.phero img{aspect-ratio:16/10;border-radius:18px}.author{grid-template-columns:1fr;text-align:left}.rel-posts{grid-template-columns:1fr}.pbody{font-size:1.02rem}}
@media(max-width:480px){.byline{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.rp-bar i{transition:none}.share a,.share button{transition:none}}
</style>
<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://creativeplanetstudio.com/#organization","name":"Creative Planet Studio","url":"https://creativeplanetstudio.com","logo":"https://creativeplanetstudio.com/wp-content/uploads/2025/07/Transparent.png","sameAs":["https://www.linkedin.com/company/creative-planet-studio","https://www.instagram.com/creativeplanetstudio/"]},{"@type":"BlogPosting","@id":"https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/#article","headline":"AI Video Editor vs Human Editor","description":"AI video editors are fast and cheap for repetitive work. Human editors win on story and style. Here is when to use each, and how to combine them.","datePublished":"2026-10-13","dateModified":"2026-10-13","inLanguage":"en","mainEntityOfPage":{"@type":"WebPage","@id":"https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/"},"author":{"@type":"Organization","@id":"https://creativeplanetstudio.com/#organization","name":"Creative Planet Studio"},"publisher":{"@id":"https://creativeplanetstudio.com/#organization"},"articleSection":"Video Editing","url":"https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/"}]}</script>
<a href="#main" class="skip-link">Skip to main content</a>
<nav class="site-nav" id="site-nav" aria-label="Main navigation">
  <a href="/" class="nav-logo" aria-label="Creative Planet Studio home">
    <span class="nav-logo-text">Creative Planet Studio</span>
  </a>
  <div class="nav-links">
    <a href="/video-editing-services/" class="nav-link">Video Editing</a>
    <a href="/services/" class="nav-link">Services</a>
    <a href="/blogs/" class="nav-link">Blog</a>
    <a href="/about/" class="nav-link">About</a>
    <a href="/contact/" class="nav-link">Contact</a>
  </div>
  <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="nav-cta" data-event="cta_click">Book a Free Call ✦</a>
  <button class="nav-burger" aria-label="Toggle navigation" aria-expanded="false" aria-controls="nav-mob" onclick="toggleNav(this)">
    <span></span><span></span><span></span>
  </button>
  <div class="nav-mob" id="nav-mob">
    <a href="/video-editing-services/" class="nav-mob-link">Video Editing</a>
    <a href="/services/" class="nav-mob-link">Services</a>
    <a href="/blogs/" class="nav-mob-link">Blog</a>
    <a href="/about/" class="nav-mob-link">About</a>
    <a href="/contact/" class="nav-mob-link">Contact</a>
    <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="nav-mob-cta" data-event="cta_click">Book a Free Call →</a>
  </div>
</nav>
<div class="rp-bar" aria-hidden="true"><i></i></div>
<main id="main">
<article itemscope itemtype="https://schema.org/BlogPosting">
<header class="ph">
  <div class="ph-in">
    <nav class="crumbs" aria-label="Breadcrumb"><a href="/">Home</a><span aria-hidden="true">›</span><a href="/blogs/">Blog</a><span aria-hidden="true">›</span><span>Video Editing</span></nav>
    <div class="pmeta"><span class="pcat">Video Editing</span><i></i><time>October 13, 2026</time><i></i><span>5 min read</span></div>
    <h1 class="ptitle" itemprop="headline">AI Video Editor vs Human Editor</h1>
    <p class="pdeck">What AI video editors do well, where a human editor still wins, and a simple hybrid workflow that uses both.</p>
    <div class="byline">
      <div class="by-who"><div class="av" aria-hidden="true">CPS</div><div><span class="wb">Written by</span><b>CPS Marketing Expert</b></div></div>
      <div class="share" aria-label="Share this article"><em>Share</em><button type="button" class="nativeshare" hidden data-url="https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/" data-title="AI Video Editor vs Human Editor">Share…</button><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/" target="_blank" rel="noopener">LinkedIn</a><a href="https://twitter.com/intent/tweet?url=https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/&amp;text=AI Video Editor vs Human Editor" target="_blank" rel="noopener">X</a><a href="https://www.facebook.com/sharer/sharer.php?u=https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/" target="_blank" rel="noopener">Facebook</a><a href="https://wa.me/?text=AI Video Editor vs Human Editor%20https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/" target="_blank" rel="noopener">WhatsApp</a><a href="https://t.me/share/url?url=https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/&amp;text=AI Video Editor vs Human Editor" target="_blank" rel="noopener">Telegram</a><a href="mailto:?subject=AI Video Editor vs Human Editor&amp;body=https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/">Email</a><button type="button" class="copylink" data-url="https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/">Copy link</button></div>
    </div>
  </div>
</header>
<div class="pwrap">
  <div class="pgrid">
    <aside class="toc" aria-label="In this article"><b>In this article</b><ol><li><a href="#ai-video-editor-vs-human-editor-what-is-the-difference">AI video editor vs human editor: what is the difference?</a></li><li><a href="#what-do-ai-video-editors-do-well">What do AI video editors do well?</a></li><li><a href="#where-do-ai-video-editors-fall-short">Where do AI video editors fall short?</a></li><li><a href="#what-does-a-human-editor-bring">What does a human editor bring?</a></li><li><a href="#which-should-you-choose-a-quick-guide">Which should you choose? A quick guide</a></li><li><a href="#what-does-a-hybrid-workflow-look-like">What does a hybrid workflow look like?</a></li><li><a href="#frequently-asked-questions">Frequently asked questions</a></li><li><a href="#the-bottom-line">The bottom line</a></li></ol></aside>
    <div class="pbody" itemprop="articleBody">
<p><strong>Short answer:</strong> Use an AI video editor for repetitive, speech-led work such as captions, silence removal, rough cuts and turning a long recording into short clips. Use a human editor for storytelling, pacing, brand style and anything where taste decides the result. Most creators and brands get the best results from a hybrid: AI for the first pass, a human for the finish.</p>
<h2 id="ai-video-editor-vs-human-editor-what-is-the-difference">AI video editor vs human editor: what is the difference?</h2>
<p>An AI video editor is software that automates parts of the edit, often by working from the transcript. A human editor makes creative decisions: what the video is about, what to cut, how it should feel and who it is for. The two are not really competing. They are good at different jobs.</p>
<div class="tbl"><table><tr><th>Task</th><th>AI editor</th><th>Human editor</th></tr><tr><td>Auto captions and subtitles</td><td>Strong</td><td>Needed for brand styling and fixes</td></tr><tr><td>Removing silences and filler words</td><td>Strong</td><td>Checks that the rhythm still sounds natural</td></tr><tr><td>Finding clips in a long recording</td><td>Fast, but picks can miss the point</td><td>Chooses the moments that carry the story</td></tr><tr><td>Reframing for vertical video</td><td>Good for simple shots</td><td>Better for complex framing</td></tr><tr><td>Story structure and pacing</td><td>Weak</td><td>Strong</td></tr><tr><td>Brand look, motion and sound design</td><td>Limited</td><td>Strong</td></tr><tr><td>Humor, emotion and timing</td><td>Weak</td><td>Strong</td></tr><tr><td>Accountability for mistakes</td><td>None, you check everything</td><td>The editor owns the result</td></tr></table></div>
<h2 id="what-do-ai-video-editors-do-well">What do AI video editors do well?</h2>
<p>They shine where the work is repetitive and the rules are clear.</p>
<ul><li><strong>Text-based editing.</strong> Tools such as Descript let you edit video by editing the transcript, which makes cutting talking-head content quick.</li><li><strong>Repurposing.</strong> Tools such as Vizard are built to cut long videos into short clips with captions, which suits podcasts and webinars.</li><li><strong>Cleanup.</strong> Removing &#8220;ums&#8221;, long pauses and background noise takes minutes instead of hours.</li><li><strong>Speed at volume.</strong> When you need many low-stakes clips every week, a first draft in minutes is hard to beat.</li></ul>
<p>One vendor comparison estimates that AI-based repurposing of a weekly podcast costs a small monthly subscription, against hundreds of dollars a month for a freelance editor doing the same job (<a href="https://www.videotto.com/blog/ai-video-editing-vs-freelance-editor-cost" rel="noopener" target="_blank">Videotto</a>). Treat it as directional, since the author sells an AI tool. Pricing and plans also change often, so check them yourself before you decide.</p>
<h2 id="where-do-ai-video-editors-fall-short">Where do AI video editors fall short?</h2>
<ul><li><strong>They do not know your audience.</strong> An AI can find the loudest moment, not the most useful one.</li><li><strong>Style drifts toward the generic.</strong> Auto-generated captions, cuts and templates look like everyone else&#8217;s, which makes a channel harder to recognize.</li><li><strong>Mistakes slip through.</strong> Mis-transcribed names, wrong captions and awkward cuts need a human eye on every video.</li><li><strong>No judgment on sensitive content.</strong> A tool will not tell you that a clip is off-brand or could be misread.</li><li><strong>Weak at storytelling.</strong> Structure, build-up and payoff are choices, not patterns to detect.</li></ul>
<h2 id="what-does-a-human-editor-bring">What does a human editor bring?</h2>
<p>A good editor shapes a story, holds your style steady across videos, and tells you when a clip should not be posted. They take feedback, learn your preferences and take responsibility for the result. That consistency is why many creators keep one editor for years.</p>
<p>The cost is real. A human editor takes longer, costs more per video and needs a clear brief. For rates by level and format, see our <a href="/how-much-does-video-editing-cost/">video editing cost guide</a>.</p>
<h2 id="which-should-you-choose-a-quick-guide">Which should you choose? A quick guide</h2>
<div class="tbl"><table><tr><th>Your situation</th><th>Best approach</th></tr><tr><td>Weekly podcast or webinar, many clips, lower stakes</td><td>AI first draft, then a quick human polish</td></tr><tr><td>Founder talking-head Reels</td><td>Hybrid: AI captions and cleanup, human cut and hook</td></tr><tr><td>Story-led YouTube channel</td><td>Human editor, AI for small tasks</td></tr><tr><td>Paid ads and brand films</td><td>Human editor</td></tr><tr><td>Tight budget, just starting out</td><td>AI tool, and learn what good looks like before you hire</td></tr><tr><td>High volume and a consistent brand</td><td>Dedicated human editor using AI tools inside the workflow</td></tr></table></div>
<h2 id="what-does-a-hybrid-workflow-look-like">What does a hybrid workflow look like?</h2>
<ol><li><strong>AI first pass.</strong> Transcribe, remove silences and filler words, and generate a rough cut or candidate clips.</li><li><strong>Human story pass.</strong> The editor decides which moments stay, reorders for flow and writes or sharpens the hook.</li><li><strong>Human polish.</strong> Color, sound, motion graphics and brand styling.</li><li><strong>Quality check.</strong> A person reads every caption and watches every cut before it goes out.</li><li><strong>Feedback loop.</strong> Notes go back to the editor, so the next video needs fewer fixes.</li></ol>
<p>This is how we think about it at Creative Planet Studio: AI is a tool inside the edit, and an editor still owns the finished video.</p>
<h2 id="frequently-asked-questions">Frequently asked questions</h2>
<details><summary>Can AI replace video editors?</summary><p>For simple, repetitive jobs, partly. For work that depends on story, style and judgment, no. Most teams use AI to speed up an editor, not to remove one.</p></details>
<details><summary>What is the best AI video editor?</summary><p>It depends on the job. Some tools suit editing talking-head video from a transcript, others suit cutting long videos into clips. Try the free plan of two or three on your own footage before paying.</p></details>
<details><summary>Is AI editing good enough for YouTube?</summary><p>It is good enough for cleanup and rough cuts. For a channel where retention depends on pacing and story, you still want a human making the final decisions.</p></details>
<details><summary>Will viewers notice AI editing?</summary><p>They notice the result, not the tool. Generic captions, repetitive cuts and templated effects look the same across channels and can make a video feel less original.</p></details>
<details><summary>Should I hire an editor who uses AI tools?</summary><p>Yes, if they use them to save time and still own the creative decisions. Ask how they use AI in their workflow and who checks the final video.</p></details>
<h2 id="the-bottom-line">The bottom line</h2>
<p>AI video editors are useful and getting better, but they do not replace judgment. Use them for speed on repetitive work, and keep a person in charge of story, style and quality. If you are unsure where to start, try an AI tool on one video, then compare it with a human edit of the same footage.</p>
<p>If you would like the speed of AI with an editor who owns the finish, see our <a href="/video-editing-services/">video editing services</a>, or <a href="/contact/">talk to the team</a>. If you are still choosing an editor, our guide on <a href="/how-to-hire-a-video-editor/">how to hire a video editor</a> shows how to test candidates.</p>
<div class="endshare"><div class="share" aria-label="Share this article"><em>Enjoyed this? Share it</em><button type="button" class="nativeshare" hidden data-url="https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/" data-title="AI Video Editor vs Human Editor">Share…</button><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/" target="_blank" rel="noopener">LinkedIn</a><a href="https://twitter.com/intent/tweet?url=https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/&amp;text=AI Video Editor vs Human Editor" target="_blank" rel="noopener">X</a><a href="https://www.facebook.com/sharer/sharer.php?u=https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/" target="_blank" rel="noopener">Facebook</a><a href="https://wa.me/?text=AI Video Editor vs Human Editor%20https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/" target="_blank" rel="noopener">WhatsApp</a><a href="https://t.me/share/url?url=https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/&amp;text=AI Video Editor vs Human Editor" target="_blank" rel="noopener">Telegram</a><a href="mailto:?subject=AI Video Editor vs Human Editor&amp;body=https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/">Email</a><button type="button" class="copylink" data-url="https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/">Copy link</button></div></div>
    </div>
  </div>
</div>
<section class="pend" aria-label="After the article">
  <div class="pend-in">
    <div class="author">
      <div class="av big" aria-hidden="true">CPS</div>
      <div><div class="stag">Written by</div><h2>CPS Marketing Expert</h2><p>The Creative Planet Studio marketing team. We edit video, run social channels and manage campaigns for clients, and write about what we see working.</p><a href="/about/">About Creative Planet Studio →</a></div>
    </div>
    <h2 class="rel-h">Keep reading: <span>more from the blog</span></h2>
    <div class="rel-posts"><a class="bcard" href="/generative-engine-optimization-guide/" data-topic="seo" data-date="2026-10-09" data-search="what is generative engine optimization? how to get cited in ai search seo &amp;amp; organic growth">
  <div class="bc-vis" style="--tc:#E8A400"><span class="bc-em" aria-hidden="true">🔎</span><span class="bc-cat">SEO &amp; Organic Growth</span></div>
  <div class="bc-body">
    <h3 class="bc-t">What Is Generative Engine Optimization? How to Get Cited in AI Search</h3>
    <p class="bc-d">What GEO is, how it differs from SEO, and seven changes that make your pages easy for AI to cite.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-10-09">Oct 9, 2026</time> · 5 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a>
<a class="bcard" href="/how-to-hire-a-video-editor/" data-topic="ve" data-date="2026-10-08" data-search="how to hire a video editor: where to find one and what to check video editing">
  <div class="bc-vis" style="--tc:#FFE135"><span class="bc-em" aria-hidden="true">🧑‍💻</span><span class="bc-cat">Video Editing</span></div>
  <div class="bc-body">
    <h3 class="bc-t">How to Hire a Video Editor: Where to Find One and What to Check</h3>
    <p class="bc-d">Where to find a good editor, how to run a paid test edit, and a scorecard to compare candidates.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-10-08">Oct 8, 2026</time> · 5 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a>
<a class="bcard" href="/how-much-does-video-editing-cost/" data-topic="ve" data-date="2026-07-15" data-search="how much does video editing cost in 2026? the complete pricing guide video editing">
  <div class="bc-vis" style="--tc:#FFE135"><span class="bc-em" aria-hidden="true">🎬</span><span class="bc-cat">Video Editing</span></div>
  <div class="bc-body">
    <h3 class="bc-t">How Much Does Video Editing Cost in 2026? The Complete Pricing Guide</h3>
    <p class="bc-d">A 2026 pricing guide by format, experience level and service model, so you can budget with confidence.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-07-15">Jul 15, 2026</time> · 10 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a></div>
    <div class="pcta">
      <h2>Ready to put this into action?</h2>
      <p>One free call. We look at your content and tell you what to prioritise, whether or not you work with us.</p>
      <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="btn-main" data-event="book_appointment">Book a Free Strategy Call ✦</a>
      <small>Free call · No lock-in contracts · Reply within 24 hours*</small>
    </div>
    <section class="bnl" style="padding:0 0 1rem" aria-labelledby="nl-h2">
      <div class="bnl-in">
        <div><div class="stag y">Email Updates</div><h2 id="nl-h2">New articles,<br><span>straight to your inbox.</span></h2><p>Content strategy, paid media, creator systems and platform changes, in your inbox when we publish. No spam, and you can unsubscribe in one click.</p></div>
        <div class="bnl-form"><script src="https://js-eu1.hsforms.net/forms/embed/148330726.js" defer></script><div class="hs-form-frame" data-region="eu1" data-form-id="52c88da3-1d56-44ea-b8cf-0c139dc6760e" data-portal-id="148330726"></div></div>
      </div>
    </section>
    <p class="back"><a href="/blogs/">← Back to all articles</a></p>
    <p class="tnc-note" style="text-align:center;margin:1.4rem auto 0">*Replies are sent on working days. <a href="/terms-of-service/">Terms and conditions</a> apply.</p>
  </div>
</section>
</article>
</main>
<footer>
  <div class="ft-i">
    <div class="ft-grid">
      <div>
        <a href="/" class="ft-logo-wrap" aria-label="Creative Planet Studio home">
          <div class="ft-logo-t">Creative Planet Studio<span>Dubai-based · Working worldwide</span></div>
        </a>
        <p class="ft-desc">Video editing company and content studio for creators, founder-led brands and B2B teams. Dubai-based, working worldwide.</p>
        <a href="mailto:hello@creativeplanetstudio.com" class="ft-email">hello@creativeplanetstudio.com</a>
        <div class="ft-soc-row">
          <a href="https://www.linkedin.com/company/creative-planet-studio" class="ft-soc" target="_blank" rel="noopener" aria-label="LinkedIn">in</a>
          <a href="https://www.instagram.com/creativeplanetstudio/" class="ft-soc" target="_blank" rel="noopener" aria-label="Instagram">ig</a>
        </div>
      </div>
      <div>
        <div class="ft-col-t">Services</div>
        <ul class="ft-links">
          <li><a href="/video-editing-services/">Video Editing</a></li>
          <li><a href="/video-production-services-dubai/">Video Production Dubai</a></li>
          <li><a href="/social-media-management/">Social Media Management</a></li>
          <li><a href="/content-strategy/">Content Strategy</a></li>
          <li><a href="/performance-marketing/">Performance Marketing</a></li>
        </ul>
      </div>
      <div>
        <div class="ft-col-t">More Services</div>
        <ul class="ft-links">
          <li><a href="/branding-identity/">Branding &amp; Identity</a></li>
          <li><a href="/seo-organic-growth/">SEO &amp; Organic Growth</a></li>
          <li><a href="/kajabi-setup-services/">Online Course Setup</a></li>
          <li><a href="/website-design-for-creators/">Website Development</a></li>
          <li><a href="/services/">All Services →</a></li>
        </ul>
      </div>
      <div>
        <div class="ft-col-t">Company</div>
        <ul class="ft-links">
          <li><a href="/about/">About</a></li>
          <li><a href="/blogs/">Blog</a></li>
          <li><a href="/contact/">Contact</a></li>
          <li><a href="/privacy-policy/">Privacy Policy</a></li>
          <li><a href="/terms-of-service/">Terms of Service</a></li>
        </ul>
      </div>
    </div>
    <div class="ft-bot">
      <span class="ft-copy">© <span id="yr"></span> Creative Planet Studio. All rights reserved.</span>
      <span class="ft-tag">Dubai-based · Working worldwide</span>
    </div>
  </div>
</footer>
<script>
(function(){
  var yr=document.getElementById('yr');if(yr)yr.textContent=new Date().getFullYear();
  /* REVEAL — with a hard fallback so content can never stay hidden */
  var els=document.querySelectorAll('.reveal');
  function showAll(){els.forEach(function(el){el.classList.add('vis')})}
  if(!('IntersectionObserver' in window)){showAll();}
  else{
    var ro=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('vis');ro.unobserve(e.target)}})},{threshold:0,rootMargin:'0px 0px -40px 0px'});
    els.forEach(function(el){ro.observe(el)});
  }
  setTimeout(showAll,2500);
  /* NAV SCROLL */
  var nav=document.getElementById('site-nav');
  window.addEventListener('scroll',function(){nav.classList.toggle('scrolled',window.scrollY>50)},{passive:true});
  /* GTM EVENTS */
  document.querySelectorAll('[data-event]').forEach(function(el){el.addEventListener('click',function(){if(window.dataLayer)window.dataLayer.push({event:el.dataset.event,element_text:el.textContent.trim()})})});
})();
/* NAV MOBILE */
function toggleNav(btn){var n=document.getElementById('nav-mob');var o=n.classList.toggle('open');btn.setAttribute('aria-expanded',o)}
/* SERVICE TABS */
function switchTab(idx){
  document.querySelectorAll('.stab').forEach(function(t,i){t.classList.toggle('active',i===idx);t.setAttribute('aria-selected',i===idx)});
  document.querySelectorAll('.svc-panel').forEach(function(p,i){p.classList.toggle('active',i===idx)});
}
/* FAQ */
function toggleFaq(btn){
  var item=btn.closest('.faq-item');
  var isOpen=item.classList.contains('open');
  document.querySelectorAll('.faq-item.open').forEach(function(i){i.classList.remove('open');i.querySelector('.faq-btn').setAttribute('aria-expanded','false')});
  if(!isOpen){item.classList.add('open');btn.setAttribute('aria-expanded','true')}
}
</script>
<script>
(function(){
var bar=document.querySelector('.rp-bar i');
function prog(){var h=document.documentElement;var max=h.scrollHeight-h.clientHeight;if(bar&&max>0)bar.style.width=Math.min(100,h.scrollTop/max*100)+'%'}
window.addEventListener('scroll',prog,{passive:true});prog();
var links=[].slice.call(document.querySelectorAll('.toc a'));var heads=links.map(function(a){return document.getElementById(a.getAttribute('href').slice(1))}).filter(Boolean);
function spy(){var y=window.scrollY+140,cur=null;heads.forEach(function(h){if(h.offsetTop<=y)cur=h.id});links.forEach(function(a){a.classList.toggle('on',cur&#038;&#038;a.getAttribute('href')==='#'+cur)})}
if(heads.length){window.addEventListener('scroll',spy,{passive:true});spy()}
[].slice.call(document.querySelectorAll('.copylink')).forEach(function(cp){cp.addEventListener('click',function(){var u=cp.getAttribute('data-url');(navigator.clipboard?navigator.clipboard.writeText(u):Promise.reject()).then(function(){cp.textContent='Copied ✓'},function(){window.prompt('Copy this link',u)});setTimeout(function(){cp.textContent='Copy link'},2200)})});
if(navigator.share){[].slice.call(document.querySelectorAll('.nativeshare')).forEach(function(b){b.hidden=false;b.addEventListener('click',function(){navigator.share({title:b.getAttribute('data-title'),url:b.getAttribute('data-url')}).catch(function(){})})})}
})();
</script>
<p>The post <a rel="nofollow" href="https://creativeplanetstudio.com/ai-video-editor-vs-human-editor/">AI Video Editor vs Human Editor</a> appeared first on <a rel="nofollow" href="https://creativeplanetstudio.com">Creative Planet Studio</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What Is Generative Engine Optimization?</title>
		<link>https://creativeplanetstudio.com/generative-engine-optimization-guide/</link>
		
		<dc:creator><![CDATA[Saagar]]></dc:creator>
		<pubDate>Fri, 09 Oct 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[SEO & Organic Growth]]></category>
		<guid isPermaLink="false">https://creativeplanetstudio.com/?p=4624</guid>

					<description><![CDATA[<p>Skip to main content Creative Planet Studio Video Editing Services Blog About Contact Book a Free Call ✦ Video Editing Services Blog About Contact Book a Free Call → Home›Blog›SEO &#38;amp; Organic Growth SEO &#38;amp; Organic GrowthOctober 9, 20267 min read What Is Generative Engine Optimization? How GEO differs from SEO, the seven changes that [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://creativeplanetstudio.com/generative-engine-optimization-guide/">What Is Generative Engine Optimization?</a> appeared first on <a rel="nofollow" href="https://creativeplanetstudio.com">Creative Planet Studio</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Outfit:wght@400;700;800;900&#038;family=DM+Sans:wght@300;400;500&#038;family=Space+Grotesk:wght@400;500;600;700&#038;display=swap" rel="stylesheet">
<script>document.documentElement.classList.add('js');</script>
<style>
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
:root{
  --y:#FFE135;--yd:rgba(255,225,53,.15);
  --p:#7B5CF0;--pd:rgba(123,92,240,.15);
  --o:#FF6B35;--od:rgba(255,107,53,.15);
  --g:#00C896;
  --bg:#F5F3FF;--bg2:#FFFFFF;--bg3:#F0EEFF;
  --dk:#1A1033;--dk2:#2D1F5E;
  --fh:'Outfit',sans-serif;--fb:'DM Sans',sans-serif;--ft:'Space Grotesk',sans-serif;
}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--dk);font-family:var(--fb);-webkit-font-smoothing:antialiased;overflow-x:hidden}
.skip-link{position:absolute;top:-100%;left:1rem;background:var(--p);color:#fff;font-family:var(--ft);font-size:.82rem;font-weight:600;padding:.55rem 1.1rem;border-radius:0 0 8px 8px;text-decoration:none;z-index:10000;transition:top .2s}
.skip-link:focus{top:0}
/* Reveal: content is visible by default; only hidden when JS is running */
.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.22,.68,0,1.2),transform .65s cubic-bezier(.22,.68,0,1.2)}
.js .reveal.vis{opacity:1;transform:none}
.si{max-width:1280px;margin:0 auto;padding:0 3rem}
.stag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.67rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#CE3D03;background:rgba(206,61,3,.08);padding:.36rem .88rem;border-radius:100px;margin-bottom:1.1rem;border:1.5px solid rgba(206,61,3,.2)}
.stag::before{content:'';width:6px;height:6px;border-radius:50%;background:#CE3D03;flex-shrink:0}
.stag.y{color:#8a6f00;background:rgba(255,225,53,.2);border-color:rgba(255,200,0,.3)}
.stag.y::before{background:var(--y)}
.big-h2{font-family:var(--fh);font-size:clamp(1.85rem,3vw,2.7rem);font-weight:900;line-height:1.07;letter-spacing:-.03em;color:var(--dk);margin-bottom:.85rem}
.big-h2 span{color:#CE3D03}
.big-h2 .hl{background:var(--y);padding:.02rem .35rem;border-radius:5px;color:var(--dk)}
.sec-sub{font-family:var(--fb);font-size:.93rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-width:560px}
.btn-main{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.84rem;font-weight:700;color:#fff;background:#CE3D03;padding:.8rem 1.75rem;border-radius:100px;text-decoration:none;border:2.5px solid #1A1033;box-shadow:4px 4px 0 #1A1033;transition:all .15s}
.btn-main:hover,.btn-main:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 #1A1033;outline:none;background:#B03503}
.btn-sec{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.84rem;font-weight:600;color:var(--dk);background:#fff;padding:.8rem 1.75rem;border-radius:100px;text-decoration:none;border:2.5px solid var(--dk);box-shadow:4px 4px 0 var(--dk);transition:all .15s}
.btn-sec:hover,.btn-sec:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dk);outline:none}
/* NAV */
.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:1rem max(3rem,calc((100% - 1280px) / 2));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:3px solid #CE3D03;transition:all .3s}
.site-nav.scrolled{background:rgba(255,255,255,.99)}
.nav-logo{display:flex;align-items:center;gap:.6rem;text-decoration:none}
.nav-logo-text{font-family:var(--fh);font-weight:900;font-size:1.45rem;color:#CE3D03;letter-spacing:-.02em;line-height:1}
.nav-links{display:flex;align-items:center;gap:.35rem}
.nav-link{font-family:var(--ft);font-size:.95rem;font-weight:500;color:var(--dk2);text-decoration:none;padding:.55rem 1rem;border-radius:100px;transition:all .2s}
.nav-link:hover,.nav-link:focus{background:var(--p);color:#fff;outline:none}
.nav-cta{font-family:var(--ft);font-size:.95rem;font-weight:700;color:#fff;background:#CE3D03;padding:.7rem 1.5rem;border-radius:100px;text-decoration:none;border:2px solid #CE3D03;box-shadow:3px 3px 0 #8B2A02;transition:all .15s;white-space:nowrap}
.nav-cta:hover,.nav-cta:focus{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #8B2A02;outline:none;background:#B03503}
.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem}
.nav-burger span{display:block;width:26px;height:2.5px;background:var(--dk);border-radius:2px;transition:all .3s}
.nav-mob{display:none;flex-direction:column;width:100%;padding:1rem .5rem .5rem;margin-top:.8rem;border-top:2px solid rgba(123,92,240,.1);gap:.3rem}
.nav-mob.open{display:flex}
.nav-mob-link{font-family:var(--ft);font-size:1rem;font-weight:500;color:var(--dk2);text-decoration:none;padding:.6rem .5rem;border-bottom:1px solid rgba(123,92,240,.07)}
.nav-mob-link:hover{color:var(--p)}
.nav-mob-cta{font-family:var(--ft);font-size:1rem;font-weight:700;color:#CE3D03;text-decoration:none;padding:.6rem .5rem;margin-top:.4rem}
/* HERO */
.hero{min-height:100vh;padding:9rem 3rem 5rem;position:relative;overflow:hidden;display:flex;align-items:center}
.hblob1{position:absolute;top:-12%;right:-8%;width:660px;height:660px;background:radial-gradient(circle,rgba(123,92,240,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:blob 9s ease-in-out infinite}
.hblob2{position:absolute;bottom:-18%;left:-8%;width:560px;height:560px;background:radial-gradient(circle,rgba(255,225,53,.26) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:blob 11s ease-in-out infinite reverse}
@keyframes blob{0%,100%{transform:translate(0,0) scale(1)}40%{transform:translate(26px,-16px) scale(1.04)}70%{transform:translate(-16px,26px) scale(.96)}}
.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1280px;margin:0 auto;width:100%;position:relative;z-index:2}
.hero-planet-wrap{display:flex;justify-content:center;align-items:center;position:relative;min-height:460px}
.planet-main{position:relative;width:240px;height:240px;margin:0 auto}
.planet-core{width:240px;height:240px;background:radial-gradient(circle at 33% 33%,#9B8EC4,var(--dk2) 60%,#0D0820);border-radius:50%;border:3px solid var(--dk);box-shadow:10px 10px 0 var(--dk),inset -40px -40px 80px rgba(0,0,0,.4);animation:planet-float 5s ease-in-out infinite}
@keyframes planet-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}
.planet-ring-outer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);width:360px;height:90px;border:3px solid var(--dk);border-radius:50%}
.planet-ring-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);width:310px;height:72px;border:1.5px solid rgba(26,16,51,.2);border-radius:50%}
.orb{position:absolute;border-radius:50%;border:2.5px solid var(--dk)}
.orb1{width:16px;height:16px;background:var(--y);top:8%;right:-8%;animation:orb-float 6s ease-in-out infinite;box-shadow:0 0 14px rgba(255,225,53,.6)}
.orb2{width:11px;height:11px;background:var(--o);bottom:12%;left:-6%;animation:orb-float 8s ease-in-out infinite .6s;box-shadow:0 0 10px rgba(255,107,53,.5)}
.orb3{width:9px;height:9px;background:var(--g);top:50%;right:-14%;animation:orb-float 7s ease-in-out infinite .3s;box-shadow:0 0 8px rgba(0,200,150,.5)}
@keyframes orb-float{0%,100%{transform:translate(0,0)}30%{transform:translate(8px,-12px)}70%{transform:translate(-6px,10px)}}
.pfc{position:absolute;background:#fff;border:2.5px solid var(--dk);border-radius:14px;padding:.85rem 1rem;box-shadow:4px 4px 0 var(--dk);z-index:3}
.pfc1{top:4%;left:-4%;animation:pfc-f 5s ease-in-out infinite}
.pfc2{bottom:6%;right:-5%;animation:pfc-f 6.5s ease-in-out infinite .7s}
.pfc3{top:40%;right:-10%;animation:pfc-f 4.5s ease-in-out infinite .4s}
@keyframes pfc-f{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.pfc-ico{font-size:1.1rem;margin-bottom:.25rem;display:block}
.pfc-t{font-family:var(--fh);font-size:.82rem;font-weight:800;color:var(--dk)}
.pfc-s{font-family:var(--ft);font-size:.58rem;color:#9B8EC4}
.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#FFE135;border:2px solid #1A1033;border-radius:100px;padding:.36rem .95rem;margin-bottom:1.3rem;font-family:var(--ft);font-size:.69rem;font-weight:700;color:#1A1033;box-shadow:3px 3px 0 #1A1033;animation:wiggle 3.5s ease-in-out infinite}
@keyframes wiggle{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}
.hbdot{width:7px;height:7px;background:#CE3D03;border-radius:50%;animation:pulse 1.5s ease-in-out infinite;flex-shrink:0}
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.5)}}
h1.hero-h1{font-family:var(--fh);font-weight:900;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.035em;color:var(--dk);margin-bottom:.55rem}
.h1-plain{display:block}
.h1-accent{display:block;color:#7B5CF0}
.h1-pill-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.pill{background:#CE3D03;color:#fff;padding:.08rem .5rem;border-radius:8px;border:2.5px solid #1A1033;display:inline-block;transform:rotate(-1.5deg);box-shadow:3px 3px 0 #1A1033;font-size:.9em}
.hero-kicker{font-family:var(--fb);font-size:1rem;font-weight:400;color:#4A3F6B;line-height:1.65;margin:.85rem 0 .6rem;max-width:540px;border-left:3px solid #CE3D03;padding-left:.9rem}
.hero-pain{font-family:var(--fh);font-size:.95rem;font-weight:700;color:var(--dk);margin-bottom:1.3rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.hero-pain .pain-tag{background:#CE3D03;color:#fff;font-family:var(--ft);font-size:.62rem;font-weight:600;padding:.22rem .65rem;border-radius:100px;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}
.hero-body{font-family:var(--fb);font-size:.92rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-width:530px;margin-bottom:1.5rem}
.hero-proof{display:flex;gap:.85rem;flex-wrap:wrap;margin-bottom:1.7rem}
.hp-b{background:#fff;border:2.5px solid var(--dk);border-radius:12px;padding:.55rem 1rem;box-shadow:3px 3px 0 var(--dk)}
.hp-n{font-family:var(--fh);font-size:1.35rem;font-weight:900;color:#CE3D03;line-height:1}
.hp-l{font-family:var(--ft);font-size:.57rem;font-weight:600;color:#9B8EC4;letter-spacing:.06em;text-transform:uppercase;margin-top:.12rem;line-height:1.3}
.hero-ctas{display:flex;gap:.9rem;flex-wrap:wrap}
/* SCROLLING BRANDS */
.brands-scroll{padding:.9rem 0;background:#fff;border-top:1.5px solid rgba(26,16,51,.1);border-bottom:1.5px solid rgba(26,16,51,.1);overflow:hidden;white-space:nowrap}
.brands-track{display:flex;width:max-content;animation:brands-mq 35s linear infinite}
.brand-item{display:inline-flex;align-items:center;font-family:var(--ft);font-size:.72rem;font-weight:600;color:var(--dk2);margin:0 1.8rem;flex-shrink:0;opacity:.45;transition:opacity .2s;letter-spacing:.03em}
.brand-item:hover{opacity:1}
.brand-sep{display:inline-block;width:3px;height:3px;background:var(--dk2);border-radius:50%;margin:0 .3rem;align-self:center;flex-shrink:0;opacity:.2}
@keyframes brands-mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* MARQUEE */
.marquee{background:var(--dk);padding:.65rem 0;overflow:hidden;white-space:nowrap}
.mtrack{display:flex;width:max-content;animation:mq 45s linear infinite}
.mi{display:inline-block;font-family:var(--ft);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--y);margin:0 1.8rem;flex-shrink:0}
.mdot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#CE3D03;margin:0 .4rem;align-self:center;flex-shrink:0}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* PAIN */
.pain-sec{padding:5rem 3rem;background:#fff}
.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}
/* ABOUT / FOUNDER */
.about-sec{padding:5.5rem 3rem;background:#F5F3FF}
.about-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}
.about-stats{display:flex;flex-direction:column;gap:1.1rem;padding-top:3.5rem}
/* SERVICES */
.svc{padding:5.5rem 3rem;background:var(--bg)}
.svc-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.8rem 0 2rem}
.stab{font-family:var(--ft);font-size:.78rem;font-weight:600;padding:.52rem 1.15rem;border-radius:100px;border:2px solid var(--dk);background:#fff;color:var(--dk);cursor:pointer;transition:all .2s;box-shadow:2px 2px 0 var(--dk)}
.stab.active,.stab:hover{background:var(--p);color:#fff;border-color:var(--p);box-shadow:3px 3px 0 var(--dk)}
.stab:focus{outline:2px solid var(--p);outline-offset:2px}
.svc-panel{display:none;animation:fadeUp .4s ease}
.svc-panel.active{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem}
@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.sp-left{background:#fff;border:3px solid var(--dk);border-radius:20px;padding:2.5rem;box-shadow:6px 6px 0 var(--dk)}
.sp-emoji{font-size:2.8rem;margin-bottom:1.1rem;display:block}
.sp-tag{font-family:var(--ft);font-size:.61rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--p);background:var(--pd);padding:.28rem .75rem;border-radius:100px;border:1.5px solid rgba(123,92,240,.2);display:inline-block;margin-bottom:.8rem}
.sp-h3{font-family:var(--fh);font-size:1.55rem;font-weight:900;color:var(--dk);margin-bottom:.75rem;letter-spacing:-.02em}
.sp-desc{font-family:var(--fb);font-size:.88rem;font-weight:300;color:#4A3F6B;line-height:1.74;margin-bottom:1.4rem}
.sp-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.6rem}
.spill{font-family:var(--ft);font-size:.63rem;font-weight:600;background:var(--bg);border:2px solid var(--dk);border-radius:100px;padding:.25rem .75rem;color:var(--dk);box-shadow:2px 2px 0 var(--dk)}
.sp-right{display:flex;flex-direction:column;gap:1rem}
.smc{background:var(--bg);border:2.5px solid var(--dk);border-radius:16px;padding:1.35rem;box-shadow:4px 4px 0 var(--dk);transition:all .2s}
.smc:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk);background:#fff}
.smc-ico{font-size:1.3rem;margin-bottom:.45rem;display:block}
.smc-t{font-family:var(--fh);font-size:.88rem;font-weight:800;color:var(--dk);margin-bottom:.28rem}
.smc-d{font-family:var(--fb);font-size:.77rem;font-weight:300;color:#4A3F6B;line-height:1.6}
.pricing-hook{margin-top:1.2rem;background:var(--bg3);border:2.5px solid var(--dk);border-radius:14px;overflow:hidden;box-shadow:3px 3px 0 var(--dk)}
.ph-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.3rem;flex-wrap:wrap;gap:.8rem}
.ph-price-wrap .ph-tag{font-family:var(--ft);font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9B8EC4;margin-bottom:.25rem}
.ph-price{font-family:var(--fh);font-size:1.8rem;font-weight:900;color:var(--dk);line-height:1}
.ph-price span{font-size:.95rem;color:var(--p)}
.ph-price-desc{font-family:var(--ft);font-size:.65rem;color:#4A3F6B;margin-top:.15rem}
.ph-badges{display:flex;flex-direction:column;gap:.35rem}
.ph-badge-item{font-family:var(--ft);font-size:.65rem;font-weight:600;color:var(--dk);background:#fff;border:1.5px solid rgba(26,16,51,.15);border-radius:100px;padding:.22rem .7rem;display:inline-flex;align-items:center;gap:.3rem}
.ph-tnc{padding:.6rem 1.3rem;background:rgba(123,92,240,.06);border-top:1.5px solid rgba(123,92,240,.12);font-family:var(--fb);font-size:.7rem;color:#9B8EC4;line-height:1.5}
.ph-tnc a{color:var(--p);text-decoration:none;font-weight:500}
.svc-more-note{text-align:center;margin-top:2.2rem;font-family:var(--fb);font-size:.86rem;color:#4A3F6B}
.svc-more-note a{color:var(--p);font-weight:600;text-decoration:none}
.svc-more-note a:hover{text-decoration:underline}
/* WHY CPS */
.why{padding:5.5rem 3rem;background:var(--dk)}
.why .big-h2{color:#fff}
.why .big-h2 span{color:var(--y)}
.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}
.why-card{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:18px;padding:2rem;transition:all .3s}
.why-card:hover{background:rgba(255,255,255,.09);border-color:var(--y);transform:translateY(-3px)}
.why-ico{font-size:1.8rem;margin-bottom:.85rem;display:block}
.why-t{font-family:var(--fh);font-size:.98rem;font-weight:800;color:var(--y);margin-bottom:.45rem}
.why-d{font-family:var(--fb);font-size:.83rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.68}
.why-d strong{color:var(--y);font-weight:500}
/* PROCESS */
.process{padding:5rem 3rem;background:var(--bg)}
.proc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.pstep{background:#fff;border:2.5px solid var(--dk);border-radius:18px;padding:2rem;box-shadow:5px 5px 0 var(--dk);transition:all .2s;position:relative;overflow:hidden}
.pstep:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dk)}
.pstep::before{content:'';position:absolute;top:0;left:0;right:0;height:4px}
.pstep:nth-child(1)::before{background:var(--p)}
.pstep:nth-child(2)::before{background:var(--y)}
.pstep:nth-child(3)::before{background:var(--o)}
.pstep-n{font-family:var(--fh);font-size:3rem;font-weight:900;color:rgba(26,16,51,.06);line-height:1;margin-bottom:.5rem}
.pstep-ico{font-size:1.5rem;margin-bottom:.6rem;display:block}
.pstep-t{font-family:var(--fh);font-size:1rem;font-weight:800;color:var(--dk);margin-bottom:.4rem}
.pstep-d{font-family:var(--fb);font-size:.81rem;font-weight:300;color:#4A3F6B;line-height:1.65}
/* TESTIMONIALS */
.testi{padding:5.5rem 3rem;background:var(--bg2)}
.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}
.tc{background:var(--bg);border:2.5px solid var(--dk);border-radius:20px;padding:2rem;box-shadow:5px 5px 0 var(--dk);transition:all .2s;position:relative;overflow:hidden}
.tc:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dk)}
.tc::before{content:'"';position:absolute;top:-.6rem;right:.9rem;font-family:var(--fh);font-size:5.5rem;font-weight:900;color:rgba(123,92,240,.07);line-height:1;pointer-events:none}
.tc-stars{display:flex;gap:.15rem;margin-bottom:.65rem}
.tc-stars span{color:var(--y);font-size:.8rem}
.tc-q{font-family:var(--fb);font-size:.86rem;font-weight:300;color:#4A3F6B;line-height:1.74;margin-bottom:1.1rem;font-style:italic}
.tc-hr{height:2px;background:var(--bg3);margin-bottom:.9rem}
.tc-bottom{display:flex;align-items:center;gap:.75rem}
.tc-av{width:40px;height:40px;border-radius:50%;border:2.5px solid var(--dk);background:var(--pd);display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-size:.85rem;font-weight:900;color:var(--p);flex-shrink:0}
.tc-name{font-family:var(--fh);font-size:.86rem;font-weight:800;color:var(--dk)}
.tc-role{font-family:var(--ft);font-size:.63rem;color:#9B8EC4;letter-spacing:.04em}
/* INDUSTRIES */
.ind-strip{padding:2.5rem 3rem;background:var(--bg3);border-top:2px solid rgba(123,92,240,.1);border-bottom:2px solid rgba(123,92,240,.1)}
.ind-strip-inner{max-width:1280px;margin:0 auto}
.ind-label{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#9B8EC4;margin-bottom:1rem}
.ind-pills{display:flex;flex-wrap:wrap;gap:.6rem}
.ind-pill{font-family:var(--ft);font-size:.74rem;font-weight:600;color:var(--dk2);background:#fff;border:2px solid rgba(44,31,94,.15);border-radius:100px;padding:.45rem 1rem;transition:all .15s}
.ind-pill:hover{background:var(--p);color:#fff;border-color:var(--p)}
/* FAQ */
.faq{padding:5.5rem 3rem;background:var(--bg)}
.faq-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start;margin-top:2.5rem}
.faq-intro-card{background:var(--dk);border:3px solid var(--dk);border-radius:20px;padding:2.5rem;box-shadow:6px 6px 0 rgba(26,16,51,.3);position:sticky;top:7rem}
.fiq-h{font-family:var(--fh);font-size:1.4rem;font-weight:900;color:#fff;margin-bottom:.6rem;letter-spacing:-.02em}
.fiq-h span{color:var(--y)}
.fiq-sub{font-family:var(--fb);font-size:.84rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.7;margin-bottom:1.5rem}
.fiq-trust{display:flex;flex-direction:column;gap:.5rem}
.fiq-ti{font-family:var(--ft);font-size:.7rem;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:.4rem}
.fiq-ti::before{content:'✓';color:var(--y);font-weight:700}
.faq-list{display:flex;flex-direction:column;gap:.8rem}
.faq-item{background:#fff;border:2.5px solid var(--dk);border-radius:14px;overflow:hidden;box-shadow:4px 4px 0 var(--dk);transition:all .2s}
.faq-item:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk)}
.faq-item.open{border-color:var(--p);box-shadow:4px 4px 0 var(--p)}
.faq-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;cursor:pointer;background:none;border:none;text-align:left}
.faq-btn:focus{outline:2px solid var(--p);outline-offset:-2px;border-radius:12px}
.faq-q{font-family:var(--fh);font-size:.9rem;font-weight:800;color:var(--dk);letter-spacing:-.01em;line-height:1.3}
.faq-icon{width:26px;height:26px;border:2.5px solid var(--dk);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;color:var(--dk);flex-shrink:0;transition:all .3s;background:var(--bg)}
.faq-item.open .faq-icon{background:var(--p);border-color:var(--p);color:#fff;transform:rotate(45deg)}
.faq-ans{font-family:var(--fb);font-size:.84rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;padding:0 1.4rem}
.faq-ans a{color:var(--p);text-decoration:underline}
.faq-item.open .faq-ans{max-height:400px;padding-bottom:1.2rem}
/* CONTACT CTA */
.contact-form-sec{padding:7rem 3rem;background:var(--dk);position:relative;overflow:hidden;text-align:center}
.cf-blob1{position:absolute;top:-20%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(123,92,240,.22) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cf-blob2{position:absolute;bottom:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,225,53,.14) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cf-center{position:relative;z-index:2;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.2rem}
.cf-h{font-family:var(--fh);font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.06;letter-spacing:-.04em;color:#fff;margin:0}
.cf-h span{color:var(--y)}
.cf-sub{font-family:var(--fb);font-size:.94rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.75;margin:0;max-width:560px}
.cf-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.2rem;margin-top:.5rem}
.cf-ti{font-family:var(--ft);font-size:.68rem;color:rgba(255,255,255,.45)}
/* FOOTER */
footer{background:#110D20;border-top:3px solid rgba(255,255,255,.06);padding:4rem 3rem 2rem}
.ft-i{max-width:1280px;margin:0 auto}
.ft-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}
.ft-logo-wrap{display:flex;align-items:center;gap:.6rem;text-decoration:none;margin-bottom:.85rem}
.ft-logo-t{font-family:var(--fh);font-weight:900;font-size:.88rem;color:#fff;line-height:1.2}
.ft-logo-t span{display:block;font-weight:400;font-size:.68rem;color:rgba(255,255,255,.38);letter-spacing:.025em}
.ft-desc{font-family:var(--fb);font-size:.79rem;font-weight:300;color:rgba(255,255,255,.38);line-height:1.65;max-width:210px;margin-bottom:1.1rem}
.ft-email{font-family:var(--ft);font-size:.77rem;color:var(--y);text-decoration:none;display:inline-block;margin-bottom:1rem}
.ft-email:hover{opacity:.8}
.ft-soc-row{display:flex;gap:.5rem}
.ft-soc{width:32px;height:32px;border:2px solid rgba(255,255,255,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-family:var(--ft);color:rgba(255,255,255,.45);text-decoration:none;transition:all .3s}
.ft-soc:hover,.ft-soc:focus{border-color:var(--y);color:var(--y);outline:none}
.ft-col-t{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--y);margin-bottom:1rem}
.ft-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}
.ft-links a{font-family:var(--fb);font-size:.78rem;font-weight:300;color:rgba(255,255,255,.38);text-decoration:none;transition:color .2s}
.ft-links a:hover,.ft-links a:focus{color:#fff;outline:none}
.ft-bot{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap;gap:1rem}
.ft-copy{font-family:var(--ft);font-size:.62rem;color:rgba(255,255,255,.26);letter-spacing:.04em}
.ft-tag{font-family:var(--ft);font-size:.62rem;color:rgba(255,255,255,.26);letter-spacing:.05em}
/* RESPONSIVE */
@media(max-width:1240px){
  .nav-links .nav-link{padding:.55rem .75rem}
}
@media(max-width:1024px){
  .hero-inner,.about-grid,.faq-inner{grid-template-columns:1fr;gap:2.5rem}
  .svc-panel.active{grid-template-columns:1fr}
  .pain-grid,.testi-grid,.proc-steps{grid-template-columns:1fr 1fr}
  .ft-grid{grid-template-columns:1fr 1fr;gap:2rem}
  .about-stats{padding-top:0}
  .faq-intro-card{position:static}
  .hero-planet-wrap{min-height:400px}
}
@media(max-width:1100px){
  .nav-links,.site-nav>.nav-cta{display:none}
  .nav-burger{display:flex}
}
@media(max-width:768px){
  .site-nav{padding:.9rem 1.5rem}.nav-logo-text{font-size:1.25rem}
  .hero{padding:7rem 1.5rem 3.5rem;min-height:auto}
  .pain-sec,.about-sec,.svc,.why,.process,.testi,.faq,.ind-strip,.contact-form-sec,footer{padding-left:1.5rem;padding-right:1.5rem}
  .svc,.why,.testi,.faq,.about-sec{padding-top:4rem;padding-bottom:4rem}
  .contact-form-sec{padding-top:5rem;padding-bottom:5rem}
  .si{padding:0}
  .pain-grid,.why-grid,.testi-grid,.proc-steps,.ft-grid{grid-template-columns:1fr}
  .sp-left{padding:1.6rem}
  .pain-resolve-bar{padding:1.5rem!important;flex-direction:column;gap:.8rem!important}
  .faq-inner{margin-top:1.5rem}
  .ft-desc{max-width:none}
}
@media(max-width:480px){
  .site-nav,.hero,.pain-sec,.about-sec,.svc,.why,.process,.testi,.faq,.ind-strip,.contact-form-sec,footer{padding-left:1.2rem;padding-right:1.2rem}
  .hero-planet-wrap{min-height:340px}
  .planet-main{transform:scale(.8)}
  .pfc{padding:.6rem .75rem}
  .pfc1{left:0;top:0}
  .pfc2{right:0;bottom:0}
  .pfc3{right:0;top:44%}
  .hero-ctas a{width:100%;justify-content:center}
  .founder-card{padding:1.8rem 1.4rem!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .js .reveal{opacity:1;transform:none}
}
/* ── SERVICES PAGE (v5) ── */
.nav-link[aria-current="page"]{background:var(--pd);color:var(--p)}
.pain-sec .big-h2{margin-bottom:.85rem}
.pcard{background:var(--bg);border:2.5px solid var(--dk);border-radius:20px;padding:2rem;position:relative;box-shadow:5px 5px 0 var(--dk);transition:all .2s}
.pcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.pcard-tag{position:absolute;top:1rem;right:1rem;font-family:var(--ft);font-size:.6rem;font-weight:600;background:var(--y);color:var(--dk);padding:.22rem .6rem;border-radius:100px;border:1.5px solid var(--dk)}
.pcard-ico{font-size:2rem;margin-bottom:.9rem;display:block}
.pcard-t{font-family:var(--fh);font-size:1rem;font-weight:800;color:var(--dk);margin-bottom:.5rem;letter-spacing:-.01em}
.pcard-d{font-family:var(--fb);font-size:.83rem;font-weight:300;color:#4A3F6B;line-height:1.7}
.pain-resolve-bar{background:var(--dk);border-radius:20px;padding:2rem 2.5rem;display:flex;align-items:flex-start;gap:1.5rem;border:2.5px solid var(--dk)}
.prb-ico{font-size:1.6rem;flex-shrink:0;color:var(--y);margin-top:.2rem}
.pain-resolve-bar p{font-family:var(--fb);font-size:.93rem;color:rgba(255,255,255,.85);line-height:1.7;font-weight:300;margin:0}
.pain-resolve-bar strong{color:var(--y);font-weight:600}
.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.hcard{background:#fff;border:2.5px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:5px 5px 0 var(--dk);display:flex;flex-direction:column;transition:all .2s;min-width:0}
.hcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.hcard-feature{background:var(--y)}
.hcard-feature .sp-tag{background:rgba(255,255,255,.6)}
.hcard-feature .spill{background:#fff}
.hcard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}
.hcard-ico{font-size:2rem;line-height:1}
.hcard-badge{font-family:var(--ft);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#CE3D03;border:2px solid var(--dk);border-radius:100px;padding:.25rem .7rem;box-shadow:2px 2px 0 var(--dk)}
.hb-o{background:var(--o)}
.hcard-t{font-family:var(--fh);font-size:1.3rem;font-weight:900;color:var(--dk);letter-spacing:-.02em;margin-bottom:.55rem}
.hcard-d{font-family:var(--fb);font-size:.85rem;font-weight:300;color:#4A3F6B;line-height:1.7;margin-bottom:1.1rem}
.hcard-feature .hcard-d{color:var(--dk);font-weight:400}
.hcard .sp-pills{margin-bottom:1.3rem}
.hcard-link{margin-top:auto;font-family:var(--ft);font-size:.8rem;font-weight:700;color:#CE3D03;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;transition:gap .2s}
.hcard-link:hover,.hcard-link:focus{text-decoration:underline;outline:none}
.match-sec{padding:5.5rem 3rem;background:#fff}
.match-list{display:flex;flex-direction:column;gap:.7rem;max-width:960px}
.mrow{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;background:var(--bg);border:2.5px solid var(--dk);border-radius:14px;padding:1rem 1.4rem;text-decoration:none;box-shadow:3px 3px 0 var(--dk);transition:all .15s}
.mrow:hover,.mrow:focus{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk);background:#fff;outline:none}
.mrow-q{font-family:var(--fh);font-size:.98rem;font-weight:700;color:var(--dk);line-height:1.35}
.mrow-a{font-family:var(--ft);font-size:.74rem;font-weight:700;color:#fff;background:#CE3D03;border-radius:100px;padding:.4rem .9rem;white-space:nowrap;flex-shrink:0}
.about-sec .big-h2 span{color:#CE3D03}
@media(max-width:1024px){.hub-grid{grid-template-columns:1fr 1fr}}
@media(max-width:768px){
  .hub-grid{grid-template-columns:1fr}
  .match-sec{padding:4rem 1.5rem}
  .mrow{flex-direction:column;align-items:flex-start;gap:.6rem}
}
@media(max-width:480px){.match-sec{padding-left:1.2rem;padding-right:1.2rem}}
.tnc-note{margin-top:1.6rem;font-family:var(--fb);font-size:.78rem;font-weight:400;color:#4A3F6B;line-height:1.6;max-width:70ch}
.tnc-note a{color:var(--p);font-weight:500;text-decoration:underline}
.hcard .bl{width:60px;height:60px}
.hcard:has(.bl-wrap) .hcard-link{min-height:56px;display:inline-flex;align-items:flex-end;max-width:calc(100% - 78px)}
/* ── CHARACTERS (decorative, CSS-animated SVG) ── */
.bl{display:block;overflow:visible;flex-shrink:0;animation:bl-bob 5.5s ease-in-out infinite;animation-delay:var(--d,0s)}
.bl-wrap{position:absolute;z-index:3;pointer-events:none;line-height:0}
.bl .eye{transform-box:fill-box;transform-origin:center;animation:bl-blink 6.5s infinite;animation-delay:var(--d,0s)}
.bl .pupil{animation:bl-look 7s ease-in-out infinite;animation-delay:var(--d,0s)}
.bl .pupil.slide{animation-name:bl-slide;animation-duration:5s}
@keyframes bl-bob{0%,100%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-7px) rotate(calc(var(--r,0deg) + 3deg))}}
@keyframes bl-blink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.12)}}
@keyframes bl-look{0%,100%{transform:translate(0,0)}22%{transform:translate(2.4px,-1.2px)}48%{transform:translate(-2.4px,1px)}74%{transform:translate(1.4px,2px)}}
@keyframes bl-slide{0%,100%{transform:translateX(0)}30%{transform:translateX(4px)}65%{transform:translateX(-4px)}}
.pcard-ico,.pstep-ico{line-height:0}
.pcard-ico{margin-bottom:1rem}
.hcard,.faq-intro-card{position:relative}
.hcard-feature .hcard-link,.hcard-link{position:relative;z-index:4}
.why .si,.match-sec .si{position:relative}
.plat-band{margin-top:2rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;background:var(--dk);border:3px solid var(--dk);border-radius:24px;padding:2rem 2.4rem;box-shadow:8px 8px 0 rgba(26,16,51,.3)}
.plat-h{font-family:var(--fh);font-weight:900;font-size:1.5rem;color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;text-wrap:balance}
.plat-band p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.7;max-width:46ch}
.plat-row{display:flex;gap:1.1rem;flex-wrap:wrap;justify-content:center}
.plat{display:flex;flex-direction:column;align-items:center;gap:.5rem}
.plat span{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--y)}
@media(max-width:1100px){.bl-hide-t{display:none}}
@media(max-width:900px){.plat-band{grid-template-columns:1fr}.plat-row{justify-content:flex-start}}
@media(max-width:768px){.bl-hide-m{display:none}.plat-band{padding:1.6rem}.plat-row{gap:.8rem}}
@media(prefers-reduced-motion:reduce){.bl,.bl .eye,.bl .pupil{animation:none!important}}
/* ── VIDEO EDITING PAGE ── */
.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.fcard{background:#fff;border:2.5px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:5px 5px 0 var(--dk);position:relative;transition:all .2s;min-width:0}
.fcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.fcard-ico{font-size:2rem;display:block;margin-bottom:.8rem;line-height:1}
.fcard-t{font-family:var(--fh);font-size:1.15rem;font-weight:900;color:var(--dk);letter-spacing:-.02em;margin-bottom:.5rem}
.fcard-d{font-family:var(--fb);font-size:.85rem;font-weight:300;color:#4A3F6B;line-height:1.7;margin-bottom:1rem}
.fcard .sp-pills{margin-bottom:0}
.fcard .bl{width:56px;height:56px}
.guide-line{margin-top:1.8rem;font-family:var(--fb);font-size:.9rem;color:#4A3F6B}
.guide-line a{color:var(--p);font-weight:600;text-decoration:none}
.guide-line a:hover{text-decoration:underline}
.price-sec{padding:5.5rem 3rem;background:var(--bg)}
.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.pricard{background:#fff;border:3px solid var(--dk);border-radius:22px;padding:2rem;box-shadow:6px 6px 0 var(--dk);display:flex;flex-direction:column;gap:.6rem;position:relative;min-width:0}
.pricard.hot{background:var(--y)}
.pricard-lbl{font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#CE3D03}
.pricard.hot .pricard-lbl{color:var(--dk)}
.pricard-n{font-family:var(--fh);font-size:1.3rem;font-weight:900;color:var(--dk);letter-spacing:-.02em}
.pricard-p{font-family:var(--fh);font-size:2.2rem;font-weight:900;color:var(--dk);line-height:1;letter-spacing:-.03em}
.pricard-p small{font-size:.95rem;font-weight:700;color:var(--p)}
.pricard.hot .pricard-p small{color:var(--dk)}
.pricard-s{font-family:var(--ft);font-size:.72rem;color:#4A3F6B}
.pricard ul{list-style:none;padding:0;margin:.6rem 0 1.2rem;display:flex;flex-direction:column;gap:.5rem}
.pricard li{font-family:var(--fb);font-size:.84rem;color:var(--dk);line-height:1.5;display:flex;gap:.5rem}
.pricard li::before{content:'✓';font-weight:700;color:#CE3D03;flex-shrink:0}
.pricard .btn-main,.pricard .btn-sec{margin-top:auto;justify-content:center}
.cmp-wrap{overflow-x:auto;margin-top:2.2rem;border:2.5px solid var(--dk);border-radius:20px;box-shadow:5px 5px 0 var(--dk);background:#fff}
.cmp{width:100%;border-collapse:collapse;min-width:720px}
.cmp th,.cmp td{padding:1.1rem 1.3rem;text-align:left;vertical-align:top;font-family:var(--fb);font-size:.85rem;line-height:1.6;color:#4A3F6B;border-bottom:1.5px solid rgba(26,16,51,.1)}
.cmp tr:last-child td{border-bottom:0}
.cmp thead th{font-family:var(--fh);font-size:.95rem;font-weight:900;color:var(--dk);background:var(--bg3)}
.cmp th:first-child,.cmp td:first-child{font-family:var(--ft);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9B8EC4;width:16%}
.cmp .us{background:rgba(255,225,53,.28);color:var(--dk);font-weight:500}
.cmp thead .us{background:var(--y)}
.who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.2rem}
.proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:2rem}
.proof-note{margin-top:1.6rem;font-family:var(--fb);font-size:.88rem;color:#4A3F6B;line-height:1.7;max-width:70ch}
.glob-sec{padding:5.5rem 3rem;background:var(--bg3)}
.glob-card{background:#fff;border:3px solid var(--dk);border-radius:24px;padding:2.5rem;box-shadow:8px 8px 0 var(--dk);display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:center}
.glob-card p{font-family:var(--fb);font-size:.92rem;font-weight:300;color:#4A3F6B;line-height:1.78;margin-bottom:1rem}
.glob-card a{color:var(--p);font-weight:600;text-decoration:none}
.glob-card a:hover{text-decoration:underline}
.glob-list{display:flex;flex-direction:column;gap:.7rem}
.glob-list div{font-family:var(--ft);font-size:.78rem;font-weight:600;color:var(--dk);background:var(--bg);border:2px solid var(--dk);border-radius:100px;padding:.5rem 1rem;box-shadow:2px 2px 0 var(--dk)}
.rel-sec{padding:5rem 3rem;background:#fff}
.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.rcard{display:flex;flex-direction:column;gap:.5rem;background:var(--bg);border:2.5px solid var(--dk);border-radius:18px;padding:1.6rem;box-shadow:4px 4px 0 var(--dk);text-decoration:none;transition:all .2s;min-width:0}
.rcard:hover,.rcard:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dk);background:#fff;outline:none}
.rcard-ico{font-size:1.6rem;line-height:1}
.rcard-t{font-family:var(--fh);font-size:1.05rem;font-weight:900;color:var(--dk)}
.rcard-d{font-family:var(--fb);font-size:.82rem;font-weight:300;color:#4A3F6B;line-height:1.65}
.rcard-l{margin-top:auto;font-family:var(--ft);font-size:.78rem;font-weight:700;color:#CE3D03}
.hero-tnc{margin-top:1.1rem;font-family:var(--fb);font-size:.74rem;color:#4A3F6B;line-height:1.5;max-width:46ch}
.hero-tnc a,.tnc-note a{color:var(--p);text-decoration:underline}
@media(max-width:1024px){.fgrid,.price-grid,.rel-grid{grid-template-columns:1fr 1fr}.glob-card{grid-template-columns:1fr}.proof-row{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.fgrid,.price-grid,.rel-grid,.who-grid,.proof-row{grid-template-columns:1fr}.price-sec,.glob-sec,.rel-sec{padding:4rem 1.5rem}.glob-card{padding:1.8rem}}
@media(max-width:480px){.price-sec,.glob-sec,.rel-sec{padding-left:1.2rem;padding-right:1.2rem}}
/* ── PRODUCTION PAGE ── */
.pin{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ft);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--o);border:2px solid var(--dk);border-radius:100px;padding:.3rem .8rem;box-shadow:2px 2px 0 var(--dk);margin-bottom:.9rem}
/* ── HERO ILLUSTRATIONS (service pages) ── */
.hero-planet-wrap .illus{display:block;width:min(100%,440px);height:auto;overflow:visible;position:relative;z-index:1}
.il-float{animation:il-float 5.5s ease-in-out infinite}
.il-cursor{animation:il-cursor 6s ease-in-out infinite}
.il-ripple{transform-box:fill-box;transform-origin:center;animation:il-ripple 6s ease-out infinite;opacity:0}
.il-prog{transform-box:fill-box;transform-origin:left center;animation:il-prog 7s ease-in-out infinite}
.il-pop{transform-box:fill-box;transform-origin:center bottom;animation:il-pop 7s ease-in-out infinite}
.il-playhead{animation:il-playhead 7s linear infinite}
.il-bar{transform-box:fill-box;transform-origin:center;animation:il-bar 1.1s ease-in-out infinite}
.il-clap{animation:il-clap 4.5s ease-in-out infinite}
.il-spin{animation:il-spin 12s linear infinite}
.il-rec{animation:il-rec 1.2s ease-in-out infinite}
.il-look{animation:il-look2 5s ease-in-out infinite}
.il-heart{transform-box:fill-box;transform-origin:center;animation:il-heart 2s ease-in-out infinite}
@keyframes il-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes il-cursor{0%,100%{transform:translate(330px,300px)}38%,58%{transform:translate(104px,212px)}}
@keyframes il-ripple{0%,40%{transform:scale(.1);opacity:0}42%{opacity:.9}62%{transform:scale(1);opacity:0}100%{transform:scale(1);opacity:0}}
@keyframes il-prog{0%{transform:scaleX(.12)}100%{transform:scaleX(1)}}
@keyframes il-pop{0%,62%,100%{transform:scale(0)}72%,92%{transform:scale(1)}}
@keyframes il-playhead{0%{transform:translateX(0)}100%{transform:translateX(300px)}}
@keyframes il-bar{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
@keyframes il-clap{0%,55%,100%{transform:rotate(-26deg)}68%,86%{transform:rotate(0deg)}}
@keyframes il-spin{to{transform:rotate(360deg)}}
@keyframes il-rec{0%,100%{opacity:1}50%{opacity:.2}}
@keyframes il-look2{0%,100%{transform:translate(0,0)}25%{transform:translate(7px,-4px)}55%{transform:translate(-7px,3px)}80%{transform:translate(3px,6px)}}
@keyframes il-heart{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
@media(max-width:1024px){.hero-planet-wrap .illus{width:min(100%,400px)}}
@media(max-width:480px){.hero-planet-wrap .illus{width:min(100%,320px)}}
@media(prefers-reduced-motion:reduce){.il-float,.il-cursor,.il-ripple,.il-prog,.il-pop,.il-playhead,.il-bar,.il-clap,.il-spin,.il-rec,.il-look,.il-heart{animation:none!important}.il-pop{transform:scale(1)}.il-prog{transform:scaleX(.7)}.il-cursor{transform:translate(104px,212px)}}
.qa-sec{padding:4.5rem 3rem;background:#fff}
.qa-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:start}
.qa-def{font-family:var(--fb);font-size:.98rem;line-height:1.78;color:#4A3F6B;margin-bottom:1rem;max-width:64ch}
.qa-def strong{color:var(--dk);font-weight:600}
.qa-by{font-family:var(--ft);font-size:.76rem;color:#6a5f8c;margin-top:.6rem}
.qa-by strong{color:var(--dk)}
.qa-card{background:var(--bg);border:3px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:6px 6px 0 var(--dk)}
.qa-card-t{font-family:var(--fh);font-weight:900;font-size:1.15rem;letter-spacing:-.02em;margin-bottom:1rem;color:var(--dk)}
.qa-dl{display:flex;flex-direction:column;gap:.9rem}
.qa-dl>div{border-top:1.5px dashed rgba(26,16,51,.22);padding-top:.8rem}
.qa-dl dt{font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#CE3D03;margin-bottom:.2rem}
.qa-dl dd{font-family:var(--fb);font-size:.9rem;color:var(--dk);margin:0;line-height:1.55}
@media(max-width:1024px){.qa-grid{grid-template-columns:1fr;gap:2rem}}
@media(max-width:768px){.qa-sec{padding:3.5rem 1.5rem}}
@media(max-width:480px){.qa-sec{padding-left:1.2rem;padding-right:1.2rem}}
.btools{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:2rem}
.bchips{display:flex;flex-wrap:wrap;gap:.55rem}
.bchip,.btag{font-family:var(--ft);font-weight:600;font-size:.76rem;letter-spacing:.02em;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.5rem 1rem;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}
.bchip:hover,.btag:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #1A1033}
.bchip.on{background:#1A1033;color:#FFE135}
.bchip:focus-visible,.btag:focus-visible,.bsearch input:focus-visible,.bsort select:focus-visible{outline:3px solid #7B5CF0;outline-offset:2px}
.brow{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;justify-content:space-between}
.bsearch{position:relative;flex:1 1 260px;max-width:420px}
.bsearch input{width:100%;font-family:var(--fb);font-size:.92rem;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.7rem 1.1rem .7rem 2.6rem}
.bsearch svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#1A1033}
.bsort{display:flex;align-items:center;gap:.6rem;font-family:var(--ft);font-size:.74rem;font-weight:600;color:#4A3F6B}
.bsort select{font-family:var(--ft);font-size:.78rem;font-weight:600;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.5rem .9rem}
.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}
.bcard{display:flex;flex-direction:column;background:#fff;border:3px solid #1A1033;border-radius:20px;overflow:hidden;box-shadow:6px 6px 0 #1A1033;transition:transform .2s,box-shadow .2s;color:inherit;text-decoration:none}
.bcard:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 #1A1033}
.bcard[hidden]{display:none}
.bc-vis{position:relative;aspect-ratio:16/9;background:var(--tc,#7B5CF0);border-bottom:3px solid #1A1033;display:flex;align-items:center;justify-content:center;overflow:hidden}
.bc-vis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bc-em{font-size:3.6rem;filter:drop-shadow(3px 3px 0 rgba(26,16,51,.35))}
.bc-cat{position:absolute;left:12px;top:12px;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#FFE135;color:#1A1033;border:2px solid #1A1033;border-radius:999px;padding:.3rem .7rem}
.bc-body{display:flex;flex-direction:column;gap:.7rem;padding:1.3rem 1.4rem 1.4rem;flex:1}
.bc-t{font-family:var(--fh);font-weight:800;font-size:1.08rem;line-height:1.28;letter-spacing:-.01em;color:#1A1033}
.bc-d{font-family:var(--fb);font-size:.88rem;line-height:1.6;color:#4A3F6B}
.bc-foot{display:flex;justify-content:space-between;gap:.6rem;align-items:center;margin-top:auto;padding-top:.8rem;border-top:1.5px dashed rgba(26,16,51,.22)}
.bc-meta{font-family:var(--ft);font-size:.7rem;color:#6a5f8c}
.bc-go{font-family:var(--ft);font-size:.78rem;font-weight:700;color:#CE3D03}
.bnone{display:none;text-align:center;font-family:var(--fb);color:#4A3F6B;padding:2rem 0}
.bnote{text-align:center;font-family:var(--ft);font-size:.74rem;color:#6a5f8c;margin-top:1.6rem}
.bnl{padding:4.5rem 3rem}
.bnl-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background:#1A1033;border:3px solid #1A1033;border-radius:28px;padding:3rem;box-shadow:8px 8px 0 #CE3D03}
.bnl h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.1;letter-spacing:-.03em;color:#fff;margin-bottom:.9rem}
.bnl h2 span{color:#FFE135}
.bnl p{font-family:var(--fb);font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.75)}
.bnl-form{background:#fff;border-radius:18px;padding:1.4rem;min-height:140px}
.btopics{padding:4.5rem 3rem}
.btop-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.btop-in h3{font-family:var(--fh);font-weight:900;font-size:1.5rem;letter-spacing:-.02em;color:#1A1033;margin-bottom:1.2rem}
.btop-in h3 span{color:#CE3D03}
.btags{display:flex;flex-wrap:wrap;gap:.55rem}
.bstart{list-style:none;display:flex;flex-direction:column;gap:.7rem;padding:0;margin:0}
.bstart a{display:flex;gap:.9rem;align-items:flex-start;background:#fff;border:2.5px solid #1A1033;border-radius:14px;padding:.8rem 1rem;color:#1A1033;text-decoration:none;transition:transform .15s,box-shadow .15s}
.bstart a:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 #1A1033}
.st-n{font-family:var(--fh);font-weight:900;color:#CE3D03;font-size:1rem}
.st-t{font-family:var(--fb);font-weight:500;font-size:.9rem;line-height:1.45}
@media(max-width:1024px){.bgrid{grid-template-columns:repeat(2,1fr)}.bnl-in,.btop-in{grid-template-columns:1fr;gap:2rem}}
@media(max-width:768px){.bnl,.btopics{padding:3rem 1.5rem}.bnl-in{padding:2rem 1.5rem}}
@media(max-width:640px){.bgrid{grid-template-columns:1fr}.bsearch{max-width:none}}
@media(prefers-reduced-motion:reduce){.bcard,.bchip,.btag,.bstart a{transition:none}}
.rp-bar{position:fixed;top:0;left:0;right:0;height:4px;z-index:300;background:transparent;pointer-events:none}
.rp-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#CE3D03,#FFE135);transition:width .1s linear}
.ph{padding:8.5rem 3rem 2.2rem;background:linear-gradient(180deg,#F5F3FF 0%,#fff 100%)}
.ph-in,.pwrap,.pend-in{max-width:1080px;margin:0 auto}
.crumbs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-family:var(--ft);font-size:.74rem;font-weight:600;color:#6a5f8c;margin-bottom:1.4rem}
.crumbs a{color:#6a5f8c;text-decoration:none}.crumbs a:hover{color:#CE3D03}
.crumbs span[aria-hidden]{opacity:.5}
.pmeta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.2rem;font-family:var(--ft);font-size:.78rem;font-weight:600;color:#4A3F6B}
.pcat{background:#FFE135;color:#1A1033;border:2px solid #1A1033;border-radius:999px;padding:.3rem .85rem;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 #1A1033}
.pmeta i{width:4px;height:4px;border-radius:50%;background:#9B8EC4;display:inline-block}
.ptitle{font-family:var(--fh);font-weight:900;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.05;letter-spacing:-.04em;color:#1A1033;max-width:21ch;text-wrap:balance;margin-bottom:1.1rem}
.ptitle span{color:#7B5CF0}
.pdeck{font-family:var(--fb);font-size:1.12rem;line-height:1.7;color:#4A3F6B;max-width:46em;margin-bottom:1.6rem}
.byline{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;justify-content:space-between;padding-top:1.2rem;border-top:2px dashed rgba(26,16,51,.18)}
.by-who{display:flex;align-items:center;gap:.8rem}
.av{width:46px;height:46px;border-radius:50%;border:2.5px solid #1A1033;background:#FFE135;color:#CE3D03;font-family:var(--fh);font-weight:900;font-size:.8rem;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:2px 2px 0 #1A1033}
.av.big{width:96px;height:96px;font-size:1.5rem;border-width:3px;box-shadow:4px 4px 0 #1A1033}
.by-who .wb{display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6a5f8c;margin-bottom:.15rem}
.by-who b{display:block;font-family:var(--fh);font-weight:800;font-size:.95rem;color:#1A1033;line-height:1.1}
.by-who span{font-family:var(--ft);font-size:.7rem;color:#6a5f8c}
.endshare{margin:2.6rem 0 0;padding:1.4rem 0 0;border-top:2px dashed rgba(26,16,51,.18)}
.share{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.share em{font-style:normal;font-family:var(--ft);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a5f8c;margin-right:.2rem}
.share a,.share button{font-family:var(--ft);font-weight:700;font-size:.72rem;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.38rem .85rem;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s}
.share a:hover,.share button:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #1A1033}
.pwrap{padding:0 3rem}
.phero{margin:0 auto 2.6rem;max-width:960px}
.phero img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;border:3px solid #1A1033;border-radius:24px;box-shadow:8px 8px 0 #CE3D03;background:#F0EEFF}
.phero figcaption,.pbody figcaption{font-family:var(--fb);font-size:.8rem;color:#6a5f8c;margin-top:.8rem;text-align:center;line-height:1.5}
.pgrid{display:grid;grid-template-columns:230px minmax(0,700px);gap:3.236rem;justify-content:center;align-items:start;padding-bottom:3rem}
.toc{position:sticky;top:100px;background:#F5F3FF;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:4px 4px 0 #1A1033}
.toc b{display:block;font-family:var(--ft);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#CE3D03;margin-bottom:.7rem}
.toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}
.toc a{display:block;font-family:var(--fb);font-size:.82rem;line-height:1.4;color:#4A3F6B;padding:.35rem .5rem;border-radius:8px;text-decoration:none;border-left:3px solid transparent}
.toc a:hover{background:#fff;color:#1A1033}
.toc a.on{background:#fff;color:#1A1033;font-weight:600;border-left-color:#CE3D03}
.pbody{font-family:var(--fb);color:#3a3158;font-size:1.0625rem;line-height:1.85;min-width:0}
.pbody>*:first-child{margin-top:0}
.pbody h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.12;letter-spacing:-.03em;color:#1A1033;margin:3rem 0 1rem;scroll-margin-top:100px}
.pbody h3{font-family:var(--fh);font-weight:800;font-size:1.25rem;line-height:1.2;letter-spacing:-.02em;color:#1A1033;margin:2rem 0 .7rem;scroll-margin-top:100px}
.pbody p{margin:0 0 1.25rem}
.pbody strong{color:#1A1033;font-weight:600}
.pbody a{color:#7B5CF0;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.pbody ul,.pbody ol{margin:0 0 1.4rem 1.3rem;display:flex;flex-direction:column;gap:.5rem}
.pbody li{padding-left:.2rem}
.pbody figure{margin:2.2rem 0}
.pbody figure img{display:block;width:100%;height:auto;border:2.5px solid #1A1033;border-radius:16px;box-shadow:6px 6px 0 #1A1033;background:#fff}
.pbody blockquote{margin:2rem 0;padding:.4rem 0 .4rem 1.4rem;border-left:5px solid #CE3D03;font-family:var(--fh);font-weight:700;font-size:1.25rem;line-height:1.4;color:#1A1033}
.callout{background:#FFF6B8;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.5rem;margin:2rem 0;box-shadow:5px 5px 0 #1A1033}
.callout::before{content:'KEY POINT';display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#CE3D03;margin-bottom:.4rem}
.callout p{margin:0;color:#1A1033;font-size:1rem;line-height:1.7}
.todo{background:#E8FBF4;border:2.5px solid #1A1033;border-radius:18px;padding:1.1rem 1.5rem;margin:1.6rem 0 2rem;box-shadow:5px 5px 0 #00C896}
.todo b{display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#00805f;margin-bottom:.35rem;text-transform:uppercase}
.todo p{margin:0;color:#1A1033}
.promo{background:#FFF6B8;border:2.5px solid #1A1033;border-radius:18px;padding:1.3rem 1.5rem 1.4rem;margin:2.2rem 0;box-shadow:5px 5px 0 #1A1033}
.promo p{margin:0 0 .5rem;font-family:var(--fh);font-weight:800;font-size:1.15rem;color:#1A1033;line-height:1.3}
.promo p+p{font-family:var(--fb);font-weight:400;font-size:.98rem}
.promo .pl{margin:.9rem 0 0}
.chart{margin:2.2rem 0;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:6px 6px 0 #1A1033;background:#F5F3FF}
.chart>*:first-child{margin-top:0}.ctitle{font-family:var(--fh);font-weight:800;color:#1A1033;font-size:1.05rem;margin:0 0 .9rem!important}
.figcap{font-size:.82rem!important;color:#6a5f8c;margin:1rem 0 0!important}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.8rem 0}
.cardx{background:#fff;border:2.5px solid #1A1033;border-radius:16px;padding:1rem 1.1rem;box-shadow:4px 4px 0 #1A1033;font-size:.95rem;line-height:1.6}
.cardx .ln{display:block}
.cardx .ln:first-child{font-family:var(--fh);font-weight:900;font-size:1.15rem;color:#1A1033;letter-spacing:-.02em;margin-bottom:.15rem}
.pbody .pl a{display:inline-block;background:#CE3D03;color:#fff;text-decoration:none;border:2.5px solid #1A1033;border-radius:999px;padding:.6rem 1.3rem;box-shadow:3px 3px 0 #1A1033;font-family:var(--ft);font-size:.85rem}
.tbl{overflow-x:auto;margin:2rem 0;border:2.5px solid #1A1033;border-radius:16px;box-shadow:5px 5px 0 #1A1033;background:#fff}
.tbl table{width:100%;border-collapse:collapse;min-width:520px;font-size:.92rem;line-height:1.55}
.tbl th,.tbl td{padding:.85rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1.5px solid rgba(26,16,51,.1)}
.tbl th{font-family:var(--fh);font-weight:800;background:#F0EEFF;color:#1A1033}
.tbl tr:last-child td{border-bottom:0}
.pbody details{background:#fff;border:2.5px solid #1A1033;border-radius:14px;padding:.9rem 1.2rem;margin:.8rem 0;box-shadow:4px 4px 0 #1A1033}
.pbody summary{font-family:var(--fh);font-weight:800;color:#1A1033;cursor:pointer}
.pend{padding:1rem 3rem 5rem}
.author{display:grid;grid-template-columns:96px 1fr;gap:1.4rem;align-items:center;background:#fff;border:3px solid #1A1033;border-radius:24px;padding:1.6rem;box-shadow:7px 7px 0 #1A1033;max-width:820px;margin:0 auto 3rem}
.author .stag{margin-bottom:.5rem}
.author h2{font-family:var(--fh);font-weight:900;font-size:1.3rem;letter-spacing:-.02em;color:#1A1033;margin-bottom:.3rem}
.author p{font-family:var(--fb);font-size:.92rem;line-height:1.7;color:#4A3F6B;margin-bottom:.7rem}
.author a{font-family:var(--ft);font-weight:700;font-size:.8rem;color:#CE3D03;text-decoration:none}
.rel-h{font-family:var(--fh);font-weight:900;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.03em;color:#1A1033;margin:0 0 1.4rem}
.rel-h span{color:#CE3D03}
.rel-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3.5rem}
.pcta{background:#1A1033;border:3px solid #1A1033;border-radius:28px;padding:3rem 2rem;text-align:center;box-shadow:8px 8px 0 #CE3D03;max-width:900px;margin:0 auto 3rem}
.pcta h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.03em;color:#fff;margin-bottom:.7rem}
.pcta h2 span{color:#FFE135}
.pcta p{font-family:var(--fb);color:rgba(255,255,255,.72);font-size:.98rem;line-height:1.7;max-width:46ch;margin:0 auto 1.5rem}
.pcta .btn-main{background:#FFE135;color:#1A1033;border-color:#fff;box-shadow:4px 4px 0 #CE3D03}
.pcta small{display:block;margin-top:1rem;font-family:var(--ft);font-size:.7rem;color:rgba(255,255,255,.5)}
.back{display:block;text-align:center;margin-top:2.4rem;font-family:var(--ft);font-weight:700;font-size:.82rem}
.back a{color:#7B5CF0;text-decoration:none}
@media(max-width:1024px){.pgrid{grid-template-columns:minmax(0,700px)}.toc{position:static;max-width:700px;margin:0 auto 2rem}.toc ol{max-height:none}.rel-posts{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.ph{padding:7rem 1.5rem 1.8rem}.pwrap,.pend{padding-left:1.5rem;padding-right:1.5rem}.phero img{aspect-ratio:16/10;border-radius:18px}.author{grid-template-columns:1fr;text-align:left}.rel-posts{grid-template-columns:1fr}.pbody{font-size:1.02rem}}
@media(max-width:480px){.byline{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.rp-bar i{transition:none}.share a,.share button{transition:none}}
</style>
<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://creativeplanetstudio.com/#organization","name":"Creative Planet Studio","url":"https://creativeplanetstudio.com","logo":"https://creativeplanetstudio.com/wp-content/uploads/2025/07/Transparent.png","sameAs":["https://www.linkedin.com/company/creative-planet-studio","https://www.instagram.com/creativeplanetstudio/"]},{"@type":"BlogPosting","@id":"https://creativeplanetstudio.com/generative-engine-optimization-guide/#article","headline":"What Is Generative Engine Optimization?","description":"Generative engine optimization (GEO) is how brands get cited in ChatGPT, Perplexity and Google AI answers. Seven steps, a monthly test, and GEO vs SEO.","datePublished":"2026-10-09","dateModified":"2026-10-09","inLanguage":"en","mainEntityOfPage":{"@type":"WebPage","@id":"https://creativeplanetstudio.com/generative-engine-optimization-guide/"},"author":{"@type":"Organization","@id":"https://creativeplanetstudio.com/#organization","name":"Creative Planet Studio"},"publisher":{"@id":"https://creativeplanetstudio.com/#organization"},"articleSection":"SEO &amp; Organic Growth","url":"https://creativeplanetstudio.com/generative-engine-optimization-guide/","image":["https://creativeplanetstudio.com/wp-content/uploads/2026/06/instagram-reels-reach-2026-featured-768x403.webp"]}]}</script>
<a href="#main" class="skip-link">Skip to main content</a>
<nav class="site-nav" id="site-nav" aria-label="Main navigation">
  <a href="/" class="nav-logo" aria-label="Creative Planet Studio home">
    <span class="nav-logo-text">Creative Planet Studio</span>
  </a>
  <div class="nav-links">
    <a href="/video-editing-services/" class="nav-link">Video Editing</a>
    <a href="/services/" class="nav-link">Services</a>
    <a href="/blogs/" class="nav-link">Blog</a>
    <a href="/about/" class="nav-link">About</a>
    <a href="/contact/" class="nav-link">Contact</a>
  </div>
  <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="nav-cta" data-event="cta_click">Book a Free Call ✦</a>
  <button class="nav-burger" aria-label="Toggle navigation" aria-expanded="false" aria-controls="nav-mob" onclick="toggleNav(this)">
    <span></span><span></span><span></span>
  </button>
  <div class="nav-mob" id="nav-mob">
    <a href="/video-editing-services/" class="nav-mob-link">Video Editing</a>
    <a href="/services/" class="nav-mob-link">Services</a>
    <a href="/blogs/" class="nav-mob-link">Blog</a>
    <a href="/about/" class="nav-mob-link">About</a>
    <a href="/contact/" class="nav-mob-link">Contact</a>
    <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="nav-mob-cta" data-event="cta_click">Book a Free Call →</a>
  </div>
</nav>
<div class="rp-bar" aria-hidden="true"><i></i></div>
<main id="main">
<article itemscope itemtype="https://schema.org/BlogPosting">
<header class="ph">
  <div class="ph-in">
    <nav class="crumbs" aria-label="Breadcrumb"><a href="/">Home</a><span aria-hidden="true">›</span><a href="/blogs/">Blog</a><span aria-hidden="true">›</span><span>SEO &amp;amp; Organic Growth</span></nav>
    <div class="pmeta"><span class="pcat">SEO &amp;amp; Organic Growth</span><i></i><time>October 9, 2026</time><i></i><span>7 min read</span></div>
    <h1 class="ptitle" itemprop="headline">What Is Generative Engine Optimization?</h1>
    <p class="pdeck">How GEO differs from SEO, the seven changes that make a page easy for AI to quote, and a simple monthly test to see if it is working.</p>
    <div class="byline">
      <div class="by-who"><div class="av" aria-hidden="true">CPS</div><div><span class="wb">Written by</span><b>CPS Marketing Expert</b></div></div>
      <div class="share" aria-label="Share this article"><em>Share</em><button type="button" class="nativeshare" hidden data-url="https://creativeplanetstudio.com/generative-engine-optimization-guide/" data-title="What Is Generative Engine Optimization?">Share…</button><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://creativeplanetstudio.com/generative-engine-optimization-guide/" target="_blank" rel="noopener">LinkedIn</a><a href="https://twitter.com/intent/tweet?url=https://creativeplanetstudio.com/generative-engine-optimization-guide/&amp;text=What Is Generative Engine Optimization?" target="_blank" rel="noopener">X</a><a href="https://www.facebook.com/sharer/sharer.php?u=https://creativeplanetstudio.com/generative-engine-optimization-guide/" target="_blank" rel="noopener">Facebook</a><a href="https://wa.me/?text=What Is Generative Engine Optimization?%20https://creativeplanetstudio.com/generative-engine-optimization-guide/" target="_blank" rel="noopener">WhatsApp</a><a href="https://t.me/share/url?url=https://creativeplanetstudio.com/generative-engine-optimization-guide/&amp;text=What Is Generative Engine Optimization?" target="_blank" rel="noopener">Telegram</a><a href="mailto:?subject=What Is Generative Engine Optimization?&amp;body=https://creativeplanetstudio.com/generative-engine-optimization-guide/">Email</a><button type="button" class="copylink" data-url="https://creativeplanetstudio.com/generative-engine-optimization-guide/">Copy link</button></div>
    </div>
  </div>
</header>
<div class="pwrap">
  <div class="pgrid">
    <aside class="toc" aria-label="In this article"><b>In this article</b><ol><li><a href="#geo-vs-seo-what-is-the-difference">GEO vs SEO: what is the difference?</a></li><li><a href="#why-does-geo-matter-now">Why does GEO matter now?</a></li><li><a href="#what-do-ai-tools-actually-cite">What do AI tools actually cite?</a></li><li><a href="#how-do-you-optimize-for-geo-seven-steps">How do you optimize for GEO? Seven steps</a></li><li><a href="#how-do-you-measure-geo">How do you measure GEO?</a></li><li><a href="#common-geo-mistakes">Common GEO mistakes</a></li><li><a href="#frequently-asked-questions">Frequently asked questions</a></li><li><a href="#the-bottom-line">The bottom line</a></li></ol></aside>
    <div class="pbody" itemprop="articleBody">
<p><strong>Short answer:</strong> Generative engine optimization (GEO) is the practice of structuring your content so AI tools such as ChatGPT, Perplexity, Gemini and Google&#8217;s AI Overviews cite your brand when they answer a question. It sits alongside SEO, not in place of it. You still need pages that rank. You also need pages an AI can quote in one clean passage.</p>
<h2 id="geo-vs-seo-what-is-the-difference">GEO vs SEO: what is the difference?</h2>
<div class="tbl"><table><tr><th></th><th>SEO</th><th>GEO</th></tr><tr><td>Goal</td><td>Rank in the list of results</td><td>Get named and cited inside the answer</td></tr><tr><td>What wins</td><td>The page</td><td>The passage</td></tr><tr><td>Main signals</td><td>Links, relevance, technical health</td><td>Clear answers, a trusted author, mentions on other sites</td></tr><tr><td>How you measure</td><td>Rankings and clicks</td><td>Citations in AI answers, branded search</td></tr></table></div>
<p>You will also see the term <strong>answer engine optimization (AEO)</strong>. In practice it describes the same work: making your content easy for a system to answer from. Do not spend time on the label. Spend it on the pages.</p>
<h2 id="why-does-geo-matter-now">Why does GEO matter now?</h2>
<p>Buyers have started asking an AI tool instead of scrolling ten links. One 2026 industry roundup estimates that around 28% of high-intent commercial queries now route through AI surfaces, and that Google&#8217;s AI Overviews appear on about 60% of US informational queries (<a href="https://llmpulse.ai/blog/state-of-geo/" rel="noopener" target="_blank">LLMPulse, State of GEO</a>). Treat those figures as directional. They come from a vendor study and every tool measures differently.</p>
<p>The direction is clear in search trends too. Interest in &#8220;generative engine optimization&#8221; has risen sharply over the past year in Google Trends, especially in the UK and the US. If your brand is missing from that answer box, you are missing from the shortlist.</p>
<h2 id="what-do-ai-tools-actually-cite">What do AI tools actually cite?</h2>
<p>They favor sources they can trust and quote quickly. In practice, that means pages that:</p>
<ul><li>Answer the question in the first two sentences, then explain.</li><li>Use headings written as the real question a buyer would ask.</li><li>Show who wrote the page, when it was updated, and why that person is credible.</li><li>Carry structured data, so the company, the author and the service are unambiguous.</li><li>Are mentioned on other trusted sites, not only your own.</li></ul>
<p>None of this is exotic. It is good editorial discipline, applied consistently.</p>
<h2 id="how-do-you-optimize-for-geo-seven-steps">How do you optimize for GEO? Seven steps</h2>
<h3 id="1-lead-every-page-with-the-answer">1. Lead every page with the answer</h3>
<p>Put a two to three sentence short answer directly under the headline. Write it so it still makes sense when lifted out of the page on its own.</p>
<p>Weak: &#8220;In today&#8217;s fast-moving digital landscape, many brands wonder about video.&#8221;<br/>Strong: &#8220;A video editor costs less per hour as a retainer than as a one-off freelancer, because the editor learns your style once.&#8221;</p>
<p>The second one can be quoted. The first cannot.</p>
<h3 id="2-write-headings-as-questions">2. Write headings as questions</h3>
<p>&#8220;How much does it cost?&#8221; beats &#8220;Pricing considerations&#8221;. People prompt AI tools with questions, and so do search engines. Build your headings from the questions your sales calls already surface.</p>
<h3 id="3-use-tables-lists-and-a-real-faq">3. Use tables, lists and a real FAQ</h3>
<p>Structured formats are easy to extract. A comparison table, a numbered process and a short FAQ give a model clean units to cite. Keep each FAQ answer to two or three sentences.</p>
<h3 id="4-make-the-author-and-date-visible">4. Make the author and date visible</h3>
<p>Add a byline, a visible &#8220;last updated&#8221; date and one link to an authoritative source such as an official platform guide. Only change the date when you genuinely update the page. A faked date is easy to spot and does not help.</p>
<h3 id="5-add-structured-data-that-connects-the-dots">5. Add structured data that connects the dots</h3>
<p>Mark up the page with FAQ and service schema, and link them to one organization entity. Add your LinkedIn and Instagram profiles as <code>sameAs</code>. This tells machines that the company on the page, the founder in the byline and the profiles on social media are the same entity.</p>
<h3 id="6-let-the-crawlers-in">6. Let the crawlers in</h3>
<p>Check your <code>robots.txt</code> and confirm you are not blocking AI crawlers by accident. If your SEO plugin supports an <code>llms.txt</code> file, switch it on. It is a low-cost signal, not a magic switch, so do not expect it to carry weight on its own.</p>
<h3 id="7-earn-mentions-outside-your-own-site">7. Earn mentions outside your own site</h3>
<p>AI tools weigh what others say about you. Get listed in the directories your buyers trust, contribute to industry publications, and keep your company description consistent everywhere. Ten consistent mentions beat one polished About page.</p>
<p>This is the same checklist we use on our own pages at Creative Planet Studio: an answer first, question headings, a visible author and date, and linked schema.</p>
<h2 id="how-do-you-measure-geo">How do you measure GEO?</h2>
<p>There is no Search Console report for AI citations yet, so run a simple monthly test:</p>
<ol><li>Write 10 prompts a real buyer would type, such as &#8220;who should I hire to edit my YouTube videos&#8221;.</li><li>Run each one in ChatGPT, Perplexity and Google&#8217;s AI mode.</li><li>Log whether you are cited, mentioned or absent, and which competitors appear.</li><li>Repeat every month and track the count.</li></ol>
<p>Pair it with branded search volume and direct traffic. If citations rise and branded search follows, the work is landing.</p>
<h2 id="common-geo-mistakes">Common GEO mistakes</h2>
<ul><li><strong>Treating it as a hack.</strong> No trick beats being the clearest and most credible source on a topic.</li><li><strong>Publishing thin AI-written pages.</strong> Generic copy is the easiest content for a model to ignore.</li><li><strong>Chasing every prompt.</strong> Pick the 10 to 20 questions that connect to revenue and own them.</li><li><strong>Dropping classic SEO.</strong> GEO builds on the same base: fast, crawlable, well-linked pages.</li></ul>
<h2 id="frequently-asked-questions">Frequently asked questions</h2>
<details><summary>What is generative engine optimization?</summary><p>GEO is the practice of making your content easy for AI tools like ChatGPT, Perplexity and Google AI Overviews to find, trust and cite when they answer questions.</p></details>
<details><summary>Is GEO the same as SEO?</summary><p>No. SEO aims to rank your pages in a list of results. GEO aims to get your brand cited inside an AI-generated answer. They share a foundation, and good SEO helps GEO.</p></details>
<details><summary>Does llms.txt work?</summary><p>It is a low-cost signal that some AI tools may read, but there is no guarantee. Treat it as a small extra, not a strategy.</p></details>
<details><summary>How long does GEO take to work?</summary><p>Expect weeks to months. AI tools update at different speeds, so track citations monthly instead of daily.</p></details>
<details><summary>Do I need to rewrite my whole site?</summary><p>No. Start with your five highest-value pages and add the short answer, question headings, byline, date, FAQ and schema.</p></details>
<h2 id="the-bottom-line">The bottom line</h2>
<p>GEO rewards brands that explain things clearly and show who is behind the words. Start with your five most valuable pages, make the changes above, and test the results in 30 days.</p>
<p>If you want this built into your site as a system, see our <a href="/seo-organic-growth/">SEO and organic growth</a> work, or <a href="/contact/">talk to the team</a>. It pairs well with a <a href="/content-strategy/">content strategy</a> that decides which questions are worth owning.</p>
<div class="endshare"><div class="share" aria-label="Share this article"><em>Enjoyed this? Share it</em><button type="button" class="nativeshare" hidden data-url="https://creativeplanetstudio.com/generative-engine-optimization-guide/" data-title="What Is Generative Engine Optimization?">Share…</button><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://creativeplanetstudio.com/generative-engine-optimization-guide/" target="_blank" rel="noopener">LinkedIn</a><a href="https://twitter.com/intent/tweet?url=https://creativeplanetstudio.com/generative-engine-optimization-guide/&amp;text=What Is Generative Engine Optimization?" target="_blank" rel="noopener">X</a><a href="https://www.facebook.com/sharer/sharer.php?u=https://creativeplanetstudio.com/generative-engine-optimization-guide/" target="_blank" rel="noopener">Facebook</a><a href="https://wa.me/?text=What Is Generative Engine Optimization?%20https://creativeplanetstudio.com/generative-engine-optimization-guide/" target="_blank" rel="noopener">WhatsApp</a><a href="https://t.me/share/url?url=https://creativeplanetstudio.com/generative-engine-optimization-guide/&amp;text=What Is Generative Engine Optimization?" target="_blank" rel="noopener">Telegram</a><a href="mailto:?subject=What Is Generative Engine Optimization?&amp;body=https://creativeplanetstudio.com/generative-engine-optimization-guide/">Email</a><button type="button" class="copylink" data-url="https://creativeplanetstudio.com/generative-engine-optimization-guide/">Copy link</button></div></div>
    </div>
  </div>
</div>
<section class="pend" aria-label="After the article">
  <div class="pend-in">
    <div class="author">
      <div class="av big" aria-hidden="true">CPS</div>
      <div><div class="stag">Written by</div><h2>CPS Marketing Expert</h2><p>The Creative Planet Studio marketing team. We edit video, run social channels and manage campaigns for clients, and write about what we see working.</p><a href="/about/">About Creative Planet Studio →</a></div>
    </div>
    <h2 class="rel-h">Keep reading: <span>more from the blog</span></h2>
    <div class="rel-posts"><a class="bcard" href="/how-much-does-video-editing-cost/" data-topic="ve" data-date="2026-07-15" data-search="how much does video editing cost in 2026? the complete pricing guide video editing">
  <div class="bc-vis" style="--tc:#FFE135"><span class="bc-em" aria-hidden="true">🎬</span><span class="bc-cat">Video Editing</span></div>
  <div class="bc-body">
    <h3 class="bc-t">How Much Does Video Editing Cost in 2026? The Complete Pricing Guide</h3>
    <p class="bc-d">A 2026 pricing guide by format, experience level and service model, so you can budget with confidence.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-07-15">Jul 15, 2026</time> · 10 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a>
<a class="bcard" href="/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/" data-topic="sm" data-date="2026-06-25" data-search="instagram reels reach is dropping in 2026: here&#x27;s why the algorithm changed social media">
  <div class="bc-vis" style="--tc:#FF6B35"><img loading="lazy" src="https://creativeplanetstudio.com/wp-content/uploads/2026/06/instagram-reels-reach-2026-featured-768x403.webp" alt="Instagram Reels Reach Is Dropping in 2026: Here's Why the Algorithm Changed" width="768" height="432" loading="lazy" decoding="async"><span class="bc-cat">Social Media</span></div>
  <div class="bc-body">
    <h3 class="bc-t">Instagram Reels Reach Is Dropping in 2026: Here&rsquo;s Why the Algorithm Changed</h3>
    <p class="bc-d">How Instagram&rsquo;s 2026 changes affect reach, and how to adjust your content to match.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-06-25">Jun 25, 2026</time> · 6 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a>
<a class="bcard" href="/ugc-ads-meta-2026/" data-topic="pm" data-date="2026-06-15" data-search="ugc ads vs. polished creative: why raw creator content is winning on meta in 2026 performance marketing">
  <div class="bc-vis" style="--tc:#CE3D03"><img loading="lazy" src="https://creativeplanetstudio.com/wp-content/uploads/2026/06/ugc-ads-creator-filming-meta-2026-768x576.webp" alt="UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026" width="768" height="432" loading="lazy" decoding="async"><span class="bc-cat">Performance Marketing</span></div>
  <div class="bc-body">
    <h3 class="bc-t">UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026</h3>
    <p class="bc-d">Why raw creator content is outperforming polished studio ads on Meta, and the creative mix to test.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-06-15">Jun 15, 2026</time> · 6 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a></div>
    <div class="pcta">
      <h2>Ready to put this into action?</h2>
      <p>One free call. We look at your content and tell you what to prioritise, whether or not you work with us.</p>
      <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="btn-main" data-event="book_appointment">Book a Free Strategy Call ✦</a>
      <small>Free call · No lock-in contracts · Reply within 24 hours*</small>
    </div>
    <section class="bnl" style="padding:0 0 1rem" aria-labelledby="nl-h2">
      <div class="bnl-in">
        <div><div class="stag y">Email Updates</div><h2 id="nl-h2">New articles,<br><span>straight to your inbox.</span></h2><p>Content strategy, paid media, creator systems and platform changes, in your inbox when we publish. No spam, and you can unsubscribe in one click.</p></div>
        <div class="bnl-form"><script src="https://js-eu1.hsforms.net/forms/embed/148330726.js" defer></script><div class="hs-form-frame" data-region="eu1" data-form-id="52c88da3-1d56-44ea-b8cf-0c139dc6760e" data-portal-id="148330726"></div></div>
      </div>
    </section>
    <p class="back"><a href="/blogs/">← Back to all articles</a></p>
    <p class="tnc-note" style="text-align:center;margin:1.4rem auto 0">*Replies are sent on working days. <a href="/terms-of-service/">Terms and conditions</a> apply.</p>
  </div>
</section>
</article>
</main>
<footer>
  <div class="ft-i">
    <div class="ft-grid">
      <div>
        <a href="/" class="ft-logo-wrap" aria-label="Creative Planet Studio home">
          <div class="ft-logo-t">Creative Planet Studio<span>Dubai-based · Working worldwide</span></div>
        </a>
        <p class="ft-desc">Video editing company and content studio for creators, founder-led brands and B2B teams. Dubai-based, working worldwide.</p>
        <a href="mailto:hello@creativeplanetstudio.com" class="ft-email">hello@creativeplanetstudio.com</a>
        <div class="ft-soc-row">
          <a href="https://www.linkedin.com/company/creative-planet-studio" class="ft-soc" target="_blank" rel="noopener" aria-label="LinkedIn">in</a>
          <a href="https://www.instagram.com/creativeplanetstudio/" class="ft-soc" target="_blank" rel="noopener" aria-label="Instagram">ig</a>
        </div>
      </div>
      <div>
        <div class="ft-col-t">Services</div>
        <ul class="ft-links">
          <li><a href="/video-editing-services/">Video Editing</a></li>
          <li><a href="/video-production-services-dubai/">Video Production Dubai</a></li>
          <li><a href="/social-media-management/">Social Media Management</a></li>
          <li><a href="/content-strategy/">Content Strategy</a></li>
          <li><a href="/performance-marketing/">Performance Marketing</a></li>
        </ul>
      </div>
      <div>
        <div class="ft-col-t">More Services</div>
        <ul class="ft-links">
          <li><a href="/branding-identity/">Branding &amp; Identity</a></li>
          <li><a href="/seo-organic-growth/">SEO &amp; Organic Growth</a></li>
          <li><a href="/kajabi-setup-services/">Online Course Setup</a></li>
          <li><a href="/website-design-for-creators/">Website Development</a></li>
          <li><a href="/services/">All Services →</a></li>
        </ul>
      </div>
      <div>
        <div class="ft-col-t">Company</div>
        <ul class="ft-links">
          <li><a href="/about/">About</a></li>
          <li><a href="/blogs/">Blog</a></li>
          <li><a href="/contact/">Contact</a></li>
          <li><a href="/privacy-policy/">Privacy Policy</a></li>
          <li><a href="/terms-of-service/">Terms of Service</a></li>
        </ul>
      </div>
    </div>
    <div class="ft-bot">
      <span class="ft-copy">© <span id="yr"></span> Creative Planet Studio. All rights reserved.</span>
      <span class="ft-tag">Dubai-based · Working worldwide</span>
    </div>
  </div>
</footer>
<script>
(function(){
  var yr=document.getElementById('yr');if(yr)yr.textContent=new Date().getFullYear();
  /* REVEAL — with a hard fallback so content can never stay hidden */
  var els=document.querySelectorAll('.reveal');
  function showAll(){els.forEach(function(el){el.classList.add('vis')})}
  if(!('IntersectionObserver' in window)){showAll();}
  else{
    var ro=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('vis');ro.unobserve(e.target)}})},{threshold:0,rootMargin:'0px 0px -40px 0px'});
    els.forEach(function(el){ro.observe(el)});
  }
  setTimeout(showAll,2500);
  /* NAV SCROLL */
  var nav=document.getElementById('site-nav');
  window.addEventListener('scroll',function(){nav.classList.toggle('scrolled',window.scrollY>50)},{passive:true});
  /* GTM EVENTS */
  document.querySelectorAll('[data-event]').forEach(function(el){el.addEventListener('click',function(){if(window.dataLayer)window.dataLayer.push({event:el.dataset.event,element_text:el.textContent.trim()})})});
})();
/* NAV MOBILE */
function toggleNav(btn){var n=document.getElementById('nav-mob');var o=n.classList.toggle('open');btn.setAttribute('aria-expanded',o)}
/* SERVICE TABS */
function switchTab(idx){
  document.querySelectorAll('.stab').forEach(function(t,i){t.classList.toggle('active',i===idx);t.setAttribute('aria-selected',i===idx)});
  document.querySelectorAll('.svc-panel').forEach(function(p,i){p.classList.toggle('active',i===idx)});
}
/* FAQ */
function toggleFaq(btn){
  var item=btn.closest('.faq-item');
  var isOpen=item.classList.contains('open');
  document.querySelectorAll('.faq-item.open').forEach(function(i){i.classList.remove('open');i.querySelector('.faq-btn').setAttribute('aria-expanded','false')});
  if(!isOpen){item.classList.add('open');btn.setAttribute('aria-expanded','true')}
}
</script>
<script>
(function(){
var bar=document.querySelector('.rp-bar i');
function prog(){var h=document.documentElement;var max=h.scrollHeight-h.clientHeight;if(bar&&max>0)bar.style.width=Math.min(100,h.scrollTop/max*100)+'%'}
window.addEventListener('scroll',prog,{passive:true});prog();
var links=[].slice.call(document.querySelectorAll('.toc a'));var heads=links.map(function(a){return document.getElementById(a.getAttribute('href').slice(1))}).filter(Boolean);
function spy(){var y=window.scrollY+140,cur=null;heads.forEach(function(h){if(h.offsetTop<=y)cur=h.id});links.forEach(function(a){a.classList.toggle('on',cur&#038;&#038;a.getAttribute('href')==='#'+cur)})}
if(heads.length){window.addEventListener('scroll',spy,{passive:true});spy()}
[].slice.call(document.querySelectorAll('.copylink')).forEach(function(cp){cp.addEventListener('click',function(){var u=cp.getAttribute('data-url');(navigator.clipboard?navigator.clipboard.writeText(u):Promise.reject()).then(function(){cp.textContent='Copied ✓'},function(){window.prompt('Copy this link',u)});setTimeout(function(){cp.textContent='Copy link'},2200)})});
if(navigator.share){[].slice.call(document.querySelectorAll('.nativeshare')).forEach(function(b){b.hidden=false;b.addEventListener('click',function(){navigator.share({title:b.getAttribute('data-title'),url:b.getAttribute('data-url')}).catch(function(){})})})}
})();
</script>
<p>The post <a rel="nofollow" href="https://creativeplanetstudio.com/generative-engine-optimization-guide/">What Is Generative Engine Optimization?</a> appeared first on <a rel="nofollow" href="https://creativeplanetstudio.com">Creative Planet Studio</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Hire a Video Editor</title>
		<link>https://creativeplanetstudio.com/how-to-hire-a-video-editor/</link>
		
		<dc:creator><![CDATA[Saagar]]></dc:creator>
		<pubDate>Thu, 08 Oct 2026 11:32:15 +0000</pubDate>
				<category><![CDATA[Video Editing]]></category>
		<guid isPermaLink="false">https://creativeplanetstudio.com/?p=4623</guid>

					<description><![CDATA[<p>Skip to main content Creative Planet Studio Video Editing Services Blog About Contact Book a Free Call ✦ Video Editing Services Blog About Contact Book a Free Call → Home›Blog›Video Editing Video EditingOctober 8, 20267 min read How to Hire a Video Editor Freelancer, agency or in-house: where to find a good editor, how to [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://creativeplanetstudio.com/how-to-hire-a-video-editor/">How to Hire a Video Editor</a> appeared first on <a rel="nofollow" href="https://creativeplanetstudio.com">Creative Planet Studio</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Outfit:wght@400;700;800;900&#038;family=DM+Sans:wght@300;400;500&#038;family=Space+Grotesk:wght@400;500;600;700&#038;display=swap" rel="stylesheet">
<script>document.documentElement.classList.add('js');</script>
<style>
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
:root{
  --y:#FFE135;--yd:rgba(255,225,53,.15);
  --p:#7B5CF0;--pd:rgba(123,92,240,.15);
  --o:#FF6B35;--od:rgba(255,107,53,.15);
  --g:#00C896;
  --bg:#F5F3FF;--bg2:#FFFFFF;--bg3:#F0EEFF;
  --dk:#1A1033;--dk2:#2D1F5E;
  --fh:'Outfit',sans-serif;--fb:'DM Sans',sans-serif;--ft:'Space Grotesk',sans-serif;
}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--dk);font-family:var(--fb);-webkit-font-smoothing:antialiased;overflow-x:hidden}
.skip-link{position:absolute;top:-100%;left:1rem;background:var(--p);color:#fff;font-family:var(--ft);font-size:.82rem;font-weight:600;padding:.55rem 1.1rem;border-radius:0 0 8px 8px;text-decoration:none;z-index:10000;transition:top .2s}
.skip-link:focus{top:0}
/* Reveal: content is visible by default; only hidden when JS is running */
.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.22,.68,0,1.2),transform .65s cubic-bezier(.22,.68,0,1.2)}
.js .reveal.vis{opacity:1;transform:none}
.si{max-width:1280px;margin:0 auto;padding:0 3rem}
.stag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.67rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#CE3D03;background:rgba(206,61,3,.08);padding:.36rem .88rem;border-radius:100px;margin-bottom:1.1rem;border:1.5px solid rgba(206,61,3,.2)}
.stag::before{content:'';width:6px;height:6px;border-radius:50%;background:#CE3D03;flex-shrink:0}
.stag.y{color:#8a6f00;background:rgba(255,225,53,.2);border-color:rgba(255,200,0,.3)}
.stag.y::before{background:var(--y)}
.big-h2{font-family:var(--fh);font-size:clamp(1.85rem,3vw,2.7rem);font-weight:900;line-height:1.07;letter-spacing:-.03em;color:var(--dk);margin-bottom:.85rem}
.big-h2 span{color:#CE3D03}
.big-h2 .hl{background:var(--y);padding:.02rem .35rem;border-radius:5px;color:var(--dk)}
.sec-sub{font-family:var(--fb);font-size:.93rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-width:560px}
.btn-main{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.84rem;font-weight:700;color:#fff;background:#CE3D03;padding:.8rem 1.75rem;border-radius:100px;text-decoration:none;border:2.5px solid #1A1033;box-shadow:4px 4px 0 #1A1033;transition:all .15s}
.btn-main:hover,.btn-main:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 #1A1033;outline:none;background:#B03503}
.btn-sec{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.84rem;font-weight:600;color:var(--dk);background:#fff;padding:.8rem 1.75rem;border-radius:100px;text-decoration:none;border:2.5px solid var(--dk);box-shadow:4px 4px 0 var(--dk);transition:all .15s}
.btn-sec:hover,.btn-sec:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dk);outline:none}
/* NAV */
.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:1rem max(3rem,calc((100% - 1280px) / 2));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:3px solid #CE3D03;transition:all .3s}
.site-nav.scrolled{background:rgba(255,255,255,.99)}
.nav-logo{display:flex;align-items:center;gap:.6rem;text-decoration:none}
.nav-logo-text{font-family:var(--fh);font-weight:900;font-size:1.45rem;color:#CE3D03;letter-spacing:-.02em;line-height:1}
.nav-links{display:flex;align-items:center;gap:.35rem}
.nav-link{font-family:var(--ft);font-size:.95rem;font-weight:500;color:var(--dk2);text-decoration:none;padding:.55rem 1rem;border-radius:100px;transition:all .2s}
.nav-link:hover,.nav-link:focus{background:var(--p);color:#fff;outline:none}
.nav-cta{font-family:var(--ft);font-size:.95rem;font-weight:700;color:#fff;background:#CE3D03;padding:.7rem 1.5rem;border-radius:100px;text-decoration:none;border:2px solid #CE3D03;box-shadow:3px 3px 0 #8B2A02;transition:all .15s;white-space:nowrap}
.nav-cta:hover,.nav-cta:focus{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #8B2A02;outline:none;background:#B03503}
.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem}
.nav-burger span{display:block;width:26px;height:2.5px;background:var(--dk);border-radius:2px;transition:all .3s}
.nav-mob{display:none;flex-direction:column;width:100%;padding:1rem .5rem .5rem;margin-top:.8rem;border-top:2px solid rgba(123,92,240,.1);gap:.3rem}
.nav-mob.open{display:flex}
.nav-mob-link{font-family:var(--ft);font-size:1rem;font-weight:500;color:var(--dk2);text-decoration:none;padding:.6rem .5rem;border-bottom:1px solid rgba(123,92,240,.07)}
.nav-mob-link:hover{color:var(--p)}
.nav-mob-cta{font-family:var(--ft);font-size:1rem;font-weight:700;color:#CE3D03;text-decoration:none;padding:.6rem .5rem;margin-top:.4rem}
/* HERO */
.hero{min-height:100vh;padding:9rem 3rem 5rem;position:relative;overflow:hidden;display:flex;align-items:center}
.hblob1{position:absolute;top:-12%;right:-8%;width:660px;height:660px;background:radial-gradient(circle,rgba(123,92,240,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:blob 9s ease-in-out infinite}
.hblob2{position:absolute;bottom:-18%;left:-8%;width:560px;height:560px;background:radial-gradient(circle,rgba(255,225,53,.26) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:blob 11s ease-in-out infinite reverse}
@keyframes blob{0%,100%{transform:translate(0,0) scale(1)}40%{transform:translate(26px,-16px) scale(1.04)}70%{transform:translate(-16px,26px) scale(.96)}}
.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1280px;margin:0 auto;width:100%;position:relative;z-index:2}
.hero-planet-wrap{display:flex;justify-content:center;align-items:center;position:relative;min-height:460px}
.planet-main{position:relative;width:240px;height:240px;margin:0 auto}
.planet-core{width:240px;height:240px;background:radial-gradient(circle at 33% 33%,#9B8EC4,var(--dk2) 60%,#0D0820);border-radius:50%;border:3px solid var(--dk);box-shadow:10px 10px 0 var(--dk),inset -40px -40px 80px rgba(0,0,0,.4);animation:planet-float 5s ease-in-out infinite}
@keyframes planet-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}
.planet-ring-outer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);width:360px;height:90px;border:3px solid var(--dk);border-radius:50%}
.planet-ring-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);width:310px;height:72px;border:1.5px solid rgba(26,16,51,.2);border-radius:50%}
.orb{position:absolute;border-radius:50%;border:2.5px solid var(--dk)}
.orb1{width:16px;height:16px;background:var(--y);top:8%;right:-8%;animation:orb-float 6s ease-in-out infinite;box-shadow:0 0 14px rgba(255,225,53,.6)}
.orb2{width:11px;height:11px;background:var(--o);bottom:12%;left:-6%;animation:orb-float 8s ease-in-out infinite .6s;box-shadow:0 0 10px rgba(255,107,53,.5)}
.orb3{width:9px;height:9px;background:var(--g);top:50%;right:-14%;animation:orb-float 7s ease-in-out infinite .3s;box-shadow:0 0 8px rgba(0,200,150,.5)}
@keyframes orb-float{0%,100%{transform:translate(0,0)}30%{transform:translate(8px,-12px)}70%{transform:translate(-6px,10px)}}
.pfc{position:absolute;background:#fff;border:2.5px solid var(--dk);border-radius:14px;padding:.85rem 1rem;box-shadow:4px 4px 0 var(--dk);z-index:3}
.pfc1{top:4%;left:-4%;animation:pfc-f 5s ease-in-out infinite}
.pfc2{bottom:6%;right:-5%;animation:pfc-f 6.5s ease-in-out infinite .7s}
.pfc3{top:40%;right:-10%;animation:pfc-f 4.5s ease-in-out infinite .4s}
@keyframes pfc-f{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.pfc-ico{font-size:1.1rem;margin-bottom:.25rem;display:block}
.pfc-t{font-family:var(--fh);font-size:.82rem;font-weight:800;color:var(--dk)}
.pfc-s{font-family:var(--ft);font-size:.58rem;color:#9B8EC4}
.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#FFE135;border:2px solid #1A1033;border-radius:100px;padding:.36rem .95rem;margin-bottom:1.3rem;font-family:var(--ft);font-size:.69rem;font-weight:700;color:#1A1033;box-shadow:3px 3px 0 #1A1033;animation:wiggle 3.5s ease-in-out infinite}
@keyframes wiggle{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}
.hbdot{width:7px;height:7px;background:#CE3D03;border-radius:50%;animation:pulse 1.5s ease-in-out infinite;flex-shrink:0}
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.5)}}
h1.hero-h1{font-family:var(--fh);font-weight:900;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.035em;color:var(--dk);margin-bottom:.55rem}
.h1-plain{display:block}
.h1-accent{display:block;color:#7B5CF0}
.h1-pill-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.pill{background:#CE3D03;color:#fff;padding:.08rem .5rem;border-radius:8px;border:2.5px solid #1A1033;display:inline-block;transform:rotate(-1.5deg);box-shadow:3px 3px 0 #1A1033;font-size:.9em}
.hero-kicker{font-family:var(--fb);font-size:1rem;font-weight:400;color:#4A3F6B;line-height:1.65;margin:.85rem 0 .6rem;max-width:540px;border-left:3px solid #CE3D03;padding-left:.9rem}
.hero-pain{font-family:var(--fh);font-size:.95rem;font-weight:700;color:var(--dk);margin-bottom:1.3rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.hero-pain .pain-tag{background:#CE3D03;color:#fff;font-family:var(--ft);font-size:.62rem;font-weight:600;padding:.22rem .65rem;border-radius:100px;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}
.hero-body{font-family:var(--fb);font-size:.92rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-width:530px;margin-bottom:1.5rem}
.hero-proof{display:flex;gap:.85rem;flex-wrap:wrap;margin-bottom:1.7rem}
.hp-b{background:#fff;border:2.5px solid var(--dk);border-radius:12px;padding:.55rem 1rem;box-shadow:3px 3px 0 var(--dk)}
.hp-n{font-family:var(--fh);font-size:1.35rem;font-weight:900;color:#CE3D03;line-height:1}
.hp-l{font-family:var(--ft);font-size:.57rem;font-weight:600;color:#9B8EC4;letter-spacing:.06em;text-transform:uppercase;margin-top:.12rem;line-height:1.3}
.hero-ctas{display:flex;gap:.9rem;flex-wrap:wrap}
/* SCROLLING BRANDS */
.brands-scroll{padding:.9rem 0;background:#fff;border-top:1.5px solid rgba(26,16,51,.1);border-bottom:1.5px solid rgba(26,16,51,.1);overflow:hidden;white-space:nowrap}
.brands-track{display:flex;width:max-content;animation:brands-mq 35s linear infinite}
.brand-item{display:inline-flex;align-items:center;font-family:var(--ft);font-size:.72rem;font-weight:600;color:var(--dk2);margin:0 1.8rem;flex-shrink:0;opacity:.45;transition:opacity .2s;letter-spacing:.03em}
.brand-item:hover{opacity:1}
.brand-sep{display:inline-block;width:3px;height:3px;background:var(--dk2);border-radius:50%;margin:0 .3rem;align-self:center;flex-shrink:0;opacity:.2}
@keyframes brands-mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* MARQUEE */
.marquee{background:var(--dk);padding:.65rem 0;overflow:hidden;white-space:nowrap}
.mtrack{display:flex;width:max-content;animation:mq 45s linear infinite}
.mi{display:inline-block;font-family:var(--ft);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--y);margin:0 1.8rem;flex-shrink:0}
.mdot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#CE3D03;margin:0 .4rem;align-self:center;flex-shrink:0}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* PAIN */
.pain-sec{padding:5rem 3rem;background:#fff}
.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}
/* ABOUT / FOUNDER */
.about-sec{padding:5.5rem 3rem;background:#F5F3FF}
.about-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}
.about-stats{display:flex;flex-direction:column;gap:1.1rem;padding-top:3.5rem}
/* SERVICES */
.svc{padding:5.5rem 3rem;background:var(--bg)}
.svc-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.8rem 0 2rem}
.stab{font-family:var(--ft);font-size:.78rem;font-weight:600;padding:.52rem 1.15rem;border-radius:100px;border:2px solid var(--dk);background:#fff;color:var(--dk);cursor:pointer;transition:all .2s;box-shadow:2px 2px 0 var(--dk)}
.stab.active,.stab:hover{background:var(--p);color:#fff;border-color:var(--p);box-shadow:3px 3px 0 var(--dk)}
.stab:focus{outline:2px solid var(--p);outline-offset:2px}
.svc-panel{display:none;animation:fadeUp .4s ease}
.svc-panel.active{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem}
@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.sp-left{background:#fff;border:3px solid var(--dk);border-radius:20px;padding:2.5rem;box-shadow:6px 6px 0 var(--dk)}
.sp-emoji{font-size:2.8rem;margin-bottom:1.1rem;display:block}
.sp-tag{font-family:var(--ft);font-size:.61rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--p);background:var(--pd);padding:.28rem .75rem;border-radius:100px;border:1.5px solid rgba(123,92,240,.2);display:inline-block;margin-bottom:.8rem}
.sp-h3{font-family:var(--fh);font-size:1.55rem;font-weight:900;color:var(--dk);margin-bottom:.75rem;letter-spacing:-.02em}
.sp-desc{font-family:var(--fb);font-size:.88rem;font-weight:300;color:#4A3F6B;line-height:1.74;margin-bottom:1.4rem}
.sp-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.6rem}
.spill{font-family:var(--ft);font-size:.63rem;font-weight:600;background:var(--bg);border:2px solid var(--dk);border-radius:100px;padding:.25rem .75rem;color:var(--dk);box-shadow:2px 2px 0 var(--dk)}
.sp-right{display:flex;flex-direction:column;gap:1rem}
.smc{background:var(--bg);border:2.5px solid var(--dk);border-radius:16px;padding:1.35rem;box-shadow:4px 4px 0 var(--dk);transition:all .2s}
.smc:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk);background:#fff}
.smc-ico{font-size:1.3rem;margin-bottom:.45rem;display:block}
.smc-t{font-family:var(--fh);font-size:.88rem;font-weight:800;color:var(--dk);margin-bottom:.28rem}
.smc-d{font-family:var(--fb);font-size:.77rem;font-weight:300;color:#4A3F6B;line-height:1.6}
.pricing-hook{margin-top:1.2rem;background:var(--bg3);border:2.5px solid var(--dk);border-radius:14px;overflow:hidden;box-shadow:3px 3px 0 var(--dk)}
.ph-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.3rem;flex-wrap:wrap;gap:.8rem}
.ph-price-wrap .ph-tag{font-family:var(--ft);font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9B8EC4;margin-bottom:.25rem}
.ph-price{font-family:var(--fh);font-size:1.8rem;font-weight:900;color:var(--dk);line-height:1}
.ph-price span{font-size:.95rem;color:var(--p)}
.ph-price-desc{font-family:var(--ft);font-size:.65rem;color:#4A3F6B;margin-top:.15rem}
.ph-badges{display:flex;flex-direction:column;gap:.35rem}
.ph-badge-item{font-family:var(--ft);font-size:.65rem;font-weight:600;color:var(--dk);background:#fff;border:1.5px solid rgba(26,16,51,.15);border-radius:100px;padding:.22rem .7rem;display:inline-flex;align-items:center;gap:.3rem}
.ph-tnc{padding:.6rem 1.3rem;background:rgba(123,92,240,.06);border-top:1.5px solid rgba(123,92,240,.12);font-family:var(--fb);font-size:.7rem;color:#9B8EC4;line-height:1.5}
.ph-tnc a{color:var(--p);text-decoration:none;font-weight:500}
.svc-more-note{text-align:center;margin-top:2.2rem;font-family:var(--fb);font-size:.86rem;color:#4A3F6B}
.svc-more-note a{color:var(--p);font-weight:600;text-decoration:none}
.svc-more-note a:hover{text-decoration:underline}
/* WHY CPS */
.why{padding:5.5rem 3rem;background:var(--dk)}
.why .big-h2{color:#fff}
.why .big-h2 span{color:var(--y)}
.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}
.why-card{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:18px;padding:2rem;transition:all .3s}
.why-card:hover{background:rgba(255,255,255,.09);border-color:var(--y);transform:translateY(-3px)}
.why-ico{font-size:1.8rem;margin-bottom:.85rem;display:block}
.why-t{font-family:var(--fh);font-size:.98rem;font-weight:800;color:var(--y);margin-bottom:.45rem}
.why-d{font-family:var(--fb);font-size:.83rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.68}
.why-d strong{color:var(--y);font-weight:500}
/* PROCESS */
.process{padding:5rem 3rem;background:var(--bg)}
.proc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.pstep{background:#fff;border:2.5px solid var(--dk);border-radius:18px;padding:2rem;box-shadow:5px 5px 0 var(--dk);transition:all .2s;position:relative;overflow:hidden}
.pstep:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dk)}
.pstep::before{content:'';position:absolute;top:0;left:0;right:0;height:4px}
.pstep:nth-child(1)::before{background:var(--p)}
.pstep:nth-child(2)::before{background:var(--y)}
.pstep:nth-child(3)::before{background:var(--o)}
.pstep-n{font-family:var(--fh);font-size:3rem;font-weight:900;color:rgba(26,16,51,.06);line-height:1;margin-bottom:.5rem}
.pstep-ico{font-size:1.5rem;margin-bottom:.6rem;display:block}
.pstep-t{font-family:var(--fh);font-size:1rem;font-weight:800;color:var(--dk);margin-bottom:.4rem}
.pstep-d{font-family:var(--fb);font-size:.81rem;font-weight:300;color:#4A3F6B;line-height:1.65}
/* TESTIMONIALS */
.testi{padding:5.5rem 3rem;background:var(--bg2)}
.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}
.tc{background:var(--bg);border:2.5px solid var(--dk);border-radius:20px;padding:2rem;box-shadow:5px 5px 0 var(--dk);transition:all .2s;position:relative;overflow:hidden}
.tc:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dk)}
.tc::before{content:'"';position:absolute;top:-.6rem;right:.9rem;font-family:var(--fh);font-size:5.5rem;font-weight:900;color:rgba(123,92,240,.07);line-height:1;pointer-events:none}
.tc-stars{display:flex;gap:.15rem;margin-bottom:.65rem}
.tc-stars span{color:var(--y);font-size:.8rem}
.tc-q{font-family:var(--fb);font-size:.86rem;font-weight:300;color:#4A3F6B;line-height:1.74;margin-bottom:1.1rem;font-style:italic}
.tc-hr{height:2px;background:var(--bg3);margin-bottom:.9rem}
.tc-bottom{display:flex;align-items:center;gap:.75rem}
.tc-av{width:40px;height:40px;border-radius:50%;border:2.5px solid var(--dk);background:var(--pd);display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-size:.85rem;font-weight:900;color:var(--p);flex-shrink:0}
.tc-name{font-family:var(--fh);font-size:.86rem;font-weight:800;color:var(--dk)}
.tc-role{font-family:var(--ft);font-size:.63rem;color:#9B8EC4;letter-spacing:.04em}
/* INDUSTRIES */
.ind-strip{padding:2.5rem 3rem;background:var(--bg3);border-top:2px solid rgba(123,92,240,.1);border-bottom:2px solid rgba(123,92,240,.1)}
.ind-strip-inner{max-width:1280px;margin:0 auto}
.ind-label{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#9B8EC4;margin-bottom:1rem}
.ind-pills{display:flex;flex-wrap:wrap;gap:.6rem}
.ind-pill{font-family:var(--ft);font-size:.74rem;font-weight:600;color:var(--dk2);background:#fff;border:2px solid rgba(44,31,94,.15);border-radius:100px;padding:.45rem 1rem;transition:all .15s}
.ind-pill:hover{background:var(--p);color:#fff;border-color:var(--p)}
/* FAQ */
.faq{padding:5.5rem 3rem;background:var(--bg)}
.faq-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start;margin-top:2.5rem}
.faq-intro-card{background:var(--dk);border:3px solid var(--dk);border-radius:20px;padding:2.5rem;box-shadow:6px 6px 0 rgba(26,16,51,.3);position:sticky;top:7rem}
.fiq-h{font-family:var(--fh);font-size:1.4rem;font-weight:900;color:#fff;margin-bottom:.6rem;letter-spacing:-.02em}
.fiq-h span{color:var(--y)}
.fiq-sub{font-family:var(--fb);font-size:.84rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.7;margin-bottom:1.5rem}
.fiq-trust{display:flex;flex-direction:column;gap:.5rem}
.fiq-ti{font-family:var(--ft);font-size:.7rem;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:.4rem}
.fiq-ti::before{content:'✓';color:var(--y);font-weight:700}
.faq-list{display:flex;flex-direction:column;gap:.8rem}
.faq-item{background:#fff;border:2.5px solid var(--dk);border-radius:14px;overflow:hidden;box-shadow:4px 4px 0 var(--dk);transition:all .2s}
.faq-item:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk)}
.faq-item.open{border-color:var(--p);box-shadow:4px 4px 0 var(--p)}
.faq-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;cursor:pointer;background:none;border:none;text-align:left}
.faq-btn:focus{outline:2px solid var(--p);outline-offset:-2px;border-radius:12px}
.faq-q{font-family:var(--fh);font-size:.9rem;font-weight:800;color:var(--dk);letter-spacing:-.01em;line-height:1.3}
.faq-icon{width:26px;height:26px;border:2.5px solid var(--dk);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;color:var(--dk);flex-shrink:0;transition:all .3s;background:var(--bg)}
.faq-item.open .faq-icon{background:var(--p);border-color:var(--p);color:#fff;transform:rotate(45deg)}
.faq-ans{font-family:var(--fb);font-size:.84rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;padding:0 1.4rem}
.faq-ans a{color:var(--p);text-decoration:underline}
.faq-item.open .faq-ans{max-height:400px;padding-bottom:1.2rem}
/* CONTACT CTA */
.contact-form-sec{padding:7rem 3rem;background:var(--dk);position:relative;overflow:hidden;text-align:center}
.cf-blob1{position:absolute;top:-20%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(123,92,240,.22) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cf-blob2{position:absolute;bottom:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,225,53,.14) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cf-center{position:relative;z-index:2;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.2rem}
.cf-h{font-family:var(--fh);font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.06;letter-spacing:-.04em;color:#fff;margin:0}
.cf-h span{color:var(--y)}
.cf-sub{font-family:var(--fb);font-size:.94rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.75;margin:0;max-width:560px}
.cf-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.2rem;margin-top:.5rem}
.cf-ti{font-family:var(--ft);font-size:.68rem;color:rgba(255,255,255,.45)}
/* FOOTER */
footer{background:#110D20;border-top:3px solid rgba(255,255,255,.06);padding:4rem 3rem 2rem}
.ft-i{max-width:1280px;margin:0 auto}
.ft-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}
.ft-logo-wrap{display:flex;align-items:center;gap:.6rem;text-decoration:none;margin-bottom:.85rem}
.ft-logo-t{font-family:var(--fh);font-weight:900;font-size:.88rem;color:#fff;line-height:1.2}
.ft-logo-t span{display:block;font-weight:400;font-size:.68rem;color:rgba(255,255,255,.38);letter-spacing:.025em}
.ft-desc{font-family:var(--fb);font-size:.79rem;font-weight:300;color:rgba(255,255,255,.38);line-height:1.65;max-width:210px;margin-bottom:1.1rem}
.ft-email{font-family:var(--ft);font-size:.77rem;color:var(--y);text-decoration:none;display:inline-block;margin-bottom:1rem}
.ft-email:hover{opacity:.8}
.ft-soc-row{display:flex;gap:.5rem}
.ft-soc{width:32px;height:32px;border:2px solid rgba(255,255,255,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-family:var(--ft);color:rgba(255,255,255,.45);text-decoration:none;transition:all .3s}
.ft-soc:hover,.ft-soc:focus{border-color:var(--y);color:var(--y);outline:none}
.ft-col-t{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--y);margin-bottom:1rem}
.ft-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}
.ft-links a{font-family:var(--fb);font-size:.78rem;font-weight:300;color:rgba(255,255,255,.38);text-decoration:none;transition:color .2s}
.ft-links a:hover,.ft-links a:focus{color:#fff;outline:none}
.ft-bot{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap;gap:1rem}
.ft-copy{font-family:var(--ft);font-size:.62rem;color:rgba(255,255,255,.26);letter-spacing:.04em}
.ft-tag{font-family:var(--ft);font-size:.62rem;color:rgba(255,255,255,.26);letter-spacing:.05em}
/* RESPONSIVE */
@media(max-width:1240px){
  .nav-links .nav-link{padding:.55rem .75rem}
}
@media(max-width:1024px){
  .hero-inner,.about-grid,.faq-inner{grid-template-columns:1fr;gap:2.5rem}
  .svc-panel.active{grid-template-columns:1fr}
  .pain-grid,.testi-grid,.proc-steps{grid-template-columns:1fr 1fr}
  .ft-grid{grid-template-columns:1fr 1fr;gap:2rem}
  .about-stats{padding-top:0}
  .faq-intro-card{position:static}
  .hero-planet-wrap{min-height:400px}
}
@media(max-width:1100px){
  .nav-links,.site-nav>.nav-cta{display:none}
  .nav-burger{display:flex}
}
@media(max-width:768px){
  .site-nav{padding:.9rem 1.5rem}.nav-logo-text{font-size:1.25rem}
  .hero{padding:7rem 1.5rem 3.5rem;min-height:auto}
  .pain-sec,.about-sec,.svc,.why,.process,.testi,.faq,.ind-strip,.contact-form-sec,footer{padding-left:1.5rem;padding-right:1.5rem}
  .svc,.why,.testi,.faq,.about-sec{padding-top:4rem;padding-bottom:4rem}
  .contact-form-sec{padding-top:5rem;padding-bottom:5rem}
  .si{padding:0}
  .pain-grid,.why-grid,.testi-grid,.proc-steps,.ft-grid{grid-template-columns:1fr}
  .sp-left{padding:1.6rem}
  .pain-resolve-bar{padding:1.5rem!important;flex-direction:column;gap:.8rem!important}
  .faq-inner{margin-top:1.5rem}
  .ft-desc{max-width:none}
}
@media(max-width:480px){
  .site-nav,.hero,.pain-sec,.about-sec,.svc,.why,.process,.testi,.faq,.ind-strip,.contact-form-sec,footer{padding-left:1.2rem;padding-right:1.2rem}
  .hero-planet-wrap{min-height:340px}
  .planet-main{transform:scale(.8)}
  .pfc{padding:.6rem .75rem}
  .pfc1{left:0;top:0}
  .pfc2{right:0;bottom:0}
  .pfc3{right:0;top:44%}
  .hero-ctas a{width:100%;justify-content:center}
  .founder-card{padding:1.8rem 1.4rem!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .js .reveal{opacity:1;transform:none}
}
/* ── SERVICES PAGE (v5) ── */
.nav-link[aria-current="page"]{background:var(--pd);color:var(--p)}
.pain-sec .big-h2{margin-bottom:.85rem}
.pcard{background:var(--bg);border:2.5px solid var(--dk);border-radius:20px;padding:2rem;position:relative;box-shadow:5px 5px 0 var(--dk);transition:all .2s}
.pcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.pcard-tag{position:absolute;top:1rem;right:1rem;font-family:var(--ft);font-size:.6rem;font-weight:600;background:var(--y);color:var(--dk);padding:.22rem .6rem;border-radius:100px;border:1.5px solid var(--dk)}
.pcard-ico{font-size:2rem;margin-bottom:.9rem;display:block}
.pcard-t{font-family:var(--fh);font-size:1rem;font-weight:800;color:var(--dk);margin-bottom:.5rem;letter-spacing:-.01em}
.pcard-d{font-family:var(--fb);font-size:.83rem;font-weight:300;color:#4A3F6B;line-height:1.7}
.pain-resolve-bar{background:var(--dk);border-radius:20px;padding:2rem 2.5rem;display:flex;align-items:flex-start;gap:1.5rem;border:2.5px solid var(--dk)}
.prb-ico{font-size:1.6rem;flex-shrink:0;color:var(--y);margin-top:.2rem}
.pain-resolve-bar p{font-family:var(--fb);font-size:.93rem;color:rgba(255,255,255,.85);line-height:1.7;font-weight:300;margin:0}
.pain-resolve-bar strong{color:var(--y);font-weight:600}
.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.hcard{background:#fff;border:2.5px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:5px 5px 0 var(--dk);display:flex;flex-direction:column;transition:all .2s;min-width:0}
.hcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.hcard-feature{background:var(--y)}
.hcard-feature .sp-tag{background:rgba(255,255,255,.6)}
.hcard-feature .spill{background:#fff}
.hcard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}
.hcard-ico{font-size:2rem;line-height:1}
.hcard-badge{font-family:var(--ft);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#CE3D03;border:2px solid var(--dk);border-radius:100px;padding:.25rem .7rem;box-shadow:2px 2px 0 var(--dk)}
.hb-o{background:var(--o)}
.hcard-t{font-family:var(--fh);font-size:1.3rem;font-weight:900;color:var(--dk);letter-spacing:-.02em;margin-bottom:.55rem}
.hcard-d{font-family:var(--fb);font-size:.85rem;font-weight:300;color:#4A3F6B;line-height:1.7;margin-bottom:1.1rem}
.hcard-feature .hcard-d{color:var(--dk);font-weight:400}
.hcard .sp-pills{margin-bottom:1.3rem}
.hcard-link{margin-top:auto;font-family:var(--ft);font-size:.8rem;font-weight:700;color:#CE3D03;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;transition:gap .2s}
.hcard-link:hover,.hcard-link:focus{text-decoration:underline;outline:none}
.match-sec{padding:5.5rem 3rem;background:#fff}
.match-list{display:flex;flex-direction:column;gap:.7rem;max-width:960px}
.mrow{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;background:var(--bg);border:2.5px solid var(--dk);border-radius:14px;padding:1rem 1.4rem;text-decoration:none;box-shadow:3px 3px 0 var(--dk);transition:all .15s}
.mrow:hover,.mrow:focus{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk);background:#fff;outline:none}
.mrow-q{font-family:var(--fh);font-size:.98rem;font-weight:700;color:var(--dk);line-height:1.35}
.mrow-a{font-family:var(--ft);font-size:.74rem;font-weight:700;color:#fff;background:#CE3D03;border-radius:100px;padding:.4rem .9rem;white-space:nowrap;flex-shrink:0}
.about-sec .big-h2 span{color:#CE3D03}
@media(max-width:1024px){.hub-grid{grid-template-columns:1fr 1fr}}
@media(max-width:768px){
  .hub-grid{grid-template-columns:1fr}
  .match-sec{padding:4rem 1.5rem}
  .mrow{flex-direction:column;align-items:flex-start;gap:.6rem}
}
@media(max-width:480px){.match-sec{padding-left:1.2rem;padding-right:1.2rem}}
.tnc-note{margin-top:1.6rem;font-family:var(--fb);font-size:.78rem;font-weight:400;color:#4A3F6B;line-height:1.6;max-width:70ch}
.tnc-note a{color:var(--p);font-weight:500;text-decoration:underline}
.hcard .bl{width:60px;height:60px}
.hcard:has(.bl-wrap) .hcard-link{min-height:56px;display:inline-flex;align-items:flex-end;max-width:calc(100% - 78px)}
/* ── CHARACTERS (decorative, CSS-animated SVG) ── */
.bl{display:block;overflow:visible;flex-shrink:0;animation:bl-bob 5.5s ease-in-out infinite;animation-delay:var(--d,0s)}
.bl-wrap{position:absolute;z-index:3;pointer-events:none;line-height:0}
.bl .eye{transform-box:fill-box;transform-origin:center;animation:bl-blink 6.5s infinite;animation-delay:var(--d,0s)}
.bl .pupil{animation:bl-look 7s ease-in-out infinite;animation-delay:var(--d,0s)}
.bl .pupil.slide{animation-name:bl-slide;animation-duration:5s}
@keyframes bl-bob{0%,100%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-7px) rotate(calc(var(--r,0deg) + 3deg))}}
@keyframes bl-blink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.12)}}
@keyframes bl-look{0%,100%{transform:translate(0,0)}22%{transform:translate(2.4px,-1.2px)}48%{transform:translate(-2.4px,1px)}74%{transform:translate(1.4px,2px)}}
@keyframes bl-slide{0%,100%{transform:translateX(0)}30%{transform:translateX(4px)}65%{transform:translateX(-4px)}}
.pcard-ico,.pstep-ico{line-height:0}
.pcard-ico{margin-bottom:1rem}
.hcard,.faq-intro-card{position:relative}
.hcard-feature .hcard-link,.hcard-link{position:relative;z-index:4}
.why .si,.match-sec .si{position:relative}
.plat-band{margin-top:2rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;background:var(--dk);border:3px solid var(--dk);border-radius:24px;padding:2rem 2.4rem;box-shadow:8px 8px 0 rgba(26,16,51,.3)}
.plat-h{font-family:var(--fh);font-weight:900;font-size:1.5rem;color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;text-wrap:balance}
.plat-band p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.7;max-width:46ch}
.plat-row{display:flex;gap:1.1rem;flex-wrap:wrap;justify-content:center}
.plat{display:flex;flex-direction:column;align-items:center;gap:.5rem}
.plat span{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--y)}
@media(max-width:1100px){.bl-hide-t{display:none}}
@media(max-width:900px){.plat-band{grid-template-columns:1fr}.plat-row{justify-content:flex-start}}
@media(max-width:768px){.bl-hide-m{display:none}.plat-band{padding:1.6rem}.plat-row{gap:.8rem}}
@media(prefers-reduced-motion:reduce){.bl,.bl .eye,.bl .pupil{animation:none!important}}
/* ── VIDEO EDITING PAGE ── */
.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.fcard{background:#fff;border:2.5px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:5px 5px 0 var(--dk);position:relative;transition:all .2s;min-width:0}
.fcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.fcard-ico{font-size:2rem;display:block;margin-bottom:.8rem;line-height:1}
.fcard-t{font-family:var(--fh);font-size:1.15rem;font-weight:900;color:var(--dk);letter-spacing:-.02em;margin-bottom:.5rem}
.fcard-d{font-family:var(--fb);font-size:.85rem;font-weight:300;color:#4A3F6B;line-height:1.7;margin-bottom:1rem}
.fcard .sp-pills{margin-bottom:0}
.fcard .bl{width:56px;height:56px}
.guide-line{margin-top:1.8rem;font-family:var(--fb);font-size:.9rem;color:#4A3F6B}
.guide-line a{color:var(--p);font-weight:600;text-decoration:none}
.guide-line a:hover{text-decoration:underline}
.price-sec{padding:5.5rem 3rem;background:var(--bg)}
.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.pricard{background:#fff;border:3px solid var(--dk);border-radius:22px;padding:2rem;box-shadow:6px 6px 0 var(--dk);display:flex;flex-direction:column;gap:.6rem;position:relative;min-width:0}
.pricard.hot{background:var(--y)}
.pricard-lbl{font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#CE3D03}
.pricard.hot .pricard-lbl{color:var(--dk)}
.pricard-n{font-family:var(--fh);font-size:1.3rem;font-weight:900;color:var(--dk);letter-spacing:-.02em}
.pricard-p{font-family:var(--fh);font-size:2.2rem;font-weight:900;color:var(--dk);line-height:1;letter-spacing:-.03em}
.pricard-p small{font-size:.95rem;font-weight:700;color:var(--p)}
.pricard.hot .pricard-p small{color:var(--dk)}
.pricard-s{font-family:var(--ft);font-size:.72rem;color:#4A3F6B}
.pricard ul{list-style:none;padding:0;margin:.6rem 0 1.2rem;display:flex;flex-direction:column;gap:.5rem}
.pricard li{font-family:var(--fb);font-size:.84rem;color:var(--dk);line-height:1.5;display:flex;gap:.5rem}
.pricard li::before{content:'✓';font-weight:700;color:#CE3D03;flex-shrink:0}
.pricard .btn-main,.pricard .btn-sec{margin-top:auto;justify-content:center}
.cmp-wrap{overflow-x:auto;margin-top:2.2rem;border:2.5px solid var(--dk);border-radius:20px;box-shadow:5px 5px 0 var(--dk);background:#fff}
.cmp{width:100%;border-collapse:collapse;min-width:720px}
.cmp th,.cmp td{padding:1.1rem 1.3rem;text-align:left;vertical-align:top;font-family:var(--fb);font-size:.85rem;line-height:1.6;color:#4A3F6B;border-bottom:1.5px solid rgba(26,16,51,.1)}
.cmp tr:last-child td{border-bottom:0}
.cmp thead th{font-family:var(--fh);font-size:.95rem;font-weight:900;color:var(--dk);background:var(--bg3)}
.cmp th:first-child,.cmp td:first-child{font-family:var(--ft);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9B8EC4;width:16%}
.cmp .us{background:rgba(255,225,53,.28);color:var(--dk);font-weight:500}
.cmp thead .us{background:var(--y)}
.who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.2rem}
.proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:2rem}
.proof-note{margin-top:1.6rem;font-family:var(--fb);font-size:.88rem;color:#4A3F6B;line-height:1.7;max-width:70ch}
.glob-sec{padding:5.5rem 3rem;background:var(--bg3)}
.glob-card{background:#fff;border:3px solid var(--dk);border-radius:24px;padding:2.5rem;box-shadow:8px 8px 0 var(--dk);display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:center}
.glob-card p{font-family:var(--fb);font-size:.92rem;font-weight:300;color:#4A3F6B;line-height:1.78;margin-bottom:1rem}
.glob-card a{color:var(--p);font-weight:600;text-decoration:none}
.glob-card a:hover{text-decoration:underline}
.glob-list{display:flex;flex-direction:column;gap:.7rem}
.glob-list div{font-family:var(--ft);font-size:.78rem;font-weight:600;color:var(--dk);background:var(--bg);border:2px solid var(--dk);border-radius:100px;padding:.5rem 1rem;box-shadow:2px 2px 0 var(--dk)}
.rel-sec{padding:5rem 3rem;background:#fff}
.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.rcard{display:flex;flex-direction:column;gap:.5rem;background:var(--bg);border:2.5px solid var(--dk);border-radius:18px;padding:1.6rem;box-shadow:4px 4px 0 var(--dk);text-decoration:none;transition:all .2s;min-width:0}
.rcard:hover,.rcard:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dk);background:#fff;outline:none}
.rcard-ico{font-size:1.6rem;line-height:1}
.rcard-t{font-family:var(--fh);font-size:1.05rem;font-weight:900;color:var(--dk)}
.rcard-d{font-family:var(--fb);font-size:.82rem;font-weight:300;color:#4A3F6B;line-height:1.65}
.rcard-l{margin-top:auto;font-family:var(--ft);font-size:.78rem;font-weight:700;color:#CE3D03}
.hero-tnc{margin-top:1.1rem;font-family:var(--fb);font-size:.74rem;color:#4A3F6B;line-height:1.5;max-width:46ch}
.hero-tnc a,.tnc-note a{color:var(--p);text-decoration:underline}
@media(max-width:1024px){.fgrid,.price-grid,.rel-grid{grid-template-columns:1fr 1fr}.glob-card{grid-template-columns:1fr}.proof-row{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.fgrid,.price-grid,.rel-grid,.who-grid,.proof-row{grid-template-columns:1fr}.price-sec,.glob-sec,.rel-sec{padding:4rem 1.5rem}.glob-card{padding:1.8rem}}
@media(max-width:480px){.price-sec,.glob-sec,.rel-sec{padding-left:1.2rem;padding-right:1.2rem}}
/* ── PRODUCTION PAGE ── */
.pin{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ft);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--o);border:2px solid var(--dk);border-radius:100px;padding:.3rem .8rem;box-shadow:2px 2px 0 var(--dk);margin-bottom:.9rem}
/* ── HERO ILLUSTRATIONS (service pages) ── */
.hero-planet-wrap .illus{display:block;width:min(100%,440px);height:auto;overflow:visible;position:relative;z-index:1}
.il-float{animation:il-float 5.5s ease-in-out infinite}
.il-cursor{animation:il-cursor 6s ease-in-out infinite}
.il-ripple{transform-box:fill-box;transform-origin:center;animation:il-ripple 6s ease-out infinite;opacity:0}
.il-prog{transform-box:fill-box;transform-origin:left center;animation:il-prog 7s ease-in-out infinite}
.il-pop{transform-box:fill-box;transform-origin:center bottom;animation:il-pop 7s ease-in-out infinite}
.il-playhead{animation:il-playhead 7s linear infinite}
.il-bar{transform-box:fill-box;transform-origin:center;animation:il-bar 1.1s ease-in-out infinite}
.il-clap{animation:il-clap 4.5s ease-in-out infinite}
.il-spin{animation:il-spin 12s linear infinite}
.il-rec{animation:il-rec 1.2s ease-in-out infinite}
.il-look{animation:il-look2 5s ease-in-out infinite}
.il-heart{transform-box:fill-box;transform-origin:center;animation:il-heart 2s ease-in-out infinite}
@keyframes il-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes il-cursor{0%,100%{transform:translate(330px,300px)}38%,58%{transform:translate(104px,212px)}}
@keyframes il-ripple{0%,40%{transform:scale(.1);opacity:0}42%{opacity:.9}62%{transform:scale(1);opacity:0}100%{transform:scale(1);opacity:0}}
@keyframes il-prog{0%{transform:scaleX(.12)}100%{transform:scaleX(1)}}
@keyframes il-pop{0%,62%,100%{transform:scale(0)}72%,92%{transform:scale(1)}}
@keyframes il-playhead{0%{transform:translateX(0)}100%{transform:translateX(300px)}}
@keyframes il-bar{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
@keyframes il-clap{0%,55%,100%{transform:rotate(-26deg)}68%,86%{transform:rotate(0deg)}}
@keyframes il-spin{to{transform:rotate(360deg)}}
@keyframes il-rec{0%,100%{opacity:1}50%{opacity:.2}}
@keyframes il-look2{0%,100%{transform:translate(0,0)}25%{transform:translate(7px,-4px)}55%{transform:translate(-7px,3px)}80%{transform:translate(3px,6px)}}
@keyframes il-heart{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
@media(max-width:1024px){.hero-planet-wrap .illus{width:min(100%,400px)}}
@media(max-width:480px){.hero-planet-wrap .illus{width:min(100%,320px)}}
@media(prefers-reduced-motion:reduce){.il-float,.il-cursor,.il-ripple,.il-prog,.il-pop,.il-playhead,.il-bar,.il-clap,.il-spin,.il-rec,.il-look,.il-heart{animation:none!important}.il-pop{transform:scale(1)}.il-prog{transform:scaleX(.7)}.il-cursor{transform:translate(104px,212px)}}
.qa-sec{padding:4.5rem 3rem;background:#fff}
.qa-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:start}
.qa-def{font-family:var(--fb);font-size:.98rem;line-height:1.78;color:#4A3F6B;margin-bottom:1rem;max-width:64ch}
.qa-def strong{color:var(--dk);font-weight:600}
.qa-by{font-family:var(--ft);font-size:.76rem;color:#6a5f8c;margin-top:.6rem}
.qa-by strong{color:var(--dk)}
.qa-card{background:var(--bg);border:3px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:6px 6px 0 var(--dk)}
.qa-card-t{font-family:var(--fh);font-weight:900;font-size:1.15rem;letter-spacing:-.02em;margin-bottom:1rem;color:var(--dk)}
.qa-dl{display:flex;flex-direction:column;gap:.9rem}
.qa-dl>div{border-top:1.5px dashed rgba(26,16,51,.22);padding-top:.8rem}
.qa-dl dt{font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#CE3D03;margin-bottom:.2rem}
.qa-dl dd{font-family:var(--fb);font-size:.9rem;color:var(--dk);margin:0;line-height:1.55}
@media(max-width:1024px){.qa-grid{grid-template-columns:1fr;gap:2rem}}
@media(max-width:768px){.qa-sec{padding:3.5rem 1.5rem}}
@media(max-width:480px){.qa-sec{padding-left:1.2rem;padding-right:1.2rem}}
.btools{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:2rem}
.bchips{display:flex;flex-wrap:wrap;gap:.55rem}
.bchip,.btag{font-family:var(--ft);font-weight:600;font-size:.76rem;letter-spacing:.02em;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.5rem 1rem;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}
.bchip:hover,.btag:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #1A1033}
.bchip.on{background:#1A1033;color:#FFE135}
.bchip:focus-visible,.btag:focus-visible,.bsearch input:focus-visible,.bsort select:focus-visible{outline:3px solid #7B5CF0;outline-offset:2px}
.brow{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;justify-content:space-between}
.bsearch{position:relative;flex:1 1 260px;max-width:420px}
.bsearch input{width:100%;font-family:var(--fb);font-size:.92rem;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.7rem 1.1rem .7rem 2.6rem}
.bsearch svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#1A1033}
.bsort{display:flex;align-items:center;gap:.6rem;font-family:var(--ft);font-size:.74rem;font-weight:600;color:#4A3F6B}
.bsort select{font-family:var(--ft);font-size:.78rem;font-weight:600;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.5rem .9rem}
.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}
.bcard{display:flex;flex-direction:column;background:#fff;border:3px solid #1A1033;border-radius:20px;overflow:hidden;box-shadow:6px 6px 0 #1A1033;transition:transform .2s,box-shadow .2s;color:inherit;text-decoration:none}
.bcard:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 #1A1033}
.bcard[hidden]{display:none}
.bc-vis{position:relative;aspect-ratio:16/9;background:var(--tc,#7B5CF0);border-bottom:3px solid #1A1033;display:flex;align-items:center;justify-content:center;overflow:hidden}
.bc-vis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bc-em{font-size:3.6rem;filter:drop-shadow(3px 3px 0 rgba(26,16,51,.35))}
.bc-cat{position:absolute;left:12px;top:12px;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#FFE135;color:#1A1033;border:2px solid #1A1033;border-radius:999px;padding:.3rem .7rem}
.bc-body{display:flex;flex-direction:column;gap:.7rem;padding:1.3rem 1.4rem 1.4rem;flex:1}
.bc-t{font-family:var(--fh);font-weight:800;font-size:1.08rem;line-height:1.28;letter-spacing:-.01em;color:#1A1033}
.bc-d{font-family:var(--fb);font-size:.88rem;line-height:1.6;color:#4A3F6B}
.bc-foot{display:flex;justify-content:space-between;gap:.6rem;align-items:center;margin-top:auto;padding-top:.8rem;border-top:1.5px dashed rgba(26,16,51,.22)}
.bc-meta{font-family:var(--ft);font-size:.7rem;color:#6a5f8c}
.bc-go{font-family:var(--ft);font-size:.78rem;font-weight:700;color:#CE3D03}
.bnone{display:none;text-align:center;font-family:var(--fb);color:#4A3F6B;padding:2rem 0}
.bnote{text-align:center;font-family:var(--ft);font-size:.74rem;color:#6a5f8c;margin-top:1.6rem}
.bnl{padding:4.5rem 3rem}
.bnl-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background:#1A1033;border:3px solid #1A1033;border-radius:28px;padding:3rem;box-shadow:8px 8px 0 #CE3D03}
.bnl h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.1;letter-spacing:-.03em;color:#fff;margin-bottom:.9rem}
.bnl h2 span{color:#FFE135}
.bnl p{font-family:var(--fb);font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.75)}
.bnl-form{background:#fff;border-radius:18px;padding:1.4rem;min-height:140px}
.btopics{padding:4.5rem 3rem}
.btop-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.btop-in h3{font-family:var(--fh);font-weight:900;font-size:1.5rem;letter-spacing:-.02em;color:#1A1033;margin-bottom:1.2rem}
.btop-in h3 span{color:#CE3D03}
.btags{display:flex;flex-wrap:wrap;gap:.55rem}
.bstart{list-style:none;display:flex;flex-direction:column;gap:.7rem;padding:0;margin:0}
.bstart a{display:flex;gap:.9rem;align-items:flex-start;background:#fff;border:2.5px solid #1A1033;border-radius:14px;padding:.8rem 1rem;color:#1A1033;text-decoration:none;transition:transform .15s,box-shadow .15s}
.bstart a:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 #1A1033}
.st-n{font-family:var(--fh);font-weight:900;color:#CE3D03;font-size:1rem}
.st-t{font-family:var(--fb);font-weight:500;font-size:.9rem;line-height:1.45}
@media(max-width:1024px){.bgrid{grid-template-columns:repeat(2,1fr)}.bnl-in,.btop-in{grid-template-columns:1fr;gap:2rem}}
@media(max-width:768px){.bnl,.btopics{padding:3rem 1.5rem}.bnl-in{padding:2rem 1.5rem}}
@media(max-width:640px){.bgrid{grid-template-columns:1fr}.bsearch{max-width:none}}
@media(prefers-reduced-motion:reduce){.bcard,.bchip,.btag,.bstart a{transition:none}}
.rp-bar{position:fixed;top:0;left:0;right:0;height:4px;z-index:300;background:transparent;pointer-events:none}
.rp-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#CE3D03,#FFE135);transition:width .1s linear}
.ph{padding:8.5rem 3rem 2.2rem;background:linear-gradient(180deg,#F5F3FF 0%,#fff 100%)}
.ph-in,.pwrap,.pend-in{max-width:1080px;margin:0 auto}
.crumbs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-family:var(--ft);font-size:.74rem;font-weight:600;color:#6a5f8c;margin-bottom:1.4rem}
.crumbs a{color:#6a5f8c;text-decoration:none}.crumbs a:hover{color:#CE3D03}
.crumbs span[aria-hidden]{opacity:.5}
.pmeta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.2rem;font-family:var(--ft);font-size:.78rem;font-weight:600;color:#4A3F6B}
.pcat{background:#FFE135;color:#1A1033;border:2px solid #1A1033;border-radius:999px;padding:.3rem .85rem;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 #1A1033}
.pmeta i{width:4px;height:4px;border-radius:50%;background:#9B8EC4;display:inline-block}
.ptitle{font-family:var(--fh);font-weight:900;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.05;letter-spacing:-.04em;color:#1A1033;max-width:21ch;text-wrap:balance;margin-bottom:1.1rem}
.ptitle span{color:#7B5CF0}
.pdeck{font-family:var(--fb);font-size:1.12rem;line-height:1.7;color:#4A3F6B;max-width:46em;margin-bottom:1.6rem}
.byline{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;justify-content:space-between;padding-top:1.2rem;border-top:2px dashed rgba(26,16,51,.18)}
.by-who{display:flex;align-items:center;gap:.8rem}
.av{width:46px;height:46px;border-radius:50%;border:2.5px solid #1A1033;background:#FFE135;color:#CE3D03;font-family:var(--fh);font-weight:900;font-size:.8rem;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:2px 2px 0 #1A1033}
.av.big{width:96px;height:96px;font-size:1.5rem;border-width:3px;box-shadow:4px 4px 0 #1A1033}
.by-who .wb{display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6a5f8c;margin-bottom:.15rem}
.by-who b{display:block;font-family:var(--fh);font-weight:800;font-size:.95rem;color:#1A1033;line-height:1.1}
.by-who span{font-family:var(--ft);font-size:.7rem;color:#6a5f8c}
.endshare{margin:2.6rem 0 0;padding:1.4rem 0 0;border-top:2px dashed rgba(26,16,51,.18)}
.share{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.share em{font-style:normal;font-family:var(--ft);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a5f8c;margin-right:.2rem}
.share a,.share button{font-family:var(--ft);font-weight:700;font-size:.72rem;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.38rem .85rem;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s}
.share a:hover,.share button:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #1A1033}
.pwrap{padding:0 3rem}
.phero{margin:0 auto 2.6rem;max-width:960px}
.phero img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;border:3px solid #1A1033;border-radius:24px;box-shadow:8px 8px 0 #CE3D03;background:#F0EEFF}
.phero figcaption,.pbody figcaption{font-family:var(--fb);font-size:.8rem;color:#6a5f8c;margin-top:.8rem;text-align:center;line-height:1.5}
.pgrid{display:grid;grid-template-columns:230px minmax(0,700px);gap:3.236rem;justify-content:center;align-items:start;padding-bottom:3rem}
.toc{position:sticky;top:100px;background:#F5F3FF;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:4px 4px 0 #1A1033}
.toc b{display:block;font-family:var(--ft);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#CE3D03;margin-bottom:.7rem}
.toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}
.toc a{display:block;font-family:var(--fb);font-size:.82rem;line-height:1.4;color:#4A3F6B;padding:.35rem .5rem;border-radius:8px;text-decoration:none;border-left:3px solid transparent}
.toc a:hover{background:#fff;color:#1A1033}
.toc a.on{background:#fff;color:#1A1033;font-weight:600;border-left-color:#CE3D03}
.pbody{font-family:var(--fb);color:#3a3158;font-size:1.0625rem;line-height:1.85;min-width:0}
.pbody>*:first-child{margin-top:0}
.pbody h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.12;letter-spacing:-.03em;color:#1A1033;margin:3rem 0 1rem;scroll-margin-top:100px}
.pbody h3{font-family:var(--fh);font-weight:800;font-size:1.25rem;line-height:1.2;letter-spacing:-.02em;color:#1A1033;margin:2rem 0 .7rem;scroll-margin-top:100px}
.pbody p{margin:0 0 1.25rem}
.pbody strong{color:#1A1033;font-weight:600}
.pbody a{color:#7B5CF0;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.pbody ul,.pbody ol{margin:0 0 1.4rem 1.3rem;display:flex;flex-direction:column;gap:.5rem}
.pbody li{padding-left:.2rem}
.pbody figure{margin:2.2rem 0}
.pbody figure img{display:block;width:100%;height:auto;border:2.5px solid #1A1033;border-radius:16px;box-shadow:6px 6px 0 #1A1033;background:#fff}
.pbody blockquote{margin:2rem 0;padding:.4rem 0 .4rem 1.4rem;border-left:5px solid #CE3D03;font-family:var(--fh);font-weight:700;font-size:1.25rem;line-height:1.4;color:#1A1033}
.callout{background:#FFF6B8;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.5rem;margin:2rem 0;box-shadow:5px 5px 0 #1A1033}
.callout::before{content:'KEY POINT';display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#CE3D03;margin-bottom:.4rem}
.callout p{margin:0;color:#1A1033;font-size:1rem;line-height:1.7}
.todo{background:#E8FBF4;border:2.5px solid #1A1033;border-radius:18px;padding:1.1rem 1.5rem;margin:1.6rem 0 2rem;box-shadow:5px 5px 0 #00C896}
.todo b{display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#00805f;margin-bottom:.35rem;text-transform:uppercase}
.todo p{margin:0;color:#1A1033}
.promo{background:#FFF6B8;border:2.5px solid #1A1033;border-radius:18px;padding:1.3rem 1.5rem 1.4rem;margin:2.2rem 0;box-shadow:5px 5px 0 #1A1033}
.promo p{margin:0 0 .5rem;font-family:var(--fh);font-weight:800;font-size:1.15rem;color:#1A1033;line-height:1.3}
.promo p+p{font-family:var(--fb);font-weight:400;font-size:.98rem}
.promo .pl{margin:.9rem 0 0}
.chart{margin:2.2rem 0;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:6px 6px 0 #1A1033;background:#F5F3FF}
.chart>*:first-child{margin-top:0}.ctitle{font-family:var(--fh);font-weight:800;color:#1A1033;font-size:1.05rem;margin:0 0 .9rem!important}
.figcap{font-size:.82rem!important;color:#6a5f8c;margin:1rem 0 0!important}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.8rem 0}
.cardx{background:#fff;border:2.5px solid #1A1033;border-radius:16px;padding:1rem 1.1rem;box-shadow:4px 4px 0 #1A1033;font-size:.95rem;line-height:1.6}
.cardx .ln{display:block}
.cardx .ln:first-child{font-family:var(--fh);font-weight:900;font-size:1.15rem;color:#1A1033;letter-spacing:-.02em;margin-bottom:.15rem}
.pbody .pl a{display:inline-block;background:#CE3D03;color:#fff;text-decoration:none;border:2.5px solid #1A1033;border-radius:999px;padding:.6rem 1.3rem;box-shadow:3px 3px 0 #1A1033;font-family:var(--ft);font-size:.85rem}
.tbl{overflow-x:auto;margin:2rem 0;border:2.5px solid #1A1033;border-radius:16px;box-shadow:5px 5px 0 #1A1033;background:#fff}
.tbl table{width:100%;border-collapse:collapse;min-width:520px;font-size:.92rem;line-height:1.55}
.tbl th,.tbl td{padding:.85rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1.5px solid rgba(26,16,51,.1)}
.tbl th{font-family:var(--fh);font-weight:800;background:#F0EEFF;color:#1A1033}
.tbl tr:last-child td{border-bottom:0}
.pbody details{background:#fff;border:2.5px solid #1A1033;border-radius:14px;padding:.9rem 1.2rem;margin:.8rem 0;box-shadow:4px 4px 0 #1A1033}
.pbody summary{font-family:var(--fh);font-weight:800;color:#1A1033;cursor:pointer}
.pend{padding:1rem 3rem 5rem}
.author{display:grid;grid-template-columns:96px 1fr;gap:1.4rem;align-items:center;background:#fff;border:3px solid #1A1033;border-radius:24px;padding:1.6rem;box-shadow:7px 7px 0 #1A1033;max-width:820px;margin:0 auto 3rem}
.author .stag{margin-bottom:.5rem}
.author h2{font-family:var(--fh);font-weight:900;font-size:1.3rem;letter-spacing:-.02em;color:#1A1033;margin-bottom:.3rem}
.author p{font-family:var(--fb);font-size:.92rem;line-height:1.7;color:#4A3F6B;margin-bottom:.7rem}
.author a{font-family:var(--ft);font-weight:700;font-size:.8rem;color:#CE3D03;text-decoration:none}
.rel-h{font-family:var(--fh);font-weight:900;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.03em;color:#1A1033;margin:0 0 1.4rem}
.rel-h span{color:#CE3D03}
.rel-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3.5rem}
.pcta{background:#1A1033;border:3px solid #1A1033;border-radius:28px;padding:3rem 2rem;text-align:center;box-shadow:8px 8px 0 #CE3D03;max-width:900px;margin:0 auto 3rem}
.pcta h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.03em;color:#fff;margin-bottom:.7rem}
.pcta h2 span{color:#FFE135}
.pcta p{font-family:var(--fb);color:rgba(255,255,255,.72);font-size:.98rem;line-height:1.7;max-width:46ch;margin:0 auto 1.5rem}
.pcta .btn-main{background:#FFE135;color:#1A1033;border-color:#fff;box-shadow:4px 4px 0 #CE3D03}
.pcta small{display:block;margin-top:1rem;font-family:var(--ft);font-size:.7rem;color:rgba(255,255,255,.5)}
.back{display:block;text-align:center;margin-top:2.4rem;font-family:var(--ft);font-weight:700;font-size:.82rem}
.back a{color:#7B5CF0;text-decoration:none}
@media(max-width:1024px){.pgrid{grid-template-columns:minmax(0,700px)}.toc{position:static;max-width:700px;margin:0 auto 2rem}.toc ol{max-height:none}.rel-posts{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.ph{padding:7rem 1.5rem 1.8rem}.pwrap,.pend{padding-left:1.5rem;padding-right:1.5rem}.phero img{aspect-ratio:16/10;border-radius:18px}.author{grid-template-columns:1fr;text-align:left}.rel-posts{grid-template-columns:1fr}.pbody{font-size:1.02rem}}
@media(max-width:480px){.byline{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.rp-bar i{transition:none}.share a,.share button{transition:none}}
</style>
<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://creativeplanetstudio.com/#organization","name":"Creative Planet Studio","url":"https://creativeplanetstudio.com","logo":"https://creativeplanetstudio.com/wp-content/uploads/2025/07/Transparent.png","sameAs":["https://www.linkedin.com/company/creative-planet-studio","https://www.instagram.com/creativeplanetstudio/"]},{"@type":"BlogPosting","@id":"https://creativeplanetstudio.com/how-to-hire-a-video-editor/#article","headline":"How to Hire a Video Editor","description":"Where to find a video editor, how to run a paid test edit, a scorecard to judge candidates, the red flags to avoid, and what to put in the brief.","datePublished":"2026-10-08","dateModified":"2026-10-08","inLanguage":"en","mainEntityOfPage":{"@type":"WebPage","@id":"https://creativeplanetstudio.com/how-to-hire-a-video-editor/"},"author":{"@type":"Organization","@id":"https://creativeplanetstudio.com/#organization","name":"Creative Planet Studio"},"publisher":{"@id":"https://creativeplanetstudio.com/#organization"},"articleSection":"Video Editing","url":"https://creativeplanetstudio.com/how-to-hire-a-video-editor/","image":["https://creativeplanetstudio.com/wp-content/uploads/2026/06/instagram-reels-reach-2026-featured-768x403.webp"]}]}</script>
<a href="#main" class="skip-link">Skip to main content</a>
<nav class="site-nav" id="site-nav" aria-label="Main navigation">
  <a href="/" class="nav-logo" aria-label="Creative Planet Studio home">
    <span class="nav-logo-text">Creative Planet Studio</span>
  </a>
  <div class="nav-links">
    <a href="/video-editing-services/" class="nav-link">Video Editing</a>
    <a href="/services/" class="nav-link">Services</a>
    <a href="/blogs/" class="nav-link">Blog</a>
    <a href="/about/" class="nav-link">About</a>
    <a href="/contact/" class="nav-link">Contact</a>
  </div>
  <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="nav-cta" data-event="cta_click">Book a Free Call ✦</a>
  <button class="nav-burger" aria-label="Toggle navigation" aria-expanded="false" aria-controls="nav-mob" onclick="toggleNav(this)">
    <span></span><span></span><span></span>
  </button>
  <div class="nav-mob" id="nav-mob">
    <a href="/video-editing-services/" class="nav-mob-link">Video Editing</a>
    <a href="/services/" class="nav-mob-link">Services</a>
    <a href="/blogs/" class="nav-mob-link">Blog</a>
    <a href="/about/" class="nav-mob-link">About</a>
    <a href="/contact/" class="nav-mob-link">Contact</a>
    <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="nav-mob-cta" data-event="cta_click">Book a Free Call →</a>
  </div>
</nav>
<div class="rp-bar" aria-hidden="true"><i></i></div>
<main id="main">
<article itemscope itemtype="https://schema.org/BlogPosting">
<header class="ph">
  <div class="ph-in">
    <nav class="crumbs" aria-label="Breadcrumb"><a href="/">Home</a><span aria-hidden="true">›</span><a href="/blogs/">Blog</a><span aria-hidden="true">›</span><span>Video Editing</span></nav>
    <div class="pmeta"><span class="pcat">Video Editing</span><i></i><time>October 8, 2026</time><i></i><span>7 min read</span></div>
    <h1 class="ptitle" itemprop="headline">How to Hire a Video Editor</h1>
    <p class="pdeck">Freelancer, agency or in-house: where to find a good editor, how to run a paid test edit, and the red flags that cost you months.</p>
    <div class="byline">
      <div class="by-who"><div class="av" aria-hidden="true">CPS</div><div><span class="wb">Written by</span><b>CPS Marketing Expert</b></div></div>
      <div class="share" aria-label="Share this article"><em>Share</em><button type="button" class="nativeshare" hidden data-url="https://creativeplanetstudio.com/how-to-hire-a-video-editor/" data-title="How to Hire a Video Editor">Share…</button><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://creativeplanetstudio.com/how-to-hire-a-video-editor/" target="_blank" rel="noopener">LinkedIn</a><a href="https://twitter.com/intent/tweet?url=https://creativeplanetstudio.com/how-to-hire-a-video-editor/&amp;text=How to Hire a Video Editor" target="_blank" rel="noopener">X</a><a href="https://www.facebook.com/sharer/sharer.php?u=https://creativeplanetstudio.com/how-to-hire-a-video-editor/" target="_blank" rel="noopener">Facebook</a><a href="https://wa.me/?text=How to Hire a Video Editor%20https://creativeplanetstudio.com/how-to-hire-a-video-editor/" target="_blank" rel="noopener">WhatsApp</a><a href="https://t.me/share/url?url=https://creativeplanetstudio.com/how-to-hire-a-video-editor/&amp;text=How to Hire a Video Editor" target="_blank" rel="noopener">Telegram</a><a href="mailto:?subject=How to Hire a Video Editor&amp;body=https://creativeplanetstudio.com/how-to-hire-a-video-editor/">Email</a><button type="button" class="copylink" data-url="https://creativeplanetstudio.com/how-to-hire-a-video-editor/">Copy link</button></div>
    </div>
  </div>
</header>
<div class="pwrap">
  <div class="pgrid">
    <aside class="toc" aria-label="In this article"><b>In this article</b><ol><li><a href="#freelancer-agency-or-in-house-which-should-you-hire">Freelancer, agency or in-house: which should you hire?</a></li><li><a href="#where-can-you-find-a-good-video-editor">Where can you find a good video editor?</a></li><li><a href="#how-do-you-run-a-paid-test-edit">How do you run a paid test edit?</a></li><li><a href="#how-do-you-score-the-candidates">How do you score the candidates?</a></li><li><a href="#what-are-the-red-flags-when-hiring-a-video-editor">What are the red flags when hiring a video editor?</a></li><li><a href="#what-should-go-in-the-brief">What should go in the brief?</a></li><li><a href="#how-much-does-it-cost-to-hire-a-video-editor">How much does it cost to hire a video editor?</a></li><li><a href="#frequently-asked-questions">Frequently asked questions</a></li><li><a href="#the-bottom-line">The bottom line</a></li></ol></aside>
    <div class="pbody" itemprop="articleBody">
<p><strong>Short answer:</strong> To hire a video editor, choose between a freelancer, an agency and an in-house hire, then shortlist three editors whose past work matches your format. Pay each one for a short test edit and score the results against the same checklist. Agree revisions and turnaround in writing before the first real project.</p>
<h2 id="freelancer-agency-or-in-house-which-should-you-hire">Freelancer, agency or in-house: which should you hire?</h2>
<p>Decide this first, because it changes where you look and what you pay. Your volume and your format matter most.</p>
<div class="tbl"><table><tr><th>Option</th><th>Best for</th><th>Watch out for</th></tr><tr><td>Freelancer</td><td>Low to medium volume, one clear format, tight budget</td><td>Availability gaps, no backup, and you do the managing</td></tr><tr><td>Agency or studio</td><td>Campaigns, brand films, work that needs several skills</td><td>Higher cost, and the editor may change between projects</td></tr><tr><td>Dedicated editor on retainer</td><td>Weekly publishing in a consistent style</td><td>A monthly commitment and a clear content plan</td></tr><tr><td>In-house hire</td><td>Daily video output across a large team</td><td>Salary, software, management time, a long hiring process</td></tr></table></div>
<p>As a rule of thumb, two videos a month suits a freelancer. Eight or more a month, in one style, is where a dedicated editor starts to pay off. For rates by level and format, see our <a href="/how-much-does-video-editing-cost/">video editing cost guide</a>.</p>
<h2 id="where-can-you-find-a-good-video-editor">Where can you find a good video editor?</h2>
<ul><li><strong>Referrals.</strong> Ask creators and brands you respect who edits their videos. This is the most reliable source, because someone has already seen how the editor works under deadline.</li><li><strong>Social platforms.</strong> Editors post their work on Instagram, X, LinkedIn and YouTube. Search for people who already cut the kind of video you want.</li><li><strong>Freelance marketplaces.</strong> Fast and wide, but quality varies. Filter hard on reviews and expect to test several people.</li><li><strong>Agencies and studios.</strong> More expensive, but you skip the sourcing and management, and you have cover if one editor is unavailable.</li></ul>
<p>Whichever route you pick, look at work in the <em>same format and platform</em> you need. A polished brand film does not prove someone can cut a 20-minute YouTube episode that holds attention.</p>
<h2 id="how-do-you-run-a-paid-test-edit">How do you run a paid test edit?</h2>
<p>A portfolio shows an editor&#8217;s best day. A test edit shows how they will work for you. Pay for it, so you get real effort and a fair start.</p>
<ol><li>Pick one real clip of 60 to 120 seconds, the same for every candidate.</li><li>Send a short brief: audience, goal, platform, tone, and one or two reference videos.</li><li>Set a deadline and the same fixed fee for everyone.</li><li>Give one round of feedback, and watch how they respond.</li></ol>
<h2 id="how-do-you-score-the-candidates">How do you score the candidates?</h2>
<p>Do not go on gut feel. Score every candidate on the same five things and weight them by what matters to you. This is the scorecard we suggest:</p>
<div class="tbl"><table><tr><th>Criterion</th><th>Weight</th><th>What to look for</th></tr><tr><td>First-cut quality</td><td>30%</td><td>Pacing, captions, sound, a strong first three seconds</td></tr><tr><td>Followed the brief</td><td>25%</td><td>Used your references and notes without being reminded</td></tr><tr><td>Handled feedback</td><td>20%</td><td>Fixed what you asked, and explained anything they pushed back on</td></tr><tr><td>On time</td><td>15%</td><td>Delivered by the deadline, or warned you early</td></tr><tr><td>Communication</td><td>10%</td><td>Clear, quick replies and sensible questions</td></tr></table></div>
<p>Score each from 1 to 5, multiply by the weight, and add up. Here is an illustrative example with three candidates:</p>
<div class="tbl"><table><tr><th>Candidate</th><th>Quality</th><th>Brief</th><th>Feedback</th><th>On time</th><th>Comms</th><th>Total /100</th></tr><tr><td>Editor A</td><td>5</td><td>3</td><td>4</td><td>5</td><td>4</td><td>84</td></tr><tr><td>Editor B</td><td>4</td><td>5</td><td>5</td><td>4</td><td>5</td><td>91</td></tr><tr><td>Editor C</td><td>5</td><td>2</td><td>2</td><td>3</td><td>3</td><td>63</td></tr></table></div>
<p>Editors A and C have the strongest first cuts, but Editor B wins. B followed the brief, took feedback well and communicated clearly, which is what saves you time every week after the test. Editor C looks great and would cost you the most in revisions. (These scores are an example of how to use the scorecard, not real candidates.)</p>
<h2 id="what-are-the-red-flags-when-hiring-a-video-editor">What are the red flags when hiring a video editor?</h2>
<ul><li>No work in your format, or a portfolio you can&#8217;t verify.</li><li>Won&#8217;t do a paid test, or can&#8217;t give a clear turnaround.</li><li>Vague answers on revisions and who owns the final files.</li><li>Slow or unclear replies before you&#8217;ve even hired them.</li><li>A price far below every other quote. This often means rushed work or charges added later.</li><li>No backup plan if they are sick or fully booked.</li></ul>
<p>Also confirm you own the final video, and that any music, fonts and stock footage in it are licensed for your use.</p>
<h2 id="what-should-go-in-the-brief">What should go in the brief?</h2>
<p>Most bad first cuts come from a thin brief. Copy this list and fill it in for every project:</p>
<ul><li>The goal of the video and who will watch it</li><li>Platform, format and length</li><li>Two reference videos, with a note on what you like about each</li><li>Brand assets: logo, fonts, colors, caption style</li><li>Footage notes: what to keep, what to cut, must-have moments</li><li>Deadline, and who approves the final</li></ul>
<h2 id="how-much-does-it-cost-to-hire-a-video-editor">How much does it cost to hire a video editor?</h2>
<p>It depends on the editor&#8217;s level, the format and the service model. Our <a href="/how-much-does-video-editing-cost/">2026 video editing cost guide</a> breaks rates down by experience, by video format and by freelancer, agency or retainer. Set your budget there before you start talking to editors.</p>
<h2 id="frequently-asked-questions">Frequently asked questions</h2>
<details><summary>How long does it take to hire a video editor?</summary><p>Plan for one to three weeks: a few days to shortlist, a few days for test edits and a few more to agree terms. Rushing the test is the most common reason people end up hiring again.</p></details>
<details><summary>Should I hire a freelancer or an agency for YouTube editing?</summary><p>Hire a freelancer if you publish occasionally and are happy to manage the process. Choose an agency or a dedicated retainer if you publish weekly, need backup cover, or want someone else to handle quality control.</p></details>
<details><summary>Do I need to pay for a test edit?</summary><p>Yes. A paid test attracts serious editors and shows you their real working style. Keep it short and the same fixed fee for everyone.</p></details>
<details><summary>How many revisions should I expect?</summary><p>Two to three rounds is common. A clear brief and one consolidated feedback list per round usually keeps it there.</p></details>
<details><summary>Can I hire a video editor in another time zone?</summary><p>Yes, and many creators do. Agree a daily or weekly handoff time, share footage through a shared drive, and give written feedback so work continues while you sleep.</p></details>
<h2 id="the-bottom-line">The bottom line</h2>
<p>Hiring a video editor is a process, not a gamble. Choose your model, run a paid test, score every candidate the same way, and agree turnaround and revisions up front.</p>
<p>If you would rather skip the search, our <a href="/video-editing-services/">video editing services</a> give you a dedicated editor who learns your style once. Or <a href="/contact/">talk to the team</a> about what you need.</p>
<div class="endshare"><div class="share" aria-label="Share this article"><em>Enjoyed this? Share it</em><button type="button" class="nativeshare" hidden data-url="https://creativeplanetstudio.com/how-to-hire-a-video-editor/" data-title="How to Hire a Video Editor">Share…</button><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://creativeplanetstudio.com/how-to-hire-a-video-editor/" target="_blank" rel="noopener">LinkedIn</a><a href="https://twitter.com/intent/tweet?url=https://creativeplanetstudio.com/how-to-hire-a-video-editor/&amp;text=How to Hire a Video Editor" target="_blank" rel="noopener">X</a><a href="https://www.facebook.com/sharer/sharer.php?u=https://creativeplanetstudio.com/how-to-hire-a-video-editor/" target="_blank" rel="noopener">Facebook</a><a href="https://wa.me/?text=How to Hire a Video Editor%20https://creativeplanetstudio.com/how-to-hire-a-video-editor/" target="_blank" rel="noopener">WhatsApp</a><a href="https://t.me/share/url?url=https://creativeplanetstudio.com/how-to-hire-a-video-editor/&amp;text=How to Hire a Video Editor" target="_blank" rel="noopener">Telegram</a><a href="mailto:?subject=How to Hire a Video Editor&amp;body=https://creativeplanetstudio.com/how-to-hire-a-video-editor/">Email</a><button type="button" class="copylink" data-url="https://creativeplanetstudio.com/how-to-hire-a-video-editor/">Copy link</button></div></div>
    </div>
  </div>
</div>
<section class="pend" aria-label="After the article">
  <div class="pend-in">
    <div class="author">
      <div class="av big" aria-hidden="true">CPS</div>
      <div><div class="stag">Written by</div><h2>CPS Marketing Expert</h2><p>The Creative Planet Studio marketing team. We edit video, run social channels and manage campaigns for clients, and write about what we see working.</p><a href="/about/">About Creative Planet Studio →</a></div>
    </div>
    <h2 class="rel-h">Keep reading: <span>more from the blog</span></h2>
    <div class="rel-posts"><a class="bcard" href="/how-much-does-video-editing-cost/" data-topic="ve" data-date="2026-07-15" data-search="how much does video editing cost in 2026? the complete pricing guide video editing">
  <div class="bc-vis" style="--tc:#FFE135"><span class="bc-em" aria-hidden="true">🎬</span><span class="bc-cat">Video Editing</span></div>
  <div class="bc-body">
    <h3 class="bc-t">How Much Does Video Editing Cost in 2026? The Complete Pricing Guide</h3>
    <p class="bc-d">A 2026 pricing guide by format, experience level and service model, so you can budget with confidence.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-07-15">Jul 15, 2026</time> · 10 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a>
<a class="bcard" href="/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/" data-topic="sm" data-date="2026-06-25" data-search="instagram reels reach is dropping in 2026: here&#x27;s why the algorithm changed social media">
  <div class="bc-vis" style="--tc:#FF6B35"><img loading="lazy" src="https://creativeplanetstudio.com/wp-content/uploads/2026/06/instagram-reels-reach-2026-featured-768x403.webp" alt="Instagram Reels Reach Is Dropping in 2026: Here's Why the Algorithm Changed" width="768" height="432" loading="lazy" decoding="async"><span class="bc-cat">Social Media</span></div>
  <div class="bc-body">
    <h3 class="bc-t">Instagram Reels Reach Is Dropping in 2026: Here&rsquo;s Why the Algorithm Changed</h3>
    <p class="bc-d">How Instagram&rsquo;s 2026 changes affect reach, and how to adjust your content to match.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-06-25">Jun 25, 2026</time> · 6 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a>
<a class="bcard" href="/ugc-ads-meta-2026/" data-topic="pm" data-date="2026-06-15" data-search="ugc ads vs. polished creative: why raw creator content is winning on meta in 2026 performance marketing">
  <div class="bc-vis" style="--tc:#CE3D03"><img loading="lazy" src="https://creativeplanetstudio.com/wp-content/uploads/2026/06/ugc-ads-creator-filming-meta-2026-768x576.webp" alt="UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026" width="768" height="432" loading="lazy" decoding="async"><span class="bc-cat">Performance Marketing</span></div>
  <div class="bc-body">
    <h3 class="bc-t">UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026</h3>
    <p class="bc-d">Why raw creator content is outperforming polished studio ads on Meta, and the creative mix to test.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-06-15">Jun 15, 2026</time> · 6 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a></div>
    <div class="pcta">
      <h2>Ready to put this into action?</h2>
      <p>One free call. We look at your content and tell you what to prioritise, whether or not you work with us.</p>
      <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="btn-main" data-event="book_appointment">Book a Free Strategy Call ✦</a>
      <small>Free call · No lock-in contracts · Reply within 24 hours*</small>
    </div>
    <section class="bnl" style="padding:0 0 1rem" aria-labelledby="nl-h2">
      <div class="bnl-in">
        <div><div class="stag y">Email Updates</div><h2 id="nl-h2">New articles,<br><span>straight to your inbox.</span></h2><p>Content strategy, paid media, creator systems and platform changes, in your inbox when we publish. No spam, and you can unsubscribe in one click.</p></div>
        <div class="bnl-form"><script src="https://js-eu1.hsforms.net/forms/embed/148330726.js" defer></script><div class="hs-form-frame" data-region="eu1" data-form-id="52c88da3-1d56-44ea-b8cf-0c139dc6760e" data-portal-id="148330726"></div></div>
      </div>
    </section>
    <p class="back"><a href="/blogs/">← Back to all articles</a></p>
    <p class="tnc-note" style="text-align:center;margin:1.4rem auto 0">*Replies are sent on working days. <a href="/terms-of-service/">Terms and conditions</a> apply.</p>
  </div>
</section>
</article>
</main>
<footer>
  <div class="ft-i">
    <div class="ft-grid">
      <div>
        <a href="/" class="ft-logo-wrap" aria-label="Creative Planet Studio home">
          <div class="ft-logo-t">Creative Planet Studio<span>Dubai-based · Working worldwide</span></div>
        </a>
        <p class="ft-desc">Video editing company and content studio for creators, founder-led brands and B2B teams. Dubai-based, working worldwide.</p>
        <a href="mailto:hello@creativeplanetstudio.com" class="ft-email">hello@creativeplanetstudio.com</a>
        <div class="ft-soc-row">
          <a href="https://www.linkedin.com/company/creative-planet-studio" class="ft-soc" target="_blank" rel="noopener" aria-label="LinkedIn">in</a>
          <a href="https://www.instagram.com/creativeplanetstudio/" class="ft-soc" target="_blank" rel="noopener" aria-label="Instagram">ig</a>
        </div>
      </div>
      <div>
        <div class="ft-col-t">Services</div>
        <ul class="ft-links">
          <li><a href="/video-editing-services/">Video Editing</a></li>
          <li><a href="/video-production-services-dubai/">Video Production Dubai</a></li>
          <li><a href="/social-media-management/">Social Media Management</a></li>
          <li><a href="/content-strategy/">Content Strategy</a></li>
          <li><a href="/performance-marketing/">Performance Marketing</a></li>
        </ul>
      </div>
      <div>
        <div class="ft-col-t">More Services</div>
        <ul class="ft-links">
          <li><a href="/branding-identity/">Branding &amp; Identity</a></li>
          <li><a href="/seo-organic-growth/">SEO &amp; Organic Growth</a></li>
          <li><a href="/kajabi-setup-services/">Online Course Setup</a></li>
          <li><a href="/website-design-for-creators/">Website Development</a></li>
          <li><a href="/services/">All Services →</a></li>
        </ul>
      </div>
      <div>
        <div class="ft-col-t">Company</div>
        <ul class="ft-links">
          <li><a href="/about/">About</a></li>
          <li><a href="/blogs/">Blog</a></li>
          <li><a href="/contact/">Contact</a></li>
          <li><a href="/privacy-policy/">Privacy Policy</a></li>
          <li><a href="/terms-of-service/">Terms of Service</a></li>
        </ul>
      </div>
    </div>
    <div class="ft-bot">
      <span class="ft-copy">© <span id="yr"></span> Creative Planet Studio. All rights reserved.</span>
      <span class="ft-tag">Dubai-based · Working worldwide</span>
    </div>
  </div>
</footer>
<script>
(function(){
  var yr=document.getElementById('yr');if(yr)yr.textContent=new Date().getFullYear();
  /* REVEAL — with a hard fallback so content can never stay hidden */
  var els=document.querySelectorAll('.reveal');
  function showAll(){els.forEach(function(el){el.classList.add('vis')})}
  if(!('IntersectionObserver' in window)){showAll();}
  else{
    var ro=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('vis');ro.unobserve(e.target)}})},{threshold:0,rootMargin:'0px 0px -40px 0px'});
    els.forEach(function(el){ro.observe(el)});
  }
  setTimeout(showAll,2500);
  /* NAV SCROLL */
  var nav=document.getElementById('site-nav');
  window.addEventListener('scroll',function(){nav.classList.toggle('scrolled',window.scrollY>50)},{passive:true});
  /* GTM EVENTS */
  document.querySelectorAll('[data-event]').forEach(function(el){el.addEventListener('click',function(){if(window.dataLayer)window.dataLayer.push({event:el.dataset.event,element_text:el.textContent.trim()})})});
})();
/* NAV MOBILE */
function toggleNav(btn){var n=document.getElementById('nav-mob');var o=n.classList.toggle('open');btn.setAttribute('aria-expanded',o)}
/* SERVICE TABS */
function switchTab(idx){
  document.querySelectorAll('.stab').forEach(function(t,i){t.classList.toggle('active',i===idx);t.setAttribute('aria-selected',i===idx)});
  document.querySelectorAll('.svc-panel').forEach(function(p,i){p.classList.toggle('active',i===idx)});
}
/* FAQ */
function toggleFaq(btn){
  var item=btn.closest('.faq-item');
  var isOpen=item.classList.contains('open');
  document.querySelectorAll('.faq-item.open').forEach(function(i){i.classList.remove('open');i.querySelector('.faq-btn').setAttribute('aria-expanded','false')});
  if(!isOpen){item.classList.add('open');btn.setAttribute('aria-expanded','true')}
}
</script>
<script>
(function(){
var bar=document.querySelector('.rp-bar i');
function prog(){var h=document.documentElement;var max=h.scrollHeight-h.clientHeight;if(bar&&max>0)bar.style.width=Math.min(100,h.scrollTop/max*100)+'%'}
window.addEventListener('scroll',prog,{passive:true});prog();
var links=[].slice.call(document.querySelectorAll('.toc a'));var heads=links.map(function(a){return document.getElementById(a.getAttribute('href').slice(1))}).filter(Boolean);
function spy(){var y=window.scrollY+140,cur=null;heads.forEach(function(h){if(h.offsetTop<=y)cur=h.id});links.forEach(function(a){a.classList.toggle('on',cur&#038;&#038;a.getAttribute('href')==='#'+cur)})}
if(heads.length){window.addEventListener('scroll',spy,{passive:true});spy()}
[].slice.call(document.querySelectorAll('.copylink')).forEach(function(cp){cp.addEventListener('click',function(){var u=cp.getAttribute('data-url');(navigator.clipboard?navigator.clipboard.writeText(u):Promise.reject()).then(function(){cp.textContent='Copied ✓'},function(){window.prompt('Copy this link',u)});setTimeout(function(){cp.textContent='Copy link'},2200)})});
if(navigator.share){[].slice.call(document.querySelectorAll('.nativeshare')).forEach(function(b){b.hidden=false;b.addEventListener('click',function(){navigator.share({title:b.getAttribute('data-title'),url:b.getAttribute('data-url')}).catch(function(){})})})}
})();
</script>
<p>The post <a rel="nofollow" href="https://creativeplanetstudio.com/how-to-hire-a-video-editor/">How to Hire a Video Editor</a> appeared first on <a rel="nofollow" href="https://creativeplanetstudio.com">Creative Planet Studio</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How Much Does Video Editing Cost in 2026? The Complete Pricing Guide</title>
		<link>https://creativeplanetstudio.com/how-much-does-video-editing-cost/</link>
		
		<dc:creator><![CDATA[Saagar]]></dc:creator>
		<pubDate>Wed, 15 Jul 2026 14:02:03 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://creativeplanetstudio.com/how-much-does-video-editing-cost/</guid>

					<description><![CDATA[<p>Freelancers charge $25-$150/hr. Agencies charge more. Here's exactly what video editing costs in 2026 - by format, experience level, and service model.</p>
<p>The post <a rel="nofollow" href="https://creativeplanetstudio.com/how-much-does-video-editing-cost/">How Much Does Video Editing Cost in 2026? The Complete Pricing Guide</a> appeared first on <a rel="nofollow" href="https://creativeplanetstudio.com">Creative Planet Studio</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Outfit:wght@400;700;800;900&#038;family=DM+Sans:wght@300;400;500&#038;family=Space+Grotesk:wght@400;500;600;700&#038;display=swap" rel="stylesheet">
<script>document.documentElement.classList.add('js');</script>
<style>
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
:root{
  --y:#FFE135;--yd:rgba(255,225,53,.15);
  --p:#7B5CF0;--pd:rgba(123,92,240,.15);
  --o:#FF6B35;--od:rgba(255,107,53,.15);
  --g:#00C896;
  --bg:#F5F3FF;--bg2:#FFFFFF;--bg3:#F0EEFF;
  --dk:#1A1033;--dk2:#2D1F5E;
  --fh:'Outfit',sans-serif;--fb:'DM Sans',sans-serif;--ft:'Space Grotesk',sans-serif;
}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--dk);font-family:var(--fb);-webkit-font-smoothing:antialiased;overflow-x:hidden}
.skip-link{position:absolute;top:-100%;left:1rem;background:var(--p);color:#fff;font-family:var(--ft);font-size:.82rem;font-weight:600;padding:.55rem 1.1rem;border-radius:0 0 8px 8px;text-decoration:none;z-index:10000;transition:top .2s}
.skip-link:focus{top:0}
/* Reveal: content is visible by default; only hidden when JS is running */
.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.22,.68,0,1.2),transform .65s cubic-bezier(.22,.68,0,1.2)}
.js .reveal.vis{opacity:1;transform:none}
.si{max-width:1280px;margin:0 auto;padding:0 3rem}
.stag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.67rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#CE3D03;background:rgba(206,61,3,.08);padding:.36rem .88rem;border-radius:100px;margin-bottom:1.1rem;border:1.5px solid rgba(206,61,3,.2)}
.stag::before{content:'';width:6px;height:6px;border-radius:50%;background:#CE3D03;flex-shrink:0}
.stag.y{color:#8a6f00;background:rgba(255,225,53,.2);border-color:rgba(255,200,0,.3)}
.stag.y::before{background:var(--y)}
.big-h2{font-family:var(--fh);font-size:clamp(1.85rem,3vw,2.7rem);font-weight:900;line-height:1.07;letter-spacing:-.03em;color:var(--dk);margin-bottom:.85rem}
.big-h2 span{color:#CE3D03}
.big-h2 .hl{background:var(--y);padding:.02rem .35rem;border-radius:5px;color:var(--dk)}
.sec-sub{font-family:var(--fb);font-size:.93rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-width:560px}
.btn-main{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.84rem;font-weight:700;color:#fff;background:#CE3D03;padding:.8rem 1.75rem;border-radius:100px;text-decoration:none;border:2.5px solid #1A1033;box-shadow:4px 4px 0 #1A1033;transition:all .15s}
.btn-main:hover,.btn-main:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 #1A1033;outline:none;background:#B03503}
.btn-sec{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.84rem;font-weight:600;color:var(--dk);background:#fff;padding:.8rem 1.75rem;border-radius:100px;text-decoration:none;border:2.5px solid var(--dk);box-shadow:4px 4px 0 var(--dk);transition:all .15s}
.btn-sec:hover,.btn-sec:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dk);outline:none}
/* NAV */
.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:1rem max(3rem,calc((100% - 1280px) / 2));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:3px solid #CE3D03;transition:all .3s}
.site-nav.scrolled{background:rgba(255,255,255,.99)}
.nav-logo{display:flex;align-items:center;gap:.6rem;text-decoration:none}
.nav-logo-text{font-family:var(--fh);font-weight:900;font-size:1.45rem;color:#CE3D03;letter-spacing:-.02em;line-height:1}
.nav-links{display:flex;align-items:center;gap:.35rem}
.nav-link{font-family:var(--ft);font-size:.95rem;font-weight:500;color:var(--dk2);text-decoration:none;padding:.55rem 1rem;border-radius:100px;transition:all .2s}
.nav-link:hover,.nav-link:focus{background:var(--p);color:#fff;outline:none}
.nav-cta{font-family:var(--ft);font-size:.95rem;font-weight:700;color:#fff;background:#CE3D03;padding:.7rem 1.5rem;border-radius:100px;text-decoration:none;border:2px solid #CE3D03;box-shadow:3px 3px 0 #8B2A02;transition:all .15s;white-space:nowrap}
.nav-cta:hover,.nav-cta:focus{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #8B2A02;outline:none;background:#B03503}
.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem}
.nav-burger span{display:block;width:26px;height:2.5px;background:var(--dk);border-radius:2px;transition:all .3s}
.nav-mob{display:none;flex-direction:column;width:100%;padding:1rem .5rem .5rem;margin-top:.8rem;border-top:2px solid rgba(123,92,240,.1);gap:.3rem}
.nav-mob.open{display:flex}
.nav-mob-link{font-family:var(--ft);font-size:1rem;font-weight:500;color:var(--dk2);text-decoration:none;padding:.6rem .5rem;border-bottom:1px solid rgba(123,92,240,.07)}
.nav-mob-link:hover{color:var(--p)}
.nav-mob-cta{font-family:var(--ft);font-size:1rem;font-weight:700;color:#CE3D03;text-decoration:none;padding:.6rem .5rem;margin-top:.4rem}
/* HERO */
.hero{min-height:100vh;padding:9rem 3rem 5rem;position:relative;overflow:hidden;display:flex;align-items:center}
.hblob1{position:absolute;top:-12%;right:-8%;width:660px;height:660px;background:radial-gradient(circle,rgba(123,92,240,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:blob 9s ease-in-out infinite}
.hblob2{position:absolute;bottom:-18%;left:-8%;width:560px;height:560px;background:radial-gradient(circle,rgba(255,225,53,.26) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:blob 11s ease-in-out infinite reverse}
@keyframes blob{0%,100%{transform:translate(0,0) scale(1)}40%{transform:translate(26px,-16px) scale(1.04)}70%{transform:translate(-16px,26px) scale(.96)}}
.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1280px;margin:0 auto;width:100%;position:relative;z-index:2}
.hero-planet-wrap{display:flex;justify-content:center;align-items:center;position:relative;min-height:460px}
.planet-main{position:relative;width:240px;height:240px;margin:0 auto}
.planet-core{width:240px;height:240px;background:radial-gradient(circle at 33% 33%,#9B8EC4,var(--dk2) 60%,#0D0820);border-radius:50%;border:3px solid var(--dk);box-shadow:10px 10px 0 var(--dk),inset -40px -40px 80px rgba(0,0,0,.4);animation:planet-float 5s ease-in-out infinite}
@keyframes planet-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}
.planet-ring-outer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);width:360px;height:90px;border:3px solid var(--dk);border-radius:50%}
.planet-ring-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);width:310px;height:72px;border:1.5px solid rgba(26,16,51,.2);border-radius:50%}
.orb{position:absolute;border-radius:50%;border:2.5px solid var(--dk)}
.orb1{width:16px;height:16px;background:var(--y);top:8%;right:-8%;animation:orb-float 6s ease-in-out infinite;box-shadow:0 0 14px rgba(255,225,53,.6)}
.orb2{width:11px;height:11px;background:var(--o);bottom:12%;left:-6%;animation:orb-float 8s ease-in-out infinite .6s;box-shadow:0 0 10px rgba(255,107,53,.5)}
.orb3{width:9px;height:9px;background:var(--g);top:50%;right:-14%;animation:orb-float 7s ease-in-out infinite .3s;box-shadow:0 0 8px rgba(0,200,150,.5)}
@keyframes orb-float{0%,100%{transform:translate(0,0)}30%{transform:translate(8px,-12px)}70%{transform:translate(-6px,10px)}}
.pfc{position:absolute;background:#fff;border:2.5px solid var(--dk);border-radius:14px;padding:.85rem 1rem;box-shadow:4px 4px 0 var(--dk);z-index:3}
.pfc1{top:4%;left:-4%;animation:pfc-f 5s ease-in-out infinite}
.pfc2{bottom:6%;right:-5%;animation:pfc-f 6.5s ease-in-out infinite .7s}
.pfc3{top:40%;right:-10%;animation:pfc-f 4.5s ease-in-out infinite .4s}
@keyframes pfc-f{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.pfc-ico{font-size:1.1rem;margin-bottom:.25rem;display:block}
.pfc-t{font-family:var(--fh);font-size:.82rem;font-weight:800;color:var(--dk)}
.pfc-s{font-family:var(--ft);font-size:.58rem;color:#9B8EC4}
.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#FFE135;border:2px solid #1A1033;border-radius:100px;padding:.36rem .95rem;margin-bottom:1.3rem;font-family:var(--ft);font-size:.69rem;font-weight:700;color:#1A1033;box-shadow:3px 3px 0 #1A1033;animation:wiggle 3.5s ease-in-out infinite}
@keyframes wiggle{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}
.hbdot{width:7px;height:7px;background:#CE3D03;border-radius:50%;animation:pulse 1.5s ease-in-out infinite;flex-shrink:0}
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.5)}}
h1.hero-h1{font-family:var(--fh);font-weight:900;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.035em;color:var(--dk);margin-bottom:.55rem}
.h1-plain{display:block}
.h1-accent{display:block;color:#7B5CF0}
.h1-pill-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.pill{background:#CE3D03;color:#fff;padding:.08rem .5rem;border-radius:8px;border:2.5px solid #1A1033;display:inline-block;transform:rotate(-1.5deg);box-shadow:3px 3px 0 #1A1033;font-size:.9em}
.hero-kicker{font-family:var(--fb);font-size:1rem;font-weight:400;color:#4A3F6B;line-height:1.65;margin:.85rem 0 .6rem;max-width:540px;border-left:3px solid #CE3D03;padding-left:.9rem}
.hero-pain{font-family:var(--fh);font-size:.95rem;font-weight:700;color:var(--dk);margin-bottom:1.3rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.hero-pain .pain-tag{background:#CE3D03;color:#fff;font-family:var(--ft);font-size:.62rem;font-weight:600;padding:.22rem .65rem;border-radius:100px;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}
.hero-body{font-family:var(--fb);font-size:.92rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-width:530px;margin-bottom:1.5rem}
.hero-proof{display:flex;gap:.85rem;flex-wrap:wrap;margin-bottom:1.7rem}
.hp-b{background:#fff;border:2.5px solid var(--dk);border-radius:12px;padding:.55rem 1rem;box-shadow:3px 3px 0 var(--dk)}
.hp-n{font-family:var(--fh);font-size:1.35rem;font-weight:900;color:#CE3D03;line-height:1}
.hp-l{font-family:var(--ft);font-size:.57rem;font-weight:600;color:#9B8EC4;letter-spacing:.06em;text-transform:uppercase;margin-top:.12rem;line-height:1.3}
.hero-ctas{display:flex;gap:.9rem;flex-wrap:wrap}
/* SCROLLING BRANDS */
.brands-scroll{padding:.9rem 0;background:#fff;border-top:1.5px solid rgba(26,16,51,.1);border-bottom:1.5px solid rgba(26,16,51,.1);overflow:hidden;white-space:nowrap}
.brands-track{display:flex;width:max-content;animation:brands-mq 35s linear infinite}
.brand-item{display:inline-flex;align-items:center;font-family:var(--ft);font-size:.72rem;font-weight:600;color:var(--dk2);margin:0 1.8rem;flex-shrink:0;opacity:.45;transition:opacity .2s;letter-spacing:.03em}
.brand-item:hover{opacity:1}
.brand-sep{display:inline-block;width:3px;height:3px;background:var(--dk2);border-radius:50%;margin:0 .3rem;align-self:center;flex-shrink:0;opacity:.2}
@keyframes brands-mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* MARQUEE */
.marquee{background:var(--dk);padding:.65rem 0;overflow:hidden;white-space:nowrap}
.mtrack{display:flex;width:max-content;animation:mq 45s linear infinite}
.mi{display:inline-block;font-family:var(--ft);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--y);margin:0 1.8rem;flex-shrink:0}
.mdot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#CE3D03;margin:0 .4rem;align-self:center;flex-shrink:0}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* PAIN */
.pain-sec{padding:5rem 3rem;background:#fff}
.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}
/* ABOUT / FOUNDER */
.about-sec{padding:5.5rem 3rem;background:#F5F3FF}
.about-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}
.about-stats{display:flex;flex-direction:column;gap:1.1rem;padding-top:3.5rem}
/* SERVICES */
.svc{padding:5.5rem 3rem;background:var(--bg)}
.svc-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.8rem 0 2rem}
.stab{font-family:var(--ft);font-size:.78rem;font-weight:600;padding:.52rem 1.15rem;border-radius:100px;border:2px solid var(--dk);background:#fff;color:var(--dk);cursor:pointer;transition:all .2s;box-shadow:2px 2px 0 var(--dk)}
.stab.active,.stab:hover{background:var(--p);color:#fff;border-color:var(--p);box-shadow:3px 3px 0 var(--dk)}
.stab:focus{outline:2px solid var(--p);outline-offset:2px}
.svc-panel{display:none;animation:fadeUp .4s ease}
.svc-panel.active{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem}
@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.sp-left{background:#fff;border:3px solid var(--dk);border-radius:20px;padding:2.5rem;box-shadow:6px 6px 0 var(--dk)}
.sp-emoji{font-size:2.8rem;margin-bottom:1.1rem;display:block}
.sp-tag{font-family:var(--ft);font-size:.61rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--p);background:var(--pd);padding:.28rem .75rem;border-radius:100px;border:1.5px solid rgba(123,92,240,.2);display:inline-block;margin-bottom:.8rem}
.sp-h3{font-family:var(--fh);font-size:1.55rem;font-weight:900;color:var(--dk);margin-bottom:.75rem;letter-spacing:-.02em}
.sp-desc{font-family:var(--fb);font-size:.88rem;font-weight:300;color:#4A3F6B;line-height:1.74;margin-bottom:1.4rem}
.sp-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.6rem}
.spill{font-family:var(--ft);font-size:.63rem;font-weight:600;background:var(--bg);border:2px solid var(--dk);border-radius:100px;padding:.25rem .75rem;color:var(--dk);box-shadow:2px 2px 0 var(--dk)}
.sp-right{display:flex;flex-direction:column;gap:1rem}
.smc{background:var(--bg);border:2.5px solid var(--dk);border-radius:16px;padding:1.35rem;box-shadow:4px 4px 0 var(--dk);transition:all .2s}
.smc:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk);background:#fff}
.smc-ico{font-size:1.3rem;margin-bottom:.45rem;display:block}
.smc-t{font-family:var(--fh);font-size:.88rem;font-weight:800;color:var(--dk);margin-bottom:.28rem}
.smc-d{font-family:var(--fb);font-size:.77rem;font-weight:300;color:#4A3F6B;line-height:1.6}
.pricing-hook{margin-top:1.2rem;background:var(--bg3);border:2.5px solid var(--dk);border-radius:14px;overflow:hidden;box-shadow:3px 3px 0 var(--dk)}
.ph-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.3rem;flex-wrap:wrap;gap:.8rem}
.ph-price-wrap .ph-tag{font-family:var(--ft);font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9B8EC4;margin-bottom:.25rem}
.ph-price{font-family:var(--fh);font-size:1.8rem;font-weight:900;color:var(--dk);line-height:1}
.ph-price span{font-size:.95rem;color:var(--p)}
.ph-price-desc{font-family:var(--ft);font-size:.65rem;color:#4A3F6B;margin-top:.15rem}
.ph-badges{display:flex;flex-direction:column;gap:.35rem}
.ph-badge-item{font-family:var(--ft);font-size:.65rem;font-weight:600;color:var(--dk);background:#fff;border:1.5px solid rgba(26,16,51,.15);border-radius:100px;padding:.22rem .7rem;display:inline-flex;align-items:center;gap:.3rem}
.ph-tnc{padding:.6rem 1.3rem;background:rgba(123,92,240,.06);border-top:1.5px solid rgba(123,92,240,.12);font-family:var(--fb);font-size:.7rem;color:#9B8EC4;line-height:1.5}
.ph-tnc a{color:var(--p);text-decoration:none;font-weight:500}
.svc-more-note{text-align:center;margin-top:2.2rem;font-family:var(--fb);font-size:.86rem;color:#4A3F6B}
.svc-more-note a{color:var(--p);font-weight:600;text-decoration:none}
.svc-more-note a:hover{text-decoration:underline}
/* WHY CPS */
.why{padding:5.5rem 3rem;background:var(--dk)}
.why .big-h2{color:#fff}
.why .big-h2 span{color:var(--y)}
.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}
.why-card{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:18px;padding:2rem;transition:all .3s}
.why-card:hover{background:rgba(255,255,255,.09);border-color:var(--y);transform:translateY(-3px)}
.why-ico{font-size:1.8rem;margin-bottom:.85rem;display:block}
.why-t{font-family:var(--fh);font-size:.98rem;font-weight:800;color:var(--y);margin-bottom:.45rem}
.why-d{font-family:var(--fb);font-size:.83rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.68}
.why-d strong{color:var(--y);font-weight:500}
/* PROCESS */
.process{padding:5rem 3rem;background:var(--bg)}
.proc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.pstep{background:#fff;border:2.5px solid var(--dk);border-radius:18px;padding:2rem;box-shadow:5px 5px 0 var(--dk);transition:all .2s;position:relative;overflow:hidden}
.pstep:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dk)}
.pstep::before{content:'';position:absolute;top:0;left:0;right:0;height:4px}
.pstep:nth-child(1)::before{background:var(--p)}
.pstep:nth-child(2)::before{background:var(--y)}
.pstep:nth-child(3)::before{background:var(--o)}
.pstep-n{font-family:var(--fh);font-size:3rem;font-weight:900;color:rgba(26,16,51,.06);line-height:1;margin-bottom:.5rem}
.pstep-ico{font-size:1.5rem;margin-bottom:.6rem;display:block}
.pstep-t{font-family:var(--fh);font-size:1rem;font-weight:800;color:var(--dk);margin-bottom:.4rem}
.pstep-d{font-family:var(--fb);font-size:.81rem;font-weight:300;color:#4A3F6B;line-height:1.65}
/* TESTIMONIALS */
.testi{padding:5.5rem 3rem;background:var(--bg2)}
.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}
.tc{background:var(--bg);border:2.5px solid var(--dk);border-radius:20px;padding:2rem;box-shadow:5px 5px 0 var(--dk);transition:all .2s;position:relative;overflow:hidden}
.tc:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dk)}
.tc::before{content:'"';position:absolute;top:-.6rem;right:.9rem;font-family:var(--fh);font-size:5.5rem;font-weight:900;color:rgba(123,92,240,.07);line-height:1;pointer-events:none}
.tc-stars{display:flex;gap:.15rem;margin-bottom:.65rem}
.tc-stars span{color:var(--y);font-size:.8rem}
.tc-q{font-family:var(--fb);font-size:.86rem;font-weight:300;color:#4A3F6B;line-height:1.74;margin-bottom:1.1rem;font-style:italic}
.tc-hr{height:2px;background:var(--bg3);margin-bottom:.9rem}
.tc-bottom{display:flex;align-items:center;gap:.75rem}
.tc-av{width:40px;height:40px;border-radius:50%;border:2.5px solid var(--dk);background:var(--pd);display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-size:.85rem;font-weight:900;color:var(--p);flex-shrink:0}
.tc-name{font-family:var(--fh);font-size:.86rem;font-weight:800;color:var(--dk)}
.tc-role{font-family:var(--ft);font-size:.63rem;color:#9B8EC4;letter-spacing:.04em}
/* INDUSTRIES */
.ind-strip{padding:2.5rem 3rem;background:var(--bg3);border-top:2px solid rgba(123,92,240,.1);border-bottom:2px solid rgba(123,92,240,.1)}
.ind-strip-inner{max-width:1280px;margin:0 auto}
.ind-label{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#9B8EC4;margin-bottom:1rem}
.ind-pills{display:flex;flex-wrap:wrap;gap:.6rem}
.ind-pill{font-family:var(--ft);font-size:.74rem;font-weight:600;color:var(--dk2);background:#fff;border:2px solid rgba(44,31,94,.15);border-radius:100px;padding:.45rem 1rem;transition:all .15s}
.ind-pill:hover{background:var(--p);color:#fff;border-color:var(--p)}
/* FAQ */
.faq{padding:5.5rem 3rem;background:var(--bg)}
.faq-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start;margin-top:2.5rem}
.faq-intro-card{background:var(--dk);border:3px solid var(--dk);border-radius:20px;padding:2.5rem;box-shadow:6px 6px 0 rgba(26,16,51,.3);position:sticky;top:7rem}
.fiq-h{font-family:var(--fh);font-size:1.4rem;font-weight:900;color:#fff;margin-bottom:.6rem;letter-spacing:-.02em}
.fiq-h span{color:var(--y)}
.fiq-sub{font-family:var(--fb);font-size:.84rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.7;margin-bottom:1.5rem}
.fiq-trust{display:flex;flex-direction:column;gap:.5rem}
.fiq-ti{font-family:var(--ft);font-size:.7rem;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:.4rem}
.fiq-ti::before{content:'✓';color:var(--y);font-weight:700}
.faq-list{display:flex;flex-direction:column;gap:.8rem}
.faq-item{background:#fff;border:2.5px solid var(--dk);border-radius:14px;overflow:hidden;box-shadow:4px 4px 0 var(--dk);transition:all .2s}
.faq-item:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk)}
.faq-item.open{border-color:var(--p);box-shadow:4px 4px 0 var(--p)}
.faq-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;cursor:pointer;background:none;border:none;text-align:left}
.faq-btn:focus{outline:2px solid var(--p);outline-offset:-2px;border-radius:12px}
.faq-q{font-family:var(--fh);font-size:.9rem;font-weight:800;color:var(--dk);letter-spacing:-.01em;line-height:1.3}
.faq-icon{width:26px;height:26px;border:2.5px solid var(--dk);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;color:var(--dk);flex-shrink:0;transition:all .3s;background:var(--bg)}
.faq-item.open .faq-icon{background:var(--p);border-color:var(--p);color:#fff;transform:rotate(45deg)}
.faq-ans{font-family:var(--fb);font-size:.84rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;padding:0 1.4rem}
.faq-ans a{color:var(--p);text-decoration:underline}
.faq-item.open .faq-ans{max-height:400px;padding-bottom:1.2rem}
/* CONTACT CTA */
.contact-form-sec{padding:7rem 3rem;background:var(--dk);position:relative;overflow:hidden;text-align:center}
.cf-blob1{position:absolute;top:-20%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(123,92,240,.22) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cf-blob2{position:absolute;bottom:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,225,53,.14) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cf-center{position:relative;z-index:2;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.2rem}
.cf-h{font-family:var(--fh);font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.06;letter-spacing:-.04em;color:#fff;margin:0}
.cf-h span{color:var(--y)}
.cf-sub{font-family:var(--fb);font-size:.94rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.75;margin:0;max-width:560px}
.cf-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.2rem;margin-top:.5rem}
.cf-ti{font-family:var(--ft);font-size:.68rem;color:rgba(255,255,255,.45)}
/* FOOTER */
footer{background:#110D20;border-top:3px solid rgba(255,255,255,.06);padding:4rem 3rem 2rem}
.ft-i{max-width:1280px;margin:0 auto}
.ft-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}
.ft-logo-wrap{display:flex;align-items:center;gap:.6rem;text-decoration:none;margin-bottom:.85rem}
.ft-logo-t{font-family:var(--fh);font-weight:900;font-size:.88rem;color:#fff;line-height:1.2}
.ft-logo-t span{display:block;font-weight:400;font-size:.68rem;color:rgba(255,255,255,.38);letter-spacing:.025em}
.ft-desc{font-family:var(--fb);font-size:.79rem;font-weight:300;color:rgba(255,255,255,.38);line-height:1.65;max-width:210px;margin-bottom:1.1rem}
.ft-email{font-family:var(--ft);font-size:.77rem;color:var(--y);text-decoration:none;display:inline-block;margin-bottom:1rem}
.ft-email:hover{opacity:.8}
.ft-soc-row{display:flex;gap:.5rem}
.ft-soc{width:32px;height:32px;border:2px solid rgba(255,255,255,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-family:var(--ft);color:rgba(255,255,255,.45);text-decoration:none;transition:all .3s}
.ft-soc:hover,.ft-soc:focus{border-color:var(--y);color:var(--y);outline:none}
.ft-col-t{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--y);margin-bottom:1rem}
.ft-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}
.ft-links a{font-family:var(--fb);font-size:.78rem;font-weight:300;color:rgba(255,255,255,.38);text-decoration:none;transition:color .2s}
.ft-links a:hover,.ft-links a:focus{color:#fff;outline:none}
.ft-bot{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap;gap:1rem}
.ft-copy{font-family:var(--ft);font-size:.62rem;color:rgba(255,255,255,.26);letter-spacing:.04em}
.ft-tag{font-family:var(--ft);font-size:.62rem;color:rgba(255,255,255,.26);letter-spacing:.05em}
/* RESPONSIVE */
@media(max-width:1240px){
  .nav-links .nav-link{padding:.55rem .75rem}
}
@media(max-width:1024px){
  .hero-inner,.about-grid,.faq-inner{grid-template-columns:1fr;gap:2.5rem}
  .svc-panel.active{grid-template-columns:1fr}
  .pain-grid,.testi-grid,.proc-steps{grid-template-columns:1fr 1fr}
  .ft-grid{grid-template-columns:1fr 1fr;gap:2rem}
  .about-stats{padding-top:0}
  .faq-intro-card{position:static}
  .hero-planet-wrap{min-height:400px}
}
@media(max-width:1100px){
  .nav-links,.site-nav>.nav-cta{display:none}
  .nav-burger{display:flex}
}
@media(max-width:768px){
  .site-nav{padding:.9rem 1.5rem}.nav-logo-text{font-size:1.25rem}
  .hero{padding:7rem 1.5rem 3.5rem;min-height:auto}
  .pain-sec,.about-sec,.svc,.why,.process,.testi,.faq,.ind-strip,.contact-form-sec,footer{padding-left:1.5rem;padding-right:1.5rem}
  .svc,.why,.testi,.faq,.about-sec{padding-top:4rem;padding-bottom:4rem}
  .contact-form-sec{padding-top:5rem;padding-bottom:5rem}
  .si{padding:0}
  .pain-grid,.why-grid,.testi-grid,.proc-steps,.ft-grid{grid-template-columns:1fr}
  .sp-left{padding:1.6rem}
  .pain-resolve-bar{padding:1.5rem!important;flex-direction:column;gap:.8rem!important}
  .faq-inner{margin-top:1.5rem}
  .ft-desc{max-width:none}
}
@media(max-width:480px){
  .site-nav,.hero,.pain-sec,.about-sec,.svc,.why,.process,.testi,.faq,.ind-strip,.contact-form-sec,footer{padding-left:1.2rem;padding-right:1.2rem}
  .hero-planet-wrap{min-height:340px}
  .planet-main{transform:scale(.8)}
  .pfc{padding:.6rem .75rem}
  .pfc1{left:0;top:0}
  .pfc2{right:0;bottom:0}
  .pfc3{right:0;top:44%}
  .hero-ctas a{width:100%;justify-content:center}
  .founder-card{padding:1.8rem 1.4rem!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .js .reveal{opacity:1;transform:none}
}
/* ── SERVICES PAGE (v5) ── */
.nav-link[aria-current="page"]{background:var(--pd);color:var(--p)}
.pain-sec .big-h2{margin-bottom:.85rem}
.pcard{background:var(--bg);border:2.5px solid var(--dk);border-radius:20px;padding:2rem;position:relative;box-shadow:5px 5px 0 var(--dk);transition:all .2s}
.pcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.pcard-tag{position:absolute;top:1rem;right:1rem;font-family:var(--ft);font-size:.6rem;font-weight:600;background:var(--y);color:var(--dk);padding:.22rem .6rem;border-radius:100px;border:1.5px solid var(--dk)}
.pcard-ico{font-size:2rem;margin-bottom:.9rem;display:block}
.pcard-t{font-family:var(--fh);font-size:1rem;font-weight:800;color:var(--dk);margin-bottom:.5rem;letter-spacing:-.01em}
.pcard-d{font-family:var(--fb);font-size:.83rem;font-weight:300;color:#4A3F6B;line-height:1.7}
.pain-resolve-bar{background:var(--dk);border-radius:20px;padding:2rem 2.5rem;display:flex;align-items:flex-start;gap:1.5rem;border:2.5px solid var(--dk)}
.prb-ico{font-size:1.6rem;flex-shrink:0;color:var(--y);margin-top:.2rem}
.pain-resolve-bar p{font-family:var(--fb);font-size:.93rem;color:rgba(255,255,255,.85);line-height:1.7;font-weight:300;margin:0}
.pain-resolve-bar strong{color:var(--y);font-weight:600}
.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.hcard{background:#fff;border:2.5px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:5px 5px 0 var(--dk);display:flex;flex-direction:column;transition:all .2s;min-width:0}
.hcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.hcard-feature{background:var(--y)}
.hcard-feature .sp-tag{background:rgba(255,255,255,.6)}
.hcard-feature .spill{background:#fff}
.hcard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}
.hcard-ico{font-size:2rem;line-height:1}
.hcard-badge{font-family:var(--ft);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#CE3D03;border:2px solid var(--dk);border-radius:100px;padding:.25rem .7rem;box-shadow:2px 2px 0 var(--dk)}
.hb-o{background:var(--o)}
.hcard-t{font-family:var(--fh);font-size:1.3rem;font-weight:900;color:var(--dk);letter-spacing:-.02em;margin-bottom:.55rem}
.hcard-d{font-family:var(--fb);font-size:.85rem;font-weight:300;color:#4A3F6B;line-height:1.7;margin-bottom:1.1rem}
.hcard-feature .hcard-d{color:var(--dk);font-weight:400}
.hcard .sp-pills{margin-bottom:1.3rem}
.hcard-link{margin-top:auto;font-family:var(--ft);font-size:.8rem;font-weight:700;color:#CE3D03;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;transition:gap .2s}
.hcard-link:hover,.hcard-link:focus{text-decoration:underline;outline:none}
.match-sec{padding:5.5rem 3rem;background:#fff}
.match-list{display:flex;flex-direction:column;gap:.7rem;max-width:960px}
.mrow{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;background:var(--bg);border:2.5px solid var(--dk);border-radius:14px;padding:1rem 1.4rem;text-decoration:none;box-shadow:3px 3px 0 var(--dk);transition:all .15s}
.mrow:hover,.mrow:focus{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk);background:#fff;outline:none}
.mrow-q{font-family:var(--fh);font-size:.98rem;font-weight:700;color:var(--dk);line-height:1.35}
.mrow-a{font-family:var(--ft);font-size:.74rem;font-weight:700;color:#fff;background:#CE3D03;border-radius:100px;padding:.4rem .9rem;white-space:nowrap;flex-shrink:0}
.about-sec .big-h2 span{color:#CE3D03}
@media(max-width:1024px){.hub-grid{grid-template-columns:1fr 1fr}}
@media(max-width:768px){
  .hub-grid{grid-template-columns:1fr}
  .match-sec{padding:4rem 1.5rem}
  .mrow{flex-direction:column;align-items:flex-start;gap:.6rem}
}
@media(max-width:480px){.match-sec{padding-left:1.2rem;padding-right:1.2rem}}
.tnc-note{margin-top:1.6rem;font-family:var(--fb);font-size:.78rem;font-weight:400;color:#4A3F6B;line-height:1.6;max-width:70ch}
.tnc-note a{color:var(--p);font-weight:500;text-decoration:underline}
.hcard .bl{width:60px;height:60px}
.hcard:has(.bl-wrap) .hcard-link{min-height:56px;display:inline-flex;align-items:flex-end;max-width:calc(100% - 78px)}
/* ── CHARACTERS (decorative, CSS-animated SVG) ── */
.bl{display:block;overflow:visible;flex-shrink:0;animation:bl-bob 5.5s ease-in-out infinite;animation-delay:var(--d,0s)}
.bl-wrap{position:absolute;z-index:3;pointer-events:none;line-height:0}
.bl .eye{transform-box:fill-box;transform-origin:center;animation:bl-blink 6.5s infinite;animation-delay:var(--d,0s)}
.bl .pupil{animation:bl-look 7s ease-in-out infinite;animation-delay:var(--d,0s)}
.bl .pupil.slide{animation-name:bl-slide;animation-duration:5s}
@keyframes bl-bob{0%,100%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-7px) rotate(calc(var(--r,0deg) + 3deg))}}
@keyframes bl-blink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.12)}}
@keyframes bl-look{0%,100%{transform:translate(0,0)}22%{transform:translate(2.4px,-1.2px)}48%{transform:translate(-2.4px,1px)}74%{transform:translate(1.4px,2px)}}
@keyframes bl-slide{0%,100%{transform:translateX(0)}30%{transform:translateX(4px)}65%{transform:translateX(-4px)}}
.pcard-ico,.pstep-ico{line-height:0}
.pcard-ico{margin-bottom:1rem}
.hcard,.faq-intro-card{position:relative}
.hcard-feature .hcard-link,.hcard-link{position:relative;z-index:4}
.why .si,.match-sec .si{position:relative}
.plat-band{margin-top:2rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;background:var(--dk);border:3px solid var(--dk);border-radius:24px;padding:2rem 2.4rem;box-shadow:8px 8px 0 rgba(26,16,51,.3)}
.plat-h{font-family:var(--fh);font-weight:900;font-size:1.5rem;color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;text-wrap:balance}
.plat-band p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.7;max-width:46ch}
.plat-row{display:flex;gap:1.1rem;flex-wrap:wrap;justify-content:center}
.plat{display:flex;flex-direction:column;align-items:center;gap:.5rem}
.plat span{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--y)}
@media(max-width:1100px){.bl-hide-t{display:none}}
@media(max-width:900px){.plat-band{grid-template-columns:1fr}.plat-row{justify-content:flex-start}}
@media(max-width:768px){.bl-hide-m{display:none}.plat-band{padding:1.6rem}.plat-row{gap:.8rem}}
@media(prefers-reduced-motion:reduce){.bl,.bl .eye,.bl .pupil{animation:none!important}}
/* ── VIDEO EDITING PAGE ── */
.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.fcard{background:#fff;border:2.5px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:5px 5px 0 var(--dk);position:relative;transition:all .2s;min-width:0}
.fcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.fcard-ico{font-size:2rem;display:block;margin-bottom:.8rem;line-height:1}
.fcard-t{font-family:var(--fh);font-size:1.15rem;font-weight:900;color:var(--dk);letter-spacing:-.02em;margin-bottom:.5rem}
.fcard-d{font-family:var(--fb);font-size:.85rem;font-weight:300;color:#4A3F6B;line-height:1.7;margin-bottom:1rem}
.fcard .sp-pills{margin-bottom:0}
.fcard .bl{width:56px;height:56px}
.guide-line{margin-top:1.8rem;font-family:var(--fb);font-size:.9rem;color:#4A3F6B}
.guide-line a{color:var(--p);font-weight:600;text-decoration:none}
.guide-line a:hover{text-decoration:underline}
.price-sec{padding:5.5rem 3rem;background:var(--bg)}
.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.pricard{background:#fff;border:3px solid var(--dk);border-radius:22px;padding:2rem;box-shadow:6px 6px 0 var(--dk);display:flex;flex-direction:column;gap:.6rem;position:relative;min-width:0}
.pricard.hot{background:var(--y)}
.pricard-lbl{font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#CE3D03}
.pricard.hot .pricard-lbl{color:var(--dk)}
.pricard-n{font-family:var(--fh);font-size:1.3rem;font-weight:900;color:var(--dk);letter-spacing:-.02em}
.pricard-p{font-family:var(--fh);font-size:2.2rem;font-weight:900;color:var(--dk);line-height:1;letter-spacing:-.03em}
.pricard-p small{font-size:.95rem;font-weight:700;color:var(--p)}
.pricard.hot .pricard-p small{color:var(--dk)}
.pricard-s{font-family:var(--ft);font-size:.72rem;color:#4A3F6B}
.pricard ul{list-style:none;padding:0;margin:.6rem 0 1.2rem;display:flex;flex-direction:column;gap:.5rem}
.pricard li{font-family:var(--fb);font-size:.84rem;color:var(--dk);line-height:1.5;display:flex;gap:.5rem}
.pricard li::before{content:'✓';font-weight:700;color:#CE3D03;flex-shrink:0}
.pricard .btn-main,.pricard .btn-sec{margin-top:auto;justify-content:center}
.cmp-wrap{overflow-x:auto;margin-top:2.2rem;border:2.5px solid var(--dk);border-radius:20px;box-shadow:5px 5px 0 var(--dk);background:#fff}
.cmp{width:100%;border-collapse:collapse;min-width:720px}
.cmp th,.cmp td{padding:1.1rem 1.3rem;text-align:left;vertical-align:top;font-family:var(--fb);font-size:.85rem;line-height:1.6;color:#4A3F6B;border-bottom:1.5px solid rgba(26,16,51,.1)}
.cmp tr:last-child td{border-bottom:0}
.cmp thead th{font-family:var(--fh);font-size:.95rem;font-weight:900;color:var(--dk);background:var(--bg3)}
.cmp th:first-child,.cmp td:first-child{font-family:var(--ft);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9B8EC4;width:16%}
.cmp .us{background:rgba(255,225,53,.28);color:var(--dk);font-weight:500}
.cmp thead .us{background:var(--y)}
.who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.2rem}
.proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:2rem}
.proof-note{margin-top:1.6rem;font-family:var(--fb);font-size:.88rem;color:#4A3F6B;line-height:1.7;max-width:70ch}
.glob-sec{padding:5.5rem 3rem;background:var(--bg3)}
.glob-card{background:#fff;border:3px solid var(--dk);border-radius:24px;padding:2.5rem;box-shadow:8px 8px 0 var(--dk);display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:center}
.glob-card p{font-family:var(--fb);font-size:.92rem;font-weight:300;color:#4A3F6B;line-height:1.78;margin-bottom:1rem}
.glob-card a{color:var(--p);font-weight:600;text-decoration:none}
.glob-card a:hover{text-decoration:underline}
.glob-list{display:flex;flex-direction:column;gap:.7rem}
.glob-list div{font-family:var(--ft);font-size:.78rem;font-weight:600;color:var(--dk);background:var(--bg);border:2px solid var(--dk);border-radius:100px;padding:.5rem 1rem;box-shadow:2px 2px 0 var(--dk)}
.rel-sec{padding:5rem 3rem;background:#fff}
.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.rcard{display:flex;flex-direction:column;gap:.5rem;background:var(--bg);border:2.5px solid var(--dk);border-radius:18px;padding:1.6rem;box-shadow:4px 4px 0 var(--dk);text-decoration:none;transition:all .2s;min-width:0}
.rcard:hover,.rcard:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dk);background:#fff;outline:none}
.rcard-ico{font-size:1.6rem;line-height:1}
.rcard-t{font-family:var(--fh);font-size:1.05rem;font-weight:900;color:var(--dk)}
.rcard-d{font-family:var(--fb);font-size:.82rem;font-weight:300;color:#4A3F6B;line-height:1.65}
.rcard-l{margin-top:auto;font-family:var(--ft);font-size:.78rem;font-weight:700;color:#CE3D03}
.hero-tnc{margin-top:1.1rem;font-family:var(--fb);font-size:.74rem;color:#4A3F6B;line-height:1.5;max-width:46ch}
.hero-tnc a,.tnc-note a{color:var(--p);text-decoration:underline}
@media(max-width:1024px){.fgrid,.price-grid,.rel-grid{grid-template-columns:1fr 1fr}.glob-card{grid-template-columns:1fr}.proof-row{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.fgrid,.price-grid,.rel-grid,.who-grid,.proof-row{grid-template-columns:1fr}.price-sec,.glob-sec,.rel-sec{padding:4rem 1.5rem}.glob-card{padding:1.8rem}}
@media(max-width:480px){.price-sec,.glob-sec,.rel-sec{padding-left:1.2rem;padding-right:1.2rem}}
/* ── PRODUCTION PAGE ── */
.pin{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ft);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--o);border:2px solid var(--dk);border-radius:100px;padding:.3rem .8rem;box-shadow:2px 2px 0 var(--dk);margin-bottom:.9rem}
/* ── HERO ILLUSTRATIONS (service pages) ── */
.hero-planet-wrap .illus{display:block;width:min(100%,440px);height:auto;overflow:visible;position:relative;z-index:1}
.il-float{animation:il-float 5.5s ease-in-out infinite}
.il-cursor{animation:il-cursor 6s ease-in-out infinite}
.il-ripple{transform-box:fill-box;transform-origin:center;animation:il-ripple 6s ease-out infinite;opacity:0}
.il-prog{transform-box:fill-box;transform-origin:left center;animation:il-prog 7s ease-in-out infinite}
.il-pop{transform-box:fill-box;transform-origin:center bottom;animation:il-pop 7s ease-in-out infinite}
.il-playhead{animation:il-playhead 7s linear infinite}
.il-bar{transform-box:fill-box;transform-origin:center;animation:il-bar 1.1s ease-in-out infinite}
.il-clap{animation:il-clap 4.5s ease-in-out infinite}
.il-spin{animation:il-spin 12s linear infinite}
.il-rec{animation:il-rec 1.2s ease-in-out infinite}
.il-look{animation:il-look2 5s ease-in-out infinite}
.il-heart{transform-box:fill-box;transform-origin:center;animation:il-heart 2s ease-in-out infinite}
@keyframes il-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes il-cursor{0%,100%{transform:translate(330px,300px)}38%,58%{transform:translate(104px,212px)}}
@keyframes il-ripple{0%,40%{transform:scale(.1);opacity:0}42%{opacity:.9}62%{transform:scale(1);opacity:0}100%{transform:scale(1);opacity:0}}
@keyframes il-prog{0%{transform:scaleX(.12)}100%{transform:scaleX(1)}}
@keyframes il-pop{0%,62%,100%{transform:scale(0)}72%,92%{transform:scale(1)}}
@keyframes il-playhead{0%{transform:translateX(0)}100%{transform:translateX(300px)}}
@keyframes il-bar{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
@keyframes il-clap{0%,55%,100%{transform:rotate(-26deg)}68%,86%{transform:rotate(0deg)}}
@keyframes il-spin{to{transform:rotate(360deg)}}
@keyframes il-rec{0%,100%{opacity:1}50%{opacity:.2}}
@keyframes il-look2{0%,100%{transform:translate(0,0)}25%{transform:translate(7px,-4px)}55%{transform:translate(-7px,3px)}80%{transform:translate(3px,6px)}}
@keyframes il-heart{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
@media(max-width:1024px){.hero-planet-wrap .illus{width:min(100%,400px)}}
@media(max-width:480px){.hero-planet-wrap .illus{width:min(100%,320px)}}
@media(prefers-reduced-motion:reduce){.il-float,.il-cursor,.il-ripple,.il-prog,.il-pop,.il-playhead,.il-bar,.il-clap,.il-spin,.il-rec,.il-look,.il-heart{animation:none!important}.il-pop{transform:scale(1)}.il-prog{transform:scaleX(.7)}.il-cursor{transform:translate(104px,212px)}}
.qa-sec{padding:4.5rem 3rem;background:#fff}
.qa-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:start}
.qa-def{font-family:var(--fb);font-size:.98rem;line-height:1.78;color:#4A3F6B;margin-bottom:1rem;max-width:64ch}
.qa-def strong{color:var(--dk);font-weight:600}
.qa-by{font-family:var(--ft);font-size:.76rem;color:#6a5f8c;margin-top:.6rem}
.qa-by strong{color:var(--dk)}
.qa-card{background:var(--bg);border:3px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:6px 6px 0 var(--dk)}
.qa-card-t{font-family:var(--fh);font-weight:900;font-size:1.15rem;letter-spacing:-.02em;margin-bottom:1rem;color:var(--dk)}
.qa-dl{display:flex;flex-direction:column;gap:.9rem}
.qa-dl>div{border-top:1.5px dashed rgba(26,16,51,.22);padding-top:.8rem}
.qa-dl dt{font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#CE3D03;margin-bottom:.2rem}
.qa-dl dd{font-family:var(--fb);font-size:.9rem;color:var(--dk);margin:0;line-height:1.55}
@media(max-width:1024px){.qa-grid{grid-template-columns:1fr;gap:2rem}}
@media(max-width:768px){.qa-sec{padding:3.5rem 1.5rem}}
@media(max-width:480px){.qa-sec{padding-left:1.2rem;padding-right:1.2rem}}
.btools{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:2rem}
.bchips{display:flex;flex-wrap:wrap;gap:.55rem}
.bchip,.btag{font-family:var(--ft);font-weight:600;font-size:.76rem;letter-spacing:.02em;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.5rem 1rem;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}
.bchip:hover,.btag:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #1A1033}
.bchip.on{background:#1A1033;color:#FFE135}
.bchip:focus-visible,.btag:focus-visible,.bsearch input:focus-visible,.bsort select:focus-visible{outline:3px solid #7B5CF0;outline-offset:2px}
.brow{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;justify-content:space-between}
.bsearch{position:relative;flex:1 1 260px;max-width:420px}
.bsearch input{width:100%;font-family:var(--fb);font-size:.92rem;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.7rem 1.1rem .7rem 2.6rem}
.bsearch svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#1A1033}
.bsort{display:flex;align-items:center;gap:.6rem;font-family:var(--ft);font-size:.74rem;font-weight:600;color:#4A3F6B}
.bsort select{font-family:var(--ft);font-size:.78rem;font-weight:600;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.5rem .9rem}
.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}
.bcard{display:flex;flex-direction:column;background:#fff;border:3px solid #1A1033;border-radius:20px;overflow:hidden;box-shadow:6px 6px 0 #1A1033;transition:transform .2s,box-shadow .2s;color:inherit;text-decoration:none}
.bcard:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 #1A1033}
.bcard[hidden]{display:none}
.bc-vis{position:relative;aspect-ratio:16/9;background:var(--tc,#7B5CF0);border-bottom:3px solid #1A1033;display:flex;align-items:center;justify-content:center;overflow:hidden}
.bc-vis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bc-em{font-size:3.6rem;filter:drop-shadow(3px 3px 0 rgba(26,16,51,.35))}
.bc-cat{position:absolute;left:12px;top:12px;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#FFE135;color:#1A1033;border:2px solid #1A1033;border-radius:999px;padding:.3rem .7rem}
.bc-body{display:flex;flex-direction:column;gap:.7rem;padding:1.3rem 1.4rem 1.4rem;flex:1}
.bc-t{font-family:var(--fh);font-weight:800;font-size:1.08rem;line-height:1.28;letter-spacing:-.01em;color:#1A1033}
.bc-d{font-family:var(--fb);font-size:.88rem;line-height:1.6;color:#4A3F6B}
.bc-foot{display:flex;justify-content:space-between;gap:.6rem;align-items:center;margin-top:auto;padding-top:.8rem;border-top:1.5px dashed rgba(26,16,51,.22)}
.bc-meta{font-family:var(--ft);font-size:.7rem;color:#6a5f8c}
.bc-go{font-family:var(--ft);font-size:.78rem;font-weight:700;color:#CE3D03}
.bnone{display:none;text-align:center;font-family:var(--fb);color:#4A3F6B;padding:2rem 0}
.bnote{text-align:center;font-family:var(--ft);font-size:.74rem;color:#6a5f8c;margin-top:1.6rem}
.bnl{padding:4.5rem 3rem}
.bnl-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background:#1A1033;border:3px solid #1A1033;border-radius:28px;padding:3rem;box-shadow:8px 8px 0 #CE3D03}
.bnl h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.1;letter-spacing:-.03em;color:#fff;margin-bottom:.9rem}
.bnl h2 span{color:#FFE135}
.bnl p{font-family:var(--fb);font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.75)}
.bnl-form{background:#fff;border-radius:18px;padding:1.4rem;min-height:140px}
.btopics{padding:4.5rem 3rem}
.btop-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.btop-in h3{font-family:var(--fh);font-weight:900;font-size:1.5rem;letter-spacing:-.02em;color:#1A1033;margin-bottom:1.2rem}
.btop-in h3 span{color:#CE3D03}
.btags{display:flex;flex-wrap:wrap;gap:.55rem}
.bstart{list-style:none;display:flex;flex-direction:column;gap:.7rem;padding:0;margin:0}
.bstart a{display:flex;gap:.9rem;align-items:flex-start;background:#fff;border:2.5px solid #1A1033;border-radius:14px;padding:.8rem 1rem;color:#1A1033;text-decoration:none;transition:transform .15s,box-shadow .15s}
.bstart a:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 #1A1033}
.st-n{font-family:var(--fh);font-weight:900;color:#CE3D03;font-size:1rem}
.st-t{font-family:var(--fb);font-weight:500;font-size:.9rem;line-height:1.45}
@media(max-width:1024px){.bgrid{grid-template-columns:repeat(2,1fr)}.bnl-in,.btop-in{grid-template-columns:1fr;gap:2rem}}
@media(max-width:768px){.bnl,.btopics{padding:3rem 1.5rem}.bnl-in{padding:2rem 1.5rem}}
@media(max-width:640px){.bgrid{grid-template-columns:1fr}.bsearch{max-width:none}}
@media(prefers-reduced-motion:reduce){.bcard,.bchip,.btag,.bstart a{transition:none}}
.rp-bar{position:fixed;top:0;left:0;right:0;height:4px;z-index:300;background:transparent;pointer-events:none}
.rp-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#CE3D03,#FFE135);transition:width .1s linear}
.ph{padding:8.5rem 3rem 2.2rem;background:linear-gradient(180deg,#F5F3FF 0%,#fff 100%)}
.ph-in,.pwrap,.pend-in{max-width:1080px;margin:0 auto}
.crumbs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-family:var(--ft);font-size:.74rem;font-weight:600;color:#6a5f8c;margin-bottom:1.4rem}
.crumbs a{color:#6a5f8c;text-decoration:none}.crumbs a:hover{color:#CE3D03}
.crumbs span[aria-hidden]{opacity:.5}
.pmeta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.2rem;font-family:var(--ft);font-size:.78rem;font-weight:600;color:#4A3F6B}
.pcat{background:#FFE135;color:#1A1033;border:2px solid #1A1033;border-radius:999px;padding:.3rem .85rem;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 #1A1033}
.pmeta i{width:4px;height:4px;border-radius:50%;background:#9B8EC4;display:inline-block}
.ptitle{font-family:var(--fh);font-weight:900;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.05;letter-spacing:-.04em;color:#1A1033;max-width:21ch;text-wrap:balance;margin-bottom:1.1rem}
.ptitle span{color:#7B5CF0}
.pdeck{font-family:var(--fb);font-size:1.12rem;line-height:1.7;color:#4A3F6B;max-width:46em;margin-bottom:1.6rem}
.byline{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;justify-content:space-between;padding-top:1.2rem;border-top:2px dashed rgba(26,16,51,.18)}
.by-who{display:flex;align-items:center;gap:.8rem}
.av{width:46px;height:46px;border-radius:50%;border:2.5px solid #1A1033;background:#FFE135;color:#CE3D03;font-family:var(--fh);font-weight:900;font-size:.8rem;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:2px 2px 0 #1A1033}
.av.big{width:96px;height:96px;font-size:1.5rem;border-width:3px;box-shadow:4px 4px 0 #1A1033}
.by-who .wb{display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6a5f8c;margin-bottom:.15rem}
.by-who b{display:block;font-family:var(--fh);font-weight:800;font-size:.95rem;color:#1A1033;line-height:1.1}
.by-who span{font-family:var(--ft);font-size:.7rem;color:#6a5f8c}
.endshare{margin:2.6rem 0 0;padding:1.4rem 0 0;border-top:2px dashed rgba(26,16,51,.18)}
.share{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.share em{font-style:normal;font-family:var(--ft);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a5f8c;margin-right:.2rem}
.share a,.share button{font-family:var(--ft);font-weight:700;font-size:.72rem;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.38rem .85rem;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s}
.share a:hover,.share button:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #1A1033}
.pwrap{padding:0 3rem}
.phero{margin:0 auto 2.6rem;max-width:960px}
.phero img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;border:3px solid #1A1033;border-radius:24px;box-shadow:8px 8px 0 #CE3D03;background:#F0EEFF}
.phero figcaption,.pbody figcaption{font-family:var(--fb);font-size:.8rem;color:#6a5f8c;margin-top:.8rem;text-align:center;line-height:1.5}
.pgrid{display:grid;grid-template-columns:230px minmax(0,700px);gap:3.236rem;justify-content:center;align-items:start;padding-bottom:3rem}
.toc{position:sticky;top:100px;background:#F5F3FF;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:4px 4px 0 #1A1033}
.toc b{display:block;font-family:var(--ft);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#CE3D03;margin-bottom:.7rem}
.toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}
.toc a{display:block;font-family:var(--fb);font-size:.82rem;line-height:1.4;color:#4A3F6B;padding:.35rem .5rem;border-radius:8px;text-decoration:none;border-left:3px solid transparent}
.toc a:hover{background:#fff;color:#1A1033}
.toc a.on{background:#fff;color:#1A1033;font-weight:600;border-left-color:#CE3D03}
.pbody{font-family:var(--fb);color:#3a3158;font-size:1.0625rem;line-height:1.85;min-width:0}
.pbody>*:first-child{margin-top:0}
.pbody h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.12;letter-spacing:-.03em;color:#1A1033;margin:3rem 0 1rem;scroll-margin-top:100px}
.pbody h3{font-family:var(--fh);font-weight:800;font-size:1.25rem;line-height:1.2;letter-spacing:-.02em;color:#1A1033;margin:2rem 0 .7rem;scroll-margin-top:100px}
.pbody p{margin:0 0 1.25rem}
.pbody strong{color:#1A1033;font-weight:600}
.pbody a{color:#7B5CF0;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.pbody ul,.pbody ol{margin:0 0 1.4rem 1.3rem;display:flex;flex-direction:column;gap:.5rem}
.pbody li{padding-left:.2rem}
.pbody figure{margin:2.2rem 0}
.pbody figure img{display:block;width:100%;height:auto;border:2.5px solid #1A1033;border-radius:16px;box-shadow:6px 6px 0 #1A1033;background:#fff}
.pbody blockquote{margin:2rem 0;padding:.4rem 0 .4rem 1.4rem;border-left:5px solid #CE3D03;font-family:var(--fh);font-weight:700;font-size:1.25rem;line-height:1.4;color:#1A1033}
.callout{background:#FFF6B8;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.5rem;margin:2rem 0;box-shadow:5px 5px 0 #1A1033}
.callout::before{content:'KEY POINT';display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#CE3D03;margin-bottom:.4rem}
.callout p{margin:0;color:#1A1033;font-size:1rem;line-height:1.7}
.todo{background:#E8FBF4;border:2.5px solid #1A1033;border-radius:18px;padding:1.1rem 1.5rem;margin:1.6rem 0 2rem;box-shadow:5px 5px 0 #00C896}
.todo b{display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#00805f;margin-bottom:.35rem;text-transform:uppercase}
.todo p{margin:0;color:#1A1033}
.promo{background:#FFF6B8;border:2.5px solid #1A1033;border-radius:18px;padding:1.3rem 1.5rem 1.4rem;margin:2.2rem 0;box-shadow:5px 5px 0 #1A1033}
.promo p{margin:0 0 .5rem;font-family:var(--fh);font-weight:800;font-size:1.15rem;color:#1A1033;line-height:1.3}
.promo p+p{font-family:var(--fb);font-weight:400;font-size:.98rem}
.promo .pl{margin:.9rem 0 0}
.chart{margin:2.2rem 0;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:6px 6px 0 #1A1033;background:#F5F3FF}
.chart>*:first-child{margin-top:0}.ctitle{font-family:var(--fh);font-weight:800;color:#1A1033;font-size:1.05rem;margin:0 0 .9rem!important}
.figcap{font-size:.82rem!important;color:#6a5f8c;margin:1rem 0 0!important}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.8rem 0}
.cardx{background:#fff;border:2.5px solid #1A1033;border-radius:16px;padding:1rem 1.1rem;box-shadow:4px 4px 0 #1A1033;font-size:.95rem;line-height:1.6}
.cardx .ln{display:block}
.cardx .ln:first-child{font-family:var(--fh);font-weight:900;font-size:1.15rem;color:#1A1033;letter-spacing:-.02em;margin-bottom:.15rem}
.pbody .pl a{display:inline-block;background:#CE3D03;color:#fff;text-decoration:none;border:2.5px solid #1A1033;border-radius:999px;padding:.6rem 1.3rem;box-shadow:3px 3px 0 #1A1033;font-family:var(--ft);font-size:.85rem}
.tbl{overflow-x:auto;margin:2rem 0;border:2.5px solid #1A1033;border-radius:16px;box-shadow:5px 5px 0 #1A1033;background:#fff}
.tbl table{width:100%;border-collapse:collapse;min-width:520px;font-size:.92rem;line-height:1.55}
.tbl th,.tbl td{padding:.85rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1.5px solid rgba(26,16,51,.1)}
.tbl th{font-family:var(--fh);font-weight:800;background:#F0EEFF;color:#1A1033}
.tbl tr:last-child td{border-bottom:0}
.pbody details{background:#fff;border:2.5px solid #1A1033;border-radius:14px;padding:.9rem 1.2rem;margin:.8rem 0;box-shadow:4px 4px 0 #1A1033}
.pbody summary{font-family:var(--fh);font-weight:800;color:#1A1033;cursor:pointer}
.pend{padding:1rem 3rem 5rem}
.author{display:grid;grid-template-columns:96px 1fr;gap:1.4rem;align-items:center;background:#fff;border:3px solid #1A1033;border-radius:24px;padding:1.6rem;box-shadow:7px 7px 0 #1A1033;max-width:820px;margin:0 auto 3rem}
.author .stag{margin-bottom:.5rem}
.author h2{font-family:var(--fh);font-weight:900;font-size:1.3rem;letter-spacing:-.02em;color:#1A1033;margin-bottom:.3rem}
.author p{font-family:var(--fb);font-size:.92rem;line-height:1.7;color:#4A3F6B;margin-bottom:.7rem}
.author a{font-family:var(--ft);font-weight:700;font-size:.8rem;color:#CE3D03;text-decoration:none}
.rel-h{font-family:var(--fh);font-weight:900;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.03em;color:#1A1033;margin:0 0 1.4rem}
.rel-h span{color:#CE3D03}
.rel-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3.5rem}
.pcta{background:#1A1033;border:3px solid #1A1033;border-radius:28px;padding:3rem 2rem;text-align:center;box-shadow:8px 8px 0 #CE3D03;max-width:900px;margin:0 auto 3rem}
.pcta h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.03em;color:#fff;margin-bottom:.7rem}
.pcta h2 span{color:#FFE135}
.pcta p{font-family:var(--fb);color:rgba(255,255,255,.72);font-size:.98rem;line-height:1.7;max-width:46ch;margin:0 auto 1.5rem}
.pcta .btn-main{background:#FFE135;color:#1A1033;border-color:#fff;box-shadow:4px 4px 0 #CE3D03}
.pcta small{display:block;margin-top:1rem;font-family:var(--ft);font-size:.7rem;color:rgba(255,255,255,.5)}
.back{display:block;text-align:center;margin-top:2.4rem;font-family:var(--ft);font-weight:700;font-size:.82rem}
.back a{color:#7B5CF0;text-decoration:none}
@media(max-width:1024px){.pgrid{grid-template-columns:minmax(0,700px)}.toc{position:static;max-width:700px;margin:0 auto 2rem}.toc ol{max-height:none}.rel-posts{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.ph{padding:7rem 1.5rem 1.8rem}.pwrap,.pend{padding-left:1.5rem;padding-right:1.5rem}.phero img{aspect-ratio:16/10;border-radius:18px}.author{grid-template-columns:1fr;text-align:left}.rel-posts{grid-template-columns:1fr}.pbody{font-size:1.02rem}}
@media(max-width:480px){.byline{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.rp-bar i{transition:none}.share a,.share button{transition:none}}
</style>
<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://creativeplanetstudio.com/#organization","name":"Creative Planet Studio","url":"https://creativeplanetstudio.com","logo":"https://creativeplanetstudio.com/wp-content/uploads/2025/07/Transparent.png","sameAs":["https://www.linkedin.com/company/creative-planet-studio","https://www.instagram.com/creativeplanetstudio/"]},{"@type":"BlogPosting","@id":"https://creativeplanetstudio.com/how-much-does-video-editing-cost/#article","headline":"How Much Does Video Editing Cost in 2026? The Complete Pricing Guide","description":"Freelancers charge $25-$150/hr. Agencies charge more. Here's exactly what video editing costs in 2026 - by format, experience level, and service model.","datePublished":"2026-07-15","dateModified":"2026-10-04","inLanguage":"en","mainEntityOfPage":{"@type":"WebPage","@id":"https://creativeplanetstudio.com/how-much-does-video-editing-cost/"},"author":{"@type":"Organization","@id":"https://creativeplanetstudio.com/#organization","name":"Creative Planet Studio"},"publisher":{"@id":"https://creativeplanetstudio.com/#organization"},"articleSection":"Video Editing","url":"https://creativeplanetstudio.com/how-much-does-video-editing-cost/","image":["https://images.pexels.com/photos/30229850/pexels-photo-30229850.jpeg?auto=compress&cs=tinysrgb&w=1200&h=500&fit=crop"]}]}</script>
<a href="#main" class="skip-link">Skip to main content</a>
<nav class="site-nav" id="site-nav" aria-label="Main navigation">
  <a href="/" class="nav-logo" aria-label="Creative Planet Studio home">
    <span class="nav-logo-text">Creative Planet Studio</span>
  </a>
  <div class="nav-links">
    <a href="/video-editing-services/" class="nav-link">Video Editing</a>
    <a href="/services/" class="nav-link">Services</a>
    <a href="/blogs/" class="nav-link">Blog</a>
    <a href="/about/" class="nav-link">About</a>
    <a href="/contact/" class="nav-link">Contact</a>
  </div>
  <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="nav-cta" data-event="cta_click">Book a Free Call ✦</a>
  <button class="nav-burger" aria-label="Toggle navigation" aria-expanded="false" aria-controls="nav-mob" onclick="toggleNav(this)">
    <span></span><span></span><span></span>
  </button>
  <div class="nav-mob" id="nav-mob">
    <a href="/video-editing-services/" class="nav-mob-link">Video Editing</a>
    <a href="/services/" class="nav-mob-link">Services</a>
    <a href="/blogs/" class="nav-mob-link">Blog</a>
    <a href="/about/" class="nav-mob-link">About</a>
    <a href="/contact/" class="nav-mob-link">Contact</a>
    <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="nav-mob-cta" data-event="cta_click">Book a Free Call →</a>
  </div>
</nav>
<div class="rp-bar" aria-hidden="true"><i></i></div>
<main id="main">
<article itemscope itemtype="https://schema.org/BlogPosting">
<header class="ph">
  <div class="ph-in">
    <nav class="crumbs" aria-label="Breadcrumb"><a href="/">Home</a><span aria-hidden="true">›</span><a href="/blogs/">Blog</a><span aria-hidden="true">›</span><span>Video Editing</span></nav>
    <div class="pmeta"><span class="pcat">Video Editing</span><i></i><time>July 15, 2026</time><i></i><span>10 min read</span></div>
    <h1 class="ptitle" itemprop="headline">How Much Does Video Editing Cost in 2026? <span>The Complete Pricing Guide</span></h1>
    <p class="pdeck">Freelancers charge $25–$150/hr. Agencies charge more. Here’s exactly what video editing costs in 2026 — by format, experience level, and service model.</p>
    <div class="byline">
      <div class="by-who"><div class="av" aria-hidden="true">CPS</div><div><span class="wb">Written by</span><b>CPS Marketing Expert</b></div></div>
      <div class="share" aria-label="Share this article"><em>Share</em><button type="button" class="nativeshare" hidden data-url="https://creativeplanetstudio.com/how-much-does-video-editing-cost/" data-title="How Much Does Video Editing Cost in 2026? The Complete Pricing Guide">Share…</button><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://creativeplanetstudio.com/how-much-does-video-editing-cost/" target="_blank" rel="noopener">LinkedIn</a><a href="https://twitter.com/intent/tweet?url=https://creativeplanetstudio.com/how-much-does-video-editing-cost/&amp;text=How Much Does Video Editing Cost in 2026? The Complete Pricing Guide" target="_blank" rel="noopener">X</a><a href="https://www.facebook.com/sharer/sharer.php?u=https://creativeplanetstudio.com/how-much-does-video-editing-cost/" target="_blank" rel="noopener">Facebook</a><a href="https://wa.me/?text=How Much Does Video Editing Cost in 2026? The Complete Pricing Guide%20https://creativeplanetstudio.com/how-much-does-video-editing-cost/" target="_blank" rel="noopener">WhatsApp</a><a href="https://t.me/share/url?url=https://creativeplanetstudio.com/how-much-does-video-editing-cost/&amp;text=How Much Does Video Editing Cost in 2026? The Complete Pricing Guide" target="_blank" rel="noopener">Telegram</a><a href="mailto:?subject=How Much Does Video Editing Cost in 2026? The Complete Pricing Guide&amp;body=https://creativeplanetstudio.com/how-much-does-video-editing-cost/">Email</a><button type="button" class="copylink" data-url="https://creativeplanetstudio.com/how-much-does-video-editing-cost/">Copy link</button></div>
    </div>
  </div>
</header>
<div class="pwrap">
  <figure class="phero"><img fetchpriority="high" src="https://images.pexels.com/photos/30229850/pexels-photo-30229850.jpeg?auto=compress&#038;cs=tinysrgb&#038;w=1200&#038;h=500&#038;fit=crop" alt="Professional video editing workspace — how much does video editing cost in 2026" width="1200" height="600" decoding="async"></figure>
  <div class="pgrid">
    <aside class="toc" aria-label="In this article"><b>In this article</b><ol><li><a href="#what-actually-determines-video-editing-cost">What Actually Determines Video Editing Cost?</a></li><li><a href="#video-editing-rates-by-experience-level-in-2026">Video Editing Rates by Experience Level in 2026</a></li><li><a href="#video-editing-cost-by-format">Video Editing Cost by Format</a></li><li><a href="#freelancer-vs-agency-vs-subscription-what-s-worth-it">Freelancer vs Agency vs Subscription: What’s Worth It?</a></li><li><a href="#the-hidden-costs-of-cheap-video-editing">The Hidden Costs of Cheap Video Editing</a></li><li><a href="#what-should-you-actually-budget">What Should You Actually Budget?</a></li><li><a href="#how-cps-compares-to-agency-market-rates">How CPS Compares to Agency Market Rates</a></li><li><a href="#the-bottom-line">The Bottom Line</a></li></ol></aside>
    <div class="pbody" itemprop="articleBody">
<p>If you’ve searched “how much does video editing cost” and landed on a page that says “it depends” — you’re not alone, and you deserve a better answer than that.</p>
<p>Here’s what video editing actually costs in 2026: freelancers charge between $25 and $150 per hour, agencies bill $100 to $250 per hour, and project rates range from $50 for a short Reel to $15,000+ for a fully produced brand film. The format, complexity, revision expectations, and service model you choose determine where you land.</p>
<p>This guide breaks it all down — with real 2026 market data, a clear comparison of every pricing model, and the number most brands miss when they budget for video.</p>
<h2 id="what-actually-determines-video-editing-cost">What Actually Determines Video Editing Cost?</h2>
<p>Before looking at rates, understand what drives the price up or down. Six core variables:</p>
<h3 id="1-video-length-and-footage-volume">1 — Video Length and Footage Volume</h3>
<p>A 60-second Reel takes 2–4 hours to edit. A 20-minute YouTube episode takes 8–16 hours. More footage = more time sorting, cutting, sequencing — and that time is billable.</p>
<h3 id="2-edit-complexity">2 — Edit Complexity</h3>
<p>A talking-head with b-roll is a different job from a product launch with motion graphics, 3D text, sound design, and colour grading. Every layer added adds cost.</p>
<h3 id="3-revision-rounds">3 — Revision Rounds</h3>
<p>Most editors quote 2–3 revision rounds. Every additional round beyond that is billed separately. Vague briefs are the single biggest cause of revision blowouts.</p>
<h3 id="4-turnaround-time">4 — Turnaround Time</h3>
<p>Rush delivery (under 48 hours) typically adds 25–50% to the project rate.</p>
<h3 id="5-motion-graphics-and-animation">5 — Motion Graphics and Animation</h3>
<p>Custom intros, animated lower thirds, kinetic text, branded templates — all require specialist skills beyond basic editing and push hourly rates significantly higher.</p>
<h3 id="6-consistency-requirements">6 — Consistency Requirements</h3>
<p>Editors who learn your brand over time deliver faster and better — but that consistency comes at a model premium.</p>
<div class="callout"><p>“The cheapest quote rarely delivers the cheapest outcome. Every revision round, every re-onboarding, every missed deadline has a cost that never appears on the invoice.”<br>— CPS Marketing Team · Creative Planet Studio</p></div>
<p>⚡ Key Takeaways</p>
<ul><li>→Freelancers charge <strong>$20–$150/hr</strong>; agencies charge <strong>$100–$250/hr</strong> for the same output</li><li>→A 60-second Reel costs <strong>$50–$400</strong> depending on who edits it</li><li>→Hidden costs — onboarding, revision blowouts, management drain — never appear on the invoice</li><li>→CPS delivers <strong>agency-quality editing at 20% below agency market rates</strong></li><li>→At $5,000/month agency spend, that 20% saves you <strong>$12,000+ annually</strong></li></ul>
<h2 id="video-editing-rates-by-experience-level-in-2026">Video Editing Rates by Experience Level in 2026</h2>
<p>Based on 2026 data from ZipRecruiter, Krock.io, and Vidico:</p>
<div class="tbl"><table><tr><th>Level</th><th>Rate</th><th>Best For</th></tr><tr><td>Entry-level (0–1 yr)</td><td>$20–$45/hr</td><td>Simple cuts, social clips</td></tr><tr><td>Mid-level (1–3 yrs)</td><td>$45–$85/hr</td><td>YouTube, podcasts, corporate</td></tr><tr><td>Senior (3+ yrs)</td><td>$85–$150/hr</td><td>Brand campaigns, motion</td></tr><tr><td>Agency / Studio</td><td>$100–$250/hr</td><td>Full post-production</td></tr></table></div>
<p>The <a href="https://www.bls.gov/ooh/arts-and-design/film-and-video-editors-and-camera-operators.htm" rel="noopener" target="_blank">US Bureau of Labor Statistics</a> puts the median annual salary for film and video editors at $70,980. Freelancers command a premium absorbing their own overhead, software costs, and gaps between projects.</p>
<h2 id="video-editing-cost-by-format">Video Editing Cost by Format</h2>
<div class="cards"><div class="cardx">Reels / TikTok / Shorts</div><div class="cardx">$50–$400</div><div class="cardx">per clip · freelancer to agency</div></div>
<div class="cards"><div class="cardx">YouTube Long-form</div><div class="cardx">$300–$1,500</div><div class="cardx">per video · 10–20 min</div></div>
<div class="cards"><div class="cardx">Podcast Video + Clips</div><div class="cardx">$150–$600</div><div class="cardx">per episode · multi-cam</div></div>
<div class="cards"><div class="cardx">Corporate / Brand</div><div class="cardx">$500–$3,000+</div><div class="cardx">per video · grading + motion</div></div>
<figure><img src="https://images.pexels.com/photos/3153198/pexels-photo-3153198.jpeg?auto=compress&#038;cs=tinysrgb&#038;w=900&#038;h=360&#038;fit=crop" alt="Video editing service model comparison 2026" loading="lazy" decoding="async"></figure>
<h2 id="freelancer-vs-agency-vs-subscription-what-s-worth-it">Freelancer vs Agency vs Subscription: What’s Worth It?</h2>
<h3 id="freelancers-25-150-hr">Freelancers ($25–$150/hr)</h3>
<p>The cheapest entry point per hour — until you factor in the time to find, vet, brief, manage, and re-onboard them. Research shows managing a freelance editor takes 10–15 hours of internal time per week. <strong>Best for:</strong> One-off projects, low volume, tight budgets.</p>
<h3 id="traditional-agencies-100-250-hr">Traditional Agencies ($100–$250/hr)</h3>
<p>You’re paying for infrastructure — project managers, quality control, a full specialist team. Management overhead drops to near zero. <strong>Best for:</strong> Campaign films, large brand productions, high-stakes launches.</p>
<h3 id="subscription-retainer-1-500-5-000-month">Subscription / Retainer ($1,500–$5,000/month)</h3>
<p>One editor, your brand, predictable cost. Per-video economics improve 20–40% at volume. <strong>Best for:</strong> Brands and creators publishing 4–20 videos/month consistently.</p>
<div class="cards"><div class="cardx">20–40%</div><div class="cardx">Lower cost on retainer</div></div>
<div class="cards"><div class="cardx">10–15h</div><div class="cardx">Weekly freelancer admin</div></div>
<div class="cards"><div class="cardx">$12k+</div><div class="cardx">Saved vs agency annually</div></div>
<h2 id="the-hidden-costs-of-cheap-video-editing">The Hidden Costs of Cheap Video Editing</h2>
<h3 id="the-onboarding-tax">The Onboarding Tax</h3>
<p>Every new editor needs 2–4 weeks to learn your style. Switch editors every few months and you pay this tax repeatedly in time, quality dips, and revision rounds.</p>
<h3 id="the-revision-blowout">The Revision Blowout</h3>
<p>Vague briefs produce vague first cuts. A project quoted at $300 can become $700 after six unscoped revision rounds.</p>
<h3 id="the-consistency-penalty">The Consistency Penalty</h3>
<p>Inconsistent editing weakens brand identity. The cost isn’t on the invoice — it’s in lower retention and weaker performance over time.</p>
<h3 id="the-management-drain">The Management Drain</h3>
<p>Every hour chasing editors is an hour not spent on strategy, filming, or growth.</p>
<h2 id="what-should-you-actually-budget">What Should You Actually Budget?</h2>
<p>The Formula</p>
<p>(Videos/month × avg edit hours) × editor rate + 15% revision buffer</p>
<p>Example: 8 YouTube videos/month × 10 hours × $60/hr = $4,800 + $720 buffer = <strong>~$5,500/month</strong>. Same output through an agency: $6,000–$8,000. Through a dedicated retainer: $3,500–$4,500 with zero management overhead.</p>
<h2 id="how-cps-compares-to-agency-market-rates">How CPS Compares to Agency Market Rates</h2>
<p>Creative Planet Studio delivers agency-quality video editing at approximately <strong>20% below standard agency market rates</strong>. Where traditional agencies charge $100–$250/hr, CPS operates on a retainer model with a dedicated editor, brand-aligned output, and fast turnaround — without the markup, project minimums, or re-onboarding costs.</p>
<p>At $5,000/month in agency spend, that 20% saves you <strong>$12,000+ annually</strong> while maintaining the same quality bar.</p>
<ul><li>✓Dedicated editor who learns your brand once and retains it</li><li>✓Colour grading, audio mixing, captions, and platform resizing</li><li>✓48–72 hour standard turnaround</li><li>✓Unlimited revision rounds within scope</li><li>✓Monthly content strategy alignment call</li></ul>
<div class="promo"><p>Ready for agency-quality editing at 20% less?</p><p>Talk to the CPS team about a dedicated editing retainer.</p><p class="pl"><a href="/contact/">Get in Touch →</a></p></div>
<h2 id="the-bottom-line">The Bottom Line</h2>
<p>Video editing costs in 2026 range from $50 per clip to $15,000+ per project — but the number that matters is total cost per outcome: quality delivered, time saved, consistency maintained.</p>
<p>If you’re currently editing in-house, managing a revolving door of freelancers, or paying agency rates for output you’re not fully satisfied with — it’s worth running the numbers against a dedicated model.</p>
<div class="endshare"><div class="share" aria-label="Share this article"><em>Enjoyed this? Share it</em><button type="button" class="nativeshare" hidden data-url="https://creativeplanetstudio.com/how-much-does-video-editing-cost/" data-title="How Much Does Video Editing Cost in 2026? The Complete Pricing Guide">Share…</button><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://creativeplanetstudio.com/how-much-does-video-editing-cost/" target="_blank" rel="noopener">LinkedIn</a><a href="https://twitter.com/intent/tweet?url=https://creativeplanetstudio.com/how-much-does-video-editing-cost/&amp;text=How Much Does Video Editing Cost in 2026? The Complete Pricing Guide" target="_blank" rel="noopener">X</a><a href="https://www.facebook.com/sharer/sharer.php?u=https://creativeplanetstudio.com/how-much-does-video-editing-cost/" target="_blank" rel="noopener">Facebook</a><a href="https://wa.me/?text=How Much Does Video Editing Cost in 2026? The Complete Pricing Guide%20https://creativeplanetstudio.com/how-much-does-video-editing-cost/" target="_blank" rel="noopener">WhatsApp</a><a href="https://t.me/share/url?url=https://creativeplanetstudio.com/how-much-does-video-editing-cost/&amp;text=How Much Does Video Editing Cost in 2026? The Complete Pricing Guide" target="_blank" rel="noopener">Telegram</a><a href="mailto:?subject=How Much Does Video Editing Cost in 2026? The Complete Pricing Guide&amp;body=https://creativeplanetstudio.com/how-much-does-video-editing-cost/">Email</a><button type="button" class="copylink" data-url="https://creativeplanetstudio.com/how-much-does-video-editing-cost/">Copy link</button></div></div>
    </div>
  </div>
</div>
<section class="pend" aria-label="After the article">
  <div class="pend-in">
    <div class="author">
      <div class="av big" aria-hidden="true">CPS</div>
      <div><div class="stag">Written by</div><h2>CPS Marketing Expert</h2><p>The Creative Planet Studio marketing team. We edit video, run social channels and manage campaigns for clients, and write about what we see working.</p><a href="/about/">About Creative Planet Studio →</a></div>
    </div>
    <h2 class="rel-h">Keep reading: <span>more from the blog</span></h2>
    <div class="rel-posts"><a class="bcard" href="/social-media-video-editing-cost-2026/" data-topic="ve" data-date="2026-06-03" data-search="how much does social media video editing cost in 2026? the honest breakdown video editing">
  <div class="bc-vis" style="--tc:#FFE135"><img loading="lazy" src="https://creativeplanetstudio.com/wp-content/uploads/2026/06/pexels-photo-30229850-768x512.webp" alt="How Much Does Social Media Video Editing Cost in 2026? The Honest Breakdown" width="768" height="432" loading="lazy" decoding="async"><span class="bc-cat">Video Editing</span></div>
  <div class="bc-body">
    <h3 class="bc-t">How Much Does Social Media Video Editing Cost in 2026? The Honest Breakdown</h3>
    <p class="bc-d">Every pricing tier from marketplace gigs to in-house editors, with per-platform rates and hidden fees.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-06-03">Jun 3, 2026</time> · 7 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a>
<a class="bcard" href="/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/" data-topic="sm" data-date="2026-06-25" data-search="instagram reels reach is dropping in 2026: here&#x27;s why the algorithm changed social media">
  <div class="bc-vis" style="--tc:#FF6B35"><img loading="lazy" src="https://creativeplanetstudio.com/wp-content/uploads/2026/06/instagram-reels-reach-2026-featured-768x403.webp" alt="Instagram Reels Reach Is Dropping in 2026: Here's Why the Algorithm Changed" width="768" height="432" loading="lazy" decoding="async"><span class="bc-cat">Social Media</span></div>
  <div class="bc-body">
    <h3 class="bc-t">Instagram Reels Reach Is Dropping in 2026: Here&rsquo;s Why the Algorithm Changed</h3>
    <p class="bc-d">How Instagram&rsquo;s 2026 changes affect reach, and how to adjust your content to match.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-06-25">Jun 25, 2026</time> · 6 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a>
<a class="bcard" href="/ugc-ads-meta-2026/" data-topic="pm" data-date="2026-06-15" data-search="ugc ads vs. polished creative: why raw creator content is winning on meta in 2026 performance marketing">
  <div class="bc-vis" style="--tc:#CE3D03"><img loading="lazy" src="https://creativeplanetstudio.com/wp-content/uploads/2026/06/ugc-ads-creator-filming-meta-2026-768x576.webp" alt="UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026" width="768" height="432" loading="lazy" decoding="async"><span class="bc-cat">Performance Marketing</span></div>
  <div class="bc-body">
    <h3 class="bc-t">UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026</h3>
    <p class="bc-d">Why raw creator content is outperforming polished studio ads on Meta, and the creative mix to test.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-06-15">Jun 15, 2026</time> · 6 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a></div>
    <div class="pcta">
      <h2>Cut Your Editing Costs Without Cutting Quality</h2>
      <p>CPS delivers agency-quality video editing at 20% below agency rates — dedicated retainer for brands and creators across MENA, USA, UK, and Australia.</p>
      <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="btn-main" data-event="book_appointment">Start the Conversation ✦</a>
      <small>Free call · No lock-in contracts · Reply within 24 hours*</small>
    </div>
    <section class="bnl" style="padding:0 0 1rem" aria-labelledby="nl-h2">
      <div class="bnl-in">
        <div><div class="stag y">Email Updates</div><h2 id="nl-h2">New articles,<br><span>straight to your inbox.</span></h2><p>Content strategy, paid media, creator systems and platform changes, in your inbox when we publish. No spam, and you can unsubscribe in one click.</p></div>
        <div class="bnl-form"><script src="https://js-eu1.hsforms.net/forms/embed/148330726.js" defer></script><div class="hs-form-frame" data-region="eu1" data-form-id="52c88da3-1d56-44ea-b8cf-0c139dc6760e" data-portal-id="148330726"></div></div>
      </div>
    </section>
    <p class="back"><a href="/blogs/">← Back to all articles</a></p>
    <p class="tnc-note" style="text-align:center;margin:1.4rem auto 0">*Replies are sent on working days. <a href="/terms-of-service/">Terms and conditions</a> apply.</p>
  </div>
</section>
</article>
</main>
<footer>
  <div class="ft-i">
    <div class="ft-grid">
      <div>
        <a href="/" class="ft-logo-wrap" aria-label="Creative Planet Studio home">
          <div class="ft-logo-t">Creative Planet Studio<span>Dubai-based · Working worldwide</span></div>
        </a>
        <p class="ft-desc">Video editing company and content studio for creators, founder-led brands and B2B teams. Dubai-based, working worldwide.</p>
        <a href="mailto:hello@creativeplanetstudio.com" class="ft-email">hello@creativeplanetstudio.com</a>
        <div class="ft-soc-row">
          <a href="https://www.linkedin.com/company/creative-planet-studio" class="ft-soc" target="_blank" rel="noopener" aria-label="LinkedIn">in</a>
          <a href="https://www.instagram.com/creativeplanetstudio/" class="ft-soc" target="_blank" rel="noopener" aria-label="Instagram">ig</a>
        </div>
      </div>
      <div>
        <div class="ft-col-t">Services</div>
        <ul class="ft-links">
          <li><a href="/video-editing-services/">Video Editing</a></li>
          <li><a href="/video-production-services-dubai/">Video Production Dubai</a></li>
          <li><a href="/social-media-management/">Social Media Management</a></li>
          <li><a href="/content-strategy/">Content Strategy</a></li>
          <li><a href="/performance-marketing/">Performance Marketing</a></li>
        </ul>
      </div>
      <div>
        <div class="ft-col-t">More Services</div>
        <ul class="ft-links">
          <li><a href="/branding-identity/">Branding &amp; Identity</a></li>
          <li><a href="/seo-organic-growth/">SEO &amp; Organic Growth</a></li>
          <li><a href="/kajabi-setup-services/">Kajabi Setup</a></li>
          <li><a href="/website-design-for-creators/">Website Design</a></li>
          <li><a href="/services/">All Services →</a></li>
        </ul>
      </div>
      <div>
        <div class="ft-col-t">Company</div>
        <ul class="ft-links">
          <li><a href="/about/">About</a></li>
          <li><a href="/blogs/">Blog</a></li>
          <li><a href="/contact/">Contact</a></li>
          <li><a href="/privacy-policy/">Privacy Policy</a></li>
          <li><a href="/terms-of-service/">Terms of Service</a></li>
        </ul>
      </div>
    </div>
    <div class="ft-bot">
      <span class="ft-copy">© <span id="yr"></span> Creative Planet Studio. All rights reserved.</span>
      <span class="ft-tag">Dubai-based · Working worldwide</span>
    </div>
  </div>
</footer>
<script>
(function(){
  var yr=document.getElementById('yr');if(yr)yr.textContent=new Date().getFullYear();
  /* REVEAL — with a hard fallback so content can never stay hidden */
  var els=document.querySelectorAll('.reveal');
  function showAll(){els.forEach(function(el){el.classList.add('vis')})}
  if(!('IntersectionObserver' in window)){showAll();}
  else{
    var ro=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('vis');ro.unobserve(e.target)}})},{threshold:0,rootMargin:'0px 0px -40px 0px'});
    els.forEach(function(el){ro.observe(el)});
  }
  setTimeout(showAll,2500);
  /* NAV SCROLL */
  var nav=document.getElementById('site-nav');
  window.addEventListener('scroll',function(){nav.classList.toggle('scrolled',window.scrollY>50)},{passive:true});
  /* GTM EVENTS */
  document.querySelectorAll('[data-event]').forEach(function(el){el.addEventListener('click',function(){if(window.dataLayer)window.dataLayer.push({event:el.dataset.event,element_text:el.textContent.trim()})})});
})();
/* NAV MOBILE */
function toggleNav(btn){var n=document.getElementById('nav-mob');var o=n.classList.toggle('open');btn.setAttribute('aria-expanded',o)}
/* SERVICE TABS */
function switchTab(idx){
  document.querySelectorAll('.stab').forEach(function(t,i){t.classList.toggle('active',i===idx);t.setAttribute('aria-selected',i===idx)});
  document.querySelectorAll('.svc-panel').forEach(function(p,i){p.classList.toggle('active',i===idx)});
}
/* FAQ */
function toggleFaq(btn){
  var item=btn.closest('.faq-item');
  var isOpen=item.classList.contains('open');
  document.querySelectorAll('.faq-item.open').forEach(function(i){i.classList.remove('open');i.querySelector('.faq-btn').setAttribute('aria-expanded','false')});
  if(!isOpen){item.classList.add('open');btn.setAttribute('aria-expanded','true')}
}
</script>
<script>
(function(){
var bar=document.querySelector('.rp-bar i');
function prog(){var h=document.documentElement;var max=h.scrollHeight-h.clientHeight;if(bar&&max>0)bar.style.width=Math.min(100,h.scrollTop/max*100)+'%'}
window.addEventListener('scroll',prog,{passive:true});prog();
var links=[].slice.call(document.querySelectorAll('.toc a'));var heads=links.map(function(a){return document.getElementById(a.getAttribute('href').slice(1))}).filter(Boolean);
function spy(){var y=window.scrollY+140,cur=null;heads.forEach(function(h){if(h.offsetTop<=y)cur=h.id});links.forEach(function(a){a.classList.toggle('on',cur&#038;&#038;a.getAttribute('href')==='#'+cur)})}
if(heads.length){window.addEventListener('scroll',spy,{passive:true});spy()}
[].slice.call(document.querySelectorAll('.copylink')).forEach(function(cp){cp.addEventListener('click',function(){var u=cp.getAttribute('data-url');(navigator.clipboard?navigator.clipboard.writeText(u):Promise.reject()).then(function(){cp.textContent='Copied ✓'},function(){window.prompt('Copy this link',u)});setTimeout(function(){cp.textContent='Copy link'},2200)})});
if(navigator.share){[].slice.call(document.querySelectorAll('.nativeshare')).forEach(function(b){b.hidden=false;b.addEventListener('click',function(){navigator.share({title:b.getAttribute('data-title'),url:b.getAttribute('data-url')}).catch(function(){})})})}
})();
</script>
<p>The post <a rel="nofollow" href="https://creativeplanetstudio.com/how-much-does-video-editing-cost/">How Much Does Video Editing Cost in 2026? The Complete Pricing Guide</a> appeared first on <a rel="nofollow" href="https://creativeplanetstudio.com">Creative Planet Studio</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Instagram Reels Reach Is Dropping in 2026 — Here&#8217;s Why the Algorithm Changed</title>
		<link>https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/</link>
		
		<dc:creator><![CDATA[Saagar]]></dc:creator>
		<pubDate>Thu, 25 Jun 2026 12:53:55 +0000</pubDate>
				<category><![CDATA[Social Media]]></category>
		<guid isPermaLink="false">https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/</guid>

					<description><![CDATA[<p>Skip to main content Creative Planet Studio Video Editing Services Blog About Contact Book a Free Call ✦ Video Editing Services Blog About Contact Book a Free Call → Home›Blog›Social Media Social MediaJune 25, 20266 min read Instagram Reels Reach Is Dropping in 2026 — Here’s Why the Algorithm Changed Your Instagram Reels aren’t getting [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/">Instagram Reels Reach Is Dropping in 2026 — Here&#8217;s Why the Algorithm Changed</a> appeared first on <a rel="nofollow" href="https://creativeplanetstudio.com">Creative Planet Studio</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Outfit:wght@400;700;800;900&#038;family=DM+Sans:wght@300;400;500&#038;family=Space+Grotesk:wght@400;500;600;700&#038;display=swap" rel="stylesheet">
<script>document.documentElement.classList.add('js');</script>
<style>
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
:root{
  --y:#FFE135;--yd:rgba(255,225,53,.15);
  --p:#7B5CF0;--pd:rgba(123,92,240,.15);
  --o:#FF6B35;--od:rgba(255,107,53,.15);
  --g:#00C896;
  --bg:#F5F3FF;--bg2:#FFFFFF;--bg3:#F0EEFF;
  --dk:#1A1033;--dk2:#2D1F5E;
  --fh:'Outfit',sans-serif;--fb:'DM Sans',sans-serif;--ft:'Space Grotesk',sans-serif;
}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--dk);font-family:var(--fb);-webkit-font-smoothing:antialiased;overflow-x:hidden}
.skip-link{position:absolute;top:-100%;left:1rem;background:var(--p);color:#fff;font-family:var(--ft);font-size:.82rem;font-weight:600;padding:.55rem 1.1rem;border-radius:0 0 8px 8px;text-decoration:none;z-index:10000;transition:top .2s}
.skip-link:focus{top:0}
/* Reveal: content is visible by default; only hidden when JS is running */
.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.22,.68,0,1.2),transform .65s cubic-bezier(.22,.68,0,1.2)}
.js .reveal.vis{opacity:1;transform:none}
.si{max-width:1280px;margin:0 auto;padding:0 3rem}
.stag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.67rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#CE3D03;background:rgba(206,61,3,.08);padding:.36rem .88rem;border-radius:100px;margin-bottom:1.1rem;border:1.5px solid rgba(206,61,3,.2)}
.stag::before{content:'';width:6px;height:6px;border-radius:50%;background:#CE3D03;flex-shrink:0}
.stag.y{color:#8a6f00;background:rgba(255,225,53,.2);border-color:rgba(255,200,0,.3)}
.stag.y::before{background:var(--y)}
.big-h2{font-family:var(--fh);font-size:clamp(1.85rem,3vw,2.7rem);font-weight:900;line-height:1.07;letter-spacing:-.03em;color:var(--dk);margin-bottom:.85rem}
.big-h2 span{color:#CE3D03}
.big-h2 .hl{background:var(--y);padding:.02rem .35rem;border-radius:5px;color:var(--dk)}
.sec-sub{font-family:var(--fb);font-size:.93rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-width:560px}
.btn-main{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.84rem;font-weight:700;color:#fff;background:#CE3D03;padding:.8rem 1.75rem;border-radius:100px;text-decoration:none;border:2.5px solid #1A1033;box-shadow:4px 4px 0 #1A1033;transition:all .15s}
.btn-main:hover,.btn-main:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 #1A1033;outline:none;background:#B03503}
.btn-sec{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.84rem;font-weight:600;color:var(--dk);background:#fff;padding:.8rem 1.75rem;border-radius:100px;text-decoration:none;border:2.5px solid var(--dk);box-shadow:4px 4px 0 var(--dk);transition:all .15s}
.btn-sec:hover,.btn-sec:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dk);outline:none}
/* NAV */
.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:1rem max(3rem,calc((100% - 1280px) / 2));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:3px solid #CE3D03;transition:all .3s}
.site-nav.scrolled{background:rgba(255,255,255,.99)}
.nav-logo{display:flex;align-items:center;gap:.6rem;text-decoration:none}
.nav-logo-text{font-family:var(--fh);font-weight:900;font-size:1.45rem;color:#CE3D03;letter-spacing:-.02em;line-height:1}
.nav-links{display:flex;align-items:center;gap:.35rem}
.nav-link{font-family:var(--ft);font-size:.95rem;font-weight:500;color:var(--dk2);text-decoration:none;padding:.55rem 1rem;border-radius:100px;transition:all .2s}
.nav-link:hover,.nav-link:focus{background:var(--p);color:#fff;outline:none}
.nav-cta{font-family:var(--ft);font-size:.95rem;font-weight:700;color:#fff;background:#CE3D03;padding:.7rem 1.5rem;border-radius:100px;text-decoration:none;border:2px solid #CE3D03;box-shadow:3px 3px 0 #8B2A02;transition:all .15s;white-space:nowrap}
.nav-cta:hover,.nav-cta:focus{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #8B2A02;outline:none;background:#B03503}
.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem}
.nav-burger span{display:block;width:26px;height:2.5px;background:var(--dk);border-radius:2px;transition:all .3s}
.nav-mob{display:none;flex-direction:column;width:100%;padding:1rem .5rem .5rem;margin-top:.8rem;border-top:2px solid rgba(123,92,240,.1);gap:.3rem}
.nav-mob.open{display:flex}
.nav-mob-link{font-family:var(--ft);font-size:1rem;font-weight:500;color:var(--dk2);text-decoration:none;padding:.6rem .5rem;border-bottom:1px solid rgba(123,92,240,.07)}
.nav-mob-link:hover{color:var(--p)}
.nav-mob-cta{font-family:var(--ft);font-size:1rem;font-weight:700;color:#CE3D03;text-decoration:none;padding:.6rem .5rem;margin-top:.4rem}
/* HERO */
.hero{min-height:100vh;padding:9rem 3rem 5rem;position:relative;overflow:hidden;display:flex;align-items:center}
.hblob1{position:absolute;top:-12%;right:-8%;width:660px;height:660px;background:radial-gradient(circle,rgba(123,92,240,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:blob 9s ease-in-out infinite}
.hblob2{position:absolute;bottom:-18%;left:-8%;width:560px;height:560px;background:radial-gradient(circle,rgba(255,225,53,.26) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:blob 11s ease-in-out infinite reverse}
@keyframes blob{0%,100%{transform:translate(0,0) scale(1)}40%{transform:translate(26px,-16px) scale(1.04)}70%{transform:translate(-16px,26px) scale(.96)}}
.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1280px;margin:0 auto;width:100%;position:relative;z-index:2}
.hero-planet-wrap{display:flex;justify-content:center;align-items:center;position:relative;min-height:460px}
.planet-main{position:relative;width:240px;height:240px;margin:0 auto}
.planet-core{width:240px;height:240px;background:radial-gradient(circle at 33% 33%,#9B8EC4,var(--dk2) 60%,#0D0820);border-radius:50%;border:3px solid var(--dk);box-shadow:10px 10px 0 var(--dk),inset -40px -40px 80px rgba(0,0,0,.4);animation:planet-float 5s ease-in-out infinite}
@keyframes planet-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}
.planet-ring-outer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);width:360px;height:90px;border:3px solid var(--dk);border-radius:50%}
.planet-ring-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);width:310px;height:72px;border:1.5px solid rgba(26,16,51,.2);border-radius:50%}
.orb{position:absolute;border-radius:50%;border:2.5px solid var(--dk)}
.orb1{width:16px;height:16px;background:var(--y);top:8%;right:-8%;animation:orb-float 6s ease-in-out infinite;box-shadow:0 0 14px rgba(255,225,53,.6)}
.orb2{width:11px;height:11px;background:var(--o);bottom:12%;left:-6%;animation:orb-float 8s ease-in-out infinite .6s;box-shadow:0 0 10px rgba(255,107,53,.5)}
.orb3{width:9px;height:9px;background:var(--g);top:50%;right:-14%;animation:orb-float 7s ease-in-out infinite .3s;box-shadow:0 0 8px rgba(0,200,150,.5)}
@keyframes orb-float{0%,100%{transform:translate(0,0)}30%{transform:translate(8px,-12px)}70%{transform:translate(-6px,10px)}}
.pfc{position:absolute;background:#fff;border:2.5px solid var(--dk);border-radius:14px;padding:.85rem 1rem;box-shadow:4px 4px 0 var(--dk);z-index:3}
.pfc1{top:4%;left:-4%;animation:pfc-f 5s ease-in-out infinite}
.pfc2{bottom:6%;right:-5%;animation:pfc-f 6.5s ease-in-out infinite .7s}
.pfc3{top:40%;right:-10%;animation:pfc-f 4.5s ease-in-out infinite .4s}
@keyframes pfc-f{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.pfc-ico{font-size:1.1rem;margin-bottom:.25rem;display:block}
.pfc-t{font-family:var(--fh);font-size:.82rem;font-weight:800;color:var(--dk)}
.pfc-s{font-family:var(--ft);font-size:.58rem;color:#9B8EC4}
.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#FFE135;border:2px solid #1A1033;border-radius:100px;padding:.36rem .95rem;margin-bottom:1.3rem;font-family:var(--ft);font-size:.69rem;font-weight:700;color:#1A1033;box-shadow:3px 3px 0 #1A1033;animation:wiggle 3.5s ease-in-out infinite}
@keyframes wiggle{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}
.hbdot{width:7px;height:7px;background:#CE3D03;border-radius:50%;animation:pulse 1.5s ease-in-out infinite;flex-shrink:0}
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.5)}}
h1.hero-h1{font-family:var(--fh);font-weight:900;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.035em;color:var(--dk);margin-bottom:.55rem}
.h1-plain{display:block}
.h1-accent{display:block;color:#7B5CF0}
.h1-pill-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.pill{background:#CE3D03;color:#fff;padding:.08rem .5rem;border-radius:8px;border:2.5px solid #1A1033;display:inline-block;transform:rotate(-1.5deg);box-shadow:3px 3px 0 #1A1033;font-size:.9em}
.hero-kicker{font-family:var(--fb);font-size:1rem;font-weight:400;color:#4A3F6B;line-height:1.65;margin:.85rem 0 .6rem;max-width:540px;border-left:3px solid #CE3D03;padding-left:.9rem}
.hero-pain{font-family:var(--fh);font-size:.95rem;font-weight:700;color:var(--dk);margin-bottom:1.3rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.hero-pain .pain-tag{background:#CE3D03;color:#fff;font-family:var(--ft);font-size:.62rem;font-weight:600;padding:.22rem .65rem;border-radius:100px;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}
.hero-body{font-family:var(--fb);font-size:.92rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-width:530px;margin-bottom:1.5rem}
.hero-proof{display:flex;gap:.85rem;flex-wrap:wrap;margin-bottom:1.7rem}
.hp-b{background:#fff;border:2.5px solid var(--dk);border-radius:12px;padding:.55rem 1rem;box-shadow:3px 3px 0 var(--dk)}
.hp-n{font-family:var(--fh);font-size:1.35rem;font-weight:900;color:#CE3D03;line-height:1}
.hp-l{font-family:var(--ft);font-size:.57rem;font-weight:600;color:#9B8EC4;letter-spacing:.06em;text-transform:uppercase;margin-top:.12rem;line-height:1.3}
.hero-ctas{display:flex;gap:.9rem;flex-wrap:wrap}
/* SCROLLING BRANDS */
.brands-scroll{padding:.9rem 0;background:#fff;border-top:1.5px solid rgba(26,16,51,.1);border-bottom:1.5px solid rgba(26,16,51,.1);overflow:hidden;white-space:nowrap}
.brands-track{display:flex;width:max-content;animation:brands-mq 35s linear infinite}
.brand-item{display:inline-flex;align-items:center;font-family:var(--ft);font-size:.72rem;font-weight:600;color:var(--dk2);margin:0 1.8rem;flex-shrink:0;opacity:.45;transition:opacity .2s;letter-spacing:.03em}
.brand-item:hover{opacity:1}
.brand-sep{display:inline-block;width:3px;height:3px;background:var(--dk2);border-radius:50%;margin:0 .3rem;align-self:center;flex-shrink:0;opacity:.2}
@keyframes brands-mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* MARQUEE */
.marquee{background:var(--dk);padding:.65rem 0;overflow:hidden;white-space:nowrap}
.mtrack{display:flex;width:max-content;animation:mq 45s linear infinite}
.mi{display:inline-block;font-family:var(--ft);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--y);margin:0 1.8rem;flex-shrink:0}
.mdot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#CE3D03;margin:0 .4rem;align-self:center;flex-shrink:0}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* PAIN */
.pain-sec{padding:5rem 3rem;background:#fff}
.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}
/* ABOUT / FOUNDER */
.about-sec{padding:5.5rem 3rem;background:#F5F3FF}
.about-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}
.about-stats{display:flex;flex-direction:column;gap:1.1rem;padding-top:3.5rem}
/* SERVICES */
.svc{padding:5.5rem 3rem;background:var(--bg)}
.svc-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.8rem 0 2rem}
.stab{font-family:var(--ft);font-size:.78rem;font-weight:600;padding:.52rem 1.15rem;border-radius:100px;border:2px solid var(--dk);background:#fff;color:var(--dk);cursor:pointer;transition:all .2s;box-shadow:2px 2px 0 var(--dk)}
.stab.active,.stab:hover{background:var(--p);color:#fff;border-color:var(--p);box-shadow:3px 3px 0 var(--dk)}
.stab:focus{outline:2px solid var(--p);outline-offset:2px}
.svc-panel{display:none;animation:fadeUp .4s ease}
.svc-panel.active{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem}
@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.sp-left{background:#fff;border:3px solid var(--dk);border-radius:20px;padding:2.5rem;box-shadow:6px 6px 0 var(--dk)}
.sp-emoji{font-size:2.8rem;margin-bottom:1.1rem;display:block}
.sp-tag{font-family:var(--ft);font-size:.61rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--p);background:var(--pd);padding:.28rem .75rem;border-radius:100px;border:1.5px solid rgba(123,92,240,.2);display:inline-block;margin-bottom:.8rem}
.sp-h3{font-family:var(--fh);font-size:1.55rem;font-weight:900;color:var(--dk);margin-bottom:.75rem;letter-spacing:-.02em}
.sp-desc{font-family:var(--fb);font-size:.88rem;font-weight:300;color:#4A3F6B;line-height:1.74;margin-bottom:1.4rem}
.sp-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.6rem}
.spill{font-family:var(--ft);font-size:.63rem;font-weight:600;background:var(--bg);border:2px solid var(--dk);border-radius:100px;padding:.25rem .75rem;color:var(--dk);box-shadow:2px 2px 0 var(--dk)}
.sp-right{display:flex;flex-direction:column;gap:1rem}
.smc{background:var(--bg);border:2.5px solid var(--dk);border-radius:16px;padding:1.35rem;box-shadow:4px 4px 0 var(--dk);transition:all .2s}
.smc:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk);background:#fff}
.smc-ico{font-size:1.3rem;margin-bottom:.45rem;display:block}
.smc-t{font-family:var(--fh);font-size:.88rem;font-weight:800;color:var(--dk);margin-bottom:.28rem}
.smc-d{font-family:var(--fb);font-size:.77rem;font-weight:300;color:#4A3F6B;line-height:1.6}
.pricing-hook{margin-top:1.2rem;background:var(--bg3);border:2.5px solid var(--dk);border-radius:14px;overflow:hidden;box-shadow:3px 3px 0 var(--dk)}
.ph-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.3rem;flex-wrap:wrap;gap:.8rem}
.ph-price-wrap .ph-tag{font-family:var(--ft);font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9B8EC4;margin-bottom:.25rem}
.ph-price{font-family:var(--fh);font-size:1.8rem;font-weight:900;color:var(--dk);line-height:1}
.ph-price span{font-size:.95rem;color:var(--p)}
.ph-price-desc{font-family:var(--ft);font-size:.65rem;color:#4A3F6B;margin-top:.15rem}
.ph-badges{display:flex;flex-direction:column;gap:.35rem}
.ph-badge-item{font-family:var(--ft);font-size:.65rem;font-weight:600;color:var(--dk);background:#fff;border:1.5px solid rgba(26,16,51,.15);border-radius:100px;padding:.22rem .7rem;display:inline-flex;align-items:center;gap:.3rem}
.ph-tnc{padding:.6rem 1.3rem;background:rgba(123,92,240,.06);border-top:1.5px solid rgba(123,92,240,.12);font-family:var(--fb);font-size:.7rem;color:#9B8EC4;line-height:1.5}
.ph-tnc a{color:var(--p);text-decoration:none;font-weight:500}
.svc-more-note{text-align:center;margin-top:2.2rem;font-family:var(--fb);font-size:.86rem;color:#4A3F6B}
.svc-more-note a{color:var(--p);font-weight:600;text-decoration:none}
.svc-more-note a:hover{text-decoration:underline}
/* WHY CPS */
.why{padding:5.5rem 3rem;background:var(--dk)}
.why .big-h2{color:#fff}
.why .big-h2 span{color:var(--y)}
.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}
.why-card{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:18px;padding:2rem;transition:all .3s}
.why-card:hover{background:rgba(255,255,255,.09);border-color:var(--y);transform:translateY(-3px)}
.why-ico{font-size:1.8rem;margin-bottom:.85rem;display:block}
.why-t{font-family:var(--fh);font-size:.98rem;font-weight:800;color:var(--y);margin-bottom:.45rem}
.why-d{font-family:var(--fb);font-size:.83rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.68}
.why-d strong{color:var(--y);font-weight:500}
/* PROCESS */
.process{padding:5rem 3rem;background:var(--bg)}
.proc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.pstep{background:#fff;border:2.5px solid var(--dk);border-radius:18px;padding:2rem;box-shadow:5px 5px 0 var(--dk);transition:all .2s;position:relative;overflow:hidden}
.pstep:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dk)}
.pstep::before{content:'';position:absolute;top:0;left:0;right:0;height:4px}
.pstep:nth-child(1)::before{background:var(--p)}
.pstep:nth-child(2)::before{background:var(--y)}
.pstep:nth-child(3)::before{background:var(--o)}
.pstep-n{font-family:var(--fh);font-size:3rem;font-weight:900;color:rgba(26,16,51,.06);line-height:1;margin-bottom:.5rem}
.pstep-ico{font-size:1.5rem;margin-bottom:.6rem;display:block}
.pstep-t{font-family:var(--fh);font-size:1rem;font-weight:800;color:var(--dk);margin-bottom:.4rem}
.pstep-d{font-family:var(--fb);font-size:.81rem;font-weight:300;color:#4A3F6B;line-height:1.65}
/* TESTIMONIALS */
.testi{padding:5.5rem 3rem;background:var(--bg2)}
.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}
.tc{background:var(--bg);border:2.5px solid var(--dk);border-radius:20px;padding:2rem;box-shadow:5px 5px 0 var(--dk);transition:all .2s;position:relative;overflow:hidden}
.tc:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dk)}
.tc::before{content:'"';position:absolute;top:-.6rem;right:.9rem;font-family:var(--fh);font-size:5.5rem;font-weight:900;color:rgba(123,92,240,.07);line-height:1;pointer-events:none}
.tc-stars{display:flex;gap:.15rem;margin-bottom:.65rem}
.tc-stars span{color:var(--y);font-size:.8rem}
.tc-q{font-family:var(--fb);font-size:.86rem;font-weight:300;color:#4A3F6B;line-height:1.74;margin-bottom:1.1rem;font-style:italic}
.tc-hr{height:2px;background:var(--bg3);margin-bottom:.9rem}
.tc-bottom{display:flex;align-items:center;gap:.75rem}
.tc-av{width:40px;height:40px;border-radius:50%;border:2.5px solid var(--dk);background:var(--pd);display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-size:.85rem;font-weight:900;color:var(--p);flex-shrink:0}
.tc-name{font-family:var(--fh);font-size:.86rem;font-weight:800;color:var(--dk)}
.tc-role{font-family:var(--ft);font-size:.63rem;color:#9B8EC4;letter-spacing:.04em}
/* INDUSTRIES */
.ind-strip{padding:2.5rem 3rem;background:var(--bg3);border-top:2px solid rgba(123,92,240,.1);border-bottom:2px solid rgba(123,92,240,.1)}
.ind-strip-inner{max-width:1280px;margin:0 auto}
.ind-label{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#9B8EC4;margin-bottom:1rem}
.ind-pills{display:flex;flex-wrap:wrap;gap:.6rem}
.ind-pill{font-family:var(--ft);font-size:.74rem;font-weight:600;color:var(--dk2);background:#fff;border:2px solid rgba(44,31,94,.15);border-radius:100px;padding:.45rem 1rem;transition:all .15s}
.ind-pill:hover{background:var(--p);color:#fff;border-color:var(--p)}
/* FAQ */
.faq{padding:5.5rem 3rem;background:var(--bg)}
.faq-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start;margin-top:2.5rem}
.faq-intro-card{background:var(--dk);border:3px solid var(--dk);border-radius:20px;padding:2.5rem;box-shadow:6px 6px 0 rgba(26,16,51,.3);position:sticky;top:7rem}
.fiq-h{font-family:var(--fh);font-size:1.4rem;font-weight:900;color:#fff;margin-bottom:.6rem;letter-spacing:-.02em}
.fiq-h span{color:var(--y)}
.fiq-sub{font-family:var(--fb);font-size:.84rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.7;margin-bottom:1.5rem}
.fiq-trust{display:flex;flex-direction:column;gap:.5rem}
.fiq-ti{font-family:var(--ft);font-size:.7rem;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:.4rem}
.fiq-ti::before{content:'✓';color:var(--y);font-weight:700}
.faq-list{display:flex;flex-direction:column;gap:.8rem}
.faq-item{background:#fff;border:2.5px solid var(--dk);border-radius:14px;overflow:hidden;box-shadow:4px 4px 0 var(--dk);transition:all .2s}
.faq-item:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk)}
.faq-item.open{border-color:var(--p);box-shadow:4px 4px 0 var(--p)}
.faq-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;cursor:pointer;background:none;border:none;text-align:left}
.faq-btn:focus{outline:2px solid var(--p);outline-offset:-2px;border-radius:12px}
.faq-q{font-family:var(--fh);font-size:.9rem;font-weight:800;color:var(--dk);letter-spacing:-.01em;line-height:1.3}
.faq-icon{width:26px;height:26px;border:2.5px solid var(--dk);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;color:var(--dk);flex-shrink:0;transition:all .3s;background:var(--bg)}
.faq-item.open .faq-icon{background:var(--p);border-color:var(--p);color:#fff;transform:rotate(45deg)}
.faq-ans{font-family:var(--fb);font-size:.84rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;padding:0 1.4rem}
.faq-ans a{color:var(--p);text-decoration:underline}
.faq-item.open .faq-ans{max-height:400px;padding-bottom:1.2rem}
/* CONTACT CTA */
.contact-form-sec{padding:7rem 3rem;background:var(--dk);position:relative;overflow:hidden;text-align:center}
.cf-blob1{position:absolute;top:-20%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(123,92,240,.22) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cf-blob2{position:absolute;bottom:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,225,53,.14) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cf-center{position:relative;z-index:2;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.2rem}
.cf-h{font-family:var(--fh);font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.06;letter-spacing:-.04em;color:#fff;margin:0}
.cf-h span{color:var(--y)}
.cf-sub{font-family:var(--fb);font-size:.94rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.75;margin:0;max-width:560px}
.cf-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.2rem;margin-top:.5rem}
.cf-ti{font-family:var(--ft);font-size:.68rem;color:rgba(255,255,255,.45)}
/* FOOTER */
footer{background:#110D20;border-top:3px solid rgba(255,255,255,.06);padding:4rem 3rem 2rem}
.ft-i{max-width:1280px;margin:0 auto}
.ft-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}
.ft-logo-wrap{display:flex;align-items:center;gap:.6rem;text-decoration:none;margin-bottom:.85rem}
.ft-logo-t{font-family:var(--fh);font-weight:900;font-size:.88rem;color:#fff;line-height:1.2}
.ft-logo-t span{display:block;font-weight:400;font-size:.68rem;color:rgba(255,255,255,.38);letter-spacing:.025em}
.ft-desc{font-family:var(--fb);font-size:.79rem;font-weight:300;color:rgba(255,255,255,.38);line-height:1.65;max-width:210px;margin-bottom:1.1rem}
.ft-email{font-family:var(--ft);font-size:.77rem;color:var(--y);text-decoration:none;display:inline-block;margin-bottom:1rem}
.ft-email:hover{opacity:.8}
.ft-soc-row{display:flex;gap:.5rem}
.ft-soc{width:32px;height:32px;border:2px solid rgba(255,255,255,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-family:var(--ft);color:rgba(255,255,255,.45);text-decoration:none;transition:all .3s}
.ft-soc:hover,.ft-soc:focus{border-color:var(--y);color:var(--y);outline:none}
.ft-col-t{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--y);margin-bottom:1rem}
.ft-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}
.ft-links a{font-family:var(--fb);font-size:.78rem;font-weight:300;color:rgba(255,255,255,.38);text-decoration:none;transition:color .2s}
.ft-links a:hover,.ft-links a:focus{color:#fff;outline:none}
.ft-bot{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap;gap:1rem}
.ft-copy{font-family:var(--ft);font-size:.62rem;color:rgba(255,255,255,.26);letter-spacing:.04em}
.ft-tag{font-family:var(--ft);font-size:.62rem;color:rgba(255,255,255,.26);letter-spacing:.05em}
/* RESPONSIVE */
@media(max-width:1240px){
  .nav-links .nav-link{padding:.55rem .75rem}
}
@media(max-width:1024px){
  .hero-inner,.about-grid,.faq-inner{grid-template-columns:1fr;gap:2.5rem}
  .svc-panel.active{grid-template-columns:1fr}
  .pain-grid,.testi-grid,.proc-steps{grid-template-columns:1fr 1fr}
  .ft-grid{grid-template-columns:1fr 1fr;gap:2rem}
  .about-stats{padding-top:0}
  .faq-intro-card{position:static}
  .hero-planet-wrap{min-height:400px}
}
@media(max-width:1100px){
  .nav-links,.site-nav>.nav-cta{display:none}
  .nav-burger{display:flex}
}
@media(max-width:768px){
  .site-nav{padding:.9rem 1.5rem}.nav-logo-text{font-size:1.25rem}
  .hero{padding:7rem 1.5rem 3.5rem;min-height:auto}
  .pain-sec,.about-sec,.svc,.why,.process,.testi,.faq,.ind-strip,.contact-form-sec,footer{padding-left:1.5rem;padding-right:1.5rem}
  .svc,.why,.testi,.faq,.about-sec{padding-top:4rem;padding-bottom:4rem}
  .contact-form-sec{padding-top:5rem;padding-bottom:5rem}
  .si{padding:0}
  .pain-grid,.why-grid,.testi-grid,.proc-steps,.ft-grid{grid-template-columns:1fr}
  .sp-left{padding:1.6rem}
  .pain-resolve-bar{padding:1.5rem!important;flex-direction:column;gap:.8rem!important}
  .faq-inner{margin-top:1.5rem}
  .ft-desc{max-width:none}
}
@media(max-width:480px){
  .site-nav,.hero,.pain-sec,.about-sec,.svc,.why,.process,.testi,.faq,.ind-strip,.contact-form-sec,footer{padding-left:1.2rem;padding-right:1.2rem}
  .hero-planet-wrap{min-height:340px}
  .planet-main{transform:scale(.8)}
  .pfc{padding:.6rem .75rem}
  .pfc1{left:0;top:0}
  .pfc2{right:0;bottom:0}
  .pfc3{right:0;top:44%}
  .hero-ctas a{width:100%;justify-content:center}
  .founder-card{padding:1.8rem 1.4rem!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .js .reveal{opacity:1;transform:none}
}
/* ── SERVICES PAGE (v5) ── */
.nav-link[aria-current="page"]{background:var(--pd);color:var(--p)}
.pain-sec .big-h2{margin-bottom:.85rem}
.pcard{background:var(--bg);border:2.5px solid var(--dk);border-radius:20px;padding:2rem;position:relative;box-shadow:5px 5px 0 var(--dk);transition:all .2s}
.pcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.pcard-tag{position:absolute;top:1rem;right:1rem;font-family:var(--ft);font-size:.6rem;font-weight:600;background:var(--y);color:var(--dk);padding:.22rem .6rem;border-radius:100px;border:1.5px solid var(--dk)}
.pcard-ico{font-size:2rem;margin-bottom:.9rem;display:block}
.pcard-t{font-family:var(--fh);font-size:1rem;font-weight:800;color:var(--dk);margin-bottom:.5rem;letter-spacing:-.01em}
.pcard-d{font-family:var(--fb);font-size:.83rem;font-weight:300;color:#4A3F6B;line-height:1.7}
.pain-resolve-bar{background:var(--dk);border-radius:20px;padding:2rem 2.5rem;display:flex;align-items:flex-start;gap:1.5rem;border:2.5px solid var(--dk)}
.prb-ico{font-size:1.6rem;flex-shrink:0;color:var(--y);margin-top:.2rem}
.pain-resolve-bar p{font-family:var(--fb);font-size:.93rem;color:rgba(255,255,255,.85);line-height:1.7;font-weight:300;margin:0}
.pain-resolve-bar strong{color:var(--y);font-weight:600}
.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.hcard{background:#fff;border:2.5px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:5px 5px 0 var(--dk);display:flex;flex-direction:column;transition:all .2s;min-width:0}
.hcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.hcard-feature{background:var(--y)}
.hcard-feature .sp-tag{background:rgba(255,255,255,.6)}
.hcard-feature .spill{background:#fff}
.hcard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}
.hcard-ico{font-size:2rem;line-height:1}
.hcard-badge{font-family:var(--ft);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#CE3D03;border:2px solid var(--dk);border-radius:100px;padding:.25rem .7rem;box-shadow:2px 2px 0 var(--dk)}
.hb-o{background:var(--o)}
.hcard-t{font-family:var(--fh);font-size:1.3rem;font-weight:900;color:var(--dk);letter-spacing:-.02em;margin-bottom:.55rem}
.hcard-d{font-family:var(--fb);font-size:.85rem;font-weight:300;color:#4A3F6B;line-height:1.7;margin-bottom:1.1rem}
.hcard-feature .hcard-d{color:var(--dk);font-weight:400}
.hcard .sp-pills{margin-bottom:1.3rem}
.hcard-link{margin-top:auto;font-family:var(--ft);font-size:.8rem;font-weight:700;color:#CE3D03;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;transition:gap .2s}
.hcard-link:hover,.hcard-link:focus{text-decoration:underline;outline:none}
.match-sec{padding:5.5rem 3rem;background:#fff}
.match-list{display:flex;flex-direction:column;gap:.7rem;max-width:960px}
.mrow{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;background:var(--bg);border:2.5px solid var(--dk);border-radius:14px;padding:1rem 1.4rem;text-decoration:none;box-shadow:3px 3px 0 var(--dk);transition:all .15s}
.mrow:hover,.mrow:focus{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk);background:#fff;outline:none}
.mrow-q{font-family:var(--fh);font-size:.98rem;font-weight:700;color:var(--dk);line-height:1.35}
.mrow-a{font-family:var(--ft);font-size:.74rem;font-weight:700;color:#fff;background:#CE3D03;border-radius:100px;padding:.4rem .9rem;white-space:nowrap;flex-shrink:0}
.about-sec .big-h2 span{color:#CE3D03}
@media(max-width:1024px){.hub-grid{grid-template-columns:1fr 1fr}}
@media(max-width:768px){
  .hub-grid{grid-template-columns:1fr}
  .match-sec{padding:4rem 1.5rem}
  .mrow{flex-direction:column;align-items:flex-start;gap:.6rem}
}
@media(max-width:480px){.match-sec{padding-left:1.2rem;padding-right:1.2rem}}
.tnc-note{margin-top:1.6rem;font-family:var(--fb);font-size:.78rem;font-weight:400;color:#4A3F6B;line-height:1.6;max-width:70ch}
.tnc-note a{color:var(--p);font-weight:500;text-decoration:underline}
.hcard .bl{width:60px;height:60px}
.hcard:has(.bl-wrap) .hcard-link{min-height:56px;display:inline-flex;align-items:flex-end;max-width:calc(100% - 78px)}
/* ── CHARACTERS (decorative, CSS-animated SVG) ── */
.bl{display:block;overflow:visible;flex-shrink:0;animation:bl-bob 5.5s ease-in-out infinite;animation-delay:var(--d,0s)}
.bl-wrap{position:absolute;z-index:3;pointer-events:none;line-height:0}
.bl .eye{transform-box:fill-box;transform-origin:center;animation:bl-blink 6.5s infinite;animation-delay:var(--d,0s)}
.bl .pupil{animation:bl-look 7s ease-in-out infinite;animation-delay:var(--d,0s)}
.bl .pupil.slide{animation-name:bl-slide;animation-duration:5s}
@keyframes bl-bob{0%,100%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-7px) rotate(calc(var(--r,0deg) + 3deg))}}
@keyframes bl-blink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.12)}}
@keyframes bl-look{0%,100%{transform:translate(0,0)}22%{transform:translate(2.4px,-1.2px)}48%{transform:translate(-2.4px,1px)}74%{transform:translate(1.4px,2px)}}
@keyframes bl-slide{0%,100%{transform:translateX(0)}30%{transform:translateX(4px)}65%{transform:translateX(-4px)}}
.pcard-ico,.pstep-ico{line-height:0}
.pcard-ico{margin-bottom:1rem}
.hcard,.faq-intro-card{position:relative}
.hcard-feature .hcard-link,.hcard-link{position:relative;z-index:4}
.why .si,.match-sec .si{position:relative}
.plat-band{margin-top:2rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;background:var(--dk);border:3px solid var(--dk);border-radius:24px;padding:2rem 2.4rem;box-shadow:8px 8px 0 rgba(26,16,51,.3)}
.plat-h{font-family:var(--fh);font-weight:900;font-size:1.5rem;color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;text-wrap:balance}
.plat-band p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.7;max-width:46ch}
.plat-row{display:flex;gap:1.1rem;flex-wrap:wrap;justify-content:center}
.plat{display:flex;flex-direction:column;align-items:center;gap:.5rem}
.plat span{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--y)}
@media(max-width:1100px){.bl-hide-t{display:none}}
@media(max-width:900px){.plat-band{grid-template-columns:1fr}.plat-row{justify-content:flex-start}}
@media(max-width:768px){.bl-hide-m{display:none}.plat-band{padding:1.6rem}.plat-row{gap:.8rem}}
@media(prefers-reduced-motion:reduce){.bl,.bl .eye,.bl .pupil{animation:none!important}}
/* ── VIDEO EDITING PAGE ── */
.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.fcard{background:#fff;border:2.5px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:5px 5px 0 var(--dk);position:relative;transition:all .2s;min-width:0}
.fcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.fcard-ico{font-size:2rem;display:block;margin-bottom:.8rem;line-height:1}
.fcard-t{font-family:var(--fh);font-size:1.15rem;font-weight:900;color:var(--dk);letter-spacing:-.02em;margin-bottom:.5rem}
.fcard-d{font-family:var(--fb);font-size:.85rem;font-weight:300;color:#4A3F6B;line-height:1.7;margin-bottom:1rem}
.fcard .sp-pills{margin-bottom:0}
.fcard .bl{width:56px;height:56px}
.guide-line{margin-top:1.8rem;font-family:var(--fb);font-size:.9rem;color:#4A3F6B}
.guide-line a{color:var(--p);font-weight:600;text-decoration:none}
.guide-line a:hover{text-decoration:underline}
.price-sec{padding:5.5rem 3rem;background:var(--bg)}
.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.pricard{background:#fff;border:3px solid var(--dk);border-radius:22px;padding:2rem;box-shadow:6px 6px 0 var(--dk);display:flex;flex-direction:column;gap:.6rem;position:relative;min-width:0}
.pricard.hot{background:var(--y)}
.pricard-lbl{font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#CE3D03}
.pricard.hot .pricard-lbl{color:var(--dk)}
.pricard-n{font-family:var(--fh);font-size:1.3rem;font-weight:900;color:var(--dk);letter-spacing:-.02em}
.pricard-p{font-family:var(--fh);font-size:2.2rem;font-weight:900;color:var(--dk);line-height:1;letter-spacing:-.03em}
.pricard-p small{font-size:.95rem;font-weight:700;color:var(--p)}
.pricard.hot .pricard-p small{color:var(--dk)}
.pricard-s{font-family:var(--ft);font-size:.72rem;color:#4A3F6B}
.pricard ul{list-style:none;padding:0;margin:.6rem 0 1.2rem;display:flex;flex-direction:column;gap:.5rem}
.pricard li{font-family:var(--fb);font-size:.84rem;color:var(--dk);line-height:1.5;display:flex;gap:.5rem}
.pricard li::before{content:'✓';font-weight:700;color:#CE3D03;flex-shrink:0}
.pricard .btn-main,.pricard .btn-sec{margin-top:auto;justify-content:center}
.cmp-wrap{overflow-x:auto;margin-top:2.2rem;border:2.5px solid var(--dk);border-radius:20px;box-shadow:5px 5px 0 var(--dk);background:#fff}
.cmp{width:100%;border-collapse:collapse;min-width:720px}
.cmp th,.cmp td{padding:1.1rem 1.3rem;text-align:left;vertical-align:top;font-family:var(--fb);font-size:.85rem;line-height:1.6;color:#4A3F6B;border-bottom:1.5px solid rgba(26,16,51,.1)}
.cmp tr:last-child td{border-bottom:0}
.cmp thead th{font-family:var(--fh);font-size:.95rem;font-weight:900;color:var(--dk);background:var(--bg3)}
.cmp th:first-child,.cmp td:first-child{font-family:var(--ft);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9B8EC4;width:16%}
.cmp .us{background:rgba(255,225,53,.28);color:var(--dk);font-weight:500}
.cmp thead .us{background:var(--y)}
.who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.2rem}
.proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:2rem}
.proof-note{margin-top:1.6rem;font-family:var(--fb);font-size:.88rem;color:#4A3F6B;line-height:1.7;max-width:70ch}
.glob-sec{padding:5.5rem 3rem;background:var(--bg3)}
.glob-card{background:#fff;border:3px solid var(--dk);border-radius:24px;padding:2.5rem;box-shadow:8px 8px 0 var(--dk);display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:center}
.glob-card p{font-family:var(--fb);font-size:.92rem;font-weight:300;color:#4A3F6B;line-height:1.78;margin-bottom:1rem}
.glob-card a{color:var(--p);font-weight:600;text-decoration:none}
.glob-card a:hover{text-decoration:underline}
.glob-list{display:flex;flex-direction:column;gap:.7rem}
.glob-list div{font-family:var(--ft);font-size:.78rem;font-weight:600;color:var(--dk);background:var(--bg);border:2px solid var(--dk);border-radius:100px;padding:.5rem 1rem;box-shadow:2px 2px 0 var(--dk)}
.rel-sec{padding:5rem 3rem;background:#fff}
.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.rcard{display:flex;flex-direction:column;gap:.5rem;background:var(--bg);border:2.5px solid var(--dk);border-radius:18px;padding:1.6rem;box-shadow:4px 4px 0 var(--dk);text-decoration:none;transition:all .2s;min-width:0}
.rcard:hover,.rcard:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dk);background:#fff;outline:none}
.rcard-ico{font-size:1.6rem;line-height:1}
.rcard-t{font-family:var(--fh);font-size:1.05rem;font-weight:900;color:var(--dk)}
.rcard-d{font-family:var(--fb);font-size:.82rem;font-weight:300;color:#4A3F6B;line-height:1.65}
.rcard-l{margin-top:auto;font-family:var(--ft);font-size:.78rem;font-weight:700;color:#CE3D03}
.hero-tnc{margin-top:1.1rem;font-family:var(--fb);font-size:.74rem;color:#4A3F6B;line-height:1.5;max-width:46ch}
.hero-tnc a,.tnc-note a{color:var(--p);text-decoration:underline}
@media(max-width:1024px){.fgrid,.price-grid,.rel-grid{grid-template-columns:1fr 1fr}.glob-card{grid-template-columns:1fr}.proof-row{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.fgrid,.price-grid,.rel-grid,.who-grid,.proof-row{grid-template-columns:1fr}.price-sec,.glob-sec,.rel-sec{padding:4rem 1.5rem}.glob-card{padding:1.8rem}}
@media(max-width:480px){.price-sec,.glob-sec,.rel-sec{padding-left:1.2rem;padding-right:1.2rem}}
/* ── PRODUCTION PAGE ── */
.pin{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ft);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--o);border:2px solid var(--dk);border-radius:100px;padding:.3rem .8rem;box-shadow:2px 2px 0 var(--dk);margin-bottom:.9rem}
/* ── HERO ILLUSTRATIONS (service pages) ── */
.hero-planet-wrap .illus{display:block;width:min(100%,440px);height:auto;overflow:visible;position:relative;z-index:1}
.il-float{animation:il-float 5.5s ease-in-out infinite}
.il-cursor{animation:il-cursor 6s ease-in-out infinite}
.il-ripple{transform-box:fill-box;transform-origin:center;animation:il-ripple 6s ease-out infinite;opacity:0}
.il-prog{transform-box:fill-box;transform-origin:left center;animation:il-prog 7s ease-in-out infinite}
.il-pop{transform-box:fill-box;transform-origin:center bottom;animation:il-pop 7s ease-in-out infinite}
.il-playhead{animation:il-playhead 7s linear infinite}
.il-bar{transform-box:fill-box;transform-origin:center;animation:il-bar 1.1s ease-in-out infinite}
.il-clap{animation:il-clap 4.5s ease-in-out infinite}
.il-spin{animation:il-spin 12s linear infinite}
.il-rec{animation:il-rec 1.2s ease-in-out infinite}
.il-look{animation:il-look2 5s ease-in-out infinite}
.il-heart{transform-box:fill-box;transform-origin:center;animation:il-heart 2s ease-in-out infinite}
@keyframes il-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes il-cursor{0%,100%{transform:translate(330px,300px)}38%,58%{transform:translate(104px,212px)}}
@keyframes il-ripple{0%,40%{transform:scale(.1);opacity:0}42%{opacity:.9}62%{transform:scale(1);opacity:0}100%{transform:scale(1);opacity:0}}
@keyframes il-prog{0%{transform:scaleX(.12)}100%{transform:scaleX(1)}}
@keyframes il-pop{0%,62%,100%{transform:scale(0)}72%,92%{transform:scale(1)}}
@keyframes il-playhead{0%{transform:translateX(0)}100%{transform:translateX(300px)}}
@keyframes il-bar{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
@keyframes il-clap{0%,55%,100%{transform:rotate(-26deg)}68%,86%{transform:rotate(0deg)}}
@keyframes il-spin{to{transform:rotate(360deg)}}
@keyframes il-rec{0%,100%{opacity:1}50%{opacity:.2}}
@keyframes il-look2{0%,100%{transform:translate(0,0)}25%{transform:translate(7px,-4px)}55%{transform:translate(-7px,3px)}80%{transform:translate(3px,6px)}}
@keyframes il-heart{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
@media(max-width:1024px){.hero-planet-wrap .illus{width:min(100%,400px)}}
@media(max-width:480px){.hero-planet-wrap .illus{width:min(100%,320px)}}
@media(prefers-reduced-motion:reduce){.il-float,.il-cursor,.il-ripple,.il-prog,.il-pop,.il-playhead,.il-bar,.il-clap,.il-spin,.il-rec,.il-look,.il-heart{animation:none!important}.il-pop{transform:scale(1)}.il-prog{transform:scaleX(.7)}.il-cursor{transform:translate(104px,212px)}}
.qa-sec{padding:4.5rem 3rem;background:#fff}
.qa-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:start}
.qa-def{font-family:var(--fb);font-size:.98rem;line-height:1.78;color:#4A3F6B;margin-bottom:1rem;max-width:64ch}
.qa-def strong{color:var(--dk);font-weight:600}
.qa-by{font-family:var(--ft);font-size:.76rem;color:#6a5f8c;margin-top:.6rem}
.qa-by strong{color:var(--dk)}
.qa-card{background:var(--bg);border:3px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:6px 6px 0 var(--dk)}
.qa-card-t{font-family:var(--fh);font-weight:900;font-size:1.15rem;letter-spacing:-.02em;margin-bottom:1rem;color:var(--dk)}
.qa-dl{display:flex;flex-direction:column;gap:.9rem}
.qa-dl>div{border-top:1.5px dashed rgba(26,16,51,.22);padding-top:.8rem}
.qa-dl dt{font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#CE3D03;margin-bottom:.2rem}
.qa-dl dd{font-family:var(--fb);font-size:.9rem;color:var(--dk);margin:0;line-height:1.55}
@media(max-width:1024px){.qa-grid{grid-template-columns:1fr;gap:2rem}}
@media(max-width:768px){.qa-sec{padding:3.5rem 1.5rem}}
@media(max-width:480px){.qa-sec{padding-left:1.2rem;padding-right:1.2rem}}
.btools{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:2rem}
.bchips{display:flex;flex-wrap:wrap;gap:.55rem}
.bchip,.btag{font-family:var(--ft);font-weight:600;font-size:.76rem;letter-spacing:.02em;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.5rem 1rem;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}
.bchip:hover,.btag:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #1A1033}
.bchip.on{background:#1A1033;color:#FFE135}
.bchip:focus-visible,.btag:focus-visible,.bsearch input:focus-visible,.bsort select:focus-visible{outline:3px solid #7B5CF0;outline-offset:2px}
.brow{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;justify-content:space-between}
.bsearch{position:relative;flex:1 1 260px;max-width:420px}
.bsearch input{width:100%;font-family:var(--fb);font-size:.92rem;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.7rem 1.1rem .7rem 2.6rem}
.bsearch svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#1A1033}
.bsort{display:flex;align-items:center;gap:.6rem;font-family:var(--ft);font-size:.74rem;font-weight:600;color:#4A3F6B}
.bsort select{font-family:var(--ft);font-size:.78rem;font-weight:600;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.5rem .9rem}
.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}
.bcard{display:flex;flex-direction:column;background:#fff;border:3px solid #1A1033;border-radius:20px;overflow:hidden;box-shadow:6px 6px 0 #1A1033;transition:transform .2s,box-shadow .2s;color:inherit;text-decoration:none}
.bcard:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 #1A1033}
.bcard[hidden]{display:none}
.bc-vis{position:relative;aspect-ratio:16/9;background:var(--tc,#7B5CF0);border-bottom:3px solid #1A1033;display:flex;align-items:center;justify-content:center;overflow:hidden}
.bc-vis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bc-em{font-size:3.6rem;filter:drop-shadow(3px 3px 0 rgba(26,16,51,.35))}
.bc-cat{position:absolute;left:12px;top:12px;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#FFE135;color:#1A1033;border:2px solid #1A1033;border-radius:999px;padding:.3rem .7rem}
.bc-body{display:flex;flex-direction:column;gap:.7rem;padding:1.3rem 1.4rem 1.4rem;flex:1}
.bc-t{font-family:var(--fh);font-weight:800;font-size:1.08rem;line-height:1.28;letter-spacing:-.01em;color:#1A1033}
.bc-d{font-family:var(--fb);font-size:.88rem;line-height:1.6;color:#4A3F6B}
.bc-foot{display:flex;justify-content:space-between;gap:.6rem;align-items:center;margin-top:auto;padding-top:.8rem;border-top:1.5px dashed rgba(26,16,51,.22)}
.bc-meta{font-family:var(--ft);font-size:.7rem;color:#6a5f8c}
.bc-go{font-family:var(--ft);font-size:.78rem;font-weight:700;color:#CE3D03}
.bnone{display:none;text-align:center;font-family:var(--fb);color:#4A3F6B;padding:2rem 0}
.bnote{text-align:center;font-family:var(--ft);font-size:.74rem;color:#6a5f8c;margin-top:1.6rem}
.bnl{padding:4.5rem 3rem}
.bnl-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background:#1A1033;border:3px solid #1A1033;border-radius:28px;padding:3rem;box-shadow:8px 8px 0 #CE3D03}
.bnl h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.1;letter-spacing:-.03em;color:#fff;margin-bottom:.9rem}
.bnl h2 span{color:#FFE135}
.bnl p{font-family:var(--fb);font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.75)}
.bnl-form{background:#fff;border-radius:18px;padding:1.4rem;min-height:140px}
.btopics{padding:4.5rem 3rem}
.btop-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.btop-in h3{font-family:var(--fh);font-weight:900;font-size:1.5rem;letter-spacing:-.02em;color:#1A1033;margin-bottom:1.2rem}
.btop-in h3 span{color:#CE3D03}
.btags{display:flex;flex-wrap:wrap;gap:.55rem}
.bstart{list-style:none;display:flex;flex-direction:column;gap:.7rem;padding:0;margin:0}
.bstart a{display:flex;gap:.9rem;align-items:flex-start;background:#fff;border:2.5px solid #1A1033;border-radius:14px;padding:.8rem 1rem;color:#1A1033;text-decoration:none;transition:transform .15s,box-shadow .15s}
.bstart a:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 #1A1033}
.st-n{font-family:var(--fh);font-weight:900;color:#CE3D03;font-size:1rem}
.st-t{font-family:var(--fb);font-weight:500;font-size:.9rem;line-height:1.45}
@media(max-width:1024px){.bgrid{grid-template-columns:repeat(2,1fr)}.bnl-in,.btop-in{grid-template-columns:1fr;gap:2rem}}
@media(max-width:768px){.bnl,.btopics{padding:3rem 1.5rem}.bnl-in{padding:2rem 1.5rem}}
@media(max-width:640px){.bgrid{grid-template-columns:1fr}.bsearch{max-width:none}}
@media(prefers-reduced-motion:reduce){.bcard,.bchip,.btag,.bstart a{transition:none}}
.rp-bar{position:fixed;top:0;left:0;right:0;height:4px;z-index:300;background:transparent;pointer-events:none}
.rp-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#CE3D03,#FFE135);transition:width .1s linear}
.ph{padding:8.5rem 3rem 2.2rem;background:linear-gradient(180deg,#F5F3FF 0%,#fff 100%)}
.ph-in,.pwrap,.pend-in{max-width:1080px;margin:0 auto}
.crumbs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-family:var(--ft);font-size:.74rem;font-weight:600;color:#6a5f8c;margin-bottom:1.4rem}
.crumbs a{color:#6a5f8c;text-decoration:none}.crumbs a:hover{color:#CE3D03}
.crumbs span[aria-hidden]{opacity:.5}
.pmeta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.2rem;font-family:var(--ft);font-size:.78rem;font-weight:600;color:#4A3F6B}
.pcat{background:#FFE135;color:#1A1033;border:2px solid #1A1033;border-radius:999px;padding:.3rem .85rem;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 #1A1033}
.pmeta i{width:4px;height:4px;border-radius:50%;background:#9B8EC4;display:inline-block}
.ptitle{font-family:var(--fh);font-weight:900;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.05;letter-spacing:-.04em;color:#1A1033;max-width:21ch;text-wrap:balance;margin-bottom:1.1rem}
.ptitle span{color:#7B5CF0}
.pdeck{font-family:var(--fb);font-size:1.12rem;line-height:1.7;color:#4A3F6B;max-width:46em;margin-bottom:1.6rem}
.byline{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;justify-content:space-between;padding-top:1.2rem;border-top:2px dashed rgba(26,16,51,.18)}
.by-who{display:flex;align-items:center;gap:.8rem}
.av{width:46px;height:46px;border-radius:50%;border:2.5px solid #1A1033;background:#FFE135;color:#CE3D03;font-family:var(--fh);font-weight:900;font-size:.8rem;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:2px 2px 0 #1A1033}
.av.big{width:96px;height:96px;font-size:1.5rem;border-width:3px;box-shadow:4px 4px 0 #1A1033}
.by-who .wb{display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6a5f8c;margin-bottom:.15rem}
.by-who b{display:block;font-family:var(--fh);font-weight:800;font-size:.95rem;color:#1A1033;line-height:1.1}
.by-who span{font-family:var(--ft);font-size:.7rem;color:#6a5f8c}
.endshare{margin:2.6rem 0 0;padding:1.4rem 0 0;border-top:2px dashed rgba(26,16,51,.18)}
.share{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.share em{font-style:normal;font-family:var(--ft);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a5f8c;margin-right:.2rem}
.share a,.share button{font-family:var(--ft);font-weight:700;font-size:.72rem;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.38rem .85rem;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s}
.share a:hover,.share button:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #1A1033}
.pwrap{padding:0 3rem}
.phero{margin:0 auto 2.6rem;max-width:960px}
.phero img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;border:3px solid #1A1033;border-radius:24px;box-shadow:8px 8px 0 #CE3D03;background:#F0EEFF}
.phero figcaption,.pbody figcaption{font-family:var(--fb);font-size:.8rem;color:#6a5f8c;margin-top:.8rem;text-align:center;line-height:1.5}
.pgrid{display:grid;grid-template-columns:230px minmax(0,700px);gap:3.236rem;justify-content:center;align-items:start;padding-bottom:3rem}
.toc{position:sticky;top:100px;background:#F5F3FF;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:4px 4px 0 #1A1033}
.toc b{display:block;font-family:var(--ft);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#CE3D03;margin-bottom:.7rem}
.toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}
.toc a{display:block;font-family:var(--fb);font-size:.82rem;line-height:1.4;color:#4A3F6B;padding:.35rem .5rem;border-radius:8px;text-decoration:none;border-left:3px solid transparent}
.toc a:hover{background:#fff;color:#1A1033}
.toc a.on{background:#fff;color:#1A1033;font-weight:600;border-left-color:#CE3D03}
.pbody{font-family:var(--fb);color:#3a3158;font-size:1.0625rem;line-height:1.85;min-width:0}
.pbody>*:first-child{margin-top:0}
.pbody h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.12;letter-spacing:-.03em;color:#1A1033;margin:3rem 0 1rem;scroll-margin-top:100px}
.pbody h3{font-family:var(--fh);font-weight:800;font-size:1.25rem;line-height:1.2;letter-spacing:-.02em;color:#1A1033;margin:2rem 0 .7rem;scroll-margin-top:100px}
.pbody p{margin:0 0 1.25rem}
.pbody strong{color:#1A1033;font-weight:600}
.pbody a{color:#7B5CF0;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.pbody ul,.pbody ol{margin:0 0 1.4rem 1.3rem;display:flex;flex-direction:column;gap:.5rem}
.pbody li{padding-left:.2rem}
.pbody figure{margin:2.2rem 0}
.pbody figure img{display:block;width:100%;height:auto;border:2.5px solid #1A1033;border-radius:16px;box-shadow:6px 6px 0 #1A1033;background:#fff}
.pbody blockquote{margin:2rem 0;padding:.4rem 0 .4rem 1.4rem;border-left:5px solid #CE3D03;font-family:var(--fh);font-weight:700;font-size:1.25rem;line-height:1.4;color:#1A1033}
.callout{background:#FFF6B8;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.5rem;margin:2rem 0;box-shadow:5px 5px 0 #1A1033}
.callout::before{content:'KEY POINT';display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#CE3D03;margin-bottom:.4rem}
.callout p{margin:0;color:#1A1033;font-size:1rem;line-height:1.7}
.todo{background:#E8FBF4;border:2.5px solid #1A1033;border-radius:18px;padding:1.1rem 1.5rem;margin:1.6rem 0 2rem;box-shadow:5px 5px 0 #00C896}
.todo b{display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#00805f;margin-bottom:.35rem;text-transform:uppercase}
.todo p{margin:0;color:#1A1033}
.promo{background:#FFF6B8;border:2.5px solid #1A1033;border-radius:18px;padding:1.3rem 1.5rem 1.4rem;margin:2.2rem 0;box-shadow:5px 5px 0 #1A1033}
.promo p{margin:0 0 .5rem;font-family:var(--fh);font-weight:800;font-size:1.15rem;color:#1A1033;line-height:1.3}
.promo p+p{font-family:var(--fb);font-weight:400;font-size:.98rem}
.promo .pl{margin:.9rem 0 0}
.chart{margin:2.2rem 0;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:6px 6px 0 #1A1033;background:#F5F3FF}
.chart>*:first-child{margin-top:0}.ctitle{font-family:var(--fh);font-weight:800;color:#1A1033;font-size:1.05rem;margin:0 0 .9rem!important}
.figcap{font-size:.82rem!important;color:#6a5f8c;margin:1rem 0 0!important}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.8rem 0}
.cardx{background:#fff;border:2.5px solid #1A1033;border-radius:16px;padding:1rem 1.1rem;box-shadow:4px 4px 0 #1A1033;font-size:.95rem;line-height:1.6}
.cardx .ln{display:block}
.cardx .ln:first-child{font-family:var(--fh);font-weight:900;font-size:1.15rem;color:#1A1033;letter-spacing:-.02em;margin-bottom:.15rem}
.pbody .pl a{display:inline-block;background:#CE3D03;color:#fff;text-decoration:none;border:2.5px solid #1A1033;border-radius:999px;padding:.6rem 1.3rem;box-shadow:3px 3px 0 #1A1033;font-family:var(--ft);font-size:.85rem}
.tbl{overflow-x:auto;margin:2rem 0;border:2.5px solid #1A1033;border-radius:16px;box-shadow:5px 5px 0 #1A1033;background:#fff}
.tbl table{width:100%;border-collapse:collapse;min-width:520px;font-size:.92rem;line-height:1.55}
.tbl th,.tbl td{padding:.85rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1.5px solid rgba(26,16,51,.1)}
.tbl th{font-family:var(--fh);font-weight:800;background:#F0EEFF;color:#1A1033}
.tbl tr:last-child td{border-bottom:0}
.pbody details{background:#fff;border:2.5px solid #1A1033;border-radius:14px;padding:.9rem 1.2rem;margin:.8rem 0;box-shadow:4px 4px 0 #1A1033}
.pbody summary{font-family:var(--fh);font-weight:800;color:#1A1033;cursor:pointer}
.pend{padding:1rem 3rem 5rem}
.author{display:grid;grid-template-columns:96px 1fr;gap:1.4rem;align-items:center;background:#fff;border:3px solid #1A1033;border-radius:24px;padding:1.6rem;box-shadow:7px 7px 0 #1A1033;max-width:820px;margin:0 auto 3rem}
.author .stag{margin-bottom:.5rem}
.author h2{font-family:var(--fh);font-weight:900;font-size:1.3rem;letter-spacing:-.02em;color:#1A1033;margin-bottom:.3rem}
.author p{font-family:var(--fb);font-size:.92rem;line-height:1.7;color:#4A3F6B;margin-bottom:.7rem}
.author a{font-family:var(--ft);font-weight:700;font-size:.8rem;color:#CE3D03;text-decoration:none}
.rel-h{font-family:var(--fh);font-weight:900;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.03em;color:#1A1033;margin:0 0 1.4rem}
.rel-h span{color:#CE3D03}
.rel-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3.5rem}
.pcta{background:#1A1033;border:3px solid #1A1033;border-radius:28px;padding:3rem 2rem;text-align:center;box-shadow:8px 8px 0 #CE3D03;max-width:900px;margin:0 auto 3rem}
.pcta h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.03em;color:#fff;margin-bottom:.7rem}
.pcta h2 span{color:#FFE135}
.pcta p{font-family:var(--fb);color:rgba(255,255,255,.72);font-size:.98rem;line-height:1.7;max-width:46ch;margin:0 auto 1.5rem}
.pcta .btn-main{background:#FFE135;color:#1A1033;border-color:#fff;box-shadow:4px 4px 0 #CE3D03}
.pcta small{display:block;margin-top:1rem;font-family:var(--ft);font-size:.7rem;color:rgba(255,255,255,.5)}
.back{display:block;text-align:center;margin-top:2.4rem;font-family:var(--ft);font-weight:700;font-size:.82rem}
.back a{color:#7B5CF0;text-decoration:none}
@media(max-width:1024px){.pgrid{grid-template-columns:minmax(0,700px)}.toc{position:static;max-width:700px;margin:0 auto 2rem}.toc ol{max-height:none}.rel-posts{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.ph{padding:7rem 1.5rem 1.8rem}.pwrap,.pend{padding-left:1.5rem;padding-right:1.5rem}.phero img{aspect-ratio:16/10;border-radius:18px}.author{grid-template-columns:1fr;text-align:left}.rel-posts{grid-template-columns:1fr}.pbody{font-size:1.02rem}}
@media(max-width:480px){.byline{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.rp-bar i{transition:none}.share a,.share button{transition:none}}
</style>
<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://creativeplanetstudio.com/#organization","name":"Creative Planet Studio","url":"https://creativeplanetstudio.com","logo":"https://creativeplanetstudio.com/wp-content/uploads/2025/07/Transparent.png","sameAs":["https://www.linkedin.com/company/creative-planet-studio","https://www.instagram.com/creativeplanetstudio/"]},{"@type":"BlogPosting","@id":"https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/#article","headline":"Instagram Reels Reach Is Dropping in 2026 — Here’s Why the Algorithm Changed","description":"Instagram reels reach 2026 has fundamentally changed. DM sends now carry 3–5× the weight of likes. Here's why your numbers are dropping — and how to fix it.","datePublished":"2026-06-25","dateModified":"2026-10-04","inLanguage":"en","mainEntityOfPage":{"@type":"WebPage","@id":"https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/"},"author":{"@type":"Organization","@id":"https://creativeplanetstudio.com/#organization","name":"Creative Planet Studio"},"publisher":{"@id":"https://creativeplanetstudio.com/#organization"},"articleSection":"Social Media","url":"https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/","image":["https://creativeplanetstudio.com/wp-content/uploads/2026/06/pexels-photo-18610082.webp"]}]}</script>
<a href="#main" class="skip-link">Skip to main content</a>
<nav class="site-nav" id="site-nav" aria-label="Main navigation">
  <a href="/" class="nav-logo" aria-label="Creative Planet Studio home">
    <span class="nav-logo-text">Creative Planet Studio</span>
  </a>
  <div class="nav-links">
    <a href="/video-editing-services/" class="nav-link">Video Editing</a>
    <a href="/services/" class="nav-link">Services</a>
    <a href="/blogs/" class="nav-link">Blog</a>
    <a href="/about/" class="nav-link">About</a>
    <a href="/contact/" class="nav-link">Contact</a>
  </div>
  <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="nav-cta" data-event="cta_click">Book a Free Call ✦</a>
  <button class="nav-burger" aria-label="Toggle navigation" aria-expanded="false" aria-controls="nav-mob" onclick="toggleNav(this)">
    <span></span><span></span><span></span>
  </button>
  <div class="nav-mob" id="nav-mob">
    <a href="/video-editing-services/" class="nav-mob-link">Video Editing</a>
    <a href="/services/" class="nav-mob-link">Services</a>
    <a href="/blogs/" class="nav-mob-link">Blog</a>
    <a href="/about/" class="nav-mob-link">About</a>
    <a href="/contact/" class="nav-mob-link">Contact</a>
    <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="nav-mob-cta" data-event="cta_click">Book a Free Call →</a>
  </div>
</nav>
<div class="rp-bar" aria-hidden="true"><i></i></div>
<main id="main">
<article itemscope itemtype="https://schema.org/BlogPosting">
<header class="ph">
  <div class="ph-in">
    <nav class="crumbs" aria-label="Breadcrumb"><a href="/">Home</a><span aria-hidden="true">›</span><a href="/blogs/">Blog</a><span aria-hidden="true">›</span><span>Social Media</span></nav>
    <div class="pmeta"><span class="pcat">Social Media</span><i></i><time>June 25, 2026</time><i></i><span>6 min read</span></div>
    <h1 class="ptitle" itemprop="headline">Instagram Reels Reach Is Dropping in 2026 — Here’s <span>Why the Algorithm Changed</span></h1>
    <p class="pdeck">Your Instagram Reels aren’t getting the reach they used to — and it’s probably not your content quality. Instagram reels reach 2026 is driven by a completely different set of signals than most brands realise — and mastering it is the difference between organic growth and invisible content. Instagram overhauled its distribution algorithm, and the majority of teams are still optimising for metrics that no longer move the needle. Here’s exactly what changed, and how to recalibrate your strategy to match.</p>
    <div class="byline">
      <div class="by-who"><div class="av" aria-hidden="true">CPS</div><div><span class="wb">Written by</span><b>CPS Marketing Expert</b></div></div>
      <div class="share" aria-label="Share this article"><em>Share</em><button type="button" class="nativeshare" hidden data-url="https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/" data-title="Instagram Reels Reach Is Dropping in 2026 — Here’s Why the Algorithm Changed">Share…</button><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/" target="_blank" rel="noopener">LinkedIn</a><a href="https://twitter.com/intent/tweet?url=https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/&amp;text=Instagram Reels Reach Is Dropping in 2026 — Here’s Why the Algorithm Changed" target="_blank" rel="noopener">X</a><a href="https://www.facebook.com/sharer/sharer.php?u=https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/" target="_blank" rel="noopener">Facebook</a><a href="https://wa.me/?text=Instagram Reels Reach Is Dropping in 2026 — Here’s Why the Algorithm Changed%20https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/" target="_blank" rel="noopener">WhatsApp</a><a href="https://t.me/share/url?url=https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/&amp;text=Instagram Reels Reach Is Dropping in 2026 — Here’s Why the Algorithm Changed" target="_blank" rel="noopener">Telegram</a><a href="mailto:?subject=Instagram Reels Reach Is Dropping in 2026 — Here’s Why the Algorithm Changed&amp;body=https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/">Email</a><button type="button" class="copylink" data-url="https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/">Copy link</button></div>
    </div>
  </div>
</header>
<div class="pwrap">
  <figure class="phero"><img src="https://creativeplanetstudio.com/wp-content/uploads/2026/06/pexels-photo-18610082.webp" alt="Hand holding smartphone showing Instagram app — Instagram Reels reach strategy in 2026" width="1200" height="600" decoding="async"><figcaption>Photo: Pexels — How your audience interacts with Reels (DMs especially) matters more than passive scrolling in 2026.</figcaption></figure>
  <div class="pgrid">
    <aside class="toc" aria-label="In this article"><b>In this article</b><ol><li><a href="#the-metric-shift-nobody-told-you-about-dm-sends-likes">The Metric Shift Nobody Told You About (DM Sends &gt; Likes)</a></li><li><a href="#instagram-s-originality-score-is-quietly-killing-recycled-co">Instagram’s Originality Score Is Quietly Killing Recycled Content</a></li><li><a href="#the-first-3-seconds-problem-and-how-to-fix-it">The First 3 Seconds Problem — And How to Fix It</a></li><li><a href="#why-ignoring-comments-in-the-first-hour-is-costing-you-distr">Why Ignoring Comments in the First Hour Is Costing You Distribution</a></li><li><a href="#what-a-winning-reels-strategy-looks-like-in-2026">What a Winning Reels Strategy Looks Like in 2026</a></li></ol></aside>
    <div class="pbody" itemprop="articleBody">
<h2 id="the-metric-shift-nobody-told-you-about-dm-sends-likes">The Metric Shift Nobody Told You About (DM Sends > Likes)</h2>
<p>Instagram officially moved “Views” to the primary metric across all formats in 2026. But the real story is what drives distribution beyond your existing followers. DM sends — when someone shares your Reel directly to a contact — now carry 3 to 5 times the algorithmic weight of a like.</p>
<p>Think about what that means. A Reel with 500 likes and 20 sends will get less algorithmic push than a Reel with 200 likes and 80 sends. The algorithm interprets sends as strong social proof: someone thought your content was worth passing along. That’s a fundamentally different signal than a passive double-tap.</p>
<div class="callout"><p><strong>DM sends now carry 3–5× the distribution weight of likes.</strong> If your content strategy isn’t designed to earn the forward — through utility, relatable specificity, or shareable insight — you’re leaving significant reach on the table.</p></div>
<div class="todo"><b>What to do</b><p>Start creating content that earns the forward. That means utility (teach something they’d want to pass along), relatable frustration (the “this is so us” share), or insights specific enough that someone immediately thinks of a colleague. Broad content doesn’t get sent. Specific content does.</p></div>
<figure><img loading="lazy" src="https://creativeplanetstudio.com/wp-content/uploads/2026/06/instagram-reels-dm-sends-vs-likes-2026.svg" alt="Infographic showing DM sends carry 3-5x the distribution weight of likes in Instagram Reels reach algorithm 2026" width="800" height="420" loading="lazy" decoding="async"><figcaption>DM sends now carry 3–5× the algorithmic weight of likes — the most important shift in Instagram’s 2026 distribution model.</figcaption></figure>
<h2 id="instagram-s-originality-score-is-quietly-killing-recycled-co">Instagram’s Originality Score Is Quietly Killing Recycled Content</h2>
<p>Instagram introduced an “Originality Score” in 2026 — an automated system that flags content identified as recycled, reposted, or derivative. This hits three types of content hardest: TikTok reposts with visible watermarks, clips already widely circulated without meaningful edits, and trend-chasing content that mirrors popular formats too closely.</p>
<p>The algorithm doesn’t just reduce reach on flagged content — it can suppress future posts from the same account. Brands that built their strategy around cross-posting from other channels are seeing compounding declines, not one-off dips.</p>
<div class="todo"><b>What to do</b><p>Native-first, always. If you’re repurposing a TikTok, strip the watermark, recut the edit, and change the hook. Better yet, shoot a fresh version for Instagram from the start. The platform rewards content made for it — and penalises everything else.</p></div>
<h2 id="the-first-3-seconds-problem-and-how-to-fix-it">The First 3 Seconds Problem — And How to Fix It</h2>
<p>Up to 50% of viewers drop off in the first three seconds. Instagram reads that drop-off as a rejection signal and throttles distribution. In 2026, early retention is more aggressively used to determine whether a Reel gets pushed to the Explore feed and to non-followers.</p>
<p>The brands struggling most are those who open with a slow logo animation, “hey guys, today we’re talking about…”, or a question that requires context to care about. These are guaranteed exits.</p>
<div class="callout"><p>Test this: watch your own Reel with the sound off and your thumb hovering over the screen. Would you keep watching? That’s how most people encounter your content for the first time.</p></div>
<div class="todo"><b>What to do</b><p>Lead with the payoff, not the setup. Open with the most surprising, useful, or provocative statement in your entire Reel — then build the context around it. Give people a reason to stay in the first frame, not in frame five.</p></div>
<figure><img src="https://creativeplanetstudio.com/wp-content/uploads/2026/06/pexels-photo-174938.webp" alt="Person logging into Instagram on phone — monitoring engagement and comments for Reels growth in 2026" loading="lazy" decoding="async"><figcaption>Photo: Pexels — Brands that reply in the first hour consistently outperform those who post and disappear.</figcaption></figure>
<h2 id="why-ignoring-comments-in-the-first-hour-is-costing-you-distr">Why Ignoring Comments in the First Hour Is Costing You Distribution</h2>
<p>The Instagram algorithm monitors early engagement depth, not just volume. A Reel that generates 30 comments with genuine back-and-forth in the first 60 minutes will significantly outperform one with 300 likes and two comments. Comment sections that are alive and active are a high-weight ranking signal.</p>
<p>If you don’t reply in the first hour, you lose the conversation thread signal entirely. Brands that schedule content without assigning someone to monitor the post-publish window are missing one of the most accessible levers available — and they’re paying for it in reach.</p>
<div class="todo"><b>What to do</b><p>Build a comment strategy, not just a content strategy. Reply with substance. Ask a follow-up question. Turn one-way content into a two-way exchange — the algorithm rewards it, and so does your audience.</p></div>
<h2 id="what-a-winning-reels-strategy-looks-like-in-2026">What a Winning Reels Strategy Looks Like in 2026</h2>
<p>Brands consistently growing on Instagram in 2026 share four habits. They optimise for DM sends first — every piece of content is stress-tested with the question: “Would someone forward this?” They post natively, shooting content for Instagram rather than repurposing from other platforms. They’re active in the comments for the first hour after posting, treating that window as part of the campaign. And they measure what actually matters: watch time, saves, DM sends, and profile visits — not likes and follower growth.</p>
<p>None of this requires more budget. It requires a different operating model — one where social media is treated as an always-on channel with real-time engagement built into the workflow, not a content dump with a post-and-forget approach.</p>
<p>The brands that understood the 2024 algorithm won 2024. The brands that understand the 2026 algorithm will own the next two years of organic reach. The gap between those who’ve adapted and those still optimising for 2023 signals is only going to widen. If you want to improve your instagram reels reach in 2026, the playbook is clear: earn the forward, go native, own the first hour, and track what actually matters.</p>
<p>At Creative Planet Studio, we’ve helped brands across the US, UAE, and Australia rebuild their social strategy around these signals — with measurable results in organic reach and audience growth. The algorithm rewards intentionality. So do your best potential customers.</p>
<figure><img loading="lazy" src="https://creativeplanetstudio.com/wp-content/uploads/2026/06/instagram-reels-winning-habits-2026.svg" alt="4 habits of Instagram-winning brands in 2026: optimise for DM sends, post natively, engage in the first hour, measure the right metrics" width="800" height="380" loading="lazy" decoding="async"><figcaption>The four habits consistently found in brands growing their Instagram Reels reach in 2026.</figcaption></figure>
<div class="endshare"><div class="share" aria-label="Share this article"><em>Enjoyed this? Share it</em><button type="button" class="nativeshare" hidden data-url="https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/" data-title="Instagram Reels Reach Is Dropping in 2026 — Here’s Why the Algorithm Changed">Share…</button><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/" target="_blank" rel="noopener">LinkedIn</a><a href="https://twitter.com/intent/tweet?url=https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/&amp;text=Instagram Reels Reach Is Dropping in 2026 — Here’s Why the Algorithm Changed" target="_blank" rel="noopener">X</a><a href="https://www.facebook.com/sharer/sharer.php?u=https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/" target="_blank" rel="noopener">Facebook</a><a href="https://wa.me/?text=Instagram Reels Reach Is Dropping in 2026 — Here’s Why the Algorithm Changed%20https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/" target="_blank" rel="noopener">WhatsApp</a><a href="https://t.me/share/url?url=https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/&amp;text=Instagram Reels Reach Is Dropping in 2026 — Here’s Why the Algorithm Changed" target="_blank" rel="noopener">Telegram</a><a href="mailto:?subject=Instagram Reels Reach Is Dropping in 2026 — Here’s Why the Algorithm Changed&amp;body=https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/">Email</a><button type="button" class="copylink" data-url="https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/">Copy link</button></div></div>
    </div>
  </div>
</div>
<section class="pend" aria-label="After the article">
  <div class="pend-in">
    <div class="author">
      <div class="av big" aria-hidden="true">CPS</div>
      <div><div class="stag">Written by</div><h2>CPS Marketing Expert</h2><p>The Creative Planet Studio marketing team. We edit video, run social channels and manage campaigns for clients, and write about what we see working.</p><a href="/about/">About Creative Planet Studio →</a></div>
    </div>
    <h2 class="rel-h">Keep reading: <span>more from the blog</span></h2>
    <div class="rel-posts"><a class="bcard" href="/social-media-seo-tiktok-instagram-2026/" data-topic="sm" data-date="2026-06-13" data-search="social media seo 2026: how to rank on tiktok &#x27; instagram search social media">
  <div class="bc-vis" style="--tc:#FF6B35"><span class="bc-em" aria-hidden="true">🔎</span><span class="bc-cat">Social Media</span></div>
  <div class="bc-body">
    <h3 class="bc-t">Social Media SEO 2026: How to Rank on TikTok &amp; Instagram Search</h3>
    <p class="bc-d">How to optimise your content for social search so high-intent audiences can find you.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-06-13">Jun 13, 2026</time> · 6 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a>
<a class="bcard" href="/instagram-dm-automation-2026/" data-topic="sm" data-date="2026-06-10" data-search="instagram dm automation in 2026: turn followers into leads on autopilot social media">
  <div class="bc-vis" style="--tc:#FF6B35"><img loading="lazy" src="https://creativeplanetstudio.com/wp-content/uploads/2026/06/instagram-dm-automation-hero-768x403.webp" alt="Instagram DM Automation in 2026: Turn Followers Into Leads on Autopilot" width="768" height="432" loading="lazy" decoding="async"><span class="bc-cat">Social Media</span></div>
  <div class="bc-body">
    <h3 class="bc-t">Instagram DM Automation in 2026: Turn Followers Into Leads on Autopilot</h3>
    <p class="bc-d">How to turn Reel comments into qualified leads with DM automation.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-06-10">Jun 10, 2026</time> · 10 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a>
<a class="bcard" href="/future-of-short-form-video-2026/" data-topic="sm" data-date="2026-05-01" data-search="the future of short-form video in 2026: what&#x27;s changed, what&#x27;s working, and how to win social media">
  <div class="bc-vis" style="--tc:#FF6B35"><span class="bc-em" aria-hidden="true">⚡</span><span class="bc-cat">Social Media</span></div>
  <div class="bc-body">
    <h3 class="bc-t">The Future of Short-Form Video in 2026: What&rsquo;s Changed, What&rsquo;s Working, and How to Win</h3>
    <p class="bc-d">What has changed on Reels, TikTok and Shorts, and the shifts that separate growing channels from stagnant ones.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-05-01">May 1, 2026</time> · 8 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a></div>
    <div class="pcta">
      <h2>Your Reels strategy needs a 2026 reset.</h2>
      <p>We audit, rebuild, and manage social content for brands serious about organic growth. No templates, no recycled tactics.</p>
      <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="btn-main" data-event="book_appointment">Book a Free Strategy Call ✦</a>
      <small>Free call · No lock-in contracts · Reply within 24 hours*</small>
    </div>
    <section class="bnl" style="padding:0 0 1rem" aria-labelledby="nl-h2">
      <div class="bnl-in">
        <div><div class="stag y">Email Updates</div><h2 id="nl-h2">New articles,<br><span>straight to your inbox.</span></h2><p>Content strategy, paid media, creator systems and platform changes, in your inbox when we publish. No spam, and you can unsubscribe in one click.</p></div>
        <div class="bnl-form"><script src="https://js-eu1.hsforms.net/forms/embed/148330726.js" defer></script><div class="hs-form-frame" data-region="eu1" data-form-id="52c88da3-1d56-44ea-b8cf-0c139dc6760e" data-portal-id="148330726"></div></div>
      </div>
    </section>
    <p class="back"><a href="/blogs/">← Back to all articles</a></p>
    <p class="tnc-note" style="text-align:center;margin:1.4rem auto 0">*Replies are sent on working days. <a href="/terms-of-service/">Terms and conditions</a> apply.</p>
  </div>
</section>
</article>
</main>
<footer>
  <div class="ft-i">
    <div class="ft-grid">
      <div>
        <a href="/" class="ft-logo-wrap" aria-label="Creative Planet Studio home">
          <div class="ft-logo-t">Creative Planet Studio<span>Dubai-based · Working worldwide</span></div>
        </a>
        <p class="ft-desc">Video editing company and content studio for creators, founder-led brands and B2B teams. Dubai-based, working worldwide.</p>
        <a href="mailto:hello@creativeplanetstudio.com" class="ft-email">hello@creativeplanetstudio.com</a>
        <div class="ft-soc-row">
          <a href="https://www.linkedin.com/company/creative-planet-studio" class="ft-soc" target="_blank" rel="noopener" aria-label="LinkedIn">in</a>
          <a href="https://www.instagram.com/creativeplanetstudio/" class="ft-soc" target="_blank" rel="noopener" aria-label="Instagram">ig</a>
        </div>
      </div>
      <div>
        <div class="ft-col-t">Services</div>
        <ul class="ft-links">
          <li><a href="/video-editing-services/">Video Editing</a></li>
          <li><a href="/video-production-services-dubai/">Video Production Dubai</a></li>
          <li><a href="/social-media-management/">Social Media Management</a></li>
          <li><a href="/content-strategy/">Content Strategy</a></li>
          <li><a href="/performance-marketing/">Performance Marketing</a></li>
        </ul>
      </div>
      <div>
        <div class="ft-col-t">More Services</div>
        <ul class="ft-links">
          <li><a href="/branding-identity/">Branding &amp; Identity</a></li>
          <li><a href="/seo-organic-growth/">SEO &amp; Organic Growth</a></li>
          <li><a href="/kajabi-setup-services/">Kajabi Setup</a></li>
          <li><a href="/website-design-for-creators/">Website Design</a></li>
          <li><a href="/services/">All Services →</a></li>
        </ul>
      </div>
      <div>
        <div class="ft-col-t">Company</div>
        <ul class="ft-links">
          <li><a href="/about/">About</a></li>
          <li><a href="/blogs/">Blog</a></li>
          <li><a href="/contact/">Contact</a></li>
          <li><a href="/privacy-policy/">Privacy Policy</a></li>
          <li><a href="/terms-of-service/">Terms of Service</a></li>
        </ul>
      </div>
    </div>
    <div class="ft-bot">
      <span class="ft-copy">© <span id="yr"></span> Creative Planet Studio. All rights reserved.</span>
      <span class="ft-tag">Dubai-based · Working worldwide</span>
    </div>
  </div>
</footer>
<script>
(function(){
  var yr=document.getElementById('yr');if(yr)yr.textContent=new Date().getFullYear();
  /* REVEAL — with a hard fallback so content can never stay hidden */
  var els=document.querySelectorAll('.reveal');
  function showAll(){els.forEach(function(el){el.classList.add('vis')})}
  if(!('IntersectionObserver' in window)){showAll();}
  else{
    var ro=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('vis');ro.unobserve(e.target)}})},{threshold:0,rootMargin:'0px 0px -40px 0px'});
    els.forEach(function(el){ro.observe(el)});
  }
  setTimeout(showAll,2500);
  /* NAV SCROLL */
  var nav=document.getElementById('site-nav');
  window.addEventListener('scroll',function(){nav.classList.toggle('scrolled',window.scrollY>50)},{passive:true});
  /* GTM EVENTS */
  document.querySelectorAll('[data-event]').forEach(function(el){el.addEventListener('click',function(){if(window.dataLayer)window.dataLayer.push({event:el.dataset.event,element_text:el.textContent.trim()})})});
})();
/* NAV MOBILE */
function toggleNav(btn){var n=document.getElementById('nav-mob');var o=n.classList.toggle('open');btn.setAttribute('aria-expanded',o)}
/* SERVICE TABS */
function switchTab(idx){
  document.querySelectorAll('.stab').forEach(function(t,i){t.classList.toggle('active',i===idx);t.setAttribute('aria-selected',i===idx)});
  document.querySelectorAll('.svc-panel').forEach(function(p,i){p.classList.toggle('active',i===idx)});
}
/* FAQ */
function toggleFaq(btn){
  var item=btn.closest('.faq-item');
  var isOpen=item.classList.contains('open');
  document.querySelectorAll('.faq-item.open').forEach(function(i){i.classList.remove('open');i.querySelector('.faq-btn').setAttribute('aria-expanded','false')});
  if(!isOpen){item.classList.add('open');btn.setAttribute('aria-expanded','true')}
}
</script>
<script>
(function(){
var bar=document.querySelector('.rp-bar i');
function prog(){var h=document.documentElement;var max=h.scrollHeight-h.clientHeight;if(bar&&max>0)bar.style.width=Math.min(100,h.scrollTop/max*100)+'%'}
window.addEventListener('scroll',prog,{passive:true});prog();
var links=[].slice.call(document.querySelectorAll('.toc a'));var heads=links.map(function(a){return document.getElementById(a.getAttribute('href').slice(1))}).filter(Boolean);
function spy(){var y=window.scrollY+140,cur=null;heads.forEach(function(h){if(h.offsetTop<=y)cur=h.id});links.forEach(function(a){a.classList.toggle('on',cur&#038;&#038;a.getAttribute('href')==='#'+cur)})}
if(heads.length){window.addEventListener('scroll',spy,{passive:true});spy()}
[].slice.call(document.querySelectorAll('.copylink')).forEach(function(cp){cp.addEventListener('click',function(){var u=cp.getAttribute('data-url');(navigator.clipboard?navigator.clipboard.writeText(u):Promise.reject()).then(function(){cp.textContent='Copied ✓'},function(){window.prompt('Copy this link',u)});setTimeout(function(){cp.textContent='Copy link'},2200)})});
if(navigator.share){[].slice.call(document.querySelectorAll('.nativeshare')).forEach(function(b){b.hidden=false;b.addEventListener('click',function(){navigator.share({title:b.getAttribute('data-title'),url:b.getAttribute('data-url')}).catch(function(){})})})}
})();
</script>
<p>The post <a rel="nofollow" href="https://creativeplanetstudio.com/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/">Instagram Reels Reach Is Dropping in 2026 — Here&#8217;s Why the Algorithm Changed</a> appeared first on <a rel="nofollow" href="https://creativeplanetstudio.com">Creative Planet Studio</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026</title>
		<link>https://creativeplanetstudio.com/ugc-ads-meta-2026/</link>
		
		<dc:creator><![CDATA[Saagar]]></dc:creator>
		<pubDate>Mon, 15 Jun 2026 09:04:40 +0000</pubDate>
				<category><![CDATA[Performance Marketing]]></category>
		<guid isPermaLink="false">https://creativeplanetstudio.com/ugc-ads-meta-2026/</guid>

					<description><![CDATA[<p>Skip to main content Creative Planet Studio Video Editing Services Blog About Contact Book a Free Call ✦ Video Editing Services Blog About Contact Book a Free Call → Home›Blog›Performance Marketing Performance MarketingJune 15, 20266 min read UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026 UGC ads on [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://creativeplanetstudio.com/ugc-ads-meta-2026/">UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026</a> appeared first on <a rel="nofollow" href="https://creativeplanetstudio.com">Creative Planet Studio</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Outfit:wght@400;700;800;900&#038;family=DM+Sans:wght@300;400;500&#038;family=Space+Grotesk:wght@400;500;600;700&#038;display=swap" rel="stylesheet">
<script>document.documentElement.classList.add('js');</script>
<style>
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
:root{
  --y:#FFE135;--yd:rgba(255,225,53,.15);
  --p:#7B5CF0;--pd:rgba(123,92,240,.15);
  --o:#FF6B35;--od:rgba(255,107,53,.15);
  --g:#00C896;
  --bg:#F5F3FF;--bg2:#FFFFFF;--bg3:#F0EEFF;
  --dk:#1A1033;--dk2:#2D1F5E;
  --fh:'Outfit',sans-serif;--fb:'DM Sans',sans-serif;--ft:'Space Grotesk',sans-serif;
}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--dk);font-family:var(--fb);-webkit-font-smoothing:antialiased;overflow-x:hidden}
.skip-link{position:absolute;top:-100%;left:1rem;background:var(--p);color:#fff;font-family:var(--ft);font-size:.82rem;font-weight:600;padding:.55rem 1.1rem;border-radius:0 0 8px 8px;text-decoration:none;z-index:10000;transition:top .2s}
.skip-link:focus{top:0}
/* Reveal: content is visible by default; only hidden when JS is running */
.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.22,.68,0,1.2),transform .65s cubic-bezier(.22,.68,0,1.2)}
.js .reveal.vis{opacity:1;transform:none}
.si{max-width:1280px;margin:0 auto;padding:0 3rem}
.stag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.67rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#CE3D03;background:rgba(206,61,3,.08);padding:.36rem .88rem;border-radius:100px;margin-bottom:1.1rem;border:1.5px solid rgba(206,61,3,.2)}
.stag::before{content:'';width:6px;height:6px;border-radius:50%;background:#CE3D03;flex-shrink:0}
.stag.y{color:#8a6f00;background:rgba(255,225,53,.2);border-color:rgba(255,200,0,.3)}
.stag.y::before{background:var(--y)}
.big-h2{font-family:var(--fh);font-size:clamp(1.85rem,3vw,2.7rem);font-weight:900;line-height:1.07;letter-spacing:-.03em;color:var(--dk);margin-bottom:.85rem}
.big-h2 span{color:#CE3D03}
.big-h2 .hl{background:var(--y);padding:.02rem .35rem;border-radius:5px;color:var(--dk)}
.sec-sub{font-family:var(--fb);font-size:.93rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-width:560px}
.btn-main{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.84rem;font-weight:700;color:#fff;background:#CE3D03;padding:.8rem 1.75rem;border-radius:100px;text-decoration:none;border:2.5px solid #1A1033;box-shadow:4px 4px 0 #1A1033;transition:all .15s}
.btn-main:hover,.btn-main:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 #1A1033;outline:none;background:#B03503}
.btn-sec{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.84rem;font-weight:600;color:var(--dk);background:#fff;padding:.8rem 1.75rem;border-radius:100px;text-decoration:none;border:2.5px solid var(--dk);box-shadow:4px 4px 0 var(--dk);transition:all .15s}
.btn-sec:hover,.btn-sec:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dk);outline:none}
/* NAV */
.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:1rem max(3rem,calc((100% - 1280px) / 2));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:3px solid #CE3D03;transition:all .3s}
.site-nav.scrolled{background:rgba(255,255,255,.99)}
.nav-logo{display:flex;align-items:center;gap:.6rem;text-decoration:none}
.nav-logo-text{font-family:var(--fh);font-weight:900;font-size:1.45rem;color:#CE3D03;letter-spacing:-.02em;line-height:1}
.nav-links{display:flex;align-items:center;gap:.35rem}
.nav-link{font-family:var(--ft);font-size:.95rem;font-weight:500;color:var(--dk2);text-decoration:none;padding:.55rem 1rem;border-radius:100px;transition:all .2s}
.nav-link:hover,.nav-link:focus{background:var(--p);color:#fff;outline:none}
.nav-cta{font-family:var(--ft);font-size:.95rem;font-weight:700;color:#fff;background:#CE3D03;padding:.7rem 1.5rem;border-radius:100px;text-decoration:none;border:2px solid #CE3D03;box-shadow:3px 3px 0 #8B2A02;transition:all .15s;white-space:nowrap}
.nav-cta:hover,.nav-cta:focus{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #8B2A02;outline:none;background:#B03503}
.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem}
.nav-burger span{display:block;width:26px;height:2.5px;background:var(--dk);border-radius:2px;transition:all .3s}
.nav-mob{display:none;flex-direction:column;width:100%;padding:1rem .5rem .5rem;margin-top:.8rem;border-top:2px solid rgba(123,92,240,.1);gap:.3rem}
.nav-mob.open{display:flex}
.nav-mob-link{font-family:var(--ft);font-size:1rem;font-weight:500;color:var(--dk2);text-decoration:none;padding:.6rem .5rem;border-bottom:1px solid rgba(123,92,240,.07)}
.nav-mob-link:hover{color:var(--p)}
.nav-mob-cta{font-family:var(--ft);font-size:1rem;font-weight:700;color:#CE3D03;text-decoration:none;padding:.6rem .5rem;margin-top:.4rem}
/* HERO */
.hero{min-height:100vh;padding:9rem 3rem 5rem;position:relative;overflow:hidden;display:flex;align-items:center}
.hblob1{position:absolute;top:-12%;right:-8%;width:660px;height:660px;background:radial-gradient(circle,rgba(123,92,240,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:blob 9s ease-in-out infinite}
.hblob2{position:absolute;bottom:-18%;left:-8%;width:560px;height:560px;background:radial-gradient(circle,rgba(255,225,53,.26) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:blob 11s ease-in-out infinite reverse}
@keyframes blob{0%,100%{transform:translate(0,0) scale(1)}40%{transform:translate(26px,-16px) scale(1.04)}70%{transform:translate(-16px,26px) scale(.96)}}
.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1280px;margin:0 auto;width:100%;position:relative;z-index:2}
.hero-planet-wrap{display:flex;justify-content:center;align-items:center;position:relative;min-height:460px}
.planet-main{position:relative;width:240px;height:240px;margin:0 auto}
.planet-core{width:240px;height:240px;background:radial-gradient(circle at 33% 33%,#9B8EC4,var(--dk2) 60%,#0D0820);border-radius:50%;border:3px solid var(--dk);box-shadow:10px 10px 0 var(--dk),inset -40px -40px 80px rgba(0,0,0,.4);animation:planet-float 5s ease-in-out infinite}
@keyframes planet-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}
.planet-ring-outer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);width:360px;height:90px;border:3px solid var(--dk);border-radius:50%}
.planet-ring-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);width:310px;height:72px;border:1.5px solid rgba(26,16,51,.2);border-radius:50%}
.orb{position:absolute;border-radius:50%;border:2.5px solid var(--dk)}
.orb1{width:16px;height:16px;background:var(--y);top:8%;right:-8%;animation:orb-float 6s ease-in-out infinite;box-shadow:0 0 14px rgba(255,225,53,.6)}
.orb2{width:11px;height:11px;background:var(--o);bottom:12%;left:-6%;animation:orb-float 8s ease-in-out infinite .6s;box-shadow:0 0 10px rgba(255,107,53,.5)}
.orb3{width:9px;height:9px;background:var(--g);top:50%;right:-14%;animation:orb-float 7s ease-in-out infinite .3s;box-shadow:0 0 8px rgba(0,200,150,.5)}
@keyframes orb-float{0%,100%{transform:translate(0,0)}30%{transform:translate(8px,-12px)}70%{transform:translate(-6px,10px)}}
.pfc{position:absolute;background:#fff;border:2.5px solid var(--dk);border-radius:14px;padding:.85rem 1rem;box-shadow:4px 4px 0 var(--dk);z-index:3}
.pfc1{top:4%;left:-4%;animation:pfc-f 5s ease-in-out infinite}
.pfc2{bottom:6%;right:-5%;animation:pfc-f 6.5s ease-in-out infinite .7s}
.pfc3{top:40%;right:-10%;animation:pfc-f 4.5s ease-in-out infinite .4s}
@keyframes pfc-f{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.pfc-ico{font-size:1.1rem;margin-bottom:.25rem;display:block}
.pfc-t{font-family:var(--fh);font-size:.82rem;font-weight:800;color:var(--dk)}
.pfc-s{font-family:var(--ft);font-size:.58rem;color:#9B8EC4}
.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#FFE135;border:2px solid #1A1033;border-radius:100px;padding:.36rem .95rem;margin-bottom:1.3rem;font-family:var(--ft);font-size:.69rem;font-weight:700;color:#1A1033;box-shadow:3px 3px 0 #1A1033;animation:wiggle 3.5s ease-in-out infinite}
@keyframes wiggle{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}
.hbdot{width:7px;height:7px;background:#CE3D03;border-radius:50%;animation:pulse 1.5s ease-in-out infinite;flex-shrink:0}
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.5)}}
h1.hero-h1{font-family:var(--fh);font-weight:900;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.035em;color:var(--dk);margin-bottom:.55rem}
.h1-plain{display:block}
.h1-accent{display:block;color:#7B5CF0}
.h1-pill-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.pill{background:#CE3D03;color:#fff;padding:.08rem .5rem;border-radius:8px;border:2.5px solid #1A1033;display:inline-block;transform:rotate(-1.5deg);box-shadow:3px 3px 0 #1A1033;font-size:.9em}
.hero-kicker{font-family:var(--fb);font-size:1rem;font-weight:400;color:#4A3F6B;line-height:1.65;margin:.85rem 0 .6rem;max-width:540px;border-left:3px solid #CE3D03;padding-left:.9rem}
.hero-pain{font-family:var(--fh);font-size:.95rem;font-weight:700;color:var(--dk);margin-bottom:1.3rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.hero-pain .pain-tag{background:#CE3D03;color:#fff;font-family:var(--ft);font-size:.62rem;font-weight:600;padding:.22rem .65rem;border-radius:100px;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}
.hero-body{font-family:var(--fb);font-size:.92rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-width:530px;margin-bottom:1.5rem}
.hero-proof{display:flex;gap:.85rem;flex-wrap:wrap;margin-bottom:1.7rem}
.hp-b{background:#fff;border:2.5px solid var(--dk);border-radius:12px;padding:.55rem 1rem;box-shadow:3px 3px 0 var(--dk)}
.hp-n{font-family:var(--fh);font-size:1.35rem;font-weight:900;color:#CE3D03;line-height:1}
.hp-l{font-family:var(--ft);font-size:.57rem;font-weight:600;color:#9B8EC4;letter-spacing:.06em;text-transform:uppercase;margin-top:.12rem;line-height:1.3}
.hero-ctas{display:flex;gap:.9rem;flex-wrap:wrap}
/* SCROLLING BRANDS */
.brands-scroll{padding:.9rem 0;background:#fff;border-top:1.5px solid rgba(26,16,51,.1);border-bottom:1.5px solid rgba(26,16,51,.1);overflow:hidden;white-space:nowrap}
.brands-track{display:flex;width:max-content;animation:brands-mq 35s linear infinite}
.brand-item{display:inline-flex;align-items:center;font-family:var(--ft);font-size:.72rem;font-weight:600;color:var(--dk2);margin:0 1.8rem;flex-shrink:0;opacity:.45;transition:opacity .2s;letter-spacing:.03em}
.brand-item:hover{opacity:1}
.brand-sep{display:inline-block;width:3px;height:3px;background:var(--dk2);border-radius:50%;margin:0 .3rem;align-self:center;flex-shrink:0;opacity:.2}
@keyframes brands-mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* MARQUEE */
.marquee{background:var(--dk);padding:.65rem 0;overflow:hidden;white-space:nowrap}
.mtrack{display:flex;width:max-content;animation:mq 45s linear infinite}
.mi{display:inline-block;font-family:var(--ft);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--y);margin:0 1.8rem;flex-shrink:0}
.mdot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#CE3D03;margin:0 .4rem;align-self:center;flex-shrink:0}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* PAIN */
.pain-sec{padding:5rem 3rem;background:#fff}
.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}
/* ABOUT / FOUNDER */
.about-sec{padding:5.5rem 3rem;background:#F5F3FF}
.about-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}
.about-stats{display:flex;flex-direction:column;gap:1.1rem;padding-top:3.5rem}
/* SERVICES */
.svc{padding:5.5rem 3rem;background:var(--bg)}
.svc-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.8rem 0 2rem}
.stab{font-family:var(--ft);font-size:.78rem;font-weight:600;padding:.52rem 1.15rem;border-radius:100px;border:2px solid var(--dk);background:#fff;color:var(--dk);cursor:pointer;transition:all .2s;box-shadow:2px 2px 0 var(--dk)}
.stab.active,.stab:hover{background:var(--p);color:#fff;border-color:var(--p);box-shadow:3px 3px 0 var(--dk)}
.stab:focus{outline:2px solid var(--p);outline-offset:2px}
.svc-panel{display:none;animation:fadeUp .4s ease}
.svc-panel.active{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem}
@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.sp-left{background:#fff;border:3px solid var(--dk);border-radius:20px;padding:2.5rem;box-shadow:6px 6px 0 var(--dk)}
.sp-emoji{font-size:2.8rem;margin-bottom:1.1rem;display:block}
.sp-tag{font-family:var(--ft);font-size:.61rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--p);background:var(--pd);padding:.28rem .75rem;border-radius:100px;border:1.5px solid rgba(123,92,240,.2);display:inline-block;margin-bottom:.8rem}
.sp-h3{font-family:var(--fh);font-size:1.55rem;font-weight:900;color:var(--dk);margin-bottom:.75rem;letter-spacing:-.02em}
.sp-desc{font-family:var(--fb);font-size:.88rem;font-weight:300;color:#4A3F6B;line-height:1.74;margin-bottom:1.4rem}
.sp-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.6rem}
.spill{font-family:var(--ft);font-size:.63rem;font-weight:600;background:var(--bg);border:2px solid var(--dk);border-radius:100px;padding:.25rem .75rem;color:var(--dk);box-shadow:2px 2px 0 var(--dk)}
.sp-right{display:flex;flex-direction:column;gap:1rem}
.smc{background:var(--bg);border:2.5px solid var(--dk);border-radius:16px;padding:1.35rem;box-shadow:4px 4px 0 var(--dk);transition:all .2s}
.smc:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk);background:#fff}
.smc-ico{font-size:1.3rem;margin-bottom:.45rem;display:block}
.smc-t{font-family:var(--fh);font-size:.88rem;font-weight:800;color:var(--dk);margin-bottom:.28rem}
.smc-d{font-family:var(--fb);font-size:.77rem;font-weight:300;color:#4A3F6B;line-height:1.6}
.pricing-hook{margin-top:1.2rem;background:var(--bg3);border:2.5px solid var(--dk);border-radius:14px;overflow:hidden;box-shadow:3px 3px 0 var(--dk)}
.ph-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.3rem;flex-wrap:wrap;gap:.8rem}
.ph-price-wrap .ph-tag{font-family:var(--ft);font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9B8EC4;margin-bottom:.25rem}
.ph-price{font-family:var(--fh);font-size:1.8rem;font-weight:900;color:var(--dk);line-height:1}
.ph-price span{font-size:.95rem;color:var(--p)}
.ph-price-desc{font-family:var(--ft);font-size:.65rem;color:#4A3F6B;margin-top:.15rem}
.ph-badges{display:flex;flex-direction:column;gap:.35rem}
.ph-badge-item{font-family:var(--ft);font-size:.65rem;font-weight:600;color:var(--dk);background:#fff;border:1.5px solid rgba(26,16,51,.15);border-radius:100px;padding:.22rem .7rem;display:inline-flex;align-items:center;gap:.3rem}
.ph-tnc{padding:.6rem 1.3rem;background:rgba(123,92,240,.06);border-top:1.5px solid rgba(123,92,240,.12);font-family:var(--fb);font-size:.7rem;color:#9B8EC4;line-height:1.5}
.ph-tnc a{color:var(--p);text-decoration:none;font-weight:500}
.svc-more-note{text-align:center;margin-top:2.2rem;font-family:var(--fb);font-size:.86rem;color:#4A3F6B}
.svc-more-note a{color:var(--p);font-weight:600;text-decoration:none}
.svc-more-note a:hover{text-decoration:underline}
/* WHY CPS */
.why{padding:5.5rem 3rem;background:var(--dk)}
.why .big-h2{color:#fff}
.why .big-h2 span{color:var(--y)}
.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}
.why-card{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:18px;padding:2rem;transition:all .3s}
.why-card:hover{background:rgba(255,255,255,.09);border-color:var(--y);transform:translateY(-3px)}
.why-ico{font-size:1.8rem;margin-bottom:.85rem;display:block}
.why-t{font-family:var(--fh);font-size:.98rem;font-weight:800;color:var(--y);margin-bottom:.45rem}
.why-d{font-family:var(--fb);font-size:.83rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.68}
.why-d strong{color:var(--y);font-weight:500}
/* PROCESS */
.process{padding:5rem 3rem;background:var(--bg)}
.proc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.pstep{background:#fff;border:2.5px solid var(--dk);border-radius:18px;padding:2rem;box-shadow:5px 5px 0 var(--dk);transition:all .2s;position:relative;overflow:hidden}
.pstep:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dk)}
.pstep::before{content:'';position:absolute;top:0;left:0;right:0;height:4px}
.pstep:nth-child(1)::before{background:var(--p)}
.pstep:nth-child(2)::before{background:var(--y)}
.pstep:nth-child(3)::before{background:var(--o)}
.pstep-n{font-family:var(--fh);font-size:3rem;font-weight:900;color:rgba(26,16,51,.06);line-height:1;margin-bottom:.5rem}
.pstep-ico{font-size:1.5rem;margin-bottom:.6rem;display:block}
.pstep-t{font-family:var(--fh);font-size:1rem;font-weight:800;color:var(--dk);margin-bottom:.4rem}
.pstep-d{font-family:var(--fb);font-size:.81rem;font-weight:300;color:#4A3F6B;line-height:1.65}
/* TESTIMONIALS */
.testi{padding:5.5rem 3rem;background:var(--bg2)}
.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}
.tc{background:var(--bg);border:2.5px solid var(--dk);border-radius:20px;padding:2rem;box-shadow:5px 5px 0 var(--dk);transition:all .2s;position:relative;overflow:hidden}
.tc:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dk)}
.tc::before{content:'"';position:absolute;top:-.6rem;right:.9rem;font-family:var(--fh);font-size:5.5rem;font-weight:900;color:rgba(123,92,240,.07);line-height:1;pointer-events:none}
.tc-stars{display:flex;gap:.15rem;margin-bottom:.65rem}
.tc-stars span{color:var(--y);font-size:.8rem}
.tc-q{font-family:var(--fb);font-size:.86rem;font-weight:300;color:#4A3F6B;line-height:1.74;margin-bottom:1.1rem;font-style:italic}
.tc-hr{height:2px;background:var(--bg3);margin-bottom:.9rem}
.tc-bottom{display:flex;align-items:center;gap:.75rem}
.tc-av{width:40px;height:40px;border-radius:50%;border:2.5px solid var(--dk);background:var(--pd);display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-size:.85rem;font-weight:900;color:var(--p);flex-shrink:0}
.tc-name{font-family:var(--fh);font-size:.86rem;font-weight:800;color:var(--dk)}
.tc-role{font-family:var(--ft);font-size:.63rem;color:#9B8EC4;letter-spacing:.04em}
/* INDUSTRIES */
.ind-strip{padding:2.5rem 3rem;background:var(--bg3);border-top:2px solid rgba(123,92,240,.1);border-bottom:2px solid rgba(123,92,240,.1)}
.ind-strip-inner{max-width:1280px;margin:0 auto}
.ind-label{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#9B8EC4;margin-bottom:1rem}
.ind-pills{display:flex;flex-wrap:wrap;gap:.6rem}
.ind-pill{font-family:var(--ft);font-size:.74rem;font-weight:600;color:var(--dk2);background:#fff;border:2px solid rgba(44,31,94,.15);border-radius:100px;padding:.45rem 1rem;transition:all .15s}
.ind-pill:hover{background:var(--p);color:#fff;border-color:var(--p)}
/* FAQ */
.faq{padding:5.5rem 3rem;background:var(--bg)}
.faq-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start;margin-top:2.5rem}
.faq-intro-card{background:var(--dk);border:3px solid var(--dk);border-radius:20px;padding:2.5rem;box-shadow:6px 6px 0 rgba(26,16,51,.3);position:sticky;top:7rem}
.fiq-h{font-family:var(--fh);font-size:1.4rem;font-weight:900;color:#fff;margin-bottom:.6rem;letter-spacing:-.02em}
.fiq-h span{color:var(--y)}
.fiq-sub{font-family:var(--fb);font-size:.84rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.7;margin-bottom:1.5rem}
.fiq-trust{display:flex;flex-direction:column;gap:.5rem}
.fiq-ti{font-family:var(--ft);font-size:.7rem;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:.4rem}
.fiq-ti::before{content:'✓';color:var(--y);font-weight:700}
.faq-list{display:flex;flex-direction:column;gap:.8rem}
.faq-item{background:#fff;border:2.5px solid var(--dk);border-radius:14px;overflow:hidden;box-shadow:4px 4px 0 var(--dk);transition:all .2s}
.faq-item:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk)}
.faq-item.open{border-color:var(--p);box-shadow:4px 4px 0 var(--p)}
.faq-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;cursor:pointer;background:none;border:none;text-align:left}
.faq-btn:focus{outline:2px solid var(--p);outline-offset:-2px;border-radius:12px}
.faq-q{font-family:var(--fh);font-size:.9rem;font-weight:800;color:var(--dk);letter-spacing:-.01em;line-height:1.3}
.faq-icon{width:26px;height:26px;border:2.5px solid var(--dk);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;color:var(--dk);flex-shrink:0;transition:all .3s;background:var(--bg)}
.faq-item.open .faq-icon{background:var(--p);border-color:var(--p);color:#fff;transform:rotate(45deg)}
.faq-ans{font-family:var(--fb);font-size:.84rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;padding:0 1.4rem}
.faq-ans a{color:var(--p);text-decoration:underline}
.faq-item.open .faq-ans{max-height:400px;padding-bottom:1.2rem}
/* CONTACT CTA */
.contact-form-sec{padding:7rem 3rem;background:var(--dk);position:relative;overflow:hidden;text-align:center}
.cf-blob1{position:absolute;top:-20%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(123,92,240,.22) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cf-blob2{position:absolute;bottom:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,225,53,.14) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cf-center{position:relative;z-index:2;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.2rem}
.cf-h{font-family:var(--fh);font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.06;letter-spacing:-.04em;color:#fff;margin:0}
.cf-h span{color:var(--y)}
.cf-sub{font-family:var(--fb);font-size:.94rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.75;margin:0;max-width:560px}
.cf-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.2rem;margin-top:.5rem}
.cf-ti{font-family:var(--ft);font-size:.68rem;color:rgba(255,255,255,.45)}
/* FOOTER */
footer{background:#110D20;border-top:3px solid rgba(255,255,255,.06);padding:4rem 3rem 2rem}
.ft-i{max-width:1280px;margin:0 auto}
.ft-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}
.ft-logo-wrap{display:flex;align-items:center;gap:.6rem;text-decoration:none;margin-bottom:.85rem}
.ft-logo-t{font-family:var(--fh);font-weight:900;font-size:.88rem;color:#fff;line-height:1.2}
.ft-logo-t span{display:block;font-weight:400;font-size:.68rem;color:rgba(255,255,255,.38);letter-spacing:.025em}
.ft-desc{font-family:var(--fb);font-size:.79rem;font-weight:300;color:rgba(255,255,255,.38);line-height:1.65;max-width:210px;margin-bottom:1.1rem}
.ft-email{font-family:var(--ft);font-size:.77rem;color:var(--y);text-decoration:none;display:inline-block;margin-bottom:1rem}
.ft-email:hover{opacity:.8}
.ft-soc-row{display:flex;gap:.5rem}
.ft-soc{width:32px;height:32px;border:2px solid rgba(255,255,255,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-family:var(--ft);color:rgba(255,255,255,.45);text-decoration:none;transition:all .3s}
.ft-soc:hover,.ft-soc:focus{border-color:var(--y);color:var(--y);outline:none}
.ft-col-t{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--y);margin-bottom:1rem}
.ft-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}
.ft-links a{font-family:var(--fb);font-size:.78rem;font-weight:300;color:rgba(255,255,255,.38);text-decoration:none;transition:color .2s}
.ft-links a:hover,.ft-links a:focus{color:#fff;outline:none}
.ft-bot{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap;gap:1rem}
.ft-copy{font-family:var(--ft);font-size:.62rem;color:rgba(255,255,255,.26);letter-spacing:.04em}
.ft-tag{font-family:var(--ft);font-size:.62rem;color:rgba(255,255,255,.26);letter-spacing:.05em}
/* RESPONSIVE */
@media(max-width:1240px){
  .nav-links .nav-link{padding:.55rem .75rem}
}
@media(max-width:1024px){
  .hero-inner,.about-grid,.faq-inner{grid-template-columns:1fr;gap:2.5rem}
  .svc-panel.active{grid-template-columns:1fr}
  .pain-grid,.testi-grid,.proc-steps{grid-template-columns:1fr 1fr}
  .ft-grid{grid-template-columns:1fr 1fr;gap:2rem}
  .about-stats{padding-top:0}
  .faq-intro-card{position:static}
  .hero-planet-wrap{min-height:400px}
}
@media(max-width:1100px){
  .nav-links,.site-nav>.nav-cta{display:none}
  .nav-burger{display:flex}
}
@media(max-width:768px){
  .site-nav{padding:.9rem 1.5rem}.nav-logo-text{font-size:1.25rem}
  .hero{padding:7rem 1.5rem 3.5rem;min-height:auto}
  .pain-sec,.about-sec,.svc,.why,.process,.testi,.faq,.ind-strip,.contact-form-sec,footer{padding-left:1.5rem;padding-right:1.5rem}
  .svc,.why,.testi,.faq,.about-sec{padding-top:4rem;padding-bottom:4rem}
  .contact-form-sec{padding-top:5rem;padding-bottom:5rem}
  .si{padding:0}
  .pain-grid,.why-grid,.testi-grid,.proc-steps,.ft-grid{grid-template-columns:1fr}
  .sp-left{padding:1.6rem}
  .pain-resolve-bar{padding:1.5rem!important;flex-direction:column;gap:.8rem!important}
  .faq-inner{margin-top:1.5rem}
  .ft-desc{max-width:none}
}
@media(max-width:480px){
  .site-nav,.hero,.pain-sec,.about-sec,.svc,.why,.process,.testi,.faq,.ind-strip,.contact-form-sec,footer{padding-left:1.2rem;padding-right:1.2rem}
  .hero-planet-wrap{min-height:340px}
  .planet-main{transform:scale(.8)}
  .pfc{padding:.6rem .75rem}
  .pfc1{left:0;top:0}
  .pfc2{right:0;bottom:0}
  .pfc3{right:0;top:44%}
  .hero-ctas a{width:100%;justify-content:center}
  .founder-card{padding:1.8rem 1.4rem!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .js .reveal{opacity:1;transform:none}
}
/* ── SERVICES PAGE (v5) ── */
.nav-link[aria-current="page"]{background:var(--pd);color:var(--p)}
.pain-sec .big-h2{margin-bottom:.85rem}
.pcard{background:var(--bg);border:2.5px solid var(--dk);border-radius:20px;padding:2rem;position:relative;box-shadow:5px 5px 0 var(--dk);transition:all .2s}
.pcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.pcard-tag{position:absolute;top:1rem;right:1rem;font-family:var(--ft);font-size:.6rem;font-weight:600;background:var(--y);color:var(--dk);padding:.22rem .6rem;border-radius:100px;border:1.5px solid var(--dk)}
.pcard-ico{font-size:2rem;margin-bottom:.9rem;display:block}
.pcard-t{font-family:var(--fh);font-size:1rem;font-weight:800;color:var(--dk);margin-bottom:.5rem;letter-spacing:-.01em}
.pcard-d{font-family:var(--fb);font-size:.83rem;font-weight:300;color:#4A3F6B;line-height:1.7}
.pain-resolve-bar{background:var(--dk);border-radius:20px;padding:2rem 2.5rem;display:flex;align-items:flex-start;gap:1.5rem;border:2.5px solid var(--dk)}
.prb-ico{font-size:1.6rem;flex-shrink:0;color:var(--y);margin-top:.2rem}
.pain-resolve-bar p{font-family:var(--fb);font-size:.93rem;color:rgba(255,255,255,.85);line-height:1.7;font-weight:300;margin:0}
.pain-resolve-bar strong{color:var(--y);font-weight:600}
.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.hcard{background:#fff;border:2.5px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:5px 5px 0 var(--dk);display:flex;flex-direction:column;transition:all .2s;min-width:0}
.hcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.hcard-feature{background:var(--y)}
.hcard-feature .sp-tag{background:rgba(255,255,255,.6)}
.hcard-feature .spill{background:#fff}
.hcard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}
.hcard-ico{font-size:2rem;line-height:1}
.hcard-badge{font-family:var(--ft);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#CE3D03;border:2px solid var(--dk);border-radius:100px;padding:.25rem .7rem;box-shadow:2px 2px 0 var(--dk)}
.hb-o{background:var(--o)}
.hcard-t{font-family:var(--fh);font-size:1.3rem;font-weight:900;color:var(--dk);letter-spacing:-.02em;margin-bottom:.55rem}
.hcard-d{font-family:var(--fb);font-size:.85rem;font-weight:300;color:#4A3F6B;line-height:1.7;margin-bottom:1.1rem}
.hcard-feature .hcard-d{color:var(--dk);font-weight:400}
.hcard .sp-pills{margin-bottom:1.3rem}
.hcard-link{margin-top:auto;font-family:var(--ft);font-size:.8rem;font-weight:700;color:#CE3D03;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;transition:gap .2s}
.hcard-link:hover,.hcard-link:focus{text-decoration:underline;outline:none}
.match-sec{padding:5.5rem 3rem;background:#fff}
.match-list{display:flex;flex-direction:column;gap:.7rem;max-width:960px}
.mrow{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;background:var(--bg);border:2.5px solid var(--dk);border-radius:14px;padding:1rem 1.4rem;text-decoration:none;box-shadow:3px 3px 0 var(--dk);transition:all .15s}
.mrow:hover,.mrow:focus{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk);background:#fff;outline:none}
.mrow-q{font-family:var(--fh);font-size:.98rem;font-weight:700;color:var(--dk);line-height:1.35}
.mrow-a{font-family:var(--ft);font-size:.74rem;font-weight:700;color:#fff;background:#CE3D03;border-radius:100px;padding:.4rem .9rem;white-space:nowrap;flex-shrink:0}
.about-sec .big-h2 span{color:#CE3D03}
@media(max-width:1024px){.hub-grid{grid-template-columns:1fr 1fr}}
@media(max-width:768px){
  .hub-grid{grid-template-columns:1fr}
  .match-sec{padding:4rem 1.5rem}
  .mrow{flex-direction:column;align-items:flex-start;gap:.6rem}
}
@media(max-width:480px){.match-sec{padding-left:1.2rem;padding-right:1.2rem}}
.tnc-note{margin-top:1.6rem;font-family:var(--fb);font-size:.78rem;font-weight:400;color:#4A3F6B;line-height:1.6;max-width:70ch}
.tnc-note a{color:var(--p);font-weight:500;text-decoration:underline}
.hcard .bl{width:60px;height:60px}
.hcard:has(.bl-wrap) .hcard-link{min-height:56px;display:inline-flex;align-items:flex-end;max-width:calc(100% - 78px)}
/* ── CHARACTERS (decorative, CSS-animated SVG) ── */
.bl{display:block;overflow:visible;flex-shrink:0;animation:bl-bob 5.5s ease-in-out infinite;animation-delay:var(--d,0s)}
.bl-wrap{position:absolute;z-index:3;pointer-events:none;line-height:0}
.bl .eye{transform-box:fill-box;transform-origin:center;animation:bl-blink 6.5s infinite;animation-delay:var(--d,0s)}
.bl .pupil{animation:bl-look 7s ease-in-out infinite;animation-delay:var(--d,0s)}
.bl .pupil.slide{animation-name:bl-slide;animation-duration:5s}
@keyframes bl-bob{0%,100%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-7px) rotate(calc(var(--r,0deg) + 3deg))}}
@keyframes bl-blink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.12)}}
@keyframes bl-look{0%,100%{transform:translate(0,0)}22%{transform:translate(2.4px,-1.2px)}48%{transform:translate(-2.4px,1px)}74%{transform:translate(1.4px,2px)}}
@keyframes bl-slide{0%,100%{transform:translateX(0)}30%{transform:translateX(4px)}65%{transform:translateX(-4px)}}
.pcard-ico,.pstep-ico{line-height:0}
.pcard-ico{margin-bottom:1rem}
.hcard,.faq-intro-card{position:relative}
.hcard-feature .hcard-link,.hcard-link{position:relative;z-index:4}
.why .si,.match-sec .si{position:relative}
.plat-band{margin-top:2rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;background:var(--dk);border:3px solid var(--dk);border-radius:24px;padding:2rem 2.4rem;box-shadow:8px 8px 0 rgba(26,16,51,.3)}
.plat-h{font-family:var(--fh);font-weight:900;font-size:1.5rem;color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;text-wrap:balance}
.plat-band p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.7;max-width:46ch}
.plat-row{display:flex;gap:1.1rem;flex-wrap:wrap;justify-content:center}
.plat{display:flex;flex-direction:column;align-items:center;gap:.5rem}
.plat span{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--y)}
@media(max-width:1100px){.bl-hide-t{display:none}}
@media(max-width:900px){.plat-band{grid-template-columns:1fr}.plat-row{justify-content:flex-start}}
@media(max-width:768px){.bl-hide-m{display:none}.plat-band{padding:1.6rem}.plat-row{gap:.8rem}}
@media(prefers-reduced-motion:reduce){.bl,.bl .eye,.bl .pupil{animation:none!important}}
/* ── VIDEO EDITING PAGE ── */
.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.fcard{background:#fff;border:2.5px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:5px 5px 0 var(--dk);position:relative;transition:all .2s;min-width:0}
.fcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.fcard-ico{font-size:2rem;display:block;margin-bottom:.8rem;line-height:1}
.fcard-t{font-family:var(--fh);font-size:1.15rem;font-weight:900;color:var(--dk);letter-spacing:-.02em;margin-bottom:.5rem}
.fcard-d{font-family:var(--fb);font-size:.85rem;font-weight:300;color:#4A3F6B;line-height:1.7;margin-bottom:1rem}
.fcard .sp-pills{margin-bottom:0}
.fcard .bl{width:56px;height:56px}
.guide-line{margin-top:1.8rem;font-family:var(--fb);font-size:.9rem;color:#4A3F6B}
.guide-line a{color:var(--p);font-weight:600;text-decoration:none}
.guide-line a:hover{text-decoration:underline}
.price-sec{padding:5.5rem 3rem;background:var(--bg)}
.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.pricard{background:#fff;border:3px solid var(--dk);border-radius:22px;padding:2rem;box-shadow:6px 6px 0 var(--dk);display:flex;flex-direction:column;gap:.6rem;position:relative;min-width:0}
.pricard.hot{background:var(--y)}
.pricard-lbl{font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#CE3D03}
.pricard.hot .pricard-lbl{color:var(--dk)}
.pricard-n{font-family:var(--fh);font-size:1.3rem;font-weight:900;color:var(--dk);letter-spacing:-.02em}
.pricard-p{font-family:var(--fh);font-size:2.2rem;font-weight:900;color:var(--dk);line-height:1;letter-spacing:-.03em}
.pricard-p small{font-size:.95rem;font-weight:700;color:var(--p)}
.pricard.hot .pricard-p small{color:var(--dk)}
.pricard-s{font-family:var(--ft);font-size:.72rem;color:#4A3F6B}
.pricard ul{list-style:none;padding:0;margin:.6rem 0 1.2rem;display:flex;flex-direction:column;gap:.5rem}
.pricard li{font-family:var(--fb);font-size:.84rem;color:var(--dk);line-height:1.5;display:flex;gap:.5rem}
.pricard li::before{content:'✓';font-weight:700;color:#CE3D03;flex-shrink:0}
.pricard .btn-main,.pricard .btn-sec{margin-top:auto;justify-content:center}
.cmp-wrap{overflow-x:auto;margin-top:2.2rem;border:2.5px solid var(--dk);border-radius:20px;box-shadow:5px 5px 0 var(--dk);background:#fff}
.cmp{width:100%;border-collapse:collapse;min-width:720px}
.cmp th,.cmp td{padding:1.1rem 1.3rem;text-align:left;vertical-align:top;font-family:var(--fb);font-size:.85rem;line-height:1.6;color:#4A3F6B;border-bottom:1.5px solid rgba(26,16,51,.1)}
.cmp tr:last-child td{border-bottom:0}
.cmp thead th{font-family:var(--fh);font-size:.95rem;font-weight:900;color:var(--dk);background:var(--bg3)}
.cmp th:first-child,.cmp td:first-child{font-family:var(--ft);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9B8EC4;width:16%}
.cmp .us{background:rgba(255,225,53,.28);color:var(--dk);font-weight:500}
.cmp thead .us{background:var(--y)}
.who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.2rem}
.proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:2rem}
.proof-note{margin-top:1.6rem;font-family:var(--fb);font-size:.88rem;color:#4A3F6B;line-height:1.7;max-width:70ch}
.glob-sec{padding:5.5rem 3rem;background:var(--bg3)}
.glob-card{background:#fff;border:3px solid var(--dk);border-radius:24px;padding:2.5rem;box-shadow:8px 8px 0 var(--dk);display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:center}
.glob-card p{font-family:var(--fb);font-size:.92rem;font-weight:300;color:#4A3F6B;line-height:1.78;margin-bottom:1rem}
.glob-card a{color:var(--p);font-weight:600;text-decoration:none}
.glob-card a:hover{text-decoration:underline}
.glob-list{display:flex;flex-direction:column;gap:.7rem}
.glob-list div{font-family:var(--ft);font-size:.78rem;font-weight:600;color:var(--dk);background:var(--bg);border:2px solid var(--dk);border-radius:100px;padding:.5rem 1rem;box-shadow:2px 2px 0 var(--dk)}
.rel-sec{padding:5rem 3rem;background:#fff}
.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.rcard{display:flex;flex-direction:column;gap:.5rem;background:var(--bg);border:2.5px solid var(--dk);border-radius:18px;padding:1.6rem;box-shadow:4px 4px 0 var(--dk);text-decoration:none;transition:all .2s;min-width:0}
.rcard:hover,.rcard:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dk);background:#fff;outline:none}
.rcard-ico{font-size:1.6rem;line-height:1}
.rcard-t{font-family:var(--fh);font-size:1.05rem;font-weight:900;color:var(--dk)}
.rcard-d{font-family:var(--fb);font-size:.82rem;font-weight:300;color:#4A3F6B;line-height:1.65}
.rcard-l{margin-top:auto;font-family:var(--ft);font-size:.78rem;font-weight:700;color:#CE3D03}
.hero-tnc{margin-top:1.1rem;font-family:var(--fb);font-size:.74rem;color:#4A3F6B;line-height:1.5;max-width:46ch}
.hero-tnc a,.tnc-note a{color:var(--p);text-decoration:underline}
@media(max-width:1024px){.fgrid,.price-grid,.rel-grid{grid-template-columns:1fr 1fr}.glob-card{grid-template-columns:1fr}.proof-row{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.fgrid,.price-grid,.rel-grid,.who-grid,.proof-row{grid-template-columns:1fr}.price-sec,.glob-sec,.rel-sec{padding:4rem 1.5rem}.glob-card{padding:1.8rem}}
@media(max-width:480px){.price-sec,.glob-sec,.rel-sec{padding-left:1.2rem;padding-right:1.2rem}}
/* ── PRODUCTION PAGE ── */
.pin{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ft);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--o);border:2px solid var(--dk);border-radius:100px;padding:.3rem .8rem;box-shadow:2px 2px 0 var(--dk);margin-bottom:.9rem}
/* ── HERO ILLUSTRATIONS (service pages) ── */
.hero-planet-wrap .illus{display:block;width:min(100%,440px);height:auto;overflow:visible;position:relative;z-index:1}
.il-float{animation:il-float 5.5s ease-in-out infinite}
.il-cursor{animation:il-cursor 6s ease-in-out infinite}
.il-ripple{transform-box:fill-box;transform-origin:center;animation:il-ripple 6s ease-out infinite;opacity:0}
.il-prog{transform-box:fill-box;transform-origin:left center;animation:il-prog 7s ease-in-out infinite}
.il-pop{transform-box:fill-box;transform-origin:center bottom;animation:il-pop 7s ease-in-out infinite}
.il-playhead{animation:il-playhead 7s linear infinite}
.il-bar{transform-box:fill-box;transform-origin:center;animation:il-bar 1.1s ease-in-out infinite}
.il-clap{animation:il-clap 4.5s ease-in-out infinite}
.il-spin{animation:il-spin 12s linear infinite}
.il-rec{animation:il-rec 1.2s ease-in-out infinite}
.il-look{animation:il-look2 5s ease-in-out infinite}
.il-heart{transform-box:fill-box;transform-origin:center;animation:il-heart 2s ease-in-out infinite}
@keyframes il-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes il-cursor{0%,100%{transform:translate(330px,300px)}38%,58%{transform:translate(104px,212px)}}
@keyframes il-ripple{0%,40%{transform:scale(.1);opacity:0}42%{opacity:.9}62%{transform:scale(1);opacity:0}100%{transform:scale(1);opacity:0}}
@keyframes il-prog{0%{transform:scaleX(.12)}100%{transform:scaleX(1)}}
@keyframes il-pop{0%,62%,100%{transform:scale(0)}72%,92%{transform:scale(1)}}
@keyframes il-playhead{0%{transform:translateX(0)}100%{transform:translateX(300px)}}
@keyframes il-bar{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
@keyframes il-clap{0%,55%,100%{transform:rotate(-26deg)}68%,86%{transform:rotate(0deg)}}
@keyframes il-spin{to{transform:rotate(360deg)}}
@keyframes il-rec{0%,100%{opacity:1}50%{opacity:.2}}
@keyframes il-look2{0%,100%{transform:translate(0,0)}25%{transform:translate(7px,-4px)}55%{transform:translate(-7px,3px)}80%{transform:translate(3px,6px)}}
@keyframes il-heart{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
@media(max-width:1024px){.hero-planet-wrap .illus{width:min(100%,400px)}}
@media(max-width:480px){.hero-planet-wrap .illus{width:min(100%,320px)}}
@media(prefers-reduced-motion:reduce){.il-float,.il-cursor,.il-ripple,.il-prog,.il-pop,.il-playhead,.il-bar,.il-clap,.il-spin,.il-rec,.il-look,.il-heart{animation:none!important}.il-pop{transform:scale(1)}.il-prog{transform:scaleX(.7)}.il-cursor{transform:translate(104px,212px)}}
.qa-sec{padding:4.5rem 3rem;background:#fff}
.qa-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:start}
.qa-def{font-family:var(--fb);font-size:.98rem;line-height:1.78;color:#4A3F6B;margin-bottom:1rem;max-width:64ch}
.qa-def strong{color:var(--dk);font-weight:600}
.qa-by{font-family:var(--ft);font-size:.76rem;color:#6a5f8c;margin-top:.6rem}
.qa-by strong{color:var(--dk)}
.qa-card{background:var(--bg);border:3px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:6px 6px 0 var(--dk)}
.qa-card-t{font-family:var(--fh);font-weight:900;font-size:1.15rem;letter-spacing:-.02em;margin-bottom:1rem;color:var(--dk)}
.qa-dl{display:flex;flex-direction:column;gap:.9rem}
.qa-dl>div{border-top:1.5px dashed rgba(26,16,51,.22);padding-top:.8rem}
.qa-dl dt{font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#CE3D03;margin-bottom:.2rem}
.qa-dl dd{font-family:var(--fb);font-size:.9rem;color:var(--dk);margin:0;line-height:1.55}
@media(max-width:1024px){.qa-grid{grid-template-columns:1fr;gap:2rem}}
@media(max-width:768px){.qa-sec{padding:3.5rem 1.5rem}}
@media(max-width:480px){.qa-sec{padding-left:1.2rem;padding-right:1.2rem}}
.btools{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:2rem}
.bchips{display:flex;flex-wrap:wrap;gap:.55rem}
.bchip,.btag{font-family:var(--ft);font-weight:600;font-size:.76rem;letter-spacing:.02em;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.5rem 1rem;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}
.bchip:hover,.btag:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #1A1033}
.bchip.on{background:#1A1033;color:#FFE135}
.bchip:focus-visible,.btag:focus-visible,.bsearch input:focus-visible,.bsort select:focus-visible{outline:3px solid #7B5CF0;outline-offset:2px}
.brow{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;justify-content:space-between}
.bsearch{position:relative;flex:1 1 260px;max-width:420px}
.bsearch input{width:100%;font-family:var(--fb);font-size:.92rem;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.7rem 1.1rem .7rem 2.6rem}
.bsearch svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#1A1033}
.bsort{display:flex;align-items:center;gap:.6rem;font-family:var(--ft);font-size:.74rem;font-weight:600;color:#4A3F6B}
.bsort select{font-family:var(--ft);font-size:.78rem;font-weight:600;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.5rem .9rem}
.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}
.bcard{display:flex;flex-direction:column;background:#fff;border:3px solid #1A1033;border-radius:20px;overflow:hidden;box-shadow:6px 6px 0 #1A1033;transition:transform .2s,box-shadow .2s;color:inherit;text-decoration:none}
.bcard:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 #1A1033}
.bcard[hidden]{display:none}
.bc-vis{position:relative;aspect-ratio:16/9;background:var(--tc,#7B5CF0);border-bottom:3px solid #1A1033;display:flex;align-items:center;justify-content:center;overflow:hidden}
.bc-vis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bc-em{font-size:3.6rem;filter:drop-shadow(3px 3px 0 rgba(26,16,51,.35))}
.bc-cat{position:absolute;left:12px;top:12px;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#FFE135;color:#1A1033;border:2px solid #1A1033;border-radius:999px;padding:.3rem .7rem}
.bc-body{display:flex;flex-direction:column;gap:.7rem;padding:1.3rem 1.4rem 1.4rem;flex:1}
.bc-t{font-family:var(--fh);font-weight:800;font-size:1.08rem;line-height:1.28;letter-spacing:-.01em;color:#1A1033}
.bc-d{font-family:var(--fb);font-size:.88rem;line-height:1.6;color:#4A3F6B}
.bc-foot{display:flex;justify-content:space-between;gap:.6rem;align-items:center;margin-top:auto;padding-top:.8rem;border-top:1.5px dashed rgba(26,16,51,.22)}
.bc-meta{font-family:var(--ft);font-size:.7rem;color:#6a5f8c}
.bc-go{font-family:var(--ft);font-size:.78rem;font-weight:700;color:#CE3D03}
.bnone{display:none;text-align:center;font-family:var(--fb);color:#4A3F6B;padding:2rem 0}
.bnote{text-align:center;font-family:var(--ft);font-size:.74rem;color:#6a5f8c;margin-top:1.6rem}
.bnl{padding:4.5rem 3rem}
.bnl-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background:#1A1033;border:3px solid #1A1033;border-radius:28px;padding:3rem;box-shadow:8px 8px 0 #CE3D03}
.bnl h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.1;letter-spacing:-.03em;color:#fff;margin-bottom:.9rem}
.bnl h2 span{color:#FFE135}
.bnl p{font-family:var(--fb);font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.75)}
.bnl-form{background:#fff;border-radius:18px;padding:1.4rem;min-height:140px}
.btopics{padding:4.5rem 3rem}
.btop-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.btop-in h3{font-family:var(--fh);font-weight:900;font-size:1.5rem;letter-spacing:-.02em;color:#1A1033;margin-bottom:1.2rem}
.btop-in h3 span{color:#CE3D03}
.btags{display:flex;flex-wrap:wrap;gap:.55rem}
.bstart{list-style:none;display:flex;flex-direction:column;gap:.7rem;padding:0;margin:0}
.bstart a{display:flex;gap:.9rem;align-items:flex-start;background:#fff;border:2.5px solid #1A1033;border-radius:14px;padding:.8rem 1rem;color:#1A1033;text-decoration:none;transition:transform .15s,box-shadow .15s}
.bstart a:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 #1A1033}
.st-n{font-family:var(--fh);font-weight:900;color:#CE3D03;font-size:1rem}
.st-t{font-family:var(--fb);font-weight:500;font-size:.9rem;line-height:1.45}
@media(max-width:1024px){.bgrid{grid-template-columns:repeat(2,1fr)}.bnl-in,.btop-in{grid-template-columns:1fr;gap:2rem}}
@media(max-width:768px){.bnl,.btopics{padding:3rem 1.5rem}.bnl-in{padding:2rem 1.5rem}}
@media(max-width:640px){.bgrid{grid-template-columns:1fr}.bsearch{max-width:none}}
@media(prefers-reduced-motion:reduce){.bcard,.bchip,.btag,.bstart a{transition:none}}
.rp-bar{position:fixed;top:0;left:0;right:0;height:4px;z-index:300;background:transparent;pointer-events:none}
.rp-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#CE3D03,#FFE135);transition:width .1s linear}
.ph{padding:8.5rem 3rem 2.2rem;background:linear-gradient(180deg,#F5F3FF 0%,#fff 100%)}
.ph-in,.pwrap,.pend-in{max-width:1080px;margin:0 auto}
.crumbs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-family:var(--ft);font-size:.74rem;font-weight:600;color:#6a5f8c;margin-bottom:1.4rem}
.crumbs a{color:#6a5f8c;text-decoration:none}.crumbs a:hover{color:#CE3D03}
.crumbs span[aria-hidden]{opacity:.5}
.pmeta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.2rem;font-family:var(--ft);font-size:.78rem;font-weight:600;color:#4A3F6B}
.pcat{background:#FFE135;color:#1A1033;border:2px solid #1A1033;border-radius:999px;padding:.3rem .85rem;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 #1A1033}
.pmeta i{width:4px;height:4px;border-radius:50%;background:#9B8EC4;display:inline-block}
.ptitle{font-family:var(--fh);font-weight:900;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.05;letter-spacing:-.04em;color:#1A1033;max-width:21ch;text-wrap:balance;margin-bottom:1.1rem}
.ptitle span{color:#7B5CF0}
.pdeck{font-family:var(--fb);font-size:1.12rem;line-height:1.7;color:#4A3F6B;max-width:46em;margin-bottom:1.6rem}
.byline{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;justify-content:space-between;padding-top:1.2rem;border-top:2px dashed rgba(26,16,51,.18)}
.by-who{display:flex;align-items:center;gap:.8rem}
.av{width:46px;height:46px;border-radius:50%;border:2.5px solid #1A1033;background:#FFE135;color:#CE3D03;font-family:var(--fh);font-weight:900;font-size:.8rem;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:2px 2px 0 #1A1033}
.av.big{width:96px;height:96px;font-size:1.5rem;border-width:3px;box-shadow:4px 4px 0 #1A1033}
.by-who .wb{display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6a5f8c;margin-bottom:.15rem}
.by-who b{display:block;font-family:var(--fh);font-weight:800;font-size:.95rem;color:#1A1033;line-height:1.1}
.by-who span{font-family:var(--ft);font-size:.7rem;color:#6a5f8c}
.endshare{margin:2.6rem 0 0;padding:1.4rem 0 0;border-top:2px dashed rgba(26,16,51,.18)}
.share{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.share em{font-style:normal;font-family:var(--ft);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a5f8c;margin-right:.2rem}
.share a,.share button{font-family:var(--ft);font-weight:700;font-size:.72rem;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.38rem .85rem;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s}
.share a:hover,.share button:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #1A1033}
.pwrap{padding:0 3rem}
.phero{margin:0 auto 2.6rem;max-width:960px}
.phero img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;border:3px solid #1A1033;border-radius:24px;box-shadow:8px 8px 0 #CE3D03;background:#F0EEFF}
.phero figcaption,.pbody figcaption{font-family:var(--fb);font-size:.8rem;color:#6a5f8c;margin-top:.8rem;text-align:center;line-height:1.5}
.pgrid{display:grid;grid-template-columns:230px minmax(0,700px);gap:3.236rem;justify-content:center;align-items:start;padding-bottom:3rem}
.toc{position:sticky;top:100px;background:#F5F3FF;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:4px 4px 0 #1A1033}
.toc b{display:block;font-family:var(--ft);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#CE3D03;margin-bottom:.7rem}
.toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}
.toc a{display:block;font-family:var(--fb);font-size:.82rem;line-height:1.4;color:#4A3F6B;padding:.35rem .5rem;border-radius:8px;text-decoration:none;border-left:3px solid transparent}
.toc a:hover{background:#fff;color:#1A1033}
.toc a.on{background:#fff;color:#1A1033;font-weight:600;border-left-color:#CE3D03}
.pbody{font-family:var(--fb);color:#3a3158;font-size:1.0625rem;line-height:1.85;min-width:0}
.pbody>*:first-child{margin-top:0}
.pbody h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.12;letter-spacing:-.03em;color:#1A1033;margin:3rem 0 1rem;scroll-margin-top:100px}
.pbody h3{font-family:var(--fh);font-weight:800;font-size:1.25rem;line-height:1.2;letter-spacing:-.02em;color:#1A1033;margin:2rem 0 .7rem;scroll-margin-top:100px}
.pbody p{margin:0 0 1.25rem}
.pbody strong{color:#1A1033;font-weight:600}
.pbody a{color:#7B5CF0;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.pbody ul,.pbody ol{margin:0 0 1.4rem 1.3rem;display:flex;flex-direction:column;gap:.5rem}
.pbody li{padding-left:.2rem}
.pbody figure{margin:2.2rem 0}
.pbody figure img{display:block;width:100%;height:auto;border:2.5px solid #1A1033;border-radius:16px;box-shadow:6px 6px 0 #1A1033;background:#fff}
.pbody blockquote{margin:2rem 0;padding:.4rem 0 .4rem 1.4rem;border-left:5px solid #CE3D03;font-family:var(--fh);font-weight:700;font-size:1.25rem;line-height:1.4;color:#1A1033}
.callout{background:#FFF6B8;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.5rem;margin:2rem 0;box-shadow:5px 5px 0 #1A1033}
.callout::before{content:'KEY POINT';display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#CE3D03;margin-bottom:.4rem}
.callout p{margin:0;color:#1A1033;font-size:1rem;line-height:1.7}
.todo{background:#E8FBF4;border:2.5px solid #1A1033;border-radius:18px;padding:1.1rem 1.5rem;margin:1.6rem 0 2rem;box-shadow:5px 5px 0 #00C896}
.todo b{display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#00805f;margin-bottom:.35rem;text-transform:uppercase}
.todo p{margin:0;color:#1A1033}
.promo{background:#FFF6B8;border:2.5px solid #1A1033;border-radius:18px;padding:1.3rem 1.5rem 1.4rem;margin:2.2rem 0;box-shadow:5px 5px 0 #1A1033}
.promo p{margin:0 0 .5rem;font-family:var(--fh);font-weight:800;font-size:1.15rem;color:#1A1033;line-height:1.3}
.promo p+p{font-family:var(--fb);font-weight:400;font-size:.98rem}
.promo .pl{margin:.9rem 0 0}
.chart{margin:2.2rem 0;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:6px 6px 0 #1A1033;background:#F5F3FF}
.chart>*:first-child{margin-top:0}.ctitle{font-family:var(--fh);font-weight:800;color:#1A1033;font-size:1.05rem;margin:0 0 .9rem!important}
.figcap{font-size:.82rem!important;color:#6a5f8c;margin:1rem 0 0!important}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.8rem 0}
.cardx{background:#fff;border:2.5px solid #1A1033;border-radius:16px;padding:1rem 1.1rem;box-shadow:4px 4px 0 #1A1033;font-size:.95rem;line-height:1.6}
.cardx .ln{display:block}
.cardx .ln:first-child{font-family:var(--fh);font-weight:900;font-size:1.15rem;color:#1A1033;letter-spacing:-.02em;margin-bottom:.15rem}
.pbody .pl a{display:inline-block;background:#CE3D03;color:#fff;text-decoration:none;border:2.5px solid #1A1033;border-radius:999px;padding:.6rem 1.3rem;box-shadow:3px 3px 0 #1A1033;font-family:var(--ft);font-size:.85rem}
.tbl{overflow-x:auto;margin:2rem 0;border:2.5px solid #1A1033;border-radius:16px;box-shadow:5px 5px 0 #1A1033;background:#fff}
.tbl table{width:100%;border-collapse:collapse;min-width:520px;font-size:.92rem;line-height:1.55}
.tbl th,.tbl td{padding:.85rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1.5px solid rgba(26,16,51,.1)}
.tbl th{font-family:var(--fh);font-weight:800;background:#F0EEFF;color:#1A1033}
.tbl tr:last-child td{border-bottom:0}
.pbody details{background:#fff;border:2.5px solid #1A1033;border-radius:14px;padding:.9rem 1.2rem;margin:.8rem 0;box-shadow:4px 4px 0 #1A1033}
.pbody summary{font-family:var(--fh);font-weight:800;color:#1A1033;cursor:pointer}
.pend{padding:1rem 3rem 5rem}
.author{display:grid;grid-template-columns:96px 1fr;gap:1.4rem;align-items:center;background:#fff;border:3px solid #1A1033;border-radius:24px;padding:1.6rem;box-shadow:7px 7px 0 #1A1033;max-width:820px;margin:0 auto 3rem}
.author .stag{margin-bottom:.5rem}
.author h2{font-family:var(--fh);font-weight:900;font-size:1.3rem;letter-spacing:-.02em;color:#1A1033;margin-bottom:.3rem}
.author p{font-family:var(--fb);font-size:.92rem;line-height:1.7;color:#4A3F6B;margin-bottom:.7rem}
.author a{font-family:var(--ft);font-weight:700;font-size:.8rem;color:#CE3D03;text-decoration:none}
.rel-h{font-family:var(--fh);font-weight:900;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.03em;color:#1A1033;margin:0 0 1.4rem}
.rel-h span{color:#CE3D03}
.rel-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3.5rem}
.pcta{background:#1A1033;border:3px solid #1A1033;border-radius:28px;padding:3rem 2rem;text-align:center;box-shadow:8px 8px 0 #CE3D03;max-width:900px;margin:0 auto 3rem}
.pcta h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.03em;color:#fff;margin-bottom:.7rem}
.pcta h2 span{color:#FFE135}
.pcta p{font-family:var(--fb);color:rgba(255,255,255,.72);font-size:.98rem;line-height:1.7;max-width:46ch;margin:0 auto 1.5rem}
.pcta .btn-main{background:#FFE135;color:#1A1033;border-color:#fff;box-shadow:4px 4px 0 #CE3D03}
.pcta small{display:block;margin-top:1rem;font-family:var(--ft);font-size:.7rem;color:rgba(255,255,255,.5)}
.back{display:block;text-align:center;margin-top:2.4rem;font-family:var(--ft);font-weight:700;font-size:.82rem}
.back a{color:#7B5CF0;text-decoration:none}
@media(max-width:1024px){.pgrid{grid-template-columns:minmax(0,700px)}.toc{position:static;max-width:700px;margin:0 auto 2rem}.toc ol{max-height:none}.rel-posts{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.ph{padding:7rem 1.5rem 1.8rem}.pwrap,.pend{padding-left:1.5rem;padding-right:1.5rem}.phero img{aspect-ratio:16/10;border-radius:18px}.author{grid-template-columns:1fr;text-align:left}.rel-posts{grid-template-columns:1fr}.pbody{font-size:1.02rem}}
@media(max-width:480px){.byline{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.rp-bar i{transition:none}.share a,.share button{transition:none}}
</style>
<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://creativeplanetstudio.com/#organization","name":"Creative Planet Studio","url":"https://creativeplanetstudio.com","logo":"https://creativeplanetstudio.com/wp-content/uploads/2025/07/Transparent.png","sameAs":["https://www.linkedin.com/company/creative-planet-studio","https://www.instagram.com/creativeplanetstudio/"]},{"@type":"BlogPosting","@id":"https://creativeplanetstudio.com/ugc-ads-meta-2026/#article","headline":"UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026","description":"UGC ads on Meta in 2026 are outperforming polished creative by 3-5x ROAS. Here's the data, framework, and creator sourcing strategy to scale your Meta ads.","datePublished":"2026-06-15","dateModified":"2026-10-04","inLanguage":"en","mainEntityOfPage":{"@type":"WebPage","@id":"https://creativeplanetstudio.com/ugc-ads-meta-2026/"},"author":{"@type":"Organization","@id":"https://creativeplanetstudio.com/#organization","name":"Creative Planet Studio"},"publisher":{"@id":"https://creativeplanetstudio.com/#organization"},"articleSection":"Performance Marketing","url":"https://creativeplanetstudio.com/ugc-ads-meta-2026/","image":["https://creativeplanetstudio.com/wp-content/uploads/2026/06/ugc-ads-creator-filming-meta-2026.jpg"]}]}</script>
<a href="#main" class="skip-link">Skip to main content</a>
<nav class="site-nav" id="site-nav" aria-label="Main navigation">
  <a href="/" class="nav-logo" aria-label="Creative Planet Studio home">
    <span class="nav-logo-text">Creative Planet Studio</span>
  </a>
  <div class="nav-links">
    <a href="/video-editing-services/" class="nav-link">Video Editing</a>
    <a href="/services/" class="nav-link">Services</a>
    <a href="/blogs/" class="nav-link">Blog</a>
    <a href="/about/" class="nav-link">About</a>
    <a href="/contact/" class="nav-link">Contact</a>
  </div>
  <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="nav-cta" data-event="cta_click">Book a Free Call ✦</a>
  <button class="nav-burger" aria-label="Toggle navigation" aria-expanded="false" aria-controls="nav-mob" onclick="toggleNav(this)">
    <span></span><span></span><span></span>
  </button>
  <div class="nav-mob" id="nav-mob">
    <a href="/video-editing-services/" class="nav-mob-link">Video Editing</a>
    <a href="/services/" class="nav-mob-link">Services</a>
    <a href="/blogs/" class="nav-mob-link">Blog</a>
    <a href="/about/" class="nav-mob-link">About</a>
    <a href="/contact/" class="nav-mob-link">Contact</a>
    <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="nav-mob-cta" data-event="cta_click">Book a Free Call →</a>
  </div>
</nav>
<div class="rp-bar" aria-hidden="true"><i></i></div>
<main id="main">
<article itemscope itemtype="https://schema.org/BlogPosting">
<header class="ph">
  <div class="ph-in">
    <nav class="crumbs" aria-label="Breadcrumb"><a href="/">Home</a><span aria-hidden="true">›</span><a href="/blogs/">Blog</a><span aria-hidden="true">›</span><span>Performance Marketing</span></nav>
    <div class="pmeta"><span class="pcat">Performance Marketing</span><i></i><time>June 15, 2026</time><i></i><span>6 min read</span></div>
    <h1 class="ptitle" itemprop="headline">UGC Ads vs. Polished Creative: Why Raw Creator Content Is <span>Winning on Meta in 2026</span></h1>
    <p class="pdeck">UGC ads on Meta in 2026 are rewriting the rules of paid creative. A brand spends $12,000 on a studio shoot — crisp lighting, professional talent, perfect edit. Then a creator films a 45-second iPhone video in their living room. The iPhone video hits 4.7x ROAS. The studio shoot limps to 0.9x. This is not an edge case. It’s the pattern defining performance marketing right now, and most brands still haven’t adjusted.</p>
    <div class="byline">
      <div class="by-who"><div class="av" aria-hidden="true">CPS</div><div><span class="wb">Written by</span><b>CPS Marketing Expert</b></div></div>
      <div class="share" aria-label="Share this article"><em>Share</em><button type="button" class="nativeshare" hidden data-url="https://creativeplanetstudio.com/ugc-ads-meta-2026/" data-title="UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026">Share…</button><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://creativeplanetstudio.com/ugc-ads-meta-2026/" target="_blank" rel="noopener">LinkedIn</a><a href="https://twitter.com/intent/tweet?url=https://creativeplanetstudio.com/ugc-ads-meta-2026/&amp;text=UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026" target="_blank" rel="noopener">X</a><a href="https://www.facebook.com/sharer/sharer.php?u=https://creativeplanetstudio.com/ugc-ads-meta-2026/" target="_blank" rel="noopener">Facebook</a><a href="https://wa.me/?text=UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026%20https://creativeplanetstudio.com/ugc-ads-meta-2026/" target="_blank" rel="noopener">WhatsApp</a><a href="https://t.me/share/url?url=https://creativeplanetstudio.com/ugc-ads-meta-2026/&amp;text=UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026" target="_blank" rel="noopener">Telegram</a><a href="mailto:?subject=UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026&amp;body=https://creativeplanetstudio.com/ugc-ads-meta-2026/">Email</a><button type="button" class="copylink" data-url="https://creativeplanetstudio.com/ugc-ads-meta-2026/">Copy link</button></div>
    </div>
  </div>
</header>
<div class="pwrap">
  <figure class="phero"><img src="https://creativeplanetstudio.com/wp-content/uploads/2026/06/ugc-ads-creator-filming-meta-2026.jpg" alt="UGC ads creator filming for Meta in 2026" width="1200" height="600" decoding="async"></figure>
  <div class="pgrid">
    <aside class="toc" aria-label="In this article"><b>In this article</b><ol><li><a href="#what-are-ugc-ads-and-why-are-they-different-from-influencer-">What Are UGC Ads — and Why Are They Different From Influencer Marketing?</a></li><li><a href="#the-2026-data-how-ugc-ads-are-outperforming-polished-creativ">The 2026 Data: How UGC Ads Are Outperforming Polished Creative on Meta</a></li><li><a href="#the-3-reasons-raw-creator-content-converts-better">The 3 Reasons Raw Creator Content Converts Better</a></li><li><a href="#how-to-source-and-brief-ugc-creators-without-wasting-budget">How to Source and Brief UGC Creators Without Wasting Budget</a></li><li><a href="#the-ugc-ad-framework-hook-story-proof-cta">The UGC Ad Framework: Hook, Story, Proof, CTA</a></li></ol></aside>
    <div class="pbody" itemprop="articleBody">
<h2 id="what-are-ugc-ads-and-why-are-they-different-from-influencer-">What Are UGC Ads — and Why Are They Different From Influencer Marketing?</h2>
<p>UGC ads (user-generated content ads) are paid social creatives that look and feel like organic content — filmed on a phone, unscripted in feel, often featuring a real person talking directly to camera. They’re created specifically for your ad account, not posted on a creator’s channel.</p>
<p>That’s the key difference from influencer marketing. With influencer campaigns, you’re paying for their audience reach. With UGC ads, you’re paying for the creative asset itself — a video that mimics organic content but runs as a paid ad under your brand’s account. The creator may have 2,000 followers or 200,000. It doesn’t matter. What matters is whether their delivery feels real.</p>
<p>Think of it as creator-produced ad creative, not a sponsorship.</p>
<h2 id="the-2026-data-how-ugc-ads-are-outperforming-polished-creativ">The 2026 Data: How UGC Ads Are Outperforming Polished Creative on Meta</h2>
<p>The numbers are no longer a surprise to performance marketers — but they’re still striking. Analysis across 400+ DTC brands shows UGC ads consistently outperforming polished professional content by 3–5x across conversion rates, CPM efficiency, and ROAS. <a href="https://www.facebook.com/business/" rel="noopener" target="_blank">Meta’s platform data</a> shows UGC-style creative receives 4.2x higher engagement and 2.8x better conversion rates than traditional brand ads.</p>
<p>Cost is another factor that’s shifted the calculation. A traditional creator video costs $150–$500 per asset. AI-assisted UGC production in 2026 has driven that average down to under $20 per asset for some formats. Even before AI enters the equation, a well-briefed UGC creator can produce 4–6 ad variations in the time it takes a studio to deliver one polished cut.</p>
<div class="callout"><p><strong>The real edge:</strong> Meta’s algorithm rewards content that stops the scroll and keeps people watching. UGC hooks feel like content the user chose to watch — not an ad they’re being served. That distinction is worth more than any production budget.</p></div>
<h2 id="the-3-reasons-raw-creator-content-converts-better">The 3 Reasons Raw Creator Content Converts Better</h2>
<p><strong>1. Trust over aesthetics.</strong> Consumers in 2026 have trained themselves to mentally skip polished brand ads. A creator talking to camera about a product they actually use triggers a different part of the brain — one associated with peer recommendations, not advertising. Up to 92% of consumers trust peer content over brand content. UGC activates that trust signal even in a paid context.</p>
<p><strong>2. Pattern interruption.</strong> The feed is full of high-production content. A slightly shaky iPhone video with real ambient sound doesn’t look like an ad — and that three-second reprieve before the brain registers “this is promoted” is often enough to earn the hook. UGC buys attention before the skip instinct kicks in.</p>
<p><strong>3. Volume for testing.</strong> Great Meta ads live and die by iteration. UGC lets you test 10 different hooks, 3 different problems, and 4 different CTAs simultaneously — at a fraction of the cost of producing 10 studio variations. More testing surface = faster learning = better performance over time. Studios give you one beautiful bet. UGC gives you a portfolio.</p>
<h2 id="how-to-source-and-brief-ugc-creators-without-wasting-budget">How to Source and Brief UGC Creators Without Wasting Budget</h2>
<p>The biggest mistake brands make with UGC is treating it like a mini influencer deal — loose brief, vague direction, hope for the best. UGC ads require a tighter brief than any studio shoot, because the “messiness” has to be intentional, not accidental.</p>
<p>A high-converting UGC brief covers four things: the <em>problem</em> you’re solving (stated in the customer’s exact language), the <em>hook format</em> (question, bold claim, or relatable scenario), the <em>proof point</em> you want featured, and the <em>call to action</em>. Everything else — personality, pacing, environment — belongs to the creator. That’s what makes it feel real.</p>
<p>For sourcing, platforms like Billo, Minea, and direct outreach via TikTok creator marketplace work well depending on your niche. <a href="/services">Creative Planet Studio</a> manages this end-to-end — creator matching, brief writing, and Meta ad deployment — for brands that want results without the back-and-forth.</p>
<h2 id="the-ugc-ad-framework-hook-story-proof-cta">The UGC Ad Framework: Hook, Story, Proof, CTA</h2>
<p>Every high-performing UGC ad on Meta in 2026 follows a version of the same four-part arc — regardless of vertical, budget, or creator:</p>
<p><strong>Hook (0–3 seconds):</strong> State the problem or make a bold claim that stops the right person mid-scroll. “I was spending $3K a month on ads and getting zero conversions until—” works better than “Introducing our new product.”</p>
<p><strong>Story (3–20 seconds):</strong> The creator shares context — who they are, what they were struggling with, why they tried your product. This is where relatability does its work. Keep it conversational, not scripted.</p>
<p><strong>Proof (20–35 seconds):</strong> The result. Show it, say it, screenshot it. Before/afters, numbers, and specific outcomes outperform vague claims every time. “My ROAS went from 1.2x to 3.8x in 6 weeks” is infinitely better than “it really worked for me.”</p>
<p><strong>CTA (final 5 seconds):</strong> One action, one link. Don’t give people choices. “Tap the link and book a free call” or “Swipe up to try it” — singular, specific, low-friction.</p>
<p>Run 3–5 variations per campaign at launch — different hooks, same story and CTA. Let the algorithm find the winner within the first $200–$400 of spend, then kill the losers and scale the top performer. That’s the system.</p>
<div class="endshare"><div class="share" aria-label="Share this article"><em>Enjoyed this? Share it</em><button type="button" class="nativeshare" hidden data-url="https://creativeplanetstudio.com/ugc-ads-meta-2026/" data-title="UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026">Share…</button><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://creativeplanetstudio.com/ugc-ads-meta-2026/" target="_blank" rel="noopener">LinkedIn</a><a href="https://twitter.com/intent/tweet?url=https://creativeplanetstudio.com/ugc-ads-meta-2026/&amp;text=UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026" target="_blank" rel="noopener">X</a><a href="https://www.facebook.com/sharer/sharer.php?u=https://creativeplanetstudio.com/ugc-ads-meta-2026/" target="_blank" rel="noopener">Facebook</a><a href="https://wa.me/?text=UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026%20https://creativeplanetstudio.com/ugc-ads-meta-2026/" target="_blank" rel="noopener">WhatsApp</a><a href="https://t.me/share/url?url=https://creativeplanetstudio.com/ugc-ads-meta-2026/&amp;text=UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026" target="_blank" rel="noopener">Telegram</a><a href="mailto:?subject=UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026&amp;body=https://creativeplanetstudio.com/ugc-ads-meta-2026/">Email</a><button type="button" class="copylink" data-url="https://creativeplanetstudio.com/ugc-ads-meta-2026/">Copy link</button></div></div>
    </div>
  </div>
</div>
<section class="pend" aria-label="After the article">
  <div class="pend-in">
    <div class="author">
      <div class="av big" aria-hidden="true">CPS</div>
      <div><div class="stag">Written by</div><h2>CPS Marketing Expert</h2><p>The Creative Planet Studio marketing team. We edit video, run social channels and manage campaigns for clients, and write about what we see working.</p><a href="/about/">About Creative Planet Studio →</a></div>
    </div>
    <h2 class="rel-h">Keep reading: <span>more from the blog</span></h2>
    <div class="rel-posts"><a class="bcard" href="/meta-advantage-plus-campaigns-guide-2026/" data-topic="pm" data-date="2026-06-12" data-search="meta advantage+ campaigns: the complete 2026 guide performance marketing">
  <div class="bc-vis" style="--tc:#CE3D03"><span class="bc-em" aria-hidden="true">🎯</span><span class="bc-cat">Performance Marketing</span></div>
  <div class="bc-body">
    <h3 class="bc-t">Meta Advantage+ Campaigns: The Complete 2026 Guide</h3>
    <p class="bc-d">When to use Advantage+, when to override it and how to scale what works.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-06-12">Jun 12, 2026</time> · 7 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a>
<a class="bcard" href="/how-much-does-video-editing-cost/" data-topic="ve" data-date="2026-07-15" data-search="how much does video editing cost in 2026? the complete pricing guide video editing">
  <div class="bc-vis" style="--tc:#FFE135"><span class="bc-em" aria-hidden="true">🎬</span><span class="bc-cat">Video Editing</span></div>
  <div class="bc-body">
    <h3 class="bc-t">How Much Does Video Editing Cost in 2026? The Complete Pricing Guide</h3>
    <p class="bc-d">A 2026 pricing guide by format, experience level and service model, so you can budget with confidence.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-07-15">Jul 15, 2026</time> · 10 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a>
<a class="bcard" href="/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/" data-topic="sm" data-date="2026-06-25" data-search="instagram reels reach is dropping in 2026: here&#x27;s why the algorithm changed social media">
  <div class="bc-vis" style="--tc:#FF6B35"><img loading="lazy" src="https://creativeplanetstudio.com/wp-content/uploads/2026/06/instagram-reels-reach-2026-featured-768x403.webp" alt="Instagram Reels Reach Is Dropping in 2026: Here's Why the Algorithm Changed" width="768" height="432" loading="lazy" decoding="async"><span class="bc-cat">Social Media</span></div>
  <div class="bc-body">
    <h3 class="bc-t">Instagram Reels Reach Is Dropping in 2026: Here&rsquo;s Why the Algorithm Changed</h3>
    <p class="bc-d">How Instagram&rsquo;s 2026 changes affect reach, and how to adjust your content to match.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-06-25">Jun 25, 2026</time> · 6 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a></div>
    <div class="pcta">
      <h2>Ready to Build a UGC Ad System That Actually Scales?</h2>
      <p>We handle creator sourcing, brief writing, and Meta ad management — so you get high-converting creative without the guesswork.</p>
      <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="btn-main" data-event="book_appointment">Book a Free Strategy Call ✦</a>
      <small>Free call · No lock-in contracts · Reply within 24 hours*</small>
    </div>
    <section class="bnl" style="padding:0 0 1rem" aria-labelledby="nl-h2">
      <div class="bnl-in">
        <div><div class="stag y">Email Updates</div><h2 id="nl-h2">New articles,<br><span>straight to your inbox.</span></h2><p>Content strategy, paid media, creator systems and platform changes, in your inbox when we publish. No spam, and you can unsubscribe in one click.</p></div>
        <div class="bnl-form"><script src="https://js-eu1.hsforms.net/forms/embed/148330726.js" defer></script><div class="hs-form-frame" data-region="eu1" data-form-id="52c88da3-1d56-44ea-b8cf-0c139dc6760e" data-portal-id="148330726"></div></div>
      </div>
    </section>
    <p class="back"><a href="/blogs/">← Back to all articles</a></p>
    <p class="tnc-note" style="text-align:center;margin:1.4rem auto 0">*Replies are sent on working days. <a href="/terms-of-service/">Terms and conditions</a> apply.</p>
  </div>
</section>
</article>
</main>
<footer>
  <div class="ft-i">
    <div class="ft-grid">
      <div>
        <a href="/" class="ft-logo-wrap" aria-label="Creative Planet Studio home">
          <div class="ft-logo-t">Creative Planet Studio<span>Dubai-based · Working worldwide</span></div>
        </a>
        <p class="ft-desc">Video editing company and content studio for creators, founder-led brands and B2B teams. Dubai-based, working worldwide.</p>
        <a href="mailto:hello@creativeplanetstudio.com" class="ft-email">hello@creativeplanetstudio.com</a>
        <div class="ft-soc-row">
          <a href="https://www.linkedin.com/company/creative-planet-studio" class="ft-soc" target="_blank" rel="noopener" aria-label="LinkedIn">in</a>
          <a href="https://www.instagram.com/creativeplanetstudio/" class="ft-soc" target="_blank" rel="noopener" aria-label="Instagram">ig</a>
        </div>
      </div>
      <div>
        <div class="ft-col-t">Services</div>
        <ul class="ft-links">
          <li><a href="/video-editing-services/">Video Editing</a></li>
          <li><a href="/video-production-services-dubai/">Video Production Dubai</a></li>
          <li><a href="/social-media-management/">Social Media Management</a></li>
          <li><a href="/content-strategy/">Content Strategy</a></li>
          <li><a href="/performance-marketing/">Performance Marketing</a></li>
        </ul>
      </div>
      <div>
        <div class="ft-col-t">More Services</div>
        <ul class="ft-links">
          <li><a href="/branding-identity/">Branding &amp; Identity</a></li>
          <li><a href="/seo-organic-growth/">SEO &amp; Organic Growth</a></li>
          <li><a href="/kajabi-setup-services/">Kajabi Setup</a></li>
          <li><a href="/website-design-for-creators/">Website Design</a></li>
          <li><a href="/services/">All Services →</a></li>
        </ul>
      </div>
      <div>
        <div class="ft-col-t">Company</div>
        <ul class="ft-links">
          <li><a href="/about/">About</a></li>
          <li><a href="/blogs/">Blog</a></li>
          <li><a href="/contact/">Contact</a></li>
          <li><a href="/privacy-policy/">Privacy Policy</a></li>
          <li><a href="/terms-of-service/">Terms of Service</a></li>
        </ul>
      </div>
    </div>
    <div class="ft-bot">
      <span class="ft-copy">© <span id="yr"></span> Creative Planet Studio. All rights reserved.</span>
      <span class="ft-tag">Dubai-based · Working worldwide</span>
    </div>
  </div>
</footer>
<script>
(function(){
  var yr=document.getElementById('yr');if(yr)yr.textContent=new Date().getFullYear();
  /* REVEAL — with a hard fallback so content can never stay hidden */
  var els=document.querySelectorAll('.reveal');
  function showAll(){els.forEach(function(el){el.classList.add('vis')})}
  if(!('IntersectionObserver' in window)){showAll();}
  else{
    var ro=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('vis');ro.unobserve(e.target)}})},{threshold:0,rootMargin:'0px 0px -40px 0px'});
    els.forEach(function(el){ro.observe(el)});
  }
  setTimeout(showAll,2500);
  /* NAV SCROLL */
  var nav=document.getElementById('site-nav');
  window.addEventListener('scroll',function(){nav.classList.toggle('scrolled',window.scrollY>50)},{passive:true});
  /* GTM EVENTS */
  document.querySelectorAll('[data-event]').forEach(function(el){el.addEventListener('click',function(){if(window.dataLayer)window.dataLayer.push({event:el.dataset.event,element_text:el.textContent.trim()})})});
})();
/* NAV MOBILE */
function toggleNav(btn){var n=document.getElementById('nav-mob');var o=n.classList.toggle('open');btn.setAttribute('aria-expanded',o)}
/* SERVICE TABS */
function switchTab(idx){
  document.querySelectorAll('.stab').forEach(function(t,i){t.classList.toggle('active',i===idx);t.setAttribute('aria-selected',i===idx)});
  document.querySelectorAll('.svc-panel').forEach(function(p,i){p.classList.toggle('active',i===idx)});
}
/* FAQ */
function toggleFaq(btn){
  var item=btn.closest('.faq-item');
  var isOpen=item.classList.contains('open');
  document.querySelectorAll('.faq-item.open').forEach(function(i){i.classList.remove('open');i.querySelector('.faq-btn').setAttribute('aria-expanded','false')});
  if(!isOpen){item.classList.add('open');btn.setAttribute('aria-expanded','true')}
}
</script>
<script>
(function(){
var bar=document.querySelector('.rp-bar i');
function prog(){var h=document.documentElement;var max=h.scrollHeight-h.clientHeight;if(bar&&max>0)bar.style.width=Math.min(100,h.scrollTop/max*100)+'%'}
window.addEventListener('scroll',prog,{passive:true});prog();
var links=[].slice.call(document.querySelectorAll('.toc a'));var heads=links.map(function(a){return document.getElementById(a.getAttribute('href').slice(1))}).filter(Boolean);
function spy(){var y=window.scrollY+140,cur=null;heads.forEach(function(h){if(h.offsetTop<=y)cur=h.id});links.forEach(function(a){a.classList.toggle('on',cur&#038;&#038;a.getAttribute('href')==='#'+cur)})}
if(heads.length){window.addEventListener('scroll',spy,{passive:true});spy()}
[].slice.call(document.querySelectorAll('.copylink')).forEach(function(cp){cp.addEventListener('click',function(){var u=cp.getAttribute('data-url');(navigator.clipboard?navigator.clipboard.writeText(u):Promise.reject()).then(function(){cp.textContent='Copied ✓'},function(){window.prompt('Copy this link',u)});setTimeout(function(){cp.textContent='Copy link'},2200)})});
if(navigator.share){[].slice.call(document.querySelectorAll('.nativeshare')).forEach(function(b){b.hidden=false;b.addEventListener('click',function(){navigator.share({title:b.getAttribute('data-title'),url:b.getAttribute('data-url')}).catch(function(){})})})}
})();
</script>
<p>The post <a rel="nofollow" href="https://creativeplanetstudio.com/ugc-ads-meta-2026/">UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026</a> appeared first on <a rel="nofollow" href="https://creativeplanetstudio.com">Creative Planet Studio</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Social Media SEO 2026: How to Rank on TikTok &#038; Instagram Search</title>
		<link>https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/</link>
		
		<dc:creator><![CDATA[Saagar]]></dc:creator>
		<pubDate>Sat, 13 Jun 2026 11:00:00 +0000</pubDate>
				<category><![CDATA[Social Media]]></category>
		<guid isPermaLink="false">https://creativeplanetstudio.com/?p=4326</guid>

					<description><![CDATA[<p>Skip to main content Creative Planet Studio Video Editing Services Blog About Contact Book a Free Call ✦ Video Editing Services Blog About Contact Book a Free Call → Home›Blog›Social Media Social MediaJune 13, 20266 min read Your Brand Is Invisible on Social Media Search — Here’s the 2026 Fix Over 40% of Gen Z [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/">Social Media SEO 2026: How to Rank on TikTok &#038; Instagram Search</a> appeared first on <a rel="nofollow" href="https://creativeplanetstudio.com">Creative Planet Studio</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Outfit:wght@400;700;800;900&#038;family=DM+Sans:wght@300;400;500&#038;family=Space+Grotesk:wght@400;500;600;700&#038;display=swap" rel="stylesheet">
<script>document.documentElement.classList.add('js');</script>
<style>
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
:root{
  --y:#FFE135;--yd:rgba(255,225,53,.15);
  --p:#7B5CF0;--pd:rgba(123,92,240,.15);
  --o:#FF6B35;--od:rgba(255,107,53,.15);
  --g:#00C896;
  --bg:#F5F3FF;--bg2:#FFFFFF;--bg3:#F0EEFF;
  --dk:#1A1033;--dk2:#2D1F5E;
  --fh:'Outfit',sans-serif;--fb:'DM Sans',sans-serif;--ft:'Space Grotesk',sans-serif;
}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--dk);font-family:var(--fb);-webkit-font-smoothing:antialiased;overflow-x:hidden}
.skip-link{position:absolute;top:-100%;left:1rem;background:var(--p);color:#fff;font-family:var(--ft);font-size:.82rem;font-weight:600;padding:.55rem 1.1rem;border-radius:0 0 8px 8px;text-decoration:none;z-index:10000;transition:top .2s}
.skip-link:focus{top:0}
/* Reveal: content is visible by default; only hidden when JS is running */
.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.22,.68,0,1.2),transform .65s cubic-bezier(.22,.68,0,1.2)}
.js .reveal.vis{opacity:1;transform:none}
.si{max-width:1280px;margin:0 auto;padding:0 3rem}
.stag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.67rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#CE3D03;background:rgba(206,61,3,.08);padding:.36rem .88rem;border-radius:100px;margin-bottom:1.1rem;border:1.5px solid rgba(206,61,3,.2)}
.stag::before{content:'';width:6px;height:6px;border-radius:50%;background:#CE3D03;flex-shrink:0}
.stag.y{color:#8a6f00;background:rgba(255,225,53,.2);border-color:rgba(255,200,0,.3)}
.stag.y::before{background:var(--y)}
.big-h2{font-family:var(--fh);font-size:clamp(1.85rem,3vw,2.7rem);font-weight:900;line-height:1.07;letter-spacing:-.03em;color:var(--dk);margin-bottom:.85rem}
.big-h2 span{color:#CE3D03}
.big-h2 .hl{background:var(--y);padding:.02rem .35rem;border-radius:5px;color:var(--dk)}
.sec-sub{font-family:var(--fb);font-size:.93rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-width:560px}
.btn-main{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.84rem;font-weight:700;color:#fff;background:#CE3D03;padding:.8rem 1.75rem;border-radius:100px;text-decoration:none;border:2.5px solid #1A1033;box-shadow:4px 4px 0 #1A1033;transition:all .15s}
.btn-main:hover,.btn-main:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 #1A1033;outline:none;background:#B03503}
.btn-sec{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.84rem;font-weight:600;color:var(--dk);background:#fff;padding:.8rem 1.75rem;border-radius:100px;text-decoration:none;border:2.5px solid var(--dk);box-shadow:4px 4px 0 var(--dk);transition:all .15s}
.btn-sec:hover,.btn-sec:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dk);outline:none}
/* NAV */
.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:1rem max(3rem,calc((100% - 1280px) / 2));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:3px solid #CE3D03;transition:all .3s}
.site-nav.scrolled{background:rgba(255,255,255,.99)}
.nav-logo{display:flex;align-items:center;gap:.6rem;text-decoration:none}
.nav-logo-text{font-family:var(--fh);font-weight:900;font-size:1.45rem;color:#CE3D03;letter-spacing:-.02em;line-height:1}
.nav-links{display:flex;align-items:center;gap:.35rem}
.nav-link{font-family:var(--ft);font-size:.95rem;font-weight:500;color:var(--dk2);text-decoration:none;padding:.55rem 1rem;border-radius:100px;transition:all .2s}
.nav-link:hover,.nav-link:focus{background:var(--p);color:#fff;outline:none}
.nav-cta{font-family:var(--ft);font-size:.95rem;font-weight:700;color:#fff;background:#CE3D03;padding:.7rem 1.5rem;border-radius:100px;text-decoration:none;border:2px solid #CE3D03;box-shadow:3px 3px 0 #8B2A02;transition:all .15s;white-space:nowrap}
.nav-cta:hover,.nav-cta:focus{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #8B2A02;outline:none;background:#B03503}
.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem}
.nav-burger span{display:block;width:26px;height:2.5px;background:var(--dk);border-radius:2px;transition:all .3s}
.nav-mob{display:none;flex-direction:column;width:100%;padding:1rem .5rem .5rem;margin-top:.8rem;border-top:2px solid rgba(123,92,240,.1);gap:.3rem}
.nav-mob.open{display:flex}
.nav-mob-link{font-family:var(--ft);font-size:1rem;font-weight:500;color:var(--dk2);text-decoration:none;padding:.6rem .5rem;border-bottom:1px solid rgba(123,92,240,.07)}
.nav-mob-link:hover{color:var(--p)}
.nav-mob-cta{font-family:var(--ft);font-size:1rem;font-weight:700;color:#CE3D03;text-decoration:none;padding:.6rem .5rem;margin-top:.4rem}
/* HERO */
.hero{min-height:100vh;padding:9rem 3rem 5rem;position:relative;overflow:hidden;display:flex;align-items:center}
.hblob1{position:absolute;top:-12%;right:-8%;width:660px;height:660px;background:radial-gradient(circle,rgba(123,92,240,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:blob 9s ease-in-out infinite}
.hblob2{position:absolute;bottom:-18%;left:-8%;width:560px;height:560px;background:radial-gradient(circle,rgba(255,225,53,.26) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:blob 11s ease-in-out infinite reverse}
@keyframes blob{0%,100%{transform:translate(0,0) scale(1)}40%{transform:translate(26px,-16px) scale(1.04)}70%{transform:translate(-16px,26px) scale(.96)}}
.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1280px;margin:0 auto;width:100%;position:relative;z-index:2}
.hero-planet-wrap{display:flex;justify-content:center;align-items:center;position:relative;min-height:460px}
.planet-main{position:relative;width:240px;height:240px;margin:0 auto}
.planet-core{width:240px;height:240px;background:radial-gradient(circle at 33% 33%,#9B8EC4,var(--dk2) 60%,#0D0820);border-radius:50%;border:3px solid var(--dk);box-shadow:10px 10px 0 var(--dk),inset -40px -40px 80px rgba(0,0,0,.4);animation:planet-float 5s ease-in-out infinite}
@keyframes planet-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}
.planet-ring-outer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);width:360px;height:90px;border:3px solid var(--dk);border-radius:50%}
.planet-ring-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);width:310px;height:72px;border:1.5px solid rgba(26,16,51,.2);border-radius:50%}
.orb{position:absolute;border-radius:50%;border:2.5px solid var(--dk)}
.orb1{width:16px;height:16px;background:var(--y);top:8%;right:-8%;animation:orb-float 6s ease-in-out infinite;box-shadow:0 0 14px rgba(255,225,53,.6)}
.orb2{width:11px;height:11px;background:var(--o);bottom:12%;left:-6%;animation:orb-float 8s ease-in-out infinite .6s;box-shadow:0 0 10px rgba(255,107,53,.5)}
.orb3{width:9px;height:9px;background:var(--g);top:50%;right:-14%;animation:orb-float 7s ease-in-out infinite .3s;box-shadow:0 0 8px rgba(0,200,150,.5)}
@keyframes orb-float{0%,100%{transform:translate(0,0)}30%{transform:translate(8px,-12px)}70%{transform:translate(-6px,10px)}}
.pfc{position:absolute;background:#fff;border:2.5px solid var(--dk);border-radius:14px;padding:.85rem 1rem;box-shadow:4px 4px 0 var(--dk);z-index:3}
.pfc1{top:4%;left:-4%;animation:pfc-f 5s ease-in-out infinite}
.pfc2{bottom:6%;right:-5%;animation:pfc-f 6.5s ease-in-out infinite .7s}
.pfc3{top:40%;right:-10%;animation:pfc-f 4.5s ease-in-out infinite .4s}
@keyframes pfc-f{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.pfc-ico{font-size:1.1rem;margin-bottom:.25rem;display:block}
.pfc-t{font-family:var(--fh);font-size:.82rem;font-weight:800;color:var(--dk)}
.pfc-s{font-family:var(--ft);font-size:.58rem;color:#9B8EC4}
.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#FFE135;border:2px solid #1A1033;border-radius:100px;padding:.36rem .95rem;margin-bottom:1.3rem;font-family:var(--ft);font-size:.69rem;font-weight:700;color:#1A1033;box-shadow:3px 3px 0 #1A1033;animation:wiggle 3.5s ease-in-out infinite}
@keyframes wiggle{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}
.hbdot{width:7px;height:7px;background:#CE3D03;border-radius:50%;animation:pulse 1.5s ease-in-out infinite;flex-shrink:0}
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.5)}}
h1.hero-h1{font-family:var(--fh);font-weight:900;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.035em;color:var(--dk);margin-bottom:.55rem}
.h1-plain{display:block}
.h1-accent{display:block;color:#7B5CF0}
.h1-pill-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.pill{background:#CE3D03;color:#fff;padding:.08rem .5rem;border-radius:8px;border:2.5px solid #1A1033;display:inline-block;transform:rotate(-1.5deg);box-shadow:3px 3px 0 #1A1033;font-size:.9em}
.hero-kicker{font-family:var(--fb);font-size:1rem;font-weight:400;color:#4A3F6B;line-height:1.65;margin:.85rem 0 .6rem;max-width:540px;border-left:3px solid #CE3D03;padding-left:.9rem}
.hero-pain{font-family:var(--fh);font-size:.95rem;font-weight:700;color:var(--dk);margin-bottom:1.3rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.hero-pain .pain-tag{background:#CE3D03;color:#fff;font-family:var(--ft);font-size:.62rem;font-weight:600;padding:.22rem .65rem;border-radius:100px;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}
.hero-body{font-family:var(--fb);font-size:.92rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-width:530px;margin-bottom:1.5rem}
.hero-proof{display:flex;gap:.85rem;flex-wrap:wrap;margin-bottom:1.7rem}
.hp-b{background:#fff;border:2.5px solid var(--dk);border-radius:12px;padding:.55rem 1rem;box-shadow:3px 3px 0 var(--dk)}
.hp-n{font-family:var(--fh);font-size:1.35rem;font-weight:900;color:#CE3D03;line-height:1}
.hp-l{font-family:var(--ft);font-size:.57rem;font-weight:600;color:#9B8EC4;letter-spacing:.06em;text-transform:uppercase;margin-top:.12rem;line-height:1.3}
.hero-ctas{display:flex;gap:.9rem;flex-wrap:wrap}
/* SCROLLING BRANDS */
.brands-scroll{padding:.9rem 0;background:#fff;border-top:1.5px solid rgba(26,16,51,.1);border-bottom:1.5px solid rgba(26,16,51,.1);overflow:hidden;white-space:nowrap}
.brands-track{display:flex;width:max-content;animation:brands-mq 35s linear infinite}
.brand-item{display:inline-flex;align-items:center;font-family:var(--ft);font-size:.72rem;font-weight:600;color:var(--dk2);margin:0 1.8rem;flex-shrink:0;opacity:.45;transition:opacity .2s;letter-spacing:.03em}
.brand-item:hover{opacity:1}
.brand-sep{display:inline-block;width:3px;height:3px;background:var(--dk2);border-radius:50%;margin:0 .3rem;align-self:center;flex-shrink:0;opacity:.2}
@keyframes brands-mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* MARQUEE */
.marquee{background:var(--dk);padding:.65rem 0;overflow:hidden;white-space:nowrap}
.mtrack{display:flex;width:max-content;animation:mq 45s linear infinite}
.mi{display:inline-block;font-family:var(--ft);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--y);margin:0 1.8rem;flex-shrink:0}
.mdot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#CE3D03;margin:0 .4rem;align-self:center;flex-shrink:0}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* PAIN */
.pain-sec{padding:5rem 3rem;background:#fff}
.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}
/* ABOUT / FOUNDER */
.about-sec{padding:5.5rem 3rem;background:#F5F3FF}
.about-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}
.about-stats{display:flex;flex-direction:column;gap:1.1rem;padding-top:3.5rem}
/* SERVICES */
.svc{padding:5.5rem 3rem;background:var(--bg)}
.svc-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.8rem 0 2rem}
.stab{font-family:var(--ft);font-size:.78rem;font-weight:600;padding:.52rem 1.15rem;border-radius:100px;border:2px solid var(--dk);background:#fff;color:var(--dk);cursor:pointer;transition:all .2s;box-shadow:2px 2px 0 var(--dk)}
.stab.active,.stab:hover{background:var(--p);color:#fff;border-color:var(--p);box-shadow:3px 3px 0 var(--dk)}
.stab:focus{outline:2px solid var(--p);outline-offset:2px}
.svc-panel{display:none;animation:fadeUp .4s ease}
.svc-panel.active{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem}
@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.sp-left{background:#fff;border:3px solid var(--dk);border-radius:20px;padding:2.5rem;box-shadow:6px 6px 0 var(--dk)}
.sp-emoji{font-size:2.8rem;margin-bottom:1.1rem;display:block}
.sp-tag{font-family:var(--ft);font-size:.61rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--p);background:var(--pd);padding:.28rem .75rem;border-radius:100px;border:1.5px solid rgba(123,92,240,.2);display:inline-block;margin-bottom:.8rem}
.sp-h3{font-family:var(--fh);font-size:1.55rem;font-weight:900;color:var(--dk);margin-bottom:.75rem;letter-spacing:-.02em}
.sp-desc{font-family:var(--fb);font-size:.88rem;font-weight:300;color:#4A3F6B;line-height:1.74;margin-bottom:1.4rem}
.sp-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.6rem}
.spill{font-family:var(--ft);font-size:.63rem;font-weight:600;background:var(--bg);border:2px solid var(--dk);border-radius:100px;padding:.25rem .75rem;color:var(--dk);box-shadow:2px 2px 0 var(--dk)}
.sp-right{display:flex;flex-direction:column;gap:1rem}
.smc{background:var(--bg);border:2.5px solid var(--dk);border-radius:16px;padding:1.35rem;box-shadow:4px 4px 0 var(--dk);transition:all .2s}
.smc:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk);background:#fff}
.smc-ico{font-size:1.3rem;margin-bottom:.45rem;display:block}
.smc-t{font-family:var(--fh);font-size:.88rem;font-weight:800;color:var(--dk);margin-bottom:.28rem}
.smc-d{font-family:var(--fb);font-size:.77rem;font-weight:300;color:#4A3F6B;line-height:1.6}
.pricing-hook{margin-top:1.2rem;background:var(--bg3);border:2.5px solid var(--dk);border-radius:14px;overflow:hidden;box-shadow:3px 3px 0 var(--dk)}
.ph-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.3rem;flex-wrap:wrap;gap:.8rem}
.ph-price-wrap .ph-tag{font-family:var(--ft);font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9B8EC4;margin-bottom:.25rem}
.ph-price{font-family:var(--fh);font-size:1.8rem;font-weight:900;color:var(--dk);line-height:1}
.ph-price span{font-size:.95rem;color:var(--p)}
.ph-price-desc{font-family:var(--ft);font-size:.65rem;color:#4A3F6B;margin-top:.15rem}
.ph-badges{display:flex;flex-direction:column;gap:.35rem}
.ph-badge-item{font-family:var(--ft);font-size:.65rem;font-weight:600;color:var(--dk);background:#fff;border:1.5px solid rgba(26,16,51,.15);border-radius:100px;padding:.22rem .7rem;display:inline-flex;align-items:center;gap:.3rem}
.ph-tnc{padding:.6rem 1.3rem;background:rgba(123,92,240,.06);border-top:1.5px solid rgba(123,92,240,.12);font-family:var(--fb);font-size:.7rem;color:#9B8EC4;line-height:1.5}
.ph-tnc a{color:var(--p);text-decoration:none;font-weight:500}
.svc-more-note{text-align:center;margin-top:2.2rem;font-family:var(--fb);font-size:.86rem;color:#4A3F6B}
.svc-more-note a{color:var(--p);font-weight:600;text-decoration:none}
.svc-more-note a:hover{text-decoration:underline}
/* WHY CPS */
.why{padding:5.5rem 3rem;background:var(--dk)}
.why .big-h2{color:#fff}
.why .big-h2 span{color:var(--y)}
.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}
.why-card{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:18px;padding:2rem;transition:all .3s}
.why-card:hover{background:rgba(255,255,255,.09);border-color:var(--y);transform:translateY(-3px)}
.why-ico{font-size:1.8rem;margin-bottom:.85rem;display:block}
.why-t{font-family:var(--fh);font-size:.98rem;font-weight:800;color:var(--y);margin-bottom:.45rem}
.why-d{font-family:var(--fb);font-size:.83rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.68}
.why-d strong{color:var(--y);font-weight:500}
/* PROCESS */
.process{padding:5rem 3rem;background:var(--bg)}
.proc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.pstep{background:#fff;border:2.5px solid var(--dk);border-radius:18px;padding:2rem;box-shadow:5px 5px 0 var(--dk);transition:all .2s;position:relative;overflow:hidden}
.pstep:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dk)}
.pstep::before{content:'';position:absolute;top:0;left:0;right:0;height:4px}
.pstep:nth-child(1)::before{background:var(--p)}
.pstep:nth-child(2)::before{background:var(--y)}
.pstep:nth-child(3)::before{background:var(--o)}
.pstep-n{font-family:var(--fh);font-size:3rem;font-weight:900;color:rgba(26,16,51,.06);line-height:1;margin-bottom:.5rem}
.pstep-ico{font-size:1.5rem;margin-bottom:.6rem;display:block}
.pstep-t{font-family:var(--fh);font-size:1rem;font-weight:800;color:var(--dk);margin-bottom:.4rem}
.pstep-d{font-family:var(--fb);font-size:.81rem;font-weight:300;color:#4A3F6B;line-height:1.65}
/* TESTIMONIALS */
.testi{padding:5.5rem 3rem;background:var(--bg2)}
.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}
.tc{background:var(--bg);border:2.5px solid var(--dk);border-radius:20px;padding:2rem;box-shadow:5px 5px 0 var(--dk);transition:all .2s;position:relative;overflow:hidden}
.tc:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dk)}
.tc::before{content:'"';position:absolute;top:-.6rem;right:.9rem;font-family:var(--fh);font-size:5.5rem;font-weight:900;color:rgba(123,92,240,.07);line-height:1;pointer-events:none}
.tc-stars{display:flex;gap:.15rem;margin-bottom:.65rem}
.tc-stars span{color:var(--y);font-size:.8rem}
.tc-q{font-family:var(--fb);font-size:.86rem;font-weight:300;color:#4A3F6B;line-height:1.74;margin-bottom:1.1rem;font-style:italic}
.tc-hr{height:2px;background:var(--bg3);margin-bottom:.9rem}
.tc-bottom{display:flex;align-items:center;gap:.75rem}
.tc-av{width:40px;height:40px;border-radius:50%;border:2.5px solid var(--dk);background:var(--pd);display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-size:.85rem;font-weight:900;color:var(--p);flex-shrink:0}
.tc-name{font-family:var(--fh);font-size:.86rem;font-weight:800;color:var(--dk)}
.tc-role{font-family:var(--ft);font-size:.63rem;color:#9B8EC4;letter-spacing:.04em}
/* INDUSTRIES */
.ind-strip{padding:2.5rem 3rem;background:var(--bg3);border-top:2px solid rgba(123,92,240,.1);border-bottom:2px solid rgba(123,92,240,.1)}
.ind-strip-inner{max-width:1280px;margin:0 auto}
.ind-label{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#9B8EC4;margin-bottom:1rem}
.ind-pills{display:flex;flex-wrap:wrap;gap:.6rem}
.ind-pill{font-family:var(--ft);font-size:.74rem;font-weight:600;color:var(--dk2);background:#fff;border:2px solid rgba(44,31,94,.15);border-radius:100px;padding:.45rem 1rem;transition:all .15s}
.ind-pill:hover{background:var(--p);color:#fff;border-color:var(--p)}
/* FAQ */
.faq{padding:5.5rem 3rem;background:var(--bg)}
.faq-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start;margin-top:2.5rem}
.faq-intro-card{background:var(--dk);border:3px solid var(--dk);border-radius:20px;padding:2.5rem;box-shadow:6px 6px 0 rgba(26,16,51,.3);position:sticky;top:7rem}
.fiq-h{font-family:var(--fh);font-size:1.4rem;font-weight:900;color:#fff;margin-bottom:.6rem;letter-spacing:-.02em}
.fiq-h span{color:var(--y)}
.fiq-sub{font-family:var(--fb);font-size:.84rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.7;margin-bottom:1.5rem}
.fiq-trust{display:flex;flex-direction:column;gap:.5rem}
.fiq-ti{font-family:var(--ft);font-size:.7rem;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:.4rem}
.fiq-ti::before{content:'✓';color:var(--y);font-weight:700}
.faq-list{display:flex;flex-direction:column;gap:.8rem}
.faq-item{background:#fff;border:2.5px solid var(--dk);border-radius:14px;overflow:hidden;box-shadow:4px 4px 0 var(--dk);transition:all .2s}
.faq-item:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk)}
.faq-item.open{border-color:var(--p);box-shadow:4px 4px 0 var(--p)}
.faq-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;cursor:pointer;background:none;border:none;text-align:left}
.faq-btn:focus{outline:2px solid var(--p);outline-offset:-2px;border-radius:12px}
.faq-q{font-family:var(--fh);font-size:.9rem;font-weight:800;color:var(--dk);letter-spacing:-.01em;line-height:1.3}
.faq-icon{width:26px;height:26px;border:2.5px solid var(--dk);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;color:var(--dk);flex-shrink:0;transition:all .3s;background:var(--bg)}
.faq-item.open .faq-icon{background:var(--p);border-color:var(--p);color:#fff;transform:rotate(45deg)}
.faq-ans{font-family:var(--fb);font-size:.84rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;padding:0 1.4rem}
.faq-ans a{color:var(--p);text-decoration:underline}
.faq-item.open .faq-ans{max-height:400px;padding-bottom:1.2rem}
/* CONTACT CTA */
.contact-form-sec{padding:7rem 3rem;background:var(--dk);position:relative;overflow:hidden;text-align:center}
.cf-blob1{position:absolute;top:-20%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(123,92,240,.22) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cf-blob2{position:absolute;bottom:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,225,53,.14) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cf-center{position:relative;z-index:2;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.2rem}
.cf-h{font-family:var(--fh);font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.06;letter-spacing:-.04em;color:#fff;margin:0}
.cf-h span{color:var(--y)}
.cf-sub{font-family:var(--fb);font-size:.94rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.75;margin:0;max-width:560px}
.cf-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.2rem;margin-top:.5rem}
.cf-ti{font-family:var(--ft);font-size:.68rem;color:rgba(255,255,255,.45)}
/* FOOTER */
footer{background:#110D20;border-top:3px solid rgba(255,255,255,.06);padding:4rem 3rem 2rem}
.ft-i{max-width:1280px;margin:0 auto}
.ft-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}
.ft-logo-wrap{display:flex;align-items:center;gap:.6rem;text-decoration:none;margin-bottom:.85rem}
.ft-logo-t{font-family:var(--fh);font-weight:900;font-size:.88rem;color:#fff;line-height:1.2}
.ft-logo-t span{display:block;font-weight:400;font-size:.68rem;color:rgba(255,255,255,.38);letter-spacing:.025em}
.ft-desc{font-family:var(--fb);font-size:.79rem;font-weight:300;color:rgba(255,255,255,.38);line-height:1.65;max-width:210px;margin-bottom:1.1rem}
.ft-email{font-family:var(--ft);font-size:.77rem;color:var(--y);text-decoration:none;display:inline-block;margin-bottom:1rem}
.ft-email:hover{opacity:.8}
.ft-soc-row{display:flex;gap:.5rem}
.ft-soc{width:32px;height:32px;border:2px solid rgba(255,255,255,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-family:var(--ft);color:rgba(255,255,255,.45);text-decoration:none;transition:all .3s}
.ft-soc:hover,.ft-soc:focus{border-color:var(--y);color:var(--y);outline:none}
.ft-col-t{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--y);margin-bottom:1rem}
.ft-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}
.ft-links a{font-family:var(--fb);font-size:.78rem;font-weight:300;color:rgba(255,255,255,.38);text-decoration:none;transition:color .2s}
.ft-links a:hover,.ft-links a:focus{color:#fff;outline:none}
.ft-bot{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap;gap:1rem}
.ft-copy{font-family:var(--ft);font-size:.62rem;color:rgba(255,255,255,.26);letter-spacing:.04em}
.ft-tag{font-family:var(--ft);font-size:.62rem;color:rgba(255,255,255,.26);letter-spacing:.05em}
/* RESPONSIVE */
@media(max-width:1240px){
  .nav-links .nav-link{padding:.55rem .75rem}
}
@media(max-width:1024px){
  .hero-inner,.about-grid,.faq-inner{grid-template-columns:1fr;gap:2.5rem}
  .svc-panel.active{grid-template-columns:1fr}
  .pain-grid,.testi-grid,.proc-steps{grid-template-columns:1fr 1fr}
  .ft-grid{grid-template-columns:1fr 1fr;gap:2rem}
  .about-stats{padding-top:0}
  .faq-intro-card{position:static}
  .hero-planet-wrap{min-height:400px}
}
@media(max-width:1100px){
  .nav-links,.site-nav>.nav-cta{display:none}
  .nav-burger{display:flex}
}
@media(max-width:768px){
  .site-nav{padding:.9rem 1.5rem}.nav-logo-text{font-size:1.25rem}
  .hero{padding:7rem 1.5rem 3.5rem;min-height:auto}
  .pain-sec,.about-sec,.svc,.why,.process,.testi,.faq,.ind-strip,.contact-form-sec,footer{padding-left:1.5rem;padding-right:1.5rem}
  .svc,.why,.testi,.faq,.about-sec{padding-top:4rem;padding-bottom:4rem}
  .contact-form-sec{padding-top:5rem;padding-bottom:5rem}
  .si{padding:0}
  .pain-grid,.why-grid,.testi-grid,.proc-steps,.ft-grid{grid-template-columns:1fr}
  .sp-left{padding:1.6rem}
  .pain-resolve-bar{padding:1.5rem!important;flex-direction:column;gap:.8rem!important}
  .faq-inner{margin-top:1.5rem}
  .ft-desc{max-width:none}
}
@media(max-width:480px){
  .site-nav,.hero,.pain-sec,.about-sec,.svc,.why,.process,.testi,.faq,.ind-strip,.contact-form-sec,footer{padding-left:1.2rem;padding-right:1.2rem}
  .hero-planet-wrap{min-height:340px}
  .planet-main{transform:scale(.8)}
  .pfc{padding:.6rem .75rem}
  .pfc1{left:0;top:0}
  .pfc2{right:0;bottom:0}
  .pfc3{right:0;top:44%}
  .hero-ctas a{width:100%;justify-content:center}
  .founder-card{padding:1.8rem 1.4rem!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .js .reveal{opacity:1;transform:none}
}
/* ── SERVICES PAGE (v5) ── */
.nav-link[aria-current="page"]{background:var(--pd);color:var(--p)}
.pain-sec .big-h2{margin-bottom:.85rem}
.pcard{background:var(--bg);border:2.5px solid var(--dk);border-radius:20px;padding:2rem;position:relative;box-shadow:5px 5px 0 var(--dk);transition:all .2s}
.pcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.pcard-tag{position:absolute;top:1rem;right:1rem;font-family:var(--ft);font-size:.6rem;font-weight:600;background:var(--y);color:var(--dk);padding:.22rem .6rem;border-radius:100px;border:1.5px solid var(--dk)}
.pcard-ico{font-size:2rem;margin-bottom:.9rem;display:block}
.pcard-t{font-family:var(--fh);font-size:1rem;font-weight:800;color:var(--dk);margin-bottom:.5rem;letter-spacing:-.01em}
.pcard-d{font-family:var(--fb);font-size:.83rem;font-weight:300;color:#4A3F6B;line-height:1.7}
.pain-resolve-bar{background:var(--dk);border-radius:20px;padding:2rem 2.5rem;display:flex;align-items:flex-start;gap:1.5rem;border:2.5px solid var(--dk)}
.prb-ico{font-size:1.6rem;flex-shrink:0;color:var(--y);margin-top:.2rem}
.pain-resolve-bar p{font-family:var(--fb);font-size:.93rem;color:rgba(255,255,255,.85);line-height:1.7;font-weight:300;margin:0}
.pain-resolve-bar strong{color:var(--y);font-weight:600}
.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.hcard{background:#fff;border:2.5px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:5px 5px 0 var(--dk);display:flex;flex-direction:column;transition:all .2s;min-width:0}
.hcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.hcard-feature{background:var(--y)}
.hcard-feature .sp-tag{background:rgba(255,255,255,.6)}
.hcard-feature .spill{background:#fff}
.hcard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}
.hcard-ico{font-size:2rem;line-height:1}
.hcard-badge{font-family:var(--ft);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#CE3D03;border:2px solid var(--dk);border-radius:100px;padding:.25rem .7rem;box-shadow:2px 2px 0 var(--dk)}
.hb-o{background:var(--o)}
.hcard-t{font-family:var(--fh);font-size:1.3rem;font-weight:900;color:var(--dk);letter-spacing:-.02em;margin-bottom:.55rem}
.hcard-d{font-family:var(--fb);font-size:.85rem;font-weight:300;color:#4A3F6B;line-height:1.7;margin-bottom:1.1rem}
.hcard-feature .hcard-d{color:var(--dk);font-weight:400}
.hcard .sp-pills{margin-bottom:1.3rem}
.hcard-link{margin-top:auto;font-family:var(--ft);font-size:.8rem;font-weight:700;color:#CE3D03;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;transition:gap .2s}
.hcard-link:hover,.hcard-link:focus{text-decoration:underline;outline:none}
.match-sec{padding:5.5rem 3rem;background:#fff}
.match-list{display:flex;flex-direction:column;gap:.7rem;max-width:960px}
.mrow{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;background:var(--bg);border:2.5px solid var(--dk);border-radius:14px;padding:1rem 1.4rem;text-decoration:none;box-shadow:3px 3px 0 var(--dk);transition:all .15s}
.mrow:hover,.mrow:focus{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk);background:#fff;outline:none}
.mrow-q{font-family:var(--fh);font-size:.98rem;font-weight:700;color:var(--dk);line-height:1.35}
.mrow-a{font-family:var(--ft);font-size:.74rem;font-weight:700;color:#fff;background:#CE3D03;border-radius:100px;padding:.4rem .9rem;white-space:nowrap;flex-shrink:0}
.about-sec .big-h2 span{color:#CE3D03}
@media(max-width:1024px){.hub-grid{grid-template-columns:1fr 1fr}}
@media(max-width:768px){
  .hub-grid{grid-template-columns:1fr}
  .match-sec{padding:4rem 1.5rem}
  .mrow{flex-direction:column;align-items:flex-start;gap:.6rem}
}
@media(max-width:480px){.match-sec{padding-left:1.2rem;padding-right:1.2rem}}
.tnc-note{margin-top:1.6rem;font-family:var(--fb);font-size:.78rem;font-weight:400;color:#4A3F6B;line-height:1.6;max-width:70ch}
.tnc-note a{color:var(--p);font-weight:500;text-decoration:underline}
.hcard .bl{width:60px;height:60px}
.hcard:has(.bl-wrap) .hcard-link{min-height:56px;display:inline-flex;align-items:flex-end;max-width:calc(100% - 78px)}
/* ── CHARACTERS (decorative, CSS-animated SVG) ── */
.bl{display:block;overflow:visible;flex-shrink:0;animation:bl-bob 5.5s ease-in-out infinite;animation-delay:var(--d,0s)}
.bl-wrap{position:absolute;z-index:3;pointer-events:none;line-height:0}
.bl .eye{transform-box:fill-box;transform-origin:center;animation:bl-blink 6.5s infinite;animation-delay:var(--d,0s)}
.bl .pupil{animation:bl-look 7s ease-in-out infinite;animation-delay:var(--d,0s)}
.bl .pupil.slide{animation-name:bl-slide;animation-duration:5s}
@keyframes bl-bob{0%,100%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-7px) rotate(calc(var(--r,0deg) + 3deg))}}
@keyframes bl-blink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.12)}}
@keyframes bl-look{0%,100%{transform:translate(0,0)}22%{transform:translate(2.4px,-1.2px)}48%{transform:translate(-2.4px,1px)}74%{transform:translate(1.4px,2px)}}
@keyframes bl-slide{0%,100%{transform:translateX(0)}30%{transform:translateX(4px)}65%{transform:translateX(-4px)}}
.pcard-ico,.pstep-ico{line-height:0}
.pcard-ico{margin-bottom:1rem}
.hcard,.faq-intro-card{position:relative}
.hcard-feature .hcard-link,.hcard-link{position:relative;z-index:4}
.why .si,.match-sec .si{position:relative}
.plat-band{margin-top:2rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;background:var(--dk);border:3px solid var(--dk);border-radius:24px;padding:2rem 2.4rem;box-shadow:8px 8px 0 rgba(26,16,51,.3)}
.plat-h{font-family:var(--fh);font-weight:900;font-size:1.5rem;color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;text-wrap:balance}
.plat-band p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.7;max-width:46ch}
.plat-row{display:flex;gap:1.1rem;flex-wrap:wrap;justify-content:center}
.plat{display:flex;flex-direction:column;align-items:center;gap:.5rem}
.plat span{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--y)}
@media(max-width:1100px){.bl-hide-t{display:none}}
@media(max-width:900px){.plat-band{grid-template-columns:1fr}.plat-row{justify-content:flex-start}}
@media(max-width:768px){.bl-hide-m{display:none}.plat-band{padding:1.6rem}.plat-row{gap:.8rem}}
@media(prefers-reduced-motion:reduce){.bl,.bl .eye,.bl .pupil{animation:none!important}}
/* ── VIDEO EDITING PAGE ── */
.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.fcard{background:#fff;border:2.5px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:5px 5px 0 var(--dk);position:relative;transition:all .2s;min-width:0}
.fcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.fcard-ico{font-size:2rem;display:block;margin-bottom:.8rem;line-height:1}
.fcard-t{font-family:var(--fh);font-size:1.15rem;font-weight:900;color:var(--dk);letter-spacing:-.02em;margin-bottom:.5rem}
.fcard-d{font-family:var(--fb);font-size:.85rem;font-weight:300;color:#4A3F6B;line-height:1.7;margin-bottom:1rem}
.fcard .sp-pills{margin-bottom:0}
.fcard .bl{width:56px;height:56px}
.guide-line{margin-top:1.8rem;font-family:var(--fb);font-size:.9rem;color:#4A3F6B}
.guide-line a{color:var(--p);font-weight:600;text-decoration:none}
.guide-line a:hover{text-decoration:underline}
.price-sec{padding:5.5rem 3rem;background:var(--bg)}
.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.pricard{background:#fff;border:3px solid var(--dk);border-radius:22px;padding:2rem;box-shadow:6px 6px 0 var(--dk);display:flex;flex-direction:column;gap:.6rem;position:relative;min-width:0}
.pricard.hot{background:var(--y)}
.pricard-lbl{font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#CE3D03}
.pricard.hot .pricard-lbl{color:var(--dk)}
.pricard-n{font-family:var(--fh);font-size:1.3rem;font-weight:900;color:var(--dk);letter-spacing:-.02em}
.pricard-p{font-family:var(--fh);font-size:2.2rem;font-weight:900;color:var(--dk);line-height:1;letter-spacing:-.03em}
.pricard-p small{font-size:.95rem;font-weight:700;color:var(--p)}
.pricard.hot .pricard-p small{color:var(--dk)}
.pricard-s{font-family:var(--ft);font-size:.72rem;color:#4A3F6B}
.pricard ul{list-style:none;padding:0;margin:.6rem 0 1.2rem;display:flex;flex-direction:column;gap:.5rem}
.pricard li{font-family:var(--fb);font-size:.84rem;color:var(--dk);line-height:1.5;display:flex;gap:.5rem}
.pricard li::before{content:'✓';font-weight:700;color:#CE3D03;flex-shrink:0}
.pricard .btn-main,.pricard .btn-sec{margin-top:auto;justify-content:center}
.cmp-wrap{overflow-x:auto;margin-top:2.2rem;border:2.5px solid var(--dk);border-radius:20px;box-shadow:5px 5px 0 var(--dk);background:#fff}
.cmp{width:100%;border-collapse:collapse;min-width:720px}
.cmp th,.cmp td{padding:1.1rem 1.3rem;text-align:left;vertical-align:top;font-family:var(--fb);font-size:.85rem;line-height:1.6;color:#4A3F6B;border-bottom:1.5px solid rgba(26,16,51,.1)}
.cmp tr:last-child td{border-bottom:0}
.cmp thead th{font-family:var(--fh);font-size:.95rem;font-weight:900;color:var(--dk);background:var(--bg3)}
.cmp th:first-child,.cmp td:first-child{font-family:var(--ft);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9B8EC4;width:16%}
.cmp .us{background:rgba(255,225,53,.28);color:var(--dk);font-weight:500}
.cmp thead .us{background:var(--y)}
.who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.2rem}
.proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:2rem}
.proof-note{margin-top:1.6rem;font-family:var(--fb);font-size:.88rem;color:#4A3F6B;line-height:1.7;max-width:70ch}
.glob-sec{padding:5.5rem 3rem;background:var(--bg3)}
.glob-card{background:#fff;border:3px solid var(--dk);border-radius:24px;padding:2.5rem;box-shadow:8px 8px 0 var(--dk);display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:center}
.glob-card p{font-family:var(--fb);font-size:.92rem;font-weight:300;color:#4A3F6B;line-height:1.78;margin-bottom:1rem}
.glob-card a{color:var(--p);font-weight:600;text-decoration:none}
.glob-card a:hover{text-decoration:underline}
.glob-list{display:flex;flex-direction:column;gap:.7rem}
.glob-list div{font-family:var(--ft);font-size:.78rem;font-weight:600;color:var(--dk);background:var(--bg);border:2px solid var(--dk);border-radius:100px;padding:.5rem 1rem;box-shadow:2px 2px 0 var(--dk)}
.rel-sec{padding:5rem 3rem;background:#fff}
.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.rcard{display:flex;flex-direction:column;gap:.5rem;background:var(--bg);border:2.5px solid var(--dk);border-radius:18px;padding:1.6rem;box-shadow:4px 4px 0 var(--dk);text-decoration:none;transition:all .2s;min-width:0}
.rcard:hover,.rcard:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dk);background:#fff;outline:none}
.rcard-ico{font-size:1.6rem;line-height:1}
.rcard-t{font-family:var(--fh);font-size:1.05rem;font-weight:900;color:var(--dk)}
.rcard-d{font-family:var(--fb);font-size:.82rem;font-weight:300;color:#4A3F6B;line-height:1.65}
.rcard-l{margin-top:auto;font-family:var(--ft);font-size:.78rem;font-weight:700;color:#CE3D03}
.hero-tnc{margin-top:1.1rem;font-family:var(--fb);font-size:.74rem;color:#4A3F6B;line-height:1.5;max-width:46ch}
.hero-tnc a,.tnc-note a{color:var(--p);text-decoration:underline}
@media(max-width:1024px){.fgrid,.price-grid,.rel-grid{grid-template-columns:1fr 1fr}.glob-card{grid-template-columns:1fr}.proof-row{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.fgrid,.price-grid,.rel-grid,.who-grid,.proof-row{grid-template-columns:1fr}.price-sec,.glob-sec,.rel-sec{padding:4rem 1.5rem}.glob-card{padding:1.8rem}}
@media(max-width:480px){.price-sec,.glob-sec,.rel-sec{padding-left:1.2rem;padding-right:1.2rem}}
/* ── PRODUCTION PAGE ── */
.pin{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ft);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--o);border:2px solid var(--dk);border-radius:100px;padding:.3rem .8rem;box-shadow:2px 2px 0 var(--dk);margin-bottom:.9rem}
/* ── HERO ILLUSTRATIONS (service pages) ── */
.hero-planet-wrap .illus{display:block;width:min(100%,440px);height:auto;overflow:visible;position:relative;z-index:1}
.il-float{animation:il-float 5.5s ease-in-out infinite}
.il-cursor{animation:il-cursor 6s ease-in-out infinite}
.il-ripple{transform-box:fill-box;transform-origin:center;animation:il-ripple 6s ease-out infinite;opacity:0}
.il-prog{transform-box:fill-box;transform-origin:left center;animation:il-prog 7s ease-in-out infinite}
.il-pop{transform-box:fill-box;transform-origin:center bottom;animation:il-pop 7s ease-in-out infinite}
.il-playhead{animation:il-playhead 7s linear infinite}
.il-bar{transform-box:fill-box;transform-origin:center;animation:il-bar 1.1s ease-in-out infinite}
.il-clap{animation:il-clap 4.5s ease-in-out infinite}
.il-spin{animation:il-spin 12s linear infinite}
.il-rec{animation:il-rec 1.2s ease-in-out infinite}
.il-look{animation:il-look2 5s ease-in-out infinite}
.il-heart{transform-box:fill-box;transform-origin:center;animation:il-heart 2s ease-in-out infinite}
@keyframes il-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes il-cursor{0%,100%{transform:translate(330px,300px)}38%,58%{transform:translate(104px,212px)}}
@keyframes il-ripple{0%,40%{transform:scale(.1);opacity:0}42%{opacity:.9}62%{transform:scale(1);opacity:0}100%{transform:scale(1);opacity:0}}
@keyframes il-prog{0%{transform:scaleX(.12)}100%{transform:scaleX(1)}}
@keyframes il-pop{0%,62%,100%{transform:scale(0)}72%,92%{transform:scale(1)}}
@keyframes il-playhead{0%{transform:translateX(0)}100%{transform:translateX(300px)}}
@keyframes il-bar{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
@keyframes il-clap{0%,55%,100%{transform:rotate(-26deg)}68%,86%{transform:rotate(0deg)}}
@keyframes il-spin{to{transform:rotate(360deg)}}
@keyframes il-rec{0%,100%{opacity:1}50%{opacity:.2}}
@keyframes il-look2{0%,100%{transform:translate(0,0)}25%{transform:translate(7px,-4px)}55%{transform:translate(-7px,3px)}80%{transform:translate(3px,6px)}}
@keyframes il-heart{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
@media(max-width:1024px){.hero-planet-wrap .illus{width:min(100%,400px)}}
@media(max-width:480px){.hero-planet-wrap .illus{width:min(100%,320px)}}
@media(prefers-reduced-motion:reduce){.il-float,.il-cursor,.il-ripple,.il-prog,.il-pop,.il-playhead,.il-bar,.il-clap,.il-spin,.il-rec,.il-look,.il-heart{animation:none!important}.il-pop{transform:scale(1)}.il-prog{transform:scaleX(.7)}.il-cursor{transform:translate(104px,212px)}}
.qa-sec{padding:4.5rem 3rem;background:#fff}
.qa-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:start}
.qa-def{font-family:var(--fb);font-size:.98rem;line-height:1.78;color:#4A3F6B;margin-bottom:1rem;max-width:64ch}
.qa-def strong{color:var(--dk);font-weight:600}
.qa-by{font-family:var(--ft);font-size:.76rem;color:#6a5f8c;margin-top:.6rem}
.qa-by strong{color:var(--dk)}
.qa-card{background:var(--bg);border:3px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:6px 6px 0 var(--dk)}
.qa-card-t{font-family:var(--fh);font-weight:900;font-size:1.15rem;letter-spacing:-.02em;margin-bottom:1rem;color:var(--dk)}
.qa-dl{display:flex;flex-direction:column;gap:.9rem}
.qa-dl>div{border-top:1.5px dashed rgba(26,16,51,.22);padding-top:.8rem}
.qa-dl dt{font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#CE3D03;margin-bottom:.2rem}
.qa-dl dd{font-family:var(--fb);font-size:.9rem;color:var(--dk);margin:0;line-height:1.55}
@media(max-width:1024px){.qa-grid{grid-template-columns:1fr;gap:2rem}}
@media(max-width:768px){.qa-sec{padding:3.5rem 1.5rem}}
@media(max-width:480px){.qa-sec{padding-left:1.2rem;padding-right:1.2rem}}
.btools{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:2rem}
.bchips{display:flex;flex-wrap:wrap;gap:.55rem}
.bchip,.btag{font-family:var(--ft);font-weight:600;font-size:.76rem;letter-spacing:.02em;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.5rem 1rem;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}
.bchip:hover,.btag:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #1A1033}
.bchip.on{background:#1A1033;color:#FFE135}
.bchip:focus-visible,.btag:focus-visible,.bsearch input:focus-visible,.bsort select:focus-visible{outline:3px solid #7B5CF0;outline-offset:2px}
.brow{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;justify-content:space-between}
.bsearch{position:relative;flex:1 1 260px;max-width:420px}
.bsearch input{width:100%;font-family:var(--fb);font-size:.92rem;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.7rem 1.1rem .7rem 2.6rem}
.bsearch svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#1A1033}
.bsort{display:flex;align-items:center;gap:.6rem;font-family:var(--ft);font-size:.74rem;font-weight:600;color:#4A3F6B}
.bsort select{font-family:var(--ft);font-size:.78rem;font-weight:600;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.5rem .9rem}
.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}
.bcard{display:flex;flex-direction:column;background:#fff;border:3px solid #1A1033;border-radius:20px;overflow:hidden;box-shadow:6px 6px 0 #1A1033;transition:transform .2s,box-shadow .2s;color:inherit;text-decoration:none}
.bcard:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 #1A1033}
.bcard[hidden]{display:none}
.bc-vis{position:relative;aspect-ratio:16/9;background:var(--tc,#7B5CF0);border-bottom:3px solid #1A1033;display:flex;align-items:center;justify-content:center;overflow:hidden}
.bc-vis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bc-em{font-size:3.6rem;filter:drop-shadow(3px 3px 0 rgba(26,16,51,.35))}
.bc-cat{position:absolute;left:12px;top:12px;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#FFE135;color:#1A1033;border:2px solid #1A1033;border-radius:999px;padding:.3rem .7rem}
.bc-body{display:flex;flex-direction:column;gap:.7rem;padding:1.3rem 1.4rem 1.4rem;flex:1}
.bc-t{font-family:var(--fh);font-weight:800;font-size:1.08rem;line-height:1.28;letter-spacing:-.01em;color:#1A1033}
.bc-d{font-family:var(--fb);font-size:.88rem;line-height:1.6;color:#4A3F6B}
.bc-foot{display:flex;justify-content:space-between;gap:.6rem;align-items:center;margin-top:auto;padding-top:.8rem;border-top:1.5px dashed rgba(26,16,51,.22)}
.bc-meta{font-family:var(--ft);font-size:.7rem;color:#6a5f8c}
.bc-go{font-family:var(--ft);font-size:.78rem;font-weight:700;color:#CE3D03}
.bnone{display:none;text-align:center;font-family:var(--fb);color:#4A3F6B;padding:2rem 0}
.bnote{text-align:center;font-family:var(--ft);font-size:.74rem;color:#6a5f8c;margin-top:1.6rem}
.bnl{padding:4.5rem 3rem}
.bnl-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background:#1A1033;border:3px solid #1A1033;border-radius:28px;padding:3rem;box-shadow:8px 8px 0 #CE3D03}
.bnl h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.1;letter-spacing:-.03em;color:#fff;margin-bottom:.9rem}
.bnl h2 span{color:#FFE135}
.bnl p{font-family:var(--fb);font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.75)}
.bnl-form{background:#fff;border-radius:18px;padding:1.4rem;min-height:140px}
.btopics{padding:4.5rem 3rem}
.btop-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.btop-in h3{font-family:var(--fh);font-weight:900;font-size:1.5rem;letter-spacing:-.02em;color:#1A1033;margin-bottom:1.2rem}
.btop-in h3 span{color:#CE3D03}
.btags{display:flex;flex-wrap:wrap;gap:.55rem}
.bstart{list-style:none;display:flex;flex-direction:column;gap:.7rem;padding:0;margin:0}
.bstart a{display:flex;gap:.9rem;align-items:flex-start;background:#fff;border:2.5px solid #1A1033;border-radius:14px;padding:.8rem 1rem;color:#1A1033;text-decoration:none;transition:transform .15s,box-shadow .15s}
.bstart a:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 #1A1033}
.st-n{font-family:var(--fh);font-weight:900;color:#CE3D03;font-size:1rem}
.st-t{font-family:var(--fb);font-weight:500;font-size:.9rem;line-height:1.45}
@media(max-width:1024px){.bgrid{grid-template-columns:repeat(2,1fr)}.bnl-in,.btop-in{grid-template-columns:1fr;gap:2rem}}
@media(max-width:768px){.bnl,.btopics{padding:3rem 1.5rem}.bnl-in{padding:2rem 1.5rem}}
@media(max-width:640px){.bgrid{grid-template-columns:1fr}.bsearch{max-width:none}}
@media(prefers-reduced-motion:reduce){.bcard,.bchip,.btag,.bstart a{transition:none}}
.rp-bar{position:fixed;top:0;left:0;right:0;height:4px;z-index:300;background:transparent;pointer-events:none}
.rp-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#CE3D03,#FFE135);transition:width .1s linear}
.ph{padding:8.5rem 3rem 2.2rem;background:linear-gradient(180deg,#F5F3FF 0%,#fff 100%)}
.ph-in,.pwrap,.pend-in{max-width:1080px;margin:0 auto}
.crumbs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-family:var(--ft);font-size:.74rem;font-weight:600;color:#6a5f8c;margin-bottom:1.4rem}
.crumbs a{color:#6a5f8c;text-decoration:none}.crumbs a:hover{color:#CE3D03}
.crumbs span[aria-hidden]{opacity:.5}
.pmeta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.2rem;font-family:var(--ft);font-size:.78rem;font-weight:600;color:#4A3F6B}
.pcat{background:#FFE135;color:#1A1033;border:2px solid #1A1033;border-radius:999px;padding:.3rem .85rem;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 #1A1033}
.pmeta i{width:4px;height:4px;border-radius:50%;background:#9B8EC4;display:inline-block}
.ptitle{font-family:var(--fh);font-weight:900;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.05;letter-spacing:-.04em;color:#1A1033;max-width:21ch;text-wrap:balance;margin-bottom:1.1rem}
.ptitle span{color:#7B5CF0}
.pdeck{font-family:var(--fb);font-size:1.12rem;line-height:1.7;color:#4A3F6B;max-width:46em;margin-bottom:1.6rem}
.byline{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;justify-content:space-between;padding-top:1.2rem;border-top:2px dashed rgba(26,16,51,.18)}
.by-who{display:flex;align-items:center;gap:.8rem}
.av{width:46px;height:46px;border-radius:50%;border:2.5px solid #1A1033;background:#FFE135;color:#CE3D03;font-family:var(--fh);font-weight:900;font-size:.8rem;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:2px 2px 0 #1A1033}
.av.big{width:96px;height:96px;font-size:1.5rem;border-width:3px;box-shadow:4px 4px 0 #1A1033}
.by-who .wb{display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6a5f8c;margin-bottom:.15rem}
.by-who b{display:block;font-family:var(--fh);font-weight:800;font-size:.95rem;color:#1A1033;line-height:1.1}
.by-who span{font-family:var(--ft);font-size:.7rem;color:#6a5f8c}
.endshare{margin:2.6rem 0 0;padding:1.4rem 0 0;border-top:2px dashed rgba(26,16,51,.18)}
.share{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.share em{font-style:normal;font-family:var(--ft);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a5f8c;margin-right:.2rem}
.share a,.share button{font-family:var(--ft);font-weight:700;font-size:.72rem;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.38rem .85rem;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s}
.share a:hover,.share button:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #1A1033}
.pwrap{padding:0 3rem}
.phero{margin:0 auto 2.6rem;max-width:960px}
.phero img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;border:3px solid #1A1033;border-radius:24px;box-shadow:8px 8px 0 #CE3D03;background:#F0EEFF}
.phero figcaption,.pbody figcaption{font-family:var(--fb);font-size:.8rem;color:#6a5f8c;margin-top:.8rem;text-align:center;line-height:1.5}
.pgrid{display:grid;grid-template-columns:230px minmax(0,700px);gap:3.236rem;justify-content:center;align-items:start;padding-bottom:3rem}
.toc{position:sticky;top:100px;background:#F5F3FF;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:4px 4px 0 #1A1033}
.toc b{display:block;font-family:var(--ft);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#CE3D03;margin-bottom:.7rem}
.toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}
.toc a{display:block;font-family:var(--fb);font-size:.82rem;line-height:1.4;color:#4A3F6B;padding:.35rem .5rem;border-radius:8px;text-decoration:none;border-left:3px solid transparent}
.toc a:hover{background:#fff;color:#1A1033}
.toc a.on{background:#fff;color:#1A1033;font-weight:600;border-left-color:#CE3D03}
.pbody{font-family:var(--fb);color:#3a3158;font-size:1.0625rem;line-height:1.85;min-width:0}
.pbody>*:first-child{margin-top:0}
.pbody h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.12;letter-spacing:-.03em;color:#1A1033;margin:3rem 0 1rem;scroll-margin-top:100px}
.pbody h3{font-family:var(--fh);font-weight:800;font-size:1.25rem;line-height:1.2;letter-spacing:-.02em;color:#1A1033;margin:2rem 0 .7rem;scroll-margin-top:100px}
.pbody p{margin:0 0 1.25rem}
.pbody strong{color:#1A1033;font-weight:600}
.pbody a{color:#7B5CF0;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.pbody ul,.pbody ol{margin:0 0 1.4rem 1.3rem;display:flex;flex-direction:column;gap:.5rem}
.pbody li{padding-left:.2rem}
.pbody figure{margin:2.2rem 0}
.pbody figure img{display:block;width:100%;height:auto;border:2.5px solid #1A1033;border-radius:16px;box-shadow:6px 6px 0 #1A1033;background:#fff}
.pbody blockquote{margin:2rem 0;padding:.4rem 0 .4rem 1.4rem;border-left:5px solid #CE3D03;font-family:var(--fh);font-weight:700;font-size:1.25rem;line-height:1.4;color:#1A1033}
.callout{background:#FFF6B8;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.5rem;margin:2rem 0;box-shadow:5px 5px 0 #1A1033}
.callout::before{content:'KEY POINT';display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#CE3D03;margin-bottom:.4rem}
.callout p{margin:0;color:#1A1033;font-size:1rem;line-height:1.7}
.todo{background:#E8FBF4;border:2.5px solid #1A1033;border-radius:18px;padding:1.1rem 1.5rem;margin:1.6rem 0 2rem;box-shadow:5px 5px 0 #00C896}
.todo b{display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#00805f;margin-bottom:.35rem;text-transform:uppercase}
.todo p{margin:0;color:#1A1033}
.promo{background:#FFF6B8;border:2.5px solid #1A1033;border-radius:18px;padding:1.3rem 1.5rem 1.4rem;margin:2.2rem 0;box-shadow:5px 5px 0 #1A1033}
.promo p{margin:0 0 .5rem;font-family:var(--fh);font-weight:800;font-size:1.15rem;color:#1A1033;line-height:1.3}
.promo p+p{font-family:var(--fb);font-weight:400;font-size:.98rem}
.promo .pl{margin:.9rem 0 0}
.chart{margin:2.2rem 0;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:6px 6px 0 #1A1033;background:#F5F3FF}
.chart>*:first-child{margin-top:0}.ctitle{font-family:var(--fh);font-weight:800;color:#1A1033;font-size:1.05rem;margin:0 0 .9rem!important}
.figcap{font-size:.82rem!important;color:#6a5f8c;margin:1rem 0 0!important}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.8rem 0}
.cardx{background:#fff;border:2.5px solid #1A1033;border-radius:16px;padding:1rem 1.1rem;box-shadow:4px 4px 0 #1A1033;font-size:.95rem;line-height:1.6}
.cardx .ln{display:block}
.cardx .ln:first-child{font-family:var(--fh);font-weight:900;font-size:1.15rem;color:#1A1033;letter-spacing:-.02em;margin-bottom:.15rem}
.pbody .pl a{display:inline-block;background:#CE3D03;color:#fff;text-decoration:none;border:2.5px solid #1A1033;border-radius:999px;padding:.6rem 1.3rem;box-shadow:3px 3px 0 #1A1033;font-family:var(--ft);font-size:.85rem}
.tbl{overflow-x:auto;margin:2rem 0;border:2.5px solid #1A1033;border-radius:16px;box-shadow:5px 5px 0 #1A1033;background:#fff}
.tbl table{width:100%;border-collapse:collapse;min-width:520px;font-size:.92rem;line-height:1.55}
.tbl th,.tbl td{padding:.85rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1.5px solid rgba(26,16,51,.1)}
.tbl th{font-family:var(--fh);font-weight:800;background:#F0EEFF;color:#1A1033}
.tbl tr:last-child td{border-bottom:0}
.pbody details{background:#fff;border:2.5px solid #1A1033;border-radius:14px;padding:.9rem 1.2rem;margin:.8rem 0;box-shadow:4px 4px 0 #1A1033}
.pbody summary{font-family:var(--fh);font-weight:800;color:#1A1033;cursor:pointer}
.pend{padding:1rem 3rem 5rem}
.author{display:grid;grid-template-columns:96px 1fr;gap:1.4rem;align-items:center;background:#fff;border:3px solid #1A1033;border-radius:24px;padding:1.6rem;box-shadow:7px 7px 0 #1A1033;max-width:820px;margin:0 auto 3rem}
.author .stag{margin-bottom:.5rem}
.author h2{font-family:var(--fh);font-weight:900;font-size:1.3rem;letter-spacing:-.02em;color:#1A1033;margin-bottom:.3rem}
.author p{font-family:var(--fb);font-size:.92rem;line-height:1.7;color:#4A3F6B;margin-bottom:.7rem}
.author a{font-family:var(--ft);font-weight:700;font-size:.8rem;color:#CE3D03;text-decoration:none}
.rel-h{font-family:var(--fh);font-weight:900;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.03em;color:#1A1033;margin:0 0 1.4rem}
.rel-h span{color:#CE3D03}
.rel-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3.5rem}
.pcta{background:#1A1033;border:3px solid #1A1033;border-radius:28px;padding:3rem 2rem;text-align:center;box-shadow:8px 8px 0 #CE3D03;max-width:900px;margin:0 auto 3rem}
.pcta h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.03em;color:#fff;margin-bottom:.7rem}
.pcta h2 span{color:#FFE135}
.pcta p{font-family:var(--fb);color:rgba(255,255,255,.72);font-size:.98rem;line-height:1.7;max-width:46ch;margin:0 auto 1.5rem}
.pcta .btn-main{background:#FFE135;color:#1A1033;border-color:#fff;box-shadow:4px 4px 0 #CE3D03}
.pcta small{display:block;margin-top:1rem;font-family:var(--ft);font-size:.7rem;color:rgba(255,255,255,.5)}
.back{display:block;text-align:center;margin-top:2.4rem;font-family:var(--ft);font-weight:700;font-size:.82rem}
.back a{color:#7B5CF0;text-decoration:none}
@media(max-width:1024px){.pgrid{grid-template-columns:minmax(0,700px)}.toc{position:static;max-width:700px;margin:0 auto 2rem}.toc ol{max-height:none}.rel-posts{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.ph{padding:7rem 1.5rem 1.8rem}.pwrap,.pend{padding-left:1.5rem;padding-right:1.5rem}.phero img{aspect-ratio:16/10;border-radius:18px}.author{grid-template-columns:1fr;text-align:left}.rel-posts{grid-template-columns:1fr}.pbody{font-size:1.02rem}}
@media(max-width:480px){.byline{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.rp-bar i{transition:none}.share a,.share button{transition:none}}
</style>
<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://creativeplanetstudio.com/#organization","name":"Creative Planet Studio","url":"https://creativeplanetstudio.com","logo":"https://creativeplanetstudio.com/wp-content/uploads/2025/07/Transparent.png","sameAs":["https://www.linkedin.com/company/creative-planet-studio","https://www.instagram.com/creativeplanetstudio/"]},{"@type":"BlogPosting","@id":"https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/#article","headline":"Your Brand Is Invisible on Social Media Search — Here’s the 2026 Fix","description":"Is your brand invisible on TikTok and Instagram search? Learn the complete social media SEO playbook to get discovered by buyers in 2026.","datePublished":"2026-06-13","dateModified":"2026-10-04","inLanguage":"en","mainEntityOfPage":{"@type":"WebPage","@id":"https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/"},"author":{"@type":"Organization","@id":"https://creativeplanetstudio.com/#organization","name":"Creative Planet Studio"},"publisher":{"@id":"https://creativeplanetstudio.com/#organization"},"articleSection":"Social Media","url":"https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/","image":["https://creativeplanetstudio.com/wp-content/uploads/2026/06/instagram-reels-reach-2026-featured-768x403.webp"]}]}</script>
<a href="#main" class="skip-link">Skip to main content</a>
<nav class="site-nav" id="site-nav" aria-label="Main navigation">
  <a href="/" class="nav-logo" aria-label="Creative Planet Studio home">
    <span class="nav-logo-text">Creative Planet Studio</span>
  </a>
  <div class="nav-links">
    <a href="/video-editing-services/" class="nav-link">Video Editing</a>
    <a href="/services/" class="nav-link">Services</a>
    <a href="/blogs/" class="nav-link">Blog</a>
    <a href="/about/" class="nav-link">About</a>
    <a href="/contact/" class="nav-link">Contact</a>
  </div>
  <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="nav-cta" data-event="cta_click">Book a Free Call ✦</a>
  <button class="nav-burger" aria-label="Toggle navigation" aria-expanded="false" aria-controls="nav-mob" onclick="toggleNav(this)">
    <span></span><span></span><span></span>
  </button>
  <div class="nav-mob" id="nav-mob">
    <a href="/video-editing-services/" class="nav-mob-link">Video Editing</a>
    <a href="/services/" class="nav-mob-link">Services</a>
    <a href="/blogs/" class="nav-mob-link">Blog</a>
    <a href="/about/" class="nav-mob-link">About</a>
    <a href="/contact/" class="nav-mob-link">Contact</a>
    <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="nav-mob-cta" data-event="cta_click">Book a Free Call →</a>
  </div>
</nav>
<div class="rp-bar" aria-hidden="true"><i></i></div>
<main id="main">
<article itemscope itemtype="https://schema.org/BlogPosting">
<header class="ph">
  <div class="ph-in">
    <nav class="crumbs" aria-label="Breadcrumb"><a href="/">Home</a><span aria-hidden="true">›</span><a href="/blogs/">Blog</a><span aria-hidden="true">›</span><span>Social Media</span></nav>
    <div class="pmeta"><span class="pcat">Social Media</span><i></i><time>June 13, 2026</time><i></i><span>6 min read</span></div>
    <h1 class="ptitle" itemprop="headline">Your Brand Is Invisible on Social Media Search — <span>Here’s the 2026 Fix</span></h1>
    <p class="pdeck">Over 40% of Gen Z now uses TikTok as their primary search engine. Instagram’s search index has quietly become the first stop for product research in 25 countries. If your content isn’t built for social search, it’s not getting found — regardless of how good it is.</p>
    <div class="byline">
      <div class="by-who"><div class="av" aria-hidden="true">CPS</div><div><span class="wb">Written by</span><b>CPS Marketing Expert</b></div></div>
      <div class="share" aria-label="Share this article"><em>Share</em><button type="button" class="nativeshare" hidden data-url="https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/" data-title="Your Brand Is Invisible on Social Media Search — Here’s the 2026 Fix">Share…</button><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/" target="_blank" rel="noopener">LinkedIn</a><a href="https://twitter.com/intent/tweet?url=https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/&amp;text=Your Brand Is Invisible on Social Media Search — Here’s the 2026 Fix" target="_blank" rel="noopener">X</a><a href="https://www.facebook.com/sharer/sharer.php?u=https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/" target="_blank" rel="noopener">Facebook</a><a href="https://wa.me/?text=Your Brand Is Invisible on Social Media Search — Here’s the 2026 Fix%20https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/" target="_blank" rel="noopener">WhatsApp</a><a href="https://t.me/share/url?url=https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/&amp;text=Your Brand Is Invisible on Social Media Search — Here’s the 2026 Fix" target="_blank" rel="noopener">Telegram</a><a href="mailto:?subject=Your Brand Is Invisible on Social Media Search — Here’s the 2026 Fix&amp;body=https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/">Email</a><button type="button" class="copylink" data-url="https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/">Copy link</button></div>
    </div>
  </div>
</header>
<div class="pwrap">
  <div class="pgrid">
    <aside class="toc" aria-label="In this article"><b>In this article</b><ol><li><a href="#what-is-social-media-seo-and-why-2026-changed-everything">What Is Social Media SEO (And Why 2026 Changed Everything)</a></li><li><a href="#how-tiktok-and-instagram-search-algorithms-work">How TikTok and Instagram Search Algorithms Work</a></li><li><a href="#7-ways-to-optimise-your-content-for-social-search-in-2026">7 Ways to Optimise Your Content for Social Search in 2026</a></li><li><a href="#platform-by-platform-social-seo-breakdown">Platform-by-Platform Social SEO Breakdown</a></li><li><a href="#how-to-measure-if-your-social-seo-is-working">How to Measure If Your Social SEO Is Working</a></li></ol></aside>
    <div class="pbody" itemprop="articleBody">
<p>Social media SEO is no longer optional. It’s the difference between being found and being ignored by the exact buyers your brand is trying to reach. The platforms have changed — but most social media strategies haven’t caught up.</p>
<p>In 2026, TikTok, Instagram, and YouTube function as full-stack search engines. That means <strong>social media SEO</strong> — optimizing your captions, hooks, hashtags, alt text, and on-screen copy for platform search — is now a core channel, not a nice-to-have. Here’s how to do it right.</p>
<div class="chart"><p class="ctitle">Where Gen Z &amp; Millennials Search for Brands in 2026</p><div class="cards"><div class="cardx"><span class="ln">TikTok Search</span><span class="ln">62% of under-25s</span></div><div class="cardx"><span class="ln">Instagram</span><span class="ln">53% for brand research</span></div><div class="cardx"><span class="ln">YouTube</span><span class="ln">48% product discovery</span></div><div class="cardx"><span class="ln">Google</span><span class="ln">35% — declining YoY</span></div></div><p class="figcap">Social platforms now rival Google for brand and product discovery among under-35 audiences. Source: Hootsuite Social Trends 2026</p></div>
<h2 id="what-is-social-media-seo-and-why-2026-changed-everything">What Is Social Media SEO (And Why 2026 Changed Everything)</h2>
<p>Social media SEO is the practice of optimising your content so it surfaces in platform search results — TikTok search, Instagram Explore, YouTube results, and Pinterest’s visual search engine. It’s distinct from Google SEO but follows the same core logic: match what users are searching for with content that answers it clearly.</p>
<p>The reason 2026 is the inflection point: social networks are now the <strong>primary brand research channel</strong> for audiences aged 16–34. According to Hootsuite’s 2026 Social Trends Report, 40% of Gen Z users prefer searching on TikTok over Google for product recommendations, reviews, and how-to content. Brands that haven’t adapted their content strategy to this shift are effectively invisible to their highest-value future customers.</p>
<p>Traditional social metrics — follower count, likes, shares — don’t measure search discoverability. You can have 50,000 followers and rank nowhere on platform search. That’s the gap social media SEO closes.</p>
<div class="callout"><p>The Stat That Matters<br>TikTok now processes over 1 billion searches per day. Instagram’s search function is used by 83% of users to discover new brands and products. Your caption isn’t just context — it’s the metadata that determines whether you get found.</p></div>
<div class="chart"><p class="ctitle">Platform Social SEO Index — What Each Platform Signals</p><div class="cards"><div class="cardx"><span class="ln">TikTok</span><span class="ln">Search Growth ↑↑↑</span><span class="ln">✓ Caption keywords</span><span class="ln">✓ On-screen text (OCR)</span><span class="ln">✓ Audio transcription</span><span class="ln">✓ Topical authority score</span></div><div class="cardx"><span class="ln">Instagram</span><span class="ln">Google Indexed</span><span class="ln">✓ Caption + hashtags</span><span class="ln">✓ Image alt text</span><span class="ln">✓ Reels audio transcript</span><span class="ln">✓ Keyword relevance score</span></div><div class="cardx"><span class="ln">YouTube</span><span class="ln">AI Overviews</span><span class="ln">✓ Title + description</span><span class="ln">✓ Full transcript (chapters)</span><span class="ln">✓ Tags + category</span><span class="ln">✓ Click-through rate</span></div><div class="cardx"><span class="ln">LinkedIn</span><span class="ln">B2B Goldmine</span><span class="ln">✓ Post body keywords</span><span class="ln">✓ Article headlines</span><span class="ln">✓ Profile industry tags</span><span class="ln">✓ Google-indexed posts</span></div></div><p class="figcap">Each platform has a distinct indexing model — optimising for all four multiplies your organic discovery footprint.</p></div>
<h2 id="how-tiktok-and-instagram-search-algorithms-work">How TikTok and Instagram Search Algorithms Work</h2>
<p>Both platforms use semantic search — they interpret the meaning of a query, not just exact keyword matches. This is important because it means natural, conversational language in your captions performs better than forced keyword stuffing.</p>
<p><strong>TikTok’s search algorithm</strong> indexes: video captions, on-screen text (OCR), spoken words in the audio track (via auto-transcription), hashtags, and the account’s topical authority. The more consistently your account posts within a clear niche, the stronger its topical signal — and the better it surfaces for related searches.</p>
<p><strong>Instagram’s search algorithm</strong> indexes: captions, hashtags, alt text on images, profile keywords, and Reels audio transcriptions. Instagram has also introduced a keyword relevance score that weights accounts posting consistently in a topic cluster higher than accounts that post across multiple unrelated categories.</p>
<h2 id="7-ways-to-optimise-your-content-for-social-search-in-2026">7 Ways to Optimise Your Content for Social Search in 2026</h2>
<p><strong>1. Write captions like search queries, not status updates.</strong> Instead of “New product drop 🙌” write “The best [product category] for [specific problem] — here’s why it actually works.” Think about what a buyer would type into TikTok search and make your caption the answer.</p>
<p><strong>2. Add on-screen text with your target keyword in the first 3 seconds.</strong> TikTok’s OCR reads on-screen text as part of its index. If your video opens with the keyword on screen, it signals strong relevance to the search algorithm immediately.</p>
<p><strong>3. Say the keyword out loud in your video.</strong> Both TikTok and Instagram transcribe audio. If you’re making a video about “content strategy for B2B brands,” say that phrase clearly in the first 10 seconds. The transcript feeds directly into the search index.</p>
<p><strong>4. Use 3–5 specific hashtags, not 25 broad ones.</strong> In 2026, hashtag stuffing actively reduces reach on TikTok. Use 3 hashtags: one niche-specific (#B2BMarketing), one mid-tier (#ContentStrategy), one broad (#Marketing). Precision beats volume.</p>
<p><strong>5. Optimise your Instagram alt text on every post.</strong> Go to Advanced Settings when posting → Write alt text → Describe the image using your target keyword naturally. Most brands skip this entirely. It’s one of the highest-impact, lowest-effort social SEO moves available.</p>
<p><strong>6. Build topical authority through content clusters.</strong> Don’t post randomly across topics. Create a content pillar — say, “Meta Ads for E-commerce” — and publish 8–10 pieces of content in that cluster over 30 days. Platform algorithms reward accounts with consistent topical depth.</p>
<p><strong>7. Answer the exact questions people search for.</strong> Use TikTok’s search bar autocomplete and Instagram’s Explore search suggestions as a free keyword research tool. Type your niche into the search bar and note the top 5 suggestions — then make content that directly answers each one.</p>
<h2 id="platform-by-platform-social-seo-breakdown">Platform-by-Platform Social SEO Breakdown</h2>
<p><strong>TikTok</strong> — Highest search growth of any platform in 2026. Prioritise: keyword in caption first line, on-screen text, spoken keyword, niche hashtags, topical consistency. Post minimum 3x/week within one topic cluster to build authority.</p>
<p><strong>Instagram</strong> — Alt text + caption keywords + Reels audio are the three biggest levers. Instagram now shows Reels in Google search results too — meaning strong Instagram social SEO has cross-platform organic reach benefits.</p>
<p><strong>YouTube</strong> — The most mature social search engine. Title, description, transcript, and chapters all feed into ranking. YouTube videos consistently appear in Google’s AI Overviews — making YouTube SEO effectively dual-platform.</p>
<p><strong>LinkedIn</strong> — Underused for social SEO but highly effective for B2B. LinkedIn articles and posts now appear in Google search results. Using the right industry keywords in your post text (not just hashtags) can drive significant inbound discovery from buyers.</p>
<h2 id="how-to-measure-if-your-social-seo-is-working">How to Measure If Your Social SEO Is Working</h2>
<p>Most social analytics dashboards don’t surface search-specific data by default. Here’s where to look:</p>
<p><strong>TikTok Analytics → Traffic Source → Search</strong> — Shows what percentage of your views came from TikTok Search. A healthy content strategy typically drives 20–35% of views from search within 60 days of optimization.</p>
<p><strong>Instagram Insights → Reach → Discovery</strong> — The “From Hashtags” and “From Explore” breakdown shows how much of your reach came from search-adjacent discovery.</p>
<p><strong>Google Search Console</strong> — If your Instagram Reels and TikTok videos are indexed by Google (they often are), you’ll see impressions and clicks in GSC under the video results filter.</p>
<p>Track these metrics monthly. Improvement in search-sourced traffic is a direct signal that your social SEO is compounding — which is the point. Unlike paid traffic, social SEO builds an asset that keeps driving discovery long after the post goes live.</p>
<p>What We Do at CPS</p>
<h3 id="ready-to-get-found-on-social-search">Ready to Get Found on Social Search?</h3>
<p>Creative Planet Studio builds social-first content strategies that get discovered organically — and convert when found.</p>
<div class="cards"><div class="cardx"><span class="ln">Social Media</span><span class="ln">Social Media Management</span><span class="ln">Monthly content strategy, creation, and publishing optimised for TikTok and Instagram search.</span></div><div class="cardx"><span class="ln">Content</span><span class="ln">Content Strategy &amp; SEO</span><span class="ln">Keyword research, content pillars, and a publication plan built to rank on platform and Google.</span></div><div class="cardx"><span class="ln">Creators</span><span class="ln">Influencer &amp; Creator Marketing</span><span class="ln">Match your brand with creators who already rank in your niche and drive search-led discovery.</span></div><div class="cardx"><span class="ln">Analytics</span><span class="ln">Social SEO Audit</span><span class="ln">Full audit of your current content and accounts with a 90-day social SEO action plan.</span></div></div>
<p><a href="/services">Explore All Services →</a></p>
<div class="endshare"><div class="share" aria-label="Share this article"><em>Enjoyed this? Share it</em><button type="button" class="nativeshare" hidden data-url="https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/" data-title="Your Brand Is Invisible on Social Media Search — Here’s the 2026 Fix">Share…</button><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/" target="_blank" rel="noopener">LinkedIn</a><a href="https://twitter.com/intent/tweet?url=https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/&amp;text=Your Brand Is Invisible on Social Media Search — Here’s the 2026 Fix" target="_blank" rel="noopener">X</a><a href="https://www.facebook.com/sharer/sharer.php?u=https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/" target="_blank" rel="noopener">Facebook</a><a href="https://wa.me/?text=Your Brand Is Invisible on Social Media Search — Here’s the 2026 Fix%20https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/" target="_blank" rel="noopener">WhatsApp</a><a href="https://t.me/share/url?url=https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/&amp;text=Your Brand Is Invisible on Social Media Search — Here’s the 2026 Fix" target="_blank" rel="noopener">Telegram</a><a href="mailto:?subject=Your Brand Is Invisible on Social Media Search — Here’s the 2026 Fix&amp;body=https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/">Email</a><button type="button" class="copylink" data-url="https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/">Copy link</button></div></div>
    </div>
  </div>
</div>
<section class="pend" aria-label="After the article">
  <div class="pend-in">
    <div class="author">
      <div class="av big" aria-hidden="true">CPS</div>
      <div><div class="stag">Written by</div><h2>CPS Marketing Expert</h2><p>The Creative Planet Studio marketing team. We edit video, run social channels and manage campaigns for clients, and write about what we see working.</p><a href="/about/">About Creative Planet Studio →</a></div>
    </div>
    <h2 class="rel-h">Keep reading: <span>more from the blog</span></h2>
    <div class="rel-posts"><a class="bcard" href="/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/" data-topic="sm" data-date="2026-06-25" data-search="instagram reels reach is dropping in 2026: here&#x27;s why the algorithm changed social media">
  <div class="bc-vis" style="--tc:#FF6B35"><img loading="lazy" src="https://creativeplanetstudio.com/wp-content/uploads/2026/06/instagram-reels-reach-2026-featured-768x403.webp" alt="Instagram Reels Reach Is Dropping in 2026: Here's Why the Algorithm Changed" width="768" height="432" loading="lazy" decoding="async"><span class="bc-cat">Social Media</span></div>
  <div class="bc-body">
    <h3 class="bc-t">Instagram Reels Reach Is Dropping in 2026: Here&rsquo;s Why the Algorithm Changed</h3>
    <p class="bc-d">How Instagram&rsquo;s 2026 changes affect reach, and how to adjust your content to match.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-06-25">Jun 25, 2026</time> · 6 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a>
<a class="bcard" href="/instagram-dm-automation-2026/" data-topic="sm" data-date="2026-06-10" data-search="instagram dm automation in 2026: turn followers into leads on autopilot social media">
  <div class="bc-vis" style="--tc:#FF6B35"><img loading="lazy" src="https://creativeplanetstudio.com/wp-content/uploads/2026/06/instagram-dm-automation-hero-768x403.webp" alt="Instagram DM Automation in 2026: Turn Followers Into Leads on Autopilot" width="768" height="432" loading="lazy" decoding="async"><span class="bc-cat">Social Media</span></div>
  <div class="bc-body">
    <h3 class="bc-t">Instagram DM Automation in 2026: Turn Followers Into Leads on Autopilot</h3>
    <p class="bc-d">How to turn Reel comments into qualified leads with DM automation.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-06-10">Jun 10, 2026</time> · 10 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a>
<a class="bcard" href="/future-of-short-form-video-2026/" data-topic="sm" data-date="2026-05-01" data-search="the future of short-form video in 2026: what&#x27;s changed, what&#x27;s working, and how to win social media">
  <div class="bc-vis" style="--tc:#FF6B35"><span class="bc-em" aria-hidden="true">⚡</span><span class="bc-cat">Social Media</span></div>
  <div class="bc-body">
    <h3 class="bc-t">The Future of Short-Form Video in 2026: What&rsquo;s Changed, What&rsquo;s Working, and How to Win</h3>
    <p class="bc-d">What has changed on Reels, TikTok and Shorts, and the shifts that separate growing channels from stagnant ones.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-05-01">May 1, 2026</time> · 8 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a></div>
    <div class="pcta">
      <h2>Stop posting content that nobody searches for.</h2>
      <p>CPS builds social SEO strategies that turn your content into a discovery engine — organic reach that compounds every month without paid spend.</p>
      <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="btn-main" data-event="book_appointment">Book a Free Strategy Call ✦</a>
      <small>Free call · No lock-in contracts · Reply within 24 hours*</small>
    </div>
    <section class="bnl" style="padding:0 0 1rem" aria-labelledby="nl-h2">
      <div class="bnl-in">
        <div><div class="stag y">Email Updates</div><h2 id="nl-h2">New articles,<br><span>straight to your inbox.</span></h2><p>Content strategy, paid media, creator systems and platform changes, in your inbox when we publish. No spam, and you can unsubscribe in one click.</p></div>
        <div class="bnl-form"><script src="https://js-eu1.hsforms.net/forms/embed/148330726.js" defer></script><div class="hs-form-frame" data-region="eu1" data-form-id="52c88da3-1d56-44ea-b8cf-0c139dc6760e" data-portal-id="148330726"></div></div>
      </div>
    </section>
    <p class="back"><a href="/blogs/">← Back to all articles</a></p>
    <p class="tnc-note" style="text-align:center;margin:1.4rem auto 0">*Replies are sent on working days. <a href="/terms-of-service/">Terms and conditions</a> apply.</p>
  </div>
</section>
</article>
</main>
<footer>
  <div class="ft-i">
    <div class="ft-grid">
      <div>
        <a href="/" class="ft-logo-wrap" aria-label="Creative Planet Studio home">
          <div class="ft-logo-t">Creative Planet Studio<span>Dubai-based · Working worldwide</span></div>
        </a>
        <p class="ft-desc">Video editing company and content studio for creators, founder-led brands and B2B teams. Dubai-based, working worldwide.</p>
        <a href="mailto:hello@creativeplanetstudio.com" class="ft-email">hello@creativeplanetstudio.com</a>
        <div class="ft-soc-row">
          <a href="https://www.linkedin.com/company/creative-planet-studio" class="ft-soc" target="_blank" rel="noopener" aria-label="LinkedIn">in</a>
          <a href="https://www.instagram.com/creativeplanetstudio/" class="ft-soc" target="_blank" rel="noopener" aria-label="Instagram">ig</a>
        </div>
      </div>
      <div>
        <div class="ft-col-t">Services</div>
        <ul class="ft-links">
          <li><a href="/video-editing-services/">Video Editing</a></li>
          <li><a href="/video-production-services-dubai/">Video Production Dubai</a></li>
          <li><a href="/social-media-management/">Social Media Management</a></li>
          <li><a href="/content-strategy/">Content Strategy</a></li>
          <li><a href="/performance-marketing/">Performance Marketing</a></li>
        </ul>
      </div>
      <div>
        <div class="ft-col-t">More Services</div>
        <ul class="ft-links">
          <li><a href="/branding-identity/">Branding &amp; Identity</a></li>
          <li><a href="/seo-organic-growth/">SEO &amp; Organic Growth</a></li>
          <li><a href="/kajabi-setup-services/">Kajabi Setup</a></li>
          <li><a href="/website-design-for-creators/">Website Design</a></li>
          <li><a href="/services/">All Services →</a></li>
        </ul>
      </div>
      <div>
        <div class="ft-col-t">Company</div>
        <ul class="ft-links">
          <li><a href="/about/">About</a></li>
          <li><a href="/blogs/">Blog</a></li>
          <li><a href="/contact/">Contact</a></li>
          <li><a href="/privacy-policy/">Privacy Policy</a></li>
          <li><a href="/terms-of-service/">Terms of Service</a></li>
        </ul>
      </div>
    </div>
    <div class="ft-bot">
      <span class="ft-copy">© <span id="yr"></span> Creative Planet Studio. All rights reserved.</span>
      <span class="ft-tag">Dubai-based · Working worldwide</span>
    </div>
  </div>
</footer>
<script>
(function(){
  var yr=document.getElementById('yr');if(yr)yr.textContent=new Date().getFullYear();
  /* REVEAL — with a hard fallback so content can never stay hidden */
  var els=document.querySelectorAll('.reveal');
  function showAll(){els.forEach(function(el){el.classList.add('vis')})}
  if(!('IntersectionObserver' in window)){showAll();}
  else{
    var ro=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('vis');ro.unobserve(e.target)}})},{threshold:0,rootMargin:'0px 0px -40px 0px'});
    els.forEach(function(el){ro.observe(el)});
  }
  setTimeout(showAll,2500);
  /* NAV SCROLL */
  var nav=document.getElementById('site-nav');
  window.addEventListener('scroll',function(){nav.classList.toggle('scrolled',window.scrollY>50)},{passive:true});
  /* GTM EVENTS */
  document.querySelectorAll('[data-event]').forEach(function(el){el.addEventListener('click',function(){if(window.dataLayer)window.dataLayer.push({event:el.dataset.event,element_text:el.textContent.trim()})})});
})();
/* NAV MOBILE */
function toggleNav(btn){var n=document.getElementById('nav-mob');var o=n.classList.toggle('open');btn.setAttribute('aria-expanded',o)}
/* SERVICE TABS */
function switchTab(idx){
  document.querySelectorAll('.stab').forEach(function(t,i){t.classList.toggle('active',i===idx);t.setAttribute('aria-selected',i===idx)});
  document.querySelectorAll('.svc-panel').forEach(function(p,i){p.classList.toggle('active',i===idx)});
}
/* FAQ */
function toggleFaq(btn){
  var item=btn.closest('.faq-item');
  var isOpen=item.classList.contains('open');
  document.querySelectorAll('.faq-item.open').forEach(function(i){i.classList.remove('open');i.querySelector('.faq-btn').setAttribute('aria-expanded','false')});
  if(!isOpen){item.classList.add('open');btn.setAttribute('aria-expanded','true')}
}
</script>
<script>
(function(){
var bar=document.querySelector('.rp-bar i');
function prog(){var h=document.documentElement;var max=h.scrollHeight-h.clientHeight;if(bar&&max>0)bar.style.width=Math.min(100,h.scrollTop/max*100)+'%'}
window.addEventListener('scroll',prog,{passive:true});prog();
var links=[].slice.call(document.querySelectorAll('.toc a'));var heads=links.map(function(a){return document.getElementById(a.getAttribute('href').slice(1))}).filter(Boolean);
function spy(){var y=window.scrollY+140,cur=null;heads.forEach(function(h){if(h.offsetTop<=y)cur=h.id});links.forEach(function(a){a.classList.toggle('on',cur&#038;&#038;a.getAttribute('href')==='#'+cur)})}
if(heads.length){window.addEventListener('scroll',spy,{passive:true});spy()}
[].slice.call(document.querySelectorAll('.copylink')).forEach(function(cp){cp.addEventListener('click',function(){var u=cp.getAttribute('data-url');(navigator.clipboard?navigator.clipboard.writeText(u):Promise.reject()).then(function(){cp.textContent='Copied ✓'},function(){window.prompt('Copy this link',u)});setTimeout(function(){cp.textContent='Copy link'},2200)})});
if(navigator.share){[].slice.call(document.querySelectorAll('.nativeshare')).forEach(function(b){b.hidden=false;b.addEventListener('click',function(){navigator.share({title:b.getAttribute('data-title'),url:b.getAttribute('data-url')}).catch(function(){})})})}
})();
</script>
<p>The post <a rel="nofollow" href="https://creativeplanetstudio.com/social-media-seo-tiktok-instagram-2026/">Social Media SEO 2026: How to Rank on TikTok &#038; Instagram Search</a> appeared first on <a rel="nofollow" href="https://creativeplanetstudio.com">Creative Planet Studio</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Meta Advantage+ Campaigns: The Complete 2026 Guide</title>
		<link>https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/</link>
		
		<dc:creator><![CDATA[Saagar]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 14:36:46 +0000</pubDate>
				<category><![CDATA[Performance Marketing]]></category>
		<guid isPermaLink="false">https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/</guid>

					<description><![CDATA[<p>Skip to main content Creative Planet Studio Video Editing Services Blog About Contact Book a Free Call ✦ Video Editing Services Blog About Contact Book a Free Call → Home›Blog›Performance Marketing Performance MarketingJune 12, 20267 min read How Smart Brands Are Scaling Their Meta Ads With Advantage+ in 2026 Meta just overtook Google in global [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/">Meta Advantage+ Campaigns: The Complete 2026 Guide</a> appeared first on <a rel="nofollow" href="https://creativeplanetstudio.com">Creative Planet Studio</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Outfit:wght@400;700;800;900&#038;family=DM+Sans:wght@300;400;500&#038;family=Space+Grotesk:wght@400;500;600;700&#038;display=swap" rel="stylesheet">
<script>document.documentElement.classList.add('js');</script>
<style>
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
:root{
  --y:#FFE135;--yd:rgba(255,225,53,.15);
  --p:#7B5CF0;--pd:rgba(123,92,240,.15);
  --o:#FF6B35;--od:rgba(255,107,53,.15);
  --g:#00C896;
  --bg:#F5F3FF;--bg2:#FFFFFF;--bg3:#F0EEFF;
  --dk:#1A1033;--dk2:#2D1F5E;
  --fh:'Outfit',sans-serif;--fb:'DM Sans',sans-serif;--ft:'Space Grotesk',sans-serif;
}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--dk);font-family:var(--fb);-webkit-font-smoothing:antialiased;overflow-x:hidden}
.skip-link{position:absolute;top:-100%;left:1rem;background:var(--p);color:#fff;font-family:var(--ft);font-size:.82rem;font-weight:600;padding:.55rem 1.1rem;border-radius:0 0 8px 8px;text-decoration:none;z-index:10000;transition:top .2s}
.skip-link:focus{top:0}
/* Reveal: content is visible by default; only hidden when JS is running */
.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.22,.68,0,1.2),transform .65s cubic-bezier(.22,.68,0,1.2)}
.js .reveal.vis{opacity:1;transform:none}
.si{max-width:1280px;margin:0 auto;padding:0 3rem}
.stag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.67rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#CE3D03;background:rgba(206,61,3,.08);padding:.36rem .88rem;border-radius:100px;margin-bottom:1.1rem;border:1.5px solid rgba(206,61,3,.2)}
.stag::before{content:'';width:6px;height:6px;border-radius:50%;background:#CE3D03;flex-shrink:0}
.stag.y{color:#8a6f00;background:rgba(255,225,53,.2);border-color:rgba(255,200,0,.3)}
.stag.y::before{background:var(--y)}
.big-h2{font-family:var(--fh);font-size:clamp(1.85rem,3vw,2.7rem);font-weight:900;line-height:1.07;letter-spacing:-.03em;color:var(--dk);margin-bottom:.85rem}
.big-h2 span{color:#CE3D03}
.big-h2 .hl{background:var(--y);padding:.02rem .35rem;border-radius:5px;color:var(--dk)}
.sec-sub{font-family:var(--fb);font-size:.93rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-width:560px}
.btn-main{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.84rem;font-weight:700;color:#fff;background:#CE3D03;padding:.8rem 1.75rem;border-radius:100px;text-decoration:none;border:2.5px solid #1A1033;box-shadow:4px 4px 0 #1A1033;transition:all .15s}
.btn-main:hover,.btn-main:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 #1A1033;outline:none;background:#B03503}
.btn-sec{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ft);font-size:.84rem;font-weight:600;color:var(--dk);background:#fff;padding:.8rem 1.75rem;border-radius:100px;text-decoration:none;border:2.5px solid var(--dk);box-shadow:4px 4px 0 var(--dk);transition:all .15s}
.btn-sec:hover,.btn-sec:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dk);outline:none}
/* NAV */
.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:1rem max(3rem,calc((100% - 1280px) / 2));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:3px solid #CE3D03;transition:all .3s}
.site-nav.scrolled{background:rgba(255,255,255,.99)}
.nav-logo{display:flex;align-items:center;gap:.6rem;text-decoration:none}
.nav-logo-text{font-family:var(--fh);font-weight:900;font-size:1.45rem;color:#CE3D03;letter-spacing:-.02em;line-height:1}
.nav-links{display:flex;align-items:center;gap:.35rem}
.nav-link{font-family:var(--ft);font-size:.95rem;font-weight:500;color:var(--dk2);text-decoration:none;padding:.55rem 1rem;border-radius:100px;transition:all .2s}
.nav-link:hover,.nav-link:focus{background:var(--p);color:#fff;outline:none}
.nav-cta{font-family:var(--ft);font-size:.95rem;font-weight:700;color:#fff;background:#CE3D03;padding:.7rem 1.5rem;border-radius:100px;text-decoration:none;border:2px solid #CE3D03;box-shadow:3px 3px 0 #8B2A02;transition:all .15s;white-space:nowrap}
.nav-cta:hover,.nav-cta:focus{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #8B2A02;outline:none;background:#B03503}
.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem}
.nav-burger span{display:block;width:26px;height:2.5px;background:var(--dk);border-radius:2px;transition:all .3s}
.nav-mob{display:none;flex-direction:column;width:100%;padding:1rem .5rem .5rem;margin-top:.8rem;border-top:2px solid rgba(123,92,240,.1);gap:.3rem}
.nav-mob.open{display:flex}
.nav-mob-link{font-family:var(--ft);font-size:1rem;font-weight:500;color:var(--dk2);text-decoration:none;padding:.6rem .5rem;border-bottom:1px solid rgba(123,92,240,.07)}
.nav-mob-link:hover{color:var(--p)}
.nav-mob-cta{font-family:var(--ft);font-size:1rem;font-weight:700;color:#CE3D03;text-decoration:none;padding:.6rem .5rem;margin-top:.4rem}
/* HERO */
.hero{min-height:100vh;padding:9rem 3rem 5rem;position:relative;overflow:hidden;display:flex;align-items:center}
.hblob1{position:absolute;top:-12%;right:-8%;width:660px;height:660px;background:radial-gradient(circle,rgba(123,92,240,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:blob 9s ease-in-out infinite}
.hblob2{position:absolute;bottom:-18%;left:-8%;width:560px;height:560px;background:radial-gradient(circle,rgba(255,225,53,.26) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:blob 11s ease-in-out infinite reverse}
@keyframes blob{0%,100%{transform:translate(0,0) scale(1)}40%{transform:translate(26px,-16px) scale(1.04)}70%{transform:translate(-16px,26px) scale(.96)}}
.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1280px;margin:0 auto;width:100%;position:relative;z-index:2}
.hero-planet-wrap{display:flex;justify-content:center;align-items:center;position:relative;min-height:460px}
.planet-main{position:relative;width:240px;height:240px;margin:0 auto}
.planet-core{width:240px;height:240px;background:radial-gradient(circle at 33% 33%,#9B8EC4,var(--dk2) 60%,#0D0820);border-radius:50%;border:3px solid var(--dk);box-shadow:10px 10px 0 var(--dk),inset -40px -40px 80px rgba(0,0,0,.4);animation:planet-float 5s ease-in-out infinite}
@keyframes planet-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}
.planet-ring-outer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);width:360px;height:90px;border:3px solid var(--dk);border-radius:50%}
.planet-ring-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);width:310px;height:72px;border:1.5px solid rgba(26,16,51,.2);border-radius:50%}
.orb{position:absolute;border-radius:50%;border:2.5px solid var(--dk)}
.orb1{width:16px;height:16px;background:var(--y);top:8%;right:-8%;animation:orb-float 6s ease-in-out infinite;box-shadow:0 0 14px rgba(255,225,53,.6)}
.orb2{width:11px;height:11px;background:var(--o);bottom:12%;left:-6%;animation:orb-float 8s ease-in-out infinite .6s;box-shadow:0 0 10px rgba(255,107,53,.5)}
.orb3{width:9px;height:9px;background:var(--g);top:50%;right:-14%;animation:orb-float 7s ease-in-out infinite .3s;box-shadow:0 0 8px rgba(0,200,150,.5)}
@keyframes orb-float{0%,100%{transform:translate(0,0)}30%{transform:translate(8px,-12px)}70%{transform:translate(-6px,10px)}}
.pfc{position:absolute;background:#fff;border:2.5px solid var(--dk);border-radius:14px;padding:.85rem 1rem;box-shadow:4px 4px 0 var(--dk);z-index:3}
.pfc1{top:4%;left:-4%;animation:pfc-f 5s ease-in-out infinite}
.pfc2{bottom:6%;right:-5%;animation:pfc-f 6.5s ease-in-out infinite .7s}
.pfc3{top:40%;right:-10%;animation:pfc-f 4.5s ease-in-out infinite .4s}
@keyframes pfc-f{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.pfc-ico{font-size:1.1rem;margin-bottom:.25rem;display:block}
.pfc-t{font-family:var(--fh);font-size:.82rem;font-weight:800;color:var(--dk)}
.pfc-s{font-family:var(--ft);font-size:.58rem;color:#9B8EC4}
.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#FFE135;border:2px solid #1A1033;border-radius:100px;padding:.36rem .95rem;margin-bottom:1.3rem;font-family:var(--ft);font-size:.69rem;font-weight:700;color:#1A1033;box-shadow:3px 3px 0 #1A1033;animation:wiggle 3.5s ease-in-out infinite}
@keyframes wiggle{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}
.hbdot{width:7px;height:7px;background:#CE3D03;border-radius:50%;animation:pulse 1.5s ease-in-out infinite;flex-shrink:0}
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.5)}}
h1.hero-h1{font-family:var(--fh);font-weight:900;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.035em;color:var(--dk);margin-bottom:.55rem}
.h1-plain{display:block}
.h1-accent{display:block;color:#7B5CF0}
.h1-pill-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.pill{background:#CE3D03;color:#fff;padding:.08rem .5rem;border-radius:8px;border:2.5px solid #1A1033;display:inline-block;transform:rotate(-1.5deg);box-shadow:3px 3px 0 #1A1033;font-size:.9em}
.hero-kicker{font-family:var(--fb);font-size:1rem;font-weight:400;color:#4A3F6B;line-height:1.65;margin:.85rem 0 .6rem;max-width:540px;border-left:3px solid #CE3D03;padding-left:.9rem}
.hero-pain{font-family:var(--fh);font-size:.95rem;font-weight:700;color:var(--dk);margin-bottom:1.3rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.hero-pain .pain-tag{background:#CE3D03;color:#fff;font-family:var(--ft);font-size:.62rem;font-weight:600;padding:.22rem .65rem;border-radius:100px;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}
.hero-body{font-family:var(--fb);font-size:.92rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-width:530px;margin-bottom:1.5rem}
.hero-proof{display:flex;gap:.85rem;flex-wrap:wrap;margin-bottom:1.7rem}
.hp-b{background:#fff;border:2.5px solid var(--dk);border-radius:12px;padding:.55rem 1rem;box-shadow:3px 3px 0 var(--dk)}
.hp-n{font-family:var(--fh);font-size:1.35rem;font-weight:900;color:#CE3D03;line-height:1}
.hp-l{font-family:var(--ft);font-size:.57rem;font-weight:600;color:#9B8EC4;letter-spacing:.06em;text-transform:uppercase;margin-top:.12rem;line-height:1.3}
.hero-ctas{display:flex;gap:.9rem;flex-wrap:wrap}
/* SCROLLING BRANDS */
.brands-scroll{padding:.9rem 0;background:#fff;border-top:1.5px solid rgba(26,16,51,.1);border-bottom:1.5px solid rgba(26,16,51,.1);overflow:hidden;white-space:nowrap}
.brands-track{display:flex;width:max-content;animation:brands-mq 35s linear infinite}
.brand-item{display:inline-flex;align-items:center;font-family:var(--ft);font-size:.72rem;font-weight:600;color:var(--dk2);margin:0 1.8rem;flex-shrink:0;opacity:.45;transition:opacity .2s;letter-spacing:.03em}
.brand-item:hover{opacity:1}
.brand-sep{display:inline-block;width:3px;height:3px;background:var(--dk2);border-radius:50%;margin:0 .3rem;align-self:center;flex-shrink:0;opacity:.2}
@keyframes brands-mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* MARQUEE */
.marquee{background:var(--dk);padding:.65rem 0;overflow:hidden;white-space:nowrap}
.mtrack{display:flex;width:max-content;animation:mq 45s linear infinite}
.mi{display:inline-block;font-family:var(--ft);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--y);margin:0 1.8rem;flex-shrink:0}
.mdot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#CE3D03;margin:0 .4rem;align-self:center;flex-shrink:0}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* PAIN */
.pain-sec{padding:5rem 3rem;background:#fff}
.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}
/* ABOUT / FOUNDER */
.about-sec{padding:5.5rem 3rem;background:#F5F3FF}
.about-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}
.about-stats{display:flex;flex-direction:column;gap:1.1rem;padding-top:3.5rem}
/* SERVICES */
.svc{padding:5.5rem 3rem;background:var(--bg)}
.svc-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.8rem 0 2rem}
.stab{font-family:var(--ft);font-size:.78rem;font-weight:600;padding:.52rem 1.15rem;border-radius:100px;border:2px solid var(--dk);background:#fff;color:var(--dk);cursor:pointer;transition:all .2s;box-shadow:2px 2px 0 var(--dk)}
.stab.active,.stab:hover{background:var(--p);color:#fff;border-color:var(--p);box-shadow:3px 3px 0 var(--dk)}
.stab:focus{outline:2px solid var(--p);outline-offset:2px}
.svc-panel{display:none;animation:fadeUp .4s ease}
.svc-panel.active{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem}
@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.sp-left{background:#fff;border:3px solid var(--dk);border-radius:20px;padding:2.5rem;box-shadow:6px 6px 0 var(--dk)}
.sp-emoji{font-size:2.8rem;margin-bottom:1.1rem;display:block}
.sp-tag{font-family:var(--ft);font-size:.61rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--p);background:var(--pd);padding:.28rem .75rem;border-radius:100px;border:1.5px solid rgba(123,92,240,.2);display:inline-block;margin-bottom:.8rem}
.sp-h3{font-family:var(--fh);font-size:1.55rem;font-weight:900;color:var(--dk);margin-bottom:.75rem;letter-spacing:-.02em}
.sp-desc{font-family:var(--fb);font-size:.88rem;font-weight:300;color:#4A3F6B;line-height:1.74;margin-bottom:1.4rem}
.sp-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.6rem}
.spill{font-family:var(--ft);font-size:.63rem;font-weight:600;background:var(--bg);border:2px solid var(--dk);border-radius:100px;padding:.25rem .75rem;color:var(--dk);box-shadow:2px 2px 0 var(--dk)}
.sp-right{display:flex;flex-direction:column;gap:1rem}
.smc{background:var(--bg);border:2.5px solid var(--dk);border-radius:16px;padding:1.35rem;box-shadow:4px 4px 0 var(--dk);transition:all .2s}
.smc:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk);background:#fff}
.smc-ico{font-size:1.3rem;margin-bottom:.45rem;display:block}
.smc-t{font-family:var(--fh);font-size:.88rem;font-weight:800;color:var(--dk);margin-bottom:.28rem}
.smc-d{font-family:var(--fb);font-size:.77rem;font-weight:300;color:#4A3F6B;line-height:1.6}
.pricing-hook{margin-top:1.2rem;background:var(--bg3);border:2.5px solid var(--dk);border-radius:14px;overflow:hidden;box-shadow:3px 3px 0 var(--dk)}
.ph-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.3rem;flex-wrap:wrap;gap:.8rem}
.ph-price-wrap .ph-tag{font-family:var(--ft);font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9B8EC4;margin-bottom:.25rem}
.ph-price{font-family:var(--fh);font-size:1.8rem;font-weight:900;color:var(--dk);line-height:1}
.ph-price span{font-size:.95rem;color:var(--p)}
.ph-price-desc{font-family:var(--ft);font-size:.65rem;color:#4A3F6B;margin-top:.15rem}
.ph-badges{display:flex;flex-direction:column;gap:.35rem}
.ph-badge-item{font-family:var(--ft);font-size:.65rem;font-weight:600;color:var(--dk);background:#fff;border:1.5px solid rgba(26,16,51,.15);border-radius:100px;padding:.22rem .7rem;display:inline-flex;align-items:center;gap:.3rem}
.ph-tnc{padding:.6rem 1.3rem;background:rgba(123,92,240,.06);border-top:1.5px solid rgba(123,92,240,.12);font-family:var(--fb);font-size:.7rem;color:#9B8EC4;line-height:1.5}
.ph-tnc a{color:var(--p);text-decoration:none;font-weight:500}
.svc-more-note{text-align:center;margin-top:2.2rem;font-family:var(--fb);font-size:.86rem;color:#4A3F6B}
.svc-more-note a{color:var(--p);font-weight:600;text-decoration:none}
.svc-more-note a:hover{text-decoration:underline}
/* WHY CPS */
.why{padding:5.5rem 3rem;background:var(--dk)}
.why .big-h2{color:#fff}
.why .big-h2 span{color:var(--y)}
.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}
.why-card{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:18px;padding:2rem;transition:all .3s}
.why-card:hover{background:rgba(255,255,255,.09);border-color:var(--y);transform:translateY(-3px)}
.why-ico{font-size:1.8rem;margin-bottom:.85rem;display:block}
.why-t{font-family:var(--fh);font-size:.98rem;font-weight:800;color:var(--y);margin-bottom:.45rem}
.why-d{font-family:var(--fb);font-size:.83rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.68}
.why-d strong{color:var(--y);font-weight:500}
/* PROCESS */
.process{padding:5rem 3rem;background:var(--bg)}
.proc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.pstep{background:#fff;border:2.5px solid var(--dk);border-radius:18px;padding:2rem;box-shadow:5px 5px 0 var(--dk);transition:all .2s;position:relative;overflow:hidden}
.pstep:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dk)}
.pstep::before{content:'';position:absolute;top:0;left:0;right:0;height:4px}
.pstep:nth-child(1)::before{background:var(--p)}
.pstep:nth-child(2)::before{background:var(--y)}
.pstep:nth-child(3)::before{background:var(--o)}
.pstep-n{font-family:var(--fh);font-size:3rem;font-weight:900;color:rgba(26,16,51,.06);line-height:1;margin-bottom:.5rem}
.pstep-ico{font-size:1.5rem;margin-bottom:.6rem;display:block}
.pstep-t{font-family:var(--fh);font-size:1rem;font-weight:800;color:var(--dk);margin-bottom:.4rem}
.pstep-d{font-family:var(--fb);font-size:.81rem;font-weight:300;color:#4A3F6B;line-height:1.65}
/* TESTIMONIALS */
.testi{padding:5.5rem 3rem;background:var(--bg2)}
.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}
.tc{background:var(--bg);border:2.5px solid var(--dk);border-radius:20px;padding:2rem;box-shadow:5px 5px 0 var(--dk);transition:all .2s;position:relative;overflow:hidden}
.tc:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dk)}
.tc::before{content:'"';position:absolute;top:-.6rem;right:.9rem;font-family:var(--fh);font-size:5.5rem;font-weight:900;color:rgba(123,92,240,.07);line-height:1;pointer-events:none}
.tc-stars{display:flex;gap:.15rem;margin-bottom:.65rem}
.tc-stars span{color:var(--y);font-size:.8rem}
.tc-q{font-family:var(--fb);font-size:.86rem;font-weight:300;color:#4A3F6B;line-height:1.74;margin-bottom:1.1rem;font-style:italic}
.tc-hr{height:2px;background:var(--bg3);margin-bottom:.9rem}
.tc-bottom{display:flex;align-items:center;gap:.75rem}
.tc-av{width:40px;height:40px;border-radius:50%;border:2.5px solid var(--dk);background:var(--pd);display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-size:.85rem;font-weight:900;color:var(--p);flex-shrink:0}
.tc-name{font-family:var(--fh);font-size:.86rem;font-weight:800;color:var(--dk)}
.tc-role{font-family:var(--ft);font-size:.63rem;color:#9B8EC4;letter-spacing:.04em}
/* INDUSTRIES */
.ind-strip{padding:2.5rem 3rem;background:var(--bg3);border-top:2px solid rgba(123,92,240,.1);border-bottom:2px solid rgba(123,92,240,.1)}
.ind-strip-inner{max-width:1280px;margin:0 auto}
.ind-label{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#9B8EC4;margin-bottom:1rem}
.ind-pills{display:flex;flex-wrap:wrap;gap:.6rem}
.ind-pill{font-family:var(--ft);font-size:.74rem;font-weight:600;color:var(--dk2);background:#fff;border:2px solid rgba(44,31,94,.15);border-radius:100px;padding:.45rem 1rem;transition:all .15s}
.ind-pill:hover{background:var(--p);color:#fff;border-color:var(--p)}
/* FAQ */
.faq{padding:5.5rem 3rem;background:var(--bg)}
.faq-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start;margin-top:2.5rem}
.faq-intro-card{background:var(--dk);border:3px solid var(--dk);border-radius:20px;padding:2.5rem;box-shadow:6px 6px 0 rgba(26,16,51,.3);position:sticky;top:7rem}
.fiq-h{font-family:var(--fh);font-size:1.4rem;font-weight:900;color:#fff;margin-bottom:.6rem;letter-spacing:-.02em}
.fiq-h span{color:var(--y)}
.fiq-sub{font-family:var(--fb);font-size:.84rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.7;margin-bottom:1.5rem}
.fiq-trust{display:flex;flex-direction:column;gap:.5rem}
.fiq-ti{font-family:var(--ft);font-size:.7rem;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:.4rem}
.fiq-ti::before{content:'✓';color:var(--y);font-weight:700}
.faq-list{display:flex;flex-direction:column;gap:.8rem}
.faq-item{background:#fff;border:2.5px solid var(--dk);border-radius:14px;overflow:hidden;box-shadow:4px 4px 0 var(--dk);transition:all .2s}
.faq-item:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk)}
.faq-item.open{border-color:var(--p);box-shadow:4px 4px 0 var(--p)}
.faq-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;cursor:pointer;background:none;border:none;text-align:left}
.faq-btn:focus{outline:2px solid var(--p);outline-offset:-2px;border-radius:12px}
.faq-q{font-family:var(--fh);font-size:.9rem;font-weight:800;color:var(--dk);letter-spacing:-.01em;line-height:1.3}
.faq-icon{width:26px;height:26px;border:2.5px solid var(--dk);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;color:var(--dk);flex-shrink:0;transition:all .3s;background:var(--bg)}
.faq-item.open .faq-icon{background:var(--p);border-color:var(--p);color:#fff;transform:rotate(45deg)}
.faq-ans{font-family:var(--fb);font-size:.84rem;font-weight:300;color:#4A3F6B;line-height:1.75;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;padding:0 1.4rem}
.faq-ans a{color:var(--p);text-decoration:underline}
.faq-item.open .faq-ans{max-height:400px;padding-bottom:1.2rem}
/* CONTACT CTA */
.contact-form-sec{padding:7rem 3rem;background:var(--dk);position:relative;overflow:hidden;text-align:center}
.cf-blob1{position:absolute;top:-20%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(123,92,240,.22) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cf-blob2{position:absolute;bottom:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,225,53,.14) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cf-center{position:relative;z-index:2;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.2rem}
.cf-h{font-family:var(--fh);font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.06;letter-spacing:-.04em;color:#fff;margin:0}
.cf-h span{color:var(--y)}
.cf-sub{font-family:var(--fb);font-size:.94rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.75;margin:0;max-width:560px}
.cf-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.2rem;margin-top:.5rem}
.cf-ti{font-family:var(--ft);font-size:.68rem;color:rgba(255,255,255,.45)}
/* FOOTER */
footer{background:#110D20;border-top:3px solid rgba(255,255,255,.06);padding:4rem 3rem 2rem}
.ft-i{max-width:1280px;margin:0 auto}
.ft-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}
.ft-logo-wrap{display:flex;align-items:center;gap:.6rem;text-decoration:none;margin-bottom:.85rem}
.ft-logo-t{font-family:var(--fh);font-weight:900;font-size:.88rem;color:#fff;line-height:1.2}
.ft-logo-t span{display:block;font-weight:400;font-size:.68rem;color:rgba(255,255,255,.38);letter-spacing:.025em}
.ft-desc{font-family:var(--fb);font-size:.79rem;font-weight:300;color:rgba(255,255,255,.38);line-height:1.65;max-width:210px;margin-bottom:1.1rem}
.ft-email{font-family:var(--ft);font-size:.77rem;color:var(--y);text-decoration:none;display:inline-block;margin-bottom:1rem}
.ft-email:hover{opacity:.8}
.ft-soc-row{display:flex;gap:.5rem}
.ft-soc{width:32px;height:32px;border:2px solid rgba(255,255,255,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-family:var(--ft);color:rgba(255,255,255,.45);text-decoration:none;transition:all .3s}
.ft-soc:hover,.ft-soc:focus{border-color:var(--y);color:var(--y);outline:none}
.ft-col-t{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--y);margin-bottom:1rem}
.ft-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}
.ft-links a{font-family:var(--fb);font-size:.78rem;font-weight:300;color:rgba(255,255,255,.38);text-decoration:none;transition:color .2s}
.ft-links a:hover,.ft-links a:focus{color:#fff;outline:none}
.ft-bot{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap;gap:1rem}
.ft-copy{font-family:var(--ft);font-size:.62rem;color:rgba(255,255,255,.26);letter-spacing:.04em}
.ft-tag{font-family:var(--ft);font-size:.62rem;color:rgba(255,255,255,.26);letter-spacing:.05em}
/* RESPONSIVE */
@media(max-width:1240px){
  .nav-links .nav-link{padding:.55rem .75rem}
}
@media(max-width:1024px){
  .hero-inner,.about-grid,.faq-inner{grid-template-columns:1fr;gap:2.5rem}
  .svc-panel.active{grid-template-columns:1fr}
  .pain-grid,.testi-grid,.proc-steps{grid-template-columns:1fr 1fr}
  .ft-grid{grid-template-columns:1fr 1fr;gap:2rem}
  .about-stats{padding-top:0}
  .faq-intro-card{position:static}
  .hero-planet-wrap{min-height:400px}
}
@media(max-width:1100px){
  .nav-links,.site-nav>.nav-cta{display:none}
  .nav-burger{display:flex}
}
@media(max-width:768px){
  .site-nav{padding:.9rem 1.5rem}.nav-logo-text{font-size:1.25rem}
  .hero{padding:7rem 1.5rem 3.5rem;min-height:auto}
  .pain-sec,.about-sec,.svc,.why,.process,.testi,.faq,.ind-strip,.contact-form-sec,footer{padding-left:1.5rem;padding-right:1.5rem}
  .svc,.why,.testi,.faq,.about-sec{padding-top:4rem;padding-bottom:4rem}
  .contact-form-sec{padding-top:5rem;padding-bottom:5rem}
  .si{padding:0}
  .pain-grid,.why-grid,.testi-grid,.proc-steps,.ft-grid{grid-template-columns:1fr}
  .sp-left{padding:1.6rem}
  .pain-resolve-bar{padding:1.5rem!important;flex-direction:column;gap:.8rem!important}
  .faq-inner{margin-top:1.5rem}
  .ft-desc{max-width:none}
}
@media(max-width:480px){
  .site-nav,.hero,.pain-sec,.about-sec,.svc,.why,.process,.testi,.faq,.ind-strip,.contact-form-sec,footer{padding-left:1.2rem;padding-right:1.2rem}
  .hero-planet-wrap{min-height:340px}
  .planet-main{transform:scale(.8)}
  .pfc{padding:.6rem .75rem}
  .pfc1{left:0;top:0}
  .pfc2{right:0;bottom:0}
  .pfc3{right:0;top:44%}
  .hero-ctas a{width:100%;justify-content:center}
  .founder-card{padding:1.8rem 1.4rem!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .js .reveal{opacity:1;transform:none}
}
/* ── SERVICES PAGE (v5) ── */
.nav-link[aria-current="page"]{background:var(--pd);color:var(--p)}
.pain-sec .big-h2{margin-bottom:.85rem}
.pcard{background:var(--bg);border:2.5px solid var(--dk);border-radius:20px;padding:2rem;position:relative;box-shadow:5px 5px 0 var(--dk);transition:all .2s}
.pcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.pcard-tag{position:absolute;top:1rem;right:1rem;font-family:var(--ft);font-size:.6rem;font-weight:600;background:var(--y);color:var(--dk);padding:.22rem .6rem;border-radius:100px;border:1.5px solid var(--dk)}
.pcard-ico{font-size:2rem;margin-bottom:.9rem;display:block}
.pcard-t{font-family:var(--fh);font-size:1rem;font-weight:800;color:var(--dk);margin-bottom:.5rem;letter-spacing:-.01em}
.pcard-d{font-family:var(--fb);font-size:.83rem;font-weight:300;color:#4A3F6B;line-height:1.7}
.pain-resolve-bar{background:var(--dk);border-radius:20px;padding:2rem 2.5rem;display:flex;align-items:flex-start;gap:1.5rem;border:2.5px solid var(--dk)}
.prb-ico{font-size:1.6rem;flex-shrink:0;color:var(--y);margin-top:.2rem}
.pain-resolve-bar p{font-family:var(--fb);font-size:.93rem;color:rgba(255,255,255,.85);line-height:1.7;font-weight:300;margin:0}
.pain-resolve-bar strong{color:var(--y);font-weight:600}
.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.hcard{background:#fff;border:2.5px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:5px 5px 0 var(--dk);display:flex;flex-direction:column;transition:all .2s;min-width:0}
.hcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.hcard-feature{background:var(--y)}
.hcard-feature .sp-tag{background:rgba(255,255,255,.6)}
.hcard-feature .spill{background:#fff}
.hcard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}
.hcard-ico{font-size:2rem;line-height:1}
.hcard-badge{font-family:var(--ft);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#CE3D03;border:2px solid var(--dk);border-radius:100px;padding:.25rem .7rem;box-shadow:2px 2px 0 var(--dk)}
.hb-o{background:var(--o)}
.hcard-t{font-family:var(--fh);font-size:1.3rem;font-weight:900;color:var(--dk);letter-spacing:-.02em;margin-bottom:.55rem}
.hcard-d{font-family:var(--fb);font-size:.85rem;font-weight:300;color:#4A3F6B;line-height:1.7;margin-bottom:1.1rem}
.hcard-feature .hcard-d{color:var(--dk);font-weight:400}
.hcard .sp-pills{margin-bottom:1.3rem}
.hcard-link{margin-top:auto;font-family:var(--ft);font-size:.8rem;font-weight:700;color:#CE3D03;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;transition:gap .2s}
.hcard-link:hover,.hcard-link:focus{text-decoration:underline;outline:none}
.match-sec{padding:5.5rem 3rem;background:#fff}
.match-list{display:flex;flex-direction:column;gap:.7rem;max-width:960px}
.mrow{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;background:var(--bg);border:2.5px solid var(--dk);border-radius:14px;padding:1rem 1.4rem;text-decoration:none;box-shadow:3px 3px 0 var(--dk);transition:all .15s}
.mrow:hover,.mrow:focus{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dk);background:#fff;outline:none}
.mrow-q{font-family:var(--fh);font-size:.98rem;font-weight:700;color:var(--dk);line-height:1.35}
.mrow-a{font-family:var(--ft);font-size:.74rem;font-weight:700;color:#fff;background:#CE3D03;border-radius:100px;padding:.4rem .9rem;white-space:nowrap;flex-shrink:0}
.about-sec .big-h2 span{color:#CE3D03}
@media(max-width:1024px){.hub-grid{grid-template-columns:1fr 1fr}}
@media(max-width:768px){
  .hub-grid{grid-template-columns:1fr}
  .match-sec{padding:4rem 1.5rem}
  .mrow{flex-direction:column;align-items:flex-start;gap:.6rem}
}
@media(max-width:480px){.match-sec{padding-left:1.2rem;padding-right:1.2rem}}
.tnc-note{margin-top:1.6rem;font-family:var(--fb);font-size:.78rem;font-weight:400;color:#4A3F6B;line-height:1.6;max-width:70ch}
.tnc-note a{color:var(--p);font-weight:500;text-decoration:underline}
.hcard .bl{width:60px;height:60px}
.hcard:has(.bl-wrap) .hcard-link{min-height:56px;display:inline-flex;align-items:flex-end;max-width:calc(100% - 78px)}
/* ── CHARACTERS (decorative, CSS-animated SVG) ── */
.bl{display:block;overflow:visible;flex-shrink:0;animation:bl-bob 5.5s ease-in-out infinite;animation-delay:var(--d,0s)}
.bl-wrap{position:absolute;z-index:3;pointer-events:none;line-height:0}
.bl .eye{transform-box:fill-box;transform-origin:center;animation:bl-blink 6.5s infinite;animation-delay:var(--d,0s)}
.bl .pupil{animation:bl-look 7s ease-in-out infinite;animation-delay:var(--d,0s)}
.bl .pupil.slide{animation-name:bl-slide;animation-duration:5s}
@keyframes bl-bob{0%,100%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-7px) rotate(calc(var(--r,0deg) + 3deg))}}
@keyframes bl-blink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.12)}}
@keyframes bl-look{0%,100%{transform:translate(0,0)}22%{transform:translate(2.4px,-1.2px)}48%{transform:translate(-2.4px,1px)}74%{transform:translate(1.4px,2px)}}
@keyframes bl-slide{0%,100%{transform:translateX(0)}30%{transform:translateX(4px)}65%{transform:translateX(-4px)}}
.pcard-ico,.pstep-ico{line-height:0}
.pcard-ico{margin-bottom:1rem}
.hcard,.faq-intro-card{position:relative}
.hcard-feature .hcard-link,.hcard-link{position:relative;z-index:4}
.why .si,.match-sec .si{position:relative}
.plat-band{margin-top:2rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;background:var(--dk);border:3px solid var(--dk);border-radius:24px;padding:2rem 2.4rem;box-shadow:8px 8px 0 rgba(26,16,51,.3)}
.plat-h{font-family:var(--fh);font-weight:900;font-size:1.5rem;color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;text-wrap:balance}
.plat-band p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.7;max-width:46ch}
.plat-row{display:flex;gap:1.1rem;flex-wrap:wrap;justify-content:center}
.plat{display:flex;flex-direction:column;align-items:center;gap:.5rem}
.plat span{font-family:var(--ft);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--y)}
@media(max-width:1100px){.bl-hide-t{display:none}}
@media(max-width:900px){.plat-band{grid-template-columns:1fr}.plat-row{justify-content:flex-start}}
@media(max-width:768px){.bl-hide-m{display:none}.plat-band{padding:1.6rem}.plat-row{gap:.8rem}}
@media(prefers-reduced-motion:reduce){.bl,.bl .eye,.bl .pupil{animation:none!important}}
/* ── VIDEO EDITING PAGE ── */
.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.fcard{background:#fff;border:2.5px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:5px 5px 0 var(--dk);position:relative;transition:all .2s;min-width:0}
.fcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dk)}
.fcard-ico{font-size:2rem;display:block;margin-bottom:.8rem;line-height:1}
.fcard-t{font-family:var(--fh);font-size:1.15rem;font-weight:900;color:var(--dk);letter-spacing:-.02em;margin-bottom:.5rem}
.fcard-d{font-family:var(--fb);font-size:.85rem;font-weight:300;color:#4A3F6B;line-height:1.7;margin-bottom:1rem}
.fcard .sp-pills{margin-bottom:0}
.fcard .bl{width:56px;height:56px}
.guide-line{margin-top:1.8rem;font-family:var(--fb);font-size:.9rem;color:#4A3F6B}
.guide-line a{color:var(--p);font-weight:600;text-decoration:none}
.guide-line a:hover{text-decoration:underline}
.price-sec{padding:5.5rem 3rem;background:var(--bg)}
.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.pricard{background:#fff;border:3px solid var(--dk);border-radius:22px;padding:2rem;box-shadow:6px 6px 0 var(--dk);display:flex;flex-direction:column;gap:.6rem;position:relative;min-width:0}
.pricard.hot{background:var(--y)}
.pricard-lbl{font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#CE3D03}
.pricard.hot .pricard-lbl{color:var(--dk)}
.pricard-n{font-family:var(--fh);font-size:1.3rem;font-weight:900;color:var(--dk);letter-spacing:-.02em}
.pricard-p{font-family:var(--fh);font-size:2.2rem;font-weight:900;color:var(--dk);line-height:1;letter-spacing:-.03em}
.pricard-p small{font-size:.95rem;font-weight:700;color:var(--p)}
.pricard.hot .pricard-p small{color:var(--dk)}
.pricard-s{font-family:var(--ft);font-size:.72rem;color:#4A3F6B}
.pricard ul{list-style:none;padding:0;margin:.6rem 0 1.2rem;display:flex;flex-direction:column;gap:.5rem}
.pricard li{font-family:var(--fb);font-size:.84rem;color:var(--dk);line-height:1.5;display:flex;gap:.5rem}
.pricard li::before{content:'✓';font-weight:700;color:#CE3D03;flex-shrink:0}
.pricard .btn-main,.pricard .btn-sec{margin-top:auto;justify-content:center}
.cmp-wrap{overflow-x:auto;margin-top:2.2rem;border:2.5px solid var(--dk);border-radius:20px;box-shadow:5px 5px 0 var(--dk);background:#fff}
.cmp{width:100%;border-collapse:collapse;min-width:720px}
.cmp th,.cmp td{padding:1.1rem 1.3rem;text-align:left;vertical-align:top;font-family:var(--fb);font-size:.85rem;line-height:1.6;color:#4A3F6B;border-bottom:1.5px solid rgba(26,16,51,.1)}
.cmp tr:last-child td{border-bottom:0}
.cmp thead th{font-family:var(--fh);font-size:.95rem;font-weight:900;color:var(--dk);background:var(--bg3)}
.cmp th:first-child,.cmp td:first-child{font-family:var(--ft);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9B8EC4;width:16%}
.cmp .us{background:rgba(255,225,53,.28);color:var(--dk);font-weight:500}
.cmp thead .us{background:var(--y)}
.who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.2rem}
.proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:2rem}
.proof-note{margin-top:1.6rem;font-family:var(--fb);font-size:.88rem;color:#4A3F6B;line-height:1.7;max-width:70ch}
.glob-sec{padding:5.5rem 3rem;background:var(--bg3)}
.glob-card{background:#fff;border:3px solid var(--dk);border-radius:24px;padding:2.5rem;box-shadow:8px 8px 0 var(--dk);display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:center}
.glob-card p{font-family:var(--fb);font-size:.92rem;font-weight:300;color:#4A3F6B;line-height:1.78;margin-bottom:1rem}
.glob-card a{color:var(--p);font-weight:600;text-decoration:none}
.glob-card a:hover{text-decoration:underline}
.glob-list{display:flex;flex-direction:column;gap:.7rem}
.glob-list div{font-family:var(--ft);font-size:.78rem;font-weight:600;color:var(--dk);background:var(--bg);border:2px solid var(--dk);border-radius:100px;padding:.5rem 1rem;box-shadow:2px 2px 0 var(--dk)}
.rel-sec{padding:5rem 3rem;background:#fff}
.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem}
.rcard{display:flex;flex-direction:column;gap:.5rem;background:var(--bg);border:2.5px solid var(--dk);border-radius:18px;padding:1.6rem;box-shadow:4px 4px 0 var(--dk);text-decoration:none;transition:all .2s;min-width:0}
.rcard:hover,.rcard:focus{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dk);background:#fff;outline:none}
.rcard-ico{font-size:1.6rem;line-height:1}
.rcard-t{font-family:var(--fh);font-size:1.05rem;font-weight:900;color:var(--dk)}
.rcard-d{font-family:var(--fb);font-size:.82rem;font-weight:300;color:#4A3F6B;line-height:1.65}
.rcard-l{margin-top:auto;font-family:var(--ft);font-size:.78rem;font-weight:700;color:#CE3D03}
.hero-tnc{margin-top:1.1rem;font-family:var(--fb);font-size:.74rem;color:#4A3F6B;line-height:1.5;max-width:46ch}
.hero-tnc a,.tnc-note a{color:var(--p);text-decoration:underline}
@media(max-width:1024px){.fgrid,.price-grid,.rel-grid{grid-template-columns:1fr 1fr}.glob-card{grid-template-columns:1fr}.proof-row{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.fgrid,.price-grid,.rel-grid,.who-grid,.proof-row{grid-template-columns:1fr}.price-sec,.glob-sec,.rel-sec{padding:4rem 1.5rem}.glob-card{padding:1.8rem}}
@media(max-width:480px){.price-sec,.glob-sec,.rel-sec{padding-left:1.2rem;padding-right:1.2rem}}
/* ── PRODUCTION PAGE ── */
.pin{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ft);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--o);border:2px solid var(--dk);border-radius:100px;padding:.3rem .8rem;box-shadow:2px 2px 0 var(--dk);margin-bottom:.9rem}
/* ── HERO ILLUSTRATIONS (service pages) ── */
.hero-planet-wrap .illus{display:block;width:min(100%,440px);height:auto;overflow:visible;position:relative;z-index:1}
.il-float{animation:il-float 5.5s ease-in-out infinite}
.il-cursor{animation:il-cursor 6s ease-in-out infinite}
.il-ripple{transform-box:fill-box;transform-origin:center;animation:il-ripple 6s ease-out infinite;opacity:0}
.il-prog{transform-box:fill-box;transform-origin:left center;animation:il-prog 7s ease-in-out infinite}
.il-pop{transform-box:fill-box;transform-origin:center bottom;animation:il-pop 7s ease-in-out infinite}
.il-playhead{animation:il-playhead 7s linear infinite}
.il-bar{transform-box:fill-box;transform-origin:center;animation:il-bar 1.1s ease-in-out infinite}
.il-clap{animation:il-clap 4.5s ease-in-out infinite}
.il-spin{animation:il-spin 12s linear infinite}
.il-rec{animation:il-rec 1.2s ease-in-out infinite}
.il-look{animation:il-look2 5s ease-in-out infinite}
.il-heart{transform-box:fill-box;transform-origin:center;animation:il-heart 2s ease-in-out infinite}
@keyframes il-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes il-cursor{0%,100%{transform:translate(330px,300px)}38%,58%{transform:translate(104px,212px)}}
@keyframes il-ripple{0%,40%{transform:scale(.1);opacity:0}42%{opacity:.9}62%{transform:scale(1);opacity:0}100%{transform:scale(1);opacity:0}}
@keyframes il-prog{0%{transform:scaleX(.12)}100%{transform:scaleX(1)}}
@keyframes il-pop{0%,62%,100%{transform:scale(0)}72%,92%{transform:scale(1)}}
@keyframes il-playhead{0%{transform:translateX(0)}100%{transform:translateX(300px)}}
@keyframes il-bar{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
@keyframes il-clap{0%,55%,100%{transform:rotate(-26deg)}68%,86%{transform:rotate(0deg)}}
@keyframes il-spin{to{transform:rotate(360deg)}}
@keyframes il-rec{0%,100%{opacity:1}50%{opacity:.2}}
@keyframes il-look2{0%,100%{transform:translate(0,0)}25%{transform:translate(7px,-4px)}55%{transform:translate(-7px,3px)}80%{transform:translate(3px,6px)}}
@keyframes il-heart{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
@media(max-width:1024px){.hero-planet-wrap .illus{width:min(100%,400px)}}
@media(max-width:480px){.hero-planet-wrap .illus{width:min(100%,320px)}}
@media(prefers-reduced-motion:reduce){.il-float,.il-cursor,.il-ripple,.il-prog,.il-pop,.il-playhead,.il-bar,.il-clap,.il-spin,.il-rec,.il-look,.il-heart{animation:none!important}.il-pop{transform:scale(1)}.il-prog{transform:scaleX(.7)}.il-cursor{transform:translate(104px,212px)}}
.qa-sec{padding:4.5rem 3rem;background:#fff}
.qa-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:start}
.qa-def{font-family:var(--fb);font-size:.98rem;line-height:1.78;color:#4A3F6B;margin-bottom:1rem;max-width:64ch}
.qa-def strong{color:var(--dk);font-weight:600}
.qa-by{font-family:var(--ft);font-size:.76rem;color:#6a5f8c;margin-top:.6rem}
.qa-by strong{color:var(--dk)}
.qa-card{background:var(--bg);border:3px solid var(--dk);border-radius:20px;padding:1.8rem;box-shadow:6px 6px 0 var(--dk)}
.qa-card-t{font-family:var(--fh);font-weight:900;font-size:1.15rem;letter-spacing:-.02em;margin-bottom:1rem;color:var(--dk)}
.qa-dl{display:flex;flex-direction:column;gap:.9rem}
.qa-dl>div{border-top:1.5px dashed rgba(26,16,51,.22);padding-top:.8rem}
.qa-dl dt{font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#CE3D03;margin-bottom:.2rem}
.qa-dl dd{font-family:var(--fb);font-size:.9rem;color:var(--dk);margin:0;line-height:1.55}
@media(max-width:1024px){.qa-grid{grid-template-columns:1fr;gap:2rem}}
@media(max-width:768px){.qa-sec{padding:3.5rem 1.5rem}}
@media(max-width:480px){.qa-sec{padding-left:1.2rem;padding-right:1.2rem}}
.btools{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:2rem}
.bchips{display:flex;flex-wrap:wrap;gap:.55rem}
.bchip,.btag{font-family:var(--ft);font-weight:600;font-size:.76rem;letter-spacing:.02em;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.5rem 1rem;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}
.bchip:hover,.btag:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #1A1033}
.bchip.on{background:#1A1033;color:#FFE135}
.bchip:focus-visible,.btag:focus-visible,.bsearch input:focus-visible,.bsort select:focus-visible{outline:3px solid #7B5CF0;outline-offset:2px}
.brow{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;justify-content:space-between}
.bsearch{position:relative;flex:1 1 260px;max-width:420px}
.bsearch input{width:100%;font-family:var(--fb);font-size:.92rem;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.7rem 1.1rem .7rem 2.6rem}
.bsearch svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#1A1033}
.bsort{display:flex;align-items:center;gap:.6rem;font-family:var(--ft);font-size:.74rem;font-weight:600;color:#4A3F6B}
.bsort select{font-family:var(--ft);font-size:.78rem;font-weight:600;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.5rem .9rem}
.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}
.bcard{display:flex;flex-direction:column;background:#fff;border:3px solid #1A1033;border-radius:20px;overflow:hidden;box-shadow:6px 6px 0 #1A1033;transition:transform .2s,box-shadow .2s;color:inherit;text-decoration:none}
.bcard:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 #1A1033}
.bcard[hidden]{display:none}
.bc-vis{position:relative;aspect-ratio:16/9;background:var(--tc,#7B5CF0);border-bottom:3px solid #1A1033;display:flex;align-items:center;justify-content:center;overflow:hidden}
.bc-vis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bc-em{font-size:3.6rem;filter:drop-shadow(3px 3px 0 rgba(26,16,51,.35))}
.bc-cat{position:absolute;left:12px;top:12px;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#FFE135;color:#1A1033;border:2px solid #1A1033;border-radius:999px;padding:.3rem .7rem}
.bc-body{display:flex;flex-direction:column;gap:.7rem;padding:1.3rem 1.4rem 1.4rem;flex:1}
.bc-t{font-family:var(--fh);font-weight:800;font-size:1.08rem;line-height:1.28;letter-spacing:-.01em;color:#1A1033}
.bc-d{font-family:var(--fb);font-size:.88rem;line-height:1.6;color:#4A3F6B}
.bc-foot{display:flex;justify-content:space-between;gap:.6rem;align-items:center;margin-top:auto;padding-top:.8rem;border-top:1.5px dashed rgba(26,16,51,.22)}
.bc-meta{font-family:var(--ft);font-size:.7rem;color:#6a5f8c}
.bc-go{font-family:var(--ft);font-size:.78rem;font-weight:700;color:#CE3D03}
.bnone{display:none;text-align:center;font-family:var(--fb);color:#4A3F6B;padding:2rem 0}
.bnote{text-align:center;font-family:var(--ft);font-size:.74rem;color:#6a5f8c;margin-top:1.6rem}
.bnl{padding:4.5rem 3rem}
.bnl-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background:#1A1033;border:3px solid #1A1033;border-radius:28px;padding:3rem;box-shadow:8px 8px 0 #CE3D03}
.bnl h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.1;letter-spacing:-.03em;color:#fff;margin-bottom:.9rem}
.bnl h2 span{color:#FFE135}
.bnl p{font-family:var(--fb);font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.75)}
.bnl-form{background:#fff;border-radius:18px;padding:1.4rem;min-height:140px}
.btopics{padding:4.5rem 3rem}
.btop-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.btop-in h3{font-family:var(--fh);font-weight:900;font-size:1.5rem;letter-spacing:-.02em;color:#1A1033;margin-bottom:1.2rem}
.btop-in h3 span{color:#CE3D03}
.btags{display:flex;flex-wrap:wrap;gap:.55rem}
.bstart{list-style:none;display:flex;flex-direction:column;gap:.7rem;padding:0;margin:0}
.bstart a{display:flex;gap:.9rem;align-items:flex-start;background:#fff;border:2.5px solid #1A1033;border-radius:14px;padding:.8rem 1rem;color:#1A1033;text-decoration:none;transition:transform .15s,box-shadow .15s}
.bstart a:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 #1A1033}
.st-n{font-family:var(--fh);font-weight:900;color:#CE3D03;font-size:1rem}
.st-t{font-family:var(--fb);font-weight:500;font-size:.9rem;line-height:1.45}
@media(max-width:1024px){.bgrid{grid-template-columns:repeat(2,1fr)}.bnl-in,.btop-in{grid-template-columns:1fr;gap:2rem}}
@media(max-width:768px){.bnl,.btopics{padding:3rem 1.5rem}.bnl-in{padding:2rem 1.5rem}}
@media(max-width:640px){.bgrid{grid-template-columns:1fr}.bsearch{max-width:none}}
@media(prefers-reduced-motion:reduce){.bcard,.bchip,.btag,.bstart a{transition:none}}
.rp-bar{position:fixed;top:0;left:0;right:0;height:4px;z-index:300;background:transparent;pointer-events:none}
.rp-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#CE3D03,#FFE135);transition:width .1s linear}
.ph{padding:8.5rem 3rem 2.2rem;background:linear-gradient(180deg,#F5F3FF 0%,#fff 100%)}
.ph-in,.pwrap,.pend-in{max-width:1080px;margin:0 auto}
.crumbs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-family:var(--ft);font-size:.74rem;font-weight:600;color:#6a5f8c;margin-bottom:1.4rem}
.crumbs a{color:#6a5f8c;text-decoration:none}.crumbs a:hover{color:#CE3D03}
.crumbs span[aria-hidden]{opacity:.5}
.pmeta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.2rem;font-family:var(--ft);font-size:.78rem;font-weight:600;color:#4A3F6B}
.pcat{background:#FFE135;color:#1A1033;border:2px solid #1A1033;border-radius:999px;padding:.3rem .85rem;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 #1A1033}
.pmeta i{width:4px;height:4px;border-radius:50%;background:#9B8EC4;display:inline-block}
.ptitle{font-family:var(--fh);font-weight:900;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.05;letter-spacing:-.04em;color:#1A1033;max-width:21ch;text-wrap:balance;margin-bottom:1.1rem}
.ptitle span{color:#7B5CF0}
.pdeck{font-family:var(--fb);font-size:1.12rem;line-height:1.7;color:#4A3F6B;max-width:46em;margin-bottom:1.6rem}
.byline{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;justify-content:space-between;padding-top:1.2rem;border-top:2px dashed rgba(26,16,51,.18)}
.by-who{display:flex;align-items:center;gap:.8rem}
.av{width:46px;height:46px;border-radius:50%;border:2.5px solid #1A1033;background:#FFE135;color:#CE3D03;font-family:var(--fh);font-weight:900;font-size:.8rem;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:2px 2px 0 #1A1033}
.av.big{width:96px;height:96px;font-size:1.5rem;border-width:3px;box-shadow:4px 4px 0 #1A1033}
.by-who .wb{display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6a5f8c;margin-bottom:.15rem}
.by-who b{display:block;font-family:var(--fh);font-weight:800;font-size:.95rem;color:#1A1033;line-height:1.1}
.by-who span{font-family:var(--ft);font-size:.7rem;color:#6a5f8c}
.endshare{margin:2.6rem 0 0;padding:1.4rem 0 0;border-top:2px dashed rgba(26,16,51,.18)}
.share{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.share em{font-style:normal;font-family:var(--ft);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a5f8c;margin-right:.2rem}
.share a,.share button{font-family:var(--ft);font-weight:700;font-size:.72rem;color:#1A1033;background:#fff;border:2.5px solid #1A1033;border-radius:999px;padding:.38rem .85rem;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s}
.share a:hover,.share button:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #1A1033}
.pwrap{padding:0 3rem}
.phero{margin:0 auto 2.6rem;max-width:960px}
.phero img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;border:3px solid #1A1033;border-radius:24px;box-shadow:8px 8px 0 #CE3D03;background:#F0EEFF}
.phero figcaption,.pbody figcaption{font-family:var(--fb);font-size:.8rem;color:#6a5f8c;margin-top:.8rem;text-align:center;line-height:1.5}
.pgrid{display:grid;grid-template-columns:230px minmax(0,700px);gap:3.236rem;justify-content:center;align-items:start;padding-bottom:3rem}
.toc{position:sticky;top:100px;background:#F5F3FF;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:4px 4px 0 #1A1033}
.toc b{display:block;font-family:var(--ft);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#CE3D03;margin-bottom:.7rem}
.toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}
.toc a{display:block;font-family:var(--fb);font-size:.82rem;line-height:1.4;color:#4A3F6B;padding:.35rem .5rem;border-radius:8px;text-decoration:none;border-left:3px solid transparent}
.toc a:hover{background:#fff;color:#1A1033}
.toc a.on{background:#fff;color:#1A1033;font-weight:600;border-left-color:#CE3D03}
.pbody{font-family:var(--fb);color:#3a3158;font-size:1.0625rem;line-height:1.85;min-width:0}
.pbody>*:first-child{margin-top:0}
.pbody h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.12;letter-spacing:-.03em;color:#1A1033;margin:3rem 0 1rem;scroll-margin-top:100px}
.pbody h3{font-family:var(--fh);font-weight:800;font-size:1.25rem;line-height:1.2;letter-spacing:-.02em;color:#1A1033;margin:2rem 0 .7rem;scroll-margin-top:100px}
.pbody p{margin:0 0 1.25rem}
.pbody strong{color:#1A1033;font-weight:600}
.pbody a{color:#7B5CF0;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.pbody ul,.pbody ol{margin:0 0 1.4rem 1.3rem;display:flex;flex-direction:column;gap:.5rem}
.pbody li{padding-left:.2rem}
.pbody figure{margin:2.2rem 0}
.pbody figure img{display:block;width:100%;height:auto;border:2.5px solid #1A1033;border-radius:16px;box-shadow:6px 6px 0 #1A1033;background:#fff}
.pbody blockquote{margin:2rem 0;padding:.4rem 0 .4rem 1.4rem;border-left:5px solid #CE3D03;font-family:var(--fh);font-weight:700;font-size:1.25rem;line-height:1.4;color:#1A1033}
.callout{background:#FFF6B8;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.5rem;margin:2rem 0;box-shadow:5px 5px 0 #1A1033}
.callout::before{content:'KEY POINT';display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#CE3D03;margin-bottom:.4rem}
.callout p{margin:0;color:#1A1033;font-size:1rem;line-height:1.7}
.todo{background:#E8FBF4;border:2.5px solid #1A1033;border-radius:18px;padding:1.1rem 1.5rem;margin:1.6rem 0 2rem;box-shadow:5px 5px 0 #00C896}
.todo b{display:block;font-family:var(--ft);font-size:.62rem;font-weight:700;letter-spacing:.12em;color:#00805f;margin-bottom:.35rem;text-transform:uppercase}
.todo p{margin:0;color:#1A1033}
.promo{background:#FFF6B8;border:2.5px solid #1A1033;border-radius:18px;padding:1.3rem 1.5rem 1.4rem;margin:2.2rem 0;box-shadow:5px 5px 0 #1A1033}
.promo p{margin:0 0 .5rem;font-family:var(--fh);font-weight:800;font-size:1.15rem;color:#1A1033;line-height:1.3}
.promo p+p{font-family:var(--fb);font-weight:400;font-size:.98rem}
.promo .pl{margin:.9rem 0 0}
.chart{margin:2.2rem 0;border:2.5px solid #1A1033;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:6px 6px 0 #1A1033;background:#F5F3FF}
.chart>*:first-child{margin-top:0}.ctitle{font-family:var(--fh);font-weight:800;color:#1A1033;font-size:1.05rem;margin:0 0 .9rem!important}
.figcap{font-size:.82rem!important;color:#6a5f8c;margin:1rem 0 0!important}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.8rem 0}
.cardx{background:#fff;border:2.5px solid #1A1033;border-radius:16px;padding:1rem 1.1rem;box-shadow:4px 4px 0 #1A1033;font-size:.95rem;line-height:1.6}
.cardx .ln{display:block}
.cardx .ln:first-child{font-family:var(--fh);font-weight:900;font-size:1.15rem;color:#1A1033;letter-spacing:-.02em;margin-bottom:.15rem}
.pbody .pl a{display:inline-block;background:#CE3D03;color:#fff;text-decoration:none;border:2.5px solid #1A1033;border-radius:999px;padding:.6rem 1.3rem;box-shadow:3px 3px 0 #1A1033;font-family:var(--ft);font-size:.85rem}
.tbl{overflow-x:auto;margin:2rem 0;border:2.5px solid #1A1033;border-radius:16px;box-shadow:5px 5px 0 #1A1033;background:#fff}
.tbl table{width:100%;border-collapse:collapse;min-width:520px;font-size:.92rem;line-height:1.55}
.tbl th,.tbl td{padding:.85rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1.5px solid rgba(26,16,51,.1)}
.tbl th{font-family:var(--fh);font-weight:800;background:#F0EEFF;color:#1A1033}
.tbl tr:last-child td{border-bottom:0}
.pbody details{background:#fff;border:2.5px solid #1A1033;border-radius:14px;padding:.9rem 1.2rem;margin:.8rem 0;box-shadow:4px 4px 0 #1A1033}
.pbody summary{font-family:var(--fh);font-weight:800;color:#1A1033;cursor:pointer}
.pend{padding:1rem 3rem 5rem}
.author{display:grid;grid-template-columns:96px 1fr;gap:1.4rem;align-items:center;background:#fff;border:3px solid #1A1033;border-radius:24px;padding:1.6rem;box-shadow:7px 7px 0 #1A1033;max-width:820px;margin:0 auto 3rem}
.author .stag{margin-bottom:.5rem}
.author h2{font-family:var(--fh);font-weight:900;font-size:1.3rem;letter-spacing:-.02em;color:#1A1033;margin-bottom:.3rem}
.author p{font-family:var(--fb);font-size:.92rem;line-height:1.7;color:#4A3F6B;margin-bottom:.7rem}
.author a{font-family:var(--ft);font-weight:700;font-size:.8rem;color:#CE3D03;text-decoration:none}
.rel-h{font-family:var(--fh);font-weight:900;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.03em;color:#1A1033;margin:0 0 1.4rem}
.rel-h span{color:#CE3D03}
.rel-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3.5rem}
.pcta{background:#1A1033;border:3px solid #1A1033;border-radius:28px;padding:3rem 2rem;text-align:center;box-shadow:8px 8px 0 #CE3D03;max-width:900px;margin:0 auto 3rem}
.pcta h2{font-family:var(--fh);font-weight:900;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.03em;color:#fff;margin-bottom:.7rem}
.pcta h2 span{color:#FFE135}
.pcta p{font-family:var(--fb);color:rgba(255,255,255,.72);font-size:.98rem;line-height:1.7;max-width:46ch;margin:0 auto 1.5rem}
.pcta .btn-main{background:#FFE135;color:#1A1033;border-color:#fff;box-shadow:4px 4px 0 #CE3D03}
.pcta small{display:block;margin-top:1rem;font-family:var(--ft);font-size:.7rem;color:rgba(255,255,255,.5)}
.back{display:block;text-align:center;margin-top:2.4rem;font-family:var(--ft);font-weight:700;font-size:.82rem}
.back a{color:#7B5CF0;text-decoration:none}
@media(max-width:1024px){.pgrid{grid-template-columns:minmax(0,700px)}.toc{position:static;max-width:700px;margin:0 auto 2rem}.toc ol{max-height:none}.rel-posts{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.ph{padding:7rem 1.5rem 1.8rem}.pwrap,.pend{padding-left:1.5rem;padding-right:1.5rem}.phero img{aspect-ratio:16/10;border-radius:18px}.author{grid-template-columns:1fr;text-align:left}.rel-posts{grid-template-columns:1fr}.pbody{font-size:1.02rem}}
@media(max-width:480px){.byline{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.rp-bar i{transition:none}.share a,.share button{transition:none}}
</style>
<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://creativeplanetstudio.com/#organization","name":"Creative Planet Studio","url":"https://creativeplanetstudio.com","logo":"https://creativeplanetstudio.com/wp-content/uploads/2025/07/Transparent.png","sameAs":["https://www.linkedin.com/company/creative-planet-studio","https://www.instagram.com/creativeplanetstudio/"]},{"@type":"BlogPosting","@id":"https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/#article","headline":"How Smart Brands Are Scaling Their Meta Ads With Advantage+ in 2026","description":"Learn how to run Meta Advantage+ campaigns in 2026. Lower CPAs, feed the algorithm better creative, and scale paid social the smart way — from CPS.","datePublished":"2026-06-12","dateModified":"2026-10-04","inLanguage":"en","mainEntityOfPage":{"@type":"WebPage","@id":"https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/"},"author":{"@type":"Organization","@id":"https://creativeplanetstudio.com/#organization","name":"Creative Planet Studio"},"publisher":{"@id":"https://creativeplanetstudio.com/#organization"},"articleSection":"Performance Marketing","url":"https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/","image":["https://creativeplanetstudio.com/wp-content/uploads/2026/06/ugc-ads-creator-filming-meta-2026-768x576.webp"]}]}</script>
<a href="#main" class="skip-link">Skip to main content</a>
<nav class="site-nav" id="site-nav" aria-label="Main navigation">
  <a href="/" class="nav-logo" aria-label="Creative Planet Studio home">
    <span class="nav-logo-text">Creative Planet Studio</span>
  </a>
  <div class="nav-links">
    <a href="/video-editing-services/" class="nav-link">Video Editing</a>
    <a href="/services/" class="nav-link">Services</a>
    <a href="/blogs/" class="nav-link">Blog</a>
    <a href="/about/" class="nav-link">About</a>
    <a href="/contact/" class="nav-link">Contact</a>
  </div>
  <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="nav-cta" data-event="cta_click">Book a Free Call ✦</a>
  <button class="nav-burger" aria-label="Toggle navigation" aria-expanded="false" aria-controls="nav-mob" onclick="toggleNav(this)">
    <span></span><span></span><span></span>
  </button>
  <div class="nav-mob" id="nav-mob">
    <a href="/video-editing-services/" class="nav-mob-link">Video Editing</a>
    <a href="/services/" class="nav-mob-link">Services</a>
    <a href="/blogs/" class="nav-mob-link">Blog</a>
    <a href="/about/" class="nav-mob-link">About</a>
    <a href="/contact/" class="nav-mob-link">Contact</a>
    <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="nav-mob-cta" data-event="cta_click">Book a Free Call →</a>
  </div>
</nav>
<div class="rp-bar" aria-hidden="true"><i></i></div>
<main id="main">
<article itemscope itemtype="https://schema.org/BlogPosting">
<header class="ph">
  <div class="ph-in">
    <nav class="crumbs" aria-label="Breadcrumb"><a href="/">Home</a><span aria-hidden="true">›</span><a href="/blogs/">Blog</a><span aria-hidden="true">›</span><span>Performance Marketing</span></nav>
    <div class="pmeta"><span class="pcat">Performance Marketing</span><i></i><time>June 12, 2026</time><i></i><span>7 min read</span></div>
    <h1 class="ptitle" itemprop="headline">How Smart Brands Are Scaling Their Meta Ads <span>With Advantage+ in 2026</span></h1>
    <p class="pdeck">Meta just overtook Google in global ad revenue. The brands winning aren’t spending more — they’ve rebuilt their campaigns around Advantage+, Meta’s AI-powered creative machine. Here’s exactly how it works, and how to use it.</p>
    <div class="byline">
      <div class="by-who"><div class="av" aria-hidden="true">CPS</div><div><span class="wb">Written by</span><b>CPS Marketing Expert</b></div></div>
      <div class="share" aria-label="Share this article"><em>Share</em><button type="button" class="nativeshare" hidden data-url="https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/" data-title="How Smart Brands Are Scaling Their Meta Ads With Advantage+ in 2026">Share…</button><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/" target="_blank" rel="noopener">LinkedIn</a><a href="https://twitter.com/intent/tweet?url=https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/&amp;text=How Smart Brands Are Scaling Their Meta Ads With Advantage+ in 2026" target="_blank" rel="noopener">X</a><a href="https://www.facebook.com/sharer/sharer.php?u=https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/" target="_blank" rel="noopener">Facebook</a><a href="https://wa.me/?text=How Smart Brands Are Scaling Their Meta Ads With Advantage+ in 2026%20https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/" target="_blank" rel="noopener">WhatsApp</a><a href="https://t.me/share/url?url=https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/&amp;text=How Smart Brands Are Scaling Their Meta Ads With Advantage+ in 2026" target="_blank" rel="noopener">Telegram</a><a href="mailto:?subject=How Smart Brands Are Scaling Their Meta Ads With Advantage+ in 2026&amp;body=https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/">Email</a><button type="button" class="copylink" data-url="https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/">Copy link</button></div>
    </div>
  </div>
</header>
<div class="pwrap">
  <div class="pgrid">
    <aside class="toc" aria-label="In this article"><b>In this article</b><ol><li><a href="#what-is-meta-advantage-and-why-did-it-replace-manual-targeti">What Is Meta Advantage+ — And Why Did It Replace Manual Targeting?</a></li><li><a href="#the-two-types-of-advantage-campaigns-you-need-to-know">The Two Types of Advantage+ Campaigns You Need to Know</a></li><li><a href="#how-to-set-up-meta-advantage-campaigns-step-by-step">How to Set Up Meta Advantage+ Campaigns (Step-by-Step)</a></li><li><a href="#the-creative-strategy-that-makes-advantage-actually-work">The Creative Strategy That Makes Advantage+ Actually Work</a></li><li><a href="#metrics-to-track-and-the-one-number-that-actually-matters">Metrics to Track — and the One Number That Actually Matters</a></li><li><a href="#frequently-asked-questions">Frequently Asked Questions</a></li></ol></aside>
    <div class="pbody" itemprop="articleBody">
<p>Meta Advantage+ campaigns have quietly become the most important shift in paid social since the Facebook Pixel. If you’re still building ad sets with manual interest stacks, demographic targeting, and custom audience exclusions — your ROAS is suffering for it. Meta’s AI has moved past you.</p>
<p>In 2026, <strong>Meta Advantage+ campaigns</strong> are the default operating mode for performance marketers who understand how the algorithm actually works. This guide breaks down what Advantage+ is, how to set it up, and how to feed the machine the creative it needs to deliver results.</p>
<div class="chart"><p class="ctitle">The Meta Advertising Shift — 2022 vs 2026</p><div class="cards"><div class="cardx"><span class="ln">Before: Manual Targeting</span><span class="ln">Interest Stacks</span><span class="ln">Age / Gender Filters</span><span class="ln">Custom Audiences</span><span class="ln">Lookalike Targeting</span></div><div class="cardx"><span class="ln">→</span></div><div class="cardx"><span class="ln">Now: Advantage+ AI</span><span class="ln">Creative Quality Signal</span><span class="ln">Andromeda AI Engine</span><span class="ln">Auto Placement Mix</span><span class="ln">Self-Optimising Reach</span></div></div><p class="figcap">Meta’s Andromeda AI now uses your creative as the primary targeting signal — not your audience settings.</p></div>
<h2 id="what-is-meta-advantage-and-why-did-it-replace-manual-targeti">What Is Meta Advantage+ — And Why Did It Replace Manual Targeting?</h2>
<p>Meta Advantage+ is an AI-powered campaign suite that replaces manual audience targeting with machine learning. Instead of telling Meta who to show your ad to, you hand the algorithm your creative assets, a budget, and a conversion goal — then let Meta’s systems find the highest-value users at the lowest cost.</p>
<p>The shift happened because Meta’s proprietary AI model, <strong>Andromeda</strong>, now treats creative quality as the primary targeting signal. The ad itself tells the algorithm who to find — not your interest stacks. This means who you reach is now a downstream consequence of <em>how good your creative is</em>.</p>
<p>The data backs this up. Meta Advantage+ campaigns deliver an average of <strong>22% higher ROAS</strong> compared to equivalent manual campaigns, with lower CPA across most verticals. Advantage+ Shopping Campaigns (ASC) in particular now drive 45% of Meta ad conversions globally.</p>
<div class="callout"><p>Key Insight<br>Meta overtook Google in global ad revenue in 2026 — $243B vs $239B. The growth engine isn’t bigger budgets. It’s Advantage+, Reels placements, and first-party data strength. Brands still running 2022-era manual campaigns are paying more for the same results.</p></div>
<div class="chart">
<p>Meta Advantage+ Performance Benchmarks — 2026</p>
<div class="cards"><div class="cardx"><span class="ln">+22%</span><span class="ln">Average ROAS lift vs manual campaigns</span></div><div class="cardx"><span class="ln">8–12</span><span class="ln">Creative assets the algorithm needs per campaign</span></div><div class="cardx"><span class="ln">59%</span><span class="ln">Higher engagement from Partnership Ads vs brand creative</span></div></div>
<div class="cards"><div class="cardx"><span class="ln">45%</span><span class="ln">of all Meta conversions now driven by ASC globally</span></div><div class="cardx"><span class="ln">−28%</span><span class="ln">Cost-per-result: Advantage+ Audience vs manual interest targeting</span></div></div>
<p class="figcap">Source: Meta Business Benchmark Report 2026 / Creative Planet Studio analysis</p>
</div>
<h2 id="the-two-types-of-advantage-campaigns-you-need-to-know">The Two Types of Advantage+ Campaigns You Need to Know</h2>
<p>Meta Advantage+ isn’t a single campaign type — it’s an ecosystem. The two you need to run in 2026:</p>
<p><strong>Advantage+ Shopping Campaigns (ASC)</strong> — Built for e-commerce. Automatically optimises across placements (Feed, Reels, Stories, Marketplace) and combines prospecting and retargeting in one unified campaign. Best for brands with a product catalog and conversion goal.</p>
<p><strong>Advantage+ Audience</strong> — Meta’s replacement for Detailed Targeting and Custom Audience stacking. You can provide a starting audience hint (an existing customer list, for example) and Advantage+ Audience will expand from there based on conversion signals. In testing, it delivers 28% lower cost-per-result versus manual interest targeting.</p>
<p>The mistake most advertisers make is using Advantage+ Audience inside manually structured campaigns. It works best when you give the algorithm full control — which means consolidating ad sets, not fragmenting them.</p>
<h2 id="how-to-set-up-meta-advantage-campaigns-step-by-step">How to Set Up Meta Advantage+ Campaigns (Step-by-Step)</h2>
<p>Setup is simpler than most performance marketers expect. The complexity is in the creative strategy, not the campaign structure.</p>
<p><strong>Step 1 — Choose your objective.</strong> For most DTC brands, this is either Sales (for ASC) or Leads. Pick the objective that maps directly to revenue, not vanity metrics.</p>
<p><strong>Step 2 — Enable Advantage+ Shopping Campaign.</strong> In Ads Manager, create a new campaign → select Sales → toggle on the Advantage+ Shopping Campaign option. This unlocks the full AI optimisation suite.</p>
<p><strong>Step 3 — Upload 8–12 creative assets per campaign.</strong> Mix formats — static images, short-form video (15–30s), Reels-style vertical content, and carousel units. The algorithm needs variety to find what resonates.</p>
<p><strong>Step 4 — Set a consolidated budget.</strong> Avoid splitting budget across multiple fragmented ad sets. Start with Maximise Conversions (no target ROAS) for the first 2–3 weeks to let the system gather conversion data.</p>
<p><strong>Step 5 — Add Advantage+ Catalogue Ads.</strong> If you have a product feed, enable this. Meta will dynamically match products to users based on browse signals — this is where retargeting happens automatically inside the unified campaign.</p>
<p><strong>Step 6 — Layer in a Target ROAS after 30 conversions.</strong> Once the campaign has data, you can introduce a tROAS to tighten efficiency. Don’t do this early — you’ll starve the algorithm before it has signal.</p>
<h2 id="the-creative-strategy-that-makes-advantage-actually-work">The Creative Strategy That Makes Advantage+ Actually Work</h2>
<p>This is where most brands get it wrong. They set up Advantage+ correctly, upload three static images, and wonder why it underperforms. The algorithm needs creative volume, creative diversity, and creative quality — all three.</p>
<p>What a strong creative strategy looks like for Advantage+ in 2026:</p>
<p>• <strong>Creator-led video content</strong> — Ads posted through creators’ accounts (Partnership Ads) generate 59% higher engagement and outperform brand-originated creative consistently. If you’re not running creator content through Meta’s paid stack, you’re leaving your best-performing creative off the table.</p>
<p>• <strong>Multiple hooks, same offer</strong> — Test 5–6 different opening hooks (the first 3 seconds of a video) before assuming an angle doesn’t work. Andromeda makes decisions fast; give it enough options.</p>
<p>• <strong>Refresh creative every 14 days</strong> — Ad fatigue is the #1 killer of Advantage+ performance. A campaign that’s working week 2 is often exhausted by week 4. Build a content production system, not a one-time launch.</p>
<p>• <strong>Repurpose your organic winners</strong> — Check which organic posts have high reach and saves, then put paid budget behind those exact assets. The algorithm’s already told you what works; stop guessing.</p>
<h2 id="metrics-to-track-and-the-one-number-that-actually-matters">Metrics to Track — and the One Number That Actually Matters</h2>
<p>Advantage+ changes which metrics are meaningful. Because the campaign manages its own audience optimisation, traditional metrics like frequency, audience overlap, and reach-by-segment become noise. Focus on these:</p>
<p><strong>Cost per Result (CPA)</strong> — Your north star. Track it weekly, not daily. Advantage+ campaigns have natural fluctuation in the first 2 weeks while the algorithm learns; evaluate on 14-day rolling windows.</p>
<p><strong>ROAS (after tROAS is set)</strong> — Once you’ve introduced a target ROAS, track actual vs. target weekly and adjust in 10–15% increments, not dramatic jumps.</p>
<p><strong>Creative-level performance</strong> — In the Ads breakdown view, check which creative assets the algorithm is favouring. Pause under-performers after 7+ days of minimal spend allocation, not after 48 hours.</p>
<p><strong>7-day click + 1-day view attribution</strong> — This is Meta’s recommended attribution window for Advantage+ and gives you the most complete conversion picture in a privacy-first environment.</p>
<h2 id="frequently-asked-questions">Frequently Asked Questions</h2>
<p><strong>Is Meta Advantage+ right for every brand?</strong></p>
<p>Advantage+ Shopping Campaigns work best for brands with a product catalogue and consistent conversion volume (ideally 30+ purchases per month). For service businesses or lead-gen, Advantage+ Audience within a standard campaign structure is the better starting point.</p>
<p><strong>How much budget do I need to start?</strong></p>
<p>There’s no minimum, but $1,500–$3,000/month is a realistic floor to gather meaningful conversion data within the learning phase. Below that, the algorithm struggles to exit the learning phase in a reasonable timeframe.</p>
<p><strong>Should I turn_off manual campaigns if I switch to Advantage+?</strong></p>
<p>Run both in parallel for 4 weeks, then compare CPA and ROAS. In most cases, Advantage+ outperforms by week 3. Gradually shift budget, don’t switch overnight.</p>
<p>What We Do at CPS</p>
<h3 id="ready-to-build-your-advantage-system">Ready to Build Your Advantage+ System?</h3>
<p>From creative production to paid social strategy, here’s how Creative Planet Studio helps brands scale performance.</p>
<div class="cards"><div class="cardx"><span class="ln">Paid Social</span><span class="ln">Meta Ads Management</span><span class="ln">Advantage+-first campaign strategy, creative testing, and performance reporting.</span></div><div class="cardx"><span class="ln">Creative</span><span class="ln">Ad Creative Production</span><span class="ln">Video, static, and UGC creative built to feed Andromeda and drive conversions.</span></div><div class="cardx"><span class="ln">Strategy</span><span class="ln">Paid Social Audits</span><span class="ln">Full account audit with Advantage+ migration roadmap and creative recommendations.</span></div><div class="cardx"><span class="ln">Creators</span><span class="ln">Partnership Ads &amp; Creator Sourcing</span><span class="ln">We source and brief creators whose content runs through Meta’s paid stack for maximum reach.</span></div></div>
<p><a href="/services">Explore All Services →</a></p>
<div class="endshare"><div class="share" aria-label="Share this article"><em>Enjoyed this? Share it</em><button type="button" class="nativeshare" hidden data-url="https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/" data-title="How Smart Brands Are Scaling Their Meta Ads With Advantage+ in 2026">Share…</button><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/" target="_blank" rel="noopener">LinkedIn</a><a href="https://twitter.com/intent/tweet?url=https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/&amp;text=How Smart Brands Are Scaling Their Meta Ads With Advantage+ in 2026" target="_blank" rel="noopener">X</a><a href="https://www.facebook.com/sharer/sharer.php?u=https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/" target="_blank" rel="noopener">Facebook</a><a href="https://wa.me/?text=How Smart Brands Are Scaling Their Meta Ads With Advantage+ in 2026%20https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/" target="_blank" rel="noopener">WhatsApp</a><a href="https://t.me/share/url?url=https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/&amp;text=How Smart Brands Are Scaling Their Meta Ads With Advantage+ in 2026" target="_blank" rel="noopener">Telegram</a><a href="mailto:?subject=How Smart Brands Are Scaling Their Meta Ads With Advantage+ in 2026&amp;body=https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/">Email</a><button type="button" class="copylink" data-url="https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/">Copy link</button></div></div>
    </div>
  </div>
</div>
<section class="pend" aria-label="After the article">
  <div class="pend-in">
    <div class="author">
      <div class="av big" aria-hidden="true">CPS</div>
      <div><div class="stag">Written by</div><h2>CPS Marketing Expert</h2><p>The Creative Planet Studio marketing team. We edit video, run social channels and manage campaigns for clients, and write about what we see working.</p><a href="/about/">About Creative Planet Studio →</a></div>
    </div>
    <h2 class="rel-h">Keep reading: <span>more from the blog</span></h2>
    <div class="rel-posts"><a class="bcard" href="/ugc-ads-meta-2026/" data-topic="pm" data-date="2026-06-15" data-search="ugc ads vs. polished creative: why raw creator content is winning on meta in 2026 performance marketing">
  <div class="bc-vis" style="--tc:#CE3D03"><img loading="lazy" src="https://creativeplanetstudio.com/wp-content/uploads/2026/06/ugc-ads-creator-filming-meta-2026-768x576.webp" alt="UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026" width="768" height="432" loading="lazy" decoding="async"><span class="bc-cat">Performance Marketing</span></div>
  <div class="bc-body">
    <h3 class="bc-t">UGC Ads vs. Polished Creative: Why Raw Creator Content Is Winning on Meta in 2026</h3>
    <p class="bc-d">Why raw creator content is outperforming polished studio ads on Meta, and the creative mix to test.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-06-15">Jun 15, 2026</time> · 6 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a>
<a class="bcard" href="/how-much-does-video-editing-cost/" data-topic="ve" data-date="2026-07-15" data-search="how much does video editing cost in 2026? the complete pricing guide video editing">
  <div class="bc-vis" style="--tc:#FFE135"><span class="bc-em" aria-hidden="true">🎬</span><span class="bc-cat">Video Editing</span></div>
  <div class="bc-body">
    <h3 class="bc-t">How Much Does Video Editing Cost in 2026? The Complete Pricing Guide</h3>
    <p class="bc-d">A 2026 pricing guide by format, experience level and service model, so you can budget with confidence.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-07-15">Jul 15, 2026</time> · 10 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a>
<a class="bcard" href="/instagram-reels-reach-is-dropping-in-2026-heres-why-the-algorithm-changed/" data-topic="sm" data-date="2026-06-25" data-search="instagram reels reach is dropping in 2026: here&#x27;s why the algorithm changed social media">
  <div class="bc-vis" style="--tc:#FF6B35"><img loading="lazy" src="https://creativeplanetstudio.com/wp-content/uploads/2026/06/instagram-reels-reach-2026-featured-768x403.webp" alt="Instagram Reels Reach Is Dropping in 2026: Here's Why the Algorithm Changed" width="768" height="432" loading="lazy" decoding="async"><span class="bc-cat">Social Media</span></div>
  <div class="bc-body">
    <h3 class="bc-t">Instagram Reels Reach Is Dropping in 2026: Here&rsquo;s Why the Algorithm Changed</h3>
    <p class="bc-d">How Instagram&rsquo;s 2026 changes affect reach, and how to adjust your content to match.</p>
    <div class="bc-foot"><span class="bc-meta"><time datetime="2026-06-25">Jun 25, 2026</time> · 6 min read</span><span class="bc-go">Read →</span></div>
  </div>
</a></div>
    <div class="pcta">
      <h2>Your best Meta ads campaign starts with the right creative strategy.</h2>
      <p>CPS builds Advantage+-ready creative systems for brands that want to scale paid social without burning budget on broken targeting.</p>
      <a href="https://docs.google.com/forms/d/e/1FAIpQLSeo24lWrPLCNWh-xTUluYwZSgx0fMuFkaDSU0ulQnm39Mjisg/viewform" target="_blank" rel="noopener" class="btn-main" data-event="book_appointment">Book a Free Strategy Call ✦</a>
      <small>Free call · No lock-in contracts · Reply within 24 hours*</small>
    </div>
    <section class="bnl" style="padding:0 0 1rem" aria-labelledby="nl-h2">
      <div class="bnl-in">
        <div><div class="stag y">Email Updates</div><h2 id="nl-h2">New articles,<br><span>straight to your inbox.</span></h2><p>Content strategy, paid media, creator systems and platform changes, in your inbox when we publish. No spam, and you can unsubscribe in one click.</p></div>
        <div class="bnl-form"><script src="https://js-eu1.hsforms.net/forms/embed/148330726.js" defer></script><div class="hs-form-frame" data-region="eu1" data-form-id="52c88da3-1d56-44ea-b8cf-0c139dc6760e" data-portal-id="148330726"></div></div>
      </div>
    </section>
    <p class="back"><a href="/blogs/">← Back to all articles</a></p>
    <p class="tnc-note" style="text-align:center;margin:1.4rem auto 0">*Replies are sent on working days. <a href="/terms-of-service/">Terms and conditions</a> apply.</p>
  </div>
</section>
</article>
</main>
<footer>
  <div class="ft-i">
    <div class="ft-grid">
      <div>
        <a href="/" class="ft-logo-wrap" aria-label="Creative Planet Studio home">
          <div class="ft-logo-t">Creative Planet Studio<span>Dubai-based · Working worldwide</span></div>
        </a>
        <p class="ft-desc">Video editing company and content studio for creators, founder-led brands and B2B teams. Dubai-based, working worldwide.</p>
        <a href="mailto:hello@creativeplanetstudio.com" class="ft-email">hello@creativeplanetstudio.com</a>
        <div class="ft-soc-row">
          <a href="https://www.linkedin.com/company/creative-planet-studio" class="ft-soc" target="_blank" rel="noopener" aria-label="LinkedIn">in</a>
          <a href="https://www.instagram.com/creativeplanetstudio/" class="ft-soc" target="_blank" rel="noopener" aria-label="Instagram">ig</a>
        </div>
      </div>
      <div>
        <div class="ft-col-t">Services</div>
        <ul class="ft-links">
          <li><a href="/video-editing-services/">Video Editing</a></li>
          <li><a href="/video-production-services-dubai/">Video Production Dubai</a></li>
          <li><a href="/social-media-management/">Social Media Management</a></li>
          <li><a href="/content-strategy/">Content Strategy</a></li>
          <li><a href="/performance-marketing/">Performance Marketing</a></li>
        </ul>
      </div>
      <div>
        <div class="ft-col-t">More Services</div>
        <ul class="ft-links">
          <li><a href="/branding-identity/">Branding &amp; Identity</a></li>
          <li><a href="/seo-organic-growth/">SEO &amp; Organic Growth</a></li>
          <li><a href="/kajabi-setup-services/">Kajabi Setup</a></li>
          <li><a href="/website-design-for-creators/">Website Design</a></li>
          <li><a href="/services/">All Services →</a></li>
        </ul>
      </div>
      <div>
        <div class="ft-col-t">Company</div>
        <ul class="ft-links">
          <li><a href="/about/">About</a></li>
          <li><a href="/blogs/">Blog</a></li>
          <li><a href="/contact/">Contact</a></li>
          <li><a href="/privacy-policy/">Privacy Policy</a></li>
          <li><a href="/terms-of-service/">Terms of Service</a></li>
        </ul>
      </div>
    </div>
    <div class="ft-bot">
      <span class="ft-copy">© <span id="yr"></span> Creative Planet Studio. All rights reserved.</span>
      <span class="ft-tag">Dubai-based · Working worldwide</span>
    </div>
  </div>
</footer>
<script>
(function(){
  var yr=document.getElementById('yr');if(yr)yr.textContent=new Date().getFullYear();
  /* REVEAL — with a hard fallback so content can never stay hidden */
  var els=document.querySelectorAll('.reveal');
  function showAll(){els.forEach(function(el){el.classList.add('vis')})}
  if(!('IntersectionObserver' in window)){showAll();}
  else{
    var ro=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('vis');ro.unobserve(e.target)}})},{threshold:0,rootMargin:'0px 0px -40px 0px'});
    els.forEach(function(el){ro.observe(el)});
  }
  setTimeout(showAll,2500);
  /* NAV SCROLL */
  var nav=document.getElementById('site-nav');
  window.addEventListener('scroll',function(){nav.classList.toggle('scrolled',window.scrollY>50)},{passive:true});
  /* GTM EVENTS */
  document.querySelectorAll('[data-event]').forEach(function(el){el.addEventListener('click',function(){if(window.dataLayer)window.dataLayer.push({event:el.dataset.event,element_text:el.textContent.trim()})})});
})();
/* NAV MOBILE */
function toggleNav(btn){var n=document.getElementById('nav-mob');var o=n.classList.toggle('open');btn.setAttribute('aria-expanded',o)}
/* SERVICE TABS */
function switchTab(idx){
  document.querySelectorAll('.stab').forEach(function(t,i){t.classList.toggle('active',i===idx);t.setAttribute('aria-selected',i===idx)});
  document.querySelectorAll('.svc-panel').forEach(function(p,i){p.classList.toggle('active',i===idx)});
}
/* FAQ */
function toggleFaq(btn){
  var item=btn.closest('.faq-item');
  var isOpen=item.classList.contains('open');
  document.querySelectorAll('.faq-item.open').forEach(function(i){i.classList.remove('open');i.querySelector('.faq-btn').setAttribute('aria-expanded','false')});
  if(!isOpen){item.classList.add('open');btn.setAttribute('aria-expanded','true')}
}
</script>
<script>
(function(){
var bar=document.querySelector('.rp-bar i');
function prog(){var h=document.documentElement;var max=h.scrollHeight-h.clientHeight;if(bar&&max>0)bar.style.width=Math.min(100,h.scrollTop/max*100)+'%'}
window.addEventListener('scroll',prog,{passive:true});prog();
var links=[].slice.call(document.querySelectorAll('.toc a'));var heads=links.map(function(a){return document.getElementById(a.getAttribute('href').slice(1))}).filter(Boolean);
function spy(){var y=window.scrollY+140,cur=null;heads.forEach(function(h){if(h.offsetTop<=y)cur=h.id});links.forEach(function(a){a.classList.toggle('on',cur&#038;&#038;a.getAttribute('href')==='#'+cur)})}
if(heads.length){window.addEventListener('scroll',spy,{passive:true});spy()}
[].slice.call(document.querySelectorAll('.copylink')).forEach(function(cp){cp.addEventListener('click',function(){var u=cp.getAttribute('data-url');(navigator.clipboard?navigator.clipboard.writeText(u):Promise.reject()).then(function(){cp.textContent='Copied ✓'},function(){window.prompt('Copy this link',u)});setTimeout(function(){cp.textContent='Copy link'},2200)})});
if(navigator.share){[].slice.call(document.querySelectorAll('.nativeshare')).forEach(function(b){b.hidden=false;b.addEventListener('click',function(){navigator.share({title:b.getAttribute('data-title'),url:b.getAttribute('data-url')}).catch(function(){})})})}
})();
</script>
<p>The post <a rel="nofollow" href="https://creativeplanetstudio.com/meta-advantage-plus-campaigns-guide-2026/">Meta Advantage+ Campaigns: The Complete 2026 Guide</a> appeared first on <a rel="nofollow" href="https://creativeplanetstudio.com">Creative Planet Studio</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
