.elementor-9 .elementor-element.elementor-element-041e427{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-68fbc14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-14ab567{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-5fe474a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-97f119e{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-afd1ea3{--display:flex;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-afd1ea3:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-afd1ea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-57b5671{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-1b2af5d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-1b2af5d:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1b2af5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-20f057c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-5bd5b7f{--display:flex;}.elementor-9 .elementor-element.elementor-element-afd3a47{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-f83d120{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-f83d120:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f83d120 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-a475e9e{width:var( --container-widget-width, 102.96% );max-width:102.96%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:102.96%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-a475e9e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-b6b6d49{--display:flex;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-b6d157b{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-0f6bb90{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-copyright .hfe-copyright-wrapper a, .elementor-widget-copyright .hfe-copyright-wrapper{color:var( --e-global-color-text );}.elementor-widget-copyright .hfe-copyright-wrapper, .elementor-widget-copyright .hfe-copyright-wrapper a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-9b9e873 .hfe-copyright-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-9b9e873 > .elementor-widget-container{margin:-24px 0px 15px 0px;}.elementor-9 .elementor-element.elementor-element-9b9e873 .hfe-copyright-wrapper a, .elementor-9 .elementor-element.elementor-element-9b9e873 .hfe-copyright-wrapper{color:#57595C;}.elementor-9 .elementor-element.elementor-element-ab8b8c3{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-14ab567{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-5fe474a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-97f119e{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-afd1ea3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-57b5671{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-1b2af5d{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-afd3a47{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-f83d120{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-a475e9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-b6b6d49{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-b6d157b{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for container, class: .elementor-element-5bd5b7f */<style>
    :root {
        --charcoal: #333333;
        --muted-blue: #5B7A8C;
        --soft-grey: #999999;
        --paper-bg: #fdfdfd;
    }

    .mindmap-container {
        background: #e5e5e5; /* Desk background */
        padding: 60px 20px;
        font-family: 'Inter', sans-serif;
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 600px;
    }

    .paper-canvas {
        background: var(--paper-bg);
        background-image: radial-gradient(#e0e0e0 1px, transparent 1px);
        background-size: 20px 20px;
        width: 100%;
        max-width: 900px;
        padding: 80px 40px;
        border-radius: 4px;
        box-shadow: 0 20px 50px rgba(0,0,0,0.1);
        position: relative;
        overflow: hidden;
    }

    /* Center Heading */
    .center-node {
        position: relative;
        z-index: 10;
        text-align: center;
        max-width: 250px;
        margin: 0 auto;
        padding: 20px;
        background: white;
        border: 1.5px solid #eee;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    }

    .center-node h2 {
        font-family: 'Playfair Display', serif;
        font-size: 28px;
        color: var(--charcoal);
        margin: 0;
        line-height: 1.2;
    }

    /* Nodes Styling */
    .node {
        display: flex;
        align-items: center;
        gap: 15px;
        position: absolute;
        transition: all 0.4s ease;
        opacity: 0;
        animation: fadeIn 0.8s forwards;
    }

    @keyframes fadeIn { to { opacity: 1; } }

    .node i-icon { font-size: 24px; color: var(--muted-blue); }
    .node span { 
        font-weight: 600; 
        font-size: 13px; 
        letter-spacing: 1px; 
        color: var(--charcoal);
        text-transform: uppercase;
    }

    /* Desktop Positioning & Lines */
    @media (min-width: 769px) {
        .mindmap-svg {
            position: absolute;
            top: 0; left: 0;
            width: 100%; height: 100%;
            pointer-events: none;
        }

        .n-tl { top: 15%; left: 10%; }
        .n-tr { top: 15%; right: 10%; flex-direction: row-reverse; }
        .n-l  { top: 50%; left: 5%; transform: translateY(-50%); }
        .n-br { bottom: 15%; right: 10%; flex-direction: row-reverse; }
        .n-bl { bottom: 15%; left: 10%; }
        
        .node:hover { transform: scale(1.05); }
    }

    /* Mobile Responsive */
    @media (max-width: 768px) {
        .mindmap-svg { display: none; }
        .paper-canvas { padding: 40px 20px; }
        .center-node { margin-bottom: 40px; position: static; }
        .node { 
            position: static; 
            margin: 20px auto; 
            justify-content: center;
            opacity: 1;
        }
    }
</style>

<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Playfair+Display:wght@700&display=swap" rel="stylesheet">

<div class="mindmap-container">
    <div class="paper-canvas">
        
        <svg class="mindmap-svg" viewBox="0 0 800 500" fill="none" xmlns="http://www.w3.org/2000/svg">
            <path d="M400 250 C 300 250, 200 150, 150 100" stroke="#d1d1d1" stroke-width="1.5" stroke-dasharray="4 4"/>
            <path d="M400 250 C 500 250, 600 150, 650 100" stroke="#d1d1d1" stroke-width="1.5" stroke-dasharray="4 4"/>
            <path d="M400 250 C 300 250, 200 250, 120 250" stroke="#d1d1d1" stroke-width="1.5" stroke-dasharray="4 4"/>
            <path d="M400 250 C 300 250, 200 350, 150 420" stroke="#d1d1d1" stroke-width="1.5" stroke-dasharray="4 4"/>
            <path d="M400 250 C 500 250, 600 350, 650 420" stroke="#d1d1d1" stroke-width="1.5" stroke-dasharray="4 4"/>
        </svg>

        <div class="center-node">
            <h2>Video Editing Services</h2>
        </div>

        <div class="node n-tl" style="animation-delay: 0.2s;">
            <span>📱 Short Form Video</span>
        </div>
        
        <div class="node n-tr" style="animation-delay: 0.4s;">
            <span>🎬 YouTube Editing</span>
        </div>

        <div class="node n-l" style="animation-delay: 0.6s;">
            <span>🎙️ Audio Cleaning</span>
        </div>

        <div class="node n-br" style="animation-delay: 0.8s;">
            <span>🎨 Color Grading</span>
        </div>

        <div class="node n-bl" style="animation-delay: 1s;">
            <span>✨ Motion Graphics</span>
        </div>

    </div>
</div>/* End custom CSS */